xref: /linux/MAINTAINERS (revision db59d74e5da144111fc133fb1bf72e6392bdb04e)
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
11109I2C ACPI SUPPORT
11110M:	Mika Westerberg <westeri@kernel.org>
11111L:	linux-i2c@vger.kernel.org
11112L:	linux-acpi@vger.kernel.org
11113S:	Maintained
11114F:	drivers/i2c/i2c-core-acpi.c
11115
11116I2C ADDRESS TRANSLATOR (ATR)
11117M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11118R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11119L:	linux-i2c@vger.kernel.org
11120S:	Maintained
11121F:	drivers/i2c/i2c-atr.c
11122F:	include/linux/i2c-atr.h
11123
11124I2C CONTROLLER DRIVER FOR NVIDIA GPU
11125M:	Ajay Gupta <ajayg@nvidia.com>
11126L:	linux-i2c@vger.kernel.org
11127S:	Maintained
11128F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11129F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11130
11131I2C MUXES
11132M:	Peter Rosin <peda@axentia.se>
11133L:	linux-i2c@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11136F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11137F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11138F:	Documentation/i2c/i2c-topology.rst
11139F:	Documentation/i2c/muxes/
11140F:	drivers/i2c/i2c-mux.c
11141F:	drivers/i2c/muxes/
11142F:	include/linux/i2c-mux.h
11143
11144I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11145M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11146L:	linux-i2c@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11149F:	drivers/i2c/busses/i2c-mv64xxx.c
11150
11151I2C OF COMPONENT PROBER
11152M:	Chen-Yu Tsai <wenst@chromium.org>
11153L:	linux-i2c@vger.kernel.org
11154L:	devicetree@vger.kernel.org
11155S:	Maintained
11156F:	drivers/i2c/i2c-core-of-prober.c
11157F:	include/linux/i2c-of-prober.h
11158
11159I2C OVER PARALLEL PORT
11160M:	Jean Delvare <jdelvare@suse.com>
11161L:	linux-i2c@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/i2c/busses/i2c-parport.rst
11164F:	drivers/i2c/busses/i2c-parport.c
11165
11166I2C SUBSYSTEM
11167M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11168L:	linux-i2c@vger.kernel.org
11169S:	Maintained
11170W:	https://i2c.wiki.kernel.org/
11171Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11173F:	Documentation/i2c/
11174F:	drivers/i2c/*
11175F:	include/dt-bindings/i2c/i2c.h
11176F:	include/linux/i2c-dev.h
11177F:	include/linux/i2c-smbus.h
11178F:	include/linux/i2c.h
11179F:	include/uapi/linux/i2c-*.h
11180F:	include/uapi/linux/i2c.h
11181
11182I2C SUBSYSTEM HOST DRIVERS
11183M:	Andi Shyti <andi.shyti@kernel.org>
11184L:	linux-i2c@vger.kernel.org
11185S:	Maintained
11186W:	https://i2c.wiki.kernel.org/
11187Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11189F:	Documentation/devicetree/bindings/i2c/
11190F:	drivers/i2c/algos/
11191F:	drivers/i2c/busses/
11192F:	include/dt-bindings/i2c/
11193
11194I2C-TAOS-EVM DRIVER
11195M:	Jean Delvare <jdelvare@suse.com>
11196L:	linux-i2c@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/i2c/busses/i2c-taos-evm.rst
11199F:	drivers/i2c/busses/i2c-taos-evm.c
11200
11201I2C-TINY-USB DRIVER
11202M:	Till Harbaum <till@harbaum.org>
11203L:	linux-i2c@vger.kernel.org
11204S:	Maintained
11205W:	http://www.harbaum.org/till/i2c_tiny_usb
11206F:	drivers/i2c/busses/i2c-tiny-usb.c
11207
11208I2C/SMBUS CONTROLLER DRIVERS FOR PC
11209M:	Jean Delvare <jdelvare@suse.com>
11210L:	linux-i2c@vger.kernel.org
11211S:	Maintained
11212F:	Documentation/i2c/busses/i2c-ali1535.rst
11213F:	Documentation/i2c/busses/i2c-ali1563.rst
11214F:	Documentation/i2c/busses/i2c-ali15x3.rst
11215F:	Documentation/i2c/busses/i2c-amd756.rst
11216F:	Documentation/i2c/busses/i2c-amd8111.rst
11217F:	Documentation/i2c/busses/i2c-i801.rst
11218F:	Documentation/i2c/busses/i2c-nforce2.rst
11219F:	Documentation/i2c/busses/i2c-piix4.rst
11220F:	Documentation/i2c/busses/i2c-sis5595.rst
11221F:	Documentation/i2c/busses/i2c-sis630.rst
11222F:	Documentation/i2c/busses/i2c-sis96x.rst
11223F:	Documentation/i2c/busses/i2c-via.rst
11224F:	Documentation/i2c/busses/i2c-viapro.rst
11225F:	drivers/i2c/busses/i2c-ali1535.c
11226F:	drivers/i2c/busses/i2c-ali1563.c
11227F:	drivers/i2c/busses/i2c-ali15x3.c
11228F:	drivers/i2c/busses/i2c-amd756.c
11229F:	drivers/i2c/busses/i2c-amd8111.c
11230F:	drivers/i2c/busses/i2c-i801.c
11231F:	drivers/i2c/busses/i2c-isch.c
11232F:	drivers/i2c/busses/i2c-nforce2.c
11233F:	drivers/i2c/busses/i2c-piix4.*
11234F:	drivers/i2c/busses/i2c-sis5595.c
11235F:	drivers/i2c/busses/i2c-sis630.c
11236F:	drivers/i2c/busses/i2c-sis96x.c
11237F:	drivers/i2c/busses/i2c-via.c
11238F:	drivers/i2c/busses/i2c-viapro.c
11239
11240I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11241M:	Hans de Goede <hdegoede@redhat.com>
11242L:	linux-i2c@vger.kernel.org
11243S:	Maintained
11244F:	drivers/i2c/busses/i2c-cht-wc.c
11245
11246I2C/SMBUS ISMT DRIVER
11247M:	Neil Horman <nhorman@tuxdriver.com>
11248L:	linux-i2c@vger.kernel.org
11249F:	Documentation/i2c/busses/i2c-ismt.rst
11250F:	drivers/i2c/busses/i2c-ismt.c
11251
11252I2C/SMBUS ZHAOXIN DRIVER
11253M:	Hans Hu <hanshu@zhaoxin.com>
11254L:	linux-i2c@vger.kernel.org
11255S:	Maintained
11256W:	https://www.zhaoxin.com
11257F:	drivers/i2c/busses/i2c-viai2c-common.c
11258F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11259
11260I2C/SMBUS STUB DRIVER
11261M:	Jean Delvare <jdelvare@suse.com>
11262L:	linux-i2c@vger.kernel.org
11263S:	Maintained
11264F:	drivers/i2c/i2c-stub.c
11265
11266I3C DRIVER FOR ASPEED AST2600
11267M:	Jeremy Kerr <jk@codeconstruct.com.au>
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11270F:	drivers/i3c/master/ast2600-i3c-master.c
11271
11272I3C DRIVER FOR CADENCE I3C MASTER IP
11273M:	Przemysław Gaj <pgaj@cadence.com>
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11276F:	drivers/i3c/master/i3c-master-cdns.c
11277
11278I3C DRIVER FOR SYNOPSYS DESIGNWARE
11279S:	Orphan
11280F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11281F:	drivers/i3c/master/dw*
11282
11283I3C SUBSYSTEM
11284M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11285R:	Frank Li <Frank.Li@nxp.com>
11286L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11287S:	Maintained
11288C:	irc://chat.freenode.net/linux-i3c
11289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11290F:	Documentation/ABI/testing/sysfs-bus-i3c
11291F:	Documentation/devicetree/bindings/i3c/
11292F:	Documentation/driver-api/i3c
11293F:	drivers/i3c/
11294F:	include/dt-bindings/i3c/
11295F:	include/linux/i3c/
11296
11297IBM Operation Panel Input Driver
11298M:	Eddie James <eajames@linux.ibm.com>
11299L:	linux-input@vger.kernel.org
11300S:	Maintained
11301F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11302F:	drivers/input/misc/ibm-panel.c
11303
11304IBM Power 842 compression accelerator
11305M:	Haren Myneni <haren@us.ibm.com>
11306S:	Supported
11307F:	crypto/842.c
11308F:	drivers/crypto/nx/Kconfig
11309F:	drivers/crypto/nx/Makefile
11310F:	drivers/crypto/nx/nx-842*
11311F:	include/linux/sw842.h
11312F:	lib/842/
11313
11314IBM Power in-Nest Crypto Acceleration
11315M:	Breno Leitão <leitao@debian.org>
11316M:	Nayna Jain <nayna@linux.ibm.com>
11317M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11318L:	linux-crypto@vger.kernel.org
11319S:	Supported
11320F:	drivers/crypto/nx/Kconfig
11321F:	drivers/crypto/nx/Makefile
11322F:	drivers/crypto/nx/nx-aes*
11323F:	drivers/crypto/nx/nx-sha*
11324F:	drivers/crypto/nx/nx.*
11325F:	drivers/crypto/nx/nx_csbcpb.h
11326F:	drivers/crypto/nx/nx_debugfs.c
11327
11328IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11329M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11330L:	linux-pci@vger.kernel.org
11331L:	linuxppc-dev@lists.ozlabs.org
11332S:	Supported
11333F:	drivers/pci/hotplug/rpadlpar*
11334
11335IBM Power Linux RAID adapter
11336M:	Brian King <brking@us.ibm.com>
11337S:	Supported
11338F:	drivers/scsi/ipr.*
11339
11340IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11341M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11342L:	linux-pci@vger.kernel.org
11343L:	linuxppc-dev@lists.ozlabs.org
11344S:	Supported
11345F:	drivers/pci/hotplug/rpaphp*
11346
11347IBM Power SRIOV Virtual NIC Device Driver
11348M:	Haren Myneni <haren@linux.ibm.com>
11349M:	Rick Lindsley <ricklind@linux.ibm.com>
11350R:	Nick Child <nnac123@linux.ibm.com>
11351R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11352L:	netdev@vger.kernel.org
11353S:	Maintained
11354F:	drivers/net/ethernet/ibm/ibmvnic.*
11355
11356IBM Power VFIO Support
11357M:	Timothy Pearson <tpearson@raptorengineering.com>
11358S:	Supported
11359F:	drivers/vfio/vfio_iommu_spapr_tce.c
11360
11361IBM Power Virtual Ethernet Device Driver
11362M:	Nick Child <nnac123@linux.ibm.com>
11363L:	netdev@vger.kernel.org
11364S:	Maintained
11365F:	drivers/net/ethernet/ibm/ibmveth.*
11366
11367IBM Power Virtual FC Device Drivers
11368M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11369L:	linux-scsi@vger.kernel.org
11370S:	Supported
11371F:	drivers/scsi/ibmvscsi/ibmvfc*
11372
11373IBM Power Virtual Management Channel Driver
11374M:	Brad Warrum <bwarrum@linux.ibm.com>
11375M:	Ritu Agarwal <rituagar@linux.ibm.com>
11376S:	Supported
11377F:	drivers/misc/ibmvmc.*
11378
11379IBM Power Virtual SCSI Device Drivers
11380M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11381L:	linux-scsi@vger.kernel.org
11382S:	Supported
11383F:	drivers/scsi/ibmvscsi/ibmvscsi*
11384F:	include/scsi/viosrp.h
11385
11386IBM Power Virtual SCSI Device Target Driver
11387M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11388L:	linux-scsi@vger.kernel.org
11389L:	target-devel@vger.kernel.org
11390S:	Supported
11391F:	drivers/scsi/ibmvscsi_tgt/
11392
11393IBM Power VMX Cryptographic instructions
11394M:	Breno Leitão <leitao@debian.org>
11395M:	Nayna Jain <nayna@linux.ibm.com>
11396M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11397L:	linux-crypto@vger.kernel.org
11398S:	Supported
11399F:	arch/powerpc/crypto/Kconfig
11400F:	arch/powerpc/crypto/Makefile
11401F:	arch/powerpc/crypto/aes.c
11402F:	arch/powerpc/crypto/aes_cbc.c
11403F:	arch/powerpc/crypto/aes_ctr.c
11404F:	arch/powerpc/crypto/aes_xts.c
11405F:	arch/powerpc/crypto/aesp8-ppc.*
11406F:	arch/powerpc/crypto/ghash.c
11407F:	arch/powerpc/crypto/ghashp8-ppc.pl
11408F:	arch/powerpc/crypto/ppc-xlate.pl
11409F:	arch/powerpc/crypto/vmx.c
11410
11411IBM ServeRAID RAID DRIVER
11412S:	Orphan
11413F:	drivers/scsi/ips.*
11414
11415ICH LPC AND GPIO DRIVER
11416M:	Peter Tyser <ptyser@xes-inc.com>
11417S:	Maintained
11418F:	drivers/gpio/gpio-ich.c
11419F:	drivers/mfd/lpc_ich.c
11420
11421ICY I2C DRIVER
11422M:	Max Staudt <max@enpas.org>
11423L:	linux-i2c@vger.kernel.org
11424S:	Maintained
11425F:	drivers/i2c/busses/i2c-icy.c
11426
11427IDEAPAD LAPTOP EXTRAS DRIVER
11428M:	Ike Panhc <ikepanhc@gmail.com>
11429L:	platform-driver-x86@vger.kernel.org
11430S:	Maintained
11431W:	http://launchpad.net/ideapad-laptop
11432F:	drivers/platform/x86/ideapad-laptop.c
11433
11434IDEAPAD LAPTOP SLIDEBAR DRIVER
11435M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11436L:	linux-input@vger.kernel.org
11437S:	Maintained
11438W:	https://github.com/o2genum/ideapad-slidebar
11439F:	drivers/input/misc/ideapad_slidebar.c
11440
11441IDT VersaClock 5 CLOCK DRIVER
11442M:	Luca Ceresoli <luca@lucaceresoli.net>
11443S:	Maintained
11444F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11445F:	drivers/clk/clk-versaclock5.c
11446
11447IEEE 802.15.4 SUBSYSTEM
11448M:	Alexander Aring <alex.aring@gmail.com>
11449M:	Stefan Schmidt <stefan@datenfreihafen.org>
11450M:	Miquel Raynal <miquel.raynal@bootlin.com>
11451L:	linux-wpan@vger.kernel.org
11452S:	Maintained
11453W:	https://linux-wpan.org/
11454Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11457F:	Documentation/networking/ieee802154.rst
11458F:	drivers/net/ieee802154/
11459F:	include/linux/ieee802154.h
11460F:	include/linux/nl802154.h
11461F:	include/net/af_ieee802154.h
11462F:	include/net/cfg802154.h
11463F:	include/net/ieee802154_netdev.h
11464F:	include/net/mac802154.h
11465F:	include/net/nl802154.h
11466F:	net/ieee802154/
11467F:	net/mac802154/
11468
11469Intel VIRTIO DATA PATH ACCELERATOR
11470M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11471L:	virtualization@lists.linux.dev
11472S:	Supported
11473F:	drivers/vdpa/ifcvf/
11474
11475IFE PROTOCOL
11476M:	Yotam Gigi <yotam.gi@gmail.com>
11477M:	Jamal Hadi Salim <jhs@mojatatu.com>
11478F:	include/net/ife.h
11479F:	include/uapi/linux/ife.h
11480F:	net/ife
11481
11482IGORPLUG-USB IR RECEIVER
11483M:	Sean Young <sean@mess.org>
11484L:	linux-media@vger.kernel.org
11485S:	Maintained
11486F:	drivers/media/rc/igorplugusb.c
11487
11488IGUANAWORKS USB IR TRANSCEIVER
11489M:	Sean Young <sean@mess.org>
11490L:	linux-media@vger.kernel.org
11491S:	Maintained
11492F:	drivers/media/rc/iguanair.c
11493
11494IIO BACKEND FRAMEWORK
11495M:	Nuno Sa <nuno.sa@analog.com>
11496R:	Olivier Moysan <olivier.moysan@foss.st.com>
11497L:	linux-iio@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/ABI/testing/debugfs-iio-backend
11500F:	drivers/iio/industrialio-backend.c
11501F:	include/linux/iio/backend.h
11502
11503IIO DIGITAL POTENTIOMETER DAC
11504M:	Peter Rosin <peda@axentia.se>
11505L:	linux-iio@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11508F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11509F:	drivers/iio/dac/dpot-dac.c
11510
11511IIO ENVELOPE DETECTOR
11512M:	Peter Rosin <peda@axentia.se>
11513L:	linux-iio@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11516F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11517F:	drivers/iio/adc/envelope-detector.c
11518
11519IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11520M:	Matti Vaittinen <mazziesaccount@gmail.com>
11521L:	linux-iio@vger.kernel.org
11522S:	Maintained
11523F:	drivers/iio/industrialio-gts-helper.c
11524F:	include/linux/iio/iio-gts-helper.h
11525F:	drivers/iio/test/iio-test-gts.c
11526
11527IIO MULTIPLEXER
11528M:	Peter Rosin <peda@axentia.se>
11529L:	linux-iio@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11532F:	drivers/iio/multiplexer/iio-mux.c
11533
11534IIO SCMI BASED DRIVER
11535M:	Jyoti Bhayana <jbhayana@google.com>
11536L:	linux-iio@vger.kernel.org
11537S:	Maintained
11538F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11539
11540IIO SUBSYSTEM AND DRIVERS
11541M:	Jonathan Cameron <jic23@kernel.org>
11542R:	Lars-Peter Clausen <lars@metafoo.de>
11543L:	linux-iio@vger.kernel.org
11544S:	Maintained
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11546F:	Documentation/ABI/testing/configfs-iio*
11547F:	Documentation/ABI/testing/sysfs-bus-iio*
11548F:	Documentation/devicetree/bindings/iio/
11549F:	Documentation/iio/
11550F:	drivers/iio/
11551F:	drivers/staging/iio/
11552F:	include/dt-bindings/iio/
11553F:	include/linux/iio/
11554F:	tools/iio/
11555
11556IIO UNIT CONVERTER
11557M:	Peter Rosin <peda@axentia.se>
11558L:	linux-iio@vger.kernel.org
11559S:	Maintained
11560F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11561F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11562F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11563F:	drivers/iio/afe/iio-rescale.c
11564
11565IKANOS/ADI EAGLE ADSL USB DRIVER
11566M:	Matthieu Castet <castet.matthieu@free.fr>
11567M:	Stanislaw Gruszka <stf_xl@wp.pl>
11568S:	Maintained
11569F:	drivers/usb/atm/ueagle-atm.c
11570
11571IMAGIS TOUCHSCREEN DRIVER
11572M:	Markuss Broks <markuss.broks@gmail.com>
11573S:	Maintained
11574F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11575F:	drivers/input/touchscreen/imagis.c
11576
11577IMGTEC ASCII LCD DRIVER
11578M:	Paul Burton <paulburton@kernel.org>
11579S:	Maintained
11580F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11581F:	drivers/auxdisplay/img-ascii-lcd.c
11582
11583IMGTEC JPEG ENCODER DRIVER
11584M:	Devarsh Thakkar <devarsht@ti.com>
11585L:	linux-media@vger.kernel.org
11586S:	Supported
11587F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11588F:	drivers/media/platform/imagination/e5010*
11589
11590IMGTEC IR DECODER DRIVER
11591S:	Orphan
11592F:	drivers/media/rc/img-ir/
11593
11594IMGTEC POWERVR DRM DRIVER
11595M:	Frank Binns <frank.binns@imgtec.com>
11596M:	Matt Coster <matt.coster@imgtec.com>
11597S:	Supported
11598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11599F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11600F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11601F:	Documentation/gpu/imagination/
11602F:	drivers/gpu/drm/ci/xfails/powervr*
11603F:	drivers/gpu/drm/imagination/
11604F:	include/uapi/drm/pvr_drm.h
11605
11606IMON SOUNDGRAPH USB IR RECEIVER
11607M:	Sean Young <sean@mess.org>
11608L:	linux-media@vger.kernel.org
11609S:	Maintained
11610F:	drivers/media/rc/imon.c
11611F:	drivers/media/rc/imon_raw.c
11612
11613IMS TWINTURBO FRAMEBUFFER DRIVER
11614L:	linux-fbdev@vger.kernel.org
11615S:	Orphan
11616F:	drivers/video/fbdev/imsttfb.c
11617
11618INA233 HARDWARE MONITOR DRIVERS
11619M:	Leo Yang <leo.yang.sy0@gmail.com>
11620L:	linux-hwmon@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/hwmon/ina233.rst
11623F:	drivers/hwmon/pmbus/ina233.c
11624
11625INDEX OF FURTHER KERNEL DOCUMENTATION
11626M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11627S:	Maintained
11628F:	Documentation/process/kernel-docs.rst
11629
11630INDUSTRY PACK SUBSYSTEM (IPACK)
11631M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11632M:	Jens Taprogge <jens.taprogge@taprogge.org>
11633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11634L:	industrypack-devel@lists.sourceforge.net
11635S:	Maintained
11636W:	http://industrypack.sourceforge.net
11637F:	drivers/ipack/
11638
11639INFINEON DPS310 Driver
11640M:	Eddie James <eajames@linux.ibm.com>
11641L:	linux-iio@vger.kernel.org
11642S:	Maintained
11643F:	drivers/iio/pressure/dps310.c
11644
11645INFINEON PEB2466 ASoC CODEC
11646M:	Herve Codina <herve.codina@bootlin.com>
11647L:	linux-sound@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11650F:	sound/soc/codecs/peb2466.c
11651
11652INFINIBAND SUBSYSTEM
11653M:	Jason Gunthorpe <jgg@nvidia.com>
11654M:	Leon Romanovsky <leonro@nvidia.com>
11655L:	linux-rdma@vger.kernel.org
11656S:	Supported
11657W:	https://github.com/linux-rdma/rdma-core
11658Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11660F:	Documentation/devicetree/bindings/infiniband/
11661F:	Documentation/infiniband/
11662F:	drivers/infiniband/
11663F:	include/rdma/
11664F:	include/trace/events/ib_mad.h
11665F:	include/trace/events/ib_umad.h
11666F:	include/trace/misc/rdma.h
11667F:	include/uapi/linux/if_infiniband.h
11668F:	include/uapi/rdma/
11669F:	samples/bpf/ibumad_kern.c
11670F:	samples/bpf/ibumad_user.c
11671
11672INGENIC JZ4780 NAND DRIVER
11673M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11674L:	linux-mtd@lists.infradead.org
11675L:	linux-mips@vger.kernel.org
11676S:	Maintained
11677F:	drivers/mtd/nand/raw/ingenic/
11678
11679INGENIC JZ47xx SoCs
11680M:	Paul Cercueil <paul@crapouillou.net>
11681L:	linux-mips@vger.kernel.org
11682S:	Maintained
11683F:	arch/mips/boot/dts/ingenic/
11684F:	arch/mips/generic/board-ingenic.c
11685F:	arch/mips/include/asm/mach-ingenic/
11686F:	arch/mips/ingenic/Kconfig
11687F:	drivers/clk/ingenic/
11688F:	drivers/dma/dma-jz4780.c
11689F:	drivers/gpu/drm/ingenic/
11690F:	drivers/i2c/busses/i2c-jz4780.c
11691F:	drivers/iio/adc/ingenic-adc.c
11692F:	drivers/irqchip/irq-ingenic.c
11693F:	drivers/memory/jz4780-nemc.c
11694F:	drivers/mmc/host/jz4740_mmc.c
11695F:	drivers/mtd/nand/raw/ingenic/
11696F:	drivers/pinctrl/pinctrl-ingenic.c
11697F:	drivers/power/supply/ingenic-battery.c
11698F:	drivers/pwm/pwm-jz4740.c
11699F:	drivers/remoteproc/ingenic_rproc.c
11700F:	drivers/rtc/rtc-jz4740.c
11701F:	drivers/tty/serial/8250/8250_ingenic.c
11702F:	drivers/usb/musb/jz4740.c
11703F:	drivers/watchdog/jz4740_wdt.c
11704F:	include/dt-bindings/iio/adc/ingenic,adc.h
11705F:	include/linux/mfd/ingenic-tcu.h
11706F:	sound/soc/codecs/jz47*
11707F:	sound/soc/jz4740/
11708
11709INJOINIC IP5xxx POWER BANK IC DRIVER
11710M:	Samuel Holland <samuel@sholland.org>
11711S:	Maintained
11712F:	drivers/power/supply/ip5xxx_power.c
11713
11714INOTIFY
11715M:	Jan Kara <jack@suse.cz>
11716R:	Amir Goldstein <amir73il@gmail.com>
11717L:	linux-fsdevel@vger.kernel.org
11718S:	Maintained
11719F:	Documentation/filesystems/inotify.rst
11720F:	fs/notify/inotify/
11721F:	include/linux/inotify.h
11722F:	include/uapi/linux/inotify.h
11723
11724INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11725M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11726L:	linux-input@vger.kernel.org
11727S:	Maintained
11728Q:	http://patchwork.kernel.org/project/linux-input/list/
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11730F:	Documentation/devicetree/bindings/input/
11731F:	Documentation/devicetree/bindings/serio/
11732F:	Documentation/input/
11733F:	drivers/input/
11734F:	include/dt-bindings/input/
11735F:	include/linux/gameport.h
11736F:	include/linux/i8042.h
11737F:	include/linux/input.h
11738F:	include/linux/input/
11739F:	include/linux/libps2.h
11740F:	include/linux/serio.h
11741F:	include/uapi/linux/gameport.h
11742F:	include/uapi/linux/input-event-codes.h
11743F:	include/uapi/linux/input.h
11744F:	include/uapi/linux/serio.h
11745F:	include/uapi/linux/uinput.h
11746
11747INPUT MULTITOUCH (MT) PROTOCOL
11748M:	Henrik Rydberg <rydberg@bitmath.org>
11749L:	linux-input@vger.kernel.org
11750S:	Odd fixes
11751F:	Documentation/input/multi-touch-protocol.rst
11752F:	drivers/input/input-mt.c
11753K:	\b(ABS|SYN)_MT_
11754
11755INSIDE SECURE CRYPTO DRIVER
11756M:	Antoine Tenart <atenart@kernel.org>
11757L:	linux-crypto@vger.kernel.org
11758S:	Maintained
11759F:	drivers/crypto/inside-secure/
11760
11761INSIDE SECURE EIP93 CRYPTO DRIVER
11762M:	Christian Marangi <ansuelsmth@gmail.com>
11763L:	linux-crypto@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11766F:	drivers/crypto/inside-secure/eip93/
11767
11768INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11769M:	Mimi Zohar <zohar@linux.ibm.com>
11770M:	Roberto Sassu <roberto.sassu@huawei.com>
11771M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11772R:	Eric Snowberg <eric.snowberg@oracle.com>
11773L:	linux-integrity@vger.kernel.org
11774S:	Supported
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11776F:	security/integrity/
11777F:	security/integrity/ima/
11778
11779INTEGRITY POLICY ENFORCEMENT (IPE)
11780M:	Fan Wu <wufan@kernel.org>
11781L:	linux-security-module@vger.kernel.org
11782S:	Supported
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11784F:	Documentation/admin-guide/LSM/ipe.rst
11785F:	Documentation/security/ipe.rst
11786F:	scripts/ipe/
11787F:	security/ipe/
11788
11789INTEL 810/815 FRAMEBUFFER DRIVER
11790M:	Antonino Daplas <adaplas@gmail.com>
11791L:	linux-fbdev@vger.kernel.org
11792S:	Maintained
11793F:	drivers/video/fbdev/i810/
11794
11795INTEL 8254 COUNTER DRIVER
11796M:	William Breathitt Gray <wbg@kernel.org>
11797L:	linux-iio@vger.kernel.org
11798S:	Maintained
11799F:	drivers/counter/i8254.c
11800F:	include/linux/i8254.h
11801
11802INTEL 8255 GPIO DRIVER
11803M:	William Breathitt Gray <wbg@kernel.org>
11804L:	linux-gpio@vger.kernel.org
11805S:	Maintained
11806F:	drivers/gpio/gpio-i8255.c
11807F:	drivers/gpio/gpio-i8255.h
11808
11809INTEL ASoC DRIVERS
11810M:	Cezary Rojewski <cezary.rojewski@intel.com>
11811M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11812M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11813M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11814M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11815M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11816R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11817L:	linux-sound@vger.kernel.org
11818S:	Supported
11819F:	sound/soc/intel/
11820
11821INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11822M:	Hans de Goede <hdegoede@redhat.com>
11823L:	platform-driver-x86@vger.kernel.org
11824S:	Maintained
11825F:	drivers/platform/x86/intel/atomisp2/pm.c
11826
11827INTEL ATOMISP2 LED DRIVER
11828M:	Hans de Goede <hdegoede@redhat.com>
11829L:	platform-driver-x86@vger.kernel.org
11830S:	Maintained
11831F:	drivers/platform/x86/intel/atomisp2/led.c
11832
11833INTEL BIOS SAR INT1092 DRIVER
11834M:	Shravan Sudhakar <s.shravan@intel.com>
11835L:	platform-driver-x86@vger.kernel.org
11836S:	Maintained
11837F:	drivers/platform/x86/intel/int1092/
11838
11839INTEL BROXTON PMC DRIVER
11840M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11841M:	Zha Qipeng <qipeng.zha@intel.com>
11842S:	Maintained
11843F:	drivers/mfd/intel_pmc_bxt.c
11844F:	include/linux/mfd/intel_pmc_bxt.h
11845
11846INTEL C600 SERIES SAS CONTROLLER DRIVER
11847L:	linux-scsi@vger.kernel.org
11848S:	Orphan
11849T:	git git://git.code.sf.net/p/intel-sas/isci
11850F:	drivers/scsi/isci/
11851
11852INTEL CPU family model numbers
11853M:	Tony Luck <tony.luck@intel.com>
11854M:	x86@kernel.org
11855L:	linux-kernel@vger.kernel.org
11856S:	Supported
11857F:	arch/x86/include/asm/intel-family.h
11858
11859INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11860M:	Jani Nikula <jani.nikula@linux.intel.com>
11861M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11862L:	intel-gfx@lists.freedesktop.org
11863L:	intel-xe@lists.freedesktop.org
11864S:	Supported
11865F:	drivers/gpu/drm/i915/display/
11866F:	drivers/gpu/drm/xe/display/
11867F:	drivers/gpu/drm/xe/compat-i915-headers
11868F:	include/drm/intel/
11869
11870INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11871M:	Jani Nikula <jani.nikula@linux.intel.com>
11872M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11873M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11874M:	Tvrtko Ursulin <tursulin@ursulin.net>
11875L:	intel-gfx@lists.freedesktop.org
11876S:	Supported
11877W:	https://drm.pages.freedesktop.org/intel-docs/
11878Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11879B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11880C:	irc://irc.oftc.net/intel-gfx
11881T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11882F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11883F:	Documentation/gpu/i915.rst
11884F:	drivers/gpu/drm/ci/xfails/i915*
11885F:	drivers/gpu/drm/i915/
11886F:	include/drm/intel/
11887F:	include/uapi/drm/i915_drm.h
11888
11889INTEL DRM XE DRIVER (Lunar Lake and newer)
11890M:	Lucas De Marchi <lucas.demarchi@intel.com>
11891M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11892M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11893L:	intel-xe@lists.freedesktop.org
11894S:	Supported
11895W:	https://drm.pages.freedesktop.org/intel-docs/
11896Q:	http://patchwork.freedesktop.org/project/intel-xe/
11897B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11898C:	irc://irc.oftc.net/xe
11899T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11900F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11901F:	Documentation/gpu/xe/
11902F:	drivers/gpu/drm/xe/
11903F:	include/drm/intel/
11904F:	include/uapi/drm/xe_drm.h
11905
11906INTEL ETHERNET DRIVERS
11907M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11908M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11909L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11910S:	Maintained
11911W:	https://www.intel.com/content/www/us/en/support.html
11912Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11915F:	Documentation/networking/device_drivers/ethernet/intel/
11916F:	drivers/net/ethernet/intel/
11917F:	drivers/net/ethernet/intel/*/
11918F:	include/linux/avf/virtchnl.h
11919F:	include/linux/net/intel/iidc.h
11920
11921INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11922M:	Mustafa Ismail <mustafa.ismail@intel.com>
11923M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11924L:	linux-rdma@vger.kernel.org
11925S:	Supported
11926F:	drivers/infiniband/hw/irdma/
11927F:	include/uapi/rdma/irdma-abi.h
11928
11929INTEL GPIO DRIVERS
11930M:	Andy Shevchenko <andy@kernel.org>
11931L:	linux-gpio@vger.kernel.org
11932S:	Supported
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11934F:	drivers/gpio/gpio-elkhartlake.c
11935F:	drivers/gpio/gpio-graniterapids.c
11936F:	drivers/gpio/gpio-ich.c
11937F:	drivers/gpio/gpio-merrifield.c
11938F:	drivers/gpio/gpio-ml-ioh.c
11939F:	drivers/gpio/gpio-pch.c
11940F:	drivers/gpio/gpio-sch.c
11941F:	drivers/gpio/gpio-sodaville.c
11942F:	drivers/gpio/gpio-tangier.c
11943F:	drivers/gpio/gpio-tangier.h
11944
11945INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11946M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11947M:	Zhi Wang <zhi.wang.linux@gmail.com>
11948L:	intel-gvt-dev@lists.freedesktop.org
11949L:	intel-gfx@lists.freedesktop.org
11950S:	Supported
11951W:	https://github.com/intel/gvt-linux/wiki
11952T:	git https://github.com/intel/gvt-linux.git
11953F:	drivers/gpu/drm/i915/gvt/
11954
11955INTEL HID EVENT DRIVER
11956M:	Alex Hung <alexhung@gmail.com>
11957L:	platform-driver-x86@vger.kernel.org
11958S:	Maintained
11959F:	drivers/platform/x86/intel/hid.c
11960
11961INTEL I/OAT DMA DRIVER
11962M:	Dave Jiang <dave.jiang@intel.com>
11963R:	Dan Williams <dan.j.williams@intel.com>
11964L:	dmaengine@vger.kernel.org
11965S:	Supported
11966Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11967F:	drivers/dma/ioat*
11968
11969INTEL IAA CRYPTO DRIVER
11970M:	Kristen Accardi <kristen.c.accardi@intel.com>
11971M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11972L:	linux-crypto@vger.kernel.org
11973S:	Supported
11974F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11975F:	drivers/crypto/intel/iaa/*
11976
11977INTEL IDLE DRIVER
11978M:	Rafael J. Wysocki <rafael@kernel.org>
11979M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11980M:	Artem Bityutskiy <dedekind1@gmail.com>
11981R:	Len Brown <lenb@kernel.org>
11982L:	linux-pm@vger.kernel.org
11983S:	Supported
11984B:	https://bugzilla.kernel.org
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11986F:	drivers/idle/intel_idle.c
11987
11988INTEL IDXD DRIVER
11989M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11990R:	Dave Jiang <dave.jiang@intel.com>
11991L:	dmaengine@vger.kernel.org
11992S:	Supported
11993F:	drivers/dma/idxd/*
11994F:	include/uapi/linux/idxd.h
11995
11996INTEL IN FIELD SCAN (IFS) DEVICE
11997M:	Jithu Joseph <jithu.joseph@intel.com>
11998R:	Ashok Raj <ashok.raj.linux@gmail.com>
11999R:	Tony Luck <tony.luck@intel.com>
12000S:	Maintained
12001F:	drivers/platform/x86/intel/ifs
12002F:	include/trace/events/intel_ifs.h
12003F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12004
12005INTEL INTEGRATED SENSOR HUB DRIVER
12006M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12007M:	Jiri Kosina <jikos@kernel.org>
12008L:	linux-input@vger.kernel.org
12009S:	Maintained
12010F:	drivers/hid/intel-ish-hid/
12011
12012INTEL IOMMU (VT-d)
12013M:	David Woodhouse <dwmw2@infradead.org>
12014M:	Lu Baolu <baolu.lu@linux.intel.com>
12015L:	iommu@lists.linux.dev
12016S:	Supported
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12018F:	drivers/iommu/intel/
12019
12020INTEL IPU3 CSI-2 CIO2 DRIVER
12021M:	Yong Zhi <yong.zhi@intel.com>
12022M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12023M:	Bingbu Cao <bingbu.cao@intel.com>
12024M:	Dan Scally <djrscally@gmail.com>
12025R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12026L:	linux-media@vger.kernel.org
12027S:	Maintained
12028T:	git git://linuxtv.org/media.git
12029F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12030F:	drivers/media/pci/intel/ipu3/
12031
12032INTEL IPU3 CSI-2 IMGU DRIVER
12033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12034R:	Bingbu Cao <bingbu.cao@intel.com>
12035R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12036L:	linux-media@vger.kernel.org
12037S:	Maintained
12038F:	Documentation/admin-guide/media/ipu3.rst
12039F:	Documentation/admin-guide/media/ipu3_rcb.svg
12040F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12041F:	drivers/staging/media/ipu3/
12042
12043INTEL IPU6 INPUT SYSTEM DRIVER
12044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12045M:	Bingbu Cao <bingbu.cao@intel.com>
12046R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12047L:	linux-media@vger.kernel.org
12048S:	Maintained
12049T:	git git://linuxtv.org/media.git
12050F:	Documentation/admin-guide/media/ipu6-isys.rst
12051F:	drivers/media/pci/intel/ipu6/
12052
12053INTEL ISHTP ECLITE DRIVER
12054M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12055L:	platform-driver-x86@vger.kernel.org
12056S:	Supported
12057F:	drivers/platform/x86/intel/ishtp_eclite.c
12058
12059INTEL IXP4XX CRYPTO SUPPORT
12060M:	Corentin Labbe <clabbe@baylibre.com>
12061L:	linux-crypto@vger.kernel.org
12062S:	Maintained
12063F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12064
12065INTEL KEEM BAY DRM DRIVER
12066M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12067M:	Edmund Dea <edmund.j.dea@intel.com>
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12070F:	drivers/gpu/drm/kmb/
12071
12072INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12073M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12074S:	Maintained
12075F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12076F:	drivers/crypto/intel/keembay/Kconfig
12077F:	drivers/crypto/intel/keembay/Makefile
12078F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12079F:	drivers/crypto/intel/keembay/ocs-aes.c
12080F:	drivers/crypto/intel/keembay/ocs-aes.h
12081
12082INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12083M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12084M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12085M:	Mark Gross <mgross@linux.intel.com>
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12088F:	drivers/crypto/intel/keembay/Kconfig
12089F:	drivers/crypto/intel/keembay/Makefile
12090F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12091
12092INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12093M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12094M:	Declan Murphy <declan.murphy@intel.com>
12095S:	Maintained
12096F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12097F:	drivers/crypto/intel/keembay/Kconfig
12098F:	drivers/crypto/intel/keembay/Makefile
12099F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12100F:	drivers/crypto/intel/keembay/ocs-hcu.c
12101F:	drivers/crypto/intel/keembay/ocs-hcu.h
12102
12103INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12104M:	Wentong Wu <wentong.wu@intel.com>
12105M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12106S:	Maintained
12107F:	drivers/gpio/gpio-ljca.c
12108F:	drivers/i2c/busses/i2c-ljca.c
12109F:	drivers/spi/spi-ljca.c
12110F:	drivers/usb/misc/usb-ljca.c
12111F:	include/linux/usb/ljca.h
12112
12113INTEL MANAGEMENT ENGINE (mei)
12114M:	Alexander Usyskin <alexander.usyskin@intel.com>
12115L:	linux-kernel@vger.kernel.org
12116S:	Supported
12117F:	Documentation/driver-api/mei/*
12118F:	drivers/misc/mei/
12119F:	drivers/watchdog/mei_wdt.c
12120F:	include/linux/mei_aux.h
12121F:	include/linux/mei_cl_bus.h
12122F:	include/uapi/linux/mei.h
12123F:	include/uapi/linux/mei_uuid.h
12124F:	include/uapi/linux/uuid.h
12125F:	samples/mei/*
12126
12127INTEL MAX 10 BMC MFD DRIVER
12128M:	Xu Yilun <yilun.xu@intel.com>
12129R:	Tom Rix <trix@redhat.com>
12130S:	Maintained
12131F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12132F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12133F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12134F:	drivers/mfd/intel-m10-bmc*
12135F:	include/linux/mfd/intel-m10-bmc.h
12136
12137INTEL MAX10 BMC SECURE UPDATES
12138M:	Peter Colberg <peter.colberg@altera.com>
12139L:	linux-fpga@vger.kernel.org
12140S:	Maintained
12141F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12142F:	drivers/fpga/intel-m10-bmc-sec-update.c
12143
12144INTEL MID (Mobile Internet Device) PLATFORM
12145M:	Andy Shevchenko <andy@kernel.org>
12146L:	linux-kernel@vger.kernel.org
12147S:	Supported
12148F:	arch/x86/include/asm/intel-mid.h
12149F:	arch/x86/pci/intel_mid_pci.c
12150F:	arch/x86/platform/intel-mid/
12151F:	drivers/dma/hsu/
12152F:	drivers/extcon/extcon-intel-mrfld.c
12153F:	drivers/gpio/gpio-merrifield.c
12154F:	drivers/gpio/gpio-tangier.*
12155F:	drivers/iio/adc/intel_mrfld_adc.c
12156F:	drivers/mfd/intel_soc_pmic_mrfld.c
12157F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12158F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12159F:	drivers/pinctrl/intel/pinctrl-tangier.*
12160F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12161F:	drivers/platform/x86/intel_scu_*
12162F:	drivers/staging/media/atomisp/
12163F:	drivers/tty/serial/8250/8250_mid.c
12164F:	drivers/watchdog/intel-mid_wdt.c
12165F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12166F:	include/linux/platform_data/x86/intel-mid_wdt.h
12167F:	include/linux/platform_data/x86/intel_scu_ipc.h
12168
12169INTEL P-Unit IPC DRIVER
12170M:	Zha Qipeng <qipeng.zha@intel.com>
12171L:	platform-driver-x86@vger.kernel.org
12172S:	Maintained
12173F:	arch/x86/include/asm/intel_punit_ipc.h
12174F:	drivers/platform/x86/intel/punit_ipc.c
12175
12176INTEL PMC CORE DRIVER
12177M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12178M:	David E Box <david.e.box@intel.com>
12179L:	platform-driver-x86@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12182F:	drivers/platform/x86/intel/pmc/
12183F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12184
12185INTEL PMIC GPIO DRIVERS
12186M:	Andy Shevchenko <andy@kernel.org>
12187S:	Supported
12188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12189F:	drivers/gpio/gpio-*cove.c
12190
12191INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12192M:	Andy Shevchenko <andy@kernel.org>
12193S:	Supported
12194F:	drivers/mfd/intel_soc_pmic*
12195F:	include/linux/mfd/intel_soc_pmic*
12196
12197INTEL PMT DRIVERS
12198M:	David E. Box <david.e.box@linux.intel.com>
12199S:	Supported
12200F:	drivers/platform/x86/intel/pmt/
12201
12202INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12203M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12204L:	linux-wireless@vger.kernel.org
12205S:	Maintained
12206F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12207F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12208F:	drivers/net/wireless/intel/ipw2x00/
12209
12210INTEL PSTATE DRIVER
12211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12212M:	Len Brown <lenb@kernel.org>
12213L:	linux-pm@vger.kernel.org
12214S:	Supported
12215F:	drivers/cpufreq/intel_pstate.c
12216
12217INTEL PTP DFL ToD DRIVER
12218M:	Tianfei Zhang <tianfei.zhang@intel.com>
12219L:	linux-fpga@vger.kernel.org
12220L:	netdev@vger.kernel.org
12221S:	Maintained
12222F:	drivers/ptp/ptp_dfl_tod.c
12223
12224INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12225M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12226L:	linux-iio@vger.kernel.org
12227F:	drivers/counter/intel-qep.c
12228
12229INTEL SCU DRIVERS
12230M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12231S:	Maintained
12232F:	drivers/platform/x86/intel_scu_*
12233F:	include/linux/platform_data/x86/intel_scu_ipc.h
12234
12235INTEL SDSI DRIVER
12236M:	David E. Box <david.e.box@linux.intel.com>
12237S:	Supported
12238F:	drivers/platform/x86/intel/sdsi.c
12239F:	tools/arch/x86/intel_sdsi/
12240F:	tools/testing/selftests/drivers/sdsi/
12241
12242INTEL SGX
12243M:	Jarkko Sakkinen <jarkko@kernel.org>
12244R:	Dave Hansen <dave.hansen@linux.intel.com>
12245L:	linux-sgx@vger.kernel.org
12246S:	Supported
12247Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12249F:	Documentation/arch/x86/sgx.rst
12250F:	arch/x86/entry/vdso/vsgx.S
12251F:	arch/x86/include/asm/sgx.h
12252F:	arch/x86/include/uapi/asm/sgx.h
12253F:	arch/x86/kernel/cpu/sgx/*
12254F:	tools/testing/selftests/sgx/*
12255K:	\bSGX_
12256
12257INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12258M:	Daniel Scally <djrscally@gmail.com>
12259S:	Maintained
12260F:	drivers/platform/x86/intel/int3472/
12261
12262INTEL SPEED SELECT TECHNOLOGY
12263M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12264L:	platform-driver-x86@vger.kernel.org
12265S:	Maintained
12266F:	drivers/platform/x86/intel/speed_select_if/
12267F:	include/uapi/linux/isst_if.h
12268F:	tools/power/x86/intel-speed-select/
12269
12270INTEL STRATIX10 FIRMWARE DRIVERS
12271M:	Dinh Nguyen <dinguyen@kernel.org>
12272L:	linux-kernel@vger.kernel.org
12273S:	Maintained
12274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12275F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12276F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12277F:	drivers/firmware/stratix10-rsu.c
12278F:	drivers/firmware/stratix10-svc.c
12279F:	include/linux/firmware/intel/stratix10-smc.h
12280F:	include/linux/firmware/intel/stratix10-svc-client.h
12281
12282INTEL TELEMETRY DRIVER
12283M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12284M:	"David E. Box" <david.e.box@linux.intel.com>
12285L:	platform-driver-x86@vger.kernel.org
12286S:	Maintained
12287F:	arch/x86/include/asm/intel_telemetry.h
12288F:	drivers/platform/x86/intel/telemetry/
12289
12290INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12291M:	Even Xu <even.xu@intel.com>
12292M:	Xinpeng Sun <xinpeng.sun@intel.com>
12293S:	Maintained
12294F:	drivers/hid/intel-thc-hid/
12295
12296INTEL TPMI DRIVER
12297M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12298L:	platform-driver-x86@vger.kernel.org
12299S:	Maintained
12300F:	Documentation/ABI/testing/debugfs-tpmi
12301F:	drivers/platform/x86/intel/vsec_tpmi.c
12302F:	include/linux/intel_tpmi.h
12303
12304INTEL UNCORE FREQUENCY CONTROL
12305M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12306L:	platform-driver-x86@vger.kernel.org
12307S:	Maintained
12308F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12309F:	drivers/platform/x86/intel/uncore-frequency/
12310
12311INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12312M:	David E. Box <david.e.box@linux.intel.com>
12313S:	Supported
12314F:	drivers/platform/x86/intel/vsec.c
12315F:	include/linux/intel_vsec.h
12316
12317INTEL VIRTUAL BUTTON DRIVER
12318M:	AceLan Kao <acelan.kao@canonical.com>
12319L:	platform-driver-x86@vger.kernel.org
12320S:	Maintained
12321F:	drivers/platform/x86/intel/vbtn.c
12322
12323INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12324M:	Stanislaw Gruszka <stf_xl@wp.pl>
12325L:	linux-wireless@vger.kernel.org
12326S:	Supported
12327F:	drivers/net/wireless/intel/iwlegacy/
12328
12329INTEL WIRELESS WIFI LINK (iwlwifi)
12330M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12331L:	linux-wireless@vger.kernel.org
12332S:	Supported
12333W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12335F:	drivers/net/wireless/intel/iwlwifi/
12336
12337INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12338M:	Jithu Joseph <jithu.joseph@intel.com>
12339S:	Maintained
12340W:	https://slimbootloader.github.io/security/firmware-update.html
12341F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12342
12343INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12344L:	Dell.Client.Kernel@dell.com
12345S:	Maintained
12346F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12347
12348INTEL WWAN IOSM DRIVER
12349M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12350L:	netdev@vger.kernel.org
12351S:	Maintained
12352F:	drivers/net/wwan/iosm/
12353
12354INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12355M:	Xin Li <xin@zytor.com>
12356M:	"H. Peter Anvin" <hpa@zytor.com>
12357S:	Supported
12358F:	Documentation/arch/x86/x86_64/fred.rst
12359F:	arch/x86/entry/entry_64_fred.S
12360F:	arch/x86/entry/entry_fred.c
12361F:	arch/x86/include/asm/fred.h
12362F:	arch/x86/kernel/fred.c
12363
12364INTEL(R) TRACE HUB
12365M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12366S:	Supported
12367F:	Documentation/trace/intel_th.rst
12368F:	drivers/hwtracing/intel_th/
12369F:	include/linux/intel_th.h
12370
12371INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12372M:	Ning Sun <ning.sun@intel.com>
12373L:	tboot-devel@lists.sourceforge.net
12374S:	Supported
12375W:	http://tboot.sourceforge.net
12376T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12377F:	Documentation/arch/x86/intel_txt.rst
12378F:	arch/x86/kernel/tboot.c
12379F:	include/linux/tboot.h
12380
12381INTERCONNECT API
12382M:	Georgi Djakov <djakov@kernel.org>
12383L:	linux-pm@vger.kernel.org
12384S:	Maintained
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12386F:	Documentation/devicetree/bindings/interconnect/
12387F:	Documentation/driver-api/interconnect.rst
12388F:	drivers/interconnect/
12389F:	include/dt-bindings/interconnect/
12390F:	include/linux/interconnect-provider.h
12391F:	include/linux/interconnect.h
12392
12393INTERRUPT COUNTER DRIVER
12394M:	Oleksij Rempel <o.rempel@pengutronix.de>
12395R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12396L:	linux-iio@vger.kernel.org
12397F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12398F:	drivers/counter/interrupt-cnt.c
12399
12400INTERSIL ISL7998X VIDEO DECODER DRIVER
12401M:	Michael Tretter <m.tretter@pengutronix.de>
12402R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12403L:	linux-media@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12406F:	drivers/media/i2c/isl7998x.c
12407
12408INVENSENSE ICM-426xx IMU DRIVER
12409M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12410L:	linux-iio@vger.kernel.org
12411S:	Maintained
12412W:	https://invensense.tdk.com/
12413F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12414F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12415F:	drivers/iio/imu/inv_icm42600/
12416
12417INVENSENSE MPU-3050 GYROSCOPE DRIVER
12418M:	Linus Walleij <linus.walleij@linaro.org>
12419L:	linux-iio@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12422F:	drivers/iio/gyro/mpu3050*
12423
12424INVENSENSE MPU-6050 IMU DRIVER
12425M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12426L:	linux-iio@vger.kernel.org
12427S:	Maintained
12428W:	https://invensense.tdk.com/
12429F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12430F:	drivers/iio/imu/inv_mpu6050/
12431
12432IOC3 ETHERNET DRIVER
12433M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12434L:	linux-mips@vger.kernel.org
12435S:	Maintained
12436F:	drivers/net/ethernet/sgi/ioc3-eth.c
12437
12438IOMMU DMA-API LAYER
12439M:	Robin Murphy <robin.murphy@arm.com>
12440L:	iommu@lists.linux.dev
12441S:	Maintained
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12443F:	drivers/iommu/dma-iommu.c
12444F:	drivers/iommu/dma-iommu.h
12445F:	drivers/iommu/iova.c
12446F:	include/linux/iommu-dma.h
12447F:	include/linux/iova.h
12448
12449IOMMU SUBSYSTEM
12450M:	Joerg Roedel <joro@8bytes.org>
12451M:	Will Deacon <will@kernel.org>
12452R:	Robin Murphy <robin.murphy@arm.com>
12453L:	iommu@lists.linux.dev
12454S:	Maintained
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12456F:	Documentation/devicetree/bindings/iommu/
12457F:	drivers/iommu/
12458F:	include/linux/iommu.h
12459F:	include/linux/iova.h
12460F:	include/linux/of_iommu.h
12461
12462IOMMUFD
12463M:	Jason Gunthorpe <jgg@nvidia.com>
12464M:	Kevin Tian <kevin.tian@intel.com>
12465L:	iommu@lists.linux.dev
12466S:	Maintained
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12468F:	Documentation/userspace-api/iommufd.rst
12469F:	drivers/iommu/iommufd/
12470F:	include/linux/iommufd.h
12471F:	include/uapi/linux/iommufd.h
12472F:	tools/testing/selftests/iommu/
12473
12474IOSYS-MAP HELPERS
12475M:	Thomas Zimmermann <tzimmermann@suse.de>
12476L:	dri-devel@lists.freedesktop.org
12477S:	Maintained
12478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12479F:	include/linux/iosys-map.h
12480
12481IO_URING
12482M:	Jens Axboe <axboe@kernel.dk>
12483M:	Pavel Begunkov <asml.silence@gmail.com>
12484L:	io-uring@vger.kernel.org
12485S:	Maintained
12486T:	git git://git.kernel.dk/linux-block
12487T:	git git://git.kernel.dk/liburing
12488F:	include/linux/io_uring/
12489F:	include/linux/io_uring.h
12490F:	include/linux/io_uring_types.h
12491F:	include/trace/events/io_uring.h
12492F:	include/uapi/linux/io_uring.h
12493F:	io_uring/
12494
12495IPMI SUBSYSTEM
12496M:	Corey Minyard <corey@minyard.net>
12497L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12498S:	Supported
12499W:	http://openipmi.sourceforge.net/
12500T:	git https://github.com/cminyard/linux-ipmi.git for-next
12501F:	Documentation/devicetree/bindings/ipmi/
12502F:	Documentation/driver-api/ipmi.rst
12503F:	drivers/char/ipmi/
12504F:	include/linux/ipmi*
12505F:	include/uapi/linux/ipmi*
12506
12507IPS SCSI RAID DRIVER
12508M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12509L:	linux-scsi@vger.kernel.org
12510S:	Maintained
12511W:	http://www.adaptec.com/
12512F:	drivers/scsi/ips*
12513
12514IPVS
12515M:	Simon Horman <horms@verge.net.au>
12516M:	Julian Anastasov <ja@ssi.bg>
12517L:	netdev@vger.kernel.org
12518L:	lvs-devel@vger.kernel.org
12519S:	Maintained
12520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12522F:	Documentation/networking/ipvs-sysctl.rst
12523F:	include/net/ip_vs.h
12524F:	include/uapi/linux/ip_vs.h
12525F:	net/netfilter/ipvs/
12526
12527IPWIRELESS DRIVER
12528M:	Jiri Kosina <jikos@kernel.org>
12529M:	David Sterba <dsterba@suse.com>
12530S:	Odd Fixes
12531F:	drivers/tty/ipwireless/
12532
12533IRON DEVICE AUDIO CODEC DRIVERS
12534M:	Kiseok Jo <kiseok.jo@irondevice.com>
12535L:	linux-sound@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/sound/irondevice,*
12538F:	sound/soc/codecs/sma*
12539
12540IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12541M:	Thomas Gleixner <tglx@linutronix.de>
12542S:	Maintained
12543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12544F:	Documentation/core-api/irq/irq-domain.rst
12545F:	include/linux/irqdomain.h
12546F:	include/linux/irqdomain_defs.h
12547F:	kernel/irq/irqdomain.c
12548F:	kernel/irq/msi.c
12549
12550IRQ SUBSYSTEM
12551M:	Thomas Gleixner <tglx@linutronix.de>
12552L:	linux-kernel@vger.kernel.org
12553S:	Maintained
12554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12555F:	include/linux/group_cpus.h
12556F:	include/linux/irq.h
12557F:	include/linux/irqhandler.h
12558F:	include/linux/irqnr.h
12559F:	include/linux/irqreturn.h
12560F:	kernel/irq/
12561F:	lib/group_cpus.c
12562
12563IRQCHIP DRIVERS
12564M:	Thomas Gleixner <tglx@linutronix.de>
12565L:	linux-kernel@vger.kernel.org
12566S:	Maintained
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12568F:	Documentation/devicetree/bindings/interrupt-controller/
12569F:	drivers/irqchip/
12570F:	include/linux/irqchip.h
12571
12572ISA
12573M:	William Breathitt Gray <wbg@kernel.org>
12574S:	Maintained
12575F:	Documentation/driver-api/isa.rst
12576F:	drivers/base/isa.c
12577F:	include/linux/isa.h
12578
12579ISA RADIO MODULE
12580M:	Hans Verkuil <hverkuil@xs4all.nl>
12581L:	linux-media@vger.kernel.org
12582S:	Maintained
12583W:	https://linuxtv.org
12584T:	git git://linuxtv.org/media.git
12585F:	drivers/media/radio/radio-isa*
12586
12587ISAPNP
12588M:	Jaroslav Kysela <perex@perex.cz>
12589S:	Maintained
12590F:	Documentation/userspace-api/isapnp.rst
12591F:	drivers/pnp/isapnp/
12592F:	include/linux/isapnp.h
12593
12594ISCSI
12595M:	Lee Duncan <lduncan@suse.com>
12596M:	Chris Leech <cleech@redhat.com>
12597M:	Mike Christie <michael.christie@oracle.com>
12598L:	open-iscsi@googlegroups.com
12599L:	linux-scsi@vger.kernel.org
12600S:	Maintained
12601W:	www.open-iscsi.com
12602F:	drivers/scsi/*iscsi*
12603F:	include/scsi/*iscsi*
12604
12605iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12606M:	Peter Jones <pjones@redhat.com>
12607M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12608S:	Maintained
12609F:	drivers/firmware/iscsi_ibft*
12610
12611ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12612M:	Sagi Grimberg <sagi@grimberg.me>
12613M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12614L:	linux-rdma@vger.kernel.org
12615S:	Supported
12616W:	http://www.openfabrics.org
12617W:	www.open-iscsi.org
12618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12619F:	drivers/infiniband/ulp/iser/
12620
12621ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12622M:	Sagi Grimberg <sagi@grimberg.me>
12623L:	linux-rdma@vger.kernel.org
12624L:	target-devel@vger.kernel.org
12625S:	Supported
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12627F:	drivers/infiniband/ulp/isert
12628
12629ISDN/CMTP OVER BLUETOOTH
12630M:	Karsten Keil <isdn@linux-pingi.de>
12631L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12632L:	netdev@vger.kernel.org
12633S:	Odd Fixes
12634W:	http://www.isdn4linux.de
12635F:	Documentation/isdn/
12636F:	drivers/isdn/capi/
12637F:	include/linux/isdn/
12638F:	include/uapi/linux/isdn/
12639F:	net/bluetooth/cmtp/
12640
12641ISDN/mISDN SUBSYSTEM
12642M:	Karsten Keil <isdn@linux-pingi.de>
12643L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12644L:	netdev@vger.kernel.org
12645S:	Maintained
12646W:	http://www.isdn4linux.de
12647F:	drivers/isdn/Kconfig
12648F:	drivers/isdn/Makefile
12649F:	drivers/isdn/hardware/
12650F:	drivers/isdn/mISDN/
12651
12652ISL28022 HARDWARE MONITORING DRIVER
12653M:	Carsten Spieß <mail@carsten-spiess.de>
12654L:	linux-hwmon@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12657F:	Documentation/hwmon/isl28022.rst
12658F:	drivers/hwmon/isl28022.c
12659
12660ISOFS FILESYSTEM
12661M:	Jan Kara <jack@suse.cz>
12662L:	linux-fsdevel@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/filesystems/isofs.rst
12665F:	fs/isofs/
12666
12667IT87 HARDWARE MONITORING DRIVER
12668M:	Jean Delvare <jdelvare@suse.com>
12669L:	linux-hwmon@vger.kernel.org
12670S:	Maintained
12671F:	Documentation/hwmon/it87.rst
12672F:	drivers/hwmon/it87.c
12673
12674IT913X MEDIA DRIVER
12675L:	linux-media@vger.kernel.org
12676S:	Orphan
12677W:	https://linuxtv.org
12678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12679F:	drivers/media/tuners/it913x*
12680
12681ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12682M:	Liu Ying <victor.liu@nxp.com>
12683L:	dri-devel@lists.freedesktop.org
12684S:	Maintained
12685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12686F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12687F:	drivers/gpu/drm/bridge/ite-it6263.c
12688
12689ITE IT66121 HDMI BRIDGE DRIVER
12690M:	Phong LE <ple@baylibre.com>
12691M:	Neil Armstrong <neil.armstrong@linaro.org>
12692S:	Maintained
12693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12694F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12695F:	drivers/gpu/drm/bridge/ite-it66121.c
12696
12697IVTV VIDEO4LINUX DRIVER
12698M:	Andy Walls <awalls@md.metrocast.net>
12699L:	linux-media@vger.kernel.org
12700S:	Maintained
12701W:	https://linuxtv.org
12702T:	git git://linuxtv.org/media.git
12703F:	Documentation/admin-guide/media/ivtv*
12704F:	drivers/media/pci/ivtv/
12705F:	include/uapi/linux/ivtv*
12706
12707IX2505V MEDIA DRIVER
12708M:	Malcolm Priestley <tvboxspy@gmail.com>
12709L:	linux-media@vger.kernel.org
12710S:	Maintained
12711W:	https://linuxtv.org
12712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12713F:	drivers/media/dvb-frontends/ix2505v*
12714
12715JAILHOUSE HYPERVISOR INTERFACE
12716M:	Jan Kiszka <jan.kiszka@siemens.com>
12717L:	jailhouse-dev@googlegroups.com
12718S:	Maintained
12719F:	arch/x86/include/asm/jailhouse_para.h
12720F:	arch/x86/kernel/jailhouse.c
12721
12722JFS FILESYSTEM
12723M:	Dave Kleikamp <shaggy@kernel.org>
12724L:	jfs-discussion@lists.sourceforge.net
12725S:	Odd Fixes
12726W:	http://jfs.sourceforge.net/
12727T:	git https://github.com/kleikamp/linux-shaggy.git
12728F:	Documentation/admin-guide/jfs.rst
12729F:	fs/jfs/
12730
12731JME NETWORK DRIVER
12732M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12733L:	netdev@vger.kernel.org
12734S:	Odd Fixes
12735F:	drivers/net/ethernet/jme.*
12736
12737JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12738M:	David Woodhouse <dwmw2@infradead.org>
12739M:	Richard Weinberger <richard@nod.at>
12740L:	linux-mtd@lists.infradead.org
12741S:	Odd Fixes
12742W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12743T:	git git://git.infradead.org/ubifs-2.6.git
12744F:	fs/jffs2/
12745F:	include/uapi/linux/jffs2.h
12746
12747JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12748M:	"Theodore Ts'o" <tytso@mit.edu>
12749M:	Jan Kara <jack@suse.com>
12750L:	linux-ext4@vger.kernel.org
12751S:	Maintained
12752F:	fs/jbd2/
12753F:	include/linux/jbd2.h
12754
12755JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12756M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12757L:	linux-media@vger.kernel.org
12758L:	linux-renesas-soc@vger.kernel.org
12759S:	Maintained
12760F:	drivers/media/platform/renesas/rcar_jpu.c
12761
12762JSM Neo PCI based serial card
12763L:	linux-serial@vger.kernel.org
12764S:	Orphan
12765F:	drivers/tty/serial/jsm/
12766
12767K10TEMP HARDWARE MONITORING DRIVER
12768M:	Clemens Ladisch <clemens@ladisch.de>
12769L:	linux-hwmon@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/hwmon/k10temp.rst
12772F:	drivers/hwmon/k10temp.c
12773
12774K8TEMP HARDWARE MONITORING DRIVER
12775M:	Rudolf Marek <r.marek@assembler.cz>
12776L:	linux-hwmon@vger.kernel.org
12777S:	Maintained
12778F:	Documentation/hwmon/k8temp.rst
12779F:	drivers/hwmon/k8temp.c
12780
12781KASAN
12782M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12783R:	Alexander Potapenko <glider@google.com>
12784R:	Andrey Konovalov <andreyknvl@gmail.com>
12785R:	Dmitry Vyukov <dvyukov@google.com>
12786R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12787L:	kasan-dev@googlegroups.com
12788S:	Maintained
12789B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12790F:	Documentation/dev-tools/kasan.rst
12791F:	arch/*/include/asm/*kasan.h
12792F:	arch/*/mm/kasan_init*
12793F:	include/linux/kasan*.h
12794F:	lib/Kconfig.kasan
12795F:	mm/kasan/
12796F:	scripts/Makefile.kasan
12797
12798KCONFIG
12799M:	Masahiro Yamada <masahiroy@kernel.org>
12800L:	linux-kbuild@vger.kernel.org
12801S:	Maintained
12802Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12804F:	Documentation/kbuild/kconfig*
12805F:	scripts/Kconfig.include
12806F:	scripts/kconfig/
12807
12808KCORE
12809M:	Omar Sandoval <osandov@osandov.com>
12810L:	linux-debuggers@vger.kernel.org
12811S:	Maintained
12812F:	fs/proc/kcore.c
12813F:	include/linux/kcore.h
12814
12815KCOV
12816R:	Dmitry Vyukov <dvyukov@google.com>
12817R:	Andrey Konovalov <andreyknvl@gmail.com>
12818L:	kasan-dev@googlegroups.com
12819S:	Maintained
12820B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12821F:	Documentation/dev-tools/kcov.rst
12822F:	include/linux/kcov.h
12823F:	include/uapi/linux/kcov.h
12824F:	kernel/kcov.c
12825F:	scripts/Makefile.kcov
12826
12827KCSAN
12828M:	Marco Elver <elver@google.com>
12829R:	Dmitry Vyukov <dvyukov@google.com>
12830L:	kasan-dev@googlegroups.com
12831S:	Maintained
12832F:	Documentation/dev-tools/kcsan.rst
12833F:	include/linux/kcsan*.h
12834F:	kernel/kcsan/
12835F:	lib/Kconfig.kcsan
12836F:	scripts/Makefile.kcsan
12837
12838KDUMP
12839M:	Andrew Morton <akpm@linux-foundation.org>
12840M:	Baoquan He <bhe@redhat.com>
12841R:	Vivek Goyal <vgoyal@redhat.com>
12842R:	Dave Young <dyoung@redhat.com>
12843L:	kexec@lists.infradead.org
12844S:	Maintained
12845W:	http://lse.sourceforge.net/kdump/
12846F:	Documentation/admin-guide/kdump/
12847F:	fs/proc/vmcore.c
12848F:	include/linux/crash_core.h
12849F:	include/linux/crash_dump.h
12850F:	include/uapi/linux/vmcore.h
12851F:	kernel/crash_*.c
12852
12853KEENE FM RADIO TRANSMITTER DRIVER
12854M:	Hans Verkuil <hverkuil@xs4all.nl>
12855L:	linux-media@vger.kernel.org
12856S:	Maintained
12857W:	https://linuxtv.org
12858T:	git git://linuxtv.org/media.git
12859F:	drivers/media/radio/radio-keene*
12860
12861KERNEL AUTOMOUNTER
12862M:	Ian Kent <raven@themaw.net>
12863L:	autofs@vger.kernel.org
12864S:	Maintained
12865F:	fs/autofs/
12866
12867KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12868M:	Masahiro Yamada <masahiroy@kernel.org>
12869R:	Nathan Chancellor <nathan@kernel.org>
12870R:	Nicolas Schier <nicolas@fjasle.eu>
12871L:	linux-kbuild@vger.kernel.org
12872S:	Maintained
12873Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12875F:	Documentation/kbuild/
12876F:	Makefile
12877F:	scripts/*vmlinux*
12878F:	scripts/Kbuild*
12879F:	scripts/Makefile*
12880F:	scripts/bash-completion/
12881F:	scripts/basic/
12882F:	scripts/clang-tools/
12883F:	scripts/dummy-tools/
12884F:	scripts/include/
12885F:	scripts/mk*
12886F:	scripts/mod/
12887F:	scripts/package/
12888F:	usr/
12889
12890KERNEL HARDENING (not covered by other areas)
12891M:	Kees Cook <kees@kernel.org>
12892R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12893L:	linux-hardening@vger.kernel.org
12894S:	Supported
12895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12896F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12897F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12898F:	arch/*/configs/hardening.config
12899F:	include/linux/overflow.h
12900F:	include/linux/randomize_kstack.h
12901F:	include/linux/ucopysize.h
12902F:	kernel/configs/hardening.config
12903F:	lib/tests/usercopy_kunit.c
12904F:	mm/usercopy.c
12905F:	security/Kconfig.hardening
12906K:	\b(add|choose)_random_kstack_offset\b
12907K:	\b__check_(object_size|heap_object)\b
12908K:	\b__counted_by(_le|_be)?\b
12909
12910KERNEL JANITORS
12911L:	kernel-janitors@vger.kernel.org
12912S:	Odd Fixes
12913W:	http://kernelnewbies.org/KernelJanitors
12914
12915KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12916M:	Chuck Lever <chuck.lever@oracle.com>
12917M:	Jeff Layton <jlayton@kernel.org>
12918R:	Neil Brown <neilb@suse.de>
12919R:	Olga Kornievskaia <okorniev@redhat.com>
12920R:	Dai Ngo <Dai.Ngo@oracle.com>
12921R:	Tom Talpey <tom@talpey.com>
12922L:	linux-nfs@vger.kernel.org
12923S:	Supported
12924B:	https://bugzilla.kernel.org
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12926F:	Documentation/filesystems/nfs/
12927F:	fs/lockd/
12928F:	fs/nfs_common/
12929F:	fs/nfsd/
12930F:	include/linux/lockd/
12931F:	include/linux/sunrpc/
12932F:	include/trace/events/rpcgss.h
12933F:	include/trace/events/rpcrdma.h
12934F:	include/trace/events/sunrpc.h
12935F:	include/trace/misc/fs.h
12936F:	include/trace/misc/nfs.h
12937F:	include/trace/misc/sunrpc.h
12938F:	include/uapi/linux/nfsd/
12939F:	include/uapi/linux/sunrpc/
12940F:	net/sunrpc/
12941F:	tools/net/sunrpc/
12942
12943KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12944M:	Thomas Weißschuh <linux@weissschuh.net>
12945R:	Christian Heusel <christian@heusel.eu>
12946R:	Nathan Chancellor <nathan@kernel.org>
12947S:	Maintained
12948F:	scripts/package/PKGBUILD
12949
12950KERNEL REGRESSIONS
12951M:	Thorsten Leemhuis <linux@leemhuis.info>
12952L:	regressions@lists.linux.dev
12953S:	Supported
12954F:	Documentation/admin-guide/reporting-regressions.rst
12955F:	Documentation/process/handling-regressions.rst
12956
12957KERNEL SELFTEST FRAMEWORK
12958M:	Shuah Khan <shuah@kernel.org>
12959M:	Shuah Khan <skhan@linuxfoundation.org>
12960L:	linux-kselftest@vger.kernel.org
12961S:	Maintained
12962Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12964F:	Documentation/dev-tools/kselftest*
12965F:	tools/testing/selftests/
12966
12967KERNEL SMB3 SERVER (KSMBD)
12968M:	Namjae Jeon <linkinjeon@kernel.org>
12969M:	Namjae Jeon <linkinjeon@samba.org>
12970M:	Steve French <smfrench@gmail.com>
12971M:	Steve French <sfrench@samba.org>
12972R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12973R:	Tom Talpey <tom@talpey.com>
12974L:	linux-cifs@vger.kernel.org
12975S:	Maintained
12976T:	git git://git.samba.org/ksmbd.git
12977F:	Documentation/filesystems/smb/ksmbd.rst
12978F:	fs/smb/common/
12979F:	fs/smb/server/
12980
12981KERNEL UNIT TESTING FRAMEWORK (KUnit)
12982M:	Brendan Higgins <brendan.higgins@linux.dev>
12983M:	David Gow <davidgow@google.com>
12984R:	Rae Moar <rmoar@google.com>
12985L:	linux-kselftest@vger.kernel.org
12986L:	kunit-dev@googlegroups.com
12987S:	Maintained
12988W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12991F:	Documentation/dev-tools/kunit/
12992F:	include/kunit/
12993F:	lib/kunit/
12994F:	rust/kernel/kunit.rs
12995F:	rust/macros/kunit.rs
12996F:	scripts/rustdoc_test_*
12997F:	tools/testing/kunit/
12998
12999KERNEL USERMODE HELPER
13000M:	Luis Chamberlain <mcgrof@kernel.org>
13001L:	linux-kernel@vger.kernel.org
13002S:	Maintained
13003F:	include/linux/umh.h
13004F:	kernel/umh.c
13005
13006KERNEL VIRTUAL MACHINE (KVM)
13007M:	Paolo Bonzini <pbonzini@redhat.com>
13008L:	kvm@vger.kernel.org
13009S:	Supported
13010W:	http://www.linux-kvm.org
13011T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13012F:	Documentation/virt/kvm/
13013F:	include/asm-generic/kvm*
13014F:	include/kvm/iodev.h
13015F:	include/linux/kvm*
13016F:	include/trace/events/kvm.h
13017F:	include/uapi/asm-generic/kvm*
13018F:	include/uapi/linux/kvm*
13019F:	tools/kvm/
13020F:	tools/testing/selftests/kvm/
13021F:	virt/kvm/*
13022
13023KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13024M:	Marc Zyngier <maz@kernel.org>
13025M:	Oliver Upton <oliver.upton@linux.dev>
13026R:	Joey Gouly <joey.gouly@arm.com>
13027R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13028R:	Zenghui Yu <yuzenghui@huawei.com>
13029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13030L:	kvmarm@lists.linux.dev
13031S:	Maintained
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13033F:	Documentation/virt/kvm/arm/
13034F:	Documentation/virt/kvm/devices/arm*
13035F:	arch/arm64/include/asm/kvm*
13036F:	arch/arm64/include/uapi/asm/kvm*
13037F:	arch/arm64/kvm/
13038F:	include/kvm/arm_*
13039F:	tools/testing/selftests/kvm/*/arm64/
13040F:	tools/testing/selftests/kvm/arm64/
13041
13042KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13043M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13044M:	Bibo Mao <maobibo@loongson.cn>
13045M:	Huacai Chen <chenhuacai@kernel.org>
13046L:	kvm@vger.kernel.org
13047L:	loongarch@lists.linux.dev
13048S:	Maintained
13049T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13050F:	Documentation/virt/kvm/loongarch/
13051F:	arch/loongarch/include/asm/kvm*
13052F:	arch/loongarch/include/uapi/asm/kvm*
13053F:	arch/loongarch/kvm/
13054
13055KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13056M:	Huacai Chen <chenhuacai@kernel.org>
13057L:	linux-mips@vger.kernel.org
13058L:	kvm@vger.kernel.org
13059S:	Maintained
13060T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13061F:	arch/mips/include/asm/kvm*
13062F:	arch/mips/include/uapi/asm/kvm*
13063F:	arch/mips/kvm/
13064
13065KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13066M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13067R:	Nicholas Piggin <npiggin@gmail.com>
13068L:	linuxppc-dev@lists.ozlabs.org
13069L:	kvm@vger.kernel.org
13070S:	Maintained (Book3S 64-bit HV)
13071S:	Odd fixes (Book3S 64-bit PR)
13072S:	Orphan (Book3E and 32-bit)
13073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13074F:	arch/powerpc/include/asm/kvm*
13075F:	arch/powerpc/include/uapi/asm/kvm*
13076F:	arch/powerpc/kernel/kvm*
13077F:	arch/powerpc/kvm/
13078
13079KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13080M:	Anup Patel <anup@brainfault.org>
13081R:	Atish Patra <atishp@atishpatra.org>
13082L:	kvm@vger.kernel.org
13083L:	kvm-riscv@lists.infradead.org
13084L:	linux-riscv@lists.infradead.org
13085S:	Maintained
13086T:	git https://github.com/kvm-riscv/linux.git
13087F:	arch/riscv/include/asm/kvm*
13088F:	arch/riscv/include/uapi/asm/kvm*
13089F:	arch/riscv/kvm/
13090F:	tools/testing/selftests/kvm/*/riscv/
13091F:	tools/testing/selftests/kvm/riscv/
13092
13093KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13094M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13095M:	Janosch Frank <frankja@linux.ibm.com>
13096M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13097R:	David Hildenbrand <david@redhat.com>
13098L:	kvm@vger.kernel.org
13099S:	Supported
13100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13101F:	Documentation/virt/kvm/s390*
13102F:	arch/s390/include/asm/gmap.h
13103F:	arch/s390/include/asm/kvm*
13104F:	arch/s390/include/uapi/asm/kvm*
13105F:	arch/s390/include/uapi/asm/uvdevice.h
13106F:	arch/s390/kernel/uv.c
13107F:	arch/s390/kvm/
13108F:	arch/s390/mm/gmap.c
13109F:	drivers/s390/char/uvdevice.c
13110F:	tools/testing/selftests/drivers/s390x/uvdevice/
13111F:	tools/testing/selftests/kvm/*/s390/
13112F:	tools/testing/selftests/kvm/s390/
13113
13114KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13115M:	Sean Christopherson <seanjc@google.com>
13116M:	Paolo Bonzini <pbonzini@redhat.com>
13117L:	kvm@vger.kernel.org
13118S:	Supported
13119P:	Documentation/process/maintainer-kvm-x86.rst
13120T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13121F:	arch/x86/include/asm/kvm*
13122F:	arch/x86/include/asm/svm.h
13123F:	arch/x86/include/asm/vmx*.h
13124F:	arch/x86/include/uapi/asm/kvm*
13125F:	arch/x86/include/uapi/asm/svm.h
13126F:	arch/x86/include/uapi/asm/vmx.h
13127F:	arch/x86/kvm/
13128F:	arch/x86/kvm/*/
13129F:	tools/testing/selftests/kvm/*/x86/
13130F:	tools/testing/selftests/kvm/x86/
13131
13132KERNFS
13133M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13134M:	Tejun Heo <tj@kernel.org>
13135S:	Supported
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13137F:	fs/kernfs/
13138F:	include/linux/kernfs.h
13139
13140KEXEC
13141M:	Andrew Morton <akpm@linux-foundation.org>
13142M:	Baoquan He <bhe@redhat.com>
13143L:	kexec@lists.infradead.org
13144W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13145F:	include/linux/kexec.h
13146F:	include/uapi/linux/kexec.h
13147F:	kernel/kexec*
13148
13149KEYS-ENCRYPTED
13150M:	Mimi Zohar <zohar@linux.ibm.com>
13151L:	linux-integrity@vger.kernel.org
13152L:	keyrings@vger.kernel.org
13153S:	Supported
13154F:	Documentation/security/keys/trusted-encrypted.rst
13155F:	include/keys/encrypted-type.h
13156F:	security/keys/encrypted-keys/
13157
13158KEYS-TRUSTED
13159M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13160M:	Jarkko Sakkinen <jarkko@kernel.org>
13161M:	Mimi Zohar <zohar@linux.ibm.com>
13162L:	linux-integrity@vger.kernel.org
13163L:	keyrings@vger.kernel.org
13164S:	Supported
13165F:	Documentation/security/keys/trusted-encrypted.rst
13166F:	include/keys/trusted-type.h
13167F:	include/keys/trusted_tpm.h
13168F:	security/keys/trusted-keys/
13169
13170KEYS-TRUSTED-CAAM
13171M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13172R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13173L:	linux-integrity@vger.kernel.org
13174L:	keyrings@vger.kernel.org
13175S:	Maintained
13176F:	include/keys/trusted_caam.h
13177F:	security/keys/trusted-keys/trusted_caam.c
13178
13179KEYS-TRUSTED-DCP
13180M:	David Gstir <david@sigma-star.at>
13181R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13182L:	linux-integrity@vger.kernel.org
13183L:	keyrings@vger.kernel.org
13184S:	Supported
13185F:	include/keys/trusted_dcp.h
13186F:	security/keys/trusted-keys/trusted_dcp.c
13187
13188KEYS-TRUSTED-TEE
13189M:	Sumit Garg <sumit.garg@kernel.org>
13190L:	linux-integrity@vger.kernel.org
13191L:	keyrings@vger.kernel.org
13192S:	Supported
13193F:	include/keys/trusted_tee.h
13194F:	security/keys/trusted-keys/trusted_tee.c
13195
13196KEYS/KEYRINGS
13197M:	David Howells <dhowells@redhat.com>
13198M:	Jarkko Sakkinen <jarkko@kernel.org>
13199L:	keyrings@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/security/keys/core.rst
13202F:	include/keys/
13203F:	include/linux/key-type.h
13204F:	include/linux/key.h
13205F:	include/linux/keyctl.h
13206F:	include/uapi/linux/keyctl.h
13207F:	security/keys/
13208
13209KEYS/KEYRINGS_INTEGRITY
13210M:	Jarkko Sakkinen <jarkko@kernel.org>
13211M:	Mimi Zohar <zohar@linux.ibm.com>
13212L:	linux-integrity@vger.kernel.org
13213L:	keyrings@vger.kernel.org
13214S:	Supported
13215W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13216F:	security/integrity/platform_certs
13217
13218KFENCE
13219M:	Alexander Potapenko <glider@google.com>
13220M:	Marco Elver <elver@google.com>
13221R:	Dmitry Vyukov <dvyukov@google.com>
13222L:	kasan-dev@googlegroups.com
13223S:	Maintained
13224F:	Documentation/dev-tools/kfence.rst
13225F:	arch/*/include/asm/kfence.h
13226F:	include/linux/kfence.h
13227F:	lib/Kconfig.kfence
13228F:	mm/kfence/
13229
13230KFIFO
13231M:	Stefani Seibold <stefani@seibold.net>
13232S:	Maintained
13233F:	include/linux/kfifo.h
13234F:	lib/kfifo.c
13235F:	samples/kfifo/
13236
13237KGDB / KDB /debug_core
13238M:	Jason Wessel <jason.wessel@windriver.com>
13239M:	Daniel Thompson <danielt@kernel.org>
13240R:	Douglas Anderson <dianders@chromium.org>
13241L:	kgdb-bugreport@lists.sourceforge.net
13242S:	Maintained
13243W:	http://kgdb.wiki.kernel.org/
13244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13245F:	Documentation/process/debugging/kgdb.rst
13246F:	drivers/misc/kgdbts.c
13247F:	drivers/tty/serial/kgdboc.c
13248F:	include/linux/kdb.h
13249F:	include/linux/kgdb.h
13250F:	kernel/debug/
13251F:	kernel/module/kdb.c
13252
13253KHADAS MCU MFD DRIVER
13254M:	Neil Armstrong <neil.armstrong@linaro.org>
13255L:	linux-amlogic@lists.infradead.org
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13258F:	drivers/mfd/khadas-mcu.c
13259F:	drivers/thermal/khadas_mcu_fan.c
13260F:	include/linux/mfd/khadas-mcu.h
13261
13262KIONIX/ROHM KX022A ACCELEROMETER
13263M:	Matti Vaittinen <mazziesaccount@gmail.com>
13264L:	linux-iio@vger.kernel.org
13265S:	Supported
13266F:	drivers/iio/accel/kionix-kx022a*
13267
13268KMEMLEAK
13269M:	Catalin Marinas <catalin.marinas@arm.com>
13270S:	Maintained
13271F:	Documentation/dev-tools/kmemleak.rst
13272F:	include/linux/kmemleak.h
13273F:	mm/kmemleak.c
13274F:	samples/kmemleak/kmemleak-test.c
13275
13276KMSAN
13277M:	Alexander Potapenko <glider@google.com>
13278R:	Marco Elver <elver@google.com>
13279R:	Dmitry Vyukov <dvyukov@google.com>
13280L:	kasan-dev@googlegroups.com
13281S:	Maintained
13282F:	Documentation/dev-tools/kmsan.rst
13283F:	arch/*/include/asm/kmsan.h
13284F:	arch/*/mm/kmsan_*
13285F:	include/linux/kmsan*.h
13286F:	lib/Kconfig.kmsan
13287F:	mm/kmsan/
13288F:	scripts/Makefile.kmsan
13289
13290KPROBES
13291M:	Naveen N Rao <naveen@kernel.org>
13292M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13293M:	"David S. Miller" <davem@davemloft.net>
13294M:	Masami Hiramatsu <mhiramat@kernel.org>
13295L:	linux-kernel@vger.kernel.org
13296L:	linux-trace-kernel@vger.kernel.org
13297S:	Maintained
13298Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13300F:	Documentation/trace/kprobes.rst
13301F:	include/asm-generic/kprobes.h
13302F:	include/linux/kprobes.h
13303F:	kernel/kprobes.c
13304F:	lib/tests/test_kprobes.c
13305F:	samples/kprobes
13306
13307KS0108 LCD CONTROLLER DRIVER
13308M:	Miguel Ojeda <ojeda@kernel.org>
13309S:	Maintained
13310F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13311F:	drivers/auxdisplay/ks0108.c
13312F:	include/linux/ks0108.h
13313
13314KTD253 BACKLIGHT DRIVER
13315M:	Linus Walleij <linus.walleij@linaro.org>
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13318F:	drivers/video/backlight/ktd253-backlight.c
13319
13320KTD2801 BACKLIGHT DRIVER
13321M:	Duje Mihanović <duje.mihanovic@skole.hr>
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13324F:	drivers/video/backlight/ktd2801-backlight.c
13325
13326KTEST
13327M:	Steven Rostedt <rostedt@goodmis.org>
13328M:	John Hawley <warthog9@eaglescrag.net>
13329S:	Maintained
13330F:	tools/testing/ktest
13331
13332KTZ8866 BACKLIGHT DRIVER
13333M:	Jianhua Lu <lujianhua000@gmail.com>
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13336F:	drivers/video/backlight/ktz8866.c
13337
13338KVM PARAVIRT (KVM/paravirt)
13339M:	Paolo Bonzini <pbonzini@redhat.com>
13340R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13341L:	kvm@vger.kernel.org
13342S:	Supported
13343T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13344F:	arch/um/include/asm/kvm_para.h
13345F:	arch/x86/include/asm/kvm_para.h
13346F:	arch/x86/include/asm/pvclock-abi.h
13347F:	arch/x86/include/uapi/asm/kvm_para.h
13348F:	arch/x86/kernel/kvm.c
13349F:	arch/x86/kernel/kvmclock.c
13350F:	include/asm-generic/kvm_para.h
13351F:	include/linux/kvm_para.h
13352F:	include/uapi/asm-generic/kvm_para.h
13353F:	include/uapi/linux/kvm_para.h
13354
13355KVM X86 HYPER-V (KVM/hyper-v)
13356M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13357M:	Sean Christopherson <seanjc@google.com>
13358M:	Paolo Bonzini <pbonzini@redhat.com>
13359L:	kvm@vger.kernel.org
13360S:	Supported
13361T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13362F:	arch/x86/kvm/hyperv.*
13363F:	arch/x86/kvm/kvm_onhyperv.*
13364F:	arch/x86/kvm/svm/hyperv.*
13365F:	arch/x86/kvm/svm/svm_onhyperv.*
13366F:	arch/x86/kvm/vmx/hyperv.*
13367
13368KVM X86 Xen (KVM/Xen)
13369M:	David Woodhouse <dwmw2@infradead.org>
13370M:	Paul Durrant <paul@xen.org>
13371M:	Sean Christopherson <seanjc@google.com>
13372M:	Paolo Bonzini <pbonzini@redhat.com>
13373L:	kvm@vger.kernel.org
13374S:	Supported
13375T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13376F:	arch/x86/kvm/xen.*
13377
13378L3MDEV
13379M:	David Ahern <dsahern@kernel.org>
13380L:	netdev@vger.kernel.org
13381S:	Maintained
13382F:	include/net/l3mdev.h
13383F:	net/l3mdev
13384
13385LANDLOCK SECURITY MODULE
13386M:	Mickaël Salaün <mic@digikod.net>
13387R:	Günther Noack <gnoack@google.com>
13388L:	linux-security-module@vger.kernel.org
13389S:	Supported
13390W:	https://landlock.io
13391T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13392F:	Documentation/admin-guide/LSM/landlock.rst
13393F:	Documentation/security/landlock.rst
13394F:	Documentation/userspace-api/landlock.rst
13395F:	fs/ioctl.c
13396F:	include/uapi/linux/landlock.h
13397F:	samples/landlock/
13398F:	security/landlock/
13399F:	tools/testing/selftests/landlock/
13400K:	landlock
13401K:	LANDLOCK
13402
13403LANTIQ / INTEL Ethernet drivers
13404M:	Hauke Mehrtens <hauke@hauke-m.de>
13405L:	netdev@vger.kernel.org
13406S:	Maintained
13407F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13408F:	drivers/net/dsa/lantiq_gswip.c
13409F:	drivers/net/dsa/lantiq_pce.h
13410F:	drivers/net/ethernet/lantiq_xrx200.c
13411F:	net/dsa/tag_gswip.c
13412
13413LANTIQ MIPS ARCHITECTURE
13414M:	John Crispin <john@phrozen.org>
13415L:	linux-mips@vger.kernel.org
13416S:	Maintained
13417F:	arch/mips/lantiq
13418F:	drivers/soc/lantiq
13419
13420LANTIQ PEF2256 DRIVER
13421M:	Herve Codina <herve.codina@bootlin.com>
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13424F:	drivers/net/wan/framer/pef2256/
13425F:	drivers/pinctrl/pinctrl-pef2256.c
13426F:	include/linux/framer/pef2256.h
13427
13428LASI 53c700 driver for PARISC
13429M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13430L:	linux-scsi@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/scsi/53c700.rst
13433F:	drivers/scsi/53c700*
13434
13435LEAKING_ADDRESSES
13436M:	Tycho Andersen <tycho@tycho.pizza>
13437R:	Kees Cook <kees@kernel.org>
13438L:	linux-hardening@vger.kernel.org
13439S:	Maintained
13440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13441F:	scripts/leaking_addresses.pl
13442
13443LED SUBSYSTEM
13444M:	Lee Jones <lee@kernel.org>
13445M:	Pavel Machek <pavel@kernel.org>
13446L:	linux-leds@vger.kernel.org
13447S:	Maintained
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13449F:	Documentation/devicetree/bindings/leds/
13450F:	Documentation/leds/
13451F:	drivers/leds/
13452F:	include/dt-bindings/leds/
13453F:	include/linux/leds.h
13454
13455LEGO MINDSTORMS EV3
13456R:	David Lechner <david@lechnology.com>
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13459F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13460F:	drivers/power/supply/lego_ev3_battery.c
13461
13462LEGO USB Tower driver
13463M:	Juergen Stuber <starblue@users.sourceforge.net>
13464L:	legousb-devel@lists.sourceforge.net
13465S:	Maintained
13466W:	http://legousb.sourceforge.net/
13467F:	drivers/usb/misc/legousbtower.c
13468
13469LENOVO WMI HOTKEY UTILITIES DRIVER
13470M:	Jackie Dong <xy-jackie@139.com>
13471L:	platform-driver-x86@vger.kernel.org
13472S:	Maintained
13473F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13474
13475LETSKETCH HID TABLET DRIVER
13476M:	Hans de Goede <hdegoede@redhat.com>
13477L:	linux-input@vger.kernel.org
13478S:	Maintained
13479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13480F:	drivers/hid/hid-letsketch.c
13481
13482LG LAPTOP EXTRAS
13483M:	Matan Ziv-Av <matan@svgalib.org>
13484L:	platform-driver-x86@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13487F:	Documentation/admin-guide/laptops/lg-laptop.rst
13488F:	drivers/platform/x86/lg-laptop.c
13489
13490LG2160 MEDIA DRIVER
13491M:	Michael Krufky <mkrufky@linuxtv.org>
13492L:	linux-media@vger.kernel.org
13493S:	Maintained
13494W:	https://linuxtv.org
13495W:	http://github.com/mkrufky
13496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13497T:	git git://linuxtv.org/mkrufky/tuners.git
13498F:	drivers/media/dvb-frontends/lg2160.*
13499
13500LGDT3305 MEDIA DRIVER
13501M:	Michael Krufky <mkrufky@linuxtv.org>
13502L:	linux-media@vger.kernel.org
13503S:	Maintained
13504W:	https://linuxtv.org
13505W:	http://github.com/mkrufky
13506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13507T:	git git://linuxtv.org/mkrufky/tuners.git
13508F:	drivers/media/dvb-frontends/lgdt3305.*
13509
13510LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13511M:	Viresh Kumar <vireshk@kernel.org>
13512L:	linux-ide@vger.kernel.org
13513S:	Maintained
13514F:	drivers/ata/pata_arasan_cf.c
13515F:	include/linux/pata_arasan_cf_data.h
13516
13517LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13518M:	Linus Walleij <linus.walleij@linaro.org>
13519L:	linux-ide@vger.kernel.org
13520S:	Maintained
13521F:	drivers/ata/pata_ftide010.c
13522F:	drivers/ata/sata_gemini.c
13523F:	drivers/ata/sata_gemini.h
13524
13525LIBATA SATA AHCI PLATFORM devices support
13526M:	Hans de Goede <hdegoede@redhat.com>
13527L:	linux-ide@vger.kernel.org
13528S:	Maintained
13529F:	drivers/ata/ahci_platform.c
13530F:	drivers/ata/libahci_platform.c
13531F:	include/linux/ahci_platform.h
13532
13533LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13534M:	Mikael Pettersson <mikpelinux@gmail.com>
13535L:	linux-ide@vger.kernel.org
13536S:	Maintained
13537F:	drivers/ata/sata_promise.*
13538
13539LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13540M:	Damien Le Moal <dlemoal@kernel.org>
13541M:	Niklas Cassel <cassel@kernel.org>
13542L:	linux-ide@vger.kernel.org
13543S:	Maintained
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13545F:	Documentation/ABI/testing/sysfs-ata
13546F:	Documentation/devicetree/bindings/ata/
13547F:	drivers/ata/
13548F:	include/linux/ata.h
13549F:	include/linux/libata.h
13550
13551LIBETH COMMON ETHERNET LIBRARY
13552M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13553L:	netdev@vger.kernel.org
13554L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13555S:	Maintained
13556T:	git https://github.com/alobakin/linux.git
13557F:	drivers/net/ethernet/intel/libeth/
13558F:	include/net/libeth/
13559K:	libeth
13560
13561LIBIE COMMON INTEL ETHERNET LIBRARY
13562M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13563L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13564L:	netdev@vger.kernel.org
13565S:	Maintained
13566T:	git https://github.com/alobakin/linux.git
13567F:	drivers/net/ethernet/intel/libie/
13568F:	include/linux/net/intel/libie/
13569K:	libie
13570
13571LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13572M:	Vishal Verma <vishal.l.verma@intel.com>
13573M:	Dan Williams <dan.j.williams@intel.com>
13574M:	Dave Jiang <dave.jiang@intel.com>
13575L:	nvdimm@lists.linux.dev
13576S:	Supported
13577Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13578P:	Documentation/nvdimm/maintainer-entry-profile.rst
13579F:	drivers/nvdimm/btt*
13580
13581LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13582M:	Dan Williams <dan.j.williams@intel.com>
13583M:	Vishal Verma <vishal.l.verma@intel.com>
13584M:	Dave Jiang <dave.jiang@intel.com>
13585L:	nvdimm@lists.linux.dev
13586S:	Supported
13587Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13588P:	Documentation/nvdimm/maintainer-entry-profile.rst
13589F:	drivers/nvdimm/pmem*
13590
13591LIBNVDIMM: DEVICETREE BINDINGS
13592M:	Oliver O'Halloran <oohall@gmail.com>
13593L:	nvdimm@lists.linux.dev
13594S:	Supported
13595Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13596F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13597F:	drivers/nvdimm/of_pmem.c
13598
13599LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13600M:	Dan Williams <dan.j.williams@intel.com>
13601M:	Vishal Verma <vishal.l.verma@intel.com>
13602M:	Dave Jiang <dave.jiang@intel.com>
13603M:	Ira Weiny <ira.weiny@intel.com>
13604L:	nvdimm@lists.linux.dev
13605S:	Supported
13606Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13607P:	Documentation/nvdimm/maintainer-entry-profile.rst
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13609F:	drivers/acpi/nfit/*
13610F:	drivers/nvdimm/*
13611F:	include/linux/libnvdimm.h
13612F:	include/linux/nd.h
13613F:	include/uapi/linux/ndctl.h
13614F:	tools/testing/nvdimm/
13615
13616LIBRARY CODE
13617M:	Andrew Morton <akpm@linux-foundation.org>
13618L:	linux-kernel@vger.kernel.org
13619S:	Supported
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13621F:	lib/*
13622
13623LICENSES and SPDX stuff
13624M:	Thomas Gleixner <tglx@linutronix.de>
13625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13626L:	linux-spdx@vger.kernel.org
13627S:	Maintained
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13629F:	COPYING
13630F:	Documentation/process/license-rules.rst
13631F:	LICENSES/
13632F:	scripts/spdxcheck-test.sh
13633F:	scripts/spdxcheck.py
13634F:	scripts/spdxexclude
13635
13636LINEAR RANGES HELPERS
13637M:	Mark Brown <broonie@kernel.org>
13638R:	Matti Vaittinen <mazziesaccount@gmail.com>
13639F:	include/linux/linear_range.h
13640F:	lib/linear_ranges.c
13641F:	lib/tests/test_linear_ranges.c
13642
13643LINUX FOR POWER MACINTOSH
13644L:	linuxppc-dev@lists.ozlabs.org
13645S:	Orphan
13646F:	arch/powerpc/platforms/powermac/
13647F:	drivers/macintosh/
13648X:	drivers/macintosh/adb-iop.c
13649X:	drivers/macintosh/via-macii.c
13650
13651LINUX FOR POWERPC (32-BIT AND 64-BIT)
13652M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13653M:	Michael Ellerman <mpe@ellerman.id.au>
13654R:	Nicholas Piggin <npiggin@gmail.com>
13655R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13656R:	Naveen N Rao <naveen@kernel.org>
13657L:	linuxppc-dev@lists.ozlabs.org
13658S:	Supported
13659W:	https://github.com/linuxppc/wiki/wiki
13660Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13662F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13663F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13664F:	Documentation/devicetree/bindings/powerpc/
13665F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13666F:	Documentation/arch/powerpc/
13667F:	arch/powerpc/
13668F:	drivers/*/*/*pasemi*
13669F:	drivers/*/*pasemi*
13670F:	drivers/char/tpm/tpm_ibmvtpm*
13671F:	drivers/crypto/nx/
13672F:	drivers/i2c/busses/i2c-opal.c
13673F:	drivers/net/ethernet/ibm/ibmveth.*
13674F:	drivers/net/ethernet/ibm/ibmvnic.*
13675F:	drivers/pci/hotplug/pnv_php.c
13676F:	drivers/pci/hotplug/rpa*
13677F:	drivers/rtc/rtc-opal.c
13678F:	drivers/scsi/ibmvscsi/
13679F:	drivers/tty/hvc/hvc_opal.c
13680F:	drivers/watchdog/wdrtas.c
13681F:	include/linux/papr_scm.h
13682F:	include/uapi/linux/papr_pdsm.h
13683F:	tools/testing/selftests/powerpc
13684N:	/pmac
13685N:	powermac
13686N:	powernv
13687N:	[^a-z0-9]ps3
13688N:	pseries
13689
13690LINUX FOR POWERPC EMBEDDED MPC5XXX
13691M:	Anatolij Gustschin <agust@denx.de>
13692L:	linuxppc-dev@lists.ozlabs.org
13693S:	Odd Fixes
13694F:	arch/powerpc/platforms/512x/
13695F:	arch/powerpc/platforms/52xx/
13696
13697LINUX FOR POWERPC EMBEDDED PPC4XX
13698L:	linuxppc-dev@lists.ozlabs.org
13699S:	Orphan
13700F:	arch/powerpc/platforms/44x/
13701
13702LINUX FOR POWERPC EMBEDDED PPC85XX
13703M:	Scott Wood <oss@buserror.net>
13704L:	linuxppc-dev@lists.ozlabs.org
13705S:	Odd fixes
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13707F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13708F:	Documentation/devicetree/bindings/powerpc/fsl/
13709F:	arch/powerpc/platforms/85xx/
13710
13711LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13712M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13713L:	linuxppc-dev@lists.ozlabs.org
13714S:	Maintained
13715F:	arch/powerpc/platforms/8xx/
13716F:	arch/powerpc/platforms/83xx/
13717
13718LINUX KERNEL DUMP TEST MODULE (LKDTM)
13719M:	Kees Cook <kees@kernel.org>
13720S:	Maintained
13721F:	drivers/misc/lkdtm/*
13722F:	tools/testing/selftests/lkdtm/*
13723
13724LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13725M:	Alan Stern <stern@rowland.harvard.edu>
13726M:	Andrea Parri <parri.andrea@gmail.com>
13727M:	Will Deacon <will@kernel.org>
13728M:	Peter Zijlstra <peterz@infradead.org>
13729M:	Boqun Feng <boqun.feng@gmail.com>
13730M:	Nicholas Piggin <npiggin@gmail.com>
13731M:	David Howells <dhowells@redhat.com>
13732M:	Jade Alglave <j.alglave@ucl.ac.uk>
13733M:	Luc Maranget <luc.maranget@inria.fr>
13734M:	"Paul E. McKenney" <paulmck@kernel.org>
13735R:	Akira Yokosawa <akiyks@gmail.com>
13736R:	Daniel Lustig <dlustig@nvidia.com>
13737R:	Joel Fernandes <joel@joelfernandes.org>
13738L:	linux-kernel@vger.kernel.org
13739L:	linux-arch@vger.kernel.org
13740L:	lkmm@lists.linux.dev
13741S:	Supported
13742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13743F:	Documentation/atomic_bitops.txt
13744F:	Documentation/atomic_t.txt
13745F:	Documentation/core-api/refcount-vs-atomic.rst
13746F:	Documentation/litmus-tests/
13747F:	Documentation/memory-barriers.txt
13748F:	tools/memory-model/
13749
13750LINUX-NEXT TREE
13751M:	Stephen Rothwell <sfr@canb.auug.org.au>
13752L:	linux-next@vger.kernel.org
13753S:	Supported
13754B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13756
13757LIS3LV02D ACCELEROMETER DRIVER
13758M:	Eric Piel <eric.piel@tremplin-utc.net>
13759S:	Maintained
13760F:	Documentation/misc-devices/lis3lv02d.rst
13761F:	drivers/misc/lis3lv02d/
13762F:	drivers/platform/x86/hp/hp_accel.c
13763
13764LIST KUNIT TEST
13765M:	David Gow <davidgow@google.com>
13766L:	linux-kselftest@vger.kernel.org
13767L:	kunit-dev@googlegroups.com
13768S:	Maintained
13769F:	lib/tests/list-test.c
13770
13771LITEX PLATFORM
13772M:	Karol Gugala <kgugala@antmicro.com>
13773M:	Mateusz Holenko <mholenko@antmicro.com>
13774M:	Gabriel Somlo <gsomlo@gmail.com>
13775M:	Joel Stanley <joel@jms.id.au>
13776S:	Maintained
13777F:	Documentation/devicetree/bindings/*/litex,*.yaml
13778F:	arch/openrisc/boot/dts/or1klitex.dts
13779F:	drivers/mmc/host/litex_mmc.c
13780F:	drivers/net/ethernet/litex/*
13781F:	drivers/soc/litex/*
13782F:	drivers/tty/serial/liteuart.c
13783F:	include/linux/litex.h
13784N:	litex
13785
13786LIVE PATCHING
13787M:	Josh Poimboeuf <jpoimboe@kernel.org>
13788M:	Jiri Kosina <jikos@kernel.org>
13789M:	Miroslav Benes <mbenes@suse.cz>
13790M:	Petr Mladek <pmladek@suse.com>
13791R:	Joe Lawrence <joe.lawrence@redhat.com>
13792L:	live-patching@vger.kernel.org
13793S:	Maintained
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13795F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13796F:	Documentation/livepatch/
13797F:	arch/powerpc/include/asm/livepatch.h
13798F:	include/linux/livepatch.h
13799F:	kernel/livepatch/
13800F:	kernel/module/livepatch.c
13801F:	samples/livepatch/
13802F:	tools/testing/selftests/livepatch/
13803
13804LLC (802.2)
13805L:	netdev@vger.kernel.org
13806S:	Odd fixes
13807F:	include/linux/llc.h
13808F:	include/net/llc*
13809F:	include/uapi/linux/llc.h
13810F:	net/llc/
13811
13812LM73 HARDWARE MONITOR DRIVER
13813M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13814L:	linux-hwmon@vger.kernel.org
13815S:	Maintained
13816F:	drivers/hwmon/lm73.c
13817
13818LM78 HARDWARE MONITOR DRIVER
13819M:	Jean Delvare <jdelvare@suse.com>
13820L:	linux-hwmon@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/hwmon/lm78.rst
13823F:	drivers/hwmon/lm78.c
13824
13825LM83 HARDWARE MONITOR DRIVER
13826M:	Jean Delvare <jdelvare@suse.com>
13827L:	linux-hwmon@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/hwmon/lm83.rst
13830F:	drivers/hwmon/lm83.c
13831
13832LM90 HARDWARE MONITOR DRIVER
13833M:	Jean Delvare <jdelvare@suse.com>
13834L:	linux-hwmon@vger.kernel.org
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13837F:	Documentation/hwmon/lm90.rst
13838F:	drivers/hwmon/lm90.c
13839F:	include/dt-bindings/thermal/lm90.h
13840
13841LME2510 MEDIA DRIVER
13842M:	Malcolm Priestley <tvboxspy@gmail.com>
13843L:	linux-media@vger.kernel.org
13844S:	Maintained
13845W:	https://linuxtv.org
13846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13847F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13848
13849LOADPIN SECURITY MODULE
13850M:	Kees Cook <kees@kernel.org>
13851S:	Supported
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13853F:	Documentation/admin-guide/LSM/LoadPin.rst
13854F:	security/loadpin/
13855
13856LOCKDOWN SECURITY MODULE
13857L:	linux-security-module@vger.kernel.org
13858S:	Odd Fixes
13859T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13860F:	security/lockdown/
13861
13862LOCKING PRIMITIVES
13863M:	Peter Zijlstra <peterz@infradead.org>
13864M:	Ingo Molnar <mingo@redhat.com>
13865M:	Will Deacon <will@kernel.org>
13866M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13867R:	Waiman Long <longman@redhat.com>
13868L:	linux-kernel@vger.kernel.org
13869S:	Maintained
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13871F:	Documentation/locking/
13872F:	arch/*/include/asm/spinlock*.h
13873F:	include/linux/lockdep*.h
13874F:	include/linux/mutex*.h
13875F:	include/linux/rwlock*.h
13876F:	include/linux/rwsem*.h
13877F:	include/linux/seqlock.h
13878F:	include/linux/spinlock*.h
13879F:	kernel/locking/
13880F:	lib/locking*.[ch]
13881F:	rust/helpers/mutex.c
13882F:	rust/helpers/spinlock.c
13883F:	rust/kernel/sync/lock.rs
13884F:	rust/kernel/sync/lock/
13885F:	rust/kernel/sync/locked_by.rs
13886X:	kernel/locking/locktorture.c
13887
13888LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13889M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13890L:	linux-ntfs-dev@lists.sourceforge.net
13891S:	Maintained
13892W:	http://www.linux-ntfs.org/content/view/19/37/
13893F:	Documentation/admin-guide/ldm.rst
13894F:	block/partitions/ldm.*
13895
13896LOGITECH HID GAMING KEYBOARDS
13897M:	Hans de Goede <hdegoede@redhat.com>
13898L:	linux-input@vger.kernel.org
13899S:	Maintained
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13901F:	drivers/hid/hid-lg-g15.c
13902
13903LONTIUM LT8912B MIPI TO HDMI BRIDGE
13904M:	Adrien Grassein <adrien.grassein@gmail.com>
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13907F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13908
13909LOONGARCH
13910M:	Huacai Chen <chenhuacai@kernel.org>
13911R:	WANG Xuerui <kernel@xen0n.name>
13912L:	loongarch@lists.linux.dev
13913S:	Maintained
13914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13915F:	Documentation/arch/loongarch/
13916F:	Documentation/translations/zh_CN/arch/loongarch/
13917F:	arch/loongarch/
13918F:	drivers/*/*loongarch*
13919F:	drivers/cpufreq/loongson3_cpufreq.c
13920
13921LOONGSON GPIO DRIVER
13922M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13923L:	linux-gpio@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13926F:	drivers/gpio/gpio-loongson-64bit.c
13927
13928LOONGSON-2 APB DMA DRIVER
13929M:	Binbin Zhou <zhoubinbin@loongson.cn>
13930L:	dmaengine@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13933F:	drivers/dma/loongson2-apb-dma.c
13934
13935LOONGSON LS2X I2C DRIVER
13936M:	Binbin Zhou <zhoubinbin@loongson.cn>
13937L:	linux-i2c@vger.kernel.org
13938S:	Maintained
13939F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13940F:	drivers/i2c/busses/i2c-ls2x.c
13941
13942LOONGSON-2 SOC SERIES CLOCK DRIVER
13943M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13944L:	linux-clk@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13947F:	drivers/clk/clk-loongson2.c
13948F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13949
13950LOONGSON SPI DRIVER
13951M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13952L:	linux-spi@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13955F:	drivers/spi/spi-loongson-core.c
13956F:	drivers/spi/spi-loongson-pci.c
13957F:	drivers/spi/spi-loongson-plat.c
13958F:	drivers/spi/spi-loongson.h
13959
13960LOONGSON-2 SOC SERIES GUTS DRIVER
13961M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13962L:	loongarch@lists.linux.dev
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13965F:	drivers/soc/loongson/loongson2_guts.c
13966
13967LOONGSON-2 SOC SERIES PM DRIVER
13968M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13969L:	linux-pm@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13972F:	drivers/soc/loongson/loongson2_pm.c
13973
13974LOONGSON-2 SOC SERIES PINCTRL DRIVER
13975M:	zhanghongchen <zhanghongchen@loongson.cn>
13976M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13977L:	linux-gpio@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13980F:	drivers/pinctrl/pinctrl-loongson2.c
13981
13982LOONGSON-2 SOC SERIES THERMAL DRIVER
13983M:	zhanghongchen <zhanghongchen@loongson.cn>
13984M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13985L:	linux-pm@vger.kernel.org
13986S:	Maintained
13987F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13988F:	drivers/thermal/loongson2_thermal.c
13989
13990LOONGSON EDAC DRIVER
13991M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13992L:	linux-edac@vger.kernel.org
13993S:	Maintained
13994F:	drivers/edac/loongson_edac.c
13995
13996LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13997M:	Sathya Prakash <sathya.prakash@broadcom.com>
13998M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13999M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14000L:	MPT-FusionLinux.pdl@broadcom.com
14001L:	linux-scsi@vger.kernel.org
14002S:	Supported
14003W:	http://www.avagotech.com/support/
14004F:	drivers/message/fusion/
14005F:	drivers/scsi/mpt3sas/
14006
14007LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14008M:	Matthew Wilcox <willy@infradead.org>
14009L:	linux-scsi@vger.kernel.org
14010S:	Maintained
14011F:	drivers/scsi/sym53c8xx_2/
14012
14013LTC1660 DAC DRIVER
14014M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14015L:	linux-iio@vger.kernel.org
14016S:	Maintained
14017F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14018F:	drivers/iio/dac/ltc1660.c
14019
14020LTC2664 IIO DAC DRIVER
14021M:	Michael Hennerich <michael.hennerich@analog.com>
14022M:	Kim Seer Paller <kimseer.paller@analog.com>
14023L:	linux-iio@vger.kernel.org
14024S:	Supported
14025W:	https://ez.analog.com/linux-software-drivers
14026F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14027F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14028F:	drivers/iio/dac/ltc2664.c
14029
14030LTC2688 IIO DAC DRIVER
14031M:	Nuno Sá <nuno.sa@analog.com>
14032L:	linux-iio@vger.kernel.org
14033S:	Supported
14034W:	https://ez.analog.com/linux-software-drivers
14035F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14036F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14037F:	drivers/iio/dac/ltc2688.c
14038
14039LTC2947 HARDWARE MONITOR DRIVER
14040M:	Nuno Sá <nuno.sa@analog.com>
14041L:	linux-hwmon@vger.kernel.org
14042S:	Supported
14043W:	https://ez.analog.com/linux-software-drivers
14044F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14045F:	drivers/hwmon/ltc2947-core.c
14046F:	drivers/hwmon/ltc2947-i2c.c
14047F:	drivers/hwmon/ltc2947-spi.c
14048F:	drivers/hwmon/ltc2947.h
14049
14050LTC2991 HARDWARE MONITOR DRIVER
14051M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14052L:	linux-hwmon@vger.kernel.org
14053S:	Supported
14054W:	https://ez.analog.com/linux-software-drivers
14055F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14056F:	drivers/hwmon/ltc2991.c
14057
14058LTC2983 IIO TEMPERATURE DRIVER
14059M:	Nuno Sá <nuno.sa@analog.com>
14060L:	linux-iio@vger.kernel.org
14061S:	Supported
14062W:	https://ez.analog.com/linux-software-drivers
14063F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14064F:	drivers/iio/temperature/ltc2983.c
14065
14066LTC4282 HARDWARE MONITOR DRIVER
14067M:	Nuno Sa <nuno.sa@analog.com>
14068L:	linux-hwmon@vger.kernel.org
14069S:	Supported
14070F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14071F:	Documentation/hwmon/ltc4282.rst
14072F:	drivers/hwmon/ltc4282.c
14073
14074LTC4286 HARDWARE MONITOR DRIVER
14075M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14076L:	linux-hwmon@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14079F:	Documentation/hwmon/ltc4286.rst
14080F:	drivers/hwmon/pmbus/ltc4286.c
14081
14082LTC4306 I2C MULTIPLEXER DRIVER
14083M:	Michael Hennerich <michael.hennerich@analog.com>
14084L:	linux-i2c@vger.kernel.org
14085S:	Supported
14086W:	https://ez.analog.com/linux-software-drivers
14087F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14088F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14089
14090LTP (Linux Test Project)
14091M:	Andrea Cervesato <andrea.cervesato@suse.com>
14092M:	Cyril Hrubis <chrubis@suse.cz>
14093M:	Jan Stancek <jstancek@redhat.com>
14094M:	Petr Vorel <pvorel@suse.cz>
14095M:	Li Wang <liwang@redhat.com>
14096M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14097M:	Xiao Yang <yangx.jy@fujitsu.com>
14098L:	ltp@lists.linux.it (subscribers-only)
14099S:	Maintained
14100W:	https://linux-test-project.readthedocs.io/
14101T:	git https://github.com/linux-test-project/ltp.git
14102
14103LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14104M:	Anshul Dalal <anshulusr@gmail.com>
14105L:	linux-iio@vger.kernel.org
14106S:	Maintained
14107F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14108F:	drivers/iio/light/ltr390.c
14109
14110LYNX 28G SERDES PHY DRIVER
14111M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14112L:	netdev@vger.kernel.org
14113S:	Supported
14114F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14115F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14116
14117LYNX PCS MODULE
14118M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14119L:	netdev@vger.kernel.org
14120S:	Supported
14121F:	drivers/net/pcs/pcs-lynx.c
14122F:	include/linux/pcs-lynx.h
14123
14124M68K ARCHITECTURE
14125M:	Geert Uytterhoeven <geert@linux-m68k.org>
14126L:	linux-m68k@lists.linux-m68k.org
14127S:	Maintained
14128W:	http://www.linux-m68k.org/
14129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14130F:	arch/m68k/
14131F:	drivers/zorro/
14132
14133M68K ON APPLE MACINTOSH
14134M:	Joshua Thompson <funaho@jurai.org>
14135L:	linux-m68k@lists.linux-m68k.org
14136S:	Maintained
14137W:	http://www.mac.linux-m68k.org/
14138F:	arch/m68k/mac/
14139F:	drivers/macintosh/adb-iop.c
14140F:	drivers/macintosh/via-macii.c
14141
14142M68K ON HP9000/300
14143M:	Philip Blundell <philb@gnu.org>
14144S:	Maintained
14145W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14146F:	arch/m68k/hp300/
14147
14148M88DS3103 MEDIA DRIVER
14149L:	linux-media@vger.kernel.org
14150S:	Orphan
14151W:	https://linuxtv.org
14152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14153F:	drivers/media/dvb-frontends/m88ds3103*
14154
14155M88RS2000 MEDIA DRIVER
14156M:	Malcolm Priestley <tvboxspy@gmail.com>
14157L:	linux-media@vger.kernel.org
14158S:	Maintained
14159W:	https://linuxtv.org
14160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14161F:	drivers/media/dvb-frontends/m88rs2000*
14162
14163MA901 MASTERKIT USB FM RADIO DRIVER
14164M:	Alexey Klimov <alexey.klimov@linaro.org>
14165L:	linux-media@vger.kernel.org
14166S:	Maintained
14167T:	git git://linuxtv.org/media.git
14168F:	drivers/media/radio/radio-ma901.c
14169
14170MAC80211
14171M:	Johannes Berg <johannes@sipsolutions.net>
14172L:	linux-wireless@vger.kernel.org
14173S:	Maintained
14174W:	https://wireless.wiki.kernel.org/
14175Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14178F:	Documentation/networking/mac80211-injection.rst
14179F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14180F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14181F:	include/net/mac80211.h
14182F:	net/mac80211/
14183
14184MAILBOX API
14185M:	Jassi Brar <jassisinghbrar@gmail.com>
14186L:	linux-kernel@vger.kernel.org
14187S:	Maintained
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14189F:	Documentation/devicetree/bindings/mailbox/
14190F:	drivers/mailbox/
14191F:	include/dt-bindings/mailbox/
14192F:	include/linux/mailbox_client.h
14193F:	include/linux/mailbox_controller.h
14194
14195MAILBOX ARM MHUv2
14196M:	Viresh Kumar <viresh.kumar@linaro.org>
14197M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14198L:	linux-kernel@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14201F:	drivers/mailbox/arm_mhuv2.c
14202F:	include/linux/mailbox/arm_mhuv2_message.h
14203
14204MAILBOX ARM MHUv3
14205M:	Sudeep Holla <sudeep.holla@arm.com>
14206M:	Cristian Marussi <cristian.marussi@arm.com>
14207L:	linux-kernel@vger.kernel.org
14208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14211F:	drivers/mailbox/arm_mhuv3.c
14212
14213MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14214M:	Alejandro Colomar <alx@kernel.org>
14215L:	linux-man@vger.kernel.org
14216S:	Maintained
14217W:	http://www.kernel.org/doc/man-pages
14218T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14219T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14220
14221MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14222M:	Jeremy Kerr <jk@codeconstruct.com.au>
14223M:	Matt Johnston <matt@codeconstruct.com.au>
14224L:	netdev@vger.kernel.org
14225S:	Maintained
14226F:	Documentation/networking/mctp.rst
14227F:	drivers/net/mctp/
14228F:	include/linux/usb/mctp-usb.h
14229F:	include/net/mctp.h
14230F:	include/net/mctpdevice.h
14231F:	include/net/netns/mctp.h
14232F:	net/mctp/
14233
14234MAPLE TREE
14235M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14236L:	maple-tree@lists.infradead.org
14237L:	linux-mm@kvack.org
14238S:	Supported
14239F:	Documentation/core-api/maple_tree.rst
14240F:	include/linux/maple_tree.h
14241F:	include/trace/events/maple_tree.h
14242F:	lib/maple_tree.c
14243F:	lib/test_maple_tree.c
14244F:	tools/testing/radix-tree/maple.c
14245F:	tools/testing/shared/linux/maple_tree.h
14246
14247MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14248M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14249L:	linux-mips@vger.kernel.org
14250S:	Maintained
14251F:	arch/mips/boot/dts/img/pistachio*
14252
14253MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14254M:	Andrew Lunn <andrew@lunn.ch>
14255L:	netdev@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14258F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14259F:	Documentation/networking/devlink/mv88e6xxx.rst
14260F:	drivers/net/dsa/mv88e6xxx/
14261F:	include/linux/dsa/mv88e6xxx.h
14262F:	include/linux/platform_data/mv88e6xxx.h
14263
14264MARVELL 88PM886 PMIC DRIVER
14265M:	Karel Balej <balejk@matfyz.cz>
14266S:	Maintained
14267F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14268F:	drivers/input/misc/88pm886-onkey.c
14269F:	drivers/mfd/88pm886.c
14270F:	drivers/regulator/88pm886-regulator.c
14271F:	drivers/rtc/rtc-88pm886.c
14272F:	include/linux/mfd/88pm886.h
14273
14274MARVELL ARMADA 3700 PHY DRIVERS
14275M:	Miquel Raynal <miquel.raynal@bootlin.com>
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14278F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14279F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14280F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14281
14282MARVELL ARMADA 3700 SERIAL DRIVER
14283M:	Pali Rohár <pali@kernel.org>
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14286F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14287F:	drivers/tty/serial/mvebu-uart.c
14288
14289MARVELL ARMADA DRM SUPPORT
14290M:	Russell King <linux@armlinux.org.uk>
14291S:	Maintained
14292T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14293T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14294F:	Documentation/devicetree/bindings/display/armada/
14295F:	drivers/gpu/drm/armada/
14296F:	include/uapi/drm/armada_drm.h
14297
14298MARVELL CRYPTO DRIVER
14299M:	Boris Brezillon <bbrezillon@kernel.org>
14300M:	Arnaud Ebalard <arno@natisbad.org>
14301M:	Srujana Challa <schalla@marvell.com>
14302L:	linux-crypto@vger.kernel.org
14303S:	Maintained
14304F:	drivers/crypto/marvell/
14305F:	include/linux/soc/marvell/octeontx2/
14306
14307MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14308M:	Mirko Lindner <mlindner@marvell.com>
14309M:	Stephen Hemminger <stephen@networkplumber.org>
14310L:	netdev@vger.kernel.org
14311S:	Odd fixes
14312F:	drivers/net/ethernet/marvell/sk*
14313
14314MARVELL LIBERTAS WIRELESS DRIVER
14315L:	linux-wireless@vger.kernel.org
14316L:	libertas-dev@lists.infradead.org
14317S:	Orphan
14318F:	drivers/net/wireless/marvell/libertas/
14319F:	drivers/net/wireless/marvell/libertas_tf/
14320
14321MARVELL MACCHIATOBIN SUPPORT
14322M:	Russell King <linux@armlinux.org.uk>
14323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14324S:	Maintained
14325F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14326
14327MARVELL MV643XX ETHERNET DRIVER
14328M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14329L:	netdev@vger.kernel.org
14330S:	Maintained
14331F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14332
14333MARVELL MV88X3310 PHY DRIVER
14334M:	Russell King <linux@armlinux.org.uk>
14335M:	Marek Behún <kabel@kernel.org>
14336L:	netdev@vger.kernel.org
14337S:	Maintained
14338F:	drivers/net/phy/marvell10g.c
14339
14340MARVELL MVEBU THERMAL DRIVER
14341M:	Miquel Raynal <miquel.raynal@bootlin.com>
14342S:	Maintained
14343F:	drivers/thermal/armada_thermal.c
14344
14345MARVELL MVNETA ETHERNET DRIVER
14346M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14347L:	netdev@vger.kernel.org
14348S:	Maintained
14349F:	drivers/net/ethernet/marvell/mvneta*
14350
14351MARVELL MVPP2 ETHERNET DRIVER
14352M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14353M:	Russell King <linux@armlinux.org.uk>
14354L:	netdev@vger.kernel.org
14355S:	Maintained
14356F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14357F:	drivers/net/ethernet/marvell/mvpp2/
14358
14359MARVELL MWIFIEX WIRELESS DRIVER
14360M:	Brian Norris <briannorris@chromium.org>
14361R:	Francesco Dolcini <francesco@dolcini.it>
14362L:	linux-wireless@vger.kernel.org
14363S:	Odd Fixes
14364F:	drivers/net/wireless/marvell/mwifiex/
14365
14366MARVELL MWL8K WIRELESS DRIVER
14367L:	linux-wireless@vger.kernel.org
14368S:	Orphan
14369F:	drivers/net/wireless/marvell/mwl8k.c
14370
14371MARVELL NAND CONTROLLER DRIVER
14372M:	Miquel Raynal <miquel.raynal@bootlin.com>
14373L:	linux-mtd@lists.infradead.org
14374S:	Maintained
14375F:	drivers/mtd/nand/raw/marvell_nand.c
14376
14377MARVELL OCTEON ENDPOINT DRIVER
14378M:	Veerasenareddy Burru <vburru@marvell.com>
14379M:	Sathesh Edara <sedara@marvell.com>
14380L:	netdev@vger.kernel.org
14381S:	Maintained
14382F:	drivers/net/ethernet/marvell/octeon_ep
14383
14384MARVELL OCTEON ENDPOINT VF DRIVER
14385M:	Veerasenareddy Burru <vburru@marvell.com>
14386M:	Sathesh Edara <sedara@marvell.com>
14387M:	Shinas Rasheed <srasheed@marvell.com>
14388M:	Satananda Burla <sburla@marvell.com>
14389L:	netdev@vger.kernel.org
14390S:	Maintained
14391F:	drivers/net/ethernet/marvell/octeon_ep_vf
14392
14393MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14394M:	Sunil Goutham <sgoutham@marvell.com>
14395M:	Geetha sowjanya <gakula@marvell.com>
14396M:	Subbaraya Sundeep <sbhatta@marvell.com>
14397M:	hariprasad <hkelam@marvell.com>
14398M:	Bharat Bhushan <bbhushan2@marvell.com>
14399L:	netdev@vger.kernel.org
14400S:	Maintained
14401F:	drivers/net/ethernet/marvell/octeontx2/nic/
14402F:	include/linux/soc/marvell/octeontx2/
14403
14404MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14405M:	Sunil Goutham <sgoutham@marvell.com>
14406M:	Linu Cherian <lcherian@marvell.com>
14407M:	Geetha sowjanya <gakula@marvell.com>
14408M:	Jerin Jacob <jerinj@marvell.com>
14409M:	hariprasad <hkelam@marvell.com>
14410M:	Subbaraya Sundeep <sbhatta@marvell.com>
14411L:	netdev@vger.kernel.org
14412S:	Maintained
14413F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14414F:	drivers/net/ethernet/marvell/octeontx2/af/
14415
14416MARVELL PEM PMU DRIVER
14417M:	Linu Cherian <lcherian@marvell.com>
14418M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14419S:	Supported
14420F:	drivers/perf/marvell_pem_pmu.c
14421
14422MARVELL PRESTERA ETHERNET SWITCH DRIVER
14423M:	Taras Chornyi <taras.chornyi@plvision.eu>
14424S:	Supported
14425W:	https://github.com/Marvell-switching/switchdev-prestera
14426F:	drivers/net/ethernet/marvell/prestera/
14427
14428MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14429M:	Nicolas Pitre <nico@fluxnic.net>
14430S:	Odd Fixes
14431F:	drivers/mmc/host/mvsdio.*
14432
14433MARVELL USB MDIO CONTROLLER DRIVER
14434M:	Tobias Waldekranz <tobias@waldekranz.com>
14435L:	netdev@vger.kernel.org
14436S:	Maintained
14437F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14438F:	drivers/net/mdio/mdio-mvusb.c
14439
14440MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14441M:	Hu Ziji <huziji@marvell.com>
14442L:	linux-mmc@vger.kernel.org
14443S:	Supported
14444F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14445F:	drivers/mmc/host/sdhci-xenon*
14446
14447MARVELL OCTEON CN10K DPI DRIVER
14448M:	Vamsi Attunuru <vattunuru@marvell.com>
14449S:	Supported
14450F:	drivers/misc/mrvl_cn10k_dpi.c
14451
14452MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14453R:	schalla@marvell.com
14454R:	vattunuru@marvell.com
14455F:	drivers/vdpa/octeon_ep/
14456
14457MARVELL OCTEON HOTPLUG DRIVER
14458R:	Shijith Thotton <sthotton@marvell.com>
14459R:	Vamsi Attunuru <vattunuru@marvell.com>
14460S:	Supported
14461F:	drivers/pci/hotplug/octep_hp.c
14462
14463MATROX FRAMEBUFFER DRIVER
14464L:	linux-fbdev@vger.kernel.org
14465S:	Orphan
14466F:	drivers/video/fbdev/matrox/matroxfb_*
14467F:	include/uapi/linux/matroxfb.h
14468
14469MAX15301 DRIVER
14470M:	Daniel Nilsson <daniel.nilsson@flex.com>
14471L:	linux-hwmon@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/hwmon/max15301.rst
14474F:	drivers/hwmon/pmbus/max15301.c
14475
14476MAX2175 SDR TUNER DRIVER
14477M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14478L:	linux-media@vger.kernel.org
14479S:	Maintained
14480T:	git git://linuxtv.org/media.git
14481F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14482F:	Documentation/userspace-api/media/drivers/max2175.rst
14483F:	drivers/media/i2c/max2175*
14484F:	include/uapi/linux/max2175.h
14485
14486MAX31335 RTC DRIVER
14487M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14488L:	linux-rtc@vger.kernel.org
14489S:	Supported
14490W:	https://ez.analog.com/linux-software-drivers
14491F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14492F:	drivers/rtc/rtc-max31335.c
14493
14494MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14495L:	linux-hwmon@vger.kernel.org
14496S:	Orphan
14497F:	Documentation/hwmon/max6650.rst
14498F:	drivers/hwmon/max6650.c
14499
14500MAX9286 QUAD GMSL DESERIALIZER DRIVER
14501M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14502M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14503M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14504M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14505L:	linux-media@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14508F:	drivers/media/i2c/max9286.c
14509
14510MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14511M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14512L:	linux-media@vger.kernel.org
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14515F:	drivers/staging/media/max96712/max96712.c
14516
14517MAX96714 GMSL2 DESERIALIZER DRIVER
14518M:	Julien Massot <julien.massot@collabora.com>
14519L:	linux-media@vger.kernel.org
14520S:	Maintained
14521F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14522F:	drivers/media/i2c/max96714.c
14523
14524MAX96717 GMSL2 SERIALIZER DRIVER
14525M:	Julien Massot <julien.massot@collabora.com>
14526L:	linux-media@vger.kernel.org
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14529F:	drivers/media/i2c/max96717.c
14530
14531MAX9860 MONO AUDIO VOICE CODEC DRIVER
14532M:	Peter Rosin <peda@axentia.se>
14533L:	linux-sound@vger.kernel.org
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/sound/max9860.txt
14536F:	sound/soc/codecs/max9860.*
14537
14538MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14539M:	Andreas Klinger <ak@it-klinger.de>
14540L:	linux-iio@vger.kernel.org
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14543F:	drivers/iio/proximity/mb1232.c
14544
14545MAXIM MAX11205 DRIVER
14546M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14547L:	linux-iio@vger.kernel.org
14548S:	Supported
14549W:	https://ez.analog.com/linux-software-drivers
14550F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14551F:	drivers/iio/adc/max11205.c
14552
14553MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14554R:	Iskren Chernev <iskren.chernev@gmail.com>
14555R:	Krzysztof Kozlowski <krzk@kernel.org>
14556R:	Marek Szyprowski <m.szyprowski@samsung.com>
14557R:	Matheus Castello <matheus@castello.eng.br>
14558L:	linux-pm@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14561F:	drivers/power/supply/max17040_battery.c
14562
14563MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14564R:	Hans de Goede <hdegoede@redhat.com>
14565R:	Krzysztof Kozlowski <krzk@kernel.org>
14566R:	Marek Szyprowski <m.szyprowski@samsung.com>
14567R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14568R:	Purism Kernel Team <kernel@puri.sm>
14569L:	linux-pm@vger.kernel.org
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14572F:	drivers/power/supply/max17042_battery.c
14573
14574MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14576L:	linux-kernel@vger.kernel.org
14577S:	Maintained
14578F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14579F:	drivers/regulator/max20086-regulator.c
14580
14581MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14582M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14583L:	linux-iio@vger.kernel.org
14584S:	Maintained
14585F:	drivers/iio/temperature/max30208.c
14586
14587MAXIM MAX77650 PMIC MFD DRIVER
14588M:	Bartosz Golaszewski <brgl@bgdev.pl>
14589L:	linux-kernel@vger.kernel.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/*/*max77650.yaml
14592F:	Documentation/devicetree/bindings/*/max77650*.yaml
14593F:	drivers/gpio/gpio-max77650.c
14594F:	drivers/input/misc/max77650-onkey.c
14595F:	drivers/leds/leds-max77650.c
14596F:	drivers/mfd/max77650.c
14597F:	drivers/power/supply/max77650-charger.c
14598F:	drivers/regulator/max77650-regulator.c
14599F:	include/linux/mfd/max77650.h
14600
14601MAXIM MAX77714 PMIC MFD DRIVER
14602M:	Luca Ceresoli <luca@lucaceresoli.net>
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14605F:	drivers/mfd/max77714.c
14606F:	include/linux/mfd/max77714.h
14607
14608MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14609M:	Javier Martinez Canillas <javier@dowhile0.org>
14610L:	linux-kernel@vger.kernel.org
14611S:	Supported
14612F:	Documentation/devicetree/bindings/*/*max77802.yaml
14613F:	drivers/regulator/max77802-regulator.c
14614F:	include/dt-bindings/*/*max77802.h
14615
14616MAXIM MAX77976 BATTERY CHARGER
14617M:	Luca Ceresoli <luca@lucaceresoli.net>
14618S:	Supported
14619F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14620F:	drivers/power/supply/max77976_charger.c
14621
14622MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14623M:	Krzysztof Kozlowski <krzk@kernel.org>
14624L:	linux-pm@vger.kernel.org
14625S:	Maintained
14626B:	mailto:linux-samsung-soc@vger.kernel.org
14627F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14628F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14629F:	drivers/power/supply/max14577_charger.c
14630F:	drivers/power/supply/max77693_charger.c
14631
14632MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14633M:	Chanwoo Choi <cw00.choi@samsung.com>
14634M:	Krzysztof Kozlowski <krzk@kernel.org>
14635L:	linux-kernel@vger.kernel.org
14636S:	Maintained
14637B:	mailto:linux-samsung-soc@vger.kernel.org
14638F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14639F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14640F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14641F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14642F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14643F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14644F:	drivers/leds/leds-max77705.c
14645F:	drivers/*/*max77843.c
14646F:	drivers/*/max14577*.c
14647F:	drivers/*/max77686*.c
14648F:	drivers/*/max77693*.c
14649F:	drivers/*/max77705*.c
14650F:	drivers/clk/clk-max77686.c
14651F:	drivers/extcon/extcon-max14577.c
14652F:	drivers/extcon/extcon-max77693.c
14653F:	drivers/rtc/rtc-max77686.c
14654F:	include/linux/mfd/max14577*.h
14655F:	include/linux/mfd/max77686*.h
14656F:	include/linux/mfd/max77693*.h
14657F:	include/linux/mfd/max77705*.h
14658
14659MAXIRADIO FM RADIO RECEIVER DRIVER
14660M:	Hans Verkuil <hverkuil@xs4all.nl>
14661L:	linux-media@vger.kernel.org
14662S:	Maintained
14663W:	https://linuxtv.org
14664T:	git git://linuxtv.org/media.git
14665F:	drivers/media/radio/radio-maxiradio*
14666
14667MAXLINEAR ETHERNET PHY DRIVER
14668M:	Xu Liang <lxu@maxlinear.com>
14669L:	netdev@vger.kernel.org
14670S:	Supported
14671F:	drivers/net/phy/mxl-gpy.c
14672
14673MCAN MMIO DEVICE DRIVER
14674M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14675L:	linux-can@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14678F:	drivers/net/can/m_can/m_can.c
14679F:	drivers/net/can/m_can/m_can.h
14680F:	drivers/net/can/m_can/m_can_platform.c
14681
14682MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14683R:	Yasushi SHOJI <yashi@spacecubics.com>
14684L:	linux-can@vger.kernel.org
14685S:	Maintained
14686F:	drivers/net/can/usb/mcba_usb.c
14687
14688MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14689M:	Rishi Gupta <gupt21@gmail.com>
14690L:	linux-i2c@vger.kernel.org
14691L:	linux-input@vger.kernel.org
14692S:	Maintained
14693F:	drivers/hid/hid-mcp2221.c
14694
14695MCP251XFD SPI-CAN NETWORK DRIVER
14696M:	Marc Kleine-Budde <mkl@pengutronix.de>
14697M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14698R:	Thomas Kopp <thomas.kopp@microchip.com>
14699L:	linux-can@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14702F:	drivers/net/can/spi/mcp251xfd/
14703
14704MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14705M:	Peter Rosin <peda@axentia.se>
14706L:	linux-iio@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14709F:	drivers/iio/potentiometer/mcp4018.c
14710F:	drivers/iio/potentiometer/mcp4531.c
14711
14712MCP4821 DAC DRIVER
14713M:	Anshul Dalal <anshulusr@gmail.com>
14714L:	linux-iio@vger.kernel.org
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14717F:	drivers/iio/dac/mcp4821.c
14718
14719MCR20A IEEE-802.15.4 RADIO DRIVER
14720M:	Stefan Schmidt <stefan@datenfreihafen.org>
14721L:	linux-wpan@vger.kernel.org
14722S:	Odd Fixes
14723W:	https://github.com/xueliu/mcr20a-linux
14724F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14725F:	drivers/net/ieee802154/mcr20a.c
14726F:	drivers/net/ieee802154/mcr20a.h
14727
14728MDIO REGMAP DRIVER
14729M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14730L:	netdev@vger.kernel.org
14731S:	Maintained
14732F:	drivers/net/mdio/mdio-regmap.c
14733F:	include/linux/mdio/mdio-regmap.h
14734
14735MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14736M:	William Breathitt Gray <wbg@kernel.org>
14737L:	linux-iio@vger.kernel.org
14738S:	Maintained
14739F:	drivers/iio/dac/cio-dac.c
14740
14741MEDIA CONTROLLER FRAMEWORK
14742M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14744L:	linux-media@vger.kernel.org
14745S:	Supported
14746W:	https://www.linuxtv.org
14747T:	git git://linuxtv.org/media.git
14748F:	drivers/media/mc/
14749F:	include/media/media-*.h
14750F:	include/uapi/linux/media.h
14751
14752MEDIA DRIVER FOR FREESCALE IMX PXP
14753M:	Philipp Zabel <p.zabel@pengutronix.de>
14754L:	linux-media@vger.kernel.org
14755S:	Maintained
14756T:	git git://linuxtv.org/media.git
14757F:	drivers/media/platform/nxp/imx-pxp.[ch]
14758
14759MEDIA DRIVERS FOR ASCOT2E
14760M:	Abylay Ospan <aospan@amazon.com>
14761L:	linux-media@vger.kernel.org
14762S:	Supported
14763W:	https://linuxtv.org
14764W:	http://netup.tv/
14765T:	git git://linuxtv.org/media.git
14766F:	drivers/media/dvb-frontends/ascot2e*
14767
14768MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14769M:	Jasmin Jessich <jasmin@anw.at>
14770L:	linux-media@vger.kernel.org
14771S:	Maintained
14772W:	https://linuxtv.org
14773T:	git git://linuxtv.org/media.git
14774F:	drivers/media/dvb-frontends/cxd2099*
14775
14776MEDIA DRIVERS FOR CXD2841ER
14777M:	Abylay Ospan <aospan@amazon.com>
14778L:	linux-media@vger.kernel.org
14779S:	Supported
14780W:	https://linuxtv.org
14781W:	http://netup.tv/
14782T:	git git://linuxtv.org/media.git
14783F:	drivers/media/dvb-frontends/cxd2841er*
14784
14785MEDIA DRIVERS FOR CXD2880
14786M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14787L:	linux-media@vger.kernel.org
14788S:	Supported
14789W:	http://linuxtv.org/
14790T:	git git://linuxtv.org/media.git
14791F:	drivers/media/dvb-frontends/cxd2880/*
14792F:	drivers/media/spi/cxd2880*
14793
14794MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14795L:	linux-media@vger.kernel.org
14796S:	Orphan
14797W:	https://linuxtv.org
14798T:	git git://linuxtv.org/media.git
14799F:	drivers/media/pci/ddbridge/*
14800
14801MEDIA DRIVERS FOR FREESCALE IMX
14802M:	Steve Longerbeam <slongerbeam@gmail.com>
14803M:	Philipp Zabel <p.zabel@pengutronix.de>
14804L:	linux-media@vger.kernel.org
14805S:	Maintained
14806T:	git git://linuxtv.org/media.git
14807F:	Documentation/admin-guide/media/imx.rst
14808F:	Documentation/devicetree/bindings/media/imx.txt
14809F:	drivers/staging/media/imx/
14810F:	include/linux/imx-media.h
14811F:	include/media/imx.h
14812
14813MEDIA DRIVERS FOR FREESCALE IMX7/8
14814M:	Rui Miguel Silva <rmfrfs@gmail.com>
14815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14816M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14817R:	Purism Kernel Team <kernel@puri.sm>
14818L:	linux-media@vger.kernel.org
14819S:	Maintained
14820T:	git git://linuxtv.org/media.git
14821F:	Documentation/admin-guide/media/imx7.rst
14822F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14823F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14824F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14825F:	drivers/media/platform/nxp/imx-mipi-csis.c
14826F:	drivers/media/platform/nxp/imx7-media-csi.c
14827F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14828
14829MEDIA DRIVERS FOR HELENE
14830M:	Abylay Ospan <aospan@amazon.com>
14831L:	linux-media@vger.kernel.org
14832S:	Supported
14833W:	https://linuxtv.org
14834W:	http://netup.tv/
14835T:	git git://linuxtv.org/media.git
14836F:	drivers/media/dvb-frontends/helene*
14837
14838MEDIA DRIVERS FOR HORUS3A
14839M:	Abylay Ospan <aospan@amazon.com>
14840L:	linux-media@vger.kernel.org
14841S:	Supported
14842W:	https://linuxtv.org
14843W:	http://netup.tv/
14844T:	git git://linuxtv.org/media.git
14845F:	drivers/media/dvb-frontends/horus3a*
14846
14847MEDIA DRIVERS FOR LNBH25
14848M:	Abylay Ospan <aospan@amazon.com>
14849L:	linux-media@vger.kernel.org
14850S:	Supported
14851W:	https://linuxtv.org
14852W:	http://netup.tv/
14853T:	git git://linuxtv.org/media.git
14854F:	drivers/media/dvb-frontends/lnbh25*
14855
14856MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14857L:	linux-media@vger.kernel.org
14858S:	Orphan
14859W:	https://linuxtv.org
14860T:	git git://linuxtv.org/media.git
14861F:	drivers/media/dvb-frontends/mxl5xx*
14862
14863MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14864M:	Abylay Ospan <aospan@amazon.com>
14865L:	linux-media@vger.kernel.org
14866S:	Supported
14867W:	https://linuxtv.org
14868W:	http://netup.tv/
14869T:	git git://linuxtv.org/media.git
14870F:	drivers/media/pci/netup_unidvb/*
14871
14872MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14873M:	Dmitry Osipenko <digetx@gmail.com>
14874L:	linux-media@vger.kernel.org
14875L:	linux-tegra@vger.kernel.org
14876S:	Maintained
14877T:	git git://linuxtv.org/media.git
14878F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14879F:	drivers/media/platform/nvidia/tegra-vde/
14880
14881MEDIA DRIVERS FOR RENESAS - CEU
14882M:	Jacopo Mondi <jacopo@jmondi.org>
14883L:	linux-media@vger.kernel.org
14884L:	linux-renesas-soc@vger.kernel.org
14885S:	Supported
14886T:	git git://linuxtv.org/media.git
14887F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14888F:	drivers/media/platform/renesas/renesas-ceu.c
14889F:	include/media/drv-intf/renesas-ceu.h
14890
14891MEDIA DRIVERS FOR RENESAS - DRIF
14892M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14893L:	linux-media@vger.kernel.org
14894L:	linux-renesas-soc@vger.kernel.org
14895S:	Supported
14896T:	git git://linuxtv.org/media.git
14897F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14898F:	drivers/media/platform/renesas/rcar_drif.c
14899
14900MEDIA DRIVERS FOR RENESAS - FCP
14901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14902L:	linux-media@vger.kernel.org
14903L:	linux-renesas-soc@vger.kernel.org
14904S:	Supported
14905T:	git git://linuxtv.org/media.git
14906F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14907F:	drivers/media/platform/renesas/rcar-fcp.c
14908F:	include/media/rcar-fcp.h
14909
14910MEDIA DRIVERS FOR RENESAS - FDP1
14911M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14912L:	linux-media@vger.kernel.org
14913L:	linux-renesas-soc@vger.kernel.org
14914S:	Supported
14915T:	git git://linuxtv.org/media.git
14916F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14917F:	drivers/media/platform/renesas/rcar_fdp1.c
14918
14919MEDIA DRIVERS FOR RENESAS - VIN
14920M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14921L:	linux-media@vger.kernel.org
14922L:	linux-renesas-soc@vger.kernel.org
14923S:	Supported
14924T:	git git://linuxtv.org/media.git
14925F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14926F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14927F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14928F:	drivers/media/platform/renesas/rcar-csi2.c
14929F:	drivers/media/platform/renesas/rcar-isp.c
14930F:	drivers/media/platform/renesas/rcar-vin/
14931
14932MEDIA DRIVERS FOR RENESAS - VSP1
14933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14934M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14935L:	linux-media@vger.kernel.org
14936L:	linux-renesas-soc@vger.kernel.org
14937S:	Supported
14938T:	git git://linuxtv.org/media.git
14939F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14940F:	drivers/media/platform/renesas/vsp1/
14941
14942MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14943L:	linux-media@vger.kernel.org
14944S:	Orphan
14945W:	https://linuxtv.org
14946T:	git git://linuxtv.org/media.git
14947F:	drivers/media/dvb-frontends/stv0910*
14948
14949MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14950L:	linux-media@vger.kernel.org
14951S:	Orphan
14952W:	https://linuxtv.org
14953T:	git git://linuxtv.org/media.git
14954F:	drivers/media/dvb-frontends/stv6111*
14955
14956MEDIA DRIVERS FOR STM32 - CSI
14957M:	Alain Volmat <alain.volmat@foss.st.com>
14958L:	linux-media@vger.kernel.org
14959S:	Supported
14960T:	git git://linuxtv.org/media_tree.git
14961F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14962F:	drivers/media/platform/st/stm32/stm32-csi.c
14963
14964MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14965M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14966M:	Alain Volmat <alain.volmat@foss.st.com>
14967L:	linux-media@vger.kernel.org
14968S:	Supported
14969T:	git git://linuxtv.org/media.git
14970F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14971F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14972F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14973F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14974
14975MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14977L:	linux-media@vger.kernel.org
14978S:	Maintained
14979W:	https://linuxtv.org
14980Q:	http://patchwork.kernel.org/project/linux-media/list/
14981T:	git git://linuxtv.org/media.git
14982F:	Documentation/admin-guide/media/
14983F:	Documentation/devicetree/bindings/media/
14984F:	Documentation/driver-api/media/
14985F:	Documentation/userspace-api/media/
14986F:	drivers/media/
14987F:	drivers/staging/media/
14988F:	include/dt-bindings/media/
14989F:	include/linux/platform_data/media/
14990F:	include/media/
14991F:	include/uapi/linux/dvb/
14992F:	include/uapi/linux/ivtv*
14993F:	include/uapi/linux/media.h
14994F:	include/uapi/linux/uvcvideo.h
14995F:	include/uapi/linux/v4l2-*
14996F:	include/uapi/linux/videodev2.h
14997
14998MEDIATEK BLUETOOTH DRIVER
14999M:	Sean Wang <sean.wang@mediatek.com>
15000L:	linux-bluetooth@vger.kernel.org
15001L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15004F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15005F:	drivers/bluetooth/btmtkuart.c
15006
15007MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15008M:	Sen Chu <sen.chu@mediatek.com>
15009M:	Sean Wang <sean.wang@mediatek.com>
15010M:	Macpaul Lin <macpaul.lin@mediatek.com>
15011L:	linux-pm@vger.kernel.org
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15014F:	drivers/power/reset/mt6323-poweroff.c
15015
15016MEDIATEK CIR DRIVER
15017M:	Sean Wang <sean.wang@mediatek.com>
15018S:	Maintained
15019F:	drivers/media/rc/mtk-cir.c
15020
15021MEDIATEK DMA DRIVER
15022M:	Sean Wang <sean.wang@mediatek.com>
15023L:	dmaengine@vger.kernel.org
15024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15025L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/dma/mediatek,*
15028F:	drivers/dma/mediatek/
15029
15030MEDIATEK ETHERNET DRIVER
15031M:	Felix Fietkau <nbd@nbd.name>
15032M:	Sean Wang <sean.wang@mediatek.com>
15033M:	Lorenzo Bianconi <lorenzo@kernel.org>
15034L:	netdev@vger.kernel.org
15035S:	Maintained
15036F:	drivers/net/ethernet/mediatek/
15037
15038MEDIATEK ETHERNET PCS DRIVER
15039M:	Alexander Couzens <lynxis@fe80.eu>
15040M:	Daniel Golle <daniel@makrotopia.org>
15041L:	netdev@vger.kernel.org
15042S:	Maintained
15043F:	drivers/net/pcs/pcs-mtk-lynxi.c
15044F:	include/linux/pcs/pcs-mtk-lynxi.h
15045
15046MEDIATEK ETHERNET PHY DRIVERS
15047M:	Daniel Golle <daniel@makrotopia.org>
15048M:	Qingfang Deng <dqfext@gmail.com>
15049M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15050L:	netdev@vger.kernel.org
15051S:	Maintained
15052F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15053F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15054F:	drivers/net/phy/mediatek/mtk-ge.c
15055F:	drivers/net/phy/mediatek/mtk.h
15056F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15057
15058MEDIATEK I2C CONTROLLER DRIVER
15059M:	Qii Wang <qii.wang@mediatek.com>
15060L:	linux-i2c@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15063F:	drivers/i2c/busses/i2c-mt65xx.c
15064
15065MEDIATEK IOMMU DRIVER
15066M:	Yong Wu <yong.wu@mediatek.com>
15067L:	iommu@lists.linux.dev
15068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15069S:	Supported
15070F:	Documentation/devicetree/bindings/iommu/mediatek*
15071F:	drivers/iommu/mtk_iommu*
15072F:	include/dt-bindings/memory/mediatek,mt*-port.h
15073F:	include/dt-bindings/memory/mt*-port.h
15074
15075MEDIATEK JPEG DRIVER
15076M:	Bin Liu <bin.liu@mediatek.com>
15077S:	Supported
15078F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15079F:	drivers/media/platform/mediatek/jpeg/
15080
15081MEDIATEK KEYPAD DRIVER
15082M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15083S:	Supported
15084F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15085F:	drivers/input/keyboard/mt6779-keypad.c
15086
15087MEDIATEK MDP DRIVER
15088M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15089M:	Houlong Wei <houlong.wei@mediatek.com>
15090M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15091S:	Supported
15092F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15093F:	drivers/media/platform/mediatek/mdp/
15094F:	drivers/media/platform/mediatek/vpu/
15095
15096MEDIATEK MEDIA DRIVER
15097M:	Tiffany Lin <tiffany.lin@mediatek.com>
15098M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15099M:	Yunfei Dong <yunfei.dong@mediatek.com>
15100S:	Supported
15101F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15102F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15103F:	drivers/media/platform/mediatek/vcodec/
15104F:	drivers/media/platform/mediatek/vpu/
15105
15106MEDIATEK MIPI-CSI CDPHY DRIVER
15107M:	Julien Stephan <jstephan@baylibre.com>
15108M:	Andy Hsieh <andy.hsieh@mediatek.com>
15109S:	Supported
15110F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15111F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15112
15113MEDIATEK MMC/SD/SDIO DRIVER
15114M:	Chaotian Jing <chaotian.jing@mediatek.com>
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15117F:	drivers/mmc/host/mtk-sd.c
15118
15119MEDIATEK MT6735 CLOCK & RESET DRIVERS
15120M:	Yassine Oudjana <y.oudjana@protonmail.com>
15121L:	linux-clk@vger.kernel.org
15122L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15123S:	Maintained
15124F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15125F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15126F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15127F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15128F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15129F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15130F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15131F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15132F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15133F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15134F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15135F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15136F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15137F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15138F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15139F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15140F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15141F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15142F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15143F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15144
15145MEDIATEK MT76 WIRELESS LAN DRIVER
15146M:	Felix Fietkau <nbd@nbd.name>
15147M:	Lorenzo Bianconi <lorenzo@kernel.org>
15148M:	Ryder Lee <ryder.lee@mediatek.com>
15149R:	Shayne Chen <shayne.chen@mediatek.com>
15150R:	Sean Wang <sean.wang@mediatek.com>
15151L:	linux-wireless@vger.kernel.org
15152S:	Maintained
15153T:	git https://github.com/nbd168/wireless
15154F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15155F:	drivers/net/wireless/mediatek/mt76/
15156
15157MEDIATEK MT7601U WIRELESS LAN DRIVER
15158M:	Jakub Kicinski <kuba@kernel.org>
15159L:	linux-wireless@vger.kernel.org
15160S:	Maintained
15161F:	drivers/net/wireless/mediatek/mt7601u/
15162
15163MEDIATEK MT7621 CLOCK DRIVER
15164M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15167F:	drivers/clk/ralink/clk-mt7621.c
15168
15169MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15170M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15173F:	drivers/pci/controller/pcie-mt7621.c
15174
15175MEDIATEK MT7621 PHY PCI DRIVER
15176M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15179F:	drivers/phy/ralink/phy-mt7621-pci.c
15180
15181MEDIATEK MT7621/28/88 I2C DRIVER
15182M:	Stefan Roese <sr@denx.de>
15183L:	linux-i2c@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15186F:	drivers/i2c/busses/i2c-mt7621.c
15187
15188MEDIATEK MTMIPS CLOCK DRIVER
15189M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15192F:	drivers/clk/ralink/clk-mtmips.c
15193
15194MEDIATEK NAND CONTROLLER DRIVER
15195L:	linux-mtd@lists.infradead.org
15196S:	Orphan
15197F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15198F:	drivers/mtd/nand/raw/mtk_*
15199
15200MEDIATEK PMIC LED DRIVER
15201M:	Sen Chu <sen.chu@mediatek.com>
15202M:	Sean Wang <sean.wang@mediatek.com>
15203M:	Macpaul Lin <macpaul.lin@mediatek.com>
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15206F:	drivers/leds/leds-mt6323.c
15207
15208MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15209M:	Sean Wang <sean.wang@mediatek.com>
15210S:	Maintained
15211F:	drivers/char/hw_random/mtk-rng.c
15212
15213MEDIATEK SMI DRIVER
15214M:	Yong Wu <yong.wu@mediatek.com>
15215L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15216S:	Supported
15217F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15218F:	drivers/memory/mtk-smi.c
15219F:	include/soc/mediatek/smi.h
15220
15221MEDIATEK SWITCH DRIVER
15222M:	Chester A. Unal <chester.a.unal@arinc9.com>
15223M:	Daniel Golle <daniel@makrotopia.org>
15224M:	DENG Qingfang <dqfext@gmail.com>
15225M:	Sean Wang <sean.wang@mediatek.com>
15226L:	netdev@vger.kernel.org
15227S:	Maintained
15228F:	drivers/net/dsa/mt7530-mdio.c
15229F:	drivers/net/dsa/mt7530-mmio.c
15230F:	drivers/net/dsa/mt7530.*
15231F:	net/dsa/tag_mtk.c
15232
15233MEDIATEK T7XX 5G WWAN MODEM DRIVER
15234M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15235R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15236R:	Liu Haijun <haijun.liu@mediatek.com>
15237R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15238R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15239L:	netdev@vger.kernel.org
15240S:	Supported
15241F:	drivers/net/wwan/t7xx/
15242
15243MEDIATEK USB3 DRD IP DRIVER
15244M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15245L:	linux-usb@vger.kernel.org
15246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15247L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/usb/mediatek,*
15250F:	drivers/usb/host/xhci-mtk*
15251F:	drivers/usb/mtu3/
15252
15253MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15254M:	Peter Senna Tschudin <peter.senna@gmail.com>
15255M:	Ian Ray <ian.ray@ge.com>
15256M:	Martyn Welch <martyn.welch@collabora.co.uk>
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15259F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15260
15261MEGARAID SCSI/SAS DRIVERS
15262M:	Kashyap Desai <kashyap.desai@broadcom.com>
15263M:	Sumit Saxena <sumit.saxena@broadcom.com>
15264M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15265M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15266L:	megaraidlinux.pdl@broadcom.com
15267L:	linux-scsi@vger.kernel.org
15268S:	Maintained
15269W:	http://www.avagotech.com/support/
15270F:	Documentation/scsi/megaraid.rst
15271F:	drivers/scsi/megaraid.*
15272F:	drivers/scsi/megaraid/
15273
15274MELEXIS MLX90614 DRIVER
15275M:	Crt Mori <cmo@melexis.com>
15276L:	linux-iio@vger.kernel.org
15277S:	Supported
15278W:	http://www.melexis.com
15279F:	drivers/iio/temperature/mlx90614.c
15280
15281MELEXIS MLX90632 DRIVER
15282M:	Crt Mori <cmo@melexis.com>
15283L:	linux-iio@vger.kernel.org
15284S:	Supported
15285W:	http://www.melexis.com
15286F:	drivers/iio/temperature/mlx90632.c
15287
15288MELEXIS MLX90635 DRIVER
15289M:	Crt Mori <cmo@melexis.com>
15290L:	linux-iio@vger.kernel.org
15291S:	Supported
15292W:	http://www.melexis.com
15293F:	drivers/iio/temperature/mlx90635.c
15294
15295MELFAS MIP4 TOUCHSCREEN DRIVER
15296M:	Sangwon Jee <jeesw@melfas.com>
15297S:	Supported
15298W:	http://www.melfas.com
15299F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15300F:	drivers/input/touchscreen/melfas_mip4.c
15301
15302MELLANOX BLUEFIELD I2C DRIVER
15303M:	Khalil Blaiech <kblaiech@nvidia.com>
15304M:	Asmaa Mnebhi <asmaa@nvidia.com>
15305L:	linux-i2c@vger.kernel.org
15306S:	Supported
15307F:	drivers/i2c/busses/i2c-mlxbf.c
15308
15309MELLANOX ETHERNET DRIVER (mlx4_en)
15310M:	Tariq Toukan <tariqt@nvidia.com>
15311L:	netdev@vger.kernel.org
15312S:	Maintained
15313W:	https://www.nvidia.com/networking/
15314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15315F:	drivers/net/ethernet/mellanox/mlx4/en_*
15316
15317MELLANOX ETHERNET DRIVER (mlx5e)
15318M:	Saeed Mahameed <saeedm@nvidia.com>
15319M:	Tariq Toukan <tariqt@nvidia.com>
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322W:	https://www.nvidia.com/networking/
15323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15324F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15325
15326MELLANOX ETHERNET INNOVA DRIVERS
15327R:	Boris Pismenny <borisp@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_accel/*
15333F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15334F:	include/linux/mlx5/mlx5_ifc_fpga.h
15335
15336MELLANOX ETHERNET SWITCH DRIVERS
15337M:	Ido Schimmel <idosch@nvidia.com>
15338M:	Petr Machata <petrm@nvidia.com>
15339L:	netdev@vger.kernel.org
15340S:	Supported
15341W:	https://www.nvidia.com/networking/
15342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15343F:	drivers/net/ethernet/mellanox/mlxsw/
15344F:	tools/testing/selftests/drivers/net/mlxsw/
15345
15346MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15347M:	mlxsw@nvidia.com
15348L:	netdev@vger.kernel.org
15349S:	Supported
15350W:	https://www.nvidia.com/networking/
15351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15352F:	drivers/net/ethernet/mellanox/mlxfw/
15353
15354MELLANOX HARDWARE PLATFORM SUPPORT
15355M:	Hans de Goede <hdegoede@redhat.com>
15356M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15357M:	Vadim Pasternak <vadimp@nvidia.com>
15358L:	platform-driver-x86@vger.kernel.org
15359S:	Supported
15360F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15361F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15362F:	drivers/platform/mellanox/
15363F:	include/linux/platform_data/mlxreg.h
15364
15365MELLANOX MLX4 core VPI driver
15366M:	Tariq Toukan <tariqt@nvidia.com>
15367L:	netdev@vger.kernel.org
15368L:	linux-rdma@vger.kernel.org
15369S:	Maintained
15370W:	https://www.nvidia.com/networking/
15371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15372F:	drivers/net/ethernet/mellanox/mlx4/
15373F:	include/linux/mlx4/
15374
15375MELLANOX MLX4 IB driver
15376M:	Yishai Hadas <yishaih@nvidia.com>
15377L:	linux-rdma@vger.kernel.org
15378S:	Supported
15379W:	https://www.nvidia.com/networking/
15380Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15381F:	drivers/infiniband/hw/mlx4/
15382F:	include/linux/mlx4/
15383F:	include/uapi/rdma/mlx4-abi.h
15384
15385MELLANOX MLX5 core VPI driver
15386M:	Saeed Mahameed <saeedm@nvidia.com>
15387M:	Leon Romanovsky <leonro@nvidia.com>
15388M:	Tariq Toukan <tariqt@nvidia.com>
15389L:	netdev@vger.kernel.org
15390L:	linux-rdma@vger.kernel.org
15391S:	Maintained
15392W:	https://www.nvidia.com/networking/
15393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15394F:	Documentation/networking/device_drivers/ethernet/mellanox/
15395F:	drivers/net/ethernet/mellanox/mlx5/core/
15396F:	include/linux/mlx5/
15397
15398MELLANOX MLX5 IB driver
15399M:	Leon Romanovsky <leonro@nvidia.com>
15400L:	linux-rdma@vger.kernel.org
15401S:	Supported
15402W:	https://www.nvidia.com/networking/
15403Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15404F:	drivers/infiniband/hw/mlx5/
15405F:	include/linux/mlx5/
15406F:	include/uapi/rdma/mlx5-abi.h
15407
15408MELLANOX MLX5 VDPA DRIVER
15409M:	Dragos Tatulea <dtatulea@nvidia.com>
15410L:	virtualization@lists.linux.dev
15411S:	Supported
15412F:	drivers/vdpa/mlx5/
15413
15414MELLANOX MLXCPLD I2C AND MUX DRIVER
15415M:	Vadim Pasternak <vadimp@nvidia.com>
15416M:	Michael Shych <michaelsh@nvidia.com>
15417L:	linux-i2c@vger.kernel.org
15418S:	Supported
15419F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15420F:	drivers/i2c/busses/i2c-mlxcpld.c
15421F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15422
15423MELLANOX MLXCPLD LED DRIVER
15424M:	Vadim Pasternak <vadimp@nvidia.com>
15425L:	linux-leds@vger.kernel.org
15426S:	Supported
15427F:	Documentation/leds/leds-mlxcpld.rst
15428F:	drivers/leds/leds-mlxcpld.c
15429F:	drivers/leds/leds-mlxreg.c
15430
15431MEMBARRIER SUPPORT
15432M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15433M:	"Paul E. McKenney" <paulmck@kernel.org>
15434L:	linux-kernel@vger.kernel.org
15435S:	Supported
15436F:	Documentation/scheduler/membarrier.rst
15437F:	arch/*/include/asm/membarrier.h
15438F:	arch/*/include/asm/sync_core.h
15439F:	include/uapi/linux/membarrier.h
15440F:	kernel/sched/membarrier.c
15441
15442MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15443M:	Mike Rapoport <rppt@kernel.org>
15444L:	linux-mm@kvack.org
15445S:	Maintained
15446F:	Documentation/core-api/boot-time-mm.rst
15447F:	include/linux/memblock.h
15448F:	mm/memblock.c
15449F:	mm/mm_init.c
15450F:	tools/testing/memblock/
15451
15452MEMORY ALLOCATION PROFILING
15453M:	Suren Baghdasaryan <surenb@google.com>
15454M:	Kent Overstreet <kent.overstreet@linux.dev>
15455L:	linux-mm@kvack.org
15456S:	Maintained
15457F:	Documentation/mm/allocation-profiling.rst
15458F:	include/linux/alloc_tag.h
15459F:	include/linux/pgalloc_tag.h
15460F:	lib/alloc_tag.c
15461
15462MEMORY CONTROLLER DRIVERS
15463M:	Krzysztof Kozlowski <krzk@kernel.org>
15464L:	linux-kernel@vger.kernel.org
15465S:	Maintained
15466B:	mailto:krzysztof.kozlowski@linaro.org
15467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15468F:	Documentation/devicetree/bindings/memory-controllers/
15469F:	drivers/memory/
15470F:	include/dt-bindings/memory/
15471F:	include/memory/
15472
15473MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15474M:	Dmitry Osipenko <digetx@gmail.com>
15475L:	linux-pm@vger.kernel.org
15476L:	linux-tegra@vger.kernel.org
15477S:	Maintained
15478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15479F:	drivers/devfreq/tegra30-devfreq.c
15480
15481MEMORY HOT(UN)PLUG
15482M:	David Hildenbrand <david@redhat.com>
15483M:	Oscar Salvador <osalvador@suse.de>
15484L:	linux-mm@kvack.org
15485S:	Maintained
15486F:	Documentation/admin-guide/mm/memory-hotplug.rst
15487F:	Documentation/core-api/memory-hotplug.rst
15488F:	drivers/base/memory.c
15489F:	include/linux/memory_hotplug.h
15490F:	mm/memory_hotplug.c
15491F:	tools/testing/selftests/memory-hotplug/
15492
15493MEMORY MANAGEMENT
15494M:	Andrew Morton <akpm@linux-foundation.org>
15495L:	linux-mm@kvack.org
15496S:	Maintained
15497W:	http://www.linux-mm.org
15498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15499T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15500F:	Documentation/admin-guide/mm/
15501F:	Documentation/mm/
15502F:	include/linux/gfp.h
15503F:	include/linux/gfp_types.h
15504F:	include/linux/memfd.h
15505F:	include/linux/memory_hotplug.h
15506F:	include/linux/memory-tiers.h
15507F:	include/linux/mempolicy.h
15508F:	include/linux/mempool.h
15509F:	include/linux/memremap.h
15510F:	include/linux/mmzone.h
15511F:	include/linux/mmu_notifier.h
15512F:	include/linux/pagewalk.h
15513F:	include/trace/events/ksm.h
15514F:	mm/
15515F:	tools/mm/
15516F:	tools/testing/selftests/mm/
15517N:	include/linux/page[-_]*
15518
15519MEMORY MANAGEMENT - CORE
15520M:	Andrew Morton <akpm@linux-foundation.org>
15521M:	David Hildenbrand <david@redhat.com>
15522R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15523R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15524R:	Vlastimil Babka <vbabka@suse.cz>
15525R:	Mike Rapoport <rppt@kernel.org>
15526R:	Suren Baghdasaryan <surenb@google.com>
15527R:	Michal Hocko <mhocko@suse.com>
15528L:	linux-mm@kvack.org
15529S:	Maintained
15530W:	http://www.linux-mm.org
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15532F:	include/linux/memory.h
15533F:	include/linux/mm.h
15534F:	include/linux/mm_*.h
15535F:	include/linux/mmdebug.h
15536F:	include/linux/pagewalk.h
15537F:	mm/Kconfig
15538F:	mm/debug.c
15539F:	mm/init-mm.c
15540F:	mm/memory.c
15541F:	mm/pagewalk.c
15542F:	mm/util.c
15543
15544MEMORY MANAGEMENT - EXECMEM
15545M:	Andrew Morton <akpm@linux-foundation.org>
15546M:	Mike Rapoport <rppt@kernel.org>
15547L:	linux-mm@kvack.org
15548S:	Maintained
15549F:	include/linux/execmem.h
15550F:	mm/execmem.c
15551
15552MEMORY MANAGEMENT - GUP (GET USER PAGES)
15553M:	Andrew Morton <akpm@linux-foundation.org>
15554M:	David Hildenbrand <david@redhat.com>
15555R:	Jason Gunthorpe <jgg@nvidia.com>
15556R:	John Hubbard <jhubbard@nvidia.com>
15557R:	Peter Xu <peterx@redhat.com>
15558L:	linux-mm@kvack.org
15559S:	Maintained
15560W:	http://www.linux-mm.org
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15562F:	mm/gup.c
15563
15564MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15565M:	Andrew Morton <akpm@linux-foundation.org>
15566M:	Mike Rapoport <rppt@kernel.org>
15567L:	linux-mm@kvack.org
15568S:	Maintained
15569F:	include/linux/numa_memblks.h
15570F:	mm/numa.c
15571F:	mm/numa_emulation.c
15572F:	mm/numa_memblks.c
15573
15574MEMORY MANAGEMENT - PAGE ALLOCATOR
15575M:	Andrew Morton <akpm@linux-foundation.org>
15576R:	Vlastimil Babka <vbabka@suse.cz>
15577R:	Suren Baghdasaryan <surenb@google.com>
15578R:	Michal Hocko <mhocko@suse.com>
15579R:	Brendan Jackman <jackmanb@google.com>
15580R:	Johannes Weiner <hannes@cmpxchg.org>
15581R:	Zi Yan <ziy@nvidia.com>
15582L:	linux-mm@kvack.org
15583S:	Maintained
15584F:	mm/compaction.c
15585F:	mm/page_alloc.c
15586F:	include/linux/gfp.h
15587F:	include/linux/compaction.h
15588
15589MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15590M:	Andrew Morton <akpm@linux-foundation.org>
15591M:	David Hildenbrand <david@redhat.com>
15592M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15593R:	Rik van Riel <riel@surriel.com>
15594R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15595R:	Vlastimil Babka <vbabka@suse.cz>
15596R:	Harry Yoo <harry.yoo@oracle.com>
15597L:	linux-mm@kvack.org
15598S:	Maintained
15599F:	include/linux/rmap.h
15600F:	mm/rmap.c
15601
15602MEMORY MANAGEMENT - SECRETMEM
15603M:	Andrew Morton <akpm@linux-foundation.org>
15604M:	Mike Rapoport <rppt@kernel.org>
15605L:	linux-mm@kvack.org
15606S:	Maintained
15607F:	include/linux/secretmem.h
15608F:	mm/secretmem.c
15609
15610MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15611M:	Andrew Morton <akpm@linux-foundation.org>
15612M:	David Hildenbrand <david@redhat.com>
15613R:	Zi Yan <ziy@nvidia.com>
15614R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15615R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15616R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15617R:	Nico Pache <npache@redhat.com>
15618R:	Ryan Roberts <ryan.roberts@arm.com>
15619R:	Dev Jain <dev.jain@arm.com>
15620L:	linux-mm@kvack.org
15621S:	Maintained
15622W:	http://www.linux-mm.org
15623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15624F:	Documentation/admin-guide/mm/transhuge.rst
15625F:	include/linux/huge_mm.h
15626F:	include/linux/khugepaged.h
15627F:	include/trace/events/huge_memory.h
15628F:	mm/huge_memory.c
15629F:	mm/khugepaged.c
15630F:	tools/testing/selftests/mm/khugepaged.c
15631F:	tools/testing/selftests/mm/split_huge_page_test.c
15632F:	tools/testing/selftests/mm/transhuge-stress.c
15633
15634MEMORY MANAGEMENT - USERFAULTFD
15635M:	Andrew Morton <akpm@linux-foundation.org>
15636R:	Peter Xu <peterx@redhat.com>
15637L:	linux-mm@kvack.org
15638S:	Maintained
15639F:	Documentation/admin-guide/mm/userfaultfd.rst
15640F:	fs/userfaultfd.c
15641F:	include/asm-generic/pgtable_uffd.h
15642F:	include/linux/userfaultfd_k.h
15643F:	include/uapi/linux/userfaultfd.h
15644F:	mm/userfaultfd.c
15645F:	tools/testing/selftests/mm/uffd-*.[ch]
15646
15647MEMORY MAPPING
15648M:	Andrew Morton <akpm@linux-foundation.org>
15649M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15650M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15651R:	Vlastimil Babka <vbabka@suse.cz>
15652R:	Jann Horn <jannh@google.com>
15653R:	Pedro Falcato <pfalcato@suse.de>
15654L:	linux-mm@kvack.org
15655S:	Maintained
15656W:	http://www.linux-mm.org
15657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15658F:	include/trace/events/mmap.h
15659F:	mm/mlock.c
15660F:	mm/mmap.c
15661F:	mm/mprotect.c
15662F:	mm/mremap.c
15663F:	mm/mseal.c
15664F:	mm/vma.c
15665F:	mm/vma.h
15666F:	mm/vma_internal.h
15667F:	tools/testing/vma/
15668
15669MEMORY MAPPING - LOCKING
15670M:	Andrew Morton <akpm@linux-foundation.org>
15671M:	Suren Baghdasaryan <surenb@google.com>
15672M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15673M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15674R:	Vlastimil Babka <vbabka@suse.cz>
15675R:	Shakeel Butt <shakeel.butt@linux.dev>
15676L:	linux-mm@kvack.org
15677S:	Maintained
15678W:	http://www.linux-mm.org
15679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15680F:	Documentation/mm/process_addrs.rst
15681F:	include/linux/mmap_lock.h
15682F:	include/trace/events/mmap_lock.h
15683F:	mm/mmap_lock.c
15684
15685MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15686M:	Andrew Morton <akpm@linux-foundation.org>
15687M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15688M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15689M:	David Hildenbrand <david@redhat.com>
15690R:	Vlastimil Babka <vbabka@suse.cz>
15691R:	Jann Horn <jannh@google.com>
15692L:	linux-mm@kvack.org
15693S:	Maintained
15694W:	http://www.linux-mm.org
15695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15696F:	include/uapi/asm-generic/mman-common.h
15697F:	mm/madvise.c
15698
15699MEMORY TECHNOLOGY DEVICES (MTD)
15700M:	Miquel Raynal <miquel.raynal@bootlin.com>
15701M:	Richard Weinberger <richard@nod.at>
15702M:	Vignesh Raghavendra <vigneshr@ti.com>
15703L:	linux-mtd@lists.infradead.org
15704S:	Maintained
15705W:	http://www.linux-mtd.infradead.org/
15706Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15707C:	irc://irc.oftc.net/mtd
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15710F:	Documentation/devicetree/bindings/mtd/
15711F:	drivers/mtd/
15712F:	include/linux/mtd/
15713F:	include/uapi/mtd/
15714
15715MEN A21 WATCHDOG DRIVER
15716M:	Johannes Thumshirn <morbidrsa@gmail.com>
15717L:	linux-watchdog@vger.kernel.org
15718S:	Maintained
15719F:	drivers/watchdog/mena21_wdt.c
15720
15721MEN CHAMELEON BUS (mcb)
15722M:	Johannes Thumshirn <morbidrsa@gmail.com>
15723S:	Maintained
15724F:	Documentation/driver-api/men-chameleon-bus.rst
15725F:	drivers/mcb/
15726F:	include/linux/mcb.h
15727
15728MEN F21BMC (Board Management Controller)
15729M:	Andreas Werner <andreas.werner@men.de>
15730S:	Supported
15731F:	Documentation/hwmon/menf21bmc.rst
15732F:	drivers/hwmon/menf21bmc_hwmon.c
15733F:	drivers/leds/leds-menf21bmc.c
15734F:	drivers/mfd/menf21bmc.c
15735F:	drivers/watchdog/menf21bmc_wdt.c
15736
15737MEN Z069 WATCHDOG DRIVER
15738M:	Johannes Thumshirn <jth@kernel.org>
15739L:	linux-watchdog@vger.kernel.org
15740S:	Maintained
15741F:	drivers/watchdog/menz69_wdt.c
15742
15743MESON AO CEC DRIVER FOR AMLOGIC SOCS
15744M:	Neil Armstrong <neil.armstrong@linaro.org>
15745L:	linux-media@vger.kernel.org
15746L:	linux-amlogic@lists.infradead.org
15747S:	Supported
15748W:	http://linux-meson.com/
15749T:	git git://linuxtv.org/media.git
15750F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15751F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15752F:	drivers/media/cec/platform/meson/ao-cec.c
15753
15754MESON GE2D DRIVER FOR AMLOGIC SOCS
15755M:	Neil Armstrong <neil.armstrong@linaro.org>
15756L:	linux-media@vger.kernel.org
15757L:	linux-amlogic@lists.infradead.org
15758S:	Supported
15759T:	git git://linuxtv.org/media.git
15760F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15761F:	drivers/media/platform/amlogic/meson-ge2d/
15762
15763MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15764M:	Liang Yang <liang.yang@amlogic.com>
15765L:	linux-mtd@lists.infradead.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15768F:	drivers/mtd/nand/raw/meson_*
15769
15770MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15771M:	Neil Armstrong <neil.armstrong@linaro.org>
15772L:	linux-media@vger.kernel.org
15773L:	linux-amlogic@lists.infradead.org
15774S:	Supported
15775T:	git git://linuxtv.org/media.git
15776F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15777F:	drivers/staging/media/meson/vdec/
15778
15779META ETHERNET DRIVERS
15780M:	Alexander Duyck <alexanderduyck@fb.com>
15781M:	Jakub Kicinski <kuba@kernel.org>
15782R:	kernel-team@meta.com
15783S:	Maintained
15784F:	Documentation/networking/device_drivers/ethernet/meta/
15785F:	drivers/net/ethernet/meta/
15786
15787METHODE UDPU SUPPORT
15788M:	Robert Marko <robert.marko@sartura.hr>
15789S:	Maintained
15790F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15791F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15792
15793MHI BUS
15794M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15795L:	mhi@lists.linux.dev
15796L:	linux-arm-msm@vger.kernel.org
15797S:	Maintained
15798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15799F:	Documentation/ABI/stable/sysfs-bus-mhi
15800F:	Documentation/mhi/
15801F:	drivers/bus/mhi/
15802F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15803F:	include/linux/mhi.h
15804
15805MICROBLAZE ARCHITECTURE
15806M:	Michal Simek <monstr@monstr.eu>
15807S:	Supported
15808W:	http://www.monstr.eu/fdt/
15809T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15810F:	arch/microblaze/
15811
15812MICROBLAZE TMR INJECT
15813M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15814S:	Supported
15815F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15816F:	drivers/misc/xilinx_tmr_inject.c
15817
15818MICROBLAZE TMR MANAGER
15819M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15820S:	Supported
15821F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15822F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15823F:	drivers/misc/xilinx_tmr_manager.c
15824
15825MICROCHIP AT91 DMA DRIVERS
15826M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15828L:	dmaengine@vger.kernel.org
15829S:	Supported
15830F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15831F:	drivers/dma/at_hdmac.c
15832F:	drivers/dma/at_xdmac.c
15833F:	include/dt-bindings/dma/at91.h
15834
15835MICROCHIP AT91 SERIAL DRIVER
15836M:	Richard Genoud <richard.genoud@bootlin.com>
15837S:	Maintained
15838F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15839F:	drivers/tty/serial/atmel_serial.c
15840F:	drivers/tty/serial/atmel_serial.h
15841
15842MICROCHIP AT91 USART MFD DRIVER
15843M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15844L:	linux-kernel@vger.kernel.org
15845S:	Supported
15846F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15847F:	drivers/mfd/at91-usart.c
15848F:	include/dt-bindings/mfd/at91-usart.h
15849
15850MICROCHIP AT91 USART SPI DRIVER
15851M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15852L:	linux-spi@vger.kernel.org
15853S:	Supported
15854F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15855F:	drivers/spi/spi-at91-usart.c
15856
15857MICROCHIP AUDIO ASOC DRIVERS
15858M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15859M:	Andrei Simion <andrei.simion@microchip.com>
15860L:	linux-sound@vger.kernel.org
15861S:	Supported
15862F:	Documentation/devicetree/bindings/sound/atmel*
15863F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15864F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15865F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15866F:	sound/soc/atmel
15867
15868MICROCHIP CSI2DC DRIVER
15869M:	Eugen Hristev <eugen.hristev@microchip.com>
15870L:	linux-media@vger.kernel.org
15871S:	Supported
15872F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15873F:	drivers/media/platform/microchip/microchip-csi2dc.c
15874
15875MICROCHIP ECC DRIVER
15876L:	linux-crypto@vger.kernel.org
15877S:	Orphan
15878F:	drivers/crypto/atmel-ecc.*
15879
15880MICROCHIP EIC DRIVER
15881M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15883S:	Supported
15884F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15885F:	drivers/irqchip/irq-mchp-eic.c
15886
15887MICROCHIP I2C DRIVER
15888M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15889L:	linux-i2c@vger.kernel.org
15890S:	Supported
15891F:	drivers/i2c/busses/i2c-at91-*.c
15892F:	drivers/i2c/busses/i2c-at91.h
15893
15894MICROCHIP ISC DRIVER
15895M:	Eugen Hristev <eugen.hristev@microchip.com>
15896L:	linux-media@vger.kernel.org
15897S:	Supported
15898F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15899F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15900F:	drivers/media/platform/microchip/microchip-isc*
15901F:	drivers/media/platform/microchip/microchip-sama*-isc*
15902F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15903F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15904F:	include/linux/atmel-isc-media.h
15905
15906MICROCHIP ISI DRIVER
15907M:	Eugen Hristev <eugen.hristev@microchip.com>
15908L:	linux-media@vger.kernel.org
15909S:	Supported
15910F:	drivers/media/platform/atmel/atmel-isi.c
15911F:	drivers/media/platform/atmel/atmel-isi.h
15912
15913MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15914M:	Woojung Huh <woojung.huh@microchip.com>
15915M:	UNGLinuxDriver@microchip.com
15916L:	netdev@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15919F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15920F:	drivers/net/dsa/microchip/*
15921F:	include/linux/dsa/ksz_common.h
15922F:	include/linux/platform_data/microchip-ksz.h
15923F:	net/dsa/tag_ksz.c
15924
15925MICROCHIP LAN743X ETHERNET DRIVER
15926M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15927M:	UNGLinuxDriver@microchip.com
15928L:	netdev@vger.kernel.org
15929S:	Maintained
15930F:	drivers/net/ethernet/microchip/lan743x_*
15931
15932MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15933M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15934L:	netdev@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15937F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15938
15939MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15940M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15941R:	UNGLinuxDriver@microchip.com
15942L:	netdev@vger.kernel.org
15943S:	Maintained
15944F:	drivers/net/phy/microchip_t1.c
15945
15946MICROCHIP LAN966X ETHERNET DRIVER
15947M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15948M:	UNGLinuxDriver@microchip.com
15949L:	netdev@vger.kernel.org
15950S:	Maintained
15951F:	drivers/net/ethernet/microchip/lan966x/*
15952
15953MICROCHIP LAN966X OIC DRIVER
15954M:	Herve Codina <herve.codina@bootlin.com>
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15957F:	drivers/irqchip/irq-lan966x-oic.c
15958
15959MICROCHIP LAN966X PCI DRIVER
15960M:	Herve Codina <herve.codina@bootlin.com>
15961S:	Maintained
15962F:	drivers/misc/lan966x_pci.c
15963F:	drivers/misc/lan966x_pci.dtso
15964
15965MICROCHIP LAN969X ETHERNET DRIVER
15966M:	Daniel Machon <daniel.machon@microchip.com>
15967M:	UNGLinuxDriver@microchip.com
15968L:	netdev@vger.kernel.org
15969S:	Maintained
15970F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15971
15972MICROCHIP LCDFB DRIVER
15973M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15974L:	linux-fbdev@vger.kernel.org
15975S:	Maintained
15976F:	drivers/video/fbdev/atmel_lcdfb.c
15977F:	include/video/atmel_lcdc.h
15978
15979MICROCHIP MCP16502 PMIC DRIVER
15980M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15981M:	Andrei Simion <andrei.simion@microchip.com>
15982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15983S:	Supported
15984F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15985F:	drivers/regulator/mcp16502.c
15986
15987MICROCHIP MCP3564 ADC DRIVER
15988M:	Marius Cristea <marius.cristea@microchip.com>
15989L:	linux-iio@vger.kernel.org
15990S:	Supported
15991F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15992F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15993F:	drivers/iio/adc/mcp3564.c
15994
15995MICROCHIP MCP3911 ADC DRIVER
15996M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15997M:	Kent Gustavsson <kent@minoris.se>
15998L:	linux-iio@vger.kernel.org
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16001F:	drivers/iio/adc/mcp3911.c
16002
16003MICROCHIP MMC/SD/SDIO MCI DRIVER
16004M:	Aubin Constans <aubin.constans@microchip.com>
16005S:	Maintained
16006F:	drivers/mmc/host/atmel-mci.c
16007
16008MICROCHIP NAND DRIVER
16009L:	linux-mtd@lists.infradead.org
16010S:	Orphan
16011F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16012F:	drivers/mtd/nand/raw/atmel/*
16013
16014MICROCHIP OTPC DRIVER
16015M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16017S:	Supported
16018F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16019F:	drivers/nvmem/microchip-otpc.c
16020F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16021
16022MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16023M:	Matteo Martelli <matteomartelli3@gmail.com>
16024L:	linux-iio@vger.kernel.org
16025S:	Supported
16026F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16027F:	drivers/iio/adc/pac1921.c
16028
16029MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16030M:	Marius Cristea <marius.cristea@microchip.com>
16031L:	linux-iio@vger.kernel.org
16032S:	Supported
16033F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16034F:	drivers/iio/adc/pac1934.c
16035
16036MICROCHIP PCI1XXXX GP DRIVER
16037M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16038M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16039L:	linux-gpio@vger.kernel.org
16040S:	Supported
16041F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16042F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16043F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16044F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16045
16046MICROCHIP PCI1XXXX I2C DRIVER
16047M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16048M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16049M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16050L:	linux-i2c@vger.kernel.org
16051S:	Maintained
16052F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16053
16054MICROCHIP PCIe UART DRIVER
16055M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16056M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16057L:	linux-serial@vger.kernel.org
16058S:	Maintained
16059F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16060
16061MICROCHIP POLARFIRE FPGA DRIVERS
16062M:	Conor Dooley <conor.dooley@microchip.com>
16063L:	linux-fpga@vger.kernel.org
16064S:	Supported
16065F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16066F:	drivers/fpga/microchip-spi.c
16067
16068MICROCHIP PWM DRIVER
16069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16071L:	linux-pwm@vger.kernel.org
16072S:	Supported
16073F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16074F:	drivers/pwm/pwm-atmel.c
16075
16076MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16077M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16078M:	Dharma Balasubiramani <dharma.b@microchip.com>
16079L:	dri-devel@lists.freedesktop.org
16080S:	Supported
16081F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16082F:	drivers/gpu/drm/bridge/microchip-lvds.c
16083
16084MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16085M:	Eugen Hristev <eugen.hristev@microchip.com>
16086L:	linux-iio@vger.kernel.org
16087S:	Supported
16088F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16089F:	drivers/iio/adc/at91-sama5d2_adc.c
16090F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16091
16092MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16093M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16094S:	Supported
16095F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16096F:	drivers/power/reset/at91-sama5d2_shdwc.c
16097
16098MICROCHIP SOC DRIVERS
16099M:	Conor Dooley <conor@kernel.org>
16100S:	Supported
16101T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16102F:	Documentation/devicetree/bindings/soc/microchip/
16103F:	drivers/soc/microchip/
16104
16105MICROCHIP SPI DRIVER
16106M:	Ryan Wanner <ryan.wanner@microchip.com>
16107S:	Supported
16108F:	drivers/spi/spi-atmel.*
16109
16110MICROCHIP SSC DRIVER
16111M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16112M:	Andrei Simion <andrei.simion@microchip.com>
16113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16114S:	Supported
16115F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16116F:	drivers/misc/atmel-ssc.c
16117F:	include/linux/atmel-ssc.h
16118
16119Microchip Timer Counter Block (TCB) Capture Driver
16120M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16122L:	linux-iio@vger.kernel.org
16123S:	Maintained
16124F:	drivers/counter/microchip-tcb-capture.c
16125F:	include/uapi/linux/counter/microchip-tcb-capture.h
16126
16127MICROCHIP USB251XB DRIVER
16128M:	Richard Leitner <richard.leitner@skidata.com>
16129L:	linux-usb@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16132F:	drivers/usb/misc/usb251xb.c
16133
16134MICROCHIP USBA UDC DRIVER
16135M:	Cristian Birsan <cristian.birsan@microchip.com>
16136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16137S:	Supported
16138F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16139
16140MICROCHIP WILC1000 WIFI DRIVER
16141M:	Ajay Singh <ajay.kathat@microchip.com>
16142M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16143L:	linux-wireless@vger.kernel.org
16144S:	Supported
16145F:	drivers/net/wireless/microchip/
16146
16147MICROSEMI MIPS SOCS
16148M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16149M:	UNGLinuxDriver@microchip.com
16150L:	linux-mips@vger.kernel.org
16151S:	Supported
16152F:	Documentation/devicetree/bindings/mips/mscc.txt
16153F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16154F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16155F:	arch/mips/boot/dts/mscc/
16156F:	arch/mips/configs/generic/board-ocelot.config
16157F:	arch/mips/generic/board-ocelot.c
16158
16159MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16160M:	Don Brace <don.brace@microchip.com>
16161L:	storagedev@microchip.com
16162L:	linux-scsi@vger.kernel.org
16163S:	Supported
16164F:	Documentation/scsi/smartpqi.rst
16165F:	drivers/scsi/smartpqi/Kconfig
16166F:	drivers/scsi/smartpqi/Makefile
16167F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16168F:	include/linux/cciss*.h
16169F:	include/uapi/linux/cciss*.h
16170
16171MICROSOFT MANA RDMA DRIVER
16172M:	Long Li <longli@microsoft.com>
16173M:	Konstantin Taranov <kotaranov@microsoft.com>
16174L:	linux-rdma@vger.kernel.org
16175S:	Supported
16176F:	drivers/infiniband/hw/mana/
16177F:	include/net/mana
16178F:	include/uapi/rdma/mana-abi.h
16179
16180MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16181M:	Maximilian Luz <luzmaximilian@gmail.com>
16182L:	platform-driver-x86@vger.kernel.org
16183S:	Maintained
16184F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16185
16186MICROSOFT SURFACE BATTERY AND AC DRIVERS
16187M:	Maximilian Luz <luzmaximilian@gmail.com>
16188L:	linux-pm@vger.kernel.org
16189L:	platform-driver-x86@vger.kernel.org
16190S:	Maintained
16191F:	drivers/power/supply/surface_battery.c
16192F:	drivers/power/supply/surface_charger.c
16193
16194MICROSOFT SURFACE DTX DRIVER
16195M:	Maximilian Luz <luzmaximilian@gmail.com>
16196L:	platform-driver-x86@vger.kernel.org
16197S:	Maintained
16198F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16199F:	drivers/platform/surface/surface_dtx.c
16200F:	include/uapi/linux/surface_aggregator/dtx.h
16201
16202MICROSOFT SURFACE SENSOR FAN DRIVER
16203M:	Maximilian Luz <luzmaximilian@gmail.com>
16204M:	Ivor Wanders <ivor@iwanders.net>
16205L:	linux-hwmon@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/hwmon/surface_fan.rst
16208F:	drivers/hwmon/surface_fan.c
16209
16210MICROSOFT SURFACE SENSOR THERMAL DRIVER
16211M:	Maximilian Luz <luzmaximilian@gmail.com>
16212L:	linux-hwmon@vger.kernel.org
16213S:	Maintained
16214F:	drivers/hwmon/surface_temp.c
16215
16216MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16217M:	Maximilian Luz <luzmaximilian@gmail.com>
16218L:	platform-driver-x86@vger.kernel.org
16219S:	Maintained
16220F:	drivers/platform/surface/surface_gpe.c
16221
16222MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16223M:	Hans de Goede <hdegoede@redhat.com>
16224M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16225M:	Maximilian Luz <luzmaximilian@gmail.com>
16226L:	platform-driver-x86@vger.kernel.org
16227S:	Maintained
16228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16229F:	drivers/platform/surface/
16230
16231MICROSOFT SURFACE HID TRANSPORT DRIVER
16232M:	Maximilian Luz <luzmaximilian@gmail.com>
16233L:	linux-input@vger.kernel.org
16234L:	platform-driver-x86@vger.kernel.org
16235S:	Maintained
16236F:	drivers/hid/surface-hid/
16237
16238MICROSOFT SURFACE HOT-PLUG DRIVER
16239M:	Maximilian Luz <luzmaximilian@gmail.com>
16240L:	platform-driver-x86@vger.kernel.org
16241S:	Maintained
16242F:	drivers/platform/surface/surface_hotplug.c
16243
16244MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16245M:	Maximilian Luz <luzmaximilian@gmail.com>
16246L:	platform-driver-x86@vger.kernel.org
16247S:	Maintained
16248F:	drivers/platform/surface/surface_platform_profile.c
16249
16250MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16251M:	Chen Yu <yu.c.chen@intel.com>
16252L:	platform-driver-x86@vger.kernel.org
16253S:	Supported
16254F:	drivers/platform/surface/surfacepro3_button.c
16255
16256MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16257M:	Maximilian Luz <luzmaximilian@gmail.com>
16258L:	platform-driver-x86@vger.kernel.org
16259S:	Maintained
16260F:	drivers/platform/surface/surface_aggregator_hub.c
16261
16262MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16263M:	Maximilian Luz <luzmaximilian@gmail.com>
16264L:	platform-driver-x86@vger.kernel.org
16265S:	Maintained
16266W:	https://github.com/linux-surface/surface-aggregator-module
16267C:	irc://irc.libera.chat/linux-surface
16268F:	Documentation/driver-api/surface_aggregator/
16269F:	drivers/platform/surface/aggregator/
16270F:	drivers/platform/surface/surface_acpi_notify.c
16271F:	drivers/platform/surface/surface_aggregator_cdev.c
16272F:	drivers/platform/surface/surface_aggregator_registry.c
16273F:	include/linux/surface_acpi_notify.h
16274F:	include/linux/surface_aggregator/
16275F:	include/uapi/linux/surface_aggregator/
16276
16277MICROTEK X6 SCANNER
16278M:	Oliver Neukum <oliver@neukum.org>
16279S:	Maintained
16280F:	drivers/usb/image/microtek.*
16281
16282MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16283M:	Luka Kovacic <luka.kovacic@sartura.hr>
16284M:	Luka Perkov <luka.perkov@sartura.hr>
16285S:	Maintained
16286F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16287F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16288F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16289F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16290F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16291F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16292
16293MIN HEAP
16294M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16295L:	linux-kernel@vger.kernel.org
16296S:	Maintained
16297F:	Documentation/core-api/min_heap.rst
16298F:	include/linux/min_heap.h
16299F:	lib/min_heap.c
16300F:	lib/test_min_heap.c
16301
16302MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16303M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16304L:	linux-media@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16307F:	Documentation/driver-api/media/drivers/ccs/
16308F:	Documentation/userspace-api/media/drivers/ccs.rst
16309F:	drivers/media/i2c/ccs-pll.c
16310F:	drivers/media/i2c/ccs-pll.h
16311F:	drivers/media/i2c/ccs/
16312F:	include/uapi/linux/ccs.h
16313F:	include/uapi/linux/smiapp.h
16314
16315MIPS
16316M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16317L:	linux-mips@vger.kernel.org
16318S:	Maintained
16319Q:	https://patchwork.kernel.org/project/linux-mips/list/
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16321F:	Documentation/devicetree/bindings/mips/
16322F:	Documentation/arch/mips/
16323F:	arch/mips/
16324F:	drivers/platform/mips/
16325F:	include/dt-bindings/mips/
16326
16327MIPS BOSTON DEVELOPMENT BOARD
16328M:	Paul Burton <paulburton@kernel.org>
16329L:	linux-mips@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16332F:	arch/mips/boot/dts/img/boston.dts
16333F:	arch/mips/configs/generic/board-boston.config
16334F:	drivers/clk/imgtec/clk-boston.c
16335F:	include/dt-bindings/clock/boston-clock.h
16336
16337MIPS CORE DRIVERS
16338M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16339L:	linux-mips@vger.kernel.org
16340S:	Supported
16341F:	drivers/bus/mips_cdmm.c
16342F:	drivers/clocksource/mips-gic-timer.c
16343F:	drivers/cpuidle/cpuidle-cps.c
16344F:	drivers/irqchip/irq-mips-cpu.c
16345F:	drivers/irqchip/irq-mips-gic.c
16346
16347MIPS GENERIC PLATFORM
16348M:	Paul Burton <paulburton@kernel.org>
16349L:	linux-mips@vger.kernel.org
16350S:	Supported
16351F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16352F:	arch/mips/generic/
16353F:	arch/mips/tools/generic-board-config.sh
16354
16355MIPS RINT INSTRUCTION EMULATION
16356M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16357L:	linux-mips@vger.kernel.org
16358S:	Supported
16359F:	arch/mips/math-emu/dp_rint.c
16360F:	arch/mips/math-emu/sp_rint.c
16361
16362MIPS/LOONGSON1 ARCHITECTURE
16363M:	Keguang Zhang <keguang.zhang@gmail.com>
16364L:	linux-mips@vger.kernel.org
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16367F:	arch/mips/include/asm/mach-loongson32/
16368F:	arch/mips/loongson32/
16369F:	drivers/*/*loongson1*
16370F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16371
16372MIPS/LOONGSON2EF ARCHITECTURE
16373M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16374L:	linux-mips@vger.kernel.org
16375S:	Maintained
16376F:	arch/mips/include/asm/mach-loongson2ef/
16377F:	arch/mips/loongson2ef/
16378F:	drivers/cpufreq/loongson2_cpufreq.c
16379
16380MIPS/LOONGSON64 ARCHITECTURE
16381M:	Huacai Chen <chenhuacai@kernel.org>
16382M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16383L:	linux-mips@vger.kernel.org
16384S:	Maintained
16385F:	arch/mips/include/asm/mach-loongson64/
16386F:	arch/mips/loongson64/
16387F:	drivers/irqchip/irq-loongson*
16388F:	drivers/platform/mips/cpu_hwmon.c
16389
16390MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16391M:	Hans Verkuil <hverkuil@xs4all.nl>
16392L:	linux-media@vger.kernel.org
16393S:	Odd Fixes
16394W:	https://linuxtv.org
16395T:	git git://linuxtv.org/media.git
16396F:	drivers/media/radio/radio-miropcm20*
16397
16398MITSUMI MM8013 FG DRIVER
16399M:	Konrad Dybcio <konradybcio@kernel.org>
16400F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16401F:	drivers/power/supply/mm8013.c
16402
16403MMP SUPPORT
16404R:	Lubomir Rintel <lkundrak@v3.sk>
16405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16406S:	Odd Fixes
16407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16408F:	arch/arm/boot/dts/marvell/mmp*
16409F:	arch/arm/mach-mmp/
16410F:	include/linux/soc/mmp/
16411
16412MMP USB PHY DRIVERS
16413R:	Lubomir Rintel <lkundrak@v3.sk>
16414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16415S:	Maintained
16416F:	drivers/phy/marvell/phy-mmp3-usb.c
16417F:	drivers/phy/marvell/phy-pxa-usb.c
16418
16419MMU GATHER AND TLB INVALIDATION
16420M:	Will Deacon <will@kernel.org>
16421M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16422M:	Andrew Morton <akpm@linux-foundation.org>
16423M:	Nick Piggin <npiggin@gmail.com>
16424M:	Peter Zijlstra <peterz@infradead.org>
16425L:	linux-arch@vger.kernel.org
16426L:	linux-mm@kvack.org
16427S:	Maintained
16428F:	arch/*/include/asm/tlb.h
16429F:	include/asm-generic/tlb.h
16430F:	mm/mmu_gather.c
16431
16432MN88472 MEDIA DRIVER
16433L:	linux-media@vger.kernel.org
16434S:	Orphan
16435W:	https://linuxtv.org
16436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16437F:	drivers/media/dvb-frontends/mn88472*
16438
16439MN88473 MEDIA DRIVER
16440L:	linux-media@vger.kernel.org
16441S:	Orphan
16442W:	https://linuxtv.org
16443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16444F:	drivers/media/dvb-frontends/mn88473*
16445
16446MOBILEYE MIPS SOCS
16447M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16448M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16449M:	Théo Lebrun <theo.lebrun@bootlin.com>
16450L:	linux-mips@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16453F:	Documentation/devicetree/bindings/soc/mobileye/
16454F:	arch/mips/boot/dts/mobileye/
16455F:	arch/mips/configs/eyeq5_defconfig
16456F:	arch/mips/mobileye/board-epm5.its.S
16457F:	drivers/clk/clk-eyeq.c
16458F:	drivers/pinctrl/pinctrl-eyeq5.c
16459F:	drivers/reset/reset-eyeq.c
16460F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16461
16462MODULE SUPPORT
16463M:	Luis Chamberlain <mcgrof@kernel.org>
16464M:	Petr Pavlu <petr.pavlu@suse.com>
16465R:	Sami Tolvanen <samitolvanen@google.com>
16466R:	Daniel Gomez <da.gomez@samsung.com>
16467L:	linux-modules@vger.kernel.org
16468L:	linux-kernel@vger.kernel.org
16469S:	Maintained
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16471F:	include/linux/kmod.h
16472F:	include/linux/module*.h
16473F:	kernel/module/
16474F:	lib/test_kmod.c
16475F:	lib/tests/module/
16476F:	scripts/module*
16477F:	tools/testing/selftests/kmod/
16478F:	tools/testing/selftests/module/
16479
16480MONOLITHIC POWER SYSTEM PMIC DRIVER
16481M:	Saravanan Sekar <sravanhome@gmail.com>
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16484F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16485F:	drivers/hwmon/pmbus/mpq7932.c
16486F:	drivers/iio/adc/mp2629_adc.c
16487F:	drivers/mfd/mp2629.c
16488F:	drivers/power/supply/mp2629_charger.c
16489F:	drivers/regulator/mp5416.c
16490F:	drivers/regulator/mpq7920.c
16491F:	drivers/regulator/mpq7920.h
16492F:	include/linux/mfd/mp2629.h
16493
16494MOST(R) TECHNOLOGY DRIVER
16495M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16496M:	Christian Gromm <christian.gromm@microchip.com>
16497S:	Maintained
16498F:	Documentation/ABI/testing/configfs-most
16499F:	Documentation/ABI/testing/sysfs-bus-most
16500F:	drivers/most/
16501F:	drivers/staging/most/
16502F:	include/linux/most.h
16503
16504MOTORCOMM PHY DRIVER
16505M:	Frank <Frank.Sae@motor-comm.com>
16506L:	netdev@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16509F:	drivers/net/phy/motorcomm.c
16510
16511MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16512M:	Jiri Slaby <jirislaby@kernel.org>
16513S:	Maintained
16514F:	Documentation/driver-api/tty/moxa-smartio.rst
16515F:	drivers/tty/mxser.*
16516
16517MP3309C BACKLIGHT DRIVER
16518M:	Flavio Suligoi <f.suligoi@asem.it>
16519L:	dri-devel@lists.freedesktop.org
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16522F:	drivers/video/backlight/mp3309c.c
16523
16524MPS MP2891 DRIVER
16525M:	Noah Wang <noahwang.wang@outlook.com>
16526L:	linux-hwmon@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/hwmon/mp2891.rst
16529F:	drivers/hwmon/pmbus/mp2891.c
16530
16531MPS MP2993 DRIVER
16532M:	Noah Wang <noahwang.wang@outlook.com>
16533L:	linux-hwmon@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/hwmon/mp2993.rst
16536F:	drivers/hwmon/pmbus/mp2993.c
16537
16538MPS MP9941 DRIVER
16539M:	Noah Wang <noahwang.wang@outlook.com>
16540L:	linux-hwmon@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/hwmon/mp9941.rst
16543F:	drivers/hwmon/pmbus/mp9941.c
16544
16545MR800 AVERMEDIA USB FM RADIO DRIVER
16546M:	Alexey Klimov <alexey.klimov@linaro.org>
16547L:	linux-media@vger.kernel.org
16548S:	Maintained
16549T:	git git://linuxtv.org/media.git
16550F:	drivers/media/radio/radio-mr800.c
16551
16552MRF24J40 IEEE 802.15.4 RADIO DRIVER
16553M:	Stefan Schmidt <stefan@datenfreihafen.org>
16554L:	linux-wpan@vger.kernel.org
16555S:	Odd Fixes
16556F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16557F:	drivers/net/ieee802154/mrf24j40.c
16558
16559MSI EC DRIVER
16560M:	Nikita Kravets <teackot@gmail.com>
16561L:	platform-driver-x86@vger.kernel.org
16562S:	Maintained
16563W:	https://github.com/BeardOverflow/msi-ec
16564F:	drivers/platform/x86/msi-ec.*
16565
16566MSI LAPTOP SUPPORT
16567M:	"Lee, Chun-Yi" <jlee@suse.com>
16568L:	platform-driver-x86@vger.kernel.org
16569S:	Maintained
16570F:	drivers/platform/x86/msi-laptop.c
16571
16572MSI WMI SUPPORT
16573L:	platform-driver-x86@vger.kernel.org
16574S:	Orphan
16575F:	drivers/platform/x86/msi-wmi.c
16576
16577MSI WMI PLATFORM FEATURES
16578M:	Armin Wolf <W_Armin@gmx.de>
16579L:	platform-driver-x86@vger.kernel.org
16580S:	Maintained
16581F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16582F:	Documentation/wmi/devices/msi-wmi-platform.rst
16583F:	drivers/platform/x86/msi-wmi-platform.c
16584
16585MSI001 MEDIA DRIVER
16586L:	linux-media@vger.kernel.org
16587S:	Orphan
16588W:	https://linuxtv.org
16589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16590F:	drivers/media/tuners/msi001*
16591
16592MSI2500 MEDIA DRIVER
16593L:	linux-media@vger.kernel.org
16594S:	Orphan
16595W:	https://linuxtv.org
16596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16597F:	drivers/media/usb/msi2500/
16598
16599MSTAR INTERRUPT CONTROLLER DRIVER
16600M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16601M:	Daniel Palmer <daniel@thingy.jp>
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16604F:	drivers/irqchip/irq-mst-intc.c
16605
16606MSYSTEMS DISKONCHIP G3 MTD DRIVER
16607M:	Robert Jarzmik <robert.jarzmik@free.fr>
16608L:	linux-mtd@lists.infradead.org
16609S:	Maintained
16610F:	drivers/mtd/devices/docg3*
16611
16612MT9M114 ONSEMI SENSOR DRIVER
16613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16614L:	linux-media@vger.kernel.org
16615S:	Maintained
16616T:	git git://linuxtv.org/media.git
16617F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16618F:	drivers/media/i2c/mt9m114.c
16619
16620MT9P031 APTINA CAMERA SENSOR
16621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16622L:	linux-media@vger.kernel.org
16623S:	Maintained
16624T:	git git://linuxtv.org/media.git
16625F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16626F:	drivers/media/i2c/mt9p031.c
16627
16628MT9T112 APTINA CAMERA SENSOR
16629M:	Jacopo Mondi <jacopo@jmondi.org>
16630L:	linux-media@vger.kernel.org
16631S:	Odd Fixes
16632T:	git git://linuxtv.org/media.git
16633F:	drivers/media/i2c/mt9t112.c
16634F:	include/media/i2c/mt9t112.h
16635
16636MT9V032 APTINA CAMERA SENSOR
16637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16638L:	linux-media@vger.kernel.org
16639S:	Maintained
16640T:	git git://linuxtv.org/media.git
16641F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16642F:	drivers/media/i2c/mt9v032.c
16643F:	include/media/i2c/mt9v032.h
16644
16645MT9V111 APTINA CAMERA SENSOR
16646M:	Jacopo Mondi <jacopo@jmondi.org>
16647L:	linux-media@vger.kernel.org
16648S:	Maintained
16649T:	git git://linuxtv.org/media.git
16650F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16651F:	drivers/media/i2c/mt9v111.c
16652
16653MULTIFUNCTION DEVICES (MFD)
16654M:	Lee Jones <lee@kernel.org>
16655S:	Maintained
16656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16657F:	Documentation/devicetree/bindings/mfd/
16658F:	drivers/mfd/
16659F:	include/dt-bindings/mfd/
16660F:	include/linux/mfd/
16661
16662MULTIMEDIA CARD (MMC) ETC. OVER SPI
16663S:	Orphan
16664F:	drivers/mmc/host/mmc_spi.c
16665F:	include/linux/spi/mmc_spi.h
16666
16667MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16668M:	Ulf Hansson <ulf.hansson@linaro.org>
16669L:	linux-mmc@vger.kernel.org
16670S:	Maintained
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16672F:	Documentation/devicetree/bindings/mmc/
16673F:	drivers/mmc/
16674F:	include/linux/mmc/
16675F:	include/uapi/linux/mmc/
16676
16677MULTIPLEXER SUBSYSTEM
16678M:	Peter Rosin <peda@axentia.se>
16679S:	Maintained
16680F:	Documentation/ABI/testing/sysfs-class-mux*
16681F:	Documentation/devicetree/bindings/mux/
16682F:	drivers/mux/
16683F:	include/dt-bindings/mux/
16684F:	include/linux/mux/
16685
16686MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16687M:	Bin Liu <b-liu@ti.com>
16688L:	linux-usb@vger.kernel.org
16689S:	Maintained
16690F:	drivers/usb/musb/
16691
16692MXL301RF MEDIA DRIVER
16693M:	Akihiro Tsukada <tskd08@gmail.com>
16694L:	linux-media@vger.kernel.org
16695S:	Odd Fixes
16696F:	drivers/media/tuners/mxl301rf*
16697
16698MXL5007T MEDIA DRIVER
16699M:	Michael Krufky <mkrufky@linuxtv.org>
16700L:	linux-media@vger.kernel.org
16701S:	Maintained
16702W:	https://linuxtv.org
16703W:	http://github.com/mkrufky
16704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16705T:	git git://linuxtv.org/mkrufky/tuners.git
16706F:	drivers/media/tuners/mxl5007t.*
16707
16708MXSFB DRM DRIVER
16709M:	Marek Vasut <marex@denx.de>
16710M:	Stefan Agner <stefan@agner.ch>
16711L:	dri-devel@lists.freedesktop.org
16712S:	Supported
16713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16714F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16715F:	drivers/gpu/drm/mxsfb/
16716
16717MYLEX DAC960 PCI RAID Controller
16718M:	Hannes Reinecke <hare@kernel.org>
16719L:	linux-scsi@vger.kernel.org
16720S:	Supported
16721F:	drivers/scsi/myrb.*
16722F:	drivers/scsi/myrs.*
16723
16724MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16725L:	netdev@vger.kernel.org
16726S:	Orphan
16727W:	https://www.cspi.com/ethernet-products/support/downloads/
16728F:	drivers/net/ethernet/myricom/myri10ge/
16729
16730NAND FLASH SUBSYSTEM
16731M:	Miquel Raynal <miquel.raynal@bootlin.com>
16732R:	Richard Weinberger <richard@nod.at>
16733L:	linux-mtd@lists.infradead.org
16734S:	Maintained
16735W:	http://www.linux-mtd.infradead.org/
16736Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16737C:	irc://irc.oftc.net/mtd
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16739F:	drivers/mtd/nand/
16740F:	include/linux/mtd/*nand*.h
16741
16742NATIONAL INSTRUMENTS SERIAL DRIVER
16743M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16744L:	linux-serial@vger.kernel.org
16745S:	Maintained
16746F:	drivers/tty/serial/8250/8250_ni.c
16747
16748NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16749M:	Daniel Mack <zonque@gmail.com>
16750L:	linux-sound@vger.kernel.org
16751S:	Maintained
16752W:	http://www.native-instruments.com
16753F:	sound/usb/caiaq/
16754
16755NATSEMI ETHERNET DRIVER (DP8381x)
16756S:	Orphan
16757F:	drivers/net/ethernet/natsemi/natsemi.c
16758
16759NCR 5380 SCSI DRIVERS
16760M:	Finn Thain <fthain@linux-m68k.org>
16761M:	Michael Schmitz <schmitzmic@gmail.com>
16762L:	linux-scsi@vger.kernel.org
16763S:	Maintained
16764F:	Documentation/scsi/g_NCR5380.rst
16765F:	drivers/scsi/NCR5380.*
16766F:	drivers/scsi/arm/cumana_1.c
16767F:	drivers/scsi/arm/oak.c
16768F:	drivers/scsi/atari_scsi.*
16769F:	drivers/scsi/dmx3191d.c
16770F:	drivers/scsi/g_NCR5380.*
16771F:	drivers/scsi/mac_scsi.*
16772F:	drivers/scsi/sun3_scsi.*
16773F:	drivers/scsi/sun3_scsi_vme.c
16774
16775NCSI LIBRARY
16776M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16777R:	Paul Fertser <fercerpav@gmail.com>
16778S:	Maintained
16779F:	net/ncsi/
16780
16781NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16782M:	Zev Weiss <zev@bewilderbeest.net>
16783L:	linux-hwmon@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16786F:	drivers/hwmon/nct6775-i2c.c
16787
16788NCT7363 HARDWARE MONITOR DRIVER
16789M:	Ban Feng <kcfeng0@nuvoton.com>
16790L:	linux-hwmon@vger.kernel.org
16791S:	Maintained
16792F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16793F:	Documentation/hwmon/nct7363.rst
16794F:	drivers/hwmon/nct7363.c
16795
16796NETCONSOLE
16797M:	Breno Leitao <leitao@debian.org>
16798S:	Maintained
16799F:	Documentation/networking/netconsole.rst
16800F:	drivers/net/netconsole.c
16801F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16802F:	tools/testing/selftests/drivers/net/netcons\*
16803
16804NETDEVSIM
16805M:	Jakub Kicinski <kuba@kernel.org>
16806S:	Maintained
16807F:	drivers/net/netdevsim/*
16808F:	tools/testing/selftests/drivers/net/netdevsim/*
16809
16810NETEM NETWORK EMULATOR
16811M:	Stephen Hemminger <stephen@networkplumber.org>
16812L:	netdev@vger.kernel.org
16813S:	Maintained
16814F:	net/sched/sch_netem.c
16815
16816NETERION 10GbE DRIVERS (s2io)
16817M:	Jon Mason <jdmason@kudzu.us>
16818L:	netdev@vger.kernel.org
16819S:	Maintained
16820F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16821F:	drivers/net/ethernet/neterion/
16822
16823NETFILTER
16824M:	Pablo Neira Ayuso <pablo@netfilter.org>
16825M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16826L:	netfilter-devel@vger.kernel.org
16827L:	coreteam@netfilter.org
16828S:	Maintained
16829W:	http://www.netfilter.org/
16830W:	http://www.iptables.org/
16831W:	http://www.nftables.org/
16832Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16833C:	irc://irc.libera.chat/netfilter
16834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16836F:	include/linux/netfilter*
16837F:	include/linux/netfilter/
16838F:	include/net/netfilter/
16839F:	include/uapi/linux/netfilter*
16840F:	include/uapi/linux/netfilter/
16841F:	net/*/netfilter.c
16842F:	net/*/netfilter/
16843F:	net/bridge/br_netfilter*.c
16844F:	net/netfilter/
16845F:	tools/testing/selftests/net/netfilter/
16846
16847NETROM NETWORK LAYER
16848L:	linux-hams@vger.kernel.org
16849S:	Orphan
16850W:	https://linux-ax25.in-berlin.de
16851F:	include/net/netrom.h
16852F:	include/uapi/linux/netrom.h
16853F:	net/netrom/
16854
16855NETRONIX EMBEDDED CONTROLLER
16856M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16859F:	drivers/mfd/ntxec.c
16860F:	drivers/pwm/pwm-ntxec.c
16861F:	drivers/rtc/rtc-ntxec.c
16862F:	include/linux/mfd/ntxec.h
16863
16864NETRONOME ETHERNET DRIVERS
16865M:	Louis Peens <louis.peens@corigine.com>
16866R:	Jakub Kicinski <kuba@kernel.org>
16867L:	oss-drivers@corigine.com
16868S:	Maintained
16869F:	drivers/net/ethernet/netronome/
16870
16871NETWORK BLOCK DEVICE (NBD)
16872M:	Josef Bacik <josef@toxicpanda.com>
16873L:	linux-block@vger.kernel.org
16874L:	nbd@other.debian.org
16875S:	Maintained
16876F:	Documentation/admin-guide/blockdev/nbd.rst
16877F:	drivers/block/nbd.c
16878F:	include/trace/events/nbd.h
16879F:	include/uapi/linux/nbd.h
16880
16881NETWORK DROP MONITOR
16882M:	Neil Horman <nhorman@tuxdriver.com>
16883L:	netdev@vger.kernel.org
16884S:	Maintained
16885W:	https://fedorahosted.org/dropwatch/
16886F:	include/uapi/linux/net_dropmon.h
16887F:	net/core/drop_monitor.c
16888
16889NETWORKING DRIVERS
16890M:	Andrew Lunn <andrew+netdev@lunn.ch>
16891M:	"David S. Miller" <davem@davemloft.net>
16892M:	Eric Dumazet <edumazet@google.com>
16893M:	Jakub Kicinski <kuba@kernel.org>
16894M:	Paolo Abeni <pabeni@redhat.com>
16895L:	netdev@vger.kernel.org
16896S:	Maintained
16897P:	Documentation/process/maintainer-netdev.rst
16898Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16901F:	Documentation/devicetree/bindings/net/
16902F:	Documentation/networking/net_cachelines/net_device.rst
16903F:	drivers/connector/
16904F:	drivers/net/
16905F:	drivers/ptp/
16906F:	drivers/s390/net/
16907F:	include/dt-bindings/net/
16908F:	include/linux/cn_proc.h
16909F:	include/linux/etherdevice.h
16910F:	include/linux/ethtool_netlink.h
16911F:	include/linux/fcdevice.h
16912F:	include/linux/fddidevice.h
16913F:	include/linux/hippidevice.h
16914F:	include/linux/if_*
16915F:	include/linux/inetdevice.h
16916F:	include/linux/ism.h
16917F:	include/linux/netdev*
16918F:	include/linux/platform_data/wiznet.h
16919F:	include/uapi/linux/cn_proc.h
16920F:	include/uapi/linux/ethtool_netlink*
16921F:	include/uapi/linux/if_*
16922F:	include/uapi/linux/net_shaper.h
16923F:	include/uapi/linux/netdev*
16924F:	tools/testing/selftests/drivers/net/
16925X:	Documentation/devicetree/bindings/net/bluetooth/
16926X:	Documentation/devicetree/bindings/net/can/
16927X:	Documentation/devicetree/bindings/net/wireless/
16928X:	drivers/net/can/
16929X:	drivers/net/wireless/
16930
16931NETWORKING DRIVERS (WIRELESS)
16932M:	Johannes Berg <johannes@sipsolutions.net>
16933L:	linux-wireless@vger.kernel.org
16934S:	Maintained
16935W:	https://wireless.wiki.kernel.org/
16936Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16939F:	Documentation/devicetree/bindings/net/wireless/
16940F:	drivers/net/wireless/
16941X:	drivers/net/wireless/ath/
16942X:	drivers/net/wireless/broadcom/
16943X:	drivers/net/wireless/intel/
16944X:	drivers/net/wireless/intersil/
16945X:	drivers/net/wireless/marvell/
16946X:	drivers/net/wireless/mediatek/mt76/
16947X:	drivers/net/wireless/mediatek/mt7601u/
16948X:	drivers/net/wireless/microchip/
16949X:	drivers/net/wireless/purelifi/
16950X:	drivers/net/wireless/quantenna/
16951X:	drivers/net/wireless/ralink/
16952X:	drivers/net/wireless/realtek/
16953X:	drivers/net/wireless/rsi/
16954X:	drivers/net/wireless/silabs/
16955X:	drivers/net/wireless/st/
16956X:	drivers/net/wireless/ti/
16957X:	drivers/net/wireless/zydas/
16958
16959NETWORKING [DSA]
16960M:	Andrew Lunn <andrew@lunn.ch>
16961M:	Vladimir Oltean <olteanv@gmail.com>
16962S:	Maintained
16963F:	Documentation/devicetree/bindings/net/dsa/
16964F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16965F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16966F:	drivers/net/dsa/
16967F:	include/linux/dsa/
16968F:	include/linux/platform_data/dsa.h
16969F:	include/net/dsa.h
16970F:	net/dsa/
16971F:	tools/testing/selftests/drivers/net/dsa/
16972
16973NETWORKING [ETHTOOL]
16974M:	Andrew Lunn <andrew@lunn.ch>
16975M:	Jakub Kicinski <kuba@kernel.org>
16976F:	Documentation/netlink/specs/ethtool.yaml
16977F:	Documentation/networking/ethtool-netlink.rst
16978F:	include/linux/ethtool*
16979F:	include/uapi/linux/ethtool*
16980F:	net/ethtool/
16981F:	tools/testing/selftests/drivers/net/*/ethtool*
16982
16983NETWORKING [ETHTOOL CABLE TEST]
16984M:	Andrew Lunn <andrew@lunn.ch>
16985F:	net/ethtool/cabletest.c
16986F:	tools/testing/selftests/drivers/net/*/ethtool*
16987K:	cable_test
16988
16989NETWORKING [ETHTOOL MAC MERGE]
16990M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16991F:	net/ethtool/mm.c
16992F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16993K:	ethtool_mm
16994
16995NETWORKING [ETHTOOL PHY TOPOLOGY]
16996M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16997F:	Documentation/networking/phy-link-topology.rst
16998F:	drivers/net/phy/phy_link_topology.c
16999F:	include/linux/phy_link_topology.h
17000F:	net/ethtool/phy.c
17001
17002NETWORKING [GENERAL]
17003M:	"David S. Miller" <davem@davemloft.net>
17004M:	Eric Dumazet <edumazet@google.com>
17005M:	Jakub Kicinski <kuba@kernel.org>
17006M:	Paolo Abeni <pabeni@redhat.com>
17007R:	Simon Horman <horms@kernel.org>
17008L:	netdev@vger.kernel.org
17009S:	Maintained
17010P:	Documentation/process/maintainer-netdev.rst
17011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17012B:	mailto:netdev@vger.kernel.org
17013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17015F:	Documentation/core-api/netlink.rst
17016F:	Documentation/netlink/
17017F:	Documentation/networking/
17018F:	Documentation/networking/net_cachelines/
17019F:	Documentation/process/maintainer-netdev.rst
17020F:	Documentation/userspace-api/netlink/
17021F:	include/linux/ethtool.h
17022F:	include/linux/framer/framer-provider.h
17023F:	include/linux/framer/framer.h
17024F:	include/linux/in.h
17025F:	include/linux/indirect_call_wrapper.h
17026F:	include/linux/inet.h
17027F:	include/linux/inet_diag.h
17028F:	include/linux/net.h
17029F:	include/linux/netdev*
17030F:	include/linux/netlink.h
17031F:	include/linux/netpoll.h
17032F:	include/linux/rtnetlink.h
17033F:	include/linux/sctp.h
17034F:	include/linux/seq_file_net.h
17035F:	include/linux/skbuff*
17036F:	include/net/
17037F:	include/uapi/linux/ethtool.h
17038F:	include/uapi/linux/genetlink.h
17039F:	include/uapi/linux/hsr_netlink.h
17040F:	include/uapi/linux/in.h
17041F:	include/uapi/linux/inet_diag.h
17042F:	include/uapi/linux/nbd-netlink.h
17043F:	include/uapi/linux/net.h
17044F:	include/uapi/linux/net_namespace.h
17045F:	include/uapi/linux/netconf.h
17046F:	include/uapi/linux/netdev*
17047F:	include/uapi/linux/netlink.h
17048F:	include/uapi/linux/netlink_diag.h
17049F:	include/uapi/linux/rtnetlink.h
17050F:	include/uapi/linux/sctp.h
17051F:	lib/net_utils.c
17052F:	lib/random32.c
17053F:	net/
17054F:	samples/pktgen/
17055F:	tools/net/
17056F:	tools/testing/selftests/net/
17057X:	Documentation/networking/mac80211-injection.rst
17058X:	Documentation/networking/mac80211_hwsim/
17059X:	Documentation/networking/regulatory.rst
17060X:	include/net/cfg80211.h
17061X:	include/net/ieee80211_radiotap.h
17062X:	include/net/iw_handler.h
17063X:	include/net/mac80211.h
17064X:	include/net/wext.h
17065X:	net/9p/
17066X:	net/bluetooth/
17067X:	net/can/
17068X:	net/ceph/
17069X:	net/mac80211/
17070X:	net/rfkill/
17071X:	net/wireless/
17072
17073NETWORKING [IPSEC]
17074M:	Steffen Klassert <steffen.klassert@secunet.com>
17075M:	Herbert Xu <herbert@gondor.apana.org.au>
17076M:	"David S. Miller" <davem@davemloft.net>
17077L:	netdev@vger.kernel.org
17078S:	Maintained
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17081F:	include/net/xfrm.h
17082F:	include/uapi/linux/xfrm.h
17083F:	net/ipv4/ah4.c
17084F:	net/ipv4/esp4*
17085F:	net/ipv4/ip_vti.c
17086F:	net/ipv4/ipcomp.c
17087F:	net/ipv4/xfrm*
17088F:	net/ipv6/ah6.c
17089F:	net/ipv6/esp6*
17090F:	net/ipv6/ip6_vti.c
17091F:	net/ipv6/ipcomp6.c
17092F:	net/ipv6/xfrm*
17093F:	net/key/
17094F:	net/xfrm/
17095F:	tools/testing/selftests/net/ipsec.c
17096
17097NETWORKING [IPv4/IPv6]
17098M:	"David S. Miller" <davem@davemloft.net>
17099M:	David Ahern <dsahern@kernel.org>
17100L:	netdev@vger.kernel.org
17101S:	Maintained
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17103F:	arch/x86/net/*
17104F:	include/linux/ip.h
17105F:	include/linux/ipv6*
17106F:	include/net/fib*
17107F:	include/net/ip*
17108F:	include/net/route.h
17109F:	net/ipv4/
17110F:	net/ipv6/
17111
17112NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17113M:	Paul Moore <paul@paul-moore.com>
17114L:	netdev@vger.kernel.org
17115L:	linux-security-module@vger.kernel.org
17116S:	Supported
17117W:	https://github.com/netlabel
17118F:	Documentation/netlabel/
17119F:	include/net/calipso.h
17120F:	include/net/cipso_ipv4.h
17121F:	include/net/netlabel.h
17122F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17123F:	include/uapi/linux/netfilter/xt_SECMARK.h
17124F:	net/ipv4/cipso_ipv4.c
17125F:	net/ipv6/calipso.c
17126F:	net/netfilter/xt_CONNSECMARK.c
17127F:	net/netfilter/xt_SECMARK.c
17128F:	net/netlabel/
17129
17130NETWORKING [MACSEC]
17131M:	Sabrina Dubroca <sd@queasysnail.net>
17132L:	netdev@vger.kernel.org
17133S:	Maintained
17134F:	drivers/net/macsec.c
17135F:	include/net/macsec.h
17136F:	include/uapi/linux/if_macsec.h
17137K:	macsec
17138K:	\bmdo_
17139
17140NETWORKING [MPTCP]
17141M:	Matthieu Baerts <matttbe@kernel.org>
17142M:	Mat Martineau <martineau@kernel.org>
17143R:	Geliang Tang <geliang@kernel.org>
17144L:	netdev@vger.kernel.org
17145L:	mptcp@lists.linux.dev
17146S:	Maintained
17147W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17148B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17149T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17150T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17151F:	Documentation/netlink/specs/mptcp_pm.yaml
17152F:	Documentation/networking/mptcp*.rst
17153F:	include/net/mptcp.h
17154F:	include/trace/events/mptcp.h
17155F:	include/uapi/linux/mptcp*.h
17156F:	net/mptcp/
17157F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17158F:	tools/testing/selftests/net/mptcp/
17159
17160NETWORKING [SRv6]
17161M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17162L:	netdev@vger.kernel.org
17163S:	Maintained
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17165F:	include/linux/seg6*
17166F:	include/net/seg6*
17167F:	include/uapi/linux/seg6*
17168F:	net/ipv6/seg6*
17169F:	tools/testing/selftests/net/srv6*
17170
17171NETWORKING [TCP]
17172M:	Eric Dumazet <edumazet@google.com>
17173M:	Neal Cardwell <ncardwell@google.com>
17174R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17175L:	netdev@vger.kernel.org
17176S:	Maintained
17177F:	Documentation/networking/net_cachelines/tcp_sock.rst
17178F:	include/linux/tcp.h
17179F:	include/net/tcp.h
17180F:	include/trace/events/tcp.h
17181F:	include/uapi/linux/tcp.h
17182F:	net/ipv4/inet_connection_sock.c
17183F:	net/ipv4/inet_hashtables.c
17184F:	net/ipv4/inet_timewait_sock.c
17185F:	net/ipv4/syncookies.c
17186F:	net/ipv4/tcp*.c
17187F:	net/ipv6/inet6_connection_sock.c
17188F:	net/ipv6/inet6_hashtables.c
17189F:	net/ipv6/syncookies.c
17190F:	net/ipv6/tcp*.c
17191
17192NETWORKING [TLS]
17193M:	Boris Pismenny <borisp@nvidia.com>
17194M:	John Fastabend <john.fastabend@gmail.com>
17195M:	Jakub Kicinski <kuba@kernel.org>
17196L:	netdev@vger.kernel.org
17197S:	Maintained
17198F:	include/net/tls.h
17199F:	include/uapi/linux/tls.h
17200F:	net/tls/*
17201
17202NETWORKING [SOCKETS]
17203M:	Eric Dumazet <edumazet@google.com>
17204M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17205M:	Paolo Abeni <pabeni@redhat.com>
17206M:	Willem de Bruijn <willemb@google.com>
17207S:	Maintained
17208F:	include/linux/sock_diag.h
17209F:	include/linux/socket.h
17210F:	include/linux/sockptr.h
17211F:	include/net/sock.h
17212F:	include/net/sock_reuseport.h
17213F:	include/uapi/linux/socket.h
17214F:	net/core/*sock*
17215F:	net/core/scm.c
17216F:	net/socket.c
17217
17218NETWORKING [UNIX SOCKETS]
17219M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17220S:	Maintained
17221F:	include/net/af_unix.h
17222F:	include/net/netns/unix.h
17223F:	include/uapi/linux/unix_diag.h
17224F:	net/unix/
17225F:	tools/testing/selftests/net/af_unix/
17226
17227NETXEN (1/10) GbE SUPPORT
17228M:	Manish Chopra <manishc@marvell.com>
17229M:	Rahul Verma <rahulv@marvell.com>
17230M:	GR-Linux-NIC-Dev@marvell.com
17231L:	netdev@vger.kernel.org
17232S:	Maintained
17233F:	drivers/net/ethernet/qlogic/netxen/
17234
17235NET_FAILOVER MODULE
17236M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17237L:	netdev@vger.kernel.org
17238S:	Supported
17239F:	Documentation/networking/net_failover.rst
17240F:	drivers/net/net_failover.c
17241F:	include/net/net_failover.h
17242
17243NEXTHOP
17244M:	David Ahern <dsahern@kernel.org>
17245L:	netdev@vger.kernel.org
17246S:	Maintained
17247F:	include/net/netns/nexthop.h
17248F:	include/net/nexthop.h
17249F:	include/uapi/linux/nexthop.h
17250F:	net/ipv4/nexthop.c
17251
17252NFC SUBSYSTEM
17253M:	Krzysztof Kozlowski <krzk@kernel.org>
17254L:	netdev@vger.kernel.org
17255S:	Maintained
17256F:	Documentation/devicetree/bindings/net/nfc/
17257F:	drivers/nfc/
17258F:	include/net/nfc/
17259F:	include/uapi/linux/nfc.h
17260F:	net/nfc/
17261
17262NFC VIRTUAL NCI DEVICE DRIVER
17263M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17264L:	netdev@vger.kernel.org
17265S:	Supported
17266F:	drivers/nfc/virtual_ncidev.c
17267F:	tools/testing/selftests/nci/
17268
17269NFS, SUNRPC, AND LOCKD CLIENTS
17270M:	Trond Myklebust <trondmy@kernel.org>
17271M:	Anna Schumaker <anna@kernel.org>
17272L:	linux-nfs@vger.kernel.org
17273S:	Maintained
17274W:	http://client.linux-nfs.org
17275T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17276F:	Documentation/filesystems/nfs/
17277F:	fs/lockd/
17278F:	fs/nfs/
17279F:	fs/nfs_common/
17280F:	include/linux/lockd/
17281F:	include/linux/nfs*
17282F:	include/linux/sunrpc/
17283F:	include/uapi/linux/nfs*
17284F:	include/uapi/linux/sunrpc/
17285F:	net/sunrpc/
17286
17287NILFS2 FILESYSTEM
17288M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17289L:	linux-nilfs@vger.kernel.org
17290S:	Supported
17291W:	https://nilfs.sourceforge.io/
17292T:	git https://github.com/konis/nilfs2.git
17293F:	Documentation/filesystems/nilfs2.rst
17294F:	fs/nilfs2/
17295F:	include/trace/events/nilfs2.h
17296F:	include/uapi/linux/nilfs2_api.h
17297F:	include/uapi/linux/nilfs2_ondisk.h
17298
17299NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17300M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17301S:	Maintained
17302W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17303F:	Documentation/scsi/NinjaSCSI.rst
17304F:	drivers/scsi/pcmcia/nsp_*
17305
17306NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17307M:	GOTO Masanori <gotom@debian.or.jp>
17308M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17309S:	Maintained
17310W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17311F:	Documentation/scsi/NinjaSCSI.rst
17312F:	drivers/scsi/nsp32*
17313
17314NINTENDO HID DRIVER
17315M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17316L:	linux-input@vger.kernel.org
17317S:	Maintained
17318F:	drivers/hid/hid-nintendo*
17319
17320NIOS2 ARCHITECTURE
17321M:	Dinh Nguyen <dinguyen@kernel.org>
17322S:	Maintained
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17324F:	arch/nios2/
17325
17326NITRO ENCLAVES (NE)
17327M:	Alexandru Ciobotaru <alcioa@amazon.com>
17328R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17329L:	linux-kernel@vger.kernel.org
17330S:	Supported
17331W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17332F:	Documentation/virt/ne_overview.rst
17333F:	drivers/virt/nitro_enclaves/
17334F:	include/linux/nitro_enclaves.h
17335F:	include/uapi/linux/nitro_enclaves.h
17336F:	samples/nitro_enclaves/
17337
17338NITRO SECURE MODULE (NSM)
17339M:	Alexander Graf <graf@amazon.com>
17340R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17341L:	linux-kernel@vger.kernel.org
17342S:	Supported
17343W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17344F:	drivers/misc/nsm.c
17345F:	include/uapi/linux/nsm.h
17346
17347NOHZ, DYNTICKS SUPPORT
17348M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17349M:	Frederic Weisbecker <frederic@kernel.org>
17350M:	Ingo Molnar <mingo@kernel.org>
17351M:	Thomas Gleixner <tglx@linutronix.de>
17352L:	linux-kernel@vger.kernel.org
17353S:	Maintained
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17355F:	include/linux/sched/nohz.h
17356F:	include/linux/tick.h
17357F:	kernel/time/tick*.*
17358
17359NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17360M:	Pavel Machek <pavel@kernel.org>
17361M:	Sakari Ailus <sakari.ailus@iki.fi>
17362L:	linux-media@vger.kernel.org
17363S:	Maintained
17364F:	drivers/media/i2c/ad5820.c
17365F:	drivers/media/i2c/et8ek8
17366
17367NOKIA N900 POWER SUPPLY DRIVERS
17368R:	Pali Rohár <pali@kernel.org>
17369F:	drivers/power/supply/bq2415x_charger.c
17370F:	drivers/power/supply/bq27xxx_battery.c
17371F:	drivers/power/supply/bq27xxx_battery_i2c.c
17372F:	drivers/power/supply/isp1704_charger.c
17373F:	drivers/power/supply/rx51_battery.c
17374F:	include/linux/power/bq2415x_charger.h
17375F:	include/linux/power/bq27xxx_battery.h
17376
17377NOLIBC HEADER FILE
17378M:	Willy Tarreau <w@1wt.eu>
17379M:	Thomas Weißschuh <linux@weissschuh.net>
17380S:	Maintained
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17382F:	tools/include/nolibc/
17383F:	tools/testing/selftests/nolibc/
17384
17385NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17386M:	Hans de Goede <hdegoede@redhat.com>
17387L:	linux-input@vger.kernel.org
17388S:	Maintained
17389F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17390F:	drivers/input/touchscreen/novatek-nvt-ts.c
17391
17392NSDEPS
17393M:	Matthias Maennich <maennich@google.com>
17394S:	Maintained
17395F:	Documentation/core-api/symbol-namespaces.rst
17396F:	scripts/nsdeps
17397
17398NTB AMD DRIVER
17399M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17400L:	ntb@lists.linux.dev
17401S:	Supported
17402F:	drivers/ntb/hw/amd/
17403
17404NTB DRIVER CORE
17405M:	Jon Mason <jdmason@kudzu.us>
17406M:	Dave Jiang <dave.jiang@intel.com>
17407M:	Allen Hubbe <allenbh@gmail.com>
17408L:	ntb@lists.linux.dev
17409S:	Supported
17410W:	https://github.com/jonmason/ntb/wiki
17411T:	git https://github.com/jonmason/ntb.git
17412F:	drivers/net/ntb_netdev.c
17413F:	drivers/ntb/
17414F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17415F:	include/linux/ntb.h
17416F:	include/linux/ntb_transport.h
17417F:	tools/testing/selftests/ntb/
17418
17419NTB INTEL DRIVER
17420M:	Dave Jiang <dave.jiang@intel.com>
17421L:	ntb@lists.linux.dev
17422S:	Supported
17423W:	https://github.com/davejiang/linux/wiki
17424T:	git https://github.com/davejiang/linux.git
17425F:	drivers/ntb/hw/intel/
17426
17427NTFS3 FILESYSTEM
17428M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17429L:	ntfs3@lists.linux.dev
17430S:	Supported
17431W:	http://www.paragon-software.com/
17432T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17433F:	Documentation/filesystems/ntfs3.rst
17434F:	fs/ntfs3/
17435
17436NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17437M:	Elizabeth Figura <zfigura@codeweavers.com>
17438L:	wine-devel@winehq.org
17439S:	Supported
17440F:	Documentation/userspace-api/ntsync.rst
17441F:	drivers/misc/ntsync.c
17442F:	include/uapi/linux/ntsync.h
17443F:	tools/testing/selftests/drivers/ntsync/
17444
17445NUBUS SUBSYSTEM
17446M:	Finn Thain <fthain@linux-m68k.org>
17447L:	linux-m68k@lists.linux-m68k.org
17448S:	Maintained
17449F:	arch/*/include/asm/nubus.h
17450F:	drivers/nubus/
17451F:	include/linux/nubus.h
17452F:	include/uapi/linux/nubus.h
17453
17454NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17455M:	Antonino Daplas <adaplas@gmail.com>
17456L:	linux-fbdev@vger.kernel.org
17457S:	Maintained
17458F:	drivers/video/fbdev/nvidia/
17459F:	drivers/video/fbdev/riva/
17460
17461NVIDIA WMI EC BACKLIGHT DRIVER
17462M:	Daniel Dadap <ddadap@nvidia.com>
17463L:	platform-driver-x86@vger.kernel.org
17464S:	Supported
17465F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17466F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17467
17468NVM EXPRESS DRIVER
17469M:	Keith Busch <kbusch@kernel.org>
17470M:	Jens Axboe <axboe@fb.com>
17471M:	Christoph Hellwig <hch@lst.de>
17472M:	Sagi Grimberg <sagi@grimberg.me>
17473L:	linux-nvme@lists.infradead.org
17474S:	Supported
17475W:	http://git.infradead.org/nvme.git
17476T:	git git://git.infradead.org/nvme.git
17477F:	Documentation/nvme/
17478F:	drivers/nvme/common/
17479F:	drivers/nvme/host/
17480F:	include/linux/nvme-*.h
17481F:	include/linux/nvme.h
17482F:	include/uapi/linux/nvme_ioctl.h
17483
17484NVM EXPRESS FABRICS AUTHENTICATION
17485M:	Hannes Reinecke <hare@suse.de>
17486L:	linux-nvme@lists.infradead.org
17487S:	Supported
17488F:	drivers/nvme/host/auth.c
17489F:	drivers/nvme/target/auth.c
17490F:	drivers/nvme/target/fabrics-cmd-auth.c
17491F:	include/linux/nvme-auth.h
17492
17493NVM EXPRESS FC TRANSPORT DRIVERS
17494M:	James Smart <james.smart@broadcom.com>
17495L:	linux-nvme@lists.infradead.org
17496S:	Supported
17497F:	drivers/nvme/host/fc.c
17498F:	drivers/nvme/target/fc.c
17499F:	drivers/nvme/target/fcloop.c
17500F:	include/linux/nvme-fc-driver.h
17501F:	include/linux/nvme-fc.h
17502
17503NVM EXPRESS HARDWARE MONITORING SUPPORT
17504M:	Guenter Roeck <linux@roeck-us.net>
17505L:	linux-nvme@lists.infradead.org
17506S:	Supported
17507F:	drivers/nvme/host/hwmon.c
17508
17509NVM EXPRESS TARGET DRIVER
17510M:	Christoph Hellwig <hch@lst.de>
17511M:	Sagi Grimberg <sagi@grimberg.me>
17512M:	Chaitanya Kulkarni <kch@nvidia.com>
17513L:	linux-nvme@lists.infradead.org
17514S:	Supported
17515W:	http://git.infradead.org/nvme.git
17516T:	git git://git.infradead.org/nvme.git
17517F:	drivers/nvme/target/
17518
17519NVMEM FRAMEWORK
17520M:	Srinivas Kandagatla <srini@kernel.org>
17521S:	Maintained
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17523F:	Documentation/ABI/stable/sysfs-bus-nvmem
17524F:	Documentation/devicetree/bindings/nvmem/
17525F:	drivers/nvmem/
17526F:	include/dt-bindings/nvmem/
17527F:	include/linux/nvmem-consumer.h
17528F:	include/linux/nvmem-provider.h
17529
17530NXP BLUETOOTH WIRELESS DRIVERS
17531M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17532M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17535F:	drivers/bluetooth/btnxpuart.c
17536
17537NXP C45 TJA11XX PHY DRIVER
17538M:	Andrei Botila <andrei.botila@oss.nxp.com>
17539L:	netdev@vger.kernel.org
17540S:	Maintained
17541F:	drivers/net/phy/nxp-c45-tja11xx*
17542
17543NXP FSPI DRIVER
17544M:	Han Xu <han.xu@nxp.com>
17545M:	Haibo Chen <haibo.chen@nxp.com>
17546R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17547L:	linux-spi@vger.kernel.org
17548L:	imx@lists.linux.dev
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17551F:	drivers/spi/spi-nxp-fspi.c
17552
17553NXP FXAS21002C DRIVER
17554M:	Rui Miguel Silva <rmfrfs@gmail.com>
17555L:	linux-iio@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17558F:	drivers/iio/gyro/fxas21002c.h
17559F:	drivers/iio/gyro/fxas21002c_core.c
17560F:	drivers/iio/gyro/fxas21002c_i2c.c
17561F:	drivers/iio/gyro/fxas21002c_spi.c
17562
17563NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17564M:	Haibo Chen <haibo.chen@nxp.com>
17565L:	linux-iio@vger.kernel.org
17566L:	imx@lists.linux.dev
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17569F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17570F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17571F:	drivers/iio/adc/imx7d_adc.c
17572F:	drivers/iio/adc/imx93_adc.c
17573F:	drivers/iio/adc/vf610_adc.c
17574
17575NXP i.MX 8M ISI DRIVER
17576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17577L:	linux-media@vger.kernel.org
17578S:	Maintained
17579F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17580F:	drivers/media/platform/nxp/imx8-isi/
17581
17582NXP i.MX 8MP DW100 V4L2 DRIVER
17583M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17584L:	linux-media@vger.kernel.org
17585S:	Maintained
17586F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17587F:	Documentation/userspace-api/media/drivers/dw100.rst
17588F:	drivers/media/platform/nxp/dw100/
17589F:	include/uapi/linux/dw100.h
17590
17591NXP i.MX 8MQ DCSS DRIVER
17592M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17593R:	Lucas Stach <l.stach@pengutronix.de>
17594L:	dri-devel@lists.freedesktop.org
17595S:	Maintained
17596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17597F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17598F:	drivers/gpu/drm/imx/dcss/
17599
17600NXP i.MX 8QXP ADC DRIVER
17601M:	Cai Huoqing <cai.huoqing@linux.dev>
17602M:	Haibo Chen <haibo.chen@nxp.com>
17603L:	imx@lists.linux.dev
17604L:	linux-iio@vger.kernel.org
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17607F:	drivers/iio/adc/imx8qxp-adc.c
17608
17609NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17610M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17611L:	imx@lists.linux.dev
17612L:	linux-media@vger.kernel.org
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17615F:	drivers/media/platform/nxp/imx-jpeg
17616
17617NXP i.MX CLOCK DRIVERS
17618M:	Abel Vesa <abelvesa@kernel.org>
17619R:	Peng Fan <peng.fan@nxp.com>
17620L:	linux-clk@vger.kernel.org
17621L:	imx@lists.linux.dev
17622S:	Maintained
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17624F:	Documentation/devicetree/bindings/clock/imx*
17625F:	drivers/clk/imx/
17626F:	include/dt-bindings/clock/imx*
17627
17628NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17629M:	Jagan Teki <jagan@amarulasolutions.com>
17630S:	Maintained
17631F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17632F:	drivers/regulator/pf8x00-regulator.c
17633
17634NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17635M:	Krzysztof Kozlowski <krzk@kernel.org>
17636L:	linux-kernel@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17639F:	drivers/extcon/extcon-ptn5150.c
17640
17641NXP SGTL5000 DRIVER
17642M:	Fabio Estevam <festevam@gmail.com>
17643L:	linux-sound@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17646F:	sound/soc/codecs/sgtl5000*
17647
17648NXP SJA1105 ETHERNET SWITCH DRIVER
17649M:	Vladimir Oltean <olteanv@gmail.com>
17650L:	linux-kernel@vger.kernel.org
17651S:	Maintained
17652F:	drivers/net/dsa/sja1105
17653F:	drivers/net/pcs/pcs-xpcs-nxp.c
17654
17655NXP TDA998X DRM DRIVER
17656M:	Russell King <linux@armlinux.org.uk>
17657S:	Maintained
17658T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17659T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17660F:	drivers/gpu/drm/bridge/tda998x_drv.c
17661F:	include/dt-bindings/display/tda998x.h
17662K:	"nxp,tda998x"
17663
17664NXP TFA9879 DRIVER
17665M:	Peter Rosin <peda@axentia.se>
17666L:	linux-sound@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17669F:	sound/soc/codecs/tfa9879*
17670
17671NXP-NCI NFC DRIVER
17672S:	Orphan
17673F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17674F:	drivers/nfc/nxp-nci
17675
17676NXP/Goodix TFA989X (TFA1) DRIVER
17677M:	Stephan Gerhold <stephan@gerhold.net>
17678L:	linux-sound@vger.kernel.org
17679S:	Maintained
17680F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17681F:	sound/soc/codecs/tfa989x.c
17682
17683NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17684M:	Jonas Malaco <jonas@protocubo.io>
17685L:	linux-hwmon@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/hwmon/nzxt-kraken2.rst
17688F:	drivers/hwmon/nzxt-kraken2.c
17689
17690NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17691M:	Jonas Malaco <jonas@protocubo.io>
17692M:	Aleksa Savic <savicaleksa83@gmail.com>
17693L:	linux-hwmon@vger.kernel.org
17694S:	Maintained
17695F:	Documentation/hwmon/nzxt-kraken3.rst
17696F:	drivers/hwmon/nzxt-kraken3.c
17697
17698OBJAGG
17699M:	Jiri Pirko <jiri@resnulli.us>
17700L:	netdev@vger.kernel.org
17701S:	Supported
17702F:	include/linux/objagg.h
17703F:	lib/objagg.c
17704F:	lib/test_objagg.c
17705
17706OBJPOOL
17707M:	Matt Wu <wuqiang.matt@bytedance.com>
17708S:	Supported
17709F:	include/linux/objpool.h
17710F:	lib/objpool.c
17711F:	lib/test_objpool.c
17712
17713OBJTOOL
17714M:	Josh Poimboeuf <jpoimboe@kernel.org>
17715M:	Peter Zijlstra <peterz@infradead.org>
17716S:	Supported
17717F:	include/linux/objtool*.h
17718F:	tools/objtool/
17719
17720OCELOT ETHERNET SWITCH DRIVER
17721M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17722M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17723M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17724M:	UNGLinuxDriver@microchip.com
17725L:	netdev@vger.kernel.org
17726S:	Supported
17727F:	drivers/net/dsa/ocelot/*
17728F:	drivers/net/ethernet/mscc/
17729F:	include/soc/mscc/ocelot*
17730F:	net/dsa/tag_ocelot.c
17731F:	net/dsa/tag_ocelot_8021q.c
17732F:	tools/testing/selftests/drivers/net/ocelot/*
17733
17734OCELOT EXTERNAL SWITCH CONTROL
17735M:	Colin Foster <colin.foster@in-advantage.com>
17736S:	Supported
17737F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17738F:	drivers/mfd/ocelot*
17739F:	drivers/net/dsa/ocelot/ocelot_ext.c
17740F:	include/linux/mfd/ocelot.h
17741
17742OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17743M:	Frederic Barrat <fbarrat@linux.ibm.com>
17744M:	Andrew Donnellan <ajd@linux.ibm.com>
17745L:	linuxppc-dev@lists.ozlabs.org
17746S:	Supported
17747F:	Documentation/userspace-api/accelerators/ocxl.rst
17748F:	arch/powerpc/include/asm/pnv-ocxl.h
17749F:	arch/powerpc/platforms/powernv/ocxl.c
17750F:	drivers/misc/ocxl/
17751F:	include/misc/ocxl*
17752F:	include/uapi/misc/ocxl.h
17753
17754OMAP AUDIO SUPPORT
17755M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17756M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17757L:	linux-sound@vger.kernel.org
17758L:	linux-omap@vger.kernel.org
17759S:	Maintained
17760F:	sound/soc/ti/n810.c
17761F:	sound/soc/ti/omap*
17762F:	sound/soc/ti/rx51.c
17763F:	sound/soc/ti/sdma-pcm.*
17764
17765OMAP CLOCK FRAMEWORK SUPPORT
17766M:	Paul Walmsley <paul@pwsan.com>
17767L:	linux-omap@vger.kernel.org
17768S:	Maintained
17769F:	arch/arm/*omap*/*clock*
17770
17771OMAP DEVICE TREE SUPPORT
17772M:	Tony Lindgren <tony@atomide.com>
17773L:	linux-omap@vger.kernel.org
17774L:	devicetree@vger.kernel.org
17775S:	Maintained
17776F:	arch/arm/boot/dts/ti/omap/
17777
17778OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17779L:	linux-omap@vger.kernel.org
17780L:	linux-fbdev@vger.kernel.org
17781S:	Orphan
17782F:	Documentation/arch/arm/omap/dss.rst
17783F:	drivers/video/fbdev/omap2/
17784
17785OMAP FRAMEBUFFER SUPPORT
17786L:	linux-fbdev@vger.kernel.org
17787L:	linux-omap@vger.kernel.org
17788S:	Orphan
17789F:	drivers/video/fbdev/omap/
17790
17791OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17792M:	Roger Quadros <rogerq@kernel.org>
17793M:	Tony Lindgren <tony@atomide.com>
17794L:	linux-omap@vger.kernel.org
17795S:	Maintained
17796F:	arch/arm/mach-omap2/*gpmc*
17797F:	drivers/memory/omap-gpmc.c
17798
17799OMAP GPIO DRIVER
17800M:	Grygorii Strashko <grygorii.strashko@ti.com>
17801M:	Santosh Shilimkar <ssantosh@kernel.org>
17802M:	Kevin Hilman <khilman@kernel.org>
17803L:	linux-omap@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17806F:	drivers/gpio/gpio-omap.c
17807
17808OMAP HARDWARE SPINLOCK SUPPORT
17809L:	linux-omap@vger.kernel.org
17810S:	Orphan
17811F:	drivers/hwspinlock/omap_hwspinlock.c
17812
17813OMAP HS MMC SUPPORT
17814L:	linux-mmc@vger.kernel.org
17815L:	linux-omap@vger.kernel.org
17816S:	Orphan
17817F:	drivers/mmc/host/omap_hsmmc.c
17818
17819OMAP HWMOD DATA
17820M:	Paul Walmsley <paul@pwsan.com>
17821L:	linux-omap@vger.kernel.org
17822S:	Maintained
17823F:	arch/arm/mach-omap2/omap_hwmod*data*
17824
17825OMAP HWMOD SUPPORT
17826M:	Paul Walmsley <paul@pwsan.com>
17827L:	linux-omap@vger.kernel.org
17828S:	Maintained
17829F:	arch/arm/mach-omap2/omap_hwmod.*
17830
17831OMAP I2C DRIVER
17832M:	Vignesh R <vigneshr@ti.com>
17833L:	linux-omap@vger.kernel.org
17834L:	linux-i2c@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17837F:	drivers/i2c/busses/i2c-omap.c
17838
17839OMAP MMC SUPPORT
17840M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17841L:	linux-omap@vger.kernel.org
17842S:	Odd Fixes
17843F:	drivers/mmc/host/omap.c
17844
17845OMAP POWER MANAGEMENT SUPPORT
17846M:	Kevin Hilman <khilman@kernel.org>
17847L:	linux-omap@vger.kernel.org
17848S:	Maintained
17849F:	arch/arm/*omap*/*pm*
17850F:	drivers/cpufreq/omap-cpufreq.c
17851
17852OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17853M:	Paul Walmsley <paul@pwsan.com>
17854L:	linux-omap@vger.kernel.org
17855S:	Maintained
17856F:	arch/arm/mach-omap2/prm*
17857
17858OMAP RANDOM NUMBER GENERATOR SUPPORT
17859M:	Deepak Saxena <dsaxena@plexity.net>
17860S:	Maintained
17861F:	drivers/char/hw_random/omap-rng.c
17862
17863OMAP USB SUPPORT
17864L:	linux-usb@vger.kernel.org
17865L:	linux-omap@vger.kernel.org
17866S:	Orphan
17867F:	arch/arm/*omap*/usb*
17868F:	drivers/usb/*/*omap*
17869
17870OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17871M:	Mark Jackson <mpfj@newflow.co.uk>
17872L:	linux-omap@vger.kernel.org
17873S:	Maintained
17874F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17875
17876OMAP1 SUPPORT
17877M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17878M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17879R:	Tony Lindgren <tony@atomide.com>
17880L:	linux-omap@vger.kernel.org
17881S:	Maintained
17882Q:	http://patchwork.kernel.org/project/linux-omap/list/
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17884F:	arch/arm/configs/omap1_defconfig
17885F:	arch/arm/mach-omap1/
17886F:	drivers/i2c/busses/i2c-omap.c
17887F:	include/linux/platform_data/ams-delta-fiq.h
17888F:	include/linux/platform_data/i2c-omap.h
17889
17890OMAP2+ SUPPORT
17891M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17892M:	Andreas Kemnade <andreas@kemnade.info>
17893M:	Kevin Hilman <khilman@baylibre.com>
17894M:	Roger Quadros <rogerq@kernel.org>
17895M:	Tony Lindgren <tony@atomide.com>
17896L:	linux-omap@vger.kernel.org
17897S:	Maintained
17898W:	http://linux.omap.com/
17899Q:	http://patchwork.kernel.org/project/linux-omap/list/
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17901F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17902F:	arch/arm/configs/omap2plus_defconfig
17903F:	arch/arm/mach-omap2/
17904F:	drivers/bus/omap*.[ch]
17905F:	drivers/bus/ti-sysc.c
17906F:	drivers/gpio/gpio-tps65219.c
17907F:	drivers/i2c/busses/i2c-omap.c
17908F:	drivers/irqchip/irq-omap-intc.c
17909F:	drivers/mfd/*omap*.c
17910F:	drivers/mfd/menelaus.c
17911F:	drivers/mfd/palmas.c
17912F:	drivers/mfd/tps65217.c
17913F:	drivers/mfd/tps65218.c
17914F:	drivers/mfd/tps65219.c
17915F:	drivers/mfd/tps65910.c
17916F:	drivers/mfd/twl-core.[ch]
17917F:	drivers/mfd/twl4030*.c
17918F:	drivers/mfd/twl6030*.c
17919F:	drivers/mfd/twl6040*.c
17920F:	drivers/regulator/palmas-regulator*.c
17921F:	drivers/regulator/pbias-regulator.c
17922F:	drivers/regulator/tps65217-regulator.c
17923F:	drivers/regulator/tps65218-regulator.c
17924F:	drivers/regulator/tps65219-regulator.c
17925F:	drivers/regulator/tps65910-regulator.c
17926F:	drivers/regulator/twl-regulator.c
17927F:	drivers/regulator/twl6030-regulator.c
17928F:	include/linux/platform_data/i2c-omap.h
17929F:	include/linux/platform_data/ti-sysc.h
17930
17931OMFS FILESYSTEM
17932M:	Bob Copeland <me@bobcopeland.com>
17933L:	linux-karma-devel@lists.sourceforge.net
17934S:	Maintained
17935F:	Documentation/filesystems/omfs.rst
17936F:	fs/omfs/
17937
17938OMNIVISION OG01A1B SENSOR DRIVER
17939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17940L:	linux-media@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17943F:	drivers/media/i2c/og01a1b.c
17944
17945OMNIVISION OV01A10 SENSOR DRIVER
17946M:	Bingbu Cao <bingbu.cao@intel.com>
17947L:	linux-media@vger.kernel.org
17948S:	Maintained
17949T:	git git://linuxtv.org/media.git
17950F:	drivers/media/i2c/ov01a10.c
17951
17952OMNIVISION OV02A10 SENSOR DRIVER
17953L:	linux-media@vger.kernel.org
17954S:	Orphan
17955T:	git git://linuxtv.org/media.git
17956F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17957F:	drivers/media/i2c/ov02a10.c
17958
17959OMNIVISION OV08D10 SENSOR DRIVER
17960M:	Jimmy Su <jimmy.su@intel.com>
17961L:	linux-media@vger.kernel.org
17962S:	Maintained
17963T:	git git://linuxtv.org/media.git
17964F:	drivers/media/i2c/ov08d10.c
17965
17966OMNIVISION OV08X40 SENSOR DRIVER
17967M:	Jason Chen <jason.z.chen@intel.com>
17968L:	linux-media@vger.kernel.org
17969S:	Maintained
17970T:	git git://linuxtv.org/media.git
17971F:	drivers/media/i2c/ov08x40.c
17972F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17973
17974OMNIVISION OV13858 SENSOR DRIVER
17975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17976L:	linux-media@vger.kernel.org
17977S:	Maintained
17978T:	git git://linuxtv.org/media.git
17979F:	drivers/media/i2c/ov13858.c
17980
17981OMNIVISION OV13B10 SENSOR DRIVER
17982M:	Arec Kao <arec.kao@intel.com>
17983L:	linux-media@vger.kernel.org
17984S:	Maintained
17985T:	git git://linuxtv.org/media.git
17986F:	drivers/media/i2c/ov13b10.c
17987
17988OMNIVISION OV2680 SENSOR DRIVER
17989M:	Rui Miguel Silva <rmfrfs@gmail.com>
17990M:	Hans de Goede <hansg@kernel.org>
17991L:	linux-media@vger.kernel.org
17992S:	Maintained
17993T:	git git://linuxtv.org/media.git
17994F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17995F:	drivers/media/i2c/ov2680.c
17996
17997OMNIVISION OV2685 SENSOR DRIVER
17998M:	Shunqian Zheng <zhengsq@rock-chips.com>
17999L:	linux-media@vger.kernel.org
18000S:	Maintained
18001T:	git git://linuxtv.org/media.git
18002F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18003F:	drivers/media/i2c/ov2685.c
18004
18005OMNIVISION OV2740 SENSOR DRIVER
18006M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18007R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18008R:	Bingbu Cao <bingbu.cao@intel.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011T:	git git://linuxtv.org/media.git
18012F:	drivers/media/i2c/ov2740.c
18013
18014OMNIVISION OV4689 SENSOR DRIVER
18015M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18016L:	linux-media@vger.kernel.org
18017S:	Maintained
18018T:	git git://linuxtv.org/media.git
18019F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18020F:	drivers/media/i2c/ov4689.c
18021
18022OMNIVISION OV5640 SENSOR DRIVER
18023M:	Steve Longerbeam <slongerbeam@gmail.com>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026T:	git git://linuxtv.org/media.git
18027F:	drivers/media/i2c/ov5640.c
18028
18029OMNIVISION OV5647 SENSOR DRIVER
18030M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18031M:	Jacopo Mondi <jacopo@jmondi.org>
18032L:	linux-media@vger.kernel.org
18033S:	Maintained
18034T:	git git://linuxtv.org/media.git
18035F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18036F:	drivers/media/i2c/ov5647.c
18037
18038OMNIVISION OV5670 SENSOR DRIVER
18039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18040L:	linux-media@vger.kernel.org
18041S:	Maintained
18042T:	git git://linuxtv.org/media.git
18043F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18044F:	drivers/media/i2c/ov5670.c
18045
18046OMNIVISION OV5675 SENSOR DRIVER
18047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18048L:	linux-media@vger.kernel.org
18049S:	Maintained
18050T:	git git://linuxtv.org/media.git
18051F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18052F:	drivers/media/i2c/ov5675.c
18053
18054OMNIVISION OV5693 SENSOR DRIVER
18055M:	Daniel Scally <djrscally@gmail.com>
18056L:	linux-media@vger.kernel.org
18057S:	Maintained
18058T:	git git://linuxtv.org/media.git
18059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18060F:	drivers/media/i2c/ov5693.c
18061
18062OMNIVISION OV5695 SENSOR DRIVER
18063M:	Shunqian Zheng <zhengsq@rock-chips.com>
18064L:	linux-media@vger.kernel.org
18065S:	Maintained
18066T:	git git://linuxtv.org/media.git
18067F:	drivers/media/i2c/ov5695.c
18068
18069OMNIVISION OV64A40 SENSOR DRIVER
18070M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18071L:	linux-media@vger.kernel.org
18072S:	Maintained
18073T:	git git://linuxtv.org/media.git
18074F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18075F:	drivers/media/i2c/ov64a40.c
18076
18077OMNIVISION OV7670 SENSOR DRIVER
18078L:	linux-media@vger.kernel.org
18079S:	Orphan
18080T:	git git://linuxtv.org/media.git
18081F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
18082F:	drivers/media/i2c/ov7670.c
18083
18084OMNIVISION OV772x SENSOR DRIVER
18085M:	Jacopo Mondi <jacopo@jmondi.org>
18086L:	linux-media@vger.kernel.org
18087S:	Odd fixes
18088T:	git git://linuxtv.org/media.git
18089F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18090F:	drivers/media/i2c/ov772x.c
18091F:	include/media/i2c/ov772x.h
18092
18093OMNIVISION OV7740 SENSOR DRIVER
18094L:	linux-media@vger.kernel.org
18095S:	Orphan
18096T:	git git://linuxtv.org/media.git
18097F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
18098F:	drivers/media/i2c/ov7740.c
18099
18100OMNIVISION OV8856 SENSOR DRIVER
18101M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18102L:	linux-media@vger.kernel.org
18103S:	Maintained
18104T:	git git://linuxtv.org/media.git
18105F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18106F:	drivers/media/i2c/ov8856.c
18107
18108OMNIVISION OV8858 SENSOR DRIVER
18109M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18110M:	Nicholas Roth <nicholas@rothemail.net>
18111L:	linux-media@vger.kernel.org
18112S:	Maintained
18113T:	git git://linuxtv.org/media.git
18114F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18115F:	drivers/media/i2c/ov8858.c
18116
18117OMNIVISION OV9282 SENSOR DRIVER
18118M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18119L:	linux-media@vger.kernel.org
18120S:	Maintained
18121T:	git git://linuxtv.org/media.git
18122F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18123F:	drivers/media/i2c/ov9282.c
18124
18125OMNIVISION OV9640 SENSOR DRIVER
18126M:	Petr Cvek <petrcvekcz@gmail.com>
18127L:	linux-media@vger.kernel.org
18128S:	Maintained
18129F:	drivers/media/i2c/ov9640.*
18130
18131OMNIVISION OV9650 SENSOR DRIVER
18132M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18133R:	Akinobu Mita <akinobu.mita@gmail.com>
18134R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18135L:	linux-media@vger.kernel.org
18136S:	Maintained
18137T:	git git://linuxtv.org/media.git
18138F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
18139F:	drivers/media/i2c/ov9650.c
18140
18141OMNIVISION OV9734 SENSOR DRIVER
18142M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18143R:	Bingbu Cao <bingbu.cao@intel.com>
18144L:	linux-media@vger.kernel.org
18145S:	Maintained
18146T:	git git://linuxtv.org/media.git
18147F:	drivers/media/i2c/ov9734.c
18148
18149ONBOARD USB HUB DRIVER
18150M:	Matthias Kaehlcke <mka@chromium.org>
18151L:	linux-usb@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18154F:	drivers/usb/misc/onboard_usb_dev.c
18155
18156ONENAND FLASH DRIVER
18157M:	Kyungmin Park <kyungmin.park@samsung.com>
18158L:	linux-mtd@lists.infradead.org
18159S:	Maintained
18160F:	drivers/mtd/nand/onenand/
18161F:	include/linux/mtd/onenand*.h
18162
18163ONEXPLAYER FAN DRIVER
18164M:	Derek John Clark <derekjohn.clark@gmail.com>
18165M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18166L:	linux-hwmon@vger.kernel.org
18167S:	Maintained
18168F:	drivers/hwmon/oxp-sensors.c
18169
18170ONIE TLV NVMEM LAYOUT DRIVER
18171M:	Miquel Raynal <miquel.raynal@bootlin.com>
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18174F:	drivers/nvmem/layouts/onie-tlv.c
18175
18176ONION OMEGA2+ BOARD
18177M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18178L:	linux-mips@vger.kernel.org
18179S:	Maintained
18180F:	arch/mips/boot/dts/ralink/omega2p.dts
18181
18182ONSEMI ETHERNET PHY DRIVERS
18183M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18184L:	netdev@vger.kernel.org
18185S:	Supported
18186W:	http://www.onsemi.com
18187F:	drivers/net/phy/ncn*
18188
18189OP-TEE DRIVER
18190M:	Jens Wiklander <jens.wiklander@linaro.org>
18191L:	op-tee@lists.trustedfirmware.org
18192S:	Maintained
18193F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18194F:	drivers/tee/optee/
18195
18196OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18197M:	Sumit Garg <sumit.garg@kernel.org>
18198L:	op-tee@lists.trustedfirmware.org
18199S:	Maintained
18200F:	drivers/char/hw_random/optee-rng.c
18201
18202OP-TEE RTC DRIVER
18203M:	Clément Léger <clement.leger@bootlin.com>
18204L:	linux-rtc@vger.kernel.org
18205S:	Maintained
18206F:	drivers/rtc/rtc-optee.c
18207
18208OPA-VNIC DRIVER
18209M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18210L:	linux-rdma@vger.kernel.org
18211S:	Supported
18212F:	drivers/infiniband/ulp/opa_vnic
18213
18214OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18215M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/networking/oa-tc6-framework.rst
18219F:	drivers/net/ethernet/oa_tc6.c
18220F:	include/linux/oa_tc6.h
18221
18222OPEN FIRMWARE AND FLATTENED DEVICE TREE
18223M:	Rob Herring <robh@kernel.org>
18224M:	Saravana Kannan <saravanak@google.com>
18225L:	devicetree@vger.kernel.org
18226S:	Maintained
18227W:	http://www.devicetree.org/
18228C:	irc://irc.libera.chat/devicetree
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18230F:	Documentation/ABI/testing/sysfs-firmware-ofw
18231F:	drivers/of/
18232F:	include/linux/of*.h
18233F:	rust/kernel/of.rs
18234F:	scripts/dtc/
18235F:	tools/testing/selftests/dt/
18236K:	of_overlay_notifier_
18237K:	of_overlay_fdt_apply
18238K:	of_overlay_remove
18239
18240OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18241M:	Rob Herring <robh@kernel.org>
18242M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18243M:	Conor Dooley <conor+dt@kernel.org>
18244L:	devicetree@vger.kernel.org
18245S:	Maintained
18246Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18247C:	irc://irc.libera.chat/devicetree
18248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18249F:	Documentation/devicetree/
18250F:	arch/*/boot/dts/
18251F:	include/dt-bindings/
18252
18253OPENCOMPUTE PTP CLOCK DRIVER
18254M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18255M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18256L:	netdev@vger.kernel.org
18257S:	Maintained
18258F:	drivers/ptp/ptp_ocp.c
18259
18260OPENCORES I2C BUS DRIVER
18261M:	Peter Korsgaard <peter@korsgaard.com>
18262M:	Andrew Lunn <andrew@lunn.ch>
18263L:	linux-i2c@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18266F:	Documentation/i2c/busses/i2c-ocores.rst
18267F:	drivers/i2c/busses/i2c-ocores.c
18268F:	include/linux/platform_data/i2c-ocores.h
18269
18270OPENRISC ARCHITECTURE
18271M:	Jonas Bonn <jonas@southpole.se>
18272M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18273M:	Stafford Horne <shorne@gmail.com>
18274L:	linux-openrisc@vger.kernel.org
18275S:	Maintained
18276W:	http://openrisc.io
18277T:	git https://github.com/openrisc/linux.git
18278F:	Documentation/arch/openrisc/
18279F:	Documentation/devicetree/bindings/openrisc/
18280F:	arch/openrisc/
18281F:	drivers/irqchip/irq-ompic.c
18282F:	drivers/irqchip/irq-or1k-*
18283
18284OPENVSWITCH
18285M:	Aaron Conole <aconole@redhat.com>
18286M:	Eelco Chaudron <echaudro@redhat.com>
18287M:	Ilya Maximets <i.maximets@ovn.org>
18288L:	netdev@vger.kernel.org
18289L:	dev@openvswitch.org
18290S:	Maintained
18291W:	http://openvswitch.org
18292F:	Documentation/networking/openvswitch.rst
18293F:	include/uapi/linux/openvswitch.h
18294F:	net/openvswitch/
18295F:	tools/testing/selftests/net/openvswitch/
18296
18297OPERATING PERFORMANCE POINTS (OPP)
18298M:	Viresh Kumar <vireshk@kernel.org>
18299M:	Nishanth Menon <nm@ti.com>
18300M:	Stephen Boyd <sboyd@kernel.org>
18301L:	linux-pm@vger.kernel.org
18302S:	Maintained
18303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18304F:	Documentation/devicetree/bindings/opp/
18305F:	Documentation/power/opp.rst
18306F:	drivers/opp/
18307F:	include/linux/pm_opp.h
18308
18309OPL4 DRIVER
18310M:	Clemens Ladisch <clemens@ladisch.de>
18311L:	linux-sound@vger.kernel.org
18312S:	Maintained
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18314F:	sound/drivers/opl4/
18315
18316ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18317M:	Mark Fasheh <mark@fasheh.com>
18318M:	Joel Becker <jlbec@evilplan.org>
18319M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18320L:	ocfs2-devel@lists.linux.dev
18321S:	Supported
18322W:	http://ocfs2.wiki.kernel.org
18323F:	Documentation/filesystems/dlmfs.rst
18324F:	Documentation/filesystems/ocfs2.rst
18325F:	fs/ocfs2/
18326
18327ORANGEFS FILESYSTEM
18328M:	Mike Marshall <hubcap@omnibond.com>
18329R:	Martin Brandenburg <martin@omnibond.com>
18330L:	devel@lists.orangefs.org
18331S:	Supported
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18333F:	Documentation/filesystems/orangefs.rst
18334F:	fs/orangefs/
18335
18336OV2659 OMNIVISION SENSOR DRIVER
18337M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18338L:	linux-media@vger.kernel.org
18339S:	Maintained
18340W:	https://linuxtv.org
18341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18342T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18343F:	drivers/media/i2c/ov2659.c
18344F:	include/media/i2c/ov2659.h
18345
18346OVERLAY FILESYSTEM
18347M:	Miklos Szeredi <miklos@szeredi.hu>
18348M:	Amir Goldstein <amir73il@gmail.com>
18349L:	linux-unionfs@vger.kernel.org
18350S:	Supported
18351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18352F:	Documentation/filesystems/overlayfs.rst
18353F:	fs/overlayfs/
18354
18355P54 WIRELESS DRIVER
18356M:	Christian Lamparter <chunkeey@googlemail.com>
18357L:	linux-wireless@vger.kernel.org
18358S:	Maintained
18359W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18360F:	drivers/net/wireless/intersil/
18361
18362PACKET SOCKETS
18363M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18364S:	Maintained
18365F:	include/uapi/linux/if_packet.h
18366F:	net/packet/af_packet.c
18367
18368PACKING
18369M:	Vladimir Oltean <olteanv@gmail.com>
18370L:	netdev@vger.kernel.org
18371S:	Supported
18372F:	Documentation/core-api/packing.rst
18373F:	include/linux/packing.h
18374F:	lib/packing.c
18375F:	lib/packing_test.c
18376F:	scripts/gen_packed_field_checks.c
18377
18378PADATA PARALLEL EXECUTION MECHANISM
18379M:	Steffen Klassert <steffen.klassert@secunet.com>
18380M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18381L:	linux-crypto@vger.kernel.org
18382L:	linux-kernel@vger.kernel.org
18383S:	Maintained
18384F:	Documentation/core-api/padata.rst
18385F:	include/linux/padata.h
18386F:	kernel/padata.c
18387
18388PAGE CACHE
18389M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18390L:	linux-fsdevel@vger.kernel.org
18391S:	Supported
18392T:	git git://git.infradead.org/users/willy/pagecache.git
18393F:	Documentation/filesystems/locking.rst
18394F:	Documentation/filesystems/vfs.rst
18395F:	include/linux/pagemap.h
18396F:	mm/filemap.c
18397F:	mm/page-writeback.c
18398F:	mm/readahead.c
18399F:	mm/truncate.c
18400
18401PAGE POOL
18402M:	Jesper Dangaard Brouer <hawk@kernel.org>
18403M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18404L:	netdev@vger.kernel.org
18405S:	Supported
18406F:	Documentation/networking/page_pool.rst
18407F:	include/net/page_pool/
18408F:	include/trace/events/page_pool.h
18409F:	net/core/page_pool.c
18410
18411PAGE TABLE CHECK
18412M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18413M:	Andrew Morton <akpm@linux-foundation.org>
18414L:	linux-mm@kvack.org
18415S:	Maintained
18416F:	Documentation/mm/page_table_check.rst
18417F:	include/linux/page_table_check.h
18418F:	mm/page_table_check.c
18419
18420PANASONIC LAPTOP ACPI EXTRAS DRIVER
18421M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18422L:	platform-driver-x86@vger.kernel.org
18423S:	Maintained
18424F:	drivers/platform/x86/panasonic-laptop.c
18425
18426PARALLAX PING IIO SENSOR DRIVER
18427M:	Andreas Klinger <ak@it-klinger.de>
18428L:	linux-iio@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18431F:	drivers/iio/proximity/ping.c
18432
18433PARALLEL LCD/KEYPAD PANEL DRIVER
18434M:	Willy Tarreau <willy@haproxy.com>
18435M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18436S:	Odd Fixes
18437F:	Documentation/admin-guide/lcd-panel-cgram.rst
18438F:	drivers/auxdisplay/panel.c
18439
18440PARALLEL PORT SUBSYSTEM
18441M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18442M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18443L:	linux-parport@lists.infradead.org (subscribers-only)
18444S:	Maintained
18445F:	Documentation/driver-api/parport*.rst
18446F:	drivers/char/ppdev.c
18447F:	drivers/parport/
18448F:	include/linux/parport*.h
18449F:	include/uapi/linux/ppdev.h
18450
18451PARAVIRT_OPS INTERFACE
18452M:	Juergen Gross <jgross@suse.com>
18453R:	Ajay Kaher <ajay.kaher@broadcom.com>
18454R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18456L:	virtualization@lists.linux.dev
18457L:	x86@kernel.org
18458S:	Supported
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18460F:	Documentation/virt/paravirt_ops.rst
18461F:	arch/*/include/asm/paravirt*.h
18462F:	arch/*/kernel/paravirt*
18463F:	include/linux/hypervisor.h
18464
18465PARISC ARCHITECTURE
18466M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18467M:	Helge Deller <deller@gmx.de>
18468L:	linux-parisc@vger.kernel.org
18469S:	Maintained
18470W:	https://parisc.wiki.kernel.org
18471Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18474F:	Documentation/arch/parisc/
18475F:	arch/parisc/
18476F:	drivers/char/agp/parisc-agp.c
18477F:	drivers/input/misc/hp_sdc_rtc.c
18478F:	drivers/input/serio/gscps2.c
18479F:	drivers/input/serio/hp_sdc*
18480F:	drivers/parisc/
18481F:	drivers/parport/parport_gsc.*
18482F:	drivers/tty/serial/8250/8250_parisc.c
18483F:	drivers/video/console/sti*
18484F:	drivers/video/fbdev/sti*
18485F:	drivers/video/logo/logo_parisc*
18486F:	include/linux/hp_sdc.h
18487
18488PARMAN
18489M:	Jiri Pirko <jiri@resnulli.us>
18490L:	netdev@vger.kernel.org
18491S:	Supported
18492F:	include/linux/parman.h
18493F:	lib/parman.c
18494F:	lib/test_parman.c
18495
18496PC ENGINES APU BOARD DRIVER
18497M:	Enrico Weigelt, metux IT consult <info@metux.net>
18498S:	Maintained
18499F:	drivers/platform/x86/pcengines-apuv2.c
18500
18501PC87360 HARDWARE MONITORING DRIVER
18502M:	Jim Cromie <jim.cromie@gmail.com>
18503L:	linux-hwmon@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/hwmon/pc87360.rst
18506F:	drivers/hwmon/pc87360.c
18507
18508PC8736x GPIO DRIVER
18509M:	Jim Cromie <jim.cromie@gmail.com>
18510S:	Maintained
18511F:	drivers/char/pc8736x_gpio.c
18512
18513PC87427 HARDWARE MONITORING DRIVER
18514M:	Jean Delvare <jdelvare@suse.com>
18515L:	linux-hwmon@vger.kernel.org
18516S:	Maintained
18517F:	Documentation/hwmon/pc87427.rst
18518F:	drivers/hwmon/pc87427.c
18519
18520PCA9532 LED DRIVER
18521M:	Riku Voipio <riku.voipio@iki.fi>
18522S:	Maintained
18523F:	drivers/leds/leds-pca9532.c
18524F:	include/linux/leds-pca9532.h
18525
18526PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18527M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18528M:	Pali Rohár <pali@kernel.org>
18529L:	linux-pci@vger.kernel.org
18530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18533F:	drivers/pci/controller/pci-aardvark.c
18534
18535PCI DRIVER FOR ALTERA PCIE IP
18536M:	Joyce Ooi <joyce.ooi@intel.com>
18537L:	linux-pci@vger.kernel.org
18538S:	Supported
18539F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18540F:	drivers/pci/controller/pcie-altera.c
18541
18542PCI DRIVER FOR APPLIEDMICRO XGENE
18543M:	Toan Le <toan@os.amperecomputing.com>
18544L:	linux-pci@vger.kernel.org
18545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18548F:	drivers/pci/controller/pci-xgene.c
18549
18550PCI DRIVER FOR ARM VERSATILE PLATFORM
18551M:	Rob Herring <robh@kernel.org>
18552L:	linux-pci@vger.kernel.org
18553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/pci/versatile.yaml
18556F:	drivers/pci/controller/pci-versatile.c
18557
18558PCI DRIVER FOR ARMADA 8K
18559M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18560L:	linux-pci@vger.kernel.org
18561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18564F:	drivers/pci/controller/dwc/pcie-armada8k.c
18565
18566PCI DRIVER FOR CADENCE PCIE IP
18567L:	linux-pci@vger.kernel.org
18568S:	Orphan
18569F:	Documentation/devicetree/bindings/pci/cdns,*
18570F:	drivers/pci/controller/cadence/*cadence*
18571
18572PCI DRIVER FOR FREESCALE LAYERSCAPE
18573M:	Minghuan Lian <minghuan.Lian@nxp.com>
18574M:	Mingkai Hu <mingkai.hu@nxp.com>
18575M:	Roy Zang <roy.zang@nxp.com>
18576L:	linuxppc-dev@lists.ozlabs.org
18577L:	linux-pci@vger.kernel.org
18578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18579L:	imx@lists.linux.dev
18580S:	Maintained
18581F:	drivers/pci/controller/dwc/*layerscape*
18582
18583PCI DRIVER FOR FU740
18584M:	Paul Walmsley <paul.walmsley@sifive.com>
18585M:	Greentime Hu <greentime.hu@sifive.com>
18586M:	Samuel Holland <samuel.holland@sifive.com>
18587L:	linux-pci@vger.kernel.org
18588S:	Maintained
18589F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18590F:	drivers/pci/controller/dwc/pcie-fu740.c
18591
18592PCI DRIVER FOR GENERIC OF HOSTS
18593M:	Will Deacon <will@kernel.org>
18594L:	linux-pci@vger.kernel.org
18595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18596S:	Maintained
18597F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18598F:	drivers/pci/controller/pci-host-common.c
18599F:	drivers/pci/controller/pci-host-generic.c
18600
18601PCI DRIVER FOR IMX6
18602M:	Richard Zhu <hongxing.zhu@nxp.com>
18603M:	Lucas Stach <l.stach@pengutronix.de>
18604L:	linux-pci@vger.kernel.org
18605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18606L:	imx@lists.linux.dev
18607S:	Maintained
18608F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18609F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18610F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18611F:	drivers/pci/controller/dwc/*imx6*
18612
18613PCI DRIVER FOR INTEL IXP4XX
18614M:	Linus Walleij <linus.walleij@linaro.org>
18615S:	Maintained
18616F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18617F:	drivers/pci/controller/pci-ixp4xx.c
18618
18619PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18620M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18621R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18622L:	linux-pci@vger.kernel.org
18623S:	Supported
18624F:	drivers/pci/controller/vmd.c
18625
18626PCI DRIVER FOR MICROSEMI SWITCHTEC
18627M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18628M:	Logan Gunthorpe <logang@deltatee.com>
18629L:	linux-pci@vger.kernel.org
18630S:	Maintained
18631F:	Documentation/ABI/testing/sysfs-class-switchtec
18632F:	Documentation/driver-api/switchtec.rst
18633F:	drivers/ntb/hw/mscc/
18634F:	drivers/pci/switch/switchtec*
18635F:	include/linux/switchtec.h
18636F:	include/uapi/linux/switchtec_ioctl.h
18637
18638PCI DRIVER FOR MOBIVEIL PCIE IP
18639M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18640M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18641L:	linux-pci@vger.kernel.org
18642S:	Supported
18643F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18644F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18645
18646PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18647M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18648M:	Pali Rohár <pali@kernel.org>
18649L:	linux-pci@vger.kernel.org
18650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18651S:	Maintained
18652F:	drivers/pci/controller/*mvebu*
18653
18654PCI DRIVER FOR NVIDIA TEGRA
18655M:	Thierry Reding <thierry.reding@gmail.com>
18656L:	linux-tegra@vger.kernel.org
18657L:	linux-pci@vger.kernel.org
18658S:	Supported
18659F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18660F:	drivers/pci/controller/pci-tegra.c
18661
18662PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18663M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18664L:	linux-pci@vger.kernel.org
18665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18666S:	Maintained
18667F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18668
18669PCI DRIVER FOR PLDA PCIE IP
18670M:	Daire McNamara <daire.mcnamara@microchip.com>
18671L:	linux-pci@vger.kernel.org
18672S:	Maintained
18673F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18674F:	drivers/pci/controller/plda/pcie-plda-host.c
18675F:	drivers/pci/controller/plda/pcie-plda.h
18676
18677PCI DRIVER FOR RENESAS R-CAR
18678M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18679M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18680L:	linux-pci@vger.kernel.org
18681L:	linux-renesas-soc@vger.kernel.org
18682S:	Maintained
18683F:	Documentation/devicetree/bindings/pci/*rcar*
18684F:	drivers/pci/controller/*rcar*
18685F:	drivers/pci/controller/dwc/*rcar*
18686
18687PCI DRIVER FOR SAMSUNG EXYNOS
18688M:	Jingoo Han <jingoohan1@gmail.com>
18689L:	linux-pci@vger.kernel.org
18690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18691L:	linux-samsung-soc@vger.kernel.org
18692S:	Maintained
18693F:	drivers/pci/controller/dwc/pci-exynos.c
18694
18695PCI DRIVER FOR SYNOPSYS DESIGNWARE
18696M:	Jingoo Han <jingoohan1@gmail.com>
18697M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18698L:	linux-pci@vger.kernel.org
18699S:	Maintained
18700F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18701F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18702F:	drivers/pci/controller/dwc/*designware*
18703F:	include/linux/pcie-dwc.h
18704
18705PCI DRIVER FOR TI DRA7XX/J721E
18706M:	Vignesh Raghavendra <vigneshr@ti.com>
18707R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18708L:	linux-omap@vger.kernel.org
18709L:	linux-pci@vger.kernel.org
18710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18711S:	Supported
18712F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18713F:	drivers/pci/controller/cadence/pci-j721e.c
18714F:	drivers/pci/controller/dwc/pci-dra7xx.c
18715
18716PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18717M:	Linus Walleij <linus.walleij@linaro.org>
18718L:	linux-pci@vger.kernel.org
18719S:	Maintained
18720F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18721F:	drivers/pci/controller/pci-v3-semi.c
18722
18723PCI DRIVER FOR XILINX VERSAL CPM
18724M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18725M:	Michal Simek <michal.simek@amd.com>
18726L:	linux-pci@vger.kernel.org
18727S:	Maintained
18728F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18729F:	drivers/pci/controller/pcie-xilinx-cpm.c
18730
18731PCI ENDPOINT SUBSYSTEM
18732M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18733M:	Krzysztof Wilczyński <kw@linux.com>
18734R:	Kishon Vijay Abraham I <kishon@kernel.org>
18735L:	linux-pci@vger.kernel.org
18736S:	Supported
18737Q:	https://patchwork.kernel.org/project/linux-pci/list/
18738B:	https://bugzilla.kernel.org
18739C:	irc://irc.oftc.net/linux-pci
18740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18741F:	Documentation/PCI/endpoint/*
18742F:	Documentation/misc-devices/pci-endpoint-test.rst
18743F:	drivers/misc/pci_endpoint_test.c
18744F:	drivers/pci/endpoint/
18745F:	tools/testing/selftests/pci_endpoint/
18746
18747PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18748M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18749R:	Oliver O'Halloran <oohall@gmail.com>
18750L:	linuxppc-dev@lists.ozlabs.org
18751S:	Supported
18752F:	Documentation/PCI/pci-error-recovery.rst
18753F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18754F:	arch/powerpc/include/*/eeh*.h
18755F:	arch/powerpc/kernel/eeh*.c
18756F:	arch/powerpc/platforms/*/eeh*.c
18757F:	drivers/pci/pcie/aer.c
18758F:	drivers/pci/pcie/dpc.c
18759F:	drivers/pci/pcie/err.c
18760
18761PCI ERROR RECOVERY
18762M:	Linas Vepstas <linasvepstas@gmail.com>
18763L:	linux-pci@vger.kernel.org
18764S:	Supported
18765F:	Documentation/PCI/pci-error-recovery.rst
18766
18767PCI MSI DRIVER FOR ALTERA MSI IP
18768M:	Joyce Ooi <joyce.ooi@intel.com>
18769L:	linux-pci@vger.kernel.org
18770S:	Supported
18771F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18772F:	drivers/pci/controller/pcie-altera-msi.c
18773
18774PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18775M:	Toan Le <toan@os.amperecomputing.com>
18776L:	linux-pci@vger.kernel.org
18777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18778S:	Maintained
18779F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18780F:	drivers/pci/controller/pci-xgene-msi.c
18781
18782PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18783M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18784M:	Krzysztof Wilczyński <kw@linux.com>
18785M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18786R:	Rob Herring <robh@kernel.org>
18787L:	linux-pci@vger.kernel.org
18788S:	Supported
18789Q:	https://patchwork.kernel.org/project/linux-pci/list/
18790B:	https://bugzilla.kernel.org
18791C:	irc://irc.oftc.net/linux-pci
18792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18793F:	Documentation/devicetree/bindings/pci/
18794F:	drivers/pci/controller/
18795F:	drivers/pci/pci-bridge-emul.c
18796F:	drivers/pci/pci-bridge-emul.h
18797
18798PCI PEER-TO-PEER DMA (P2PDMA)
18799M:	Bjorn Helgaas <bhelgaas@google.com>
18800M:	Logan Gunthorpe <logang@deltatee.com>
18801L:	linux-pci@vger.kernel.org
18802S:	Supported
18803Q:	https://patchwork.kernel.org/project/linux-pci/list/
18804B:	https://bugzilla.kernel.org
18805C:	irc://irc.oftc.net/linux-pci
18806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18807F:	Documentation/driver-api/pci/p2pdma.rst
18808F:	drivers/pci/p2pdma.c
18809F:	include/linux/pci-p2pdma.h
18810
18811PCI POWER CONTROL
18812M:	Bartosz Golaszewski <brgl@bgdev.pl>
18813L:	linux-pci@vger.kernel.org
18814S:	Maintained
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18816F:	drivers/pci/pwrctrl/*
18817F:	include/linux/pci-pwrctrl.h
18818
18819PCI SUBSYSTEM
18820M:	Bjorn Helgaas <bhelgaas@google.com>
18821L:	linux-pci@vger.kernel.org
18822S:	Supported
18823Q:	https://patchwork.kernel.org/project/linux-pci/list/
18824B:	https://bugzilla.kernel.org
18825C:	irc://irc.oftc.net/linux-pci
18826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18827F:	Documentation/PCI/
18828F:	Documentation/devicetree/bindings/pci/
18829F:	arch/x86/kernel/early-quirks.c
18830F:	arch/x86/kernel/quirks.c
18831F:	arch/x86/pci/
18832F:	drivers/acpi/pci*
18833F:	drivers/pci/
18834F:	include/asm-generic/pci*
18835F:	include/linux/of_pci.h
18836F:	include/linux/pci*
18837F:	include/uapi/linux/pci*
18838
18839PCI SUBSYSTEM [RUST]
18840M:	Danilo Krummrich <dakr@kernel.org>
18841R:	Bjorn Helgaas <bhelgaas@google.com>
18842R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
18843L:	linux-pci@vger.kernel.org
18844S:	Maintained
18845C:	irc://irc.oftc.net/linux-pci
18846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18847F:	rust/helpers/pci.c
18848F:	rust/kernel/pci.rs
18849F:	samples/rust/rust_driver_pci.rs
18850
18851PCIE BANDWIDTH CONTROLLER
18852M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18853L:	linux-pci@vger.kernel.org
18854S:	Supported
18855F:	drivers/pci/pcie/bwctrl.c
18856F:	drivers/thermal/pcie_cooling.c
18857F:	include/linux/pci-bwctrl.h
18858F:	tools/testing/selftests/pcie_bwctrl/
18859
18860PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18861M:	Jonathan Chocron <jonnyc@amazon.com>
18862L:	linux-pci@vger.kernel.org
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18865F:	drivers/pci/controller/dwc/pcie-al.c
18866
18867PCIE DRIVER FOR AMLOGIC MESON
18868M:	Yue Wang <yue.wang@Amlogic.com>
18869L:	linux-pci@vger.kernel.org
18870L:	linux-amlogic@lists.infradead.org
18871S:	Maintained
18872F:	drivers/pci/controller/dwc/pci-meson.c
18873
18874PCIE DRIVER FOR AXIS ARTPEC
18875M:	Jesper Nilsson <jesper.nilsson@axis.com>
18876L:	linux-arm-kernel@axis.com
18877L:	linux-pci@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/pci/axis,artpec*
18880F:	drivers/pci/controller/dwc/*artpec*
18881
18882PCIE DRIVER FOR CAVIUM THUNDERX
18883M:	Robert Richter <rric@kernel.org>
18884L:	linux-pci@vger.kernel.org
18885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18886S:	Odd Fixes
18887F:	drivers/pci/controller/pci-thunder-*
18888
18889PCIE DRIVER FOR HISILICON
18890M:	Zhou Wang <wangzhou1@hisilicon.com>
18891L:	linux-pci@vger.kernel.org
18892S:	Maintained
18893F:	drivers/pci/controller/dwc/pcie-hisi.c
18894
18895PCIE DRIVER FOR HISILICON KIRIN
18896M:	Xiaowei Song <songxiaowei@hisilicon.com>
18897M:	Binghui Wang <wangbinghui@hisilicon.com>
18898L:	linux-pci@vger.kernel.org
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18901F:	drivers/pci/controller/dwc/pcie-kirin.c
18902
18903PCIE DRIVER FOR HISILICON STB
18904M:	Shawn Guo <shawn.guo@linaro.org>
18905L:	linux-pci@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18908F:	drivers/pci/controller/dwc/pcie-histb.c
18909
18910PCIE DRIVER FOR INTEL KEEM BAY
18911M:	Srikanth Thokala <srikanth.thokala@intel.com>
18912L:	linux-pci@vger.kernel.org
18913S:	Supported
18914F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18915F:	drivers/pci/controller/dwc/pcie-keembay.c
18916
18917PCIE DRIVER FOR INTEL LGM GW SOC
18918M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18919L:	linux-pci@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18922F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18923
18924PCIE DRIVER FOR MEDIATEK
18925M:	Ryder Lee <ryder.lee@mediatek.com>
18926M:	Jianjun Wang <jianjun.wang@mediatek.com>
18927L:	linux-pci@vger.kernel.org
18928L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18929S:	Supported
18930F:	Documentation/devicetree/bindings/pci/mediatek*
18931F:	drivers/pci/controller/*mediatek*
18932
18933PCIE DRIVER FOR MICROCHIP
18934M:	Daire McNamara <daire.mcnamara@microchip.com>
18935L:	linux-pci@vger.kernel.org
18936S:	Supported
18937F:	Documentation/devicetree/bindings/pci/microchip*
18938F:	drivers/pci/controller/plda/*microchip*
18939
18940PCIE DRIVER FOR QUALCOMM MSM
18941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18942L:	linux-pci@vger.kernel.org
18943L:	linux-arm-msm@vger.kernel.org
18944S:	Maintained
18945F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18946F:	drivers/pci/controller/dwc/pcie-qcom.c
18947
18948PCIE DRIVER FOR ROCKCHIP
18949M:	Shawn Lin <shawn.lin@rock-chips.com>
18950L:	linux-pci@vger.kernel.org
18951L:	linux-rockchip@lists.infradead.org
18952S:	Maintained
18953F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18954F:	drivers/pci/controller/pcie-rockchip*
18955
18956PCIE DRIVER FOR SOCIONEXT UNIPHIER
18957M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18958L:	linux-pci@vger.kernel.org
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18961F:	drivers/pci/controller/dwc/pcie-uniphier*
18962
18963PCIE DRIVER FOR ST SPEAR13XX
18964M:	Pratyush Anand <pratyush.anand@gmail.com>
18965L:	linux-pci@vger.kernel.org
18966S:	Maintained
18967F:	drivers/pci/controller/dwc/*spear*
18968
18969PCIE DRIVER FOR STARFIVE JH71x0
18970M:	Kevin Xie <kevin.xie@starfivetech.com>
18971L:	linux-pci@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18974F:	drivers/pci/controller/plda/pcie-starfive.c
18975
18976PCIE ENDPOINT DRIVER FOR QUALCOMM
18977M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18978L:	linux-pci@vger.kernel.org
18979L:	linux-arm-msm@vger.kernel.org
18980S:	Maintained
18981F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18982F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18983F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18984
18985PCMCIA SUBSYSTEM
18986M:	Dominik Brodowski <linux@dominikbrodowski.net>
18987S:	Odd Fixes
18988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18989F:	Documentation/pcmcia/
18990F:	drivers/pcmcia/
18991F:	include/pcmcia/
18992F:	tools/pcmcia/
18993
18994PCNET32 NETWORK DRIVER
18995M:	Don Fry <pcnet32@frontier.com>
18996L:	netdev@vger.kernel.org
18997S:	Maintained
18998F:	drivers/net/ethernet/amd/pcnet32.c
18999
19000PCRYPT PARALLEL CRYPTO ENGINE
19001M:	Steffen Klassert <steffen.klassert@secunet.com>
19002L:	linux-crypto@vger.kernel.org
19003S:	Maintained
19004F:	crypto/pcrypt.c
19005F:	include/crypto/pcrypt.h
19006
19007PDS DSC VIRTIO DATA PATH ACCELERATOR
19008R:	Shannon Nelson <shannon.nelson@amd.com>
19009F:	drivers/vdpa/pds/
19010
19011PECI HARDWARE MONITORING DRIVERS
19012M:	Iwona Winiarska <iwona.winiarska@intel.com>
19013L:	linux-hwmon@vger.kernel.org
19014S:	Supported
19015F:	Documentation/hwmon/peci-cputemp.rst
19016F:	Documentation/hwmon/peci-dimmtemp.rst
19017F:	drivers/hwmon/peci/
19018
19019PECI SUBSYSTEM
19020M:	Iwona Winiarska <iwona.winiarska@intel.com>
19021L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19022S:	Supported
19023F:	Documentation/devicetree/bindings/peci/
19024F:	Documentation/peci/
19025F:	drivers/peci/
19026F:	include/linux/peci-cpu.h
19027F:	include/linux/peci.h
19028
19029PENSANDO ETHERNET DRIVERS
19030M:	Shannon Nelson <shannon.nelson@amd.com>
19031M:	Brett Creeley <brett.creeley@amd.com>
19032L:	netdev@vger.kernel.org
19033S:	Maintained
19034F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19035F:	drivers/net/ethernet/pensando/
19036
19037PER-CPU MEMORY ALLOCATOR
19038M:	Dennis Zhou <dennis@kernel.org>
19039M:	Tejun Heo <tj@kernel.org>
19040M:	Christoph Lameter <cl@linux.com>
19041L:	linux-mm@kvack.org
19042S:	Maintained
19043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19044F:	arch/*/include/asm/percpu.h
19045F:	include/linux/percpu*.h
19046F:	lib/percpu*.c
19047F:	mm/percpu*.c
19048
19049PER-TASK DELAY ACCOUNTING
19050M:	Balbir Singh <bsingharora@gmail.com>
19051M:	Yang Yang <yang.yang29@zte.com.cn>
19052S:	Maintained
19053F:	include/linux/delayacct.h
19054F:	kernel/delayacct.c
19055
19056PERFORMANCE EVENTS SUBSYSTEM
19057M:	Peter Zijlstra <peterz@infradead.org>
19058M:	Ingo Molnar <mingo@redhat.com>
19059M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19060M:	Namhyung Kim <namhyung@kernel.org>
19061R:	Mark Rutland <mark.rutland@arm.com>
19062R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19063R:	Jiri Olsa <jolsa@kernel.org>
19064R:	Ian Rogers <irogers@google.com>
19065R:	Adrian Hunter <adrian.hunter@intel.com>
19066R:	"Liang, Kan" <kan.liang@linux.intel.com>
19067L:	linux-perf-users@vger.kernel.org
19068L:	linux-kernel@vger.kernel.org
19069S:	Supported
19070W:	https://perf.wiki.kernel.org/
19071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19074F:	arch/*/events/*
19075F:	arch/*/events/*/*
19076F:	arch/*/include/asm/perf_event.h
19077F:	arch/*/kernel/*/*/perf_event*.c
19078F:	arch/*/kernel/*/perf_event*.c
19079F:	arch/*/kernel/perf_callchain.c
19080F:	arch/*/kernel/perf_event*.c
19081F:	include/linux/perf_event.h
19082F:	include/uapi/linux/perf_event.h
19083F:	kernel/events/*
19084F:	tools/lib/perf/
19085F:	tools/perf/
19086
19087PERFORMANCE EVENTS TOOLING ARM64
19088R:	John Garry <john.g.garry@oracle.com>
19089R:	Will Deacon <will@kernel.org>
19090R:	James Clark <james.clark@linaro.org>
19091R:	Mike Leach <mike.leach@linaro.org>
19092R:	Leo Yan <leo.yan@linux.dev>
19093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19094S:	Supported
19095F:	tools/build/feature/test-libopencsd.c
19096F:	tools/perf/arch/arm*/
19097F:	tools/perf/pmu-events/arch/arm64/
19098F:	tools/perf/util/arm-spe*
19099F:	tools/perf/util/cs-etm*
19100
19101PERSONALITY HANDLING
19102M:	Christoph Hellwig <hch@infradead.org>
19103L:	linux-abi-devel@lists.sourceforge.net
19104S:	Maintained
19105F:	include/linux/personality.h
19106F:	include/uapi/linux/personality.h
19107
19108PHOENIX RC FLIGHT CONTROLLER ADAPTER
19109M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19110L:	linux-input@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/input/devices/pxrc.rst
19113F:	drivers/input/joystick/pxrc.c
19114
19115PHONET PROTOCOL
19116M:	Remi Denis-Courmont <courmisch@gmail.com>
19117S:	Supported
19118F:	Documentation/networking/phonet.rst
19119F:	include/linux/phonet.h
19120F:	include/net/phonet/
19121F:	include/uapi/linux/phonet.h
19122F:	net/phonet/
19123
19124PHRAM MTD DRIVER
19125M:	Joern Engel <joern@lazybastard.org>
19126L:	linux-mtd@lists.infradead.org
19127S:	Maintained
19128F:	drivers/mtd/devices/phram.c
19129
19130PICOLCD HID DRIVER
19131M:	Bruno Prémont <bonbons@linux-vserver.org>
19132L:	linux-input@vger.kernel.org
19133S:	Maintained
19134F:	drivers/hid/hid-picolcd*
19135
19136PIDFD API
19137M:	Christian Brauner <christian@brauner.io>
19138L:	linux-kernel@vger.kernel.org
19139S:	Maintained
19140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19141F:	samples/pidfd/
19142F:	tools/testing/selftests/clone3/
19143F:	tools/testing/selftests/pid_namespace/
19144F:	tools/testing/selftests/pidfd/
19145K:	(?i)pidfd
19146K:	(?i)clone3
19147K:	\b(clone_args|kernel_clone_args)\b
19148
19149PIN CONTROL SUBSYSTEM
19150M:	Linus Walleij <linus.walleij@linaro.org>
19151L:	linux-gpio@vger.kernel.org
19152S:	Maintained
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19154F:	Documentation/devicetree/bindings/pinctrl/
19155F:	Documentation/driver-api/pin-control.rst
19156F:	drivers/pinctrl/
19157F:	include/dt-bindings/pinctrl/
19158F:	include/linux/pinctrl/
19159
19160PIN CONTROLLER - AIROHA
19161M:	Lorenzo Bianconi <lorenzo@kernel.org>
19162L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19163S:	Maintained
19164F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19165F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19166
19167PIN CONTROLLER - AMD
19168M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19169M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19170S:	Maintained
19171F:	drivers/pinctrl/pinctrl-amd.c
19172
19173PIN CONTROLLER - FREESCALE
19174M:	Dong Aisheng <aisheng.dong@nxp.com>
19175M:	Fabio Estevam <festevam@gmail.com>
19176M:	Shawn Guo <shawnguo@kernel.org>
19177M:	Jacky Bai <ping.bai@nxp.com>
19178R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19179R:	NXP S32 Linux Team <s32@nxp.com>
19180L:	linux-gpio@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19183F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19184F:	drivers/pinctrl/freescale/
19185F:	drivers/pinctrl/nxp/
19186
19187PIN CONTROLLER - INTEL
19188M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19189M:	Andy Shevchenko <andy@kernel.org>
19190S:	Supported
19191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19192F:	drivers/pinctrl/intel/
19193
19194PIN CONTROLLER - KEEMBAY
19195M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19196S:	Supported
19197F:	drivers/pinctrl/pinctrl-keembay*
19198
19199PIN CONTROLLER - MEDIATEK
19200M:	Sean Wang <sean.wang@kernel.org>
19201L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19202S:	Maintained
19203F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19204F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19205F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19206F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19207F:	drivers/pinctrl/mediatek/
19208
19209PIN CONTROLLER - MEDIATEK MIPS
19210M:	Chester A. Unal <chester.a.unal@arinc9.com>
19211M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19212L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19213L:	linux-mips@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19216F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19217F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19218F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19219F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19220F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19221F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19222F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19223F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19224F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19225F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19226F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19227F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19228F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19229F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19230
19231PIN CONTROLLER - MICROCHIP AT91
19232M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19234L:	linux-gpio@vger.kernel.org
19235S:	Supported
19236F:	drivers/gpio/gpio-sama5d2-piobu.c
19237F:	drivers/pinctrl/pinctrl-at91*
19238
19239PIN CONTROLLER - QUALCOMM
19240M:	Bjorn Andersson <andersson@kernel.org>
19241L:	linux-arm-msm@vger.kernel.org
19242S:	Maintained
19243C:	irc://irc.oftc.net/linux-msm
19244F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19245F:	drivers/pinctrl/qcom/
19246
19247PIN CONTROLLER - RENESAS
19248M:	Geert Uytterhoeven <geert+renesas@glider.be>
19249L:	linux-renesas-soc@vger.kernel.org
19250S:	Supported
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19252F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19253F:	drivers/pinctrl/renesas/
19254
19255PIN CONTROLLER - SAMSUNG
19256M:	Krzysztof Kozlowski <krzk@kernel.org>
19257M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19258R:	Alim Akhtar <alim.akhtar@samsung.com>
19259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19260L:	linux-samsung-soc@vger.kernel.org
19261S:	Maintained
19262Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19263B:	mailto:linux-samsung-soc@vger.kernel.org
19264C:	irc://irc.libera.chat/linux-exynos
19265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19266F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19267F:	drivers/pinctrl/samsung/
19268
19269PIN CONTROLLER - SINGLE
19270M:	Tony Lindgren <tony@atomide.com>
19271M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19273L:	linux-omap@vger.kernel.org
19274S:	Maintained
19275F:	drivers/pinctrl/pinctrl-single.c
19276
19277PIN CONTROLLER - SUNPLUS / TIBBO
19278M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19279M:	Wells Lu <wellslutw@gmail.com>
19280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19281S:	Maintained
19282W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19283F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19284F:	drivers/pinctrl/sunplus/
19285F:	include/dt-bindings/pinctrl/sppctl*.h
19286
19287PINE64 PINEPHONE KEYBOARD DRIVER
19288M:	Samuel Holland <samuel@sholland.org>
19289S:	Supported
19290F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19291F:	drivers/input/keyboard/pinephone-keyboard.c
19292
19293PKTCDVD DRIVER
19294M:	linux-block@vger.kernel.org
19295S:	Orphan
19296F:	drivers/block/pktcdvd.c
19297F:	include/linux/pktcdvd.h
19298F:	include/uapi/linux/pktcdvd.h
19299
19300PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19301M:	Tomasz Duszynski <tduszyns@gmail.com>
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19304F:	drivers/iio/chemical/pms7003.c
19305
19306PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19307M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19308L:	netdev@vger.kernel.org
19309S:	Maintained
19310F:	drivers/net/phy/mdio-open-alliance.h
19311F:	net/ethtool/plca.c
19312
19313PLDMFW LIBRARY
19314M:	Jacob Keller <jacob.e.keller@intel.com>
19315S:	Maintained
19316F:	Documentation/driver-api/pldmfw/
19317F:	include/linux/pldmfw.h
19318F:	lib/pldmfw/
19319
19320PLX DMA DRIVER
19321M:	Logan Gunthorpe <logang@deltatee.com>
19322S:	Maintained
19323F:	drivers/dma/plx_dma.c
19324
19325PM-GRAPH UTILITY
19326M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19327L:	linux-pm@vger.kernel.org
19328S:	Supported
19329W:	https://01.org/pm-graph
19330B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19331T:	git git://github.com/intel/pm-graph
19332F:	tools/power/pm-graph
19333
19334PM6764TR DRIVER
19335M:	Charles Hsu	<hsu.yungteng@gmail.com>
19336L:	linux-hwmon@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/hwmon/pm6764tr.rst
19339F:	drivers/hwmon/pmbus/pm6764tr.c
19340
19341PMC SIERRA MaxRAID DRIVER
19342L:	linux-scsi@vger.kernel.org
19343S:	Orphan
19344W:	http://www.pmc-sierra.com/
19345F:	drivers/scsi/pmcraid.*
19346
19347PMC SIERRA PM8001 DRIVER
19348M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19349L:	linux-scsi@vger.kernel.org
19350S:	Supported
19351F:	drivers/scsi/pm8001/
19352
19353PNI RM3100 IIO DRIVER
19354M:	Song Qiang <songqiang1304521@gmail.com>
19355L:	linux-iio@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19358F:	drivers/iio/magnetometer/rm3100*
19359
19360PNP SUPPORT
19361M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19362L:	linux-acpi@vger.kernel.org
19363S:	Maintained
19364F:	drivers/pnp/
19365F:	include/linux/pnp.h
19366
19367POSIX CLOCKS and TIMERS
19368M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19369M:	Frederic Weisbecker <frederic@kernel.org>
19370M:	Thomas Gleixner <tglx@linutronix.de>
19371L:	linux-kernel@vger.kernel.org
19372S:	Maintained
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19374F:	fs/timerfd.c
19375F:	include/linux/time_namespace.h
19376F:	include/linux/timerfd.h
19377F:	include/uapi/linux/time.h
19378F:	include/uapi/linux/timerfd.h
19379F:	include/trace/events/timer*
19380F:	kernel/time/itimer.c
19381F:	kernel/time/posix-*
19382F:	kernel/time/namespace.c
19383
19384POWER MANAGEMENT CORE
19385M:	"Rafael J. Wysocki" <rafael@kernel.org>
19386L:	linux-pm@vger.kernel.org
19387S:	Supported
19388B:	https://bugzilla.kernel.org
19389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19390F:	drivers/base/power/
19391F:	drivers/powercap/
19392F:	include/linux/intel_rapl.h
19393F:	include/linux/pm.h
19394F:	include/linux/pm_*
19395F:	include/linux/powercap.h
19396F:	kernel/configs/nopm.config
19397
19398POWER SEQUENCING
19399M:	Bartosz Golaszewski <brgl@bgdev.pl>
19400L:	linux-pm@vger.kernel.org
19401S:	Maintained
19402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19403F:	Documentation/driver-api/pwrseq.rst
19404F:	drivers/power/sequencing/
19405F:	include/linux/pwrseq/
19406
19407POWER STATE COORDINATION INTERFACE (PSCI)
19408M:	Mark Rutland <mark.rutland@arm.com>
19409M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19411S:	Maintained
19412F:	drivers/firmware/psci/
19413F:	include/linux/psci.h
19414F:	include/uapi/linux/psci.h
19415
19416POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19417M:	Sebastian Reichel <sre@kernel.org>
19418L:	linux-pm@vger.kernel.org
19419S:	Maintained
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19421F:	Documentation/ABI/testing/sysfs-class-power
19422F:	Documentation/devicetree/bindings/power/supply/
19423F:	drivers/power/supply/
19424F:	include/linux/power/
19425F:	include/linux/power_supply.h
19426F:	tools/testing/selftests/power_supply/
19427
19428POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19429M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19430L:	linuxppc-dev@lists.ozlabs.org
19431S:	Maintained
19432F:	drivers/char/powernv-op-panel.c
19433
19434PPP OVER ATM (RFC 2364)
19435M:	Mitchell Blank Jr <mitch@sfgoth.com>
19436S:	Maintained
19437F:	include/uapi/linux/atmppp.h
19438F:	net/atm/pppoatm.c
19439
19440PPP OVER ETHERNET
19441M:	Michal Ostrowski <mostrows@earthlink.net>
19442S:	Maintained
19443F:	drivers/net/ppp/pppoe.c
19444F:	drivers/net/ppp/pppox.c
19445
19446PPP OVER L2TP
19447M:	James Chapman <jchapman@katalix.com>
19448S:	Maintained
19449F:	include/linux/if_pppol2tp.h
19450F:	include/uapi/linux/if_pppol2tp.h
19451F:	net/l2tp/l2tp_ppp.c
19452
19453PPP PROTOCOL DRIVERS AND COMPRESSORS
19454L:	linux-ppp@vger.kernel.org
19455S:	Orphan
19456F:	drivers/net/ppp/ppp_*
19457
19458PPS SUPPORT
19459M:	Rodolfo Giometti <giometti@enneenne.com>
19460L:	linuxpps@ml.enneenne.com (subscribers-only)
19461S:	Maintained
19462W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19463F:	Documentation/ABI/testing/sysfs-pps
19464F:	Documentation/ABI/testing/sysfs-pps-gen
19465F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19466F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19467F:	Documentation/driver-api/pps.rst
19468F:	drivers/pps/
19469F:	include/linux/pps*.h
19470F:	include/uapi/linux/pps.h
19471F:	include/uapi/linux/pps_gen.h
19472
19473PRESSURE STALL INFORMATION (PSI)
19474M:	Johannes Weiner <hannes@cmpxchg.org>
19475M:	Suren Baghdasaryan <surenb@google.com>
19476R:	Peter Ziljstra <peterz@infradead.org>
19477S:	Maintained
19478F:	include/linux/psi*
19479F:	kernel/sched/psi.c
19480
19481PROPELLER BUILD
19482M:	Rong Xu <xur@google.com>
19483M:	Han Shen <shenhan@google.com>
19484S:	Supported
19485F:	Documentation/dev-tools/propeller.rst
19486F:	scripts/Makefile.propeller
19487
19488PRINTK
19489M:	Petr Mladek <pmladek@suse.com>
19490R:	Steven Rostedt <rostedt@goodmis.org>
19491R:	John Ogness <john.ogness@linutronix.de>
19492R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19493S:	Maintained
19494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19495F:	include/linux/printk.h
19496F:	kernel/printk/
19497
19498PRINTK INDEXING
19499R:	Chris Down <chris@chrisdown.name>
19500S:	Maintained
19501F:	Documentation/core-api/printk-index.rst
19502F:	kernel/printk/index.c
19503K:	printk_index
19504
19505PROC FILESYSTEM
19506L:	linux-kernel@vger.kernel.org
19507L:	linux-fsdevel@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/filesystems/proc.rst
19510F:	fs/proc/
19511F:	include/linux/proc_fs.h
19512F:	tools/testing/selftests/proc/
19513
19514PROC SYSCTL
19515M:	Kees Cook <kees@kernel.org>
19516M:	Joel Granados <joel.granados@kernel.org>
19517L:	linux-kernel@vger.kernel.org
19518L:	linux-fsdevel@vger.kernel.org
19519S:	Maintained
19520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19521F:	fs/proc/proc_sysctl.c
19522F:	include/linux/sysctl.h
19523F:	kernel/sysctl*
19524F:	tools/testing/selftests/sysctl/*
19525F:	lib/test_sysctl.c
19526F:	scripts/check-sysctl-docs
19527
19528PS3 NETWORK SUPPORT
19529M:	Geoff Levand <geoff@infradead.org>
19530L:	netdev@vger.kernel.org
19531L:	linuxppc-dev@lists.ozlabs.org
19532S:	Maintained
19533F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19534
19535PS3 PLATFORM SUPPORT
19536M:	Geoff Levand <geoff@infradead.org>
19537L:	linuxppc-dev@lists.ozlabs.org
19538S:	Maintained
19539F:	arch/powerpc/boot/ps3*
19540F:	arch/powerpc/include/asm/lv1call.h
19541F:	arch/powerpc/include/asm/ps3*.h
19542F:	arch/powerpc/platforms/ps3/
19543F:	drivers/*/ps3*
19544F:	drivers/ps3/
19545F:	drivers/rtc/rtc-ps3.c
19546F:	drivers/usb/host/*ps3.c
19547F:	sound/ppc/snd_ps3*
19548
19549PS3VRAM DRIVER
19550M:	Jim Paris <jim@jtan.com>
19551M:	Geoff Levand <geoff@infradead.org>
19552L:	linuxppc-dev@lists.ozlabs.org
19553S:	Maintained
19554F:	drivers/block/ps3vram.c
19555
19556PSAMPLE PACKET SAMPLING SUPPORT
19557M:	Yotam Gigi <yotam.gi@gmail.com>
19558S:	Maintained
19559F:	include/net/psample.h
19560F:	include/uapi/linux/psample.h
19561F:	net/psample
19562
19563PSE NETWORK DRIVER
19564M:	Oleksij Rempel <o.rempel@pengutronix.de>
19565M:	Kory Maincent <kory.maincent@bootlin.com>
19566L:	netdev@vger.kernel.org
19567S:	Maintained
19568F:	Documentation/devicetree/bindings/net/pse-pd/
19569F:	drivers/net/pse-pd/
19570F:	net/ethtool/pse-pd.c
19571
19572PSTORE FILESYSTEM
19573M:	Kees Cook <kees@kernel.org>
19574R:	Tony Luck <tony.luck@intel.com>
19575R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19576L:	linux-hardening@vger.kernel.org
19577S:	Supported
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19579F:	Documentation/admin-guide/pstore-blk.rst
19580F:	Documentation/admin-guide/ramoops.rst
19581F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19582F:	drivers/acpi/apei/erst.c
19583F:	drivers/firmware/efi/efi-pstore.c
19584F:	fs/pstore/
19585F:	include/linux/pstore*
19586K:	\b(pstore|ramoops)
19587
19588PT5161L HARDWARE MONITOR DRIVER
19589M:	Cosmo Chou <cosmo.chou@quantatw.com>
19590L:	linux-hwmon@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/hwmon/pt5161l.rst
19593F:	drivers/hwmon/pt5161l.c
19594
19595PTP HARDWARE CLOCK SUPPORT
19596M:	Richard Cochran <richardcochran@gmail.com>
19597L:	netdev@vger.kernel.org
19598S:	Maintained
19599W:	http://linuxptp.sourceforge.net/
19600F:	Documentation/ABI/testing/sysfs-ptp
19601F:	Documentation/driver-api/ptp.rst
19602F:	drivers/net/phy/dp83640*
19603F:	drivers/ptp/*
19604F:	include/linux/ptp_cl*
19605K:	(?:\b|_)ptp(?:\b|_)
19606
19607PTP MOCKUP CLOCK SUPPORT
19608M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19609L:	netdev@vger.kernel.org
19610S:	Maintained
19611F:	drivers/ptp/ptp_mock.c
19612F:	include/linux/ptp_mock.h
19613
19614PTP VIRTUAL CLOCK SUPPORT
19615M:	Yangbo Lu <yangbo.lu@nxp.com>
19616L:	netdev@vger.kernel.org
19617S:	Maintained
19618F:	drivers/ptp/ptp_vclock.c
19619F:	net/ethtool/phc_vclocks.c
19620
19621PTP VMCLOCK SUPPORT
19622M:	David Woodhouse <dwmw2@infradead.org>
19623L:	netdev@vger.kernel.org
19624S:	Maintained
19625F:	drivers/ptp/ptp_vmclock.c
19626F:	include/uapi/linux/vmclock-abi.h
19627
19628PTRACE SUPPORT
19629M:	Oleg Nesterov <oleg@redhat.com>
19630S:	Maintained
19631F:	arch/*/*/ptrace*.c
19632F:	arch/*/include/asm/ptrace*.h
19633F:	arch/*/ptrace*.c
19634F:	include/asm-generic/syscall.h
19635F:	include/linux/ptrace.h
19636F:	include/linux/regset.h
19637F:	include/uapi/linux/ptrace.h
19638F:	kernel/ptrace.c
19639
19640PULSE8-CEC DRIVER
19641M:	Hans Verkuil <hverkuil@xs4all.nl>
19642L:	linux-media@vger.kernel.org
19643S:	Maintained
19644T:	git git://linuxtv.org/media.git
19645F:	drivers/media/cec/usb/pulse8/
19646
19647PURELIFI PLFXLC DRIVER
19648M:	Srinivasan Raju <srini.raju@purelifi.com>
19649L:	linux-wireless@vger.kernel.org
19650S:	Supported
19651F:	drivers/net/wireless/purelifi/
19652
19653PVRUSB2 VIDEO4LINUX DRIVER
19654M:	Mike Isely <isely@pobox.com>
19655L:	pvrusb2@isely.net	(subscribers-only)
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658W:	http://www.isely.net/pvrusb2/
19659T:	git git://linuxtv.org/media.git
19660F:	Documentation/driver-api/media/drivers/pvrusb2*
19661F:	drivers/media/usb/pvrusb2/
19662
19663PWC WEBCAM DRIVER
19664M:	Hans Verkuil <hverkuil@xs4all.nl>
19665L:	linux-media@vger.kernel.org
19666S:	Odd Fixes
19667T:	git git://linuxtv.org/media.git
19668F:	drivers/media/usb/pwc/*
19669F:	include/trace/events/pwc.h
19670
19671PWM IR Transmitter
19672M:	Sean Young <sean@mess.org>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19676F:	drivers/media/rc/pwm-ir-tx.c
19677
19678PWM SUBSYSTEM
19679M:	Uwe Kleine-König <ukleinek@kernel.org>
19680L:	linux-pwm@vger.kernel.org
19681S:	Maintained
19682Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19683T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19684F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19685F:	Documentation/devicetree/bindings/pwm/
19686F:	Documentation/driver-api/pwm.rst
19687F:	drivers/gpio/gpio-mvebu.c
19688F:	drivers/pwm/
19689F:	drivers/video/backlight/pwm_bl.c
19690F:	include/dt-bindings/pwm/
19691F:	include/linux/pwm.h
19692F:	include/linux/pwm_backlight.h
19693K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19694
19695PXA GPIO DRIVER
19696M:	Robert Jarzmik <robert.jarzmik@free.fr>
19697L:	linux-gpio@vger.kernel.org
19698S:	Maintained
19699F:	drivers/gpio/gpio-pxa.c
19700
19701PXA MMCI DRIVER
19702S:	Orphan
19703
19704PXA RTC DRIVER
19705M:	Robert Jarzmik <robert.jarzmik@free.fr>
19706L:	linux-rtc@vger.kernel.org
19707S:	Maintained
19708
19709PXA2xx/PXA3xx SUPPORT
19710M:	Daniel Mack <daniel@zonque.org>
19711M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19712M:	Robert Jarzmik <robert.jarzmik@free.fr>
19713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19714S:	Maintained
19715T:	git git://github.com/hzhuang1/linux.git
19716T:	git git://github.com/rjarzmik/linux.git
19717F:	arch/arm/boot/dts/intel/pxa/
19718F:	arch/arm/mach-pxa/
19719F:	drivers/dma/pxa*
19720F:	drivers/pcmcia/pxa2xx*
19721F:	drivers/pinctrl/pxa/
19722F:	drivers/spi/spi-pxa2xx*
19723F:	drivers/usb/gadget/udc/pxa2*
19724F:	include/sound/pxa2xx-lib.h
19725F:	sound/arm/pxa*
19726F:	sound/soc/pxa/
19727
19728QAT DRIVER
19729M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19730L:	qat-linux@intel.com
19731S:	Supported
19732F:	drivers/crypto/intel/qat/
19733
19734QCOM AUDIO (ASoC) DRIVERS
19735M:	Srinivas Kandagatla <srini@kernel.org>
19736L:	linux-sound@vger.kernel.org
19737L:	linux-arm-msm@vger.kernel.org
19738S:	Supported
19739F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19740F:	Documentation/devicetree/bindings/sound/qcom,*
19741F:	drivers/soc/qcom/apr.c
19742F:	include/dt-bindings/sound/qcom,wcd9335.h
19743F:	include/dt-bindings/sound/qcom,wcd934x.h
19744F:	sound/soc/codecs/lpass-rx-macro.*
19745F:	sound/soc/codecs/lpass-tx-macro.*
19746F:	sound/soc/codecs/lpass-va-macro.c
19747F:	sound/soc/codecs/lpass-wsa-macro.*
19748F:	sound/soc/codecs/msm8916-wcd-analog.c
19749F:	sound/soc/codecs/msm8916-wcd-digital.c
19750F:	sound/soc/codecs/wcd-clsh-v2.*
19751F:	sound/soc/codecs/wcd-mbhc-v2.*
19752F:	sound/soc/codecs/wcd9335.*
19753F:	sound/soc/codecs/wcd934x.c
19754F:	sound/soc/codecs/wsa881x.c
19755F:	sound/soc/codecs/wsa883x.c
19756F:	sound/soc/codecs/wsa884x.c
19757F:	sound/soc/qcom/
19758
19759QCOM EMBEDDED USB DEBUGGER (EUD)
19760M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19761L:	linux-arm-msm@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/ABI/testing/sysfs-driver-eud
19764F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19765F:	drivers/usb/misc/qcom_eud.c
19766
19767QCOM IPA DRIVER
19768M:	Alex Elder <elder@kernel.org>
19769L:	netdev@vger.kernel.org
19770S:	Maintained
19771F:	drivers/net/ipa/
19772
19773QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19774M:	Gabriel Somlo <somlo@cmu.edu>
19775M:	"Michael S. Tsirkin" <mst@redhat.com>
19776L:	qemu-devel@nongnu.org
19777S:	Maintained
19778F:	drivers/firmware/qemu_fw_cfg.c
19779F:	include/uapi/linux/qemu_fw_cfg.h
19780
19781QIB DRIVER
19782M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19783L:	linux-rdma@vger.kernel.org
19784S:	Supported
19785F:	drivers/infiniband/hw/qib/
19786
19787QLOGIC QL41xxx FCOE DRIVER
19788M:	Saurav Kashyap <skashyap@marvell.com>
19789M:	Javed Hasan <jhasan@marvell.com>
19790M:	GR-QLogic-Storage-Upstream@marvell.com
19791L:	linux-scsi@vger.kernel.org
19792S:	Supported
19793F:	drivers/scsi/qedf/
19794
19795QLOGIC QL41xxx ISCSI DRIVER
19796M:	Nilesh Javali <njavali@marvell.com>
19797M:	Manish Rangankar <mrangankar@marvell.com>
19798M:	GR-QLogic-Storage-Upstream@marvell.com
19799L:	linux-scsi@vger.kernel.org
19800S:	Supported
19801F:	drivers/scsi/qedi/
19802
19803QLOGIC QL4xxx ETHERNET DRIVER
19804M:	Manish Chopra <manishc@marvell.com>
19805L:	netdev@vger.kernel.org
19806S:	Maintained
19807F:	drivers/net/ethernet/qlogic/qed/
19808F:	drivers/net/ethernet/qlogic/qede/
19809F:	include/linux/qed/
19810
19811QLOGIC QL4xxx RDMA DRIVER
19812M:	Michal Kalderon <mkalderon@marvell.com>
19813L:	linux-rdma@vger.kernel.org
19814S:	Supported
19815F:	drivers/infiniband/hw/qedr/
19816F:	include/uapi/rdma/qedr-abi.h
19817
19818QLOGIC QLA1280 SCSI DRIVER
19819M:	Michael Reed <mdr@sgi.com>
19820L:	linux-scsi@vger.kernel.org
19821S:	Maintained
19822F:	drivers/scsi/qla1280.[ch]
19823
19824QLOGIC QLA2XXX FC-SCSI DRIVER
19825M:	Nilesh Javali <njavali@marvell.com>
19826M:	GR-QLogic-Storage-Upstream@marvell.com
19827L:	linux-scsi@vger.kernel.org
19828S:	Supported
19829F:	drivers/scsi/qla2xxx/
19830
19831QLOGIC QLA3XXX NETWORK DRIVER
19832M:	GR-Linux-NIC-Dev@marvell.com
19833L:	netdev@vger.kernel.org
19834S:	Maintained
19835F:	drivers/net/ethernet/qlogic/qla3xxx.*
19836
19837QLOGIC QLA4XXX iSCSI DRIVER
19838M:	Nilesh Javali <njavali@marvell.com>
19839M:	Manish Rangankar <mrangankar@marvell.com>
19840M:	GR-QLogic-Storage-Upstream@marvell.com
19841L:	linux-scsi@vger.kernel.org
19842S:	Supported
19843F:	drivers/scsi/qla4xxx/
19844
19845QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19846M:	Shahed Shaikh <shshaikh@marvell.com>
19847M:	Manish Chopra <manishc@marvell.com>
19848M:	GR-Linux-NIC-Dev@marvell.com
19849L:	netdev@vger.kernel.org
19850S:	Maintained
19851F:	drivers/net/ethernet/qlogic/qlcnic/
19852
19853QM1D1B0004 MEDIA DRIVER
19854M:	Akihiro Tsukada <tskd08@gmail.com>
19855L:	linux-media@vger.kernel.org
19856S:	Odd Fixes
19857F:	drivers/media/tuners/qm1d1b0004*
19858
19859QM1D1C0042 MEDIA DRIVER
19860M:	Akihiro Tsukada <tskd08@gmail.com>
19861L:	linux-media@vger.kernel.org
19862S:	Odd Fixes
19863F:	drivers/media/tuners/qm1d1c0042*
19864
19865QNAP MCU DRIVER
19866M:	Heiko Stuebner <heiko@sntech.de>
19867S:	Maintained
19868F:	drivers/hwmon/qnap-mcu-hwmon.c
19869F:	drivers/input/misc/qnap-mcu-input.c
19870F:	drivers/leds/leds-qnap-mcu.c
19871F:	drivers/mfd/qnap-mcu.c
19872F:	include/linux/mfd/qnap-mcu.h
19873
19874QNX4 FILESYSTEM
19875M:	Anders Larsen <al@alarsen.net>
19876S:	Maintained
19877W:	http://www.alarsen.net/linux/qnx4fs/
19878F:	fs/qnx4/
19879F:	include/uapi/linux/qnx4_fs.h
19880F:	include/uapi/linux/qnxtypes.h
19881
19882QNX6 FILESYSTEM
19883S:	Orphan
19884F:	Documentation/filesystems/qnx6.rst
19885F:	fs/qnx6/
19886F:	include/linux/qnx6_fs.h
19887
19888QORIQ DPAA2 FSL-MC BUS DRIVER
19889M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19890L:	linuxppc-dev@lists.ozlabs.org
19891L:	linux-kernel@vger.kernel.org
19892S:	Maintained
19893F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19894F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19895F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19896F:	drivers/bus/fsl-mc/
19897F:	include/uapi/linux/fsl_mc.h
19898
19899QT1010 MEDIA DRIVER
19900L:	linux-media@vger.kernel.org
19901S:	Orphan
19902W:	https://linuxtv.org
19903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19904F:	drivers/media/tuners/qt1010*
19905
19906QUALCOMM ATH12K WIRELESS DRIVER
19907M:	Jeff Johnson <jjohnson@kernel.org>
19908L:	linux-wireless@vger.kernel.org
19909L:	ath12k@lists.infradead.org
19910S:	Supported
19911W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19913F:	drivers/net/wireless/ath/ath12k/
19914N:	ath12k
19915
19916QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19917M:	Jeff Johnson <jjohnson@kernel.org>
19918L:	linux-wireless@vger.kernel.org
19919L:	ath10k@lists.infradead.org
19920S:	Supported
19921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19923F:	drivers/net/wireless/ath/ath10k/
19924N:	ath10k
19925
19926QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19927M:	Jeff Johnson <jjohnson@kernel.org>
19928L:	linux-wireless@vger.kernel.org
19929L:	ath11k@lists.infradead.org
19930S:	Supported
19931W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19932B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19934F:	drivers/net/wireless/ath/ath11k/
19935N:	ath11k
19936
19937QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19938M:	Toke Høiland-Jørgensen <toke@toke.dk>
19939L:	linux-wireless@vger.kernel.org
19940S:	Maintained
19941W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19943F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19944F:	drivers/net/wireless/ath/ath9k/
19945
19946QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19947M:	Stefan Wahren <wahrenst@gmx.net>
19948L:	netdev@vger.kernel.org
19949S:	Maintained
19950F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19951F:	drivers/net/ethernet/qualcomm/qca*
19952
19953QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19954M:	Stephan Gerhold <stephan@gerhold.net>
19955L:	netdev@vger.kernel.org
19956L:	linux-arm-msm@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19959F:	drivers/net/wwan/qcom_bam_dmux.c
19960
19961QUALCOMM CAMERA SUBSYSTEM DRIVER
19962M:	Robert Foss <rfoss@kernel.org>
19963M:	Todor Tomov <todor.too@gmail.com>
19964M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19965L:	linux-media@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/admin-guide/media/qcom_camss.rst
19968F:	Documentation/devicetree/bindings/media/qcom,*camss*
19969F:	drivers/media/platform/qcom/camss/
19970
19971QUALCOMM CLOCK DRIVERS
19972M:	Bjorn Andersson <andersson@kernel.org>
19973L:	linux-arm-msm@vger.kernel.org
19974S:	Supported
19975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19976F:	Documentation/devicetree/bindings/clock/qcom,*
19977F:	drivers/clk/qcom/
19978F:	include/dt-bindings/clock/qcom,*
19979
19980QUALCOMM CLOUD AI (QAIC) DRIVER
19981M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19982R:	Carl Vanderlip <quic_carlv@quicinc.com>
19983L:	linux-arm-msm@vger.kernel.org
19984L:	dri-devel@lists.freedesktop.org
19985S:	Supported
19986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19987F:	Documentation/accel/qaic/
19988F:	drivers/accel/qaic/
19989F:	include/uapi/drm/qaic_accel.h
19990
19991QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19992M:	Bjorn Andersson <andersson@kernel.org>
19993M:	Konrad Dybcio <konradybcio@kernel.org>
19994L:	linux-pm@vger.kernel.org
19995L:	linux-arm-msm@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19998F:	drivers/pmdomain/qcom/cpr.c
19999
20000QUALCOMM CPUCP MAILBOX DRIVER
20001M:	Sibi Sankar <quic_sibis@quicinc.com>
20002L:	linux-arm-msm@vger.kernel.org
20003S:	Supported
20004F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20005F:	drivers/mailbox/qcom-cpucp-mbox.c
20006
20007QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20008M:	Ilia Lin <ilia.lin@kernel.org>
20009L:	linux-pm@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20012F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20013F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20014
20015QUALCOMM CRYPTO DRIVERS
20016M:	Thara Gopinath <thara.gopinath@gmail.com>
20017L:	linux-crypto@vger.kernel.org
20018L:	linux-arm-msm@vger.kernel.org
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20021F:	drivers/crypto/qce/
20022
20023QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20024M:	Timur Tabi <timur@kernel.org>
20025L:	netdev@vger.kernel.org
20026S:	Maintained
20027F:	drivers/net/ethernet/qualcomm/emac/
20028
20029QUALCOMM ETHQOS ETHERNET DRIVER
20030M:	Vinod Koul <vkoul@kernel.org>
20031L:	netdev@vger.kernel.org
20032L:	linux-arm-msm@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20035F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20036
20037QUALCOMM FASTRPC DRIVER
20038M:	Srinivas Kandagatla <srini@kernel.org>
20039M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20040L:	linux-arm-msm@vger.kernel.org
20041L:	dri-devel@lists.freedesktop.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20044F:	drivers/misc/fastrpc.c
20045F:	include/uapi/misc/fastrpc.h
20046
20047QUALCOMM HEXAGON ARCHITECTURE
20048M:	Brian Cain <brian.cain@oss.qualcomm.com>
20049L:	linux-hexagon@vger.kernel.org
20050S:	Supported
20051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20052F:	arch/hexagon/
20053
20054QUALCOMM HIDMA DRIVER
20055M:	Sinan Kaya <okaya@kernel.org>
20056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20057L:	linux-arm-msm@vger.kernel.org
20058L:	dmaengine@vger.kernel.org
20059S:	Supported
20060F:	drivers/dma/qcom/hidma*
20061
20062QUALCOMM I2C QCOM GENI DRIVER
20063M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20064M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20065L:	linux-i2c@vger.kernel.org
20066L:	linux-arm-msm@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20069F:	drivers/i2c/busses/i2c-qcom-geni.c
20070
20071QUALCOMM I2C CCI DRIVER
20072M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20073M:	Robert Foss <rfoss@kernel.org>
20074L:	linux-i2c@vger.kernel.org
20075L:	linux-arm-msm@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20078F:	drivers/i2c/busses/i2c-qcom-cci.c
20079
20080QUALCOMM INTERCONNECT BWMON DRIVER
20081M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20082L:	linux-arm-msm@vger.kernel.org
20083S:	Maintained
20084F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20085F:	drivers/soc/qcom/icc-bwmon.c
20086F:	drivers/soc/qcom/trace_icc-bwmon.h
20087
20088QUALCOMM IOMMU
20089M:	Rob Clark <robdclark@gmail.com>
20090L:	iommu@lists.linux.dev
20091L:	linux-arm-msm@vger.kernel.org
20092S:	Maintained
20093F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20094F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20095F:	drivers/iommu/msm_iommu*
20096
20097QUALCOMM IPC ROUTER (QRTR) DRIVER
20098M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20099L:	linux-arm-msm@vger.kernel.org
20100S:	Maintained
20101F:	include/trace/events/qrtr.h
20102F:	include/uapi/linux/qrtr.h
20103F:	net/qrtr/
20104
20105QUALCOMM IPCC MAILBOX DRIVER
20106M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20107L:	linux-arm-msm@vger.kernel.org
20108S:	Supported
20109F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20110F:	drivers/mailbox/qcom-ipcc.c
20111F:	include/dt-bindings/mailbox/qcom-ipcc.h
20112
20113QUALCOMM IPQ4019 USB PHY DRIVER
20114M:	Robert Marko <robert.marko@sartura.hr>
20115M:	Luka Perkov <luka.perkov@sartura.hr>
20116L:	linux-arm-msm@vger.kernel.org
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20119F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20120
20121QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20122M:	Robert Marko <robert.marko@sartura.hr>
20123M:	Luka Perkov <luka.perkov@sartura.hr>
20124L:	linux-arm-msm@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20127F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20128
20129QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20130M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20131M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20132R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20133L:	linux-media@vger.kernel.org
20134L:	linux-arm-msm@vger.kernel.org
20135S:	Maintained
20136F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20137F:	drivers/media/platform/qcom/iris/
20138
20139QUALCOMM NAND CONTROLLER DRIVER
20140M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20141L:	linux-mtd@lists.infradead.org
20142L:	linux-arm-msm@vger.kernel.org
20143S:	Maintained
20144F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20145F:	drivers/mtd/nand/raw/qcom_nandc.c
20146
20147QUALCOMM QSEECOM DRIVER
20148M:	Maximilian Luz <luzmaximilian@gmail.com>
20149L:	linux-arm-msm@vger.kernel.org
20150S:	Maintained
20151F:	drivers/firmware/qcom/qcom_qseecom.c
20152
20153QUALCOMM QSEECOM UEFISECAPP DRIVER
20154M:	Maximilian Luz <luzmaximilian@gmail.com>
20155L:	linux-arm-msm@vger.kernel.org
20156S:	Maintained
20157F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20158
20159QUALCOMM RMNET DRIVER
20160M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20161M:	Sean Tranchetti <quic_stranche@quicinc.com>
20162L:	netdev@vger.kernel.org
20163S:	Maintained
20164F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20165F:	drivers/net/ethernet/qualcomm/rmnet/
20166F:	include/linux/if_rmnet.h
20167
20168QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20169M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20170L:	linux-arm-msm@vger.kernel.org
20171S:	Maintained
20172F:	drivers/firmware/qcom/qcom_tzmem.c
20173F:	drivers/firmware/qcom/qcom_tzmem.h
20174F:	include/linux/firmware/qcom/qcom_tzmem.h
20175
20176QUALCOMM TSENS THERMAL DRIVER
20177M:	Amit Kucheria <amitk@kernel.org>
20178M:	Thara Gopinath <thara.gopinath@gmail.com>
20179L:	linux-pm@vger.kernel.org
20180L:	linux-arm-msm@vger.kernel.org
20181S:	Maintained
20182F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20183F:	drivers/thermal/qcom/
20184
20185QUALCOMM TYPEC PORT MANAGER DRIVER
20186M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20187L:	linux-arm-msm@vger.kernel.org
20188L:	linux-usb@vger.kernel.org
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20191F:	drivers/usb/typec/tcpm/qcom/
20192
20193QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20194M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20195M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20196R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20197L:	linux-media@vger.kernel.org
20198L:	linux-arm-msm@vger.kernel.org
20199S:	Maintained
20200T:	git git://linuxtv.org/media.git
20201F:	Documentation/devicetree/bindings/media/*venus*
20202F:	drivers/media/platform/qcom/venus/
20203
20204QUALCOMM WCN36XX WIRELESS DRIVER
20205M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20206L:	wcn36xx@lists.infradead.org
20207S:	Supported
20208W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20209F:	drivers/net/wireless/ath/wcn36xx/
20210
20211QUANTENNA QTNFMAC WIRELESS DRIVER
20212M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20213R:	Sergey Matyukevich <geomatsi@gmail.com>
20214L:	linux-wireless@vger.kernel.org
20215S:	Maintained
20216F:	drivers/net/wireless/quantenna/
20217
20218RADEON and AMDGPU DRM DRIVERS
20219M:	Alex Deucher <alexander.deucher@amd.com>
20220M:	Christian König <christian.koenig@amd.com>
20221L:	amd-gfx@lists.freedesktop.org
20222S:	Supported
20223B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20224C:	irc://irc.oftc.net/radeon
20225T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20226F:	Documentation/gpu/amdgpu/
20227F:	drivers/gpu/drm/amd/
20228F:	drivers/gpu/drm/ci/xfails/amd*
20229F:	drivers/gpu/drm/radeon/
20230F:	include/uapi/drm/amdgpu_drm.h
20231F:	include/uapi/drm/radeon_drm.h
20232
20233RADEON FRAMEBUFFER DISPLAY DRIVER
20234M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20235L:	linux-fbdev@vger.kernel.org
20236S:	Maintained
20237F:	drivers/video/fbdev/aty/radeon*
20238F:	include/uapi/linux/radeonfb.h
20239
20240RADIOSHARK RADIO DRIVER
20241M:	Hans Verkuil <hverkuil@xs4all.nl>
20242L:	linux-media@vger.kernel.org
20243S:	Maintained
20244T:	git git://linuxtv.org/media.git
20245F:	drivers/media/radio/radio-shark.c
20246
20247RADIOSHARK2 RADIO DRIVER
20248M:	Hans Verkuil <hverkuil@xs4all.nl>
20249L:	linux-media@vger.kernel.org
20250S:	Maintained
20251T:	git git://linuxtv.org/media.git
20252F:	drivers/media/radio/radio-shark2.c
20253F:	drivers/media/radio/radio-tea5777.c
20254
20255RADOS BLOCK DEVICE (RBD)
20256M:	Ilya Dryomov <idryomov@gmail.com>
20257R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20258L:	ceph-devel@vger.kernel.org
20259S:	Supported
20260W:	http://ceph.com/
20261T:	git https://github.com/ceph/ceph-client.git
20262F:	Documentation/ABI/testing/sysfs-bus-rbd
20263F:	drivers/block/rbd.c
20264F:	drivers/block/rbd_types.h
20265
20266RAGE128 FRAMEBUFFER DISPLAY DRIVER
20267L:	linux-fbdev@vger.kernel.org
20268S:	Orphan
20269F:	drivers/video/fbdev/aty/aty128fb.c
20270
20271RAINSHADOW-CEC DRIVER
20272M:	Hans Verkuil <hverkuil@xs4all.nl>
20273L:	linux-media@vger.kernel.org
20274S:	Maintained
20275T:	git git://linuxtv.org/media.git
20276F:	drivers/media/cec/usb/rainshadow/
20277
20278RALINK MIPS ARCHITECTURE
20279M:	John Crispin <john@phrozen.org>
20280M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20281L:	linux-mips@vger.kernel.org
20282S:	Maintained
20283F:	arch/mips/ralink
20284
20285RALINK MT7621 MIPS ARCHITECTURE
20286M:	Chester A. Unal <chester.a.unal@arinc9.com>
20287M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20288L:	linux-mips@vger.kernel.org
20289S:	Maintained
20290F:	arch/mips/boot/dts/ralink/mt7621*
20291
20292RALINK RT2X00 WIRELESS LAN DRIVER
20293M:	Stanislaw Gruszka <stf_xl@wp.pl>
20294L:	linux-wireless@vger.kernel.org
20295S:	Maintained
20296F:	drivers/net/wireless/ralink/
20297
20298RAMDISK RAM BLOCK DEVICE DRIVER
20299M:	Jens Axboe <axboe@kernel.dk>
20300S:	Maintained
20301F:	Documentation/admin-guide/blockdev/ramdisk.rst
20302F:	drivers/block/brd.c
20303
20304RANCHU VIRTUAL BOARD FOR MIPS
20305M:	Miodrag Dinic <miodrag.dinic@mips.com>
20306L:	linux-mips@vger.kernel.org
20307S:	Supported
20308F:	arch/mips/configs/generic/board-ranchu.config
20309F:	arch/mips/generic/board-ranchu.c
20310
20311RANDOM NUMBER DRIVER
20312M:	"Theodore Ts'o" <tytso@mit.edu>
20313M:	Jason A. Donenfeld <Jason@zx2c4.com>
20314S:	Maintained
20315T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20316F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20317F:	drivers/char/random.c
20318F:	include/linux/random.h
20319F:	include/uapi/linux/random.h
20320F:	drivers/virt/vmgenid.c
20321N:	^.*/vdso/[^/]*getrandom[^/]+$
20322
20323RAPIDIO SUBSYSTEM
20324M:	Matt Porter <mporter@kernel.crashing.org>
20325M:	Alexandre Bounine <alex.bou9@gmail.com>
20326S:	Maintained
20327F:	drivers/rapidio/
20328
20329RAS INFRASTRUCTURE
20330M:	Tony Luck <tony.luck@intel.com>
20331M:	Borislav Petkov <bp@alien8.de>
20332L:	linux-edac@vger.kernel.org
20333S:	Maintained
20334F:	Documentation/admin-guide/RAS
20335F:	drivers/ras/
20336F:	include/linux/ras.h
20337F:	include/ras/ras_event.h
20338
20339RAS FRU MEMORY POISON MANAGER (FMPM)
20340M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20341L:	linux-edac@vger.kernel.org
20342S:	Maintained
20343F:	drivers/ras/amd/fmpm.c
20344
20345RASPBERRY PI PISP BACK END
20346M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20347R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20348L:	linux-media@vger.kernel.org
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20351F:	drivers/media/platform/raspberrypi/pisp_be/
20352F:	include/uapi/linux/media/raspberrypi/
20353
20354RASPBERRY PI PISP CAMERA FRONT END
20355M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20356M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20357S:	Maintained
20358F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20359F:	drivers/media/platform/raspberrypi/rp1-cfe/
20360
20361RC-CORE / LIRC FRAMEWORK
20362M:	Sean Young <sean@mess.org>
20363L:	linux-media@vger.kernel.org
20364S:	Maintained
20365W:	http://linuxtv.org
20366T:	git git://linuxtv.org/media.git
20367F:	Documentation/driver-api/media/rc-core.rst
20368F:	Documentation/userspace-api/media/rc/
20369F:	drivers/media/rc/
20370F:	include/media/rc-core.h
20371F:	include/media/rc-map.h
20372F:	include/uapi/linux/lirc.h
20373
20374RCMM REMOTE CONTROLS DECODER
20375M:	Patrick Lerda <patrick9876@free.fr>
20376S:	Maintained
20377F:	drivers/media/rc/ir-rcmm-decoder.c
20378
20379RCUTORTURE TEST FRAMEWORK
20380M:	"Paul E. McKenney" <paulmck@kernel.org>
20381M:	Josh Triplett <josh@joshtriplett.org>
20382R:	Steven Rostedt <rostedt@goodmis.org>
20383R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20384R:	Lai Jiangshan <jiangshanlai@gmail.com>
20385L:	rcu@vger.kernel.org
20386S:	Supported
20387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20388F:	tools/testing/selftests/rcutorture
20389
20390RDACM20 Camera Sensor
20391M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20392M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20393M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20394M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20395L:	linux-media@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20398F:	drivers/media/i2c/max9271.c
20399F:	drivers/media/i2c/max9271.h
20400F:	drivers/media/i2c/rdacm20.c
20401
20402RDACM21 Camera Sensor
20403M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20404M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20405M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20406M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20407L:	linux-media@vger.kernel.org
20408S:	Maintained
20409F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20410F:	drivers/media/i2c/max9271.c
20411F:	drivers/media/i2c/max9271.h
20412F:	drivers/media/i2c/rdacm21.c
20413
20414RDC R-321X SoC
20415M:	Florian Fainelli <florian@openwrt.org>
20416S:	Maintained
20417
20418RDC R6040 FAST ETHERNET DRIVER
20419M:	Florian Fainelli <f.fainelli@gmail.com>
20420L:	netdev@vger.kernel.org
20421S:	Maintained
20422F:	drivers/net/ethernet/rdc/r6040.c
20423
20424RDMAVT - RDMA verbs software
20425M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20426L:	linux-rdma@vger.kernel.org
20427S:	Supported
20428F:	drivers/infiniband/sw/rdmavt
20429
20430RDS - RELIABLE DATAGRAM SOCKETS
20431M:	Allison Henderson <allison.henderson@oracle.com>
20432L:	netdev@vger.kernel.org
20433L:	linux-rdma@vger.kernel.org
20434L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20435S:	Supported
20436W:	https://oss.oracle.com/projects/rds/
20437F:	Documentation/networking/rds.rst
20438F:	net/rds/
20439F:	tools/testing/selftests/net/rds/
20440
20441RDT - RESOURCE ALLOCATION
20442M:	Tony Luck <tony.luck@intel.com>
20443M:	Reinette Chatre <reinette.chatre@intel.com>
20444L:	linux-kernel@vger.kernel.org
20445S:	Supported
20446F:	Documentation/arch/x86/resctrl*
20447F:	arch/x86/include/asm/resctrl.h
20448F:	arch/x86/kernel/cpu/resctrl/
20449F:	include/linux/resctrl*.h
20450F:	tools/testing/selftests/resctrl/
20451
20452READ-COPY UPDATE (RCU)
20453M:	"Paul E. McKenney" <paulmck@kernel.org>
20454M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20455M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20456M:	Joel Fernandes <joel@joelfernandes.org>
20457M:	Josh Triplett <josh@joshtriplett.org>
20458M:	Boqun Feng <boqun.feng@gmail.com>
20459M:	Uladzislau Rezki <urezki@gmail.com>
20460R:	Steven Rostedt <rostedt@goodmis.org>
20461R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20462R:	Lai Jiangshan <jiangshanlai@gmail.com>
20463R:	Zqiang <qiang.zhang1211@gmail.com>
20464L:	rcu@vger.kernel.org
20465S:	Supported
20466W:	http://www.rdrop.com/users/paulmck/RCU/
20467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20468F:	Documentation/RCU/
20469F:	include/linux/rcu*
20470F:	kernel/rcu/
20471F:	rust/kernel/sync/rcu.rs
20472X:	Documentation/RCU/torture.rst
20473X:	include/linux/srcu*.h
20474X:	kernel/rcu/srcu*.c
20475
20476REAL TIME CLOCK (RTC) SUBSYSTEM
20477M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20478L:	linux-rtc@vger.kernel.org
20479S:	Maintained
20480Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20482F:	Documentation/admin-guide/rtc.rst
20483F:	Documentation/devicetree/bindings/rtc/
20484F:	drivers/rtc/
20485F:	include/linux/rtc.h
20486F:	include/linux/rtc/
20487F:	include/uapi/linux/rtc.h
20488F:	tools/testing/selftests/rtc/
20489
20490Real-time Linux Analysis (RTLA) tools
20491M:	Steven Rostedt <rostedt@goodmis.org>
20492L:	linux-trace-kernel@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/tools/rtla/
20495F:	tools/tracing/rtla/
20496
20497Real-time Linux (PREEMPT_RT)
20498M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20499M:	Clark Williams <clrkwllms@kernel.org>
20500M:	Steven Rostedt <rostedt@goodmis.org>
20501L:	linux-rt-devel@lists.linux.dev
20502S:	Supported
20503K:	PREEMPT_RT
20504
20505REALTEK AUDIO CODECS
20506M:	Oder Chiou <oder_chiou@realtek.com>
20507S:	Maintained
20508F:	include/sound/rt*.h
20509F:	sound/soc/codecs/rt*
20510
20511REALTEK OTTO WATCHDOG
20512M:	Sander Vanheule <sander@svanheule.net>
20513L:	linux-watchdog@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20516F:	drivers/watchdog/realtek_otto_wdt.c
20517
20518REALTEK RTL83xx SMI DSA ROUTER CHIPS
20519M:	Linus Walleij <linus.walleij@linaro.org>
20520M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20523F:	drivers/net/dsa/realtek/*
20524
20525REALTEK SPI-NAND
20526M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20527S:	Maintained
20528F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20529F:	drivers/spi/spi-realtek-rtl-snand.c
20530
20531REALTEK WIRELESS DRIVER (rtlwifi family)
20532M:	Ping-Ke Shih <pkshih@realtek.com>
20533L:	linux-wireless@vger.kernel.org
20534S:	Maintained
20535T:	git https://github.com/pkshih/rtw.git
20536F:	drivers/net/wireless/realtek/rtlwifi/
20537
20538REALTEK WIRELESS DRIVER (rtw88)
20539M:	Ping-Ke Shih <pkshih@realtek.com>
20540L:	linux-wireless@vger.kernel.org
20541S:	Maintained
20542T:	git https://github.com/pkshih/rtw.git
20543F:	drivers/net/wireless/realtek/rtw88/
20544
20545REALTEK WIRELESS DRIVER (rtw89)
20546M:	Ping-Ke Shih <pkshih@realtek.com>
20547L:	linux-wireless@vger.kernel.org
20548S:	Maintained
20549T:	git https://github.com/pkshih/rtw.git
20550F:	drivers/net/wireless/realtek/rtw89/
20551
20552REDPINE WIRELESS DRIVER
20553L:	linux-wireless@vger.kernel.org
20554S:	Orphan
20555F:	drivers/net/wireless/rsi/
20556
20557REGISTER MAP ABSTRACTION
20558M:	Mark Brown <broonie@kernel.org>
20559L:	linux-kernel@vger.kernel.org
20560S:	Supported
20561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20562F:	Documentation/devicetree/bindings/regmap/
20563F:	drivers/base/regmap/
20564F:	include/linux/regmap.h
20565
20566REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20567M:	Bjorn Andersson <andersson@kernel.org>
20568M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20569L:	linux-remoteproc@vger.kernel.org
20570S:	Maintained
20571T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20572F:	Documentation/ABI/testing/sysfs-class-remoteproc
20573F:	Documentation/devicetree/bindings/remoteproc/
20574F:	Documentation/staging/remoteproc.rst
20575F:	drivers/remoteproc/
20576F:	include/linux/remoteproc.h
20577F:	include/linux/remoteproc/
20578
20579REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20580M:	Bjorn Andersson <andersson@kernel.org>
20581M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20582L:	linux-remoteproc@vger.kernel.org
20583S:	Maintained
20584T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20585F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20586F:	Documentation/staging/rpmsg.rst
20587F:	drivers/rpmsg/
20588F:	include/linux/rpmsg.h
20589F:	include/linux/rpmsg/
20590F:	include/uapi/linux/rpmsg.h
20591F:	samples/rpmsg/
20592
20593REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20594M:	Stephan Gerhold <stephan@gerhold.net>
20595L:	netdev@vger.kernel.org
20596L:	linux-remoteproc@vger.kernel.org
20597S:	Maintained
20598F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20599
20600RENESAS CLOCK DRIVERS
20601M:	Geert Uytterhoeven <geert+renesas@glider.be>
20602L:	linux-renesas-soc@vger.kernel.org
20603S:	Supported
20604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20605F:	Documentation/devicetree/bindings/clock/renesas,*
20606F:	drivers/clk/renesas/
20607
20608RENESAS EMEV2 I2C DRIVER
20609M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20610L:	linux-renesas-soc@vger.kernel.org
20611S:	Supported
20612F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20613F:	drivers/i2c/busses/i2c-emev2.c
20614
20615RENESAS ETHERNET AVB DRIVER
20616M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20617M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20618L:	netdev@vger.kernel.org
20619L:	linux-renesas-soc@vger.kernel.org
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20622F:	drivers/net/ethernet/renesas/Kconfig
20623F:	drivers/net/ethernet/renesas/Makefile
20624F:	drivers/net/ethernet/renesas/ravb*
20625
20626RENESAS ETHERNET SWITCH DRIVER
20627R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20628L:	netdev@vger.kernel.org
20629L:	linux-renesas-soc@vger.kernel.org
20630F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20631F:	drivers/net/ethernet/renesas/Kconfig
20632F:	drivers/net/ethernet/renesas/Makefile
20633F:	drivers/net/ethernet/renesas/rcar_gen4*
20634F:	drivers/net/ethernet/renesas/rswitch*
20635
20636RENESAS ETHERNET TSN DRIVER
20637M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20638L:	netdev@vger.kernel.org
20639L:	linux-renesas-soc@vger.kernel.org
20640S:	Maintained
20641F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20642F:	drivers/net/ethernet/renesas/rtsn.*
20643
20644RENESAS IDT821034 ASoC CODEC
20645M:	Herve Codina <herve.codina@bootlin.com>
20646L:	linux-sound@vger.kernel.org
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20649F:	sound/soc/codecs/idt821034.c
20650
20651RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20652M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20653L:	linux-sound@vger.kernel.org
20654L:	linux-renesas-soc@vger.kernel.org
20655S:	Supported
20656F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20657F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20658F:	sound/soc/renesas/rcar/
20659F:	sound/soc/renesas/fsi.c
20660F:	include/sound/sh_fsi.h
20661
20662RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20663M:	Miquel Raynal <miquel.raynal@bootlin.com>
20664L:	linux-mtd@lists.infradead.org
20665L:	linux-renesas-soc@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20668F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20669
20670RENESAS R-CAR GYROADC DRIVER
20671M:	Marek Vasut <marek.vasut@gmail.com>
20672L:	linux-iio@vger.kernel.org
20673S:	Supported
20674F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20675F:	drivers/iio/adc/rcar-gyroadc.c
20676
20677RENESAS R-CAR I2C DRIVERS
20678M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20679L:	linux-renesas-soc@vger.kernel.org
20680S:	Supported
20681F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20682F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20683F:	drivers/i2c/busses/i2c-rcar.c
20684F:	drivers/i2c/busses/i2c-sh_mobile.c
20685
20686RENESAS R-CAR SATA DRIVER
20687M:	Geert Uytterhoeven <geert+renesas@glider.be>
20688L:	linux-ide@vger.kernel.org
20689L:	linux-renesas-soc@vger.kernel.org
20690S:	Supported
20691F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20692F:	drivers/ata/sata_rcar.c
20693
20694RENESAS R-CAR THERMAL DRIVERS
20695M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20696L:	linux-renesas-soc@vger.kernel.org
20697S:	Supported
20698F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20699F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20700F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20701F:	drivers/thermal/renesas/rcar_thermal.c
20702
20703RENESAS RIIC DRIVER
20704M:	Chris Brandt <chris.brandt@renesas.com>
20705L:	linux-renesas-soc@vger.kernel.org
20706S:	Supported
20707F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20708F:	drivers/i2c/busses/i2c-riic.c
20709
20710RENESAS RZ AUDIO (ASoC) DRIVER
20711M:	Biju Das <biju.das.jz@bp.renesas.com>
20712M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20713L:	linux-sound@vger.kernel.org
20714L:	linux-renesas-soc@vger.kernel.org
20715S:	Supported
20716F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20717F:	sound/soc/renesas/rz-ssi.c
20718
20719RENESAS RZ/G2L A/D DRIVER
20720M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20721L:	linux-iio@vger.kernel.org
20722L:	linux-renesas-soc@vger.kernel.org
20723S:	Supported
20724F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20725F:	drivers/iio/adc/rzg2l_adc.c
20726
20727RENESAS RZ/G2L MTU3a COUNTER DRIVER
20728M:	Biju Das <biju.das.jz@bp.renesas.com>
20729L:	linux-iio@vger.kernel.org
20730L:	linux-renesas-soc@vger.kernel.org
20731S:	Supported
20732F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20733F:	drivers/counter/rz-mtu3-cnt.c
20734
20735RENESAS RTCA-3 RTC DRIVER
20736M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20737L:	linux-rtc@vger.kernel.org
20738L:	linux-renesas-soc@vger.kernel.org
20739S:	Supported
20740F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20741F:	drivers/rtc/rtc-renesas-rtca3.c
20742
20743RENESAS RZ/N1 A5PSW SWITCH DRIVER
20744M:	Clément Léger <clement.leger@bootlin.com>
20745L:	linux-renesas-soc@vger.kernel.org
20746L:	netdev@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20749F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20750F:	drivers/net/dsa/rzn1_a5psw*
20751F:	drivers/net/pcs/pcs-rzn1-miic.c
20752F:	include/dt-bindings/net/pcs-rzn1-miic.h
20753F:	include/linux/pcs-rzn1-miic.h
20754F:	net/dsa/tag_rzn1_a5psw.c
20755
20756RENESAS RZ/N1 DWMAC GLUE LAYER
20757M:	Romain Gantois <romain.gantois@bootlin.com>
20758S:	Maintained
20759F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20760F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20761
20762RENESAS RZ/N1 RTC CONTROLLER DRIVER
20763M:	Miquel Raynal <miquel.raynal@bootlin.com>
20764L:	linux-rtc@vger.kernel.org
20765L:	linux-renesas-soc@vger.kernel.org
20766S:	Maintained
20767F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20768F:	drivers/rtc/rtc-rzn1.c
20769
20770RENESAS RZ/N1 USBF CONTROLLER DRIVER
20771M:	Herve Codina <herve.codina@bootlin.com>
20772L:	linux-renesas-soc@vger.kernel.org
20773L:	linux-usb@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20776F:	drivers/usb/gadget/udc/renesas_usbf.c
20777
20778RENESAS RZ/V2M I2C DRIVER
20779M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20780L:	linux-i2c@vger.kernel.org
20781L:	linux-renesas-soc@vger.kernel.org
20782S:	Supported
20783F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20784F:	drivers/i2c/busses/i2c-rzv2m.c
20785
20786RENESAS SUPERH ETHERNET DRIVER
20787M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20788L:	netdev@vger.kernel.org
20789L:	linux-renesas-soc@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20792F:	drivers/net/ethernet/renesas/Kconfig
20793F:	drivers/net/ethernet/renesas/Makefile
20794F:	drivers/net/ethernet/renesas/sh_eth*
20795F:	include/linux/sh_eth.h
20796
20797RENESAS USB PHY DRIVER
20798M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20799L:	linux-renesas-soc@vger.kernel.org
20800S:	Maintained
20801F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20802
20803RENESAS VERSACLOCK 7 CLOCK DRIVER
20804M:	Alex Helms <alexander.helms.jy@renesas.com>
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20807F:	drivers/clk/clk-versaclock7.c
20808
20809RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20810M:	Herve Codina <herve.codina@bootlin.com>
20811L:	linux-iio@vger.kernel.org
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20814F:	drivers/iio/potentiometer/x9250.c
20815
20816RESET CONTROLLER FRAMEWORK
20817M:	Philipp Zabel <p.zabel@pengutronix.de>
20818S:	Maintained
20819T:	git git://git.pengutronix.de/git/pza/linux
20820F:	Documentation/devicetree/bindings/reset/
20821F:	Documentation/driver-api/reset.rst
20822F:	drivers/reset/
20823F:	include/dt-bindings/reset/
20824F:	include/linux/reset-controller.h
20825F:	include/linux/reset.h
20826F:	include/linux/reset/
20827K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20828
20829RESTARTABLE SEQUENCES SUPPORT
20830M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20831M:	Peter Zijlstra <peterz@infradead.org>
20832M:	"Paul E. McKenney" <paulmck@kernel.org>
20833M:	Boqun Feng <boqun.feng@gmail.com>
20834L:	linux-kernel@vger.kernel.org
20835S:	Supported
20836F:	include/trace/events/rseq.h
20837F:	include/uapi/linux/rseq.h
20838F:	kernel/rseq.c
20839F:	tools/testing/selftests/rseq/
20840
20841RFKILL
20842M:	Johannes Berg <johannes@sipsolutions.net>
20843L:	linux-wireless@vger.kernel.org
20844S:	Maintained
20845W:	https://wireless.wiki.kernel.org/
20846Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20849F:	Documentation/ABI/stable/sysfs-class-rfkill
20850F:	Documentation/driver-api/rfkill.rst
20851F:	include/linux/rfkill.h
20852F:	include/uapi/linux/rfkill.h
20853F:	net/rfkill/
20854
20855RHASHTABLE
20856M:	Thomas Graf <tgraf@suug.ch>
20857M:	Herbert Xu <herbert@gondor.apana.org.au>
20858L:	linux-crypto@vger.kernel.org
20859S:	Maintained
20860F:	include/linux/rhashtable-types.h
20861F:	include/linux/rhashtable.h
20862F:	lib/rhashtable.c
20863F:	lib/test_rhashtable.c
20864
20865RICOH R5C592 MEMORYSTICK DRIVER
20866M:	Maxim Levitsky <maximlevitsky@gmail.com>
20867S:	Maintained
20868F:	drivers/memstick/host/r592.*
20869
20870RICOH SMARTMEDIA/XD DRIVER
20871M:	Maxim Levitsky <maximlevitsky@gmail.com>
20872S:	Maintained
20873F:	drivers/mtd/nand/raw/r852.c
20874F:	drivers/mtd/nand/raw/r852.h
20875
20876RISC-V AIA DRIVERS
20877M:	Anup Patel <anup@brainfault.org>
20878L:	linux-riscv@lists.infradead.org
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20881F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20882F:	drivers/irqchip/irq-riscv-aplic-*.c
20883F:	drivers/irqchip/irq-riscv-aplic-*.h
20884F:	drivers/irqchip/irq-riscv-imsic-*.c
20885F:	drivers/irqchip/irq-riscv-imsic-*.h
20886F:	drivers/irqchip/irq-riscv-intc.c
20887F:	include/linux/irqchip/riscv-aplic.h
20888F:	include/linux/irqchip/riscv-imsic.h
20889
20890RISC-V ARCHITECTURE
20891M:	Paul Walmsley <paul.walmsley@sifive.com>
20892M:	Palmer Dabbelt <palmer@dabbelt.com>
20893M:	Albert Ou <aou@eecs.berkeley.edu>
20894R:	Alexandre Ghiti <alex@ghiti.fr>
20895L:	linux-riscv@lists.infradead.org
20896S:	Supported
20897Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20898C:	irc://irc.libera.chat/riscv
20899P:	Documentation/arch/riscv/patch-acceptance.rst
20900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20901F:	arch/riscv/
20902N:	riscv
20903K:	riscv
20904
20905RISC-V IOMMU
20906M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20907L:	iommu@lists.linux.dev
20908L:	linux-riscv@lists.infradead.org
20909S:	Maintained
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20911F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20912F:	drivers/iommu/riscv/
20913
20914RISC-V MICROCHIP FPGA SUPPORT
20915M:	Conor Dooley <conor.dooley@microchip.com>
20916M:	Daire McNamara <daire.mcnamara@microchip.com>
20917L:	linux-riscv@lists.infradead.org
20918S:	Supported
20919F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20920F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20921F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20922F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20923F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20924F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20925F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20926F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20927F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20928F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20929F:	arch/riscv/boot/dts/microchip/
20930F:	drivers/char/hw_random/mpfs-rng.c
20931F:	drivers/clk/microchip/clk-mpfs*.c
20932F:	drivers/firmware/microchip/mpfs-auto-update.c
20933F:	drivers/gpio/gpio-mpfs.c
20934F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20935F:	drivers/mailbox/mailbox-mpfs.c
20936F:	drivers/pci/controller/plda/pcie-microchip-host.c
20937F:	drivers/pwm/pwm-microchip-core.c
20938F:	drivers/reset/reset-mpfs.c
20939F:	drivers/rtc/rtc-mpfs.c
20940F:	drivers/soc/microchip/mpfs-sys-controller.c
20941F:	drivers/spi/spi-microchip-core-qspi.c
20942F:	drivers/spi/spi-microchip-core.c
20943F:	drivers/usb/musb/mpfs.c
20944F:	include/soc/microchip/mpfs.h
20945
20946RISC-V MISC SOC SUPPORT
20947M:	Conor Dooley <conor@kernel.org>
20948L:	linux-riscv@lists.infradead.org
20949S:	Maintained
20950Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20951T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20952F:	arch/riscv/boot/dts/canaan/
20953F:	arch/riscv/boot/dts/microchip/
20954F:	arch/riscv/boot/dts/sifive/
20955F:	arch/riscv/boot/dts/starfive/
20956
20957RISC-V PMU DRIVERS
20958M:	Atish Patra <atishp@atishpatra.org>
20959R:	Anup Patel <anup@brainfault.org>
20960L:	linux-riscv@lists.infradead.org
20961S:	Supported
20962F:	drivers/perf/riscv_pmu.c
20963F:	drivers/perf/riscv_pmu_legacy.c
20964F:	drivers/perf/riscv_pmu_sbi.c
20965
20966RISC-V SPACEMIT SoC Support
20967M:	Yixun Lan <dlan@gentoo.org>
20968L:	linux-riscv@lists.infradead.org
20969L:	spacemit@lists.linux.dev
20970S:	Maintained
20971W:	https://github.com/spacemit-com/linux/wiki
20972C:	irc://irc.libera.chat/spacemit
20973T:	git https://github.com/spacemit-com/linux
20974F:	arch/riscv/boot/dts/spacemit/
20975N:	spacemit
20976K:	spacemit
20977
20978RISC-V THEAD SoC SUPPORT
20979M:	Drew Fustini <drew@pdp7.com>
20980M:	Guo Ren <guoren@kernel.org>
20981M:	Fu Wei <wefu@redhat.com>
20982L:	linux-riscv@lists.infradead.org
20983S:	Maintained
20984T:	git https://github.com/pdp7/linux.git
20985F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20986F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20987F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20988F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20989F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20990F:	arch/riscv/boot/dts/thead/
20991F:	drivers/clk/thead/clk-th1520-ap.c
20992F:	drivers/firmware/thead,th1520-aon.c
20993F:	drivers/mailbox/mailbox-th1520.c
20994F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20995F:	drivers/pinctrl/pinctrl-th1520.c
20996F:	drivers/pmdomain/thead/
20997F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20998F:	include/dt-bindings/power/thead,th1520-power.h
20999F:	include/linux/firmware/thead/thead,th1520-aon.h
21000
21001RNBD BLOCK DRIVERS
21002M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21003M:	Jack Wang <jinpu.wang@ionos.com>
21004L:	linux-block@vger.kernel.org
21005S:	Maintained
21006F:	drivers/block/rnbd/
21007
21008ROCCAT DRIVERS
21009M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21010S:	Maintained
21011W:	http://sourceforge.net/projects/roccat/
21012F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21013F:	drivers/hid/hid-roccat*
21014F:	include/linux/hid-roccat*
21015
21016ROCKCHIP CAN-FD DRIVER
21017M:	Marc Kleine-Budde <mkl@pengutronix.de>
21018R:	kernel@pengutronix.de
21019L:	linux-can@vger.kernel.org
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21022F:	drivers/net/can/rockchip/
21023
21024ROCKCHIP CRYPTO DRIVERS
21025M:	Corentin Labbe <clabbe@baylibre.com>
21026L:	linux-crypto@vger.kernel.org
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21029F:	drivers/crypto/rockchip/
21030
21031ROCKCHIP I2S TDM DRIVER
21032M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21033L:	linux-rockchip@lists.infradead.org
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21036F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21037
21038ROCKCHIP ISP V1 DRIVER
21039M:	Dafna Hirschfeld <dafna@fastmail.com>
21040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21041L:	linux-media@vger.kernel.org
21042L:	linux-rockchip@lists.infradead.org
21043S:	Maintained
21044F:	Documentation/admin-guide/media/rkisp1.rst
21045F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21046F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21047F:	drivers/media/platform/rockchip/rkisp1
21048F:	include/uapi/linux/rkisp1-config.h
21049
21050ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21051M:	Daniel Golle <daniel@makrotopia.org>
21052M:	Aurelien Jarno <aurelien@aurel32.net>
21053M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21056F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21057F:	drivers/char/hw_random/rockchip-rng.c
21058
21059ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21060M:	Jacob Chen <jacob-chen@iotwrt.com>
21061M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21062L:	linux-media@vger.kernel.org
21063L:	linux-rockchip@lists.infradead.org
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21066F:	drivers/media/platform/rockchip/rga/
21067
21068ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21069M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21072F:	sound/soc/codecs/rk3308_codec.c
21073F:	sound/soc/codecs/rk3308_codec.h
21074
21075ROCKCHIP VIDEO DECODER DRIVER
21076M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21077L:	linux-media@vger.kernel.org
21078L:	linux-rockchip@lists.infradead.org
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21081F:	drivers/staging/media/rkvdec/
21082
21083ROCKER DRIVER
21084M:	Jiri Pirko <jiri@resnulli.us>
21085L:	netdev@vger.kernel.org
21086S:	Supported
21087F:	drivers/net/ethernet/rocker/
21088
21089ROCKETPORT EXPRESS/INFINITY DRIVER
21090M:	Kevin Cernekee <cernekee@gmail.com>
21091L:	linux-serial@vger.kernel.org
21092S:	Odd Fixes
21093F:	drivers/tty/serial/rp2.*
21094
21095ROHM BD79703 DAC
21096M:	Matti Vaittinen <mazziesaccount@gmail.com>
21097S:	Supported
21098F:	drivers/iio/dac/rohm-bd79703.c
21099
21100ROHM BD99954 CHARGER IC
21101M:	Matti Vaittinen <mazziesaccount@gmail.com>
21102S:	Supported
21103F:	drivers/power/supply/bd99954-charger.c
21104F:	drivers/power/supply/bd99954-charger.h
21105
21106ROHM BH1745 COLOUR SENSOR
21107M:	Mudit Sharma <muditsharma.info@gmail.com>
21108L:	linux-iio@vger.kernel.org
21109S:	Maintained
21110F:	drivers/iio/light/bh1745.c
21111
21112ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21113M:	Tomasz Duszynski <tduszyns@gmail.com>
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21116F:	drivers/iio/light/bh1750.c
21117
21118ROHM BM1390 PRESSURE SENSOR DRIVER
21119M:	Matti Vaittinen <mazziesaccount@gmail.com>
21120L:	linux-iio@vger.kernel.org
21121S:	Supported
21122F:	drivers/iio/pressure/rohm-bm1390.c
21123
21124ROHM BU270xx LIGHT SENSOR DRIVERs
21125M:	Matti Vaittinen <mazziesaccount@gmail.com>
21126L:	linux-iio@vger.kernel.org
21127S:	Supported
21128F:	drivers/iio/light/rohm-bu27034.c
21129
21130ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21131M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21132L:	linux-kernel@vger.kernel.org
21133L:	linux-renesas-soc@vger.kernel.org
21134S:	Supported
21135F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21136F:	drivers/gpio/gpio-bd9571mwv.c
21137F:	drivers/mfd/bd9571mwv.c
21138F:	drivers/regulator/bd9571mwv-regulator.c
21139F:	include/linux/mfd/bd9571mwv.h
21140
21141ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21142M:	Matti Vaittinen <mazziesaccount@gmail.com>
21143S:	Supported
21144F:	drivers/clk/clk-bd718x7.c
21145F:	drivers/gpio/gpio-bd71815.c
21146F:	drivers/gpio/gpio-bd71828.c
21147F:	drivers/mfd/rohm-bd71828.c
21148F:	drivers/mfd/rohm-bd718x7.c
21149F:	drivers/mfd/rohm-bd9576.c
21150F:	drivers/mfd/rohm-bd96801.c
21151F:	drivers/regulator/bd71815-regulator.c
21152F:	drivers/regulator/bd71828-regulator.c
21153F:	drivers/regulator/bd718x7-regulator.c
21154F:	drivers/regulator/bd9576-regulator.c
21155F:	drivers/regulator/bd96801-regulator.c
21156F:	drivers/regulator/rohm-regulator.c
21157F:	drivers/rtc/rtc-bd70528.c
21158F:	drivers/watchdog/bd9576_wdt.c
21159F:	drivers/watchdog/bd96801_wdt.c
21160F:	include/linux/mfd/rohm-bd71815.h
21161F:	include/linux/mfd/rohm-bd71828.h
21162F:	include/linux/mfd/rohm-bd718x7.h
21163F:	include/linux/mfd/rohm-bd957x.h
21164F:	include/linux/mfd/rohm-bd96801.h
21165F:	include/linux/mfd/rohm-generic.h
21166F:	include/linux/mfd/rohm-shared.h
21167
21168ROSE NETWORK LAYER
21169L:	linux-hams@vger.kernel.org
21170S:	Orphan
21171W:	https://linux-ax25.in-berlin.de
21172F:	include/net/rose.h
21173F:	include/uapi/linux/rose.h
21174F:	net/rose/
21175
21176ROTATION DRIVER FOR ALLWINNER A83T
21177M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21178L:	linux-media@vger.kernel.org
21179S:	Maintained
21180T:	git git://linuxtv.org/media.git
21181F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21182F:	drivers/media/platform/sunxi/sun8i-rotate/
21183
21184RPMB SUBSYSTEM
21185M:	Jens Wiklander <jens.wiklander@linaro.org>
21186L:	linux-kernel@vger.kernel.org
21187S:	Supported
21188F:	drivers/misc/rpmb-core.c
21189F:	include/linux/rpmb.h
21190
21191RPMSG TTY DRIVER
21192M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21193L:	linux-remoteproc@vger.kernel.org
21194S:	Maintained
21195F:	drivers/tty/rpmsg_tty.c
21196
21197RTASE ETHERNET DRIVER
21198M:	Justin Lai <justinlai0215@realtek.com>
21199M:	Larry Chiu <larry.chiu@realtek.com>
21200L:	netdev@vger.kernel.org
21201S:	Maintained
21202F:	drivers/net/ethernet/realtek/rtase/
21203
21204RTL2830 MEDIA DRIVER
21205L:	linux-media@vger.kernel.org
21206S:	Orphan
21207W:	https://linuxtv.org
21208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21209F:	drivers/media/dvb-frontends/rtl2830*
21210
21211RTL2832 MEDIA DRIVER
21212L:	linux-media@vger.kernel.org
21213S:	Orphan
21214W:	https://linuxtv.org
21215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21216F:	drivers/media/dvb-frontends/rtl2832*
21217
21218RTL2832_SDR MEDIA DRIVER
21219L:	linux-media@vger.kernel.org
21220S:	Orphan
21221W:	https://linuxtv.org
21222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21223F:	drivers/media/dvb-frontends/rtl2832_sdr*
21224
21225RTL8180 WIRELESS DRIVER
21226L:	linux-wireless@vger.kernel.org
21227S:	Orphan
21228F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21229
21230RTL8187 WIRELESS DRIVER
21231M:	Hin-Tak Leung <hintak.leung@gmail.com>
21232L:	linux-wireless@vger.kernel.org
21233S:	Maintained
21234T:	git https://github.com/pkshih/rtw.git
21235F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21236
21237RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21238M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21239L:	linux-wireless@vger.kernel.org
21240S:	Maintained
21241T:	git https://github.com/pkshih/rtw.git
21242F:	drivers/net/wireless/realtek/rtl8xxxu/
21243
21244RTL9300 I2C DRIVER (rtl9300-i2c)
21245M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21246L:	linux-i2c@vger.kernel.org
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21249F:	drivers/i2c/busses/i2c-rtl9300.c
21250
21251RTRS TRANSPORT DRIVERS
21252M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21253M:	Jack Wang <jinpu.wang@ionos.com>
21254L:	linux-rdma@vger.kernel.org
21255S:	Maintained
21256F:	drivers/infiniband/ulp/rtrs/
21257
21258RUNTIME VERIFICATION (RV)
21259M:	Steven Rostedt <rostedt@goodmis.org>
21260L:	linux-trace-kernel@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/trace/rv/
21263F:	include/linux/rv.h
21264F:	include/rv/
21265F:	kernel/trace/rv/
21266F:	tools/verification/
21267
21268RUST
21269M:	Miguel Ojeda <ojeda@kernel.org>
21270M:	Alex Gaynor <alex.gaynor@gmail.com>
21271R:	Boqun Feng <boqun.feng@gmail.com>
21272R:	Gary Guo <gary@garyguo.net>
21273R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21274R:	Benno Lossin <benno.lossin@proton.me>
21275R:	Andreas Hindborg <a.hindborg@kernel.org>
21276R:	Alice Ryhl <aliceryhl@google.com>
21277R:	Trevor Gross <tmgross@umich.edu>
21278R:	Danilo Krummrich <dakr@kernel.org>
21279L:	rust-for-linux@vger.kernel.org
21280S:	Supported
21281W:	https://rust-for-linux.com
21282B:	https://github.com/Rust-for-Linux/linux/issues
21283C:	zulip://rust-for-linux.zulipchat.com
21284P:	https://rust-for-linux.com/contributing
21285T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21286F:	.clippy.toml
21287F:	Documentation/rust/
21288F:	include/trace/events/rust_sample.h
21289F:	rust/
21290F:	samples/rust/
21291F:	scripts/*rust*
21292F:	tools/testing/selftests/rust/
21293K:	\b(?i:rust)\b
21294
21295RUST [ALLOC]
21296M:	Danilo Krummrich <dakr@kernel.org>
21297L:	rust-for-linux@vger.kernel.org
21298S:	Maintained
21299T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21300F:	rust/kernel/alloc.rs
21301F:	rust/kernel/alloc/
21302
21303RUST [PIN-INIT]
21304M:	Benno Lossin <benno.lossin@proton.me>
21305L:	rust-for-linux@vger.kernel.org
21306S:	Maintained
21307W:	https://rust-for-linux.com/pin-init
21308B:	https://github.com/Rust-for-Linux/pin-init/issues
21309C:	zulip://rust-for-linux.zulipchat.com
21310P:	rust/pin-init/CONTRIBUTING.md
21311T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21312F:	rust/kernel/init.rs
21313F:	rust/pin-init/
21314K:	\bpin-init\b|pin_init\b|PinInit
21315
21316RXRPC SOCKETS (AF_RXRPC)
21317M:	David Howells <dhowells@redhat.com>
21318M:	Marc Dionne <marc.dionne@auristor.com>
21319L:	linux-afs@lists.infradead.org
21320S:	Supported
21321W:	https://www.infradead.org/~dhowells/kafs/
21322F:	Documentation/networking/rxrpc.rst
21323F:	include/keys/rxrpc-type.h
21324F:	include/net/af_rxrpc.h
21325F:	include/trace/events/rxrpc.h
21326F:	include/uapi/linux/rxrpc.h
21327F:	net/rxrpc/
21328
21329S3 SAVAGE FRAMEBUFFER DRIVER
21330M:	Antonino Daplas <adaplas@gmail.com>
21331L:	linux-fbdev@vger.kernel.org
21332S:	Maintained
21333F:	drivers/video/fbdev/savage/
21334
21335S390 ARCHITECTURE
21336M:	Heiko Carstens <hca@linux.ibm.com>
21337M:	Vasily Gorbik <gor@linux.ibm.com>
21338M:	Alexander Gordeev <agordeev@linux.ibm.com>
21339R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21340R:	Sven Schnelle <svens@linux.ibm.com>
21341L:	linux-s390@vger.kernel.org
21342S:	Supported
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21344F:	Documentation/driver-api/s390-drivers.rst
21345F:	Documentation/arch/s390/
21346F:	arch/s390/
21347F:	drivers/s390/
21348F:	drivers/watchdog/diag288_wdt.c
21349
21350S390 COMMON I/O LAYER
21351M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21352M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21353L:	linux-s390@vger.kernel.org
21354S:	Supported
21355F:	drivers/s390/cio/
21356
21357S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21358M:	Harald Freudenberger <freude@linux.ibm.com>
21359M:	Holger Dengler <dengler@linux.ibm.com>
21360L:	linux-crypto@vger.kernel.org
21361L:	linux-s390@vger.kernel.org
21362S:	Supported
21363F:	arch/s390/crypto/
21364F:	arch/s390/include/asm/archrandom.h
21365F:	arch/s390/include/asm/cpacf.h
21366
21367S390 DASD DRIVER
21368M:	Stefan Haberland <sth@linux.ibm.com>
21369M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21370L:	linux-s390@vger.kernel.org
21371S:	Supported
21372F:	block/partitions/ibm.c
21373F:	drivers/s390/block/dasd*
21374F:	include/linux/dasd_mod.h
21375
21376S390 HWRANDOM TRNG DRIVER
21377M:	Harald Freudenberger <freude@linux.ibm.com>
21378M:	Holger Dengler <dengler@linux.ibm.com>
21379L:	linux-crypto@vger.kernel.org
21380L:	linux-s390@vger.kernel.org
21381S:	Supported
21382F:	drivers/char/hw_random/s390-trng.c
21383
21384S390 IOMMU (PCI)
21385M:	Niklas Schnelle <schnelle@linux.ibm.com>
21386M:	Matthew Rosato <mjrosato@linux.ibm.com>
21387R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21388L:	linux-s390@vger.kernel.org
21389S:	Supported
21390F:	drivers/iommu/s390-iommu.c
21391
21392S390 IUCV NETWORK LAYER
21393M:	Alexandra Winter <wintera@linux.ibm.com>
21394M:	Thorsten Winkler <twinkler@linux.ibm.com>
21395L:	linux-s390@vger.kernel.org
21396L:	netdev@vger.kernel.org
21397S:	Supported
21398F:	drivers/s390/net/*iucv*
21399F:	include/net/iucv/
21400F:	net/iucv/
21401
21402S390 MM
21403M:	Alexander Gordeev <agordeev@linux.ibm.com>
21404M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21405L:	linux-s390@vger.kernel.org
21406S:	Supported
21407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21408F:	arch/s390/include/asm/pgtable.h
21409F:	arch/s390/mm
21410
21411S390 NETWORK DRIVERS
21412M:	Alexandra Winter <wintera@linux.ibm.com>
21413M:	Thorsten Winkler <twinkler@linux.ibm.com>
21414L:	linux-s390@vger.kernel.org
21415L:	netdev@vger.kernel.org
21416S:	Supported
21417F:	drivers/s390/net/
21418F:	include/linux/ism.h
21419
21420S390 PCI SUBSYSTEM
21421M:	Niklas Schnelle <schnelle@linux.ibm.com>
21422M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21423L:	linux-s390@vger.kernel.org
21424S:	Supported
21425F:	Documentation/arch/s390/pci.rst
21426F:	arch/s390/pci/
21427F:	drivers/pci/hotplug/s390_pci_hpc.c
21428
21429S390 PTP DRIVER
21430M:	Sven Schnelle <svens@linux.ibm.com>
21431L:	linux-s390@vger.kernel.org
21432S:	Supported
21433F:	drivers/ptp/ptp_s390.c
21434
21435S390 SCM DRIVER
21436M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21437L:	linux-s390@vger.kernel.org
21438S:	Supported
21439F:	drivers/s390/block/scm*
21440F:	drivers/s390/cio/scm.c
21441
21442S390 VFIO AP DRIVER
21443M:	Tony Krowiak <akrowiak@linux.ibm.com>
21444M:	Halil Pasic <pasic@linux.ibm.com>
21445M:	Jason Herne <jjherne@linux.ibm.com>
21446L:	linux-s390@vger.kernel.org
21447S:	Supported
21448F:	Documentation/arch/s390/vfio-ap*
21449F:	drivers/s390/crypto/vfio_ap*
21450
21451S390 VFIO-CCW DRIVER
21452M:	Eric Farman <farman@linux.ibm.com>
21453M:	Matthew Rosato <mjrosato@linux.ibm.com>
21454R:	Halil Pasic <pasic@linux.ibm.com>
21455L:	linux-s390@vger.kernel.org
21456L:	kvm@vger.kernel.org
21457S:	Supported
21458F:	Documentation/arch/s390/vfio-ccw.rst
21459F:	drivers/s390/cio/vfio_ccw*
21460F:	include/uapi/linux/vfio_ccw.h
21461
21462S390 VFIO-PCI DRIVER
21463M:	Matthew Rosato <mjrosato@linux.ibm.com>
21464M:	Eric Farman <farman@linux.ibm.com>
21465L:	linux-s390@vger.kernel.org
21466L:	kvm@vger.kernel.org
21467S:	Supported
21468F:	arch/s390/kvm/pci*
21469F:	drivers/vfio/pci/vfio_pci_zdev.c
21470F:	include/uapi/linux/vfio_zdev.h
21471
21472S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21473M:	Harald Freudenberger <freude@linux.ibm.com>
21474M:	Holger Dengler <dengler@linux.ibm.com>
21475L:	linux-s390@vger.kernel.org
21476S:	Supported
21477F:	arch/s390/include/asm/ap.h
21478F:	arch/s390/include/asm/pkey.h
21479F:	arch/s390/include/asm/trace/zcrypt.h
21480F:	arch/s390/include/uapi/asm/pkey.h
21481F:	arch/s390/include/uapi/asm/zcrypt.h
21482F:	drivers/s390/crypto/
21483
21484S390 ZFCP DRIVER
21485M:	Nihar Panda <niharp@linux.ibm.com>
21486L:	linux-s390@vger.kernel.org
21487S:	Supported
21488F:	drivers/s390/scsi/zfcp_*
21489
21490SAA6588 RDS RECEIVER DRIVER
21491M:	Hans Verkuil <hverkuil@xs4all.nl>
21492L:	linux-media@vger.kernel.org
21493S:	Odd Fixes
21494W:	https://linuxtv.org
21495T:	git git://linuxtv.org/media.git
21496F:	drivers/media/i2c/saa6588*
21497
21498SAA7134 VIDEO4LINUX DRIVER
21499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21500L:	linux-media@vger.kernel.org
21501S:	Odd fixes
21502W:	https://linuxtv.org
21503T:	git git://linuxtv.org/media.git
21504F:	Documentation/driver-api/media/drivers/saa7134*
21505F:	drivers/media/pci/saa7134/
21506
21507SAA7146 VIDEO4LINUX-2 DRIVER
21508M:	Hans Verkuil <hverkuil@xs4all.nl>
21509L:	linux-media@vger.kernel.org
21510S:	Maintained
21511T:	git git://linuxtv.org/media.git
21512F:	drivers/media/common/saa7146/
21513F:	drivers/media/pci/saa7146/
21514F:	include/media/drv-intf/saa7146*
21515
21516SAFESETID SECURITY MODULE
21517M:	Micah Morton <mortonm@chromium.org>
21518S:	Supported
21519F:	Documentation/admin-guide/LSM/SafeSetID.rst
21520F:	security/safesetid/
21521
21522SAMSUNG AUDIO (ASoC) DRIVERS
21523M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21524L:	linux-sound@vger.kernel.org
21525S:	Maintained
21526B:	mailto:linux-samsung-soc@vger.kernel.org
21527F:	Documentation/devicetree/bindings/sound/samsung*
21528F:	sound/soc/samsung/
21529
21530SAMSUNG EXYNOS850 SoC SUPPORT
21531M:	Sam Protsenko <semen.protsenko@linaro.org>
21532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21533L:	linux-samsung-soc@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21536F:	arch/arm64/boot/dts/exynos/exynos850*
21537F:	drivers/clk/samsung/clk-exynos850.c
21538F:	include/dt-bindings/clock/exynos850.h
21539
21540SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21541M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21542L:	linux-kernel@vger.kernel.org
21543L:	linux-samsung-soc@vger.kernel.org
21544S:	Supported
21545F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21546F:	drivers/firmware/samsung/exynos-acpm*
21547F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21548
21549SAMSUNG EXYNOS MAILBOX DRIVER
21550M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21551L:	linux-kernel@vger.kernel.org
21552L:	linux-samsung-soc@vger.kernel.org
21553S:	Supported
21554F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21555F:	drivers/mailbox/exynos-mailbox.c
21556F:	include/linux/mailbox/exynos-message.h
21557
21558SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21559M:	Krzysztof Kozlowski <krzk@kernel.org>
21560L:	linux-crypto@vger.kernel.org
21561L:	linux-samsung-soc@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21564F:	drivers/crypto/exynos-rng.c
21565
21566SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21567M:	Łukasz Stelmach <l.stelmach@samsung.com>
21568L:	linux-samsung-soc@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21571F:	drivers/char/hw_random/exynos-trng.c
21572
21573SAMSUNG FRAMEBUFFER DRIVER
21574M:	Jingoo Han <jingoohan1@gmail.com>
21575L:	linux-fbdev@vger.kernel.org
21576S:	Maintained
21577F:	drivers/video/fbdev/s3c-fb.c
21578
21579SAMSUNG GALAXY BOOK DRIVER
21580M:	Joshua Grisham <josh@joshuagrisham.com>
21581L:	platform-driver-x86@vger.kernel.org
21582S:	Maintained
21583F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21584F:	drivers/platform/x86/samsung-galaxybook.c
21585
21586SAMSUNG INTERCONNECT DRIVERS
21587M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21588M:	Artur Świgoń <a.swigon@samsung.com>
21589L:	linux-pm@vger.kernel.org
21590L:	linux-samsung-soc@vger.kernel.org
21591S:	Supported
21592F:	drivers/interconnect/samsung/
21593
21594SAMSUNG LAPTOP DRIVER
21595M:	Corentin Chary <corentin.chary@gmail.com>
21596L:	platform-driver-x86@vger.kernel.org
21597S:	Maintained
21598F:	drivers/platform/x86/samsung-laptop.c
21599
21600SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21601M:	Krzysztof Kozlowski <krzk@kernel.org>
21602L:	linux-kernel@vger.kernel.org
21603L:	linux-samsung-soc@vger.kernel.org
21604S:	Maintained
21605B:	mailto:linux-samsung-soc@vger.kernel.org
21606F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21607F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21608F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21609F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21610F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21611F:	drivers/clk/clk-s2mps11.c
21612F:	drivers/mfd/sec*.c
21613F:	drivers/regulator/s2m*.c
21614F:	drivers/regulator/s5m*.c
21615F:	drivers/rtc/rtc-s5m.c
21616F:	include/linux/mfd/samsung/
21617
21618SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21619M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21620L:	linux-media@vger.kernel.org
21621L:	linux-samsung-soc@vger.kernel.org
21622S:	Maintained
21623F:	drivers/media/platform/samsung/s3c-camif/
21624F:	include/media/drv-intf/s3c_camif.h
21625
21626SAMSUNG S3FWRN5 NFC DRIVER
21627M:	Krzysztof Kozlowski <krzk@kernel.org>
21628S:	Maintained
21629F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21630F:	drivers/nfc/s3fwrn5
21631
21632SAMSUNG S5C73M3 CAMERA DRIVER
21633M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21634M:	Andrzej Hajda <andrzej.hajda@intel.com>
21635L:	linux-media@vger.kernel.org
21636S:	Supported
21637F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21638F:	drivers/media/i2c/s5c73m3/*
21639
21640SAMSUNG S5K5BAF CAMERA DRIVER
21641M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21642M:	Andrzej Hajda <andrzej.hajda@intel.com>
21643L:	linux-media@vger.kernel.org
21644S:	Supported
21645F:	drivers/media/i2c/s5k5baf.c
21646
21647SAMSUNG S5P Security SubSystem (SSS) DRIVER
21648M:	Krzysztof Kozlowski <krzk@kernel.org>
21649M:	Vladimir Zapolskiy <vz@mleia.com>
21650L:	linux-crypto@vger.kernel.org
21651L:	linux-samsung-soc@vger.kernel.org
21652S:	Maintained
21653F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21654F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21655F:	drivers/crypto/s5p-sss.c
21656
21657SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21658M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21659L:	linux-media@vger.kernel.org
21660S:	Supported
21661Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21662F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21663F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21664F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21665F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21666F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21667F:	drivers/media/platform/samsung/exynos4-is/
21668
21669SAMSUNG SOC CLOCK DRIVERS
21670M:	Krzysztof Kozlowski <krzk@kernel.org>
21671M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21672M:	Chanwoo Choi <cw00.choi@samsung.com>
21673R:	Alim Akhtar <alim.akhtar@samsung.com>
21674L:	linux-samsung-soc@vger.kernel.org
21675S:	Maintained
21676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21677F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21678F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21679F:	drivers/clk/samsung/
21680F:	include/dt-bindings/clock/exynos*.h
21681F:	include/dt-bindings/clock/s5p*.h
21682F:	include/dt-bindings/clock/samsung,*.h
21683F:	include/linux/clk/samsung.h
21684
21685SAMSUNG SPI DRIVERS
21686M:	Andi Shyti <andi.shyti@kernel.org>
21687R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21688L:	linux-spi@vger.kernel.org
21689L:	linux-samsung-soc@vger.kernel.org
21690S:	Maintained
21691F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21692F:	drivers/spi/spi-s3c*
21693F:	include/linux/platform_data/spi-s3c64xx.h
21694
21695SAMSUNG SXGBE DRIVERS
21696M:	Byungho An <bh74.an@samsung.com>
21697L:	netdev@vger.kernel.org
21698S:	Maintained
21699F:	drivers/net/ethernet/samsung/sxgbe/
21700
21701SAMSUNG THERMAL DRIVER
21702M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21703M:	Krzysztof Kozlowski <krzk@kernel.org>
21704L:	linux-pm@vger.kernel.org
21705L:	linux-samsung-soc@vger.kernel.org
21706S:	Maintained
21707F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21708F:	drivers/thermal/samsung/
21709
21710SAMSUNG USB2 PHY DRIVER
21711M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21712L:	linux-kernel@vger.kernel.org
21713S:	Supported
21714F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21715F:	Documentation/driver-api/phy/samsung-usb2.rst
21716F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21717F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21718F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21719F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21720F:	drivers/phy/samsung/phy-samsung-usb2.c
21721F:	drivers/phy/samsung/phy-samsung-usb2.h
21722
21723SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21724M:	Paul Barker <paul.barker@sancloud.com>
21725R:	Marc Murphy <marc.murphy@sancloud.com>
21726S:	Supported
21727F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21728
21729SC1200 WDT DRIVER
21730M:	Zwane Mwaikambo <zwanem@gmail.com>
21731S:	Maintained
21732F:	drivers/watchdog/sc1200wdt.c
21733
21734SCHEDULER
21735M:	Ingo Molnar <mingo@redhat.com>
21736M:	Peter Zijlstra <peterz@infradead.org>
21737M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21738M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21739R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21740R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21741R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21742R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21743R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21744L:	linux-kernel@vger.kernel.org
21745S:	Maintained
21746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21747F:	include/linux/preempt.h
21748F:	include/linux/sched.h
21749F:	include/linux/wait.h
21750F:	include/uapi/linux/sched.h
21751F:	kernel/sched/
21752
21753SCHEDULER - SCHED_EXT
21754R:	Tejun Heo <tj@kernel.org>
21755R:	David Vernet <void@manifault.com>
21756R:	Andrea Righi <arighi@nvidia.com>
21757R:	Changwoo Min <changwoo@igalia.com>
21758L:	linux-kernel@vger.kernel.org
21759S:	Maintained
21760W:	https://github.com/sched-ext/scx
21761T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21762F:	include/linux/sched/ext.h
21763F:	kernel/sched/ext*
21764F:	tools/sched_ext/
21765F:	tools/testing/selftests/sched_ext
21766
21767SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21768M:	Gustavo Silva <gustavograzs@gmail.com>
21769S:	Maintained
21770F:	drivers/iio/chemical/ens160_core.c
21771F:	drivers/iio/chemical/ens160_i2c.c
21772F:	drivers/iio/chemical/ens160_spi.c
21773F:	drivers/iio/chemical/ens160.h
21774
21775SCSI LIBSAS SUBSYSTEM
21776R:	John Garry <john.g.garry@oracle.com>
21777R:	Jason Yan <yanaijie@huawei.com>
21778L:	linux-scsi@vger.kernel.org
21779S:	Supported
21780F:	Documentation/scsi/libsas.rst
21781F:	drivers/scsi/libsas/
21782F:	include/scsi/libsas.h
21783F:	include/scsi/sas_ata.h
21784
21785SCSI RDMA PROTOCOL (SRP) INITIATOR
21786M:	Bart Van Assche <bvanassche@acm.org>
21787L:	linux-rdma@vger.kernel.org
21788S:	Supported
21789Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21790F:	drivers/infiniband/ulp/srp/
21791F:	include/scsi/srp.h
21792
21793SCSI RDMA PROTOCOL (SRP) TARGET
21794M:	Bart Van Assche <bvanassche@acm.org>
21795L:	linux-rdma@vger.kernel.org
21796L:	target-devel@vger.kernel.org
21797S:	Supported
21798Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21799F:	drivers/infiniband/ulp/srpt/
21800
21801SCSI SG DRIVER
21802M:	Doug Gilbert <dgilbert@interlog.com>
21803L:	linux-scsi@vger.kernel.org
21804S:	Maintained
21805W:	http://sg.danny.cz/sg
21806F:	Documentation/scsi/scsi-generic.rst
21807F:	drivers/scsi/sg.c
21808F:	include/scsi/sg.h
21809
21810SCSI SUBSYSTEM
21811M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21812M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21813L:	linux-scsi@vger.kernel.org
21814S:	Maintained
21815Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21818F:	Documentation/devicetree/bindings/scsi/
21819F:	drivers/scsi/
21820F:	drivers/ufs/
21821F:	include/scsi/
21822F:	include/uapi/scsi/
21823
21824SCSI TAPE DRIVER
21825M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21826L:	linux-scsi@vger.kernel.org
21827S:	Maintained
21828F:	Documentation/scsi/st.rst
21829F:	drivers/scsi/st.*
21830F:	drivers/scsi/st_*.h
21831
21832SCSI TARGET CORE USER DRIVER
21833M:	Bodo Stroesser <bostroesser@gmail.com>
21834L:	linux-scsi@vger.kernel.org
21835L:	target-devel@vger.kernel.org
21836S:	Supported
21837F:	Documentation/target/tcmu-design.rst
21838F:	drivers/target/target_core_user.c
21839F:	include/uapi/linux/target_core_user.h
21840
21841SCSI TARGET SUBSYSTEM
21842M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21843L:	linux-scsi@vger.kernel.org
21844L:	target-devel@vger.kernel.org
21845S:	Supported
21846Q:	https://patchwork.kernel.org/project/target-devel/list/
21847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21848F:	Documentation/target/
21849F:	drivers/target/
21850F:	include/target/
21851
21852SCTP PROTOCOL
21853M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21854M:	Xin Long <lucien.xin@gmail.com>
21855L:	linux-sctp@vger.kernel.org
21856S:	Maintained
21857W:	https://github.com/sctp/lksctp-tools/wiki
21858F:	Documentation/networking/sctp.rst
21859F:	include/linux/sctp.h
21860F:	include/net/sctp/
21861F:	include/uapi/linux/sctp.h
21862F:	net/sctp/
21863
21864SCx200 CPU SUPPORT
21865M:	Jim Cromie <jim.cromie@gmail.com>
21866S:	Odd Fixes
21867F:	Documentation/i2c/busses/scx200_acb.rst
21868F:	arch/x86/platform/scx200/
21869F:	drivers/i2c/busses/scx200*
21870F:	drivers/mtd/maps/scx200_docflash.c
21871F:	drivers/watchdog/scx200_wdt.c
21872F:	include/linux/scx200.h
21873
21874SCx200 GPIO DRIVER
21875M:	Jim Cromie <jim.cromie@gmail.com>
21876S:	Maintained
21877F:	drivers/char/scx200_gpio.c
21878F:	include/linux/scx200_gpio.h
21879
21880SCx200 HRT CLOCKSOURCE DRIVER
21881M:	Jim Cromie <jim.cromie@gmail.com>
21882S:	Maintained
21883F:	drivers/clocksource/scx200_hrt.c
21884
21885SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21886M:	Sascha Sommer <saschasommer@freenet.de>
21887L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21888S:	Maintained
21889F:	drivers/mmc/host/sdricoh_cs.c
21890
21891SECO BOARDS CEC DRIVER
21892M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21893S:	Maintained
21894F:	drivers/media/cec/platform/seco/seco-cec.c
21895F:	drivers/media/cec/platform/seco/seco-cec.h
21896
21897SECURE COMPUTING
21898M:	Kees Cook <kees@kernel.org>
21899R:	Andy Lutomirski <luto@amacapital.net>
21900R:	Will Drewry <wad@chromium.org>
21901S:	Supported
21902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21903F:	Documentation/userspace-api/seccomp_filter.rst
21904F:	include/linux/seccomp.h
21905F:	include/uapi/linux/seccomp.h
21906F:	kernel/seccomp.c
21907F:	tools/testing/selftests/kselftest_harness.h
21908F:	tools/testing/selftests/seccomp/*
21909K:	\bsecure_computing
21910K:	\bTIF_SECCOMP\b
21911
21912SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21913M:	Kamal Dasu <kamal.dasu@broadcom.com>
21914M:	Al Cooper <alcooperx@gmail.com>
21915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21916L:	linux-mmc@vger.kernel.org
21917S:	Maintained
21918F:	drivers/mmc/host/sdhci-brcmstb*
21919
21920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21921M:	Adrian Hunter <adrian.hunter@intel.com>
21922L:	linux-mmc@vger.kernel.org
21923S:	Supported
21924F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21925F:	drivers/mmc/host/sdhci*
21926
21927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21928M:	Aubin Constans <aubin.constans@microchip.com>
21929R:	Eugen Hristev <eugen.hristev@collabora.com>
21930L:	linux-mmc@vger.kernel.org
21931S:	Supported
21932F:	drivers/mmc/host/sdhci-of-at91.c
21933
21934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21935M:	Haibo Chen <haibo.chen@nxp.com>
21936L:	imx@lists.linux.dev
21937L:	linux-mmc@vger.kernel.org
21938L:	s32@nxp.com
21939S:	Maintained
21940F:	drivers/mmc/host/sdhci-esdhc-imx.c
21941
21942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21943M:	Ben Dooks <ben-linux@fluff.org>
21944M:	Jaehoon Chung <jh80.chung@samsung.com>
21945L:	linux-mmc@vger.kernel.org
21946S:	Maintained
21947F:	drivers/mmc/host/sdhci-s3c*
21948
21949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21950M:	Viresh Kumar <vireshk@kernel.org>
21951L:	linux-mmc@vger.kernel.org
21952S:	Maintained
21953F:	drivers/mmc/host/sdhci-spear.c
21954
21955SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21956M:	Vignesh Raghavendra <vigneshr@ti.com>
21957L:	linux-mmc@vger.kernel.org
21958S:	Maintained
21959F:	drivers/mmc/host/sdhci-omap.c
21960
21961SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21962M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21963L:	linux-block@vger.kernel.org
21964S:	Supported
21965F:	block/opal_proto.h
21966F:	block/sed*
21967F:	include/linux/sed*
21968F:	include/uapi/linux/sed*
21969
21970SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21971M:	Mark Rutland <mark.rutland@arm.com>
21972M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21973M:	Sudeep Holla <sudeep.holla@arm.com>
21974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21975S:	Maintained
21976F:	drivers/firmware/smccc/
21977F:	include/linux/arm-smccc.h
21978
21979SECURITY CONTACT
21980M:	Security Officers <security@kernel.org>
21981S:	Supported
21982F:	Documentation/process/security-bugs.rst
21983
21984SECURITY SUBSYSTEM
21985M:	Paul Moore <paul@paul-moore.com>
21986M:	James Morris <jmorris@namei.org>
21987M:	"Serge E. Hallyn" <serge@hallyn.com>
21988L:	linux-security-module@vger.kernel.org
21989S:	Supported
21990Q:	https://patchwork.kernel.org/project/linux-security-module/list
21991B:	mailto:linux-security-module@vger.kernel.org
21992P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21993T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21994F:	include/linux/lsm/
21995F:	include/linux/lsm_audit.h
21996F:	include/linux/lsm_hook_defs.h
21997F:	include/linux/lsm_hooks.h
21998F:	include/linux/security.h
21999F:	include/uapi/linux/lsm.h
22000F:	security/
22001F:	tools/testing/selftests/lsm/
22002X:	security/selinux/
22003K:	\bsecurity_[a-z_0-9]\+\b
22004
22005SELINUX SECURITY MODULE
22006M:	Paul Moore <paul@paul-moore.com>
22007M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22008R:	Ondrej Mosnacek <omosnace@redhat.com>
22009L:	selinux@vger.kernel.org
22010S:	Supported
22011W:	https://github.com/SELinuxProject
22012Q:	https://patchwork.kernel.org/project/selinux/list
22013B:	mailto:selinux@vger.kernel.org
22014P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22016F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22017F:	Documentation/ABI/removed/sysfs-selinux-disable
22018F:	Documentation/admin-guide/LSM/SELinux.rst
22019F:	include/trace/events/avc.h
22020F:	include/uapi/linux/selinux_netlink.h
22021F:	scripts/selinux/
22022F:	security/selinux/
22023
22024SENSABLE PHANTOM
22025M:	Jiri Slaby <jirislaby@kernel.org>
22026S:	Maintained
22027F:	drivers/misc/phantom.c
22028F:	include/uapi/linux/phantom.h
22029
22030SENSEAIR SUNRISE 006-0-0007
22031M:	Jacopo Mondi <jacopo@jmondi.org>
22032S:	Maintained
22033F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22034F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22035F:	drivers/iio/chemical/sunrise_co2.c
22036
22037SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22038M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22039S:	Maintained
22040F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22041F:	drivers/iio/chemical/scd30.h
22042F:	drivers/iio/chemical/scd30_core.c
22043F:	drivers/iio/chemical/scd30_i2c.c
22044F:	drivers/iio/chemical/scd30_serial.c
22045
22046SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22047M:	Roan van Dijk <roan@protonic.nl>
22048S:	Maintained
22049F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22050F:	drivers/iio/chemical/scd4x.c
22051
22052SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22053M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22054S:	Maintained
22055F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22056F:	drivers/iio/pressure/sdp500.c
22057
22058SENSIRION SGP40 GAS SENSOR DRIVER
22059M:	Andreas Klinger <ak@it-klinger.de>
22060S:	Maintained
22061F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22062F:	drivers/iio/chemical/sgp40.c
22063
22064SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22065M:	Tomasz Duszynski <tduszyns@gmail.com>
22066S:	Maintained
22067F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22068F:	drivers/iio/chemical/sps30.c
22069F:	drivers/iio/chemical/sps30_i2c.c
22070F:	drivers/iio/chemical/sps30_serial.c
22071
22072SERIAL DEVICE BUS
22073M:	Rob Herring <robh@kernel.org>
22074L:	linux-serial@vger.kernel.org
22075S:	Maintained
22076F:	Documentation/devicetree/bindings/serial/serial.yaml
22077F:	drivers/tty/serdev/
22078F:	include/linux/serdev.h
22079
22080SERIAL IR RECEIVER
22081M:	Sean Young <sean@mess.org>
22082L:	linux-media@vger.kernel.org
22083S:	Maintained
22084F:	drivers/media/rc/serial_ir.c
22085
22086SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22087M:	Srinivas Kandagatla <srini@kernel.org>
22088L:	linux-sound@vger.kernel.org
22089S:	Maintained
22090F:	Documentation/devicetree/bindings/slimbus/
22091F:	Documentation/driver-api/slimbus.rst
22092F:	drivers/slimbus/
22093F:	include/linux/slimbus.h
22094
22095SFC NETWORK DRIVER
22096M:	Edward Cree <ecree.xilinx@gmail.com>
22097L:	netdev@vger.kernel.org
22098L:	linux-net-drivers@amd.com
22099S:	Maintained
22100F:	Documentation/networking/devlink/sfc.rst
22101F:	drivers/net/ethernet/sfc/
22102
22103SFCTEMP HWMON DRIVER
22104M:	Emil Renner Berthing <kernel@esmil.dk>
22105M:	Hal Feng <hal.feng@starfivetech.com>
22106L:	linux-hwmon@vger.kernel.org
22107S:	Maintained
22108F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22109F:	Documentation/hwmon/sfctemp.rst
22110F:	drivers/hwmon/sfctemp.c
22111
22112SFF/SFP/SFP+ MODULE SUPPORT
22113M:	Russell King <linux@armlinux.org.uk>
22114L:	netdev@vger.kernel.org
22115S:	Maintained
22116F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22117F:	drivers/net/phy/phylink.c
22118F:	drivers/net/phy/sfp*
22119F:	include/linux/mdio/mdio-i2c.h
22120F:	include/linux/phylink.h
22121F:	include/linux/sfp.h
22122K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22123
22124SGI GRU DRIVER
22125M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22126S:	Maintained
22127F:	drivers/misc/sgi-gru/
22128
22129SGI XP/XPC/XPNET DRIVER
22130M:	Robin Holt <robinmholt@gmail.com>
22131M:	Steve Wahl <steve.wahl@hpe.com>
22132S:	Maintained
22133F:	drivers/misc/sgi-xp/
22134
22135SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22136M:	Wenjia Zhang <wenjia@linux.ibm.com>
22137M:	Jan Karcher <jaka@linux.ibm.com>
22138R:	D. Wythe <alibuda@linux.alibaba.com>
22139R:	Tony Lu <tonylu@linux.alibaba.com>
22140R:	Wen Gu <guwen@linux.alibaba.com>
22141L:	linux-rdma@vger.kernel.org
22142L:	linux-s390@vger.kernel.org
22143S:	Supported
22144F:	net/smc/
22145
22146SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22147M:	Linus Walleij <linus.walleij@linaro.org>
22148L:	linux-iio@vger.kernel.org
22149S:	Maintained
22150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22151F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22152F:	drivers/iio/light/gp2ap002.c
22153
22154SHARP RJ54N1CB0C SENSOR DRIVER
22155M:	Jacopo Mondi <jacopo@jmondi.org>
22156L:	linux-media@vger.kernel.org
22157S:	Odd fixes
22158T:	git git://linuxtv.org/media.git
22159F:	drivers/media/i2c/rj54n1cb0c.c
22160F:	include/media/i2c/rj54n1cb0c.h
22161
22162SHRINKER
22163M:	Andrew Morton <akpm@linux-foundation.org>
22164M:	Dave Chinner <david@fromorbit.com>
22165R:	Qi Zheng <zhengqi.arch@bytedance.com>
22166R:	Roman Gushchin <roman.gushchin@linux.dev>
22167R:	Muchun Song <muchun.song@linux.dev>
22168L:	linux-mm@kvack.org
22169S:	Maintained
22170F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22171F:	include/linux/shrinker.h
22172F:	mm/shrinker.c
22173F:	mm/shrinker_debug.c
22174
22175SH_VOU V4L2 OUTPUT DRIVER
22176L:	linux-media@vger.kernel.org
22177S:	Orphan
22178F:	drivers/media/platform/renesas/sh_vou.c
22179F:	include/media/drv-intf/sh_vou.h
22180
22181SI2157 MEDIA DRIVER
22182L:	linux-media@vger.kernel.org
22183S:	Orphan
22184W:	https://linuxtv.org
22185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22186F:	drivers/media/tuners/si2157*
22187
22188SI2165 MEDIA DRIVER
22189M:	Matthias Schwarzott <zzam@gentoo.org>
22190L:	linux-media@vger.kernel.org
22191S:	Maintained
22192W:	https://linuxtv.org
22193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22194F:	drivers/media/dvb-frontends/si2165*
22195
22196SI2168 MEDIA DRIVER
22197L:	linux-media@vger.kernel.org
22198S:	Orphan
22199W:	https://linuxtv.org
22200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22201F:	drivers/media/dvb-frontends/si2168*
22202
22203SI470X FM RADIO RECEIVER I2C DRIVER
22204M:	Hans Verkuil <hverkuil@xs4all.nl>
22205L:	linux-media@vger.kernel.org
22206S:	Odd Fixes
22207W:	https://linuxtv.org
22208T:	git git://linuxtv.org/media.git
22209F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22210F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22211
22212SI470X FM RADIO RECEIVER USB DRIVER
22213M:	Hans Verkuil <hverkuil@xs4all.nl>
22214L:	linux-media@vger.kernel.org
22215S:	Maintained
22216W:	https://linuxtv.org
22217T:	git git://linuxtv.org/media.git
22218F:	drivers/media/radio/si470x/radio-si470x-common.c
22219F:	drivers/media/radio/si470x/radio-si470x-usb.c
22220F:	drivers/media/radio/si470x/radio-si470x.h
22221
22222SI4713 FM RADIO TRANSMITTER I2C DRIVER
22223M:	Eduardo Valentin <edubezval@gmail.com>
22224L:	linux-media@vger.kernel.org
22225S:	Odd Fixes
22226W:	https://linuxtv.org
22227T:	git git://linuxtv.org/media.git
22228F:	drivers/media/radio/si4713/si4713.?
22229
22230SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22231M:	Eduardo Valentin <edubezval@gmail.com>
22232L:	linux-media@vger.kernel.org
22233S:	Odd Fixes
22234W:	https://linuxtv.org
22235T:	git git://linuxtv.org/media.git
22236F:	drivers/media/radio/si4713/radio-platform-si4713.c
22237
22238SI4713 FM RADIO TRANSMITTER USB DRIVER
22239M:	Hans Verkuil <hverkuil@xs4all.nl>
22240L:	linux-media@vger.kernel.org
22241S:	Maintained
22242W:	https://linuxtv.org
22243T:	git git://linuxtv.org/media.git
22244F:	drivers/media/radio/si4713/radio-usb-si4713.c
22245
22246SIANO DVB DRIVER
22247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22248L:	linux-media@vger.kernel.org
22249S:	Odd fixes
22250W:	https://linuxtv.org
22251T:	git git://linuxtv.org/media.git
22252F:	drivers/media/common/siano/
22253F:	drivers/media/mmc/siano/
22254F:	drivers/media/usb/siano/
22255F:	drivers/media/usb/siano/
22256
22257SIEMENS IPC LED DRIVERS
22258M:	Bao Cheng Su <baocheng.su@siemens.com>
22259M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22260M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22261L:	linux-leds@vger.kernel.org
22262S:	Maintained
22263F:	drivers/leds/simple/
22264
22265SIEMENS IPC PLATFORM DRIVERS
22266M:	Bao Cheng Su <baocheng.su@siemens.com>
22267M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22268M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22269L:	platform-driver-x86@vger.kernel.org
22270S:	Maintained
22271F:	drivers/platform/x86/siemens/
22272F:	include/linux/platform_data/x86/simatic-ipc-base.h
22273F:	include/linux/platform_data/x86/simatic-ipc.h
22274
22275SIEMENS IPC WATCHDOG DRIVERS
22276M:	Bao Cheng Su <baocheng.su@siemens.com>
22277M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22278M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22279L:	linux-watchdog@vger.kernel.org
22280S:	Maintained
22281F:	drivers/watchdog/simatic-ipc-wdt.c
22282
22283SIFIVE DRIVERS
22284M:	Paul Walmsley <paul.walmsley@sifive.com>
22285M:	Samuel Holland <samuel.holland@sifive.com>
22286L:	linux-riscv@lists.infradead.org
22287S:	Supported
22288F:	drivers/dma/sf-pdma/
22289N:	sifive
22290K:	fu[57]40
22291K:	[^@]sifive
22292
22293SILEAD TOUCHSCREEN DRIVER
22294M:	Hans de Goede <hdegoede@redhat.com>
22295L:	linux-input@vger.kernel.org
22296L:	platform-driver-x86@vger.kernel.org
22297S:	Maintained
22298F:	drivers/input/touchscreen/silead.c
22299F:	drivers/platform/x86/touchscreen_dmi.c
22300
22301SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22302M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22303L:	linux-wireless@vger.kernel.org
22304S:	Supported
22305F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22306F:	drivers/net/wireless/silabs/
22307
22308SILICON MOTION SM712 FRAME BUFFER DRIVER
22309M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22310M:	Teddy Wang <teddy.wang@siliconmotion.com>
22311M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22312L:	linux-fbdev@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/fb/sm712fb.rst
22315F:	drivers/video/fbdev/sm712*
22316
22317SILVACO I3C DUAL-ROLE MASTER
22318M:	Miquel Raynal <miquel.raynal@bootlin.com>
22319M:	Frank Li <Frank.Li@nxp.com>
22320L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22321L:	imx@lists.linux.dev
22322S:	Maintained
22323F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22324F:	drivers/i3c/master/svc-i3c-master.c
22325
22326SIMPLEFB FB DRIVER
22327M:	Hans de Goede <hdegoede@redhat.com>
22328L:	linux-fbdev@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22331F:	drivers/video/fbdev/simplefb.c
22332F:	include/linux/platform_data/simplefb.h
22333
22334SIOX
22335M:	Thorsten Scherer <t.scherer@eckelmann.de>
22336R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22337S:	Supported
22338F:	drivers/gpio/gpio-siox.c
22339F:	drivers/siox/*
22340F:	include/trace/events/siox.h
22341
22342SIPHASH PRF ROUTINES
22343M:	Jason A. Donenfeld <Jason@zx2c4.com>
22344S:	Maintained
22345F:	include/linux/siphash.h
22346F:	lib/siphash.c
22347F:	lib/tests/siphash_kunit.c
22348
22349SIS 190 ETHERNET DRIVER
22350M:	Francois Romieu <romieu@fr.zoreil.com>
22351L:	netdev@vger.kernel.org
22352S:	Maintained
22353F:	drivers/net/ethernet/sis/sis190.c
22354
22355SIS 900/7016 FAST ETHERNET DRIVER
22356M:	Daniele Venzano <venza@brownhat.org>
22357L:	netdev@vger.kernel.org
22358S:	Maintained
22359W:	http://www.brownhat.org/sis900.html
22360F:	drivers/net/ethernet/sis/sis900.*
22361
22362SIS FRAMEBUFFER DRIVER
22363S:	Orphan
22364F:	Documentation/fb/sisfb.rst
22365F:	drivers/video/fbdev/sis/
22366F:	include/video/sisfb.h
22367
22368SIS I2C TOUCHSCREEN DRIVER
22369M:	Mika Penttilä <mpenttil@redhat.com>
22370L:	linux-input@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22373F:	drivers/input/touchscreen/sis_i2c.c
22374
22375SIS USB2VGA DRIVER
22376M:	Thomas Winischhofer <thomas@winischhofer.net>
22377S:	Maintained
22378W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22379F:	drivers/usb/misc/sisusbvga/
22380
22381SL28 CPLD MFD DRIVER
22382M:	Michael Walle <mwalle@kernel.org>
22383S:	Maintained
22384F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22385F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22386F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22387F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22388F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22389F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22390F:	drivers/gpio/gpio-sl28cpld.c
22391F:	drivers/hwmon/sl28cpld-hwmon.c
22392F:	drivers/irqchip/irq-sl28cpld.c
22393F:	drivers/pwm/pwm-sl28cpld.c
22394F:	drivers/watchdog/sl28cpld_wdt.c
22395
22396SL28 VPD NVMEM LAYOUT DRIVER
22397M:	Michael Walle <mwalle@kernel.org>
22398S:	Maintained
22399F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22400F:	drivers/nvmem/layouts/sl28vpd.c
22401
22402SLAB ALLOCATOR
22403M:	Christoph Lameter <cl@linux.com>
22404M:	David Rientjes <rientjes@google.com>
22405M:	Andrew Morton <akpm@linux-foundation.org>
22406M:	Vlastimil Babka <vbabka@suse.cz>
22407R:	Roman Gushchin <roman.gushchin@linux.dev>
22408R:	Harry Yoo <harry.yoo@oracle.com>
22409L:	linux-mm@kvack.org
22410S:	Maintained
22411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22412F:	include/linux/sl?b*.h
22413F:	mm/sl?b*
22414
22415SLCAN CAN NETWORK DRIVER
22416M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22417L:	linux-can@vger.kernel.org
22418S:	Maintained
22419F:	drivers/net/can/slcan/
22420
22421SLEEPABLE READ-COPY UPDATE (SRCU)
22422M:	Lai Jiangshan <jiangshanlai@gmail.com>
22423M:	"Paul E. McKenney" <paulmck@kernel.org>
22424M:	Josh Triplett <josh@joshtriplett.org>
22425R:	Steven Rostedt <rostedt@goodmis.org>
22426R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22427L:	rcu@vger.kernel.org
22428S:	Supported
22429W:	http://www.rdrop.com/users/paulmck/RCU/
22430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22431F:	include/linux/srcu*.h
22432F:	kernel/rcu/srcu*.c
22433
22434SMACK SECURITY MODULE
22435M:	Casey Schaufler <casey@schaufler-ca.com>
22436L:	linux-security-module@vger.kernel.org
22437S:	Maintained
22438W:	http://schaufler-ca.com
22439T:	git git://github.com/cschaufler/smack-next
22440F:	Documentation/admin-guide/LSM/Smack.rst
22441F:	security/smack/
22442
22443SMC91x ETHERNET DRIVER
22444M:	Nicolas Pitre <nico@fluxnic.net>
22445S:	Odd Fixes
22446F:	drivers/net/ethernet/smsc/smc91x.*
22447
22448SMSC EMC2103 HARDWARE MONITOR DRIVER
22449M:	Steve Glendinning <steve.glendinning@shawell.net>
22450L:	linux-hwmon@vger.kernel.org
22451S:	Maintained
22452F:	Documentation/hwmon/emc2103.rst
22453F:	drivers/hwmon/emc2103.c
22454
22455SMSC SCH5627 HARDWARE MONITOR DRIVER
22456M:	Hans de Goede <hdegoede@redhat.com>
22457L:	linux-hwmon@vger.kernel.org
22458S:	Supported
22459F:	Documentation/hwmon/sch5627.rst
22460F:	drivers/hwmon/sch5627.c
22461
22462SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22463M:	Steve Glendinning <steve.glendinning@shawell.net>
22464L:	linux-fbdev@vger.kernel.org
22465S:	Maintained
22466F:	drivers/video/fbdev/smscufx.c
22467
22468SMSC47B397 HARDWARE MONITOR DRIVER
22469M:	Jean Delvare <jdelvare@suse.com>
22470L:	linux-hwmon@vger.kernel.org
22471S:	Maintained
22472F:	Documentation/hwmon/smsc47b397.rst
22473F:	drivers/hwmon/smsc47b397.c
22474
22475SMSC911x ETHERNET DRIVER
22476M:	Steve Glendinning <steve.glendinning@shawell.net>
22477L:	netdev@vger.kernel.org
22478S:	Maintained
22479F:	drivers/net/ethernet/smsc/smsc911x.*
22480F:	include/linux/smsc911x.h
22481
22482SMSC9420 PCI ETHERNET DRIVER
22483M:	Steve Glendinning <steve.glendinning@shawell.net>
22484L:	netdev@vger.kernel.org
22485S:	Maintained
22486F:	drivers/net/ethernet/smsc/smsc9420.*
22487
22488SNET DPU VIRTIO DATA PATH ACCELERATOR
22489R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22490F:	drivers/vdpa/solidrun/
22491
22492SOCIONEXT (SNI) AVE NETWORK DRIVER
22493M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22494L:	netdev@vger.kernel.org
22495S:	Maintained
22496F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22497F:	drivers/net/ethernet/socionext/sni_ave.c
22498
22499SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22500M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22501M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22502L:	netdev@vger.kernel.org
22503S:	Maintained
22504F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22505F:	drivers/net/ethernet/socionext/netsec.c
22506
22507SOCIONEXT (SNI) Synquacer SPI DRIVER
22508M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22509M:	Jassi Brar <jaswinder.singh@linaro.org>
22510L:	linux-spi@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22513F:	drivers/spi/spi-synquacer.c
22514
22515SOCIONEXT SYNQUACER I2C DRIVER
22516M:	Ard Biesheuvel <ardb@kernel.org>
22517L:	linux-i2c@vger.kernel.org
22518S:	Maintained
22519F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22520F:	drivers/i2c/busses/i2c-synquacer.c
22521
22522SOCIONEXT UNIPHIER SOUND DRIVER
22523L:	linux-sound@vger.kernel.org
22524S:	Orphan
22525F:	sound/soc/uniphier/
22526
22527SOCKET TIMESTAMPING
22528M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22529R:	Jason Xing <kernelxing@tencent.com>
22530S:	Maintained
22531F:	Documentation/networking/timestamping.rst
22532F:	include/linux/net_tstamp.h
22533F:	include/uapi/linux/net_tstamp.h
22534F:	tools/testing/selftests/bpf/*/net_timestamping*
22535F:	tools/testing/selftests/net/*timestamp*
22536F:	tools/testing/selftests/net/so_txtime.c
22537
22538SOEKRIS NET48XX LED SUPPORT
22539M:	Chris Boot <bootc@bootc.net>
22540S:	Maintained
22541F:	drivers/leds/leds-net48xx.c
22542
22543SOFT-IWARP DRIVER (siw)
22544M:	Bernard Metzler <bmt@zurich.ibm.com>
22545L:	linux-rdma@vger.kernel.org
22546S:	Supported
22547F:	drivers/infiniband/sw/siw/
22548F:	include/uapi/rdma/siw-abi.h
22549
22550SOFT-ROCE DRIVER (rxe)
22551M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22552L:	linux-rdma@vger.kernel.org
22553S:	Supported
22554F:	drivers/infiniband/sw/rxe/
22555F:	include/uapi/rdma/rdma_user_rxe.h
22556
22557SOFTLOGIC 6x10 MPEG CODEC
22558M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22559M:	Andrey Utkin <andrey_utkin@fastmail.com>
22560M:	Ismael Luceno <ismael@iodev.co.uk>
22561L:	linux-media@vger.kernel.org
22562S:	Supported
22563F:	drivers/media/pci/solo6x10/
22564
22565SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22566M:	James Morse <james.morse@arm.com>
22567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22570F:	drivers/firmware/arm_sdei.c
22571F:	include/linux/arm_sdei.h
22572F:	include/uapi/linux/arm_sdei.h
22573
22574SOFTWARE NODES AND DEVICE PROPERTIES
22575R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22576R:	Daniel Scally <djrscally@gmail.com>
22577R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22578R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22579L:	linux-acpi@vger.kernel.org
22580S:	Maintained
22581F:	drivers/base/property.c
22582F:	drivers/base/swnode.c
22583F:	include/linux/fwnode.h
22584F:	include/linux/property.h
22585
22586SOFTWARE RAID (Multiple Disks) SUPPORT
22587M:	Song Liu <song@kernel.org>
22588M:	Yu Kuai <yukuai3@huawei.com>
22589L:	linux-raid@vger.kernel.org
22590S:	Supported
22591Q:	https://patchwork.kernel.org/project/linux-raid/list/
22592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22593F:	drivers/md/Kconfig
22594F:	drivers/md/Makefile
22595F:	drivers/md/md*
22596F:	drivers/md/raid*
22597F:	include/linux/raid/
22598F:	include/uapi/linux/raid/
22599
22600SOLIDRUN CLEARFOG SUPPORT
22601M:	Russell King <linux@armlinux.org.uk>
22602S:	Maintained
22603F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22604F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22605
22606SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22607M:	Russell King <linux@armlinux.org.uk>
22608S:	Maintained
22609F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22610F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22611F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22612
22613SONIC NETWORK DRIVER
22614M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22615L:	netdev@vger.kernel.org
22616S:	Maintained
22617F:	drivers/net/ethernet/natsemi/sonic.*
22618
22619SONICS SILICON BACKPLANE DRIVER (SSB)
22620M:	Michael Buesch <m@bues.ch>
22621L:	linux-wireless@vger.kernel.org
22622S:	Maintained
22623F:	drivers/ssb/
22624F:	include/linux/ssb/
22625
22626SONY IMX208 SENSOR DRIVER
22627M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22628L:	linux-media@vger.kernel.org
22629S:	Maintained
22630T:	git git://linuxtv.org/media.git
22631F:	drivers/media/i2c/imx208.c
22632
22633SONY IMX214 SENSOR DRIVER
22634M:	Ricardo Ribalda <ribalda@kernel.org>
22635L:	linux-media@vger.kernel.org
22636S:	Maintained
22637T:	git git://linuxtv.org/media.git
22638F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22639F:	drivers/media/i2c/imx214.c
22640
22641SONY IMX219 SENSOR DRIVER
22642M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22643L:	linux-media@vger.kernel.org
22644S:	Maintained
22645T:	git git://linuxtv.org/media.git
22646F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22647F:	drivers/media/i2c/imx219.c
22648
22649SONY IMX258 SENSOR DRIVER
22650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22651L:	linux-media@vger.kernel.org
22652S:	Maintained
22653T:	git git://linuxtv.org/media.git
22654F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22655F:	drivers/media/i2c/imx258.c
22656
22657SONY IMX274 SENSOR DRIVER
22658M:	Leon Luo <leonl@leopardimaging.com>
22659L:	linux-media@vger.kernel.org
22660S:	Maintained
22661T:	git git://linuxtv.org/media.git
22662F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22663F:	drivers/media/i2c/imx274.c
22664
22665SONY IMX283 SENSOR DRIVER
22666M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22667M:	Umang Jain <umang.jain@ideasonboard.com>
22668L:	linux-media@vger.kernel.org
22669S:	Maintained
22670T:	git git://linuxtv.org/media.git
22671F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22672F:	drivers/media/i2c/imx283.c
22673
22674SONY IMX290 SENSOR DRIVER
22675M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22676L:	linux-media@vger.kernel.org
22677S:	Maintained
22678T:	git git://linuxtv.org/media.git
22679F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22680F:	drivers/media/i2c/imx290.c
22681
22682SONY IMX296 SENSOR DRIVER
22683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22684M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22685L:	linux-media@vger.kernel.org
22686S:	Maintained
22687T:	git git://linuxtv.org/media.git
22688F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22689F:	drivers/media/i2c/imx296.c
22690
22691SONY IMX319 SENSOR DRIVER
22692M:	Bingbu Cao <bingbu.cao@intel.com>
22693L:	linux-media@vger.kernel.org
22694S:	Maintained
22695T:	git git://linuxtv.org/media.git
22696F:	drivers/media/i2c/imx319.c
22697
22698SONY IMX334 SENSOR DRIVER
22699L:	linux-media@vger.kernel.org
22700S:	Orphan
22701T:	git git://linuxtv.org/media.git
22702F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22703F:	drivers/media/i2c/imx334.c
22704
22705SONY IMX335 SENSOR DRIVER
22706L:	linux-media@vger.kernel.org
22707S:	Orphan
22708T:	git git://linuxtv.org/media.git
22709F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22710F:	drivers/media/i2c/imx335.c
22711
22712SONY IMX355 SENSOR DRIVER
22713M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22714L:	linux-media@vger.kernel.org
22715S:	Maintained
22716T:	git git://linuxtv.org/media.git
22717F:	drivers/media/i2c/imx355.c
22718
22719SONY IMX412 SENSOR DRIVER
22720L:	linux-media@vger.kernel.org
22721S:	Orphan
22722T:	git git://linuxtv.org/media.git
22723F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22724F:	drivers/media/i2c/imx412.c
22725
22726SONY IMX415 SENSOR DRIVER
22727M:	Michael Riesch <michael.riesch@wolfvision.net>
22728L:	linux-media@vger.kernel.org
22729S:	Maintained
22730T:	git git://linuxtv.org/media.git
22731F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22732F:	drivers/media/i2c/imx415.c
22733
22734SONY MEMORYSTICK SUBSYSTEM
22735M:	Maxim Levitsky <maximlevitsky@gmail.com>
22736M:	Alex Dubov <oakad@yahoo.com>
22737M:	Ulf Hansson <ulf.hansson@linaro.org>
22738L:	linux-mmc@vger.kernel.org
22739S:	Maintained
22740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22741F:	drivers/memstick/
22742F:	include/linux/memstick.h
22743
22744SONY VAIO CONTROL DEVICE DRIVER
22745M:	Mattia Dongili <malattia@linux.it>
22746L:	platform-driver-x86@vger.kernel.org
22747S:	Maintained
22748W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22749F:	Documentation/admin-guide/laptops/sony-laptop.rst
22750F:	drivers/char/sonypi.c
22751F:	drivers/platform/x86/sony-laptop.c
22752F:	include/linux/sony-laptop.h
22753
22754SOPHGO DEVICETREES and DRIVERS
22755M:	Chen Wang <unicorn_wang@outlook.com>
22756M:	Inochi Amaoto <inochiama@gmail.com>
22757L:	sophgo@lists.linux.dev
22758W:	https://github.com/sophgo/linux/wiki
22759T:	git https://github.com/sophgo/linux.git
22760S:	Maintained
22761N:	sophgo
22762K:	sophgo
22763
22764SOUND
22765M:	Jaroslav Kysela <perex@perex.cz>
22766M:	Takashi Iwai <tiwai@suse.com>
22767L:	linux-sound@vger.kernel.org
22768S:	Maintained
22769W:	http://www.alsa-project.org/
22770Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22772F:	Documentation/sound/
22773F:	include/sound/
22774F:	include/uapi/sound/
22775F:	sound/
22776F:	tools/testing/selftests/alsa
22777
22778SOUND - ALSA SELFTESTS
22779M:	Mark Brown <broonie@kernel.org>
22780L:	linux-sound@vger.kernel.org
22781L:	linux-kselftest@vger.kernel.org
22782S:	Supported
22783F:	tools/testing/selftests/alsa
22784
22785SOUND - COMPRESSED AUDIO
22786M:	Vinod Koul <vkoul@kernel.org>
22787L:	linux-sound@vger.kernel.org
22788S:	Supported
22789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22790F:	Documentation/sound/designs/compress-offload.rst
22791F:	include/sound/compress_driver.h
22792F:	include/uapi/sound/compress_*
22793F:	sound/core/compress_offload.c
22794F:	sound/soc/soc-compress.c
22795
22796SOUND - CORE KUNIT TEST
22797M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22798L:	linux-sound@vger.kernel.org
22799S:	Supported
22800F:	sound/core/sound_kunit.c
22801
22802SOUND - DMAENGINE HELPERS
22803M:	Lars-Peter Clausen <lars@metafoo.de>
22804S:	Supported
22805F:	include/sound/dmaengine_pcm.h
22806F:	sound/core/pcm_dmaengine.c
22807F:	sound/soc/soc-generic-dmaengine-pcm.c
22808
22809SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22810M:	Liam Girdwood <lgirdwood@gmail.com>
22811M:	Mark Brown <broonie@kernel.org>
22812L:	linux-sound@vger.kernel.org
22813S:	Supported
22814W:	http://alsa-project.org/main/index.php/ASoC
22815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22816F:	Documentation/devicetree/bindings/sound/
22817F:	Documentation/sound/soc/
22818F:	include/dt-bindings/sound/
22819F:	include/sound/cs-amp-lib.h
22820F:	include/sound/cs35l*
22821F:	include/sound/cs4271.h
22822F:	include/sound/cs42l*
22823F:	include/sound/madera-pdata.h
22824F:	include/sound/soc*
22825F:	include/sound/sof.h
22826F:	include/sound/sof/
22827F:	include/sound/wm*.h
22828F:	include/trace/events/sof*.h
22829F:	include/uapi/sound/asoc.h
22830F:	sound/soc/
22831
22832SOUND - SOC LAYER / dapm-graph
22833M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22834L:	linux-sound@vger.kernel.org
22835S:	Maintained
22836F:	tools/sound/dapm-graph
22837
22838SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22839M:	Liam Girdwood <lgirdwood@gmail.com>
22840M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22841M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22842M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22843M:	Daniel Baluta <daniel.baluta@nxp.com>
22844R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22845R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22846L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22847S:	Supported
22848W:	https://github.com/thesofproject/linux/
22849F:	sound/soc/sof/
22850
22851SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22852M:	Mark Brown <broonie@kernel.org>
22853M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22854S:	Supported
22855L:	linux-sound@vger.kernel.org
22856F:	sound/soc/generic/
22857F:	include/sound/simple_card*
22858F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22859F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22860
22861SOUNDWIRE SUBSYSTEM
22862M:	Vinod Koul <vkoul@kernel.org>
22863M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22864R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22865R:	Sanyog Kale <sanyog.r.kale@intel.com>
22866L:	linux-sound@vger.kernel.org
22867S:	Supported
22868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22869F:	Documentation/driver-api/soundwire/
22870F:	drivers/soundwire/
22871F:	include/linux/soundwire/
22872
22873SP2 MEDIA DRIVER
22874M:	Olli Salonen <olli.salonen@iki.fi>
22875L:	linux-media@vger.kernel.org
22876S:	Maintained
22877W:	https://linuxtv.org
22878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22879F:	drivers/media/dvb-frontends/sp2*
22880
22881SPANISH DOCUMENTATION
22882M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22883R:	Avadhut Naik <avadhut.naik@amd.com>
22884S:	Maintained
22885F:	Documentation/translations/sp_SP/
22886
22887SPARC + UltraSPARC (sparc/sparc64)
22888M:	"David S. Miller" <davem@davemloft.net>
22889M:	Andreas Larsson <andreas@gaisler.com>
22890L:	sparclinux@vger.kernel.org
22891S:	Maintained
22892Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22895F:	arch/sparc/
22896F:	drivers/sbus/
22897
22898SPARC SERIAL DRIVERS
22899M:	"David S. Miller" <davem@davemloft.net>
22900L:	sparclinux@vger.kernel.org
22901S:	Maintained
22902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22904F:	drivers/tty/serial/suncore.c
22905F:	drivers/tty/serial/sunhv.c
22906F:	drivers/tty/serial/sunsab.c
22907F:	drivers/tty/serial/sunsab.h
22908F:	drivers/tty/serial/sunsu.c
22909F:	drivers/tty/serial/sunzilog.c
22910F:	drivers/tty/serial/sunzilog.h
22911F:	drivers/tty/vcc.c
22912F:	include/linux/sunserialcore.h
22913
22914SPARSE CHECKER
22915M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22916L:	linux-sparse@vger.kernel.org
22917S:	Maintained
22918W:	https://sparse.docs.kernel.org/
22919Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22920B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22921T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22922F:	include/linux/compiler.h
22923
22924SPEAKUP CONSOLE SPEECH DRIVER
22925M:	William Hubbs <w.d.hubbs@gmail.com>
22926M:	Chris Brannon <chris@the-brannons.com>
22927M:	Kirk Reiser <kirk@reisers.ca>
22928M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22929L:	speakup@linux-speakup.org
22930S:	Odd Fixes
22931W:	http://www.linux-speakup.org/
22932W:	https://github.com/linux-speakup/speakup
22933B:	https://github.com/linux-speakup/speakup/issues
22934F:	drivers/accessibility/speakup/
22935
22936SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22937M:	Viresh Kumar <vireshk@kernel.org>
22938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22939L:	soc@lists.linux.dev
22940S:	Maintained
22941W:	http://www.st.com/spear
22942F:	arch/arm/boot/dts/st/spear*
22943F:	arch/arm/mach-spear/
22944F:	drivers/clk/spear/
22945F:	drivers/pinctrl/spear/
22946
22947SPI NOR SUBSYSTEM
22948M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22949M:	Pratyush Yadav <pratyush@kernel.org>
22950M:	Michael Walle <mwalle@kernel.org>
22951L:	linux-mtd@lists.infradead.org
22952S:	Maintained
22953W:	http://www.linux-mtd.infradead.org/
22954Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22955C:	irc://irc.oftc.net/mtd
22956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22957F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22958F:	drivers/mtd/spi-nor/
22959F:	include/linux/mtd/spi-nor.h
22960
22961SPI OFFLOAD
22962R:	David Lechner <dlechner@baylibre.com>
22963F:	drivers/spi/spi-offload-trigger-pwm.c
22964F:	drivers/spi/spi-offload.c
22965F:	include/linux/spi/offload/
22966K:	spi_offload
22967
22968SPI SUBSYSTEM
22969M:	Mark Brown <broonie@kernel.org>
22970L:	linux-spi@vger.kernel.org
22971S:	Maintained
22972Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22974F:	Documentation/devicetree/bindings/spi/
22975F:	Documentation/spi/
22976F:	drivers/spi/
22977F:	include/linux/spi/
22978F:	include/uapi/linux/spi/
22979F:	tools/spi/
22980
22981SPMI SUBSYSTEM
22982M:	Stephen Boyd <sboyd@kernel.org>
22983L:	linux-kernel@vger.kernel.org
22984S:	Maintained
22985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22986F:	Documentation/devicetree/bindings/spmi/
22987F:	drivers/spmi/
22988F:	include/dt-bindings/spmi/spmi.h
22989F:	include/linux/spmi.h
22990F:	include/trace/events/spmi.h
22991
22992SPU FILE SYSTEM
22993L:	linuxppc-dev@lists.ozlabs.org
22994S:	Orphan
22995F:	Documentation/filesystems/spufs/spufs.rst
22996F:	arch/powerpc/platforms/cell/spufs/
22997
22998SQUASHFS FILE SYSTEM
22999M:	Phillip Lougher <phillip@squashfs.org.uk>
23000L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23001S:	Maintained
23002W:	http://squashfs.org.uk
23003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23004F:	Documentation/filesystems/squashfs.rst
23005F:	fs/squashfs/
23006
23007SRM (Alpha) environment access
23008M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23009S:	Maintained
23010F:	arch/alpha/kernel/srm_env.c
23011
23012ST LSM6DSx IMU IIO DRIVER
23013M:	Lorenzo Bianconi <lorenzo@kernel.org>
23014L:	linux-iio@vger.kernel.org
23015S:	Maintained
23016W:	http://www.st.com/
23017F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23018F:	drivers/iio/imu/st_lsm6dsx/
23019
23020ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23021M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23022M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23023L:	linux-media@vger.kernel.org
23024S:	Maintained
23025T:	git git://linuxtv.org/media.git
23026F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23027F:	drivers/media/i2c/st-mipid02.c
23028
23029ST STC3117 FUEL GAUGE DRIVER
23030M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23031M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23032L:	linux-pm@vger.kernel.org
23033S:	Maintained
23034F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23035F:	drivers/power/supply/stc3117_fuel_gauge.c
23036
23037ST STM32 FIREWALL
23038M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23039S:	Maintained
23040F:	drivers/bus/stm32_etzpc.c
23041F:	drivers/bus/stm32_firewall.c
23042F:	drivers/bus/stm32_rifsc.c
23043
23044ST STM32 I2C/SMBUS DRIVER
23045M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23046M:	Alain Volmat <alain.volmat@foss.st.com>
23047L:	linux-i2c@vger.kernel.org
23048S:	Maintained
23049F:	drivers/i2c/busses/i2c-stm32*
23050
23051ST STM32 SPI DRIVER
23052M:	Alain Volmat <alain.volmat@foss.st.com>
23053L:	linux-spi@vger.kernel.org
23054S:	Maintained
23055F:	drivers/spi/spi-stm32.c
23056
23057ST STPDDC60 DRIVER
23058M:	Daniel Nilsson <daniel.nilsson@flex.com>
23059L:	linux-hwmon@vger.kernel.org
23060S:	Maintained
23061F:	Documentation/hwmon/stpddc60.rst
23062F:	drivers/hwmon/pmbus/stpddc60.c
23063
23064ST VGXY61 DRIVER
23065M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23066M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23067L:	linux-media@vger.kernel.org
23068S:	Maintained
23069T:	git git://linuxtv.org/media.git
23070F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23071F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23072F:	drivers/media/i2c/vgxy61.c
23073
23074ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23075M:	Song Qiang <songqiang1304521@gmail.com>
23076L:	linux-iio@vger.kernel.org
23077S:	Maintained
23078F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23079F:	drivers/iio/proximity/vl53l0x-i2c.c
23080
23081STABLE BRANCH
23082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23083M:	Sasha Levin <sashal@kernel.org>
23084L:	stable@vger.kernel.org
23085S:	Supported
23086F:	Documentation/process/stable-kernel-rules.rst
23087
23088STAGING - ATOMISP DRIVER
23089M:	Hans de Goede <hdegoede@redhat.com>
23090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23091R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23092L:	linux-media@vger.kernel.org
23093S:	Maintained
23094F:	drivers/staging/media/atomisp/
23095
23096STAGING - INDUSTRIAL IO
23097M:	Jonathan Cameron <jic23@kernel.org>
23098L:	linux-iio@vger.kernel.org
23099S:	Odd Fixes
23100F:	Documentation/devicetree/bindings/staging/iio/
23101F:	drivers/staging/iio/
23102
23103STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23104M:	Marc Dietrich <marvin24@gmx.de>
23105L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23106L:	linux-tegra@vger.kernel.org
23107S:	Maintained
23108F:	drivers/staging/nvec/
23109
23110STAGING - SEPS525 LCD CONTROLLER DRIVERS
23111M:	Michael Hennerich <michael.hennerich@analog.com>
23112L:	linux-fbdev@vger.kernel.org
23113S:	Supported
23114F:	drivers/staging/fbtft/fb_seps525.c
23115
23116STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23117M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23118M:	Teddy Wang <teddy.wang@siliconmotion.com>
23119M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23120L:	linux-fbdev@vger.kernel.org
23121S:	Maintained
23122F:	drivers/staging/sm750fb/
23123
23124STAGING SUBSYSTEM
23125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23126L:	linux-staging@lists.linux.dev
23127S:	Supported
23128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23129F:	drivers/staging/
23130
23131STANDALONE CACHE CONTROLLER DRIVERS
23132M:	Conor Dooley <conor@kernel.org>
23133S:	Maintained
23134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23135F:	Documentation/devicetree/bindings/cache/
23136F:	drivers/cache
23137
23138STARFIRE/DURALAN NETWORK DRIVER
23139M:	Ion Badulescu <ionut@badula.org>
23140S:	Odd Fixes
23141F:	drivers/net/ethernet/adaptec/starfire*
23142
23143STARFIVE CAMERA SUBSYSTEM DRIVER
23144M:	Jack Zhu <jack.zhu@starfivetech.com>
23145M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23146L:	linux-media@vger.kernel.org
23147S:	Maintained
23148F:	Documentation/admin-guide/media/starfive_camss.rst
23149F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23150F:	drivers/staging/media/starfive/camss
23151
23152STARFIVE CRYPTO DRIVER
23153M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23154M:	William Qiu <william.qiu@starfivetech.com>
23155S:	Supported
23156F:	Documentation/devicetree/bindings/crypto/starfive*
23157F:	drivers/crypto/starfive/
23158
23159STARFIVE DEVICETREES
23160M:	Emil Renner Berthing <kernel@esmil.dk>
23161S:	Maintained
23162F:	arch/riscv/boot/dts/starfive/
23163
23164STARFIVE DWMAC GLUE LAYER
23165M:	Emil Renner Berthing <kernel@esmil.dk>
23166M:	Minda Chen <minda.chen@starfivetech.com>
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23169F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23170
23171STARFIVE JH7110 DPHY RX DRIVER
23172M:	Jack Zhu <jack.zhu@starfivetech.com>
23173M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23174S:	Supported
23175F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23176F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23177
23178STARFIVE JH7110 DPHY TX DRIVER
23179M:	Keith Zhao <keith.zhao@starfivetech.com>
23180S:	Supported
23181F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23182F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23183
23184STARFIVE JH7110 MMC/SD/SDIO DRIVER
23185M:	William Qiu <william.qiu@starfivetech.com>
23186S:	Supported
23187F:	Documentation/devicetree/bindings/mmc/starfive*
23188F:	drivers/mmc/host/dw_mmc-starfive.c
23189
23190STARFIVE JH7110 PLL CLOCK DRIVER
23191M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23192S:	Supported
23193F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23194F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23195
23196STARFIVE JH7110 PWMDAC DRIVER
23197M:	Hal Feng <hal.feng@starfivetech.com>
23198M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23199S:	Supported
23200F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23201F:	sound/soc/starfive/jh7110_pwmdac.c
23202
23203STARFIVE JH7110 SYSCON
23204M:	William Qiu <william.qiu@starfivetech.com>
23205M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23206S:	Supported
23207F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23208
23209STARFIVE JH7110 TDM DRIVER
23210M:	Walker Chen <walker.chen@starfivetech.com>
23211S:	Maintained
23212F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23213F:	sound/soc/starfive/jh7110_tdm.c
23214
23215STARFIVE JH71X0 CLOCK DRIVERS
23216M:	Emil Renner Berthing <kernel@esmil.dk>
23217M:	Hal Feng <hal.feng@starfivetech.com>
23218S:	Maintained
23219F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23220F:	drivers/clk/starfive/clk-starfive-jh71*
23221F:	include/dt-bindings/clock/starfive?jh71*.h
23222
23223STARFIVE JH71X0 PINCTRL DRIVERS
23224M:	Emil Renner Berthing <kernel@esmil.dk>
23225M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23226M:	Hal Feng <hal.feng@starfivetech.com>
23227L:	linux-gpio@vger.kernel.org
23228S:	Maintained
23229F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23230F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23231F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23232F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23233
23234STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23235M:	Emil Renner Berthing <kernel@esmil.dk>
23236M:	Hal Feng <hal.feng@starfivetech.com>
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23239F:	drivers/reset/starfive/reset-starfive-jh71*
23240F:	include/dt-bindings/reset/starfive?jh71*.h
23241
23242STARFIVE JH71X0 USB DRIVERS
23243M:	Minda Chen <minda.chen@starfivetech.com>
23244S:	Maintained
23245F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23246F:	drivers/usb/cdns3/cdns3-starfive.c
23247
23248STARFIVE JH71XX PMU CONTROLLER DRIVER
23249M:	Walker Chen <walker.chen@starfivetech.com>
23250M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23251S:	Supported
23252F:	Documentation/devicetree/bindings/power/starfive*
23253F:	drivers/pmdomain/starfive/
23254F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23255
23256STARFIVE SOC DRIVERS
23257M:	Conor Dooley <conor@kernel.org>
23258S:	Maintained
23259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23260F:	Documentation/devicetree/bindings/soc/starfive/
23261
23262STARFIVE STARLINK PMU DRIVER
23263M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23264S:	Maintained
23265F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23266F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23267F:	drivers/perf/starfive_starlink_pmu.c
23268
23269STARFIVE TRNG DRIVER
23270M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23271S:	Supported
23272F:	Documentation/devicetree/bindings/rng/starfive*
23273F:	drivers/char/hw_random/jh7110-trng.c
23274
23275STARFIVE WATCHDOG DRIVER
23276M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23277M:	Ziv Xu <ziv.xu@starfivetech.com>
23278S:	Supported
23279F:	Documentation/devicetree/bindings/watchdog/starfive*
23280F:	drivers/watchdog/starfive-wdt.c
23281
23282STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23283M:	Minda Chen <minda.chen@starfivetech.com>
23284S:	Supported
23285F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23286F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23287F:	drivers/phy/starfive/phy-jh7110-pcie.c
23288F:	drivers/phy/starfive/phy-jh7110-usb.c
23289
23290STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23291M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23292S:	Supported
23293F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23294F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23295
23296STATIC BRANCH/CALL
23297M:	Peter Zijlstra <peterz@infradead.org>
23298M:	Josh Poimboeuf <jpoimboe@kernel.org>
23299M:	Jason Baron <jbaron@akamai.com>
23300R:	Steven Rostedt <rostedt@goodmis.org>
23301R:	Ard Biesheuvel <ardb@kernel.org>
23302S:	Supported
23303F:	arch/*/include/asm/jump_label*.h
23304F:	arch/*/include/asm/static_call*.h
23305F:	arch/*/kernel/jump_label.c
23306F:	arch/*/kernel/static_call.c
23307F:	include/linux/jump_label*.h
23308F:	include/linux/static_call*.h
23309F:	kernel/jump_label.c
23310F:	kernel/static_call*.c
23311
23312STI AUDIO (ASoC) DRIVERS
23313M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23314L:	linux-sound@vger.kernel.org
23315S:	Maintained
23316F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23317F:	sound/soc/sti/
23318
23319STI CEC DRIVER
23320M:	Alain Volmat <alain.volmat@foss.st.com>
23321S:	Maintained
23322F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23323F:	drivers/media/cec/platform/sti/
23324
23325STK1160 USB VIDEO CAPTURE DRIVER
23326M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23327L:	linux-media@vger.kernel.org
23328S:	Maintained
23329T:	git git://linuxtv.org/media.git
23330F:	drivers/media/usb/stk1160/
23331
23332STM32 AUDIO (ASoC) DRIVERS
23333M:	Olivier Moysan <olivier.moysan@foss.st.com>
23334M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23335L:	linux-sound@vger.kernel.org
23336S:	Maintained
23337F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23338F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23339F:	sound/soc/stm/
23340
23341STM32 DMA DRIVERS
23342M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23343L:	dmaengine@vger.kernel.org
23344L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23345S:	Maintained
23346F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23347F:	Documentation/devicetree/bindings/dma/stm32/
23348F:	drivers/dma/stm32/
23349
23350STM32 TIMER/LPTIMER DRIVERS
23351M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23352S:	Maintained
23353F:	Documentation/ABI/testing/*timer-stm32
23354F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23355F:	drivers/*/stm32-*timer*
23356F:	drivers/pwm/pwm-stm32*
23357F:	include/linux/*/stm32-*tim*
23358
23359STM32MP25 USB3/PCIE COMBOPHY DRIVER
23360M:	Christian Bruel <christian.bruel@foss.st.com>
23361S:	Maintained
23362F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23363F:	drivers/phy/st/phy-stm32-combophy.c
23364
23365STMMAC ETHERNET DRIVER
23366L:	netdev@vger.kernel.org
23367S:	Orphan
23368F:	Documentation/networking/device_drivers/ethernet/stmicro/
23369F:	drivers/net/ethernet/stmicro/stmmac/
23370
23371SUN HAPPY MEAL ETHERNET DRIVER
23372M:	Sean Anderson <seanga2@gmail.com>
23373S:	Maintained
23374F:	drivers/net/ethernet/sun/sunhme.*
23375
23376SUN3/3X
23377M:	Sam Creasey <sammy@sammy.net>
23378S:	Maintained
23379W:	http://sammy.net/sun3/
23380F:	arch/m68k/include/asm/sun3*
23381F:	arch/m68k/kernel/*sun3*
23382F:	arch/m68k/sun3*/
23383F:	drivers/net/ethernet/i825xx/sun3*
23384
23385SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23386M:	Hans de Goede <hdegoede@redhat.com>
23387L:	linux-input@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23390F:	drivers/input/keyboard/sun4i-lradc-keys.c
23391
23392SUNPLUS ETHERNET DRIVER
23393M:	Wells Lu <wellslutw@gmail.com>
23394L:	netdev@vger.kernel.org
23395S:	Maintained
23396W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23397F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23398F:	drivers/net/ethernet/sunplus/
23399
23400SUNPLUS MMC DRIVER
23401M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23402M:	Li-hao Kuo <lhjeff911@gmail.com>
23403S:	Maintained
23404F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23405F:	drivers/mmc/host/sunplus-mmc.c
23406
23407SUNPLUS OCOTP DRIVER
23408M:	Vincent Shih <vincent.sunplus@gmail.com>
23409S:	Maintained
23410F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23411F:	drivers/nvmem/sunplus-ocotp.c
23412
23413SUNPLUS PWM DRIVER
23414M:	Hammer Hsieh <hammerh0314@gmail.com>
23415S:	Maintained
23416F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23417F:	drivers/pwm/pwm-sunplus.c
23418
23419SUNPLUS RTC DRIVER
23420M:	Vincent Shih <vincent.sunplus@gmail.com>
23421L:	linux-rtc@vger.kernel.org
23422S:	Maintained
23423F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23424F:	drivers/rtc/rtc-sunplus.c
23425
23426SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23427M:	Li-hao Kuo <lhjeff911@gmail.com>
23428L:	linux-spi@vger.kernel.org
23429S:	Maintained
23430F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23431F:	drivers/spi/spi-sunplus-sp7021.c
23432
23433SUNPLUS UART DRIVER
23434M:	Hammer Hsieh <hammerh0314@gmail.com>
23435S:	Maintained
23436F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23437F:	drivers/tty/serial/sunplus-uart.c
23438
23439SUNPLUS USB2 PHY DRIVER
23440M:	Vincent Shih <vincent.sunplus@gmail.com>
23441L:	linux-usb@vger.kernel.org
23442S:	Maintained
23443F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23444F:	drivers/phy/sunplus/Kconfig
23445F:	drivers/phy/sunplus/Makefile
23446F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23447
23448SUNPLUS WATCHDOG DRIVER
23449M:	Xiantao Hu <xt.hu@cqplus1.com>
23450L:	linux-watchdog@vger.kernel.org
23451S:	Maintained
23452F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23453F:	drivers/watchdog/sunplus_wdt.c
23454
23455SUPERH
23456M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23457M:	Rich Felker <dalias@libc.org>
23458M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23459L:	linux-sh@vger.kernel.org
23460S:	Maintained
23461Q:	http://patchwork.kernel.org/project/linux-sh/list/
23462F:	Documentation/arch/sh/
23463F:	arch/sh/
23464F:	drivers/sh/
23465
23466SUSPEND TO RAM
23467M:	"Rafael J. Wysocki" <rafael@kernel.org>
23468M:	Len Brown <len.brown@intel.com>
23469M:	Pavel Machek <pavel@kernel.org>
23470L:	linux-pm@vger.kernel.org
23471S:	Supported
23472B:	https://bugzilla.kernel.org
23473F:	Documentation/power/
23474F:	arch/x86/kernel/acpi/sleep*
23475F:	arch/x86/kernel/acpi/wakeup*
23476F:	drivers/base/power/
23477F:	include/linux/freezer.h
23478F:	include/linux/pm.h
23479F:	include/linux/suspend.h
23480F:	kernel/power/
23481
23482SVGA HANDLING
23483M:	Martin Mares <mj@ucw.cz>
23484L:	linux-video@atrey.karlin.mff.cuni.cz
23485S:	Maintained
23486F:	Documentation/admin-guide/svga.rst
23487F:	arch/x86/boot/video*
23488
23489SWITCHDEV
23490M:	Jiri Pirko <jiri@resnulli.us>
23491M:	Ivan Vecera <ivecera@redhat.com>
23492L:	netdev@vger.kernel.org
23493S:	Supported
23494F:	include/net/switchdev.h
23495F:	net/switchdev/
23496
23497SY8106A REGULATOR DRIVER
23498M:	Icenowy Zheng <icenowy@aosc.io>
23499S:	Maintained
23500F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23501F:	drivers/regulator/sy8106a-regulator.c
23502
23503SYNC FILE FRAMEWORK
23504M:	Sumit Semwal <sumit.semwal@linaro.org>
23505R:	Gustavo Padovan <gustavo@padovan.org>
23506L:	linux-media@vger.kernel.org
23507L:	dri-devel@lists.freedesktop.org
23508S:	Maintained
23509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23510F:	Documentation/driver-api/sync_file.rst
23511F:	drivers/dma-buf/dma-fence*
23512F:	drivers/dma-buf/sw_sync.c
23513F:	drivers/dma-buf/sync_*
23514F:	include/linux/sync_file.h
23515F:	include/uapi/linux/sync_file.h
23516
23517SYNOPSYS ARC ARCHITECTURE
23518M:	Vineet Gupta <vgupta@kernel.org>
23519L:	linux-snps-arc@lists.infradead.org
23520S:	Supported
23521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23522F:	Documentation/arch/arc
23523F:	Documentation/devicetree/bindings/arc/*
23524F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23525F:	arch/arc/
23526F:	drivers/clocksource/arc_timer.c
23527F:	drivers/tty/serial/arc_uart.c
23528
23529SYNOPSYS ARC HSDK SDP pll clock driver
23530M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23531S:	Supported
23532F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23533F:	drivers/clk/clk-hsdk-pll.c
23534
23535SYNOPSYS ARC SDP clock driver
23536M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23537S:	Supported
23538F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23539F:	drivers/clk/axs10x/*
23540
23541SYNOPSYS ARC SDP platform support
23542M:	Alexey Brodkin <abrodkin@synopsys.com>
23543S:	Supported
23544F:	Documentation/devicetree/bindings/arc/axs10*
23545F:	arch/arc/boot/dts/ax*
23546F:	arch/arc/plat-axs10x
23547
23548SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23549M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23550S:	Supported
23551F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23552F:	drivers/reset/reset-axs10x.c
23553
23554SYNOPSYS CREG GPIO DRIVER
23555M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23556S:	Maintained
23557F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23558F:	drivers/gpio/gpio-creg-snps.c
23559
23560SYNOPSYS DESIGNWARE 8250 UART DRIVER
23561M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23562R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23563S:	Supported
23564F:	drivers/tty/serial/8250/8250_dw.c
23565F:	drivers/tty/serial/8250/8250_dwlib.*
23566F:	drivers/tty/serial/8250/8250_lpss.c
23567
23568SYNOPSYS DESIGNWARE APB GPIO DRIVER
23569M:	Hoan Tran <hoan@os.amperecomputing.com>
23570L:	linux-gpio@vger.kernel.org
23571S:	Maintained
23572F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23573F:	drivers/gpio/gpio-dwapb.c
23574
23575SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23576M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23577S:	Maintained
23578F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23579F:	drivers/dma/dw-axi-dmac/
23580
23581SYNOPSYS DESIGNWARE DMAC DRIVER
23582M:	Viresh Kumar <vireshk@kernel.org>
23583R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23584S:	Maintained
23585F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23586F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23587F:	drivers/dma/dw/
23588F:	include/dt-bindings/dma/dw-dmac.h
23589F:	include/linux/dma/dw.h
23590F:	include/linux/platform_data/dma-dw.h
23591
23592SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23593M:	Jose Abreu <Jose.Abreu@synopsys.com>
23594L:	netdev@vger.kernel.org
23595S:	Maintained
23596F:	drivers/net/ethernet/synopsys/
23597
23598SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23599L:	netdev@vger.kernel.org
23600S:	Orphan
23601F:	drivers/net/pcs/pcs-xpcs.c
23602F:	drivers/net/pcs/pcs-xpcs.h
23603F:	include/linux/pcs/pcs-xpcs.h
23604
23605SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23606M:	Shreeya Patel <shreeya.patel@collabora.com>
23607L:	linux-media@vger.kernel.org
23608L:	kernel@collabora.com
23609S:	Maintained
23610F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23611F:	drivers/media/platform/synopsys/hdmirx/*
23612
23613SYNOPSYS DESIGNWARE I2C DRIVER
23614M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23615R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23616R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23617R:	Jan Dabros <jsd@semihalf.com>
23618L:	linux-i2c@vger.kernel.org
23619S:	Supported
23620F:	drivers/i2c/busses/i2c-designware-*
23621
23622SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23623M:	Jaehoon Chung <jh80.chung@samsung.com>
23624L:	linux-mmc@vger.kernel.org
23625S:	Maintained
23626F:	drivers/mmc/host/dw_mmc*
23627
23628SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23629M:	Shuai Xue <xueshuai@linux.alibaba.com>
23630M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23631S:	Supported
23632F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23633F:	drivers/perf/dwc_pcie_pmu.c
23634
23635SYNOPSYS HSDK RESET CONTROLLER DRIVER
23636M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23637S:	Supported
23638F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23639F:	drivers/reset/reset-hsdk.c
23640F:	include/dt-bindings/reset/snps,hsdk-reset.h
23641
23642SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23643M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23644M:	Manjunath M B <manjumb@synopsys.com>
23645L:	linux-mmc@vger.kernel.org
23646S:	Maintained
23647F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23648
23649SYSTEM CONFIGURATION (SYSCON)
23650M:	Lee Jones <lee@kernel.org>
23651M:	Arnd Bergmann <arnd@arndb.de>
23652S:	Supported
23653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23654F:	drivers/mfd/syscon.c
23655
23656SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23657M:	Sudeep Holla <sudeep.holla@arm.com>
23658R:	Cristian Marussi <cristian.marussi@arm.com>
23659L:	arm-scmi@vger.kernel.org
23660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23661S:	Maintained
23662F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23663F:	drivers/clk/clk-sc[mp]i.c
23664F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23665F:	drivers/firmware/arm_scmi/
23666F:	drivers/firmware/arm_scpi.c
23667F:	drivers/hwmon/scmi-hwmon.c
23668F:	drivers/pinctrl/pinctrl-scmi.c
23669F:	drivers/pmdomain/arm/
23670F:	drivers/powercap/arm_scmi_powercap.c
23671F:	drivers/regulator/scmi-regulator.c
23672F:	drivers/reset/reset-scmi.c
23673F:	include/linux/sc[mp]i_protocol.h
23674F:	include/trace/events/scmi.h
23675F:	include/uapi/linux/virtio_scmi.h
23676
23677SYSTEM RESET/SHUTDOWN DRIVERS
23678M:	Sebastian Reichel <sre@kernel.org>
23679L:	linux-pm@vger.kernel.org
23680S:	Maintained
23681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23682F:	Documentation/devicetree/bindings/power/reset/
23683F:	drivers/power/reset/
23684
23685SYSTEM TRACE MODULE CLASS
23686M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23687S:	Maintained
23688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23689F:	Documentation/trace/stm.rst
23690F:	drivers/hwtracing/stm/
23691F:	include/linux/stm.h
23692F:	include/uapi/linux/stm.h
23693
23694SYSTEM76 ACPI DRIVER
23695M:	Jeremy Soller <jeremy@system76.com>
23696M:	System76 Product Development <productdev@system76.com>
23697L:	platform-driver-x86@vger.kernel.org
23698S:	Maintained
23699F:	drivers/platform/x86/system76_acpi.c
23700
23701TASKSTATS STATISTICS INTERFACE
23702M:	Balbir Singh <bsingharora@gmail.com>
23703S:	Maintained
23704F:	Documentation/accounting/taskstats*
23705F:	include/linux/taskstats*
23706F:	kernel/taskstats.c
23707
23708TC subsystem
23709M:	Jamal Hadi Salim <jhs@mojatatu.com>
23710M:	Cong Wang <xiyou.wangcong@gmail.com>
23711M:	Jiri Pirko <jiri@resnulli.us>
23712L:	netdev@vger.kernel.org
23713S:	Maintained
23714F:	include/net/pkt_cls.h
23715F:	include/net/pkt_sched.h
23716F:	include/net/tc_act/
23717F:	include/uapi/linux/pkt_cls.h
23718F:	include/uapi/linux/pkt_sched.h
23719F:	include/uapi/linux/tc_act/
23720F:	include/uapi/linux/tc_ematch/
23721F:	net/sched/
23722F:	tools/testing/selftests/tc-testing
23723
23724TC90522 MEDIA DRIVER
23725M:	Akihiro Tsukada <tskd08@gmail.com>
23726L:	linux-media@vger.kernel.org
23727S:	Odd Fixes
23728F:	drivers/media/dvb-frontends/tc90522*
23729
23730TCP LOW PRIORITY MODULE
23731M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23732M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23733S:	Maintained
23734W:	http://tcp-lp-mod.sourceforge.net/
23735F:	net/ipv4/tcp_lp.c
23736
23737TDA10071 MEDIA DRIVER
23738L:	linux-media@vger.kernel.org
23739S:	Orphan
23740W:	https://linuxtv.org
23741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23742F:	drivers/media/dvb-frontends/tda10071*
23743
23744TDA18212 MEDIA DRIVER
23745L:	linux-media@vger.kernel.org
23746S:	Orphan
23747W:	https://linuxtv.org
23748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23749F:	drivers/media/tuners/tda18212*
23750
23751TDA18218 MEDIA DRIVER
23752L:	linux-media@vger.kernel.org
23753S:	Orphan
23754W:	https://linuxtv.org
23755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23756F:	drivers/media/tuners/tda18218*
23757
23758TDA18250 MEDIA DRIVER
23759M:	Olli Salonen <olli.salonen@iki.fi>
23760L:	linux-media@vger.kernel.org
23761S:	Maintained
23762W:	https://linuxtv.org
23763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23764T:	git git://linuxtv.org/media.git
23765F:	drivers/media/tuners/tda18250*
23766
23767TDA18271 MEDIA DRIVER
23768M:	Michael Krufky <mkrufky@linuxtv.org>
23769L:	linux-media@vger.kernel.org
23770S:	Maintained
23771W:	https://linuxtv.org
23772W:	http://github.com/mkrufky
23773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23774T:	git git://linuxtv.org/mkrufky/tuners.git
23775F:	drivers/media/tuners/tda18271*
23776
23777TDA1997x MEDIA DRIVER
23778M:	Tim Harvey <tharvey@gateworks.com>
23779L:	linux-media@vger.kernel.org
23780S:	Maintained
23781W:	https://linuxtv.org
23782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23783F:	drivers/media/i2c/tda1997x.*
23784
23785TDA827x MEDIA DRIVER
23786M:	Michael Krufky <mkrufky@linuxtv.org>
23787L:	linux-media@vger.kernel.org
23788S:	Maintained
23789W:	https://linuxtv.org
23790W:	http://github.com/mkrufky
23791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23792T:	git git://linuxtv.org/mkrufky/tuners.git
23793F:	drivers/media/tuners/tda8290.*
23794
23795TDA8290 MEDIA DRIVER
23796M:	Michael Krufky <mkrufky@linuxtv.org>
23797L:	linux-media@vger.kernel.org
23798S:	Maintained
23799W:	https://linuxtv.org
23800W:	http://github.com/mkrufky
23801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23802T:	git git://linuxtv.org/mkrufky/tuners.git
23803F:	drivers/media/tuners/tda8290.*
23804
23805TDA9840 MEDIA DRIVER
23806M:	Hans Verkuil <hverkuil@xs4all.nl>
23807L:	linux-media@vger.kernel.org
23808S:	Maintained
23809W:	https://linuxtv.org
23810T:	git git://linuxtv.org/media.git
23811F:	drivers/media/i2c/tda9840*
23812
23813TEA5761 TUNER DRIVER
23814M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23815L:	linux-media@vger.kernel.org
23816S:	Odd fixes
23817W:	https://linuxtv.org
23818T:	git git://linuxtv.org/media.git
23819F:	drivers/media/tuners/tea5761.*
23820
23821TEA5767 TUNER DRIVER
23822M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23823L:	linux-media@vger.kernel.org
23824S:	Maintained
23825W:	https://linuxtv.org
23826T:	git git://linuxtv.org/media.git
23827F:	drivers/media/tuners/tea5767.*
23828
23829TEA6415C MEDIA DRIVER
23830M:	Hans Verkuil <hverkuil@xs4all.nl>
23831L:	linux-media@vger.kernel.org
23832S:	Maintained
23833W:	https://linuxtv.org
23834T:	git git://linuxtv.org/media.git
23835F:	drivers/media/i2c/tea6415c*
23836
23837TEA6420 MEDIA DRIVER
23838M:	Hans Verkuil <hverkuil@xs4all.nl>
23839L:	linux-media@vger.kernel.org
23840S:	Maintained
23841W:	https://linuxtv.org
23842T:	git git://linuxtv.org/media.git
23843F:	drivers/media/i2c/tea6420*
23844
23845TEAM DRIVER
23846M:	Jiri Pirko <jiri@resnulli.us>
23847L:	netdev@vger.kernel.org
23848S:	Supported
23849F:	Documentation/netlink/specs/team.yaml
23850F:	drivers/net/team/
23851F:	include/linux/if_team.h
23852F:	include/uapi/linux/if_team.h
23853F:	tools/testing/selftests/drivers/net/team/
23854
23855TECHNICAL ADVISORY BOARD PROCESS DOCS
23856M:	"Theodore Ts'o" <tytso@mit.edu>
23857M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23858L:	tech-board-discuss@lists.linux.dev
23859S:	Maintained
23860F:	Documentation/process/contribution-maturity-model.rst
23861F:	Documentation/process/researcher-guidelines.rst
23862
23863TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23864M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23865S:	Maintained
23866F:	arch/x86/platform/ts5500/
23867
23868TECHNOTREND USB IR RECEIVER
23869M:	Sean Young <sean@mess.org>
23870L:	linux-media@vger.kernel.org
23871S:	Maintained
23872F:	drivers/media/rc/ttusbir.c
23873
23874TECHWELL TW9900 VIDEO DECODER
23875M:	Mehdi Djait <mehdi.djait@bootlin.com>
23876L:	linux-media@vger.kernel.org
23877S:	Maintained
23878F:	drivers/media/i2c/tw9900.c
23879
23880TECHWELL TW9910 VIDEO DECODER
23881L:	linux-media@vger.kernel.org
23882S:	Orphan
23883F:	drivers/media/i2c/tw9910.c
23884F:	include/media/i2c/tw9910.h
23885
23886TEE SUBSYSTEM
23887M:	Jens Wiklander <jens.wiklander@linaro.org>
23888R:	Sumit Garg <sumit.garg@kernel.org>
23889L:	op-tee@lists.trustedfirmware.org
23890S:	Maintained
23891F:	Documentation/ABI/testing/sysfs-class-tee
23892F:	Documentation/driver-api/tee.rst
23893F:	Documentation/tee/
23894F:	Documentation/userspace-api/tee.rst
23895F:	drivers/tee/
23896F:	include/linux/tee_core.h
23897F:	include/linux/tee_drv.h
23898F:	include/uapi/linux/tee.h
23899
23900TEGRA ARCHITECTURE SUPPORT
23901M:	Thierry Reding <thierry.reding@gmail.com>
23902M:	Jonathan Hunter <jonathanh@nvidia.com>
23903L:	linux-tegra@vger.kernel.org
23904S:	Supported
23905Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23907N:	[^a-z]tegra
23908
23909TEGRA CLOCK DRIVER
23910M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23911M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23912S:	Supported
23913F:	drivers/clk/tegra/
23914
23915TEGRA CRYPTO DRIVERS
23916M:	Akhil R <akhilrajeev@nvidia.com>
23917S:	Supported
23918F:	drivers/crypto/tegra/*
23919
23920TEGRA DMA DRIVERS
23921M:	Laxman Dewangan <ldewangan@nvidia.com>
23922M:	Jon Hunter <jonathanh@nvidia.com>
23923S:	Supported
23924F:	drivers/dma/tegra*
23925
23926TEGRA I2C DRIVER
23927M:	Laxman Dewangan <ldewangan@nvidia.com>
23928R:	Dmitry Osipenko <digetx@gmail.com>
23929S:	Supported
23930F:	drivers/i2c/busses/i2c-tegra.c
23931
23932TEGRA IOMMU DRIVERS
23933M:	Thierry Reding <thierry.reding@gmail.com>
23934R:	Krishna Reddy <vdumpa@nvidia.com>
23935L:	linux-tegra@vger.kernel.org
23936S:	Supported
23937F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23938F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23939F:	drivers/iommu/tegra*
23940
23941TEGRA KBC DRIVER
23942M:	Laxman Dewangan <ldewangan@nvidia.com>
23943S:	Supported
23944F:	drivers/input/keyboard/tegra-kbc.c
23945
23946TEGRA NAND DRIVER
23947M:	Stefan Agner <stefan@agner.ch>
23948M:	Lucas Stach <dev@lynxeye.de>
23949S:	Maintained
23950F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23951F:	drivers/mtd/nand/raw/tegra_nand.c
23952
23953TEGRA PWM DRIVER
23954M:	Thierry Reding <thierry.reding@gmail.com>
23955S:	Supported
23956F:	drivers/pwm/pwm-tegra.c
23957
23958TEGRA QUAD SPI DRIVER
23959M:	Thierry Reding <thierry.reding@gmail.com>
23960M:	Jonathan Hunter <jonathanh@nvidia.com>
23961M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23962L:	linux-tegra@vger.kernel.org
23963S:	Maintained
23964F:	drivers/spi/spi-tegra210-quad.c
23965
23966TEGRA SERIAL DRIVER
23967M:	Laxman Dewangan <ldewangan@nvidia.com>
23968S:	Supported
23969F:	drivers/tty/serial/serial-tegra.c
23970
23971TEGRA SPI DRIVER
23972M:	Laxman Dewangan <ldewangan@nvidia.com>
23973S:	Supported
23974F:	drivers/spi/spi-tegra*
23975
23976TEGRA VIDEO DRIVER
23977M:	Thierry Reding <thierry.reding@gmail.com>
23978M:	Jonathan Hunter <jonathanh@nvidia.com>
23979M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23980M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23981L:	linux-media@vger.kernel.org
23982L:	linux-tegra@vger.kernel.org
23983S:	Maintained
23984F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23985F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23986F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23987F:	drivers/staging/media/tegra-video/
23988
23989TEGRA XUSB PADCTL DRIVER
23990M:	JC Kuo <jckuo@nvidia.com>
23991S:	Supported
23992F:	drivers/phy/tegra/xusb*
23993
23994TEHUTI ETHERNET DRIVER
23995M:	Andy Gospodarek <andy@greyhouse.net>
23996L:	netdev@vger.kernel.org
23997S:	Maintained
23998F:	drivers/net/ethernet/tehuti/tehuti.*
23999
24000TEHUTI TN40XX ETHERNET DRIVER
24001M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24002L:	netdev@vger.kernel.org
24003S:	Maintained
24004F:	drivers/net/ethernet/tehuti/tn40*
24005
24006TELECOM CLOCK DRIVER FOR MCPL0010
24007M:	Mark Gross <markgross@kernel.org>
24008S:	Supported
24009F:	drivers/char/tlclk.c
24010
24011TEMPO SEMICONDUCTOR DRIVERS
24012M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24013S:	Maintained
24014F:	Documentation/devicetree/bindings/sound/tscs*.txt
24015F:	sound/soc/codecs/tscs*.c
24016F:	sound/soc/codecs/tscs*.h
24017
24018TENSILICA XTENSA PORT (xtensa)
24019M:	Chris Zankel <chris@zankel.net>
24020M:	Max Filippov <jcmvbkbc@gmail.com>
24021S:	Maintained
24022T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24023F:	arch/xtensa/
24024F:	drivers/irqchip/irq-xtensa-*
24025
24026TEXAS INSTRUMENTS ASoC DRIVERS
24027M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24028L:	linux-sound@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24031F:	sound/soc/ti/
24032
24033TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24034M:	Shenghao Ding <shenghao-ding@ti.com>
24035M:	Kevin Lu <kevin-lu@ti.com>
24036M:	Baojun Xu <baojun.xu@ti.com>
24037L:	linux-sound@vger.kernel.org
24038S:	Maintained
24039F:	Documentation/devicetree/bindings/sound/tas2552.txt
24040F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24041F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24042F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24043F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24044F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24045F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24046F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24047F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24048F:	include/sound/tas2*.h
24049F:	include/sound/tlv320*.h
24050F:	include/sound/tpa6130a2-plat.h
24051F:	sound/pci/hda/tas2781_hda_i2c.c
24052F:	sound/soc/codecs/pcm1681.c
24053F:	sound/soc/codecs/pcm1789*.*
24054F:	sound/soc/codecs/pcm179x*.*
24055F:	sound/soc/codecs/pcm186x*.*
24056F:	sound/soc/codecs/pcm3008.*
24057F:	sound/soc/codecs/pcm3060*.*
24058F:	sound/soc/codecs/pcm3168a*.*
24059F:	sound/soc/codecs/pcm5102a.c
24060F:	sound/soc/codecs/pcm512x*.*
24061F:	sound/soc/codecs/tas2*.*
24062F:	sound/soc/codecs/tlv320*.*
24063F:	sound/soc/codecs/tpa6130a2.*
24064
24065TEXAS INSTRUMENTS DMA DRIVERS
24066M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24067L:	dmaengine@vger.kernel.org
24068S:	Maintained
24069F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24070F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24071F:	Documentation/devicetree/bindings/dma/ti/
24072F:	drivers/dma/ti/
24073F:	include/linux/dma/k3-psil.h
24074F:	include/linux/dma/k3-udma-glue.h
24075F:	include/linux/dma/ti-cppi5.h
24076X:	drivers/dma/ti/cppi41.c
24077
24078TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24079M:	Jerome Brunet <jbrunet@baylibre.com>
24080L:	linux-hwmon@vger.kernel.org
24081S:	Maintained
24082F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24083F:	Documentation/hwmon/tps25990.rst
24084F:	drivers/hwmon/pmbus/tps25990.c
24085
24086TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24087M:	Robert Marko <robert.marko@sartura.hr>
24088M:	Luka Perkov <luka.perkov@sartura.hr>
24089L:	linux-hwmon@vger.kernel.org
24090S:	Maintained
24091F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24092F:	Documentation/hwmon/tps23861.rst
24093F:	drivers/hwmon/tps23861.c
24094
24095TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24096M:	Ricardo Ribalda <ribalda@kernel.org>
24097L:	linux-iio@vger.kernel.org
24098S:	Supported
24099F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24100F:	drivers/iio/dac/ti-dac7612.c
24101
24102TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24103M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24104L:	linux-leds@vger.kernel.org
24105S:	Maintained
24106F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24107F:	drivers/leds/leds-lp8864.c
24108
24109TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24110M:	Nishanth Menon <nm@ti.com>
24111M:	Tero Kristo <kristo@kernel.org>
24112M:	Santosh Shilimkar <ssantosh@kernel.org>
24113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24114S:	Maintained
24115F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24116F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24117F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24118F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24119F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24120F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24121F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24122F:	drivers/clk/keystone/sci-clk.c
24123F:	drivers/firmware/ti_sci*
24124F:	drivers/irqchip/irq-ti-sci-inta.c
24125F:	drivers/irqchip/irq-ti-sci-intr.c
24126F:	drivers/reset/reset-ti-sci.c
24127F:	drivers/soc/ti/ti_sci_inta_msi.c
24128F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24129F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24130F:	include/linux/soc/ti/ti_sci_inta_msi.h
24131F:	include/linux/soc/ti/ti_sci_protocol.h
24132
24133TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24134M:	Puranjay Mohan <puranjay@kernel.org>
24135L:	linux-iio@vger.kernel.org
24136S:	Supported
24137F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24138F:	drivers/iio/temperature/tmp117.c
24139
24140THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24141M:	Hans Verkuil <hverkuil@xs4all.nl>
24142L:	linux-media@vger.kernel.org
24143S:	Maintained
24144W:	https://linuxtv.org
24145T:	git git://linuxtv.org/media.git
24146F:	drivers/media/radio/radio-raremono.c
24147
24148THERMAL
24149M:	Rafael J. Wysocki <rafael@kernel.org>
24150M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24151R:	Zhang Rui <rui.zhang@intel.com>
24152R:	Lukasz Luba <lukasz.luba@arm.com>
24153L:	linux-pm@vger.kernel.org
24154S:	Supported
24155Q:	https://patchwork.kernel.org/project/linux-pm/list/
24156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24157F:	Documentation/ABI/testing/sysfs-class-thermal
24158F:	Documentation/admin-guide/thermal/
24159F:	Documentation/devicetree/bindings/thermal/
24160F:	Documentation/driver-api/thermal/
24161F:	drivers/thermal/
24162F:	include/dt-bindings/thermal/
24163F:	include/linux/cpu_cooling.h
24164F:	include/linux/thermal.h
24165F:	include/uapi/linux/thermal.h
24166F:	tools/lib/thermal/
24167F:	tools/thermal/
24168
24169THERMAL DRIVER FOR AMLOGIC SOCS
24170M:	Guillaume La Roque <glaroque@baylibre.com>
24171L:	linux-pm@vger.kernel.org
24172L:	linux-amlogic@lists.infradead.org
24173S:	Supported
24174W:	http://linux-meson.com/
24175F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24176F:	drivers/thermal/amlogic_thermal.c
24177
24178THERMAL/CPU_COOLING
24179M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24180M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24181M:	Viresh Kumar <viresh.kumar@linaro.org>
24182R:	Lukasz Luba <lukasz.luba@arm.com>
24183L:	linux-pm@vger.kernel.org
24184S:	Supported
24185F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24186F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24187F:	drivers/thermal/cpufreq_cooling.c
24188F:	drivers/thermal/cpuidle_cooling.c
24189F:	include/linux/cpu_cooling.h
24190
24191THERMAL/POWER_ALLOCATOR
24192M:	Lukasz Luba <lukasz.luba@arm.com>
24193L:	linux-pm@vger.kernel.org
24194S:	Maintained
24195F:	Documentation/driver-api/thermal/power_allocator.rst
24196F:	drivers/thermal/gov_power_allocator.c
24197F:	drivers/thermal/thermal_trace_ipa.h
24198
24199THINKPAD ACPI EXTRAS DRIVER
24200M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24201L:	ibm-acpi-devel@lists.sourceforge.net
24202L:	platform-driver-x86@vger.kernel.org
24203S:	Maintained
24204W:	http://ibm-acpi.sourceforge.net
24205W:	http://thinkwiki.org/wiki/Ibm-acpi
24206T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24207F:	drivers/platform/x86/thinkpad_acpi.c
24208
24209THINKPAD LMI DRIVER
24210M:	Mark Pearson <markpearson@lenovo.com>
24211L:	platform-driver-x86@vger.kernel.org
24212S:	Maintained
24213F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24214F:	drivers/platform/x86/think-lmi.?
24215
24216THP7312 ISP DRIVER
24217M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24218M:	Paul Elder <paul.elder@ideasonboard.com>
24219L:	linux-media@vger.kernel.org
24220S:	Maintained
24221T:	git git://linuxtv.org/media.git
24222F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24223F:	Documentation/userspace-api/media/drivers/thp7312.rst
24224F:	drivers/media/i2c/thp7312.c
24225F:	include/uapi/linux/thp7312.h
24226
24227THUNDERBOLT DMA TRAFFIC TEST DRIVER
24228M:	Isaac Hazan <isaac.hazan@intel.com>
24229L:	linux-usb@vger.kernel.org
24230S:	Maintained
24231F:	drivers/thunderbolt/dma_test.c
24232
24233THUNDERBOLT DRIVER
24234M:	Andreas Noever <andreas.noever@gmail.com>
24235M:	Michael Jamet <michael.jamet@intel.com>
24236M:	Mika Westerberg <westeri@kernel.org>
24237M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24238L:	linux-usb@vger.kernel.org
24239S:	Maintained
24240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24241F:	Documentation/admin-guide/thunderbolt.rst
24242F:	drivers/thunderbolt/
24243F:	include/linux/thunderbolt.h
24244
24245THUNDERBOLT NETWORK DRIVER
24246M:	Michael Jamet <michael.jamet@intel.com>
24247M:	Mika Westerberg <westeri@kernel.org>
24248M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24249L:	netdev@vger.kernel.org
24250S:	Maintained
24251F:	drivers/net/thunderbolt/
24252
24253THUNDERX GPIO DRIVER
24254M:	Robert Richter <rric@kernel.org>
24255S:	Odd Fixes
24256F:	drivers/gpio/gpio-thunderx.c
24257
24258TI ADS1119 ADC DRIVER
24259M:	Francesco Dolcini <francesco@dolcini.it>
24260M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24261L:	linux-iio@vger.kernel.org
24262S:	Maintained
24263F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24264F:	drivers/iio/adc/ti-ads1119.c
24265
24266TI ADS7924 ADC DRIVER
24267M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24268L:	linux-iio@vger.kernel.org
24269S:	Supported
24270F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24271F:	drivers/iio/adc/ti-ads7924.c
24272
24273TI AM437X VPFE DRIVER
24274M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24275L:	linux-media@vger.kernel.org
24276S:	Maintained
24277W:	https://linuxtv.org
24278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24279T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24280F:	drivers/media/platform/ti/am437x/
24281
24282TI BANDGAP AND THERMAL DRIVER
24283M:	Eduardo Valentin <edubezval@gmail.com>
24284M:	Keerthy <j-keerthy@ti.com>
24285L:	linux-pm@vger.kernel.org
24286L:	linux-omap@vger.kernel.org
24287S:	Maintained
24288F:	drivers/thermal/ti-soc-thermal/
24289
24290TI BQ27XXX POWER SUPPLY DRIVER
24291F:	drivers/power/supply/bq27xxx_battery.c
24292F:	drivers/power/supply/bq27xxx_battery_i2c.c
24293F:	include/linux/power/bq27xxx_battery.h
24294
24295TI CDCE706 CLOCK DRIVER
24296M:	Max Filippov <jcmvbkbc@gmail.com>
24297S:	Maintained
24298F:	drivers/clk/clk-cdce706.c
24299
24300TI CLOCK DRIVER
24301M:	Tero Kristo <kristo@kernel.org>
24302L:	linux-omap@vger.kernel.org
24303S:	Odd Fixes
24304F:	drivers/clk/ti/
24305F:	include/linux/clk/ti.h
24306
24307TI DAVINCI MACHINE SUPPORT
24308M:	Bartosz Golaszewski <brgl@bgdev.pl>
24309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24310S:	Maintained
24311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24312F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24313F:	arch/arm/boot/dts/ti/davinci/
24314F:	arch/arm/mach-davinci/
24315F:	drivers/i2c/busses/i2c-davinci.c
24316
24317TI DAVINCI SERIES CLOCK DRIVER
24318M:	David Lechner <david@lechnology.com>
24319S:	Maintained
24320F:	Documentation/devicetree/bindings/clock/ti/davinci/
24321F:	drivers/clk/davinci/
24322F:	include/linux/clk/davinci.h
24323
24324TI DAVINCI SERIES GPIO DRIVER
24325M:	Keerthy <j-keerthy@ti.com>
24326L:	linux-gpio@vger.kernel.org
24327S:	Maintained
24328F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24329F:	drivers/gpio/gpio-davinci.c
24330
24331TI DAVINCI SERIES MEDIA 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/davinci/
24339F:	include/media/davinci/
24340
24341TI ENHANCED CAPTURE (eCAP) DRIVER
24342M:	Vignesh Raghavendra <vigneshr@ti.com>
24343R:	Julien Panis <jpanis@baylibre.com>
24344L:	linux-iio@vger.kernel.org
24345L:	linux-omap@vger.kernel.org
24346S:	Maintained
24347F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24348F:	drivers/counter/ti-ecap-capture.c
24349
24350TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24351R:	David Lechner <david@lechnology.com>
24352L:	linux-iio@vger.kernel.org
24353F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24354F:	drivers/counter/ti-eqep.c
24355
24356TI ETHERNET SWITCH DRIVER (CPSW)
24357R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24358R:	Roger Quadros <rogerq@kernel.org>
24359L:	linux-omap@vger.kernel.org
24360L:	netdev@vger.kernel.org
24361S:	Maintained
24362F:	drivers/net/ethernet/ti/cpsw*
24363F:	drivers/net/ethernet/ti/davinci*
24364
24365TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24366M:	Alex Dubov <oakad@yahoo.com>
24367S:	Maintained
24368W:	http://tifmxx.berlios.de/
24369F:	drivers/memstick/host/tifm_ms.c
24370F:	drivers/misc/tifm*
24371F:	drivers/mmc/host/tifm_sd.c
24372F:	include/linux/tifm.h
24373
24374TI FPD-LINK DRIVERS
24375M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24376L:	linux-media@vger.kernel.org
24377S:	Maintained
24378F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24379F:	drivers/media/i2c/ds90*
24380F:	include/media/i2c/ds90*
24381
24382TI HDC302X HUMIDITY DRIVER
24383M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24384M:	Li peiyu <579lpy@gmail.com>
24385L:	linux-iio@vger.kernel.org
24386S:	Maintained
24387F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24388F:	drivers/iio/humidity/hdc3020.c
24389
24390TI ICSSG ETHERNET DRIVER (ICSSG)
24391R:	MD Danish Anwar <danishanwar@ti.com>
24392R:	Roger Quadros <rogerq@kernel.org>
24393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24394L:	netdev@vger.kernel.org
24395S:	Maintained
24396F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24397F:	drivers/net/ethernet/ti/icssg/*
24398
24399TI J721E CSI2RX DRIVER
24400M:	Jai Luthra <jai.luthra@linux.dev>
24401L:	linux-media@vger.kernel.org
24402S:	Maintained
24403F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24404F:	drivers/media/platform/ti/j721e-csi2rx/
24405
24406TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24407M:	Nishanth Menon <nm@ti.com>
24408M:	Santosh Shilimkar <ssantosh@kernel.org>
24409L:	linux-kernel@vger.kernel.org
24410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24411S:	Maintained
24412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24413F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24414F:	drivers/pmdomain/ti/omap_prm.c
24415F:	drivers/soc/ti/*
24416F:	include/linux/pruss_driver.h
24417
24418TI LM49xxx FAMILY ASoC CODEC DRIVERS
24419M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24420M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24421L:	linux-sound@vger.kernel.org
24422S:	Maintained
24423F:	sound/soc/codecs/isabelle*
24424F:	sound/soc/codecs/lm49453*
24425
24426TI LMP92064 ADC DRIVER
24427M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24428R:	kernel@pengutronix.de
24429L:	linux-iio@vger.kernel.org
24430S:	Maintained
24431F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24432F:	drivers/iio/adc/ti-lmp92064.c
24433
24434TI PCM3060 ASoC CODEC DRIVER
24435M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24436L:	linux-sound@vger.kernel.org
24437S:	Maintained
24438F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24439F:	sound/soc/codecs/pcm3060*
24440
24441TI TAS571X FAMILY ASoC CODEC DRIVER
24442M:	Kevin Cernekee <cernekee@chromium.org>
24443L:	linux-sound@vger.kernel.org
24444S:	Odd Fixes
24445F:	sound/soc/codecs/tas571x*
24446
24447TI TMAG5273 MAGNETOMETER DRIVER
24448M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24449L:	linux-iio@vger.kernel.org
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24452F:	drivers/iio/magnetometer/tmag5273.c
24453
24454TI TRF7970A NFC DRIVER
24455M:	Mark Greer <mgreer@animalcreek.com>
24456L:	linux-wireless@vger.kernel.org
24457S:	Supported
24458F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24459F:	drivers/nfc/trf7970a.c
24460
24461TI TSC2046 ADC DRIVER
24462M:	Oleksij Rempel <o.rempel@pengutronix.de>
24463R:	kernel@pengutronix.de
24464L:	linux-iio@vger.kernel.org
24465S:	Maintained
24466F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24467F:	drivers/iio/adc/ti-tsc2046.c
24468
24469TI TWL4030 SERIES SOC CODEC DRIVER
24470M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24471L:	linux-sound@vger.kernel.org
24472S:	Maintained
24473F:	sound/soc/codecs/twl4030*
24474
24475TI VPE/CAL DRIVERS
24476M:	Benoit Parrot <bparrot@ti.com>
24477L:	linux-media@vger.kernel.org
24478S:	Maintained
24479W:	http://linuxtv.org/
24480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24481F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24482F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24483F:	drivers/media/platform/ti/cal/
24484F:	drivers/media/platform/ti/vpe/
24485
24486TI WILINK WIRELESS DRIVERS
24487L:	linux-wireless@vger.kernel.org
24488S:	Orphan
24489W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24490W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24491F:	drivers/net/wireless/ti/
24492
24493TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24494M:	John Stultz <jstultz@google.com>
24495M:	Thomas Gleixner <tglx@linutronix.de>
24496R:	Stephen Boyd <sboyd@kernel.org>
24497L:	linux-kernel@vger.kernel.org
24498S:	Supported
24499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24500F:	include/linux/clocksource.h
24501F:	include/linux/time.h
24502F:	include/linux/timekeeper_internal.h
24503F:	include/linux/timekeeping.h
24504F:	include/linux/timex.h
24505F:	include/uapi/linux/time.h
24506F:	include/uapi/linux/timex.h
24507F:	kernel/time/alarmtimer.c
24508F:	kernel/time/clocksource*
24509F:	kernel/time/ntp*
24510F:	kernel/time/time.c
24511F:	kernel/time/timeconst.bc
24512F:	kernel/time/timeconv.c
24513F:	kernel/time/timecounter.c
24514F:	kernel/time/timekeeping*
24515F:	kernel/time/time_test.c
24516F:	tools/testing/selftests/timers/
24517
24518TIPC NETWORK LAYER
24519M:	Jon Maloy <jmaloy@redhat.com>
24520L:	netdev@vger.kernel.org (core kernel code)
24521L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24522S:	Maintained
24523W:	http://tipc.sourceforge.net/
24524F:	include/uapi/linux/tipc*.h
24525F:	net/tipc/
24526
24527TLAN NETWORK DRIVER
24528M:	Samuel Chessman <chessman@tux.org>
24529L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24530S:	Maintained
24531W:	http://sourceforge.net/projects/tlan/
24532F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24533F:	drivers/net/ethernet/ti/tlan.*
24534
24535TMIO/SDHI MMC DRIVER
24536M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24537L:	linux-mmc@vger.kernel.org
24538L:	linux-renesas-soc@vger.kernel.org
24539S:	Supported
24540F:	drivers/mmc/host/renesas_sdhi*
24541F:	drivers/mmc/host/tmio_mmc*
24542F:	include/linux/platform_data/tmio.h
24543
24544TMP513 HARDWARE MONITOR DRIVER
24545M:	Eric Tremblay <etremblay@distech-controls.com>
24546L:	linux-hwmon@vger.kernel.org
24547S:	Maintained
24548F:	Documentation/hwmon/tmp513.rst
24549F:	drivers/hwmon/tmp513.c
24550
24551TMPFS (SHMEM FILESYSTEM)
24552M:	Hugh Dickins <hughd@google.com>
24553R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24554L:	linux-mm@kvack.org
24555S:	Maintained
24556F:	include/linux/shmem_fs.h
24557F:	mm/shmem.c
24558
24559TOMOYO SECURITY MODULE
24560M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24561M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24562L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24563L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24564L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24565L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24566S:	Maintained
24567W:	https://tomoyo.sourceforge.net/
24568F:	security/tomoyo/
24569
24570TOPSTAR LAPTOP EXTRAS DRIVER
24571M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24572L:	platform-driver-x86@vger.kernel.org
24573S:	Maintained
24574F:	drivers/platform/x86/topstar-laptop.c
24575
24576TORTURE-TEST MODULES
24577M:	Davidlohr Bueso <dave@stgolabs.net>
24578M:	"Paul E. McKenney" <paulmck@kernel.org>
24579M:	Josh Triplett <josh@joshtriplett.org>
24580L:	linux-kernel@vger.kernel.org
24581S:	Supported
24582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24583F:	Documentation/RCU/torture.rst
24584F:	kernel/locking/locktorture.c
24585F:	kernel/rcu/rcuscale.c
24586F:	kernel/rcu/rcutorture.c
24587F:	kernel/rcu/refscale.c
24588F:	kernel/torture.c
24589
24590TOSHIBA ACPI EXTRAS DRIVER
24591M:	Azael Avalos <coproscefalo@gmail.com>
24592L:	platform-driver-x86@vger.kernel.org
24593S:	Maintained
24594F:	drivers/platform/x86/toshiba_acpi.c
24595
24596TOSHIBA BLUETOOTH DRIVER
24597M:	Azael Avalos <coproscefalo@gmail.com>
24598L:	platform-driver-x86@vger.kernel.org
24599S:	Maintained
24600F:	drivers/platform/x86/toshiba_bluetooth.c
24601
24602TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24603M:	Azael Avalos <coproscefalo@gmail.com>
24604L:	platform-driver-x86@vger.kernel.org
24605S:	Maintained
24606F:	drivers/platform/x86/toshiba_haps.c
24607
24608TOSHIBA SMM DRIVER
24609M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24610S:	Maintained
24611W:	http://www.buzzard.org.uk/toshiba/
24612F:	drivers/char/toshiba.c
24613F:	include/linux/toshiba.h
24614F:	include/uapi/linux/toshiba.h
24615
24616TOSHIBA TC358743 DRIVER
24617M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24618L:	linux-media@vger.kernel.org
24619S:	Maintained
24620F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24621F:	drivers/media/i2c/tc358743*
24622F:	include/media/i2c/tc358743.h
24623
24624TOSHIBA WMI HOTKEYS DRIVER
24625M:	Azael Avalos <coproscefalo@gmail.com>
24626L:	platform-driver-x86@vger.kernel.org
24627S:	Maintained
24628F:	drivers/platform/x86/toshiba-wmi.c
24629
24630TPM DEVICE DRIVER
24631M:	Peter Huewe <peterhuewe@gmx.de>
24632M:	Jarkko Sakkinen <jarkko@kernel.org>
24633R:	Jason Gunthorpe <jgg@ziepe.ca>
24634L:	linux-integrity@vger.kernel.org
24635S:	Maintained
24636W:	https://codeberg.org/jarkko/linux-tpmdd-test
24637Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24639F:	Documentation/devicetree/bindings/tpm/
24640F:	drivers/char/tpm/
24641F:	include/linux/tpm*.h
24642F:	include/uapi/linux/vtpm_proxy.h
24643F:	tools/testing/selftests/tpm2/
24644
24645TPS546D24 DRIVER
24646M:	Duke Du <dukedu83@gmail.com>
24647L:	linux-hwmon@vger.kernel.org
24648S:	Maintained
24649F:	Documentation/hwmon/tps546d24.rst
24650F:	drivers/hwmon/pmbus/tps546d24.c
24651
24652TQ SYSTEMS BOARD & DRIVER SUPPORT
24653L:	linux@ew.tq-group.com
24654S:	Supported
24655W:	https://www.tq-group.com/en/products/tq-embedded/
24656F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24657F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24658F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24659F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24660F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24661F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24662F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24663F:	drivers/gpio/gpio-tqmx86.c
24664F:	drivers/mfd/tqmx86.c
24665F:	drivers/watchdog/tqmx86_wdt.c
24666
24667TRACING
24668M:	Steven Rostedt <rostedt@goodmis.org>
24669M:	Masami Hiramatsu <mhiramat@kernel.org>
24670R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24671L:	linux-kernel@vger.kernel.org
24672L:	linux-trace-kernel@vger.kernel.org
24673S:	Maintained
24674Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24676F:	Documentation/trace/*
24677F:	fs/tracefs/
24678F:	include/linux/trace*.h
24679F:	include/trace/
24680F:	kernel/trace/
24681F:	kernel/tracepoint.c
24682F:	scripts/tracing/
24683F:	tools/testing/selftests/ftrace/
24684
24685TRACING MMIO ACCESSES (MMIOTRACE)
24686M:	Steven Rostedt <rostedt@goodmis.org>
24687M:	Masami Hiramatsu <mhiramat@kernel.org>
24688R:	Pekka Paalanen <ppaalanen@gmail.com>
24689L:	linux-kernel@vger.kernel.org
24690L:	nouveau@lists.freedesktop.org
24691S:	Maintained
24692F:	arch/x86/mm/kmmio.c
24693F:	arch/x86/mm/mmio-mod.c
24694F:	arch/x86/mm/testmmiotrace.c
24695F:	include/linux/mmiotrace.h
24696F:	kernel/trace/trace_mmiotrace.c
24697
24698TRACING OS NOISE / LATENCY TRACERS
24699M:	Steven Rostedt <rostedt@goodmis.org>
24700S:	Maintained
24701F:	Documentation/trace/hwlat_detector.rst
24702F:	Documentation/trace/osnoise-tracer.rst
24703F:	Documentation/trace/timerlat-tracer.rst
24704F:	arch/*/kernel/trace.c
24705F:	include/trace/events/osnoise.h
24706F:	kernel/trace/trace_hwlat.c
24707F:	kernel/trace/trace_irqsoff.c
24708F:	kernel/trace/trace_osnoise.c
24709F:	kernel/trace/trace_sched_wakeup.c
24710
24711TRADITIONAL CHINESE DOCUMENTATION
24712M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24713S:	Maintained
24714W:	https://github.com/srcres258/linux-doc
24715T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24716F:	Documentation/translations/zh_TW/
24717
24718TRIGGER SOURCE - PWM
24719M:	David Lechner <dlechner@baylibre.com>
24720S:	Maintained
24721F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24722
24723TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24724M:	Dan Williams <dan.j.williams@intel.com>
24725L:	linux-coco@lists.linux.dev
24726S:	Maintained
24727F:	Documentation/ABI/testing/configfs-tsm
24728F:	drivers/virt/coco/tsm.c
24729F:	include/linux/tsm.h
24730
24731TRUSTED SERVICES TEE DRIVER
24732M:	Balint Dobszay <balint.dobszay@arm.com>
24733M:	Sudeep Holla <sudeep.holla@arm.com>
24734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24735L:	trusted-services@lists.trustedfirmware.org
24736S:	Maintained
24737F:	Documentation/tee/ts-tee.rst
24738F:	drivers/tee/tstee/
24739
24740TTY LAYER AND SERIAL DRIVERS
24741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24742M:	Jiri Slaby <jirislaby@kernel.org>
24743L:	linux-kernel@vger.kernel.org
24744L:	linux-serial@vger.kernel.org
24745S:	Supported
24746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24747F:	Documentation/devicetree/bindings/serial/
24748F:	Documentation/driver-api/serial/
24749F:	drivers/tty/
24750F:	include/linux/selection.h
24751F:	include/linux/serial.h
24752F:	include/linux/serial_core.h
24753F:	include/linux/sysrq.h
24754F:	include/linux/tty*.h
24755F:	include/linux/vt.h
24756F:	include/linux/vt_*.h
24757F:	include/uapi/linux/serial.h
24758F:	include/uapi/linux/serial_core.h
24759F:	include/uapi/linux/tty.h
24760
24761TUA9001 MEDIA DRIVER
24762L:	linux-media@vger.kernel.org
24763S:	Orphan
24764W:	https://linuxtv.org
24765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24766F:	drivers/media/tuners/tua9001*
24767
24768TULIP NETWORK DRIVERS
24769L:	netdev@vger.kernel.org
24770L:	linux-parisc@vger.kernel.org
24771S:	Orphan
24772F:	drivers/net/ethernet/dec/tulip/
24773
24774TUN/TAP driver
24775M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24776M:	Jason Wang <jasowang@redhat.com>
24777S:	Maintained
24778W:	http://vtun.sourceforge.net/tun
24779F:	Documentation/networking/tuntap.rst
24780F:	arch/um/os-Linux/drivers/
24781F:	drivers/net/tap.c
24782F:	drivers/net/tun*
24783
24784TURBOCHANNEL SUBSYSTEM
24785M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24786L:	linux-mips@vger.kernel.org
24787S:	Maintained
24788Q:	https://patchwork.kernel.org/project/linux-mips/list/
24789F:	drivers/tc/
24790F:	include/linux/tc.h
24791
24792TURBOSTAT UTILITY
24793M:	"Len Brown" <lenb@kernel.org>
24794L:	linux-pm@vger.kernel.org
24795S:	Supported
24796Q:	https://patchwork.kernel.org/project/linux-pm/list/
24797B:	https://bugzilla.kernel.org
24798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24799F:	tools/power/x86/turbostat/
24800F:	tools/testing/selftests/turbostat/
24801
24802TW5864 VIDEO4LINUX DRIVER
24803M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24804M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24805M:	Andrey Utkin <andrey_utkin@fastmail.com>
24806L:	linux-media@vger.kernel.org
24807S:	Supported
24808F:	drivers/media/pci/tw5864/
24809
24810TW68 VIDEO4LINUX DRIVER
24811M:	Hans Verkuil <hverkuil@xs4all.nl>
24812L:	linux-media@vger.kernel.org
24813S:	Odd Fixes
24814W:	https://linuxtv.org
24815T:	git git://linuxtv.org/media.git
24816F:	drivers/media/pci/tw68/
24817
24818TW686X VIDEO4LINUX DRIVER
24819M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24820L:	linux-media@vger.kernel.org
24821S:	Maintained
24822W:	http://linuxtv.org
24823T:	git git://linuxtv.org/media.git
24824F:	drivers/media/pci/tw686x/
24825
24826U-BOOT ENVIRONMENT VARIABLES
24827M:	Rafał Miłecki <rafal@milecki.pl>
24828S:	Maintained
24829F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24830F:	drivers/nvmem/layouts/u-boot-env.c
24831F:	drivers/nvmem/u-boot-env.c
24832
24833UACCE ACCELERATOR FRAMEWORK
24834M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24835M:	Zhou Wang <wangzhou1@hisilicon.com>
24836L:	linux-accelerators@lists.ozlabs.org
24837L:	linux-kernel@vger.kernel.org
24838S:	Maintained
24839F:	Documentation/ABI/testing/sysfs-driver-uacce
24840F:	Documentation/misc-devices/uacce.rst
24841F:	drivers/misc/uacce/
24842F:	include/linux/uacce.h
24843F:	include/uapi/misc/uacce/
24844
24845UBI FILE SYSTEM (UBIFS)
24846M:	Richard Weinberger <richard@nod.at>
24847R:	Zhihao Cheng <chengzhihao1@huawei.com>
24848L:	linux-mtd@lists.infradead.org
24849S:	Supported
24850W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24853F:	Documentation/ABI/testing/sysfs-fs-ubifs
24854F:	Documentation/filesystems/ubifs-authentication.rst
24855F:	Documentation/filesystems/ubifs.rst
24856F:	fs/ubifs/
24857
24858UBLK USERSPACE BLOCK DRIVER
24859M:	Ming Lei <ming.lei@redhat.com>
24860L:	linux-block@vger.kernel.org
24861S:	Maintained
24862F:	Documentation/block/ublk.rst
24863F:	drivers/block/ublk_drv.c
24864F:	include/uapi/linux/ublk_cmd.h
24865F:	tools/testing/selftests/ublk/
24866
24867UBSAN
24868M:	Kees Cook <kees@kernel.org>
24869R:	Marco Elver <elver@google.com>
24870R:	Andrey Konovalov <andreyknvl@gmail.com>
24871R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24872L:	kasan-dev@googlegroups.com
24873L:	linux-hardening@vger.kernel.org
24874S:	Supported
24875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24876F:	Documentation/dev-tools/ubsan.rst
24877F:	include/linux/ubsan.h
24878F:	lib/Kconfig.ubsan
24879F:	lib/test_ubsan.c
24880F:	lib/ubsan.c
24881F:	lib/ubsan.h
24882F:	scripts/Makefile.ubsan
24883K:	\bARCH_HAS_UBSAN\b
24884
24885UCLINUX (M68KNOMMU AND COLDFIRE)
24886M:	Greg Ungerer <gerg@linux-m68k.org>
24887L:	linux-m68k@lists.linux-m68k.org
24888S:	Maintained
24889W:	http://www.linux-m68k.org/
24890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24891F:	arch/m68k/*/*_no.*
24892F:	arch/m68k/68*/
24893F:	arch/m68k/coldfire/
24894F:	arch/m68k/include/asm/*_no.*
24895
24896UDF FILESYSTEM
24897M:	Jan Kara <jack@suse.com>
24898S:	Maintained
24899F:	Documentation/filesystems/udf.rst
24900F:	fs/udf/
24901
24902UDRAW TABLET
24903M:	Bastien Nocera <hadess@hadess.net>
24904L:	linux-input@vger.kernel.org
24905S:	Maintained
24906F:	drivers/hid/hid-udraw-ps3.c
24907
24908UHID USERSPACE HID IO DRIVER
24909M:	David Rheinsberg <david@readahead.eu>
24910L:	linux-input@vger.kernel.org
24911S:	Maintained
24912F:	drivers/hid/uhid.c
24913F:	include/uapi/linux/uhid.h
24914
24915ULPI BUS
24916M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24917L:	linux-usb@vger.kernel.org
24918S:	Maintained
24919F:	drivers/usb/common/ulpi.c
24920F:	include/linux/ulpi/
24921
24922UNICODE SUBSYSTEM
24923M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24924L:	linux-fsdevel@vger.kernel.org
24925S:	Supported
24926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24927F:	fs/unicode/
24928
24929UNIFDEF
24930M:	Tony Finch <dot@dotat.at>
24931S:	Maintained
24932W:	http://dotat.at/prog/unifdef
24933F:	scripts/unifdef.c
24934
24935UNIFORM CDROM DRIVER
24936M:	Phillip Potter <phil@philpotter.co.uk>
24937S:	Maintained
24938F:	Documentation/cdrom/
24939F:	drivers/cdrom/cdrom.c
24940F:	include/linux/cdrom.h
24941F:	include/uapi/linux/cdrom.h
24942
24943UNION-FIND
24944M:	Xavier <xavier_qy@163.com>
24945L:	linux-kernel@vger.kernel.org
24946S:	Maintained
24947F:	Documentation/core-api/union_find.rst
24948F:	Documentation/translations/zh_CN/core-api/union_find.rst
24949F:	include/linux/union_find.h
24950F:	lib/union_find.c
24951
24952UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24953R:	Alim Akhtar <alim.akhtar@samsung.com>
24954R:	Avri Altman <avri.altman@wdc.com>
24955R:	Bart Van Assche <bvanassche@acm.org>
24956L:	linux-scsi@vger.kernel.org
24957S:	Supported
24958F:	Documentation/devicetree/bindings/ufs/
24959F:	Documentation/scsi/ufs.rst
24960F:	drivers/ufs/core/
24961
24962UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24963M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24964L:	linux-scsi@vger.kernel.org
24965S:	Supported
24966F:	drivers/ufs/host/*dwc*
24967
24968UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24969M:	Alim Akhtar <alim.akhtar@samsung.com>
24970R:	Peter Griffin <peter.griffin@linaro.org>
24971L:	linux-scsi@vger.kernel.org
24972L:	linux-samsung-soc@vger.kernel.org
24973S:	Maintained
24974F:	drivers/ufs/host/ufs-exynos*
24975
24976UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24977M:	Peter Wang <peter.wang@mediatek.com>
24978R:	Stanley Jhu <chu.stanley@gmail.com>
24979L:	linux-scsi@vger.kernel.org
24980L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24981S:	Maintained
24982F:	drivers/ufs/host/ufs-mediatek*
24983
24984UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24985M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24986L:	linux-arm-msm@vger.kernel.org
24987L:	linux-scsi@vger.kernel.org
24988S:	Maintained
24989F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24990F:	drivers/ufs/host/ufs-qcom*
24991
24992UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24993M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24994L:	linux-renesas-soc@vger.kernel.org
24995L:	linux-scsi@vger.kernel.org
24996S:	Maintained
24997F:	drivers/ufs/host/ufs-renesas.c
24998
24999UNSORTED BLOCK IMAGES (UBI)
25000M:	Richard Weinberger <richard@nod.at>
25001R:	Zhihao Cheng <chengzhihao1@huawei.com>
25002L:	linux-mtd@lists.infradead.org
25003S:	Supported
25004W:	http://www.linux-mtd.infradead.org/
25005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25007F:	drivers/mtd/ubi/
25008F:	include/linux/mtd/ubi.h
25009F:	include/uapi/mtd/ubi-user.h
25010
25011UPROBES
25012M:	Masami Hiramatsu <mhiramat@kernel.org>
25013M:	Oleg Nesterov <oleg@redhat.com>
25014M:	Peter Zijlstra <peterz@infradead.org>
25015L:	linux-kernel@vger.kernel.org
25016L:	linux-trace-kernel@vger.kernel.org
25017S:	Maintained
25018F:	arch/*/include/asm/uprobes.h
25019F:	arch/*/kernel/probes/uprobes.c
25020F:	arch/*/kernel/uprobes.c
25021F:	include/linux/uprobes.h
25022F:	kernel/events/uprobes.c
25023
25024USB "USBNET" DRIVER FRAMEWORK
25025M:	Oliver Neukum <oneukum@suse.com>
25026L:	netdev@vger.kernel.org
25027S:	Maintained
25028W:	http://www.linux-usb.org/usbnet
25029F:	drivers/net/usb/usbnet.c
25030F:	include/linux/usb/usbnet.h
25031
25032USB ACM DRIVER
25033M:	Oliver Neukum <oneukum@suse.com>
25034L:	linux-usb@vger.kernel.org
25035S:	Maintained
25036F:	Documentation/usb/acm.rst
25037F:	drivers/usb/class/cdc-acm.*
25038
25039USB APPLE MFI FASTCHARGE DRIVER
25040M:	Bastien Nocera <hadess@hadess.net>
25041L:	linux-usb@vger.kernel.org
25042S:	Maintained
25043F:	drivers/usb/misc/apple-mfi-fastcharge.c
25044
25045USB AR5523 WIRELESS DRIVER
25046L:	linux-wireless@vger.kernel.org
25047S:	Orphan
25048F:	drivers/net/wireless/ath/ar5523/
25049
25050USB ATTACHED SCSI
25051M:	Oliver Neukum <oneukum@suse.com>
25052L:	linux-usb@vger.kernel.org
25053L:	linux-scsi@vger.kernel.org
25054S:	Maintained
25055F:	drivers/usb/storage/uas.c
25056
25057USB CDC ETHERNET DRIVER
25058M:	Oliver Neukum <oliver@neukum.org>
25059L:	linux-usb@vger.kernel.org
25060S:	Maintained
25061F:	drivers/net/usb/cdc_*.c
25062F:	include/uapi/linux/usb/cdc.h
25063
25064USB CHAOSKEY DRIVER
25065M:	Keith Packard <keithp@keithp.com>
25066L:	linux-usb@vger.kernel.org
25067S:	Maintained
25068F:	drivers/usb/misc/chaoskey.c
25069
25070USB CYPRESS C67X00 DRIVER
25071L:	linux-usb@vger.kernel.org
25072S:	Orphan
25073F:	drivers/usb/c67x00/
25074
25075USB DAVICOM DM9601 DRIVER
25076M:	Peter Korsgaard <peter@korsgaard.com>
25077L:	netdev@vger.kernel.org
25078S:	Maintained
25079W:	http://www.linux-usb.org/usbnet
25080F:	drivers/net/usb/dm9601.c
25081
25082USB EHCI DRIVER
25083M:	Alan Stern <stern@rowland.harvard.edu>
25084L:	linux-usb@vger.kernel.org
25085S:	Maintained
25086F:	Documentation/usb/ehci.rst
25087F:	drivers/usb/host/ehci*
25088
25089USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25090M:	Jiri Kosina <jikos@kernel.org>
25091M:	Benjamin Tissoires <bentiss@kernel.org>
25092L:	linux-usb@vger.kernel.org
25093S:	Maintained
25094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25095F:	Documentation/hid/hiddev.rst
25096F:	drivers/hid/usbhid/
25097
25098USB INTEL XHCI ROLE MUX DRIVER
25099M:	Hans de Goede <hdegoede@redhat.com>
25100L:	linux-usb@vger.kernel.org
25101S:	Maintained
25102F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25103
25104USB IP DRIVER FOR HISILICON KIRIN 960
25105M:	Yu Chen <chenyu56@huawei.com>
25106M:	Binghui Wang <wangbinghui@hisilicon.com>
25107L:	linux-usb@vger.kernel.org
25108S:	Maintained
25109F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25110F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25111
25112USB IP DRIVER FOR HISILICON KIRIN 970
25113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25114L:	linux-usb@vger.kernel.org
25115S:	Maintained
25116F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25117F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25118
25119USB ISP116X DRIVER
25120M:	Olav Kongas <ok@artecdesign.ee>
25121L:	linux-usb@vger.kernel.org
25122S:	Maintained
25123F:	drivers/usb/host/isp116x*
25124F:	include/linux/usb/isp116x.h
25125
25126USB ISP1760 DRIVER
25127M:	Rui Miguel Silva <rui.silva@linaro.org>
25128L:	linux-usb@vger.kernel.org
25129S:	Maintained
25130F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25131F:	drivers/usb/isp1760/*
25132
25133USB LAN78XX ETHERNET DRIVER
25134M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25135M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25136M:	UNGLinuxDriver@microchip.com
25137L:	netdev@vger.kernel.org
25138S:	Maintained
25139F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25140F:	drivers/net/usb/lan78xx.*
25141F:	include/dt-bindings/net/microchip-lan78xx.h
25142
25143USB MASS STORAGE DRIVER
25144M:	Alan Stern <stern@rowland.harvard.edu>
25145L:	linux-usb@vger.kernel.org
25146L:	usb-storage@lists.one-eyed-alien.net
25147S:	Maintained
25148F:	drivers/usb/storage/
25149
25150USB MIDI DRIVER
25151M:	Clemens Ladisch <clemens@ladisch.de>
25152L:	linux-sound@vger.kernel.org
25153S:	Maintained
25154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25155F:	sound/usb/midi.*
25156
25157USB NETWORKING DRIVERS
25158L:	linux-usb@vger.kernel.org
25159S:	Odd Fixes
25160F:	drivers/net/usb/
25161
25162USB OHCI DRIVER
25163M:	Alan Stern <stern@rowland.harvard.edu>
25164L:	linux-usb@vger.kernel.org
25165S:	Maintained
25166F:	Documentation/usb/ohci.rst
25167F:	drivers/usb/host/ohci*
25168
25169USB OTG FSM (Finite State Machine)
25170M:	Peter Chen <peter.chen@kernel.org>
25171L:	linux-usb@vger.kernel.org
25172S:	Maintained
25173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25174F:	drivers/usb/common/usb-otg-fsm.c
25175
25176USB OVER IP DRIVER
25177M:	Valentina Manea <valentina.manea.m@gmail.com>
25178M:	Shuah Khan <shuah@kernel.org>
25179M:	Shuah Khan <skhan@linuxfoundation.org>
25180R:	Hongren Zheng <i@zenithal.me>
25181L:	linux-usb@vger.kernel.org
25182S:	Maintained
25183F:	Documentation/usb/usbip_protocol.rst
25184F:	drivers/usb/usbip/
25185F:	tools/testing/selftests/drivers/usb/usbip/
25186F:	tools/usb/usbip/
25187
25188USB PEGASUS DRIVER
25189M:	Petko Manolov <petkan@nucleusys.com>
25190L:	linux-usb@vger.kernel.org
25191L:	netdev@vger.kernel.org
25192S:	Maintained
25193W:	https://github.com/petkan/pegasus
25194T:	git https://github.com/petkan/pegasus.git
25195F:	drivers/net/usb/pegasus.*
25196
25197USB PRINTER DRIVER (usblp)
25198M:	Pete Zaitcev <zaitcev@redhat.com>
25199L:	linux-usb@vger.kernel.org
25200S:	Supported
25201F:	drivers/usb/class/usblp.c
25202
25203USB QMI WWAN NETWORK DRIVER
25204M:	Bjørn Mork <bjorn@mork.no>
25205L:	netdev@vger.kernel.org
25206S:	Maintained
25207F:	Documentation/ABI/testing/sysfs-class-net-qmi
25208F:	drivers/net/usb/qmi_wwan.c
25209
25210USB RAW GADGET DRIVER
25211R:	Andrey Konovalov <andreyknvl@gmail.com>
25212L:	linux-usb@vger.kernel.org
25213S:	Maintained
25214B:	https://github.com/xairy/raw-gadget/issues
25215F:	Documentation/usb/raw-gadget.rst
25216F:	drivers/usb/gadget/legacy/raw_gadget.c
25217F:	include/uapi/linux/usb/raw_gadget.h
25218
25219USB RTL8150 DRIVER
25220M:	Petko Manolov <petkan@nucleusys.com>
25221L:	linux-usb@vger.kernel.org
25222L:	netdev@vger.kernel.org
25223S:	Maintained
25224W:	https://github.com/petkan/rtl8150
25225T:	git https://github.com/petkan/rtl8150.git
25226F:	drivers/net/usb/rtl8150.c
25227
25228USB SERIAL SUBSYSTEM
25229M:	Johan Hovold <johan@kernel.org>
25230L:	linux-usb@vger.kernel.org
25231S:	Maintained
25232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25233F:	Documentation/usb/usb-serial.rst
25234F:	drivers/usb/serial/
25235F:	include/linux/usb/serial.h
25236
25237USB SMSC75XX ETHERNET DRIVER
25238M:	Steve Glendinning <steve.glendinning@shawell.net>
25239L:	netdev@vger.kernel.org
25240S:	Maintained
25241F:	drivers/net/usb/smsc75xx.*
25242
25243USB SMSC95XX ETHERNET DRIVER
25244M:	Steve Glendinning <steve.glendinning@shawell.net>
25245M:	UNGLinuxDriver@microchip.com
25246L:	netdev@vger.kernel.org
25247S:	Maintained
25248F:	drivers/net/usb/smsc95xx.*
25249
25250USB SUBSYSTEM
25251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25252L:	linux-usb@vger.kernel.org
25253S:	Supported
25254W:	http://www.linux-usb.org
25255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25256F:	Documentation/devicetree/bindings/usb/
25257F:	Documentation/usb/
25258F:	drivers/usb/
25259F:	include/dt-bindings/usb/
25260F:	include/linux/usb.h
25261F:	include/linux/usb/
25262F:	include/uapi/linux/usb/
25263
25264USB TYPEC BUS FOR ALTERNATE MODES
25265M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25266L:	linux-usb@vger.kernel.org
25267S:	Maintained
25268F:	Documentation/ABI/testing/sysfs-bus-typec
25269F:	Documentation/driver-api/usb/typec_bus.rst
25270F:	drivers/usb/typec/altmodes/
25271F:	include/linux/usb/typec_altmode.h
25272
25273USB TYPEC CLASS
25274M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25275L:	linux-usb@vger.kernel.org
25276S:	Maintained
25277F:	Documentation/ABI/testing/sysfs-class-typec
25278F:	Documentation/driver-api/usb/typec.rst
25279F:	drivers/usb/typec/
25280F:	include/linux/usb/typec.h
25281
25282USB TYPEC INTEL PMC MUX DRIVER
25283M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25284L:	linux-usb@vger.kernel.org
25285S:	Maintained
25286F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25287F:	drivers/usb/typec/mux/intel_pmc_mux.c
25288
25289USB TYPEC PI3USB30532 MUX DRIVER
25290M:	Hans de Goede <hdegoede@redhat.com>
25291L:	linux-usb@vger.kernel.org
25292S:	Maintained
25293F:	drivers/usb/typec/mux/pi3usb30532.c
25294
25295USB TYPEC PORT CONTROLLER DRIVERS
25296M:	Badhri Jagan Sridharan <badhri@google.com>
25297L:	linux-usb@vger.kernel.org
25298S:	Maintained
25299F:	drivers/usb/typec/tcpm/tcpci.c
25300F:	drivers/usb/typec/tcpm/tcpm.c
25301F:	include/linux/usb/tcpci.h
25302F:	include/linux/usb/tcpm.h
25303
25304USB TYPEC TUSB1046 MUX DRIVER
25305M:	Romain Gantois <romain.gantois@bootlin.com>
25306L:	linux-usb@vger.kernel.org
25307S:	Maintained
25308F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25309F:	drivers/usb/typec/mux/tusb1046.c
25310
25311USB UHCI DRIVER
25312M:	Alan Stern <stern@rowland.harvard.edu>
25313L:	linux-usb@vger.kernel.org
25314S:	Maintained
25315F:	drivers/usb/host/uhci*
25316
25317USB VIDEO CLASS
25318M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25319M:	Hans de Goede <hdegoede@redhat.com>
25320L:	linux-media@vger.kernel.org
25321S:	Maintained
25322W:	http://www.ideasonboard.org/uvc/
25323T:	git git://linuxtv.org/media.git
25324F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25325F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25326F:	drivers/media/common/uvc.c
25327F:	drivers/media/usb/uvc/
25328F:	include/linux/usb/uvc.h
25329F:	include/uapi/linux/uvcvideo.h
25330
25331USB WEBCAM GADGET
25332L:	linux-usb@vger.kernel.org
25333S:	Orphan
25334F:	drivers/usb/gadget/function/*uvc*
25335F:	drivers/usb/gadget/legacy/webcam.c
25336F:	include/uapi/linux/usb/g_uvc.h
25337
25338USB XHCI DRIVER
25339M:	Mathias Nyman <mathias.nyman@intel.com>
25340L:	linux-usb@vger.kernel.org
25341S:	Supported
25342F:	drivers/usb/host/pci-quirks*
25343F:	drivers/usb/host/xhci*
25344
25345USER DATAGRAM PROTOCOL (UDP)
25346M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25347L:	netdev@vger.kernel.org
25348S:	Maintained
25349F:	include/linux/udp.h
25350F:	include/net/udp.h
25351F:	include/trace/events/udp.h
25352F:	include/uapi/linux/udp.h
25353F:	net/ipv4/udp.c
25354F:	net/ipv6/udp.c
25355
25356USER-MODE LINUX (UML)
25357M:	Richard Weinberger <richard@nod.at>
25358M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25359M:	Johannes Berg <johannes@sipsolutions.net>
25360L:	linux-um@lists.infradead.org
25361S:	Maintained
25362W:	http://user-mode-linux.sourceforge.net
25363Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25366F:	Documentation/virt/uml/
25367F:	arch/um/
25368F:	arch/x86/um/
25369F:	fs/hostfs/
25370
25371USERSPACE COPYIN/COPYOUT (UIOVEC)
25372M:	Alexander Viro <viro@zeniv.linux.org.uk>
25373S:	Maintained
25374F:	include/linux/uio.h
25375F:	lib/iov_iter.c
25376
25377USERSPACE DMA BUFFER DRIVER
25378M:	Gerd Hoffmann <kraxel@redhat.com>
25379M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25380L:	dri-devel@lists.freedesktop.org
25381S:	Maintained
25382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25383F:	drivers/dma-buf/udmabuf.c
25384F:	include/uapi/linux/udmabuf.h
25385
25386USERSPACE I/O (UIO)
25387M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25388S:	Maintained
25389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25390F:	Documentation/driver-api/uio-howto.rst
25391F:	drivers/uio/
25392F:	include/linux/uio_driver.h
25393
25394UTIL-LINUX PACKAGE
25395M:	Karel Zak <kzak@redhat.com>
25396L:	util-linux@vger.kernel.org
25397S:	Maintained
25398W:	http://en.wikipedia.org/wiki/Util-linux
25399T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25400
25401UUID HELPERS
25402R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25403L:	linux-kernel@vger.kernel.org
25404S:	Maintained
25405F:	include/linux/uuid.h
25406F:	lib/test_uuid.c
25407F:	lib/uuid.c
25408
25409UV SYSFS DRIVER
25410M:	Justin Ernst <justin.ernst@hpe.com>
25411L:	platform-driver-x86@vger.kernel.org
25412S:	Maintained
25413F:	drivers/platform/x86/uv_sysfs.c
25414
25415UVESAFB DRIVER
25416M:	Michal Januszewski <spock@gentoo.org>
25417L:	linux-fbdev@vger.kernel.org
25418S:	Maintained
25419W:	https://github.com/mjanusz/v86d
25420F:	Documentation/fb/uvesafb.rst
25421F:	drivers/video/fbdev/uvesafb.*
25422
25423Ux500 CLOCK DRIVERS
25424M:	Ulf Hansson <ulf.hansson@linaro.org>
25425L:	linux-clk@vger.kernel.org
25426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25427S:	Maintained
25428F:	drivers/clk/ux500/
25429
25430V4L2 ASYNC AND FWNODE FRAMEWORKS
25431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25432L:	linux-media@vger.kernel.org
25433S:	Maintained
25434T:	git git://linuxtv.org/media.git
25435F:	drivers/media/v4l2-core/v4l2-async.c
25436F:	drivers/media/v4l2-core/v4l2-fwnode.c
25437F:	include/media/v4l2-async.h
25438F:	include/media/v4l2-fwnode.h
25439
25440V4L2 LENS DRIVERS
25441M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25442L:	linux-media@vger.kernel.org
25443S:	Maintained
25444F:	drivers/media/i2c/ak*
25445F:	drivers/media/i2c/dw*
25446F:	drivers/media/i2c/lm*
25447
25448V4L2 CAMERA SENSOR DRIVERS
25449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25450L:	linux-media@vger.kernel.org
25451S:	Maintained
25452F:	Documentation/driver-api/media/camera-sensor.rst
25453F:	Documentation/driver-api/media/tx-rx.rst
25454F:	drivers/media/i2c/ar*
25455F:	drivers/media/i2c/gc*
25456F:	drivers/media/i2c/hi*
25457F:	drivers/media/i2c/imx*
25458F:	drivers/media/i2c/mt*
25459F:	drivers/media/i2c/og*
25460F:	drivers/media/i2c/ov*
25461F:	drivers/media/i2c/s5*
25462F:	drivers/media/i2c/vgxy61.c
25463
25464VF610 NAND DRIVER
25465M:	Stefan Agner <stefan@agner.ch>
25466L:	linux-mtd@lists.infradead.org
25467S:	Supported
25468F:	drivers/mtd/nand/raw/vf610_nfc.c
25469
25470VFAT/FAT/MSDOS FILESYSTEM
25471M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25472S:	Maintained
25473F:	Documentation/filesystems/vfat.rst
25474F:	fs/fat/
25475F:	tools/testing/selftests/filesystems/fat/
25476
25477VFIO CDX DRIVER
25478M:	Nipun Gupta <nipun.gupta@amd.com>
25479M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25480L:	kvm@vger.kernel.org
25481S:	Maintained
25482F:	drivers/vfio/cdx/*
25483
25484VFIO DRIVER
25485M:	Alex Williamson <alex.williamson@redhat.com>
25486L:	kvm@vger.kernel.org
25487S:	Maintained
25488T:	git https://github.com/awilliam/linux-vfio.git
25489F:	Documentation/ABI/testing/debugfs-vfio
25490F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25491F:	Documentation/driver-api/vfio.rst
25492F:	drivers/vfio/
25493F:	include/linux/vfio.h
25494F:	include/linux/vfio_pci_core.h
25495F:	include/uapi/linux/vfio.h
25496
25497VFIO FSL-MC DRIVER
25498L:	kvm@vger.kernel.org
25499S:	Orphan
25500F:	drivers/vfio/fsl-mc/
25501
25502VFIO HISILICON PCI DRIVER
25503M:	Longfang Liu <liulongfang@huawei.com>
25504M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25505L:	kvm@vger.kernel.org
25506S:	Maintained
25507F:	drivers/vfio/pci/hisilicon/
25508
25509VFIO MEDIATED DEVICE DRIVERS
25510M:	Kirti Wankhede <kwankhede@nvidia.com>
25511L:	kvm@vger.kernel.org
25512S:	Maintained
25513F:	Documentation/driver-api/vfio-mediated-device.rst
25514F:	drivers/vfio/mdev/
25515F:	include/linux/mdev.h
25516F:	samples/vfio-mdev/
25517
25518VFIO MLX5 PCI DRIVER
25519M:	Yishai Hadas <yishaih@nvidia.com>
25520L:	kvm@vger.kernel.org
25521S:	Maintained
25522F:	drivers/vfio/pci/mlx5/
25523
25524VFIO NVIDIA GRACE GPU DRIVER
25525M:	Ankit Agrawal <ankita@nvidia.com>
25526L:	kvm@vger.kernel.org
25527S:	Supported
25528F:	drivers/vfio/pci/nvgrace-gpu/
25529
25530VFIO PCI DEVICE SPECIFIC DRIVERS
25531R:	Jason Gunthorpe <jgg@nvidia.com>
25532R:	Yishai Hadas <yishaih@nvidia.com>
25533R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25534R:	Kevin Tian <kevin.tian@intel.com>
25535L:	kvm@vger.kernel.org
25536S:	Maintained
25537P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25538F:	drivers/vfio/pci/*/
25539
25540VFIO PDS PCI DRIVER
25541M:	Brett Creeley <brett.creeley@amd.com>
25542L:	kvm@vger.kernel.org
25543S:	Maintained
25544F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25545F:	drivers/vfio/pci/pds/
25546
25547VFIO PLATFORM DRIVER
25548M:	Eric Auger <eric.auger@redhat.com>
25549L:	kvm@vger.kernel.org
25550S:	Maintained
25551F:	drivers/vfio/platform/
25552
25553VFIO QAT PCI DRIVER
25554M:	Xin Zeng <xin.zeng@intel.com>
25555M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25556L:	kvm@vger.kernel.org
25557L:	qat-linux@intel.com
25558S:	Supported
25559F:	drivers/vfio/pci/qat/
25560
25561VFIO VIRTIO PCI DRIVER
25562M:	Yishai Hadas <yishaih@nvidia.com>
25563L:	kvm@vger.kernel.org
25564L:	virtualization@lists.linux.dev
25565S:	Maintained
25566F:	drivers/vfio/pci/virtio
25567
25568VGA_SWITCHEROO
25569R:	Lukas Wunner <lukas@wunner.de>
25570S:	Maintained
25571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25572F:	Documentation/gpu/vga-switcheroo.rst
25573F:	drivers/gpu/vga/vga_switcheroo.c
25574F:	include/linux/vga_switcheroo.h
25575
25576VIA RHINE NETWORK DRIVER
25577M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25578S:	Maintained
25579F:	drivers/net/ethernet/via/via-rhine.c
25580
25581VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25582M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25583L:	linux-fbdev@vger.kernel.org
25584S:	Maintained
25585F:	drivers/video/fbdev/via/
25586F:	include/linux/via-core.h
25587F:	include/linux/via_i2c.h
25588
25589VIA VELOCITY NETWORK DRIVER
25590M:	Francois Romieu <romieu@fr.zoreil.com>
25591L:	netdev@vger.kernel.org
25592S:	Maintained
25593F:	drivers/net/ethernet/via/via-velocity.*
25594
25595VICODEC VIRTUAL CODEC DRIVER
25596M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25597L:	linux-media@vger.kernel.org
25598S:	Maintained
25599W:	https://linuxtv.org
25600T:	git git://linuxtv.org/media.git
25601F:	drivers/media/test-drivers/vicodec/*
25602
25603VIDEO I2C POLLING DRIVER
25604M:	Matt Ranostay <matt.ranostay@konsulko.com>
25605L:	linux-media@vger.kernel.org
25606S:	Maintained
25607F:	drivers/media/i2c/video-i2c.c
25608
25609VIDEO MULTIPLEXER DRIVER
25610M:	Philipp Zabel <p.zabel@pengutronix.de>
25611L:	linux-media@vger.kernel.org
25612S:	Maintained
25613F:	drivers/media/platform/video-mux.c
25614
25615VIDEOBUF2 FRAMEWORK
25616M:	Tomasz Figa <tfiga@chromium.org>
25617M:	Marek Szyprowski <m.szyprowski@samsung.com>
25618L:	linux-media@vger.kernel.org
25619S:	Maintained
25620F:	drivers/media/common/videobuf2/*
25621F:	include/media/videobuf2-*
25622
25623VIDTV VIRTUAL DIGITAL TV DRIVER
25624M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25625L:	linux-media@vger.kernel.org
25626S:	Maintained
25627W:	https://linuxtv.org
25628T:	git git://linuxtv.org/media.git
25629F:	drivers/media/test-drivers/vidtv/*
25630
25631VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25632M:	Shuah Khan <skhan@linuxfoundation.org>
25633R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25634L:	linux-media@vger.kernel.org
25635S:	Maintained
25636W:	https://linuxtv.org
25637T:	git git://linuxtv.org/media.git
25638F:	drivers/media/test-drivers/vimc/*
25639
25640VIRT LIB
25641M:	Alex Williamson <alex.williamson@redhat.com>
25642M:	Paolo Bonzini <pbonzini@redhat.com>
25643L:	kvm@vger.kernel.org
25644S:	Supported
25645F:	virt/lib/
25646
25647VIRTIO AND VHOST VSOCK DRIVER
25648M:	Stefan Hajnoczi <stefanha@redhat.com>
25649M:	Stefano Garzarella <sgarzare@redhat.com>
25650L:	kvm@vger.kernel.org
25651L:	virtualization@lists.linux.dev
25652L:	netdev@vger.kernel.org
25653S:	Maintained
25654F:	drivers/vhost/vsock.c
25655F:	include/linux/virtio_vsock.h
25656F:	include/uapi/linux/virtio_vsock.h
25657F:	net/vmw_vsock/virtio_transport.c
25658F:	net/vmw_vsock/virtio_transport_common.c
25659
25660VIRTIO BALLOON
25661M:	"Michael S. Tsirkin" <mst@redhat.com>
25662M:	David Hildenbrand <david@redhat.com>
25663L:	virtualization@lists.linux.dev
25664S:	Maintained
25665F:	drivers/virtio/virtio_balloon.c
25666F:	include/linux/balloon_compaction.h
25667F:	include/uapi/linux/virtio_balloon.h
25668F:	mm/balloon_compaction.c
25669
25670VIRTIO BLOCK AND SCSI DRIVERS
25671M:	"Michael S. Tsirkin" <mst@redhat.com>
25672M:	Jason Wang <jasowang@redhat.com>
25673R:	Paolo Bonzini <pbonzini@redhat.com>
25674R:	Stefan Hajnoczi <stefanha@redhat.com>
25675R:	Eugenio Pérez <eperezma@redhat.com>
25676L:	virtualization@lists.linux.dev
25677S:	Maintained
25678F:	drivers/block/virtio_blk.c
25679F:	drivers/scsi/virtio_scsi.c
25680F:	include/uapi/linux/virtio_blk.h
25681F:	include/uapi/linux/virtio_scsi.h
25682
25683VIRTIO CONSOLE DRIVER
25684M:	Amit Shah <amit@kernel.org>
25685L:	virtualization@lists.linux.dev
25686S:	Maintained
25687F:	drivers/char/virtio_console.c
25688F:	include/uapi/linux/virtio_console.h
25689
25690VIRTIO CORE AND NET DRIVERS
25691M:	"Michael S. Tsirkin" <mst@redhat.com>
25692M:	Jason Wang <jasowang@redhat.com>
25693R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25694R:	Eugenio Pérez <eperezma@redhat.com>
25695L:	virtualization@lists.linux.dev
25696S:	Maintained
25697F:	Documentation/ABI/testing/sysfs-bus-vdpa
25698F:	Documentation/ABI/testing/sysfs-class-vduse
25699F:	Documentation/devicetree/bindings/virtio/
25700F:	Documentation/driver-api/virtio/
25701F:	drivers/block/virtio_blk.c
25702F:	drivers/crypto/virtio/
25703F:	drivers/net/virtio_net.c
25704F:	drivers/vdpa/
25705F:	drivers/virtio/
25706F:	include/linux/vdpa.h
25707F:	include/linux/virtio*.h
25708F:	include/linux/vringh.h
25709F:	include/uapi/linux/virtio_*.h
25710F:	net/vmw_vsock/virtio*
25711F:	tools/virtio/
25712F:	tools/testing/selftests/drivers/net/virtio_net/
25713
25714VIRTIO CRYPTO DRIVER
25715M:	Gonglei <arei.gonglei@huawei.com>
25716L:	virtualization@lists.linux.dev
25717L:	linux-crypto@vger.kernel.org
25718S:	Maintained
25719F:	drivers/crypto/virtio/
25720F:	include/uapi/linux/virtio_crypto.h
25721
25722VIRTIO DRIVERS FOR S390
25723M:	Cornelia Huck <cohuck@redhat.com>
25724M:	Halil Pasic <pasic@linux.ibm.com>
25725M:	Eric Farman <farman@linux.ibm.com>
25726L:	linux-s390@vger.kernel.org
25727L:	virtualization@lists.linux.dev
25728L:	kvm@vger.kernel.org
25729S:	Supported
25730F:	arch/s390/include/uapi/asm/virtio-ccw.h
25731F:	drivers/s390/virtio/
25732
25733VIRTIO FILE SYSTEM
25734M:	Vivek Goyal <vgoyal@redhat.com>
25735M:	Stefan Hajnoczi <stefanha@redhat.com>
25736M:	Miklos Szeredi <miklos@szeredi.hu>
25737R:	Eugenio Pérez <eperezma@redhat.com>
25738L:	virtualization@lists.linux.dev
25739L:	linux-fsdevel@vger.kernel.org
25740S:	Supported
25741W:	https://virtio-fs.gitlab.io/
25742F:	Documentation/filesystems/virtiofs.rst
25743F:	fs/fuse/virtio_fs.c
25744F:	include/uapi/linux/virtio_fs.h
25745
25746VIRTIO GPIO DRIVER
25747M:	Enrico Weigelt, metux IT consult <info@metux.net>
25748M:	Viresh Kumar <vireshk@kernel.org>
25749L:	linux-gpio@vger.kernel.org
25750L:	virtualization@lists.linux.dev
25751S:	Maintained
25752F:	drivers/gpio/gpio-virtio.c
25753F:	include/uapi/linux/virtio_gpio.h
25754
25755VIRTIO GPU DRIVER
25756M:	David Airlie <airlied@redhat.com>
25757M:	Gerd Hoffmann <kraxel@redhat.com>
25758R:	Gurchetan Singh <gurchetansingh@chromium.org>
25759R:	Chia-I Wu <olvaffe@gmail.com>
25760L:	dri-devel@lists.freedesktop.org
25761L:	virtualization@lists.linux.dev
25762S:	Maintained
25763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25764F:	drivers/gpu/drm/ci/xfails/virtio*
25765F:	drivers/gpu/drm/virtio/
25766F:	include/uapi/linux/virtio_gpu.h
25767
25768VIRTIO HOST (VHOST)
25769M:	"Michael S. Tsirkin" <mst@redhat.com>
25770M:	Jason Wang <jasowang@redhat.com>
25771R:	Eugenio Pérez <eperezma@redhat.com>
25772L:	kvm@vger.kernel.org
25773L:	virtualization@lists.linux.dev
25774L:	netdev@vger.kernel.org
25775S:	Maintained
25776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25777F:	drivers/vhost/
25778F:	include/linux/sched/vhost_task.h
25779F:	include/linux/vhost_iotlb.h
25780F:	include/uapi/linux/vhost.h
25781F:	kernel/vhost_task.c
25782
25783VIRTIO HOST (VHOST-SCSI)
25784M:	"Michael S. Tsirkin" <mst@redhat.com>
25785M:	Jason Wang <jasowang@redhat.com>
25786M:	Mike Christie <michael.christie@oracle.com>
25787R:	Paolo Bonzini <pbonzini@redhat.com>
25788R:	Stefan Hajnoczi <stefanha@redhat.com>
25789L:	virtualization@lists.linux.dev
25790S:	Maintained
25791F:	drivers/vhost/scsi.c
25792
25793VIRTIO I2C DRIVER
25794M:	Viresh Kumar <viresh.kumar@linaro.org>
25795R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25796L:	linux-i2c@vger.kernel.org
25797L:	virtualization@lists.linux.dev
25798S:	Maintained
25799F:	drivers/i2c/busses/i2c-virtio.c
25800F:	include/uapi/linux/virtio_i2c.h
25801
25802VIRTIO INPUT DRIVER
25803M:	Gerd Hoffmann <kraxel@redhat.com>
25804S:	Maintained
25805F:	drivers/virtio/virtio_input.c
25806F:	include/uapi/linux/virtio_input.h
25807
25808VIRTIO IOMMU DRIVER
25809M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25810L:	virtualization@lists.linux.dev
25811S:	Maintained
25812F:	drivers/iommu/virtio-iommu.c
25813F:	include/uapi/linux/virtio_iommu.h
25814
25815VIRTIO MEM DRIVER
25816M:	David Hildenbrand <david@redhat.com>
25817L:	virtualization@lists.linux.dev
25818S:	Maintained
25819W:	https://virtio-mem.gitlab.io/
25820F:	drivers/virtio/virtio_mem.c
25821F:	include/uapi/linux/virtio_mem.h
25822
25823VIRTIO PMEM DRIVER
25824M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25825L:	virtualization@lists.linux.dev
25826S:	Maintained
25827F:	drivers/nvdimm/nd_virtio.c
25828F:	drivers/nvdimm/virtio_pmem.c
25829
25830VIRTIO SOUND DRIVER
25831M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25832M:	"Michael S. Tsirkin" <mst@redhat.com>
25833L:	virtualization@lists.linux.dev
25834L:	linux-sound@vger.kernel.org
25835S:	Maintained
25836F:	include/uapi/linux/virtio_snd.h
25837F:	sound/virtio/*
25838
25839VIRTUAL BOX GUEST DEVICE DRIVER
25840M:	Hans de Goede <hdegoede@redhat.com>
25841M:	Arnd Bergmann <arnd@arndb.de>
25842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25843S:	Maintained
25844F:	drivers/virt/vboxguest/
25845F:	include/linux/vbox_utils.h
25846F:	include/uapi/linux/vbox*.h
25847
25848VIRTUAL BOX SHARED FOLDER VFS DRIVER
25849M:	Hans de Goede <hdegoede@redhat.com>
25850L:	linux-fsdevel@vger.kernel.org
25851S:	Maintained
25852F:	fs/vboxsf/*
25853
25854VIRTUAL PCM TEST DRIVER
25855M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25856L:	linux-sound@vger.kernel.org
25857S:	Maintained
25858F:	Documentation/sound/cards/pcmtest.rst
25859F:	sound/drivers/pcmtest.c
25860F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25861
25862VIRTUAL SERIO DEVICE DRIVER
25863M:	Stephen Chandler Paul <thatslyude@gmail.com>
25864S:	Maintained
25865F:	drivers/input/serio/userio.c
25866F:	include/uapi/linux/userio.h
25867
25868VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25869M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25870S:	Maintained
25871F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25872F:	drivers/iio/light/veml3235.c
25873
25874VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25875M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25876S:	Maintained
25877F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25878F:	drivers/iio/light/veml6030.c
25879
25880VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25881M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25882S:	Maintained
25883F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25884F:	drivers/iio/light/veml6075.c
25885
25886VISL VIRTUAL STATELESS DECODER DRIVER
25887M:	Daniel Almeida <daniel.almeida@collabora.com>
25888L:	linux-media@vger.kernel.org
25889S:	Supported
25890F:	drivers/media/test-drivers/visl
25891
25892VIVID VIRTUAL VIDEO DRIVER
25893M:	Hans Verkuil <hverkuil@xs4all.nl>
25894L:	linux-media@vger.kernel.org
25895S:	Maintained
25896W:	https://linuxtv.org
25897T:	git git://linuxtv.org/media.git
25898F:	drivers/media/test-drivers/vivid/*
25899
25900VM SOCKETS (AF_VSOCK)
25901M:	Stefano Garzarella <sgarzare@redhat.com>
25902L:	virtualization@lists.linux.dev
25903L:	netdev@vger.kernel.org
25904S:	Maintained
25905F:	drivers/net/vsockmon.c
25906F:	include/net/af_vsock.h
25907F:	include/uapi/linux/vm_sockets.h
25908F:	include/uapi/linux/vm_sockets_diag.h
25909F:	include/uapi/linux/vsockmon.h
25910F:	net/vmw_vsock/
25911F:	tools/testing/vsock/
25912
25913VMALLOC
25914M:	Andrew Morton <akpm@linux-foundation.org>
25915R:	Uladzislau Rezki <urezki@gmail.com>
25916L:	linux-mm@kvack.org
25917S:	Maintained
25918W:	http://www.linux-mm.org
25919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25920F:	include/linux/vmalloc.h
25921F:	mm/vmalloc.c
25922
25923VME SUBSYSTEM
25924L:	linux-kernel@vger.kernel.org
25925S:	Orphan
25926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25927F:	Documentation/driver-api/vme.rst
25928F:	drivers/staging/vme_user/
25929
25930VMWARE BALLOON DRIVER
25931M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25933L:	linux-kernel@vger.kernel.org
25934S:	Supported
25935F:	drivers/misc/vmw_balloon.c
25936
25937VMWARE HYPERVISOR INTERFACE
25938M:	Ajay Kaher <ajay.kaher@broadcom.com>
25939M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
25940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25941L:	virtualization@lists.linux.dev
25942L:	x86@kernel.org
25943S:	Supported
25944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25945F:	arch/x86/include/asm/vmware.h
25946F:	arch/x86/kernel/cpu/vmware.c
25947
25948VMWARE PVRDMA DRIVER
25949M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25950M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25952L:	linux-rdma@vger.kernel.org
25953S:	Supported
25954F:	drivers/infiniband/hw/vmw_pvrdma/
25955
25956VMWARE PVSCSI DRIVER
25957M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25959L:	linux-scsi@vger.kernel.org
25960S:	Supported
25961F:	drivers/scsi/vmw_pvscsi.c
25962F:	drivers/scsi/vmw_pvscsi.h
25963
25964VMWARE VIRTUAL PTP CLOCK DRIVER
25965M:	Nick Shi <nick.shi@broadcom.com>
25966R:	Ajay Kaher <ajay.kaher@broadcom.com>
25967R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
25968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25969L:	netdev@vger.kernel.org
25970S:	Supported
25971F:	drivers/ptp/ptp_vmw.c
25972
25973VMWARE VMCI DRIVER
25974M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25975M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25977L:	linux-kernel@vger.kernel.org
25978S:	Supported
25979F:	drivers/misc/vmw_vmci/
25980F:	include/linux/vmw_vmci*
25981
25982VMWARE VMMOUSE SUBDRIVER
25983M:	Zack Rusin <zack.rusin@broadcom.com>
25984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25985L:	linux-input@vger.kernel.org
25986S:	Supported
25987F:	drivers/input/mouse/vmmouse.c
25988F:	drivers/input/mouse/vmmouse.h
25989
25990VMWARE VMXNET3 ETHERNET DRIVER
25991M:	Ronak Doshi <ronak.doshi@broadcom.com>
25992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25993L:	netdev@vger.kernel.org
25994S:	Supported
25995F:	drivers/net/vmxnet3/
25996
25997VMWARE VSOCK VMCI TRANSPORT DRIVER
25998M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25999M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26001L:	linux-kernel@vger.kernel.org
26002S:	Supported
26003F:	net/vmw_vsock/vmci_transport*
26004
26005VOCORE VOCORE2 BOARD
26006M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26007L:	linux-mips@vger.kernel.org
26008S:	Maintained
26009F:	arch/mips/boot/dts/ralink/vocore2.dts
26010
26011VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26012M:	Liam Girdwood <lgirdwood@gmail.com>
26013M:	Mark Brown <broonie@kernel.org>
26014L:	linux-kernel@vger.kernel.org
26015S:	Supported
26016W:	http://www.slimlogic.co.uk/?p=48
26017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26018F:	Documentation/devicetree/bindings/regulator/
26019F:	Documentation/power/regulator/
26020F:	drivers/regulator/
26021F:	include/dt-bindings/regulator/
26022F:	include/linux/regulator/
26023K:	regulator_get_optional
26024
26025VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26026R:	Matti Vaittinen <mazziesaccount@gmail.com>
26027F:	drivers/regulator/irq_helpers.c
26028
26029VRF
26030M:	David Ahern <dsahern@kernel.org>
26031L:	netdev@vger.kernel.org
26032S:	Maintained
26033F:	Documentation/networking/vrf.rst
26034F:	drivers/net/vrf.c
26035
26036VSPRINTF
26037M:	Petr Mladek <pmladek@suse.com>
26038M:	Steven Rostedt <rostedt@goodmis.org>
26039R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26040R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26041R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26042S:	Maintained
26043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26044F:	Documentation/core-api/printk-formats.rst
26045F:	lib/tests/printf_kunit.c
26046F:	lib/tests/scanf_kunit.c
26047F:	lib/vsprintf.c
26048
26049VT1211 HARDWARE MONITOR DRIVER
26050M:	Juerg Haefliger <juergh@proton.me>
26051L:	linux-hwmon@vger.kernel.org
26052S:	Maintained
26053F:	Documentation/hwmon/vt1211.rst
26054F:	drivers/hwmon/vt1211.c
26055
26056VT8231 HARDWARE MONITOR DRIVER
26057M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26058L:	linux-hwmon@vger.kernel.org
26059S:	Maintained
26060F:	drivers/hwmon/vt8231.c
26061
26062VUB300 USB to SDIO/SD/MMC bridge chip
26063L:	linux-mmc@vger.kernel.org
26064S:	Orphan
26065F:	drivers/mmc/host/vub300.c
26066
26067W1 DALLAS'S 1-WIRE BUS
26068M:	Krzysztof Kozlowski <krzk@kernel.org>
26069S:	Maintained
26070F:	Documentation/devicetree/bindings/w1/
26071F:	Documentation/w1/
26072F:	drivers/w1/
26073F:	include/linux/w1.h
26074
26075W83791D HARDWARE MONITORING DRIVER
26076M:	Marc Hulsman <m.hulsman@tudelft.nl>
26077L:	linux-hwmon@vger.kernel.org
26078S:	Maintained
26079F:	Documentation/hwmon/w83791d.rst
26080F:	drivers/hwmon/w83791d.c
26081
26082W83793 HARDWARE MONITORING DRIVER
26083M:	Rudolf Marek <r.marek@assembler.cz>
26084L:	linux-hwmon@vger.kernel.org
26085S:	Maintained
26086F:	Documentation/hwmon/w83793.rst
26087F:	drivers/hwmon/w83793.c
26088
26089W83795 HARDWARE MONITORING DRIVER
26090M:	Jean Delvare <jdelvare@suse.com>
26091L:	linux-hwmon@vger.kernel.org
26092S:	Maintained
26093F:	drivers/hwmon/w83795.c
26094
26095W83L51xD SD/MMC CARD INTERFACE DRIVER
26096M:	Pierre Ossman <pierre@ossman.eu>
26097S:	Maintained
26098F:	drivers/mmc/host/wbsd.*
26099
26100WACOM PROTOCOL 4 SERIAL TABLETS
26101M:	Julian Squires <julian@cipht.net>
26102M:	Hans de Goede <hdegoede@redhat.com>
26103L:	linux-input@vger.kernel.org
26104S:	Maintained
26105F:	drivers/input/tablet/wacom_serial4.c
26106
26107WANGXUN ETHERNET DRIVER
26108M:	Jiawen Wu <jiawenwu@trustnetic.com>
26109M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26110L:	netdev@vger.kernel.org
26111S:	Maintained
26112W:	https://www.net-swift.com
26113F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26114F:	drivers/net/ethernet/wangxun/
26115F:	drivers/net/pcs/pcs-xpcs-wx.c
26116
26117WATCHDOG DEVICE DRIVERS
26118M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26119M:	Guenter Roeck <linux@roeck-us.net>
26120L:	linux-watchdog@vger.kernel.org
26121S:	Maintained
26122W:	http://www.linux-watchdog.org/
26123T:	git git://www.linux-watchdog.org/linux-watchdog.git
26124F:	Documentation/devicetree/bindings/watchdog/
26125F:	Documentation/watchdog/
26126F:	drivers/watchdog/
26127F:	include/linux/watchdog.h
26128F:	include/trace/events/watchdog.h
26129F:	include/uapi/linux/watchdog.h
26130
26131WAVE5 VPU CODEC DRIVER
26132M:	Nas Chung <nas.chung@chipsnmedia.com>
26133M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26134L:	linux-media@vger.kernel.org
26135S:	Maintained
26136F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26137F:	drivers/media/platform/chips-media/wave5/
26138
26139WHISKEYCOVE PMIC GPIO DRIVER
26140M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26141L:	linux-gpio@vger.kernel.org
26142S:	Maintained
26143F:	drivers/gpio/gpio-wcove.c
26144
26145WHWAVE RTC DRIVER
26146M:	Dianlong Li <long17.cool@163.com>
26147L:	linux-rtc@vger.kernel.org
26148S:	Maintained
26149F:	drivers/rtc/rtc-sd3078.c
26150
26151WIIMOTE HID DRIVER
26152M:	David Rheinsberg <david@readahead.eu>
26153L:	linux-input@vger.kernel.org
26154S:	Maintained
26155F:	drivers/hid/hid-wiimote*
26156
26157WILOCITY WIL6210 WIRELESS DRIVER
26158L:	linux-wireless@vger.kernel.org
26159S:	Orphan
26160W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26161F:	drivers/net/wireless/ath/wil6210/
26162
26163WINBOND CIR DRIVER
26164M:	David Härdeman <david@hardeman.nu>
26165S:	Maintained
26166F:	drivers/media/rc/winbond-cir.c
26167
26168WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26169L:	linux-watchdog@vger.kernel.org
26170S:	Orphan
26171F:	drivers/watchdog/ebc-c384_wdt.c
26172
26173WINSYSTEMS WS16C48 GPIO DRIVER
26174M:	William Breathitt Gray <wbg@kernel.org>
26175L:	linux-gpio@vger.kernel.org
26176S:	Maintained
26177F:	drivers/gpio/gpio-ws16c48.c
26178
26179WIREGUARD SECURE NETWORK TUNNEL
26180M:	Jason A. Donenfeld <Jason@zx2c4.com>
26181L:	wireguard@lists.zx2c4.com
26182L:	netdev@vger.kernel.org
26183S:	Maintained
26184F:	drivers/net/wireguard/
26185F:	tools/testing/selftests/wireguard/
26186
26187WISTRON LAPTOP BUTTON DRIVER
26188M:	Miloslav Trmac <mitr@volny.cz>
26189S:	Maintained
26190F:	drivers/input/misc/wistron_btns.c
26191
26192WMI BINARY MOF DRIVER
26193M:	Armin Wolf <W_Armin@gmx.de>
26194R:	Thomas Weißschuh <linux@weissschuh.net>
26195L:	platform-driver-x86@vger.kernel.org
26196S:	Maintained
26197F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26198F:	Documentation/wmi/devices/wmi-bmof.rst
26199F:	drivers/platform/x86/wmi-bmof.c
26200
26201WOLFSON MICROELECTRONICS DRIVERS
26202L:	patches@opensource.cirrus.com
26203S:	Supported
26204W:	https://github.com/CirrusLogic/linux-drivers/wiki
26205T:	git https://github.com/CirrusLogic/linux-drivers.git
26206F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26207F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26208F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26209F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26210F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26211F:	Documentation/devicetree/bindings/sound/wm*
26212F:	Documentation/hwmon/wm83??.rst
26213F:	arch/arm/mach-s3c/mach-crag6410*
26214F:	drivers/clk/clk-wm83*.c
26215F:	drivers/gpio/gpio-*wm*.c
26216F:	drivers/gpio/gpio-arizona.c
26217F:	drivers/hwmon/wm83??-hwmon.c
26218F:	drivers/input/misc/wm831x-on.c
26219F:	drivers/input/touchscreen/wm831x-ts.c
26220F:	drivers/input/touchscreen/wm97*.c
26221F:	drivers/leds/leds-wm83*.c
26222F:	drivers/mfd/arizona*
26223F:	drivers/mfd/cs47l24*
26224F:	drivers/mfd/wm*.c
26225F:	drivers/power/supply/wm83*.c
26226F:	drivers/regulator/arizona*
26227F:	drivers/regulator/wm8*.c
26228F:	drivers/rtc/rtc-wm83*.c
26229F:	drivers/video/backlight/wm83*_bl.c
26230F:	drivers/watchdog/wm83*_wdt.c
26231F:	include/linux/mfd/arizona/
26232F:	include/linux/mfd/wm831x/
26233F:	include/linux/mfd/wm8350/
26234F:	include/linux/mfd/wm8400*
26235F:	include/linux/regulator/arizona*
26236F:	include/linux/wm97xx.h
26237F:	include/sound/wm????.h
26238F:	sound/soc/codecs/arizona*
26239F:	sound/soc/codecs/cs47l24*
26240F:	sound/soc/codecs/wm*
26241
26242WORKQUEUE
26243M:	Tejun Heo <tj@kernel.org>
26244R:	Lai Jiangshan <jiangshanlai@gmail.com>
26245S:	Maintained
26246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26247F:	Documentation/core-api/workqueue.rst
26248F:	include/linux/workqueue.h
26249F:	kernel/workqueue.c
26250F:	kernel/workqueue_internal.h
26251
26252WWAN DRIVERS
26253M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26254M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26255R:	Johannes Berg <johannes@sipsolutions.net>
26256L:	netdev@vger.kernel.org
26257S:	Maintained
26258F:	drivers/net/wwan/
26259F:	include/linux/wwan.h
26260F:	include/uapi/linux/wwan.h
26261
26262X-POWERS AXP288 PMIC DRIVERS
26263M:	Hans de Goede <hdegoede@redhat.com>
26264S:	Maintained
26265F:	drivers/acpi/pmic/intel_pmic_xpower.c
26266N:	axp288
26267
26268X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26269M:	Chen-Yu Tsai <wens@csie.org>
26270L:	linux-kernel@vger.kernel.org
26271S:	Maintained
26272N:	axp[128]
26273
26274X.25 STACK
26275M:	Martin Schiller <ms@dev.tdt.de>
26276L:	linux-x25@vger.kernel.org
26277S:	Maintained
26278F:	Documentation/networking/lapb-module.rst
26279F:	Documentation/networking/x25*
26280F:	drivers/net/wan/hdlc_x25.c
26281F:	drivers/net/wan/lapbether.c
26282F:	include/*/lapb.h
26283F:	include/net/x25*
26284F:	include/uapi/linux/x25.h
26285F:	net/lapb/
26286F:	net/x25/
26287
26288X86 ARCHITECTURE (32-BIT AND 64-BIT)
26289M:	Thomas Gleixner <tglx@linutronix.de>
26290M:	Ingo Molnar <mingo@redhat.com>
26291M:	Borislav Petkov <bp@alien8.de>
26292M:	Dave Hansen <dave.hansen@linux.intel.com>
26293M:	x86@kernel.org
26294R:	"H. Peter Anvin" <hpa@zytor.com>
26295L:	linux-kernel@vger.kernel.org
26296S:	Maintained
26297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26298F:	Documentation/arch/x86/
26299F:	Documentation/devicetree/bindings/x86/
26300F:	arch/x86/
26301F:	tools/testing/selftests/x86
26302
26303X86 CPUID DATABASE
26304M:	Borislav Petkov <bp@alien8.de>
26305M:	Thomas Gleixner <tglx@linutronix.de>
26306M:	x86@kernel.org
26307R:	Ahmed S. Darwish <darwi@linutronix.de>
26308L:	x86-cpuid@lists.linux.dev
26309S:	Maintained
26310W:	https://x86-cpuid.org
26311F:	tools/arch/x86/kcpuid/cpuid.csv
26312
26313X86 ENTRY CODE
26314M:	Andy Lutomirski <luto@kernel.org>
26315L:	linux-kernel@vger.kernel.org
26316S:	Maintained
26317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26318F:	arch/x86/entry/
26319
26320X86 HARDWARE VULNERABILITIES
26321M:	Thomas Gleixner <tglx@linutronix.de>
26322M:	Borislav Petkov <bp@alien8.de>
26323M:	Peter Zijlstra <peterz@infradead.org>
26324M:	Josh Poimboeuf <jpoimboe@kernel.org>
26325R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26326S:	Maintained
26327F:	Documentation/admin-guide/hw-vuln/
26328F:	arch/x86/include/asm/nospec-branch.h
26329F:	arch/x86/kernel/cpu/bugs.c
26330
26331X86 MCE INFRASTRUCTURE
26332M:	Tony Luck <tony.luck@intel.com>
26333M:	Borislav Petkov <bp@alien8.de>
26334L:	linux-edac@vger.kernel.org
26335S:	Maintained
26336F:	Documentation/ABI/testing/sysfs-mce
26337F:	Documentation/arch/x86/x86_64/machinecheck.rst
26338F:	arch/x86/kernel/cpu/mce/*
26339
26340X86 MICROCODE UPDATE SUPPORT
26341M:	Borislav Petkov <bp@alien8.de>
26342S:	Maintained
26343F:	arch/x86/kernel/cpu/microcode/*
26344
26345X86 MM
26346M:	Dave Hansen <dave.hansen@linux.intel.com>
26347M:	Andy Lutomirski <luto@kernel.org>
26348M:	Peter Zijlstra <peterz@infradead.org>
26349L:	linux-kernel@vger.kernel.org
26350S:	Maintained
26351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26352F:	arch/x86/mm/
26353
26354X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26355M:	Hans de Goede <hdegoede@redhat.com>
26356L:	platform-driver-x86@vger.kernel.org
26357S:	Maintained
26358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26359F:	drivers/platform/x86/x86-android-tablets/
26360
26361X86 PLATFORM DRIVERS
26362M:	Hans de Goede <hdegoede@redhat.com>
26363M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26364L:	platform-driver-x86@vger.kernel.org
26365S:	Maintained
26366Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26368F:	drivers/platform/olpc/
26369F:	drivers/platform/x86/
26370F:	include/linux/platform_data/x86/
26371
26372X86 PLATFORM UV HPE SUPERDOME FLEX
26373M:	Steve Wahl <steve.wahl@hpe.com>
26374R:	Justin Ernst <justin.ernst@hpe.com>
26375R:	Kyle Meyer <kyle.meyer@hpe.com>
26376R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26377R:	Russ Anderson <russ.anderson@hpe.com>
26378S:	Supported
26379F:	arch/x86/include/asm/uv/
26380F:	arch/x86/kernel/apic/x2apic_uv_x.c
26381F:	arch/x86/platform/uv/
26382
26383X86 STACK UNWINDING
26384M:	Josh Poimboeuf <jpoimboe@kernel.org>
26385M:	Peter Zijlstra <peterz@infradead.org>
26386S:	Supported
26387F:	arch/x86/include/asm/unwind*.h
26388F:	arch/x86/kernel/dumpstack.c
26389F:	arch/x86/kernel/stacktrace.c
26390F:	arch/x86/kernel/unwind_*.c
26391
26392X86 TRUST DOMAIN EXTENSIONS (TDX)
26393M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26394R:	Dave Hansen <dave.hansen@linux.intel.com>
26395L:	x86@kernel.org
26396L:	linux-coco@lists.linux.dev
26397S:	Supported
26398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26399F:	arch/x86/boot/compressed/tdx*
26400F:	arch/x86/coco/tdx/
26401F:	arch/x86/include/asm/shared/tdx.h
26402F:	arch/x86/include/asm/tdx.h
26403F:	arch/x86/virt/vmx/tdx/
26404F:	drivers/virt/coco/tdx-guest
26405
26406X86 VDSO
26407M:	Andy Lutomirski <luto@kernel.org>
26408L:	linux-kernel@vger.kernel.org
26409S:	Maintained
26410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26411F:	arch/x86/entry/vdso/
26412
26413XARRAY
26414M:	Matthew Wilcox <willy@infradead.org>
26415L:	linux-fsdevel@vger.kernel.org
26416L:	linux-mm@kvack.org
26417S:	Supported
26418F:	Documentation/core-api/xarray.rst
26419F:	include/linux/idr.h
26420F:	include/linux/xarray.h
26421F:	lib/idr.c
26422F:	lib/test_xarray.c
26423F:	lib/xarray.c
26424F:	tools/testing/radix-tree
26425
26426XBOX DVD IR REMOTE
26427M:	Benjamin Valentin <benpicco@googlemail.com>
26428S:	Maintained
26429F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26430F:	drivers/media/rc/xbox_remote.c
26431
26432XC2028/3028 TUNER DRIVER
26433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26434L:	linux-media@vger.kernel.org
26435S:	Maintained
26436W:	https://linuxtv.org
26437T:	git git://linuxtv.org/media.git
26438F:	drivers/media/tuners/xc2028.*
26439
26440XDP (eXpress Data Path)
26441M:	Alexei Starovoitov <ast@kernel.org>
26442M:	Daniel Borkmann <daniel@iogearbox.net>
26443M:	David S. Miller <davem@davemloft.net>
26444M:	Jakub Kicinski <kuba@kernel.org>
26445M:	Jesper Dangaard Brouer <hawk@kernel.org>
26446M:	John Fastabend <john.fastabend@gmail.com>
26447L:	netdev@vger.kernel.org
26448L:	bpf@vger.kernel.org
26449S:	Supported
26450F:	drivers/net/ethernet/*/*/*/*/*xdp*
26451F:	drivers/net/ethernet/*/*/*xdp*
26452F:	include/net/xdp.h
26453F:	include/net/xdp_priv.h
26454F:	include/trace/events/xdp.h
26455F:	kernel/bpf/cpumap.c
26456F:	kernel/bpf/devmap.c
26457F:	net/core/xdp.c
26458F:	samples/bpf/xdp*
26459F:	tools/testing/selftests/bpf/*/*xdp*
26460F:	tools/testing/selftests/bpf/*xdp*
26461K:	(?:\b|_)xdp(?:\b|_)
26462
26463XDP SOCKETS (AF_XDP)
26464M:	Björn Töpel <bjorn@kernel.org>
26465M:	Magnus Karlsson <magnus.karlsson@intel.com>
26466M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26467R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26468L:	netdev@vger.kernel.org
26469L:	bpf@vger.kernel.org
26470S:	Maintained
26471F:	Documentation/networking/af_xdp.rst
26472F:	include/net/netns/xdp.h
26473F:	include/net/xdp_sock*
26474F:	include/net/xsk_buff_pool.h
26475F:	include/uapi/linux/if_xdp.h
26476F:	include/uapi/linux/xdp_diag.h
26477F:	net/xdp/
26478F:	tools/testing/selftests/bpf/*xsk*
26479
26480XEN BLOCK SUBSYSTEM
26481M:	Roger Pau Monné <roger.pau@citrix.com>
26482L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26483S:	Supported
26484F:	drivers/block/xen*
26485F:	drivers/block/xen-blkback/*
26486
26487XEN HYPERVISOR ARM
26488M:	Stefano Stabellini <sstabellini@kernel.org>
26489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26490S:	Maintained
26491F:	arch/arm/include/asm/xen/
26492F:	arch/arm/xen/
26493
26494XEN HYPERVISOR ARM64
26495M:	Stefano Stabellini <sstabellini@kernel.org>
26496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26497S:	Maintained
26498F:	arch/arm64/include/asm/xen/
26499F:	arch/arm64/xen/
26500
26501XEN HYPERVISOR INTERFACE
26502M:	Juergen Gross <jgross@suse.com>
26503M:	Stefano Stabellini <sstabellini@kernel.org>
26504R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26505L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26506S:	Supported
26507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26508F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26509F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26510F:	drivers/*/xen-*front.c
26511F:	drivers/xen/
26512F:	include/uapi/xen/
26513F:	include/xen/
26514F:	kernel/configs/xen.config
26515
26516XEN HYPERVISOR X86
26517M:	Juergen Gross <jgross@suse.com>
26518R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26520S:	Supported
26521F:	arch/x86/configs/xen.config
26522F:	arch/x86/include/asm/pvclock-abi.h
26523F:	arch/x86/include/asm/xen/
26524F:	arch/x86/platform/pvh/
26525F:	arch/x86/xen/
26526
26527XEN NETWORK BACKEND DRIVER
26528M:	Wei Liu <wei.liu@kernel.org>
26529M:	Paul Durrant <paul@xen.org>
26530L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26531L:	netdev@vger.kernel.org
26532S:	Supported
26533F:	drivers/net/xen-netback/*
26534
26535XEN PCI SUBSYSTEM
26536M:	Juergen Gross <jgross@suse.com>
26537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26538S:	Supported
26539F:	arch/x86/pci/*xen*
26540F:	drivers/pci/*xen*
26541
26542XEN PVSCSI DRIVERS
26543M:	Juergen Gross <jgross@suse.com>
26544L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26545L:	linux-scsi@vger.kernel.org
26546S:	Supported
26547F:	drivers/scsi/xen-scsifront.c
26548F:	drivers/xen/xen-scsiback.c
26549F:	include/xen/interface/io/vscsiif.h
26550
26551XEN PVUSB DRIVER
26552M:	Juergen Gross <jgross@suse.com>
26553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26554L:	linux-usb@vger.kernel.org
26555S:	Supported
26556F:	drivers/usb/host/xen*
26557F:	include/xen/interface/io/usbif.h
26558
26559XEN SOUND FRONTEND DRIVER
26560M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26562L:	linux-sound@vger.kernel.org
26563S:	Supported
26564F:	sound/xen/*
26565
26566XEN SWIOTLB SUBSYSTEM
26567M:	Juergen Gross <jgross@suse.com>
26568M:	Stefano Stabellini <sstabellini@kernel.org>
26569L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26570L:	iommu@lists.linux.dev
26571S:	Supported
26572F:	arch/*/include/asm/xen/swiotlb-xen.h
26573F:	drivers/xen/swiotlb-xen.c
26574F:	include/xen/arm/swiotlb-xen.h
26575F:	include/xen/swiotlb-xen.h
26576
26577XFS FILESYSTEM
26578M:	Carlos Maiolino <cem@kernel.org>
26579L:	linux-xfs@vger.kernel.org
26580S:	Supported
26581W:	http://xfs.org/
26582C:	irc://irc.oftc.net/xfs
26583T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26584P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26585F:	Documentation/ABI/testing/sysfs-fs-xfs
26586F:	Documentation/admin-guide/xfs.rst
26587F:	Documentation/filesystems/xfs/*
26588F:	fs/xfs/
26589F:	include/uapi/linux/dqblk_xfs.h
26590F:	include/uapi/linux/fsmap.h
26591
26592XILINX AMS DRIVER
26593M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26594L:	linux-iio@vger.kernel.org
26595S:	Maintained
26596F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26597F:	drivers/iio/adc/xilinx-ams.c
26598
26599XILINX AXI ETHERNET DRIVER
26600M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26601S:	Maintained
26602F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26603F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26604
26605XILINX CAN DRIVER
26606M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26607L:	linux-can@vger.kernel.org
26608S:	Maintained
26609F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26610F:	drivers/net/can/xilinx_can.c
26611
26612XILINX EVENT MANAGEMENT DRIVER
26613M:	Michal Simek <michal.simek@amd.com>
26614S:	Maintained
26615F:	drivers/soc/xilinx/xlnx_event_manager.c
26616F:	include/linux/firmware/xlnx-event-manager.h
26617
26618XILINX GPIO DRIVER
26619M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26620R:	Srinivas Neeli <srinivas.neeli@amd.com>
26621R:	Michal Simek <michal.simek@amd.com>
26622S:	Maintained
26623F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26624F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26625F:	drivers/gpio/gpio-xilinx.c
26626F:	drivers/gpio/gpio-zynq.c
26627
26628XILINX LL TEMAC ETHERNET DRIVER
26629L:	netdev@vger.kernel.org
26630S:	Orphan
26631F:	drivers/net/ethernet/xilinx/ll_temac*
26632
26633XILINX PWM DRIVER
26634M:	Sean Anderson <sean.anderson@seco.com>
26635S:	Maintained
26636F:	drivers/pwm/pwm-xilinx.c
26637F:	include/clocksource/timer-xilinx.h
26638
26639XILINX SOUND DRIVERS
26640M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26641S:	Maintained
26642F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26643F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26644F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26645F:	sound/soc/xilinx/*
26646
26647XILINX SD-FEC IP CORES
26648M:	Derek Kiernan <derek.kiernan@amd.com>
26649M:	Dragan Cvetic <dragan.cvetic@amd.com>
26650S:	Maintained
26651F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26652F:	Documentation/misc-devices/xilinx_sdfec.rst
26653F:	drivers/misc/Kconfig
26654F:	drivers/misc/Makefile
26655F:	drivers/misc/xilinx_sdfec.c
26656F:	include/uapi/misc/xilinx_sdfec.h
26657
26658XILINX UARTLITE SERIAL DRIVER
26659M:	Peter Korsgaard <jacmet@sunsite.dk>
26660L:	linux-serial@vger.kernel.org
26661S:	Maintained
26662F:	drivers/tty/serial/uartlite.c
26663
26664XILINX VIDEO IP CORES
26665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26666L:	linux-media@vger.kernel.org
26667S:	Supported
26668T:	git git://linuxtv.org/media.git
26669F:	Documentation/devicetree/bindings/media/xilinx/
26670F:	drivers/media/platform/xilinx/
26671F:	include/uapi/linux/xilinx-v4l2-controls.h
26672
26673XILINX VERSAL EDAC DRIVER
26674M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26675M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26676S:	Maintained
26677F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26678F:	drivers/edac/versal_edac.c
26679
26680XILINX WATCHDOG DRIVER
26681M:	Srinivas Neeli <srinivas.neeli@amd.com>
26682R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26683R:	Michal Simek <michal.simek@amd.com>
26684S:	Maintained
26685F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26686F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26687F:	drivers/watchdog/of_xilinx_wdt.c
26688F:	drivers/watchdog/xilinx_wwdt.c
26689
26690XILINX XDMA DRIVER
26691M:	Lizhi Hou <lizhi.hou@amd.com>
26692M:	Brian Xu <brian.xu@amd.com>
26693M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26694L:	dmaengine@vger.kernel.org
26695S:	Supported
26696F:	drivers/dma/xilinx/xdma-regs.h
26697F:	drivers/dma/xilinx/xdma.c
26698F:	include/linux/dma/amd_xdma.h
26699F:	include/linux/platform_data/amd_xdma.h
26700
26701XILINX ZYNQMP DPDMA DRIVER
26702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26703L:	dmaengine@vger.kernel.org
26704S:	Supported
26705F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26706F:	drivers/dma/xilinx/xilinx_dpdma.c
26707F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26708
26709XILINX ZYNQMP OCM EDAC DRIVER
26710M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26711M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26712S:	Maintained
26713F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26714F:	drivers/edac/zynqmp_edac.c
26715
26716XILINX ZYNQMP PSGTR PHY DRIVER
26717M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26718L:	linux-kernel@vger.kernel.org
26719S:	Supported
26720T:	git https://github.com/Xilinx/linux-xlnx.git
26721F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26722F:	drivers/phy/xilinx/phy-zynqmp.c
26723
26724XILINX ZYNQMP SHA3 DRIVER
26725M:	Harsha <harsha.harsha@amd.com>
26726S:	Maintained
26727F:	drivers/crypto/xilinx/zynqmp-sha.c
26728
26729XILINX ZYNQMP NVMEM DRIVER
26730M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26731M:	Kalyani Akula <kalyani.akula@amd.com>
26732R:	Michal Simek <michal.simek@amd.com>
26733S:	Maintained
26734F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26735F:	drivers/nvmem/zynqmp_nvmem.c
26736
26737XILLYBUS DRIVER
26738M:	Eli Billauer <eli.billauer@gmail.com>
26739L:	linux-kernel@vger.kernel.org
26740S:	Supported
26741F:	drivers/char/xillybus/
26742
26743XLP9XX I2C DRIVER
26744M:	George Cherian <gcherian@marvell.com>
26745L:	linux-i2c@vger.kernel.org
26746S:	Supported
26747W:	http://www.marvell.com
26748F:	drivers/i2c/busses/i2c-xlp9xx.c
26749
26750XRA1403 GPIO EXPANDER
26751M:	Nandor Han <nandor.han@ge.com>
26752L:	linux-gpio@vger.kernel.org
26753S:	Maintained
26754F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26755F:	drivers/gpio/gpio-xra1403.c
26756
26757XTENSA XTFPGA PLATFORM SUPPORT
26758M:	Max Filippov <jcmvbkbc@gmail.com>
26759S:	Maintained
26760F:	drivers/spi/spi-xtensa-xtfpga.c
26761F:	sound/soc/xtensa/xtfpga-i2s.c
26762
26763XZ EMBEDDED
26764M:	Lasse Collin <lasse.collin@tukaani.org>
26765S:	Maintained
26766W:	https://tukaani.org/xz/embedded.html
26767B:	https://github.com/tukaani-project/xz-embedded/issues
26768C:	irc://irc.libera.chat/tukaani
26769F:	Documentation/staging/xz.rst
26770F:	include/linux/decompress/unxz.h
26771F:	include/linux/xz.h
26772F:	lib/decompress_unxz.c
26773F:	lib/xz/
26774F:	scripts/xz_wrap.sh
26775
26776YAM DRIVER FOR AX.25
26777M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26778L:	linux-hams@vger.kernel.org
26779S:	Maintained
26780F:	drivers/net/hamradio/yam*
26781F:	include/linux/yam.h
26782
26783YAMA SECURITY MODULE
26784M:	Kees Cook <kees@kernel.org>
26785S:	Supported
26786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26787F:	Documentation/admin-guide/LSM/Yama.rst
26788F:	security/yama/
26789
26790YAML NETLINK (YNL)
26791M:	Donald Hunter <donald.hunter@gmail.com>
26792M:	Jakub Kicinski <kuba@kernel.org>
26793F:	Documentation/netlink/
26794F:	Documentation/userspace-api/netlink/intro-specs.rst
26795F:	Documentation/userspace-api/netlink/specs.rst
26796F:	tools/net/ynl/
26797
26798YEALINK PHONE DRIVER
26799M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26800S:	Maintained
26801F:	Documentation/input/devices/yealink.rst
26802F:	drivers/input/misc/yealink.*
26803
26804Z8530 DRIVER FOR AX.25
26805M:	Joerg Reuter <jreuter@yaina.de>
26806L:	linux-hams@vger.kernel.org
26807S:	Maintained
26808W:	http://yaina.de/jreuter/
26809W:	http://www.qsl.net/dl1bke/
26810F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26811F:	drivers/net/hamradio/*scc.c
26812F:	drivers/net/hamradio/z8530.h
26813
26814ZD1211RW WIRELESS DRIVER
26815L:	linux-wireless@vger.kernel.org
26816S:	Orphan
26817F:	drivers/net/wireless/zydas/
26818
26819ZD1301 MEDIA DRIVER
26820L:	linux-media@vger.kernel.org
26821S:	Orphan
26822W:	https://linuxtv.org/
26823Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26824F:	drivers/media/usb/dvb-usb-v2/zd1301*
26825
26826ZD1301_DEMOD MEDIA DRIVER
26827L:	linux-media@vger.kernel.org
26828S:	Orphan
26829W:	https://linuxtv.org/
26830Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26831F:	drivers/media/dvb-frontends/zd1301_demod*
26832
26833ZHAOXIN PROCESSOR SUPPORT
26834M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26835L:	linux-kernel@vger.kernel.org
26836S:	Maintained
26837F:	arch/x86/kernel/cpu/zhaoxin.c
26838
26839ZONEFS FILESYSTEM
26840M:	Damien Le Moal <dlemoal@kernel.org>
26841M:	Naohiro Aota <naohiro.aota@wdc.com>
26842R:	Johannes Thumshirn <jth@kernel.org>
26843L:	linux-fsdevel@vger.kernel.org
26844S:	Maintained
26845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26846F:	Documentation/filesystems/zonefs.rst
26847F:	fs/zonefs/
26848
26849ZR36067 VIDEO FOR LINUX DRIVER
26850M:	Corentin Labbe <clabbe@baylibre.com>
26851L:	mjpeg-users@lists.sourceforge.net
26852L:	linux-media@vger.kernel.org
26853S:	Maintained
26854W:	http://mjpeg.sourceforge.net/driver-zoran/
26855Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26856F:	Documentation/driver-api/media/drivers/zoran.rst
26857F:	drivers/media/pci/zoran/
26858
26859ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26860M:	Minchan Kim <minchan@kernel.org>
26861M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26862L:	linux-kernel@vger.kernel.org
26863S:	Maintained
26864F:	Documentation/admin-guide/blockdev/zram.rst
26865F:	drivers/block/zram/
26866
26867ZS DECSTATION Z85C30 SERIAL DRIVER
26868M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26869S:	Maintained
26870F:	drivers/tty/serial/zs.*
26871
26872ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26873M:	Minchan Kim <minchan@kernel.org>
26874M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26875L:	linux-mm@kvack.org
26876S:	Maintained
26877F:	Documentation/mm/zsmalloc.rst
26878F:	include/linux/zsmalloc.h
26879F:	mm/zsmalloc.c
26880
26881ZSTD
26882M:	Nick Terrell <terrelln@fb.com>
26883M:	David Sterba <dsterba@suse.com>
26884S:	Maintained
26885B:	https://github.com/facebook/zstd/issues
26886T:	git https://github.com/terrelln/linux.git
26887F:	crypto/zstd.c
26888F:	include/linux/zstd*
26889F:	lib/decompress_unzstd.c
26890F:	lib/zstd/
26891N:	zstd
26892K:	zstd
26893
26894ZSWAP COMPRESSED SWAP CACHING
26895M:	Johannes Weiner <hannes@cmpxchg.org>
26896M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26897M:	Nhat Pham <nphamcs@gmail.com>
26898R:	Chengming Zhou <chengming.zhou@linux.dev>
26899L:	linux-mm@kvack.org
26900S:	Maintained
26901F:	Documentation/admin-guide/mm/zswap.rst
26902F:	include/linux/zpool.h
26903F:	include/linux/zswap.h
26904F:	mm/zpool.c
26905F:	mm/zswap.c
26906F:	tools/testing/selftests/cgroup/test_zswap.c
26907
26908SENARYTECH AUDIO CODEC DRIVER
26909M:	bo liu <bo.liu@senarytech.com>
26910S:	Maintained
26911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26912F:	sound/pci/hda/patch_senarytech.c
26913
26914THE REST
26915M:	Linus Torvalds <torvalds@linux-foundation.org>
26916L:	linux-kernel@vger.kernel.org
26917S:	Buried alive in reporters
26918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26919F:	*
26920F:	*/
26921