xref: /linux/MAINTAINERS (revision a6d0dbba950880e269d433222ca6d516ebe8a6ae)
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/interrupt-controller/apple,*
2272F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2273F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2274F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2275F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2276F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2277F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2278F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2279F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2280F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2281F:	Documentation/devicetree/bindings/power/apple*
2282F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2283F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2284F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2285F:	arch/arm64/boot/dts/apple/
2286F:	drivers/bluetooth/hci_bcm4377.c
2287F:	drivers/clk/clk-apple-nco.c
2288F:	drivers/cpufreq/apple-soc-cpufreq.c
2289F:	drivers/dma/apple-admac.c
2290F:	drivers/pmdomain/apple/
2291F:	drivers/i2c/busses/i2c-pasemi-core.c
2292F:	drivers/i2c/busses/i2c-pasemi-platform.c
2293F:	drivers/iommu/apple-dart.c
2294F:	drivers/iommu/io-pgtable-dart.c
2295F:	drivers/irqchip/irq-apple-aic.c
2296F:	drivers/nvme/host/apple.c
2297F:	drivers/nvmem/apple-efuses.c
2298F:	drivers/pinctrl/pinctrl-apple-gpio.c
2299F:	drivers/pwm/pwm-apple.c
2300F:	drivers/soc/apple/*
2301F:	drivers/spi/spi-apple.c
2302F:	drivers/video/backlight/apple_dwi_bl.c
2303F:	drivers/watchdog/apple_wdt.c
2304F:	include/dt-bindings/interrupt-controller/apple-aic.h
2305F:	include/dt-bindings/pinctrl/apple.h
2306F:	include/linux/soc/apple/*
2307
2308ARM/ARTPEC MACHINE SUPPORT
2309M:	Jesper Nilsson <jesper.nilsson@axis.com>
2310M:	Lars Persson <lars.persson@axis.com>
2311L:	linux-arm-kernel@axis.com
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2314F:	arch/arm/boot/dts/axis/
2315F:	arch/arm/mach-artpec
2316F:	drivers/clk/axis
2317F:	drivers/crypto/axis
2318F:	drivers/mmc/host/usdhi6rol0.c
2319F:	drivers/pinctrl/pinctrl-artpec*
2320
2321ARM/ASPEED I2C DRIVER
2322M:	Ryan Chen <ryan_chen@aspeedtech.com>
2323R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2324R:	Joel Stanley <joel@jms.id.au>
2325L:	linux-i2c@vger.kernel.org
2326L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2329F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2330F:	drivers/i2c/busses/i2c-aspeed.c
2331F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2332
2333ARM/ASPEED MACHINE SUPPORT
2334M:	Joel Stanley <joel@jms.id.au>
2335M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2338S:	Supported
2339Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2341F:	Documentation/devicetree/bindings/arm/aspeed/
2342F:	arch/arm/boot/dts/aspeed/
2343F:	arch/arm/mach-aspeed/
2344N:	aspeed
2345
2346ARM/AXM LSI SOC
2347M:	Krzysztof Kozlowski <krzk@kernel.org>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Odd Fixes
2350F:	Documentation/devicetree/bindings/arm/axxia.yaml
2351F:	arch/arm/boot/dts/intel/axm/
2352F:	arch/arm/mach-axxia/
2353
2354ARM/BITMAIN ARCHITECTURE
2355M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2359F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2360F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2361F:	arch/arm64/boot/dts/bitmain/
2362F:	drivers/clk/clk-bm1880.c
2363F:	drivers/pinctrl/pinctrl-bm1880.c
2364
2365ARM/BLAIZE ARCHITECTURE
2366M:	James Cowgill <james.cowgill@blaize.com>
2367M:	Matt Redfearn <matt.redfearn@blaize.com>
2368M:	Neil Jones <neil.jones@blaize.com>
2369M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2370S:	Maintained
2371F:	Documentation/devicetree/bindings/arm/blaize.yaml
2372F:	arch/arm64/boot/dts/blaize/
2373
2374ARM/CALXEDA HIGHBANK ARCHITECTURE
2375M:	Andre Przywara <andre.przywara@arm.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	arch/arm/boot/dts/calxeda/
2379F:	arch/arm/mach-highbank/
2380
2381ARM/CAVIUM THUNDER NETWORK DRIVER
2382M:	Sunil Goutham <sgoutham@marvell.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	drivers/net/ethernet/cavium/thunder/
2386
2387ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2388M:	Lukasz Majewski <lukma@denx.de>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	arch/arm/mach-ep93xx/ts72xx.c
2392
2393ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2394M:	Hartley Sweeten <hsweeten@visionengravers.com>
2395M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2396M:	Nikita Shubin <nikita.shubin@maquefel.me>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2400F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2401F:	arch/arm/boot/compressed/misc-ep93xx.h
2402F:	arch/arm/mach-ep93xx/
2403F:	drivers/iio/adc/ep93xx_adc.c
2404
2405ARM/CLKDEV SUPPORT
2406M:	Russell King <linux@armlinux.org.uk>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2410F:	drivers/clk/clkdev.c
2411
2412ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2413M:	Baruch Siach <baruch@tkos.co.il>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416F:	arch/arm/boot/dts/cnxt/
2417N:	digicolor
2418
2419ARM/CORESIGHT FRAMEWORK AND DRIVERS
2420M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2421R:	Mike Leach <mike.leach@linaro.org>
2422R:	James Clark <james.clark@linaro.org>
2423L:	coresight@lists.linaro.org (moderated for non-subscribers)
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2427F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2428F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2429F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2430F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2431F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2432F:	Documentation/trace/coresight/*
2433F:	drivers/hwtracing/coresight/*
2434F:	include/dt-bindings/arm/coresight-cti-dt.h
2435F:	include/linux/coresight*
2436F:	include/uapi/linux/coresight*
2437F:	samples/coresight/*
2438F:	tools/perf/Documentation/arm-coresight.txt
2439F:	tools/perf/arch/arm/util/auxtrace.c
2440F:	tools/perf/arch/arm/util/cs-etm.c
2441F:	tools/perf/arch/arm/util/cs-etm.h
2442F:	tools/perf/arch/arm/util/pmu.c
2443F:	tools/perf/tests/shell/*coresight*
2444F:	tools/perf/tests/shell/coresight/*
2445F:	tools/perf/tests/shell/lib/*coresight*
2446F:	tools/perf/util/cs-etm-decoder/*
2447F:	tools/perf/util/cs-etm.*
2448
2449ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2450M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2451M:	Linus Walleij <linus.walleij@linaro.org>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454T:	git git://github.com/ulli-kroll/linux.git
2455F:	Documentation/devicetree/bindings/arm/gemini.yaml
2456F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2457F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2458F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2459F:	arch/arm/boot/dts/gemini/
2460F:	arch/arm/mach-gemini/
2461F:	drivers/crypto/gemini/
2462F:	drivers/net/ethernet/cortina/
2463F:	drivers/pinctrl/pinctrl-gemini.c
2464F:	drivers/rtc/rtc-ftrtc010.c
2465
2466ARM/CZ.NIC TURRIS SUPPORT
2467M:	Marek Behún <kabel@kernel.org>
2468S:	Maintained
2469W:	https://www.turris.cz/
2470F:	Documentation/ABI/testing/debugfs-moxtet
2471F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2472F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2473F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2474F:	Documentation/devicetree/bindings/bus/moxtet.txt
2475F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2476F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2477F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2478F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2479F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2480F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2481F:	drivers/bus/moxtet.c
2482F:	drivers/firmware/turris-mox-rwtm.c
2483F:	drivers/gpio/gpio-moxtet.c
2484F:	drivers/leds/leds-turris-omnia.c
2485F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2486F:	drivers/platform/cznic/
2487F:	drivers/watchdog/armada_37xx_wdt.c
2488F:	include/dt-bindings/bus/moxtet.h
2489F:	include/linux/armada-37xx-rwtm-mailbox.h
2490F:	include/linux/moxtet.h
2491F:	include/linux/turris-omnia-mcu-interface.h
2492
2493ARM/FARADAY FA526 PORT
2494M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497T:	git git://git.berlios.de/gemini-board
2498F:	arch/arm/mm/*-fa*
2499
2500ARM/FOOTBRIDGE ARCHITECTURE
2501M:	Russell King <linux@armlinux.org.uk>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504W:	http://www.armlinux.org.uk/
2505F:	arch/arm/include/asm/hardware/dec21285.h
2506F:	arch/arm/mach-footbridge/
2507
2508ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2509M:	Shawn Guo <shawnguo@kernel.org>
2510M:	Sascha Hauer <s.hauer@pengutronix.de>
2511R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2512R:	Fabio Estevam <festevam@gmail.com>
2513L:	imx@lists.linux.dev
2514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515S:	Maintained
2516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2517F:	arch/arm/boot/dts/nxp/imx/
2518F:	arch/arm/boot/dts/nxp/mxs/
2519F:	arch/arm64/boot/dts/freescale/
2520X:	arch/arm64/boot/dts/freescale/fsl-*
2521X:	arch/arm64/boot/dts/freescale/qoriq-*
2522X:	drivers/media/i2c/
2523N:	imx
2524N:	mxs
2525N:	\bmxc[^\d]
2526
2527ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2528M:	Shawn Guo <shawnguo@kernel.org>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2532F:	arch/arm/boot/dts/nxp/ls/
2533F:	arch/arm64/boot/dts/freescale/fsl-*
2534F:	arch/arm64/boot/dts/freescale/qoriq-*
2535
2536ARM/FREESCALE VYBRID ARM ARCHITECTURE
2537M:	Shawn Guo <shawnguo@kernel.org>
2538M:	Sascha Hauer <s.hauer@pengutronix.de>
2539R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2540R:	Stefan Agner <stefan@agner.ch>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2544F:	arch/arm/boot/dts/nxp/vf/
2545F:	arch/arm/mach-imx/*vf610*
2546
2547ARM/GUMSTIX MACHINE SUPPORT
2548M:	Steve Sakoman <sakoman@gmail.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551
2552ARM/HISILICON SOC SUPPORT
2553M:	Wei Xu <xuwei5@hisilicon.com>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Supported
2556W:	http://www.hisilicon.com
2557T:	git https://github.com/hisilicon/linux-hisi.git
2558F:	arch/arm/boot/dts/hisilicon/
2559F:	arch/arm/mach-hisi/
2560F:	arch/arm64/boot/dts/hisilicon/
2561
2562ARM/HP JORNADA 7XX MACHINE SUPPORT
2563M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2564S:	Maintained
2565W:	www.jlime.com
2566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2567F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2568F:	arch/arm/mach-sa1100/jornada720.c
2569
2570ARM/HPE GXP ARCHITECTURE
2571M:	Jean-Marie Verdun <verdun@hpe.com>
2572M:	Nick Hawkins <nick.hawkins@hpe.com>
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2575F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2576F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2577F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2578F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2579F:	Documentation/hwmon/gxp-fan-ctrl.rst
2580F:	arch/arm/boot/dts/hpe/
2581F:	arch/arm/mach-hpe/
2582F:	drivers/clocksource/timer-gxp.c
2583F:	drivers/hwmon/gxp-fan-ctrl.c
2584F:	drivers/i2c/busses/i2c-gxp.c
2585F:	drivers/spi/spi-gxp.c
2586F:	drivers/watchdog/gxp-wdt.c
2587
2588ARM/IGEP MACHINE SUPPORT
2589M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2590M:	Javier Martinez Canillas <javier@dowhile0.org>
2591L:	linux-omap@vger.kernel.org
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2595
2596ARM/INTEL IXP4XX ARM ARCHITECTURE
2597M:	Linus Walleij <linusw@kernel.org>
2598M:	Imre Kaloz <kaloz@openwrt.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2602F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2603F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2604F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2605F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2606F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2607F:	arch/arm/boot/dts/intel/ixp/
2608F:	arch/arm/mach-ixp4xx/
2609F:	drivers/bus/intel-ixp4xx-eb.c
2610F:	drivers/char/hw_random/ixp4xx-rng.c
2611F:	drivers/clocksource/timer-ixp4xx.c
2612F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2613F:	drivers/gpio/gpio-ixp4xx.c
2614F:	drivers/irqchip/irq-ixp4xx.c
2615F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2616F:	drivers/net/wan/ixp4xx_hss.c
2617F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2618F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2619F:	include/linux/soc/ixp4xx/npe.h
2620F:	include/linux/soc/ixp4xx/qmgr.h
2621
2622ARM/INTEL KEEMBAY ARCHITECTURE
2623M:	Paul J. Murphy <paul.j.murphy@intel.com>
2624M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2627F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2628F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2629
2630ARM/INTEL XSC3 (MANZANO) ARM CORE
2631M:	Lennert Buytenhek <kernel@wantstofly.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634
2635ARM/LG1K ARCHITECTURE
2636M:	Chanho Min <chanho.min@lge.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	arch/arm64/boot/dts/lg/
2640
2641ARM/LPC18XX ARCHITECTURE
2642M:	Vladimir Zapolskiy <vz@mleia.com>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Maintained
2645F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2646F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2647F:	drivers/i2c/busses/i2c-lpc2k.c
2648F:	drivers/memory/pl172.c
2649F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2650F:	drivers/rtc/rtc-lpc24xx.c
2651N:	lpc18xx
2652
2653ARM/LPC32XX SOC SUPPORT
2654M:	Vladimir Zapolskiy <vz@mleia.com>
2655M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2659F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2660F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2661F:	arch/arm/mach-lpc32xx/
2662F:	drivers/dma/lpc32xx-dmamux.c
2663F:	drivers/i2c/busses/i2c-pnx.c
2664F:	drivers/net/ethernet/nxp/lpc_eth.c
2665F:	drivers/usb/host/ohci-nxp.c
2666F:	drivers/watchdog/pnx4008_wdt.c
2667N:	lpc32xx
2668
2669LPC32XX DMAMUX SUPPORT
2670M:	J.M.B. Downing <jonathan.downing@nautel.com>
2671M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2672R:	Vladimir Zapolskiy <vz@mleia.com>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2676
2677ARM/Marvell Dove/MV78xx0/Orion SOC support
2678M:	Andrew Lunn <andrew@lunn.ch>
2679M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2680M:	Gregory Clement <gregory.clement@bootlin.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2684F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2685F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2686F:	Documentation/devicetree/bindings/soc/dove/
2687F:	arch/arm/boot/dts/marvell/dove*
2688F:	arch/arm/boot/dts/marvell/orion5x*
2689F:	arch/arm/mach-dove/
2690F:	arch/arm/mach-mv78xx0/
2691F:	arch/arm/mach-orion5x/
2692F:	arch/arm/plat-orion/
2693F:	drivers/bus/mvebu-mbus.c
2694F:	drivers/soc/dove/
2695
2696ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2697M:	Andrew Lunn <andrew@lunn.ch>
2698M:	Gregory Clement <gregory.clement@bootlin.com>
2699M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2703F:	Documentation/devicetree/bindings/arm/marvell/
2704F:	arch/arm/boot/dts/marvell/armada*
2705F:	arch/arm/boot/dts/marvell/kirkwood*
2706F:	arch/arm/configs/mvebu_*_defconfig
2707F:	arch/arm/mach-mvebu/
2708F:	arch/arm64/boot/dts/marvell/
2709F:	drivers/clk/mvebu/
2710F:	drivers/cpufreq/armada-37xx-cpufreq.c
2711F:	drivers/cpufreq/armada-8k-cpufreq.c
2712F:	drivers/cpufreq/mvebu-cpufreq.c
2713F:	drivers/irqchip/irq-armada-370-xp.c
2714F:	drivers/irqchip/irq-mvebu-*
2715F:	drivers/pinctrl/mvebu/
2716F:	drivers/rtc/rtc-armada38x.c
2717
2718ARM/Mediatek RTC DRIVER
2719M:	Eddie Huang <eddie.huang@mediatek.com>
2720M:	Sean Wang <sean.wang@mediatek.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2725F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2726F:	drivers/rtc/rtc-mt2712.c
2727F:	drivers/rtc/rtc-mt6397.c
2728F:	drivers/rtc/rtc-mt7622.c
2729
2730ARM/Mediatek SoC support
2731M:	Matthias Brugger <matthias.bgg@gmail.com>
2732M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2733L:	linux-kernel@vger.kernel.org
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737W:	https://mtk.wiki.kernel.org/
2738C:	irc://irc.libera.chat/linux-mediatek
2739F:	arch/arm/boot/dts/mediatek/
2740F:	arch/arm/mach-mediatek/
2741F:	arch/arm64/boot/dts/mediatek/
2742F:	drivers/soc/mediatek/
2743N:	mtk
2744N:	mt[2678]
2745K:	mediatek
2746
2747ARM/Mediatek USB3 PHY DRIVER
2748M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/phy/mediatek,*
2753F:	drivers/phy/mediatek/
2754
2755ARM/MICROCHIP (ARM64) SoC support
2756M:	Conor Dooley <conor@kernel.org>
2757M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2758M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Supported
2761T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2762F:	arch/arm64/boot/dts/microchip/
2763
2764ARM/Microchip (AT91) SoC support
2765M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2766M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2767M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Supported
2770W:	http://www.linux4sam.org
2771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2772F:	arch/arm/boot/dts/microchip/
2773F:	arch/arm/include/debug/at91.S
2774F:	arch/arm/mach-at91/
2775F:	drivers/memory/atmel*
2776F:	drivers/watchdog/sama5d4_wdt.c
2777F:	include/soc/at91/
2778X:	drivers/input/touchscreen/atmel_mxt_ts.c
2779N:	at91
2780N:	atmel
2781
2782ARM/Microchip Sparx5 SoC support
2783M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2784M:	Daniel Machon <daniel.machon@microchip.com>
2785M:	UNGLinuxDriver@microchip.com
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Supported
2788F:	arch/arm64/boot/dts/microchip/sparx*
2789F:	drivers/net/ethernet/microchip/vcap/
2790F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2791N:	sparx5
2792
2793ARM/MILBEAUT ARCHITECTURE
2794M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2795M:	Takao Orito <orito.takao@socionext.com>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798F:	arch/arm/boot/dts/socionext/milbeaut*
2799F:	arch/arm/mach-milbeaut/
2800N:	milbeaut
2801
2802ARM/MORELLO PLATFORM
2803M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2807F:	arch/arm64/boot/dts/arm/morello*
2808
2809ARM/MOXA ART SOC
2810M:	Krzysztof Kozlowski <krzk@kernel.org>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Odd Fixes
2813F:	Documentation/devicetree/bindings/arm/moxart.yaml
2814F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2815F:	arch/arm/boot/dts/moxa/
2816F:	drivers/clk/clk-moxart.c
2817
2818ARM/MStar/Sigmastar Armv7 SoC support
2819M:	Daniel Palmer <daniel@thingy.jp>
2820M:	Romain Perier <romain.perier@gmail.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822S:	Maintained
2823W:	http://linux-chenxing.org/
2824T:	git git://github.com/linux-chenxing/linux.git
2825F:	Documentation/devicetree/bindings/arm/mstar/*
2826F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2827F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2828F:	arch/arm/boot/dts/sigmastar/
2829F:	arch/arm/mach-mstar/
2830F:	drivers/clk/mstar/
2831F:	drivers/clocksource/timer-msc313e.c
2832F:	drivers/gpio/gpio-msc313.c
2833F:	drivers/rtc/rtc-msc313.c
2834F:	drivers/watchdog/msc313e_wdt.c
2835F:	include/dt-bindings/clock/mstar-*
2836F:	include/dt-bindings/gpio/msc313-gpio.h
2837
2838ARM/NOMADIK/Ux500 ARCHITECTURES
2839M:	Linus Walleij <linus.walleij@linaro.org>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2843F:	Documentation/devicetree/bindings/arm/ste-*
2844F:	Documentation/devicetree/bindings/arm/ux500.yaml
2845F:	Documentation/devicetree/bindings/arm/ux500/
2846F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2847F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2848F:	arch/arm/boot/dts/st/ste-*
2849F:	arch/arm/mach-nomadik/
2850F:	arch/arm/mach-ux500/
2851F:	drivers/clk/clk-nomadik.c
2852F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2853F:	drivers/dma/ste_dma40*
2854F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2855F:	drivers/gpio/gpio-nomadik.c
2856F:	drivers/hwspinlock/u8500_hsem.c
2857F:	drivers/i2c/busses/i2c-nomadik.c
2858F:	drivers/iio/adc/ab8500-gpadc.c
2859F:	drivers/mfd/ab8500*
2860F:	drivers/mfd/abx500*
2861F:	drivers/mfd/db8500*
2862F:	drivers/pinctrl/nomadik/
2863F:	drivers/rtc/rtc-ab8500.c
2864F:	drivers/rtc/rtc-pl031.c
2865F:	drivers/soc/ux500/
2866
2867ARM/NUVOTON MA35 ARCHITECTURE
2868M:	Jacky Huang <ychuang3@nuvoton.com>
2869M:	Shan-Chun Hung <schung@nuvoton.com>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Supported
2872F:	Documentation/devicetree/bindings/*/*/*ma35*
2873F:	Documentation/devicetree/bindings/*/*ma35*
2874F:	arch/arm64/boot/dts/nuvoton/*ma35*
2875F:	drivers/*/*/*ma35*
2876F:	drivers/*/*ma35*
2877K:	ma35d1
2878
2879ARM/NUVOTON NPCM ARCHITECTURE
2880M:	Avi Fishman <avifishman70@gmail.com>
2881M:	Tomer Maimon <tmaimon77@gmail.com>
2882M:	Tali Perry <tali.perry1@gmail.com>
2883R:	Patrick Venture <venture@google.com>
2884R:	Nancy Yuen <yuenn@google.com>
2885R:	Benjamin Fair <benjaminfair@google.com>
2886L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2887S:	Supported
2888F:	Documentation/devicetree/bindings/*/*/*npcm*
2889F:	Documentation/devicetree/bindings/*/*npcm*
2890F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2891F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2892F:	arch/arm/mach-npcm/
2893F:	arch/arm64/boot/dts/nuvoton/
2894F:	drivers/*/*/*npcm*
2895F:	drivers/*/*npcm*
2896F:	drivers/rtc/rtc-nct3018y.c
2897F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2898F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2899
2900ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2901M:	Joseph Liu <kwliu@nuvoton.com>
2902M:	Marvin Lin <kflin@nuvoton.com>
2903L:	linux-media@vger.kernel.org
2904L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2905S:	Maintained
2906F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2907F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2908F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2909F:	drivers/media/platform/nuvoton/
2910F:	include/uapi/linux/npcm-video.h
2911
2912ARM/NUVOTON WPCM450 ARCHITECTURE
2913M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2914L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2915S:	Maintained
2916W:	https://github.com/neuschaefer/wpcm450/wiki
2917F:	Documentation/devicetree/bindings/*/*wpcm*
2918F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2919F:	arch/arm/configs/wpcm450_defconfig
2920F:	arch/arm/mach-npcm/wpcm450.c
2921F:	drivers/*/*/*wpcm*
2922F:	drivers/*/*wpcm*
2923
2924ARM/NXP S32G ARCHITECTURE
2925R:	Chester Lin <chester62515@gmail.com>
2926R:	Matthias Brugger <mbrugger@suse.com>
2927R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2928R:	NXP S32 Linux Team <s32@nxp.com>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2932F:	drivers/pinctrl/nxp/
2933
2934ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2935M:	Jan Petrous <jan.petrous@oss.nxp.com>
2936R:	s32@nxp.com
2937S:	Maintained
2938F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2939F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2940
2941ARM/Orion SoC/Technologic Systems TS-78xx platform support
2942M:	Alexander Clouter <alex@digriz.org.uk>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945W:	http://www.digriz.org.uk/ts78xx/kernel
2946F:	arch/arm/mach-orion5x/ts78xx-*
2947
2948ARM/QUALCOMM CHROMEBOOK SUPPORT
2949R:	cros-qcom-dts-watchers@chromium.org
2950F:	arch/arm64/boot/dts/qcom/sc7180*
2951F:	arch/arm64/boot/dts/qcom/sc7280*
2952F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2953
2954ARM/QUALCOMM MAILING LIST
2955L:	linux-arm-msm@vger.kernel.org
2956C:	irc://irc.oftc.net/linux-msm
2957F:	Documentation/devicetree/bindings/*/qcom*
2958F:	Documentation/devicetree/bindings/soc/qcom/
2959F:	arch/arm/boot/dts/qcom/
2960F:	arch/arm/configs/qcom_defconfig
2961F:	arch/arm/mach-qcom/
2962F:	arch/arm64/boot/dts/qcom/
2963F:	drivers/*/*/pm8???-*
2964F:	drivers/*/*/qcom*
2965F:	drivers/*/*/qcom/
2966F:	drivers/*/qcom*
2967F:	drivers/*/qcom/
2968F:	drivers/bluetooth/btqcomsmd.c
2969F:	drivers/clocksource/timer-qcom.c
2970F:	drivers/cpuidle/cpuidle-qcom-spm.c
2971F:	drivers/extcon/extcon-qcom*
2972F:	drivers/i2c/busses/i2c-qcom-geni.c
2973F:	drivers/i2c/busses/i2c-qup.c
2974F:	drivers/iommu/msm*
2975F:	drivers/mfd/ssbi.c
2976F:	drivers/mmc/host/mmci_qcom*
2977F:	drivers/mmc/host/sdhci-msm.c
2978F:	drivers/pci/controller/dwc/pcie-qcom*
2979F:	drivers/phy/qualcomm/
2980F:	drivers/power/*/msm*
2981F:	drivers/reset/reset-qcom-*
2982F:	drivers/rtc/rtc-pm8xxx.c
2983F:	drivers/spi/spi-geni-qcom.c
2984F:	drivers/spi/spi-qcom-qspi.c
2985F:	drivers/spi/spi-qup.c
2986F:	drivers/tty/serial/msm_serial.c
2987F:	drivers/ufs/host/ufs-qcom*
2988F:	drivers/usb/dwc3/dwc3-qcom.c
2989F:	include/dt-bindings/*/qcom*
2990F:	include/linux/*/qcom*
2991F:	include/linux/soc/qcom/
2992
2993ARM/QUALCOMM SUPPORT
2994M:	Bjorn Andersson <andersson@kernel.org>
2995M:	Konrad Dybcio <konradybcio@kernel.org>
2996L:	linux-arm-msm@vger.kernel.org
2997S:	Maintained
2998C:	irc://irc.oftc.net/linux-msm
2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3000F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3001F:	Documentation/devicetree/bindings/arm/qcom.yaml
3002F:	Documentation/devicetree/bindings/bus/qcom*
3003F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3004F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3005F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3006F:	Documentation/devicetree/bindings/soc/qcom/
3007F:	arch/arm/boot/dts/qcom/
3008F:	arch/arm/configs/qcom_defconfig
3009F:	arch/arm/mach-qcom/
3010F:	arch/arm64/boot/dts/qcom/
3011F:	drivers/bus/qcom*
3012F:	drivers/firmware/qcom/
3013F:	drivers/soc/qcom/
3014F:	include/dt-bindings/arm/qcom,ids.h
3015F:	include/dt-bindings/firmware/qcom,scm.h
3016F:	include/dt-bindings/soc/qcom*
3017F:	include/linux/firmware/qcom
3018F:	include/linux/soc/qcom/
3019F:	include/soc/qcom/
3020
3021ARM/RDA MICRO ARCHITECTURE
3022M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/arm/rda.yaml
3027F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3028F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3029F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3030F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3031F:	arch/arm/boot/dts/unisoc/
3032F:	drivers/clocksource/timer-rda.c
3033F:	drivers/gpio/gpio-rda.c
3034F:	drivers/irqchip/irq-rda-intc.c
3035F:	drivers/tty/serial/rda-uart.c
3036
3037ARM/REALTEK ARCHITECTURE
3038M:	Andreas Färber <afaerber@suse.de>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/arm/realtek.yaml
3043F:	arch/arm/boot/dts/realtek/
3044F:	arch/arm/mach-realtek/
3045F:	arch/arm64/boot/dts/realtek/
3046
3047ARM/RISC-V/RENESAS ARCHITECTURE
3048M:	Geert Uytterhoeven <geert+renesas@glider.be>
3049M:	Magnus Damm <magnus.damm@gmail.com>
3050L:	linux-renesas-soc@vger.kernel.org
3051S:	Supported
3052Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3053C:	irc://irc.libera.chat/renesas-soc
3054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3055F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3056F:	Documentation/devicetree/bindings/nvmem/renesas,*
3057F:	Documentation/devicetree/bindings/soc/renesas/
3058F:	arch/arm/boot/dts/renesas/
3059F:	arch/arm/configs/shmobile_defconfig
3060F:	arch/arm/include/debug/renesas-scif.S
3061F:	arch/arm/mach-shmobile/
3062F:	arch/arm64/boot/dts/renesas/
3063F:	arch/riscv/boot/dts/renesas/
3064F:	drivers/nvmem/rcar-efuse.c
3065F:	drivers/pmdomain/renesas/
3066F:	drivers/soc/renesas/
3067F:	include/linux/soc/renesas/
3068K:	\brenesas,
3069
3070ARM/RISCPC ARCHITECTURE
3071M:	Russell King <linux@armlinux.org.uk>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	http://www.armlinux.org.uk/
3075F:	arch/arm/include/asm/hardware/ioc.h
3076F:	arch/arm/include/asm/hardware/iomd.h
3077F:	arch/arm/include/asm/hardware/memc.h
3078F:	arch/arm/mach-rpc/
3079F:	drivers/net/ethernet/8390/etherh.c
3080F:	drivers/net/ethernet/i825xx/ether1*
3081F:	drivers/net/ethernet/seeq/ether3*
3082F:	drivers/scsi/arm/
3083
3084ARM/Rockchip SoC support
3085M:	Heiko Stuebner <heiko@sntech.de>
3086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087L:	linux-rockchip@lists.infradead.org
3088S:	Maintained
3089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3090F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3091F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3092F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3093F:	arch/arm/boot/dts/rockchip/
3094F:	arch/arm/mach-rockchip/
3095F:	drivers/*/*/*rockchip*
3096F:	drivers/*/*rockchip*
3097F:	drivers/clk/rockchip/
3098F:	drivers/i2c/busses/i2c-rk3x.c
3099F:	sound/soc/rockchip/
3100N:	rockchip
3101
3102ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3103M:	Krzysztof Kozlowski <krzk@kernel.org>
3104R:	Alim Akhtar <alim.akhtar@samsung.com>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106L:	linux-samsung-soc@vger.kernel.org
3107S:	Maintained
3108P:	Documentation/process/maintainer-soc-clean-dts.rst
3109Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3110B:	mailto:linux-samsung-soc@vger.kernel.org
3111C:	irc://irc.libera.chat/linux-exynos
3112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3113F:	Documentation/arch/arm/samsung/
3114F:	Documentation/devicetree/bindings/arm/samsung/
3115F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3116F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3117F:	Documentation/devicetree/bindings/soc/samsung/
3118F:	arch/arm/boot/dts/samsung/
3119F:	arch/arm/mach-exynos*/
3120F:	arch/arm/mach-s3c/
3121F:	arch/arm/mach-s5p*/
3122F:	arch/arm64/boot/dts/exynos/
3123F:	drivers/*/*/*s3c24*
3124F:	drivers/*/*s3c24*
3125F:	drivers/*/*s3c64xx*
3126F:	drivers/*/*s5pv210*
3127F:	drivers/clocksource/samsung_pwm_timer.c
3128F:	drivers/firmware/samsung/
3129F:	drivers/mailbox/exynos-mailbox.c
3130F:	drivers/memory/samsung/
3131F:	drivers/pwm/pwm-samsung.c
3132F:	drivers/soc/samsung/
3133F:	drivers/tty/serial/samsung*
3134F:	include/clocksource/samsung_pwm.h
3135F:	include/linux/platform_data/*s3c*
3136F:	include/linux/serial_s3c.h
3137F:	include/linux/soc/samsung/
3138N:	exynos
3139N:	s3c64xx
3140N:	s5pv210
3141
3142ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3143M:	Łukasz Stelmach <l.stelmach@samsung.com>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145L:	linux-media@vger.kernel.org
3146S:	Maintained
3147F:	drivers/media/platform/samsung/s5p-g2d/
3148
3149ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3150M:	Marek Szyprowski <m.szyprowski@samsung.com>
3151L:	linux-samsung-soc@vger.kernel.org
3152L:	linux-media@vger.kernel.org
3153S:	Maintained
3154F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3155F:	drivers/media/cec/platform/s5p/
3156
3157ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3158M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3159M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3160M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162L:	linux-media@vger.kernel.org
3163S:	Maintained
3164F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3165F:	drivers/media/platform/samsung/s5p-jpeg/
3166
3167ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3168M:	Marek Szyprowski <m.szyprowski@samsung.com>
3169M:	Andrzej Hajda <andrzej.hajda@intel.com>
3170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3171L:	linux-media@vger.kernel.org
3172S:	Maintained
3173F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3174F:	drivers/media/platform/samsung/s5p-mfc/
3175
3176ARM/SOCFPGA ARCHITECTURE
3177M:	Dinh Nguyen <dinguyen@kernel.org>
3178S:	Maintained
3179W:	http://www.rocketboards.org
3180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3181F:	arch/arm/boot/dts/intel/socfpga/
3182F:	arch/arm/configs/socfpga_defconfig
3183F:	arch/arm/mach-socfpga/
3184F:	arch/arm64/boot/dts/altera/
3185F:	arch/arm64/boot/dts/intel/
3186
3187ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3188M:	Dinh Nguyen <dinguyen@kernel.org>
3189S:	Maintained
3190F:	drivers/clk/socfpga/
3191
3192ARM/SOCFPGA EDAC BINDINGS
3193M:	Matthew Gerlach <matthew.gerlach@altera.com>
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3196
3197ARM/SOCFPGA EDAC SUPPORT
3198M:	Dinh Nguyen <dinguyen@kernel.org>
3199S:	Maintained
3200F:	drivers/edac/altera_edac.[ch]
3201
3202ARM/SPREADTRUM SoC SUPPORT
3203M:	Orson Zhai <orsonzhai@gmail.com>
3204M:	Baolin Wang <baolin.wang7@gmail.com>
3205R:	Chunyan Zhang <zhang.lyra@gmail.com>
3206S:	Maintained
3207F:	arch/arm64/boot/dts/sprd
3208N:	sprd
3209N:	sc27xx
3210N:	sc2731
3211
3212ARM/STI ARCHITECTURE
3213M:	Patrice Chotard <patrice.chotard@foss.st.com>
3214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3215S:	Maintained
3216W:	http://www.stlinux.com
3217F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3218F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3219F:	arch/arm/boot/dts/st/sti*
3220F:	arch/arm/mach-sti/
3221F:	drivers/ata/ahci_st.c
3222F:	drivers/char/hw_random/st-rng.c
3223F:	drivers/clocksource/arm_global_timer.c
3224F:	drivers/clocksource/clksrc_st_lpc.c
3225F:	drivers/cpufreq/sti-cpufreq.c
3226F:	drivers/dma/st_fdma*
3227F:	drivers/i2c/busses/i2c-st.c
3228F:	drivers/media/platform/st/sti/c8sectpfe/
3229F:	drivers/media/rc/st_rc.c
3230F:	drivers/mmc/host/sdhci-st.c
3231F:	drivers/phy/st/phy-miphy28lp.c
3232F:	drivers/phy/st/phy-stih407-usb.c
3233F:	drivers/pinctrl/pinctrl-st.c
3234F:	drivers/remoteproc/st_remoteproc.c
3235F:	drivers/remoteproc/st_slim_rproc.c
3236F:	drivers/reset/sti/
3237F:	drivers/rtc/rtc-st-lpc.c
3238F:	drivers/tty/serial/st-asc.c
3239F:	drivers/usb/dwc3/dwc3-st.c
3240F:	drivers/usb/host/ehci-st.c
3241F:	drivers/usb/host/ohci-st.c
3242F:	drivers/watchdog/st_lpc_wdt.c
3243F:	include/linux/remoteproc/st_slim_rproc.h
3244
3245ARM/STM32 ARCHITECTURE
3246M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3247M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3248L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3252F:	arch/arm/boot/dts/st/stm32*
3253F:	arch/arm/mach-stm32/
3254F:	arch/arm64/boot/dts/st/
3255F:	drivers/clocksource/armv7m_systick.c
3256N:	stm32
3257N:	stm
3258
3259ARM/SUNPLUS SP7021 SOC SUPPORT
3260M:	Qin Jian <qinjian@cqplus1.com>
3261L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3262S:	Maintained
3263W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3264F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3265F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3266F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3267F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3268F:	arch/arm/boot/dts/sunplus/
3269F:	arch/arm/configs/sp7021_*defconfig
3270F:	drivers/clk/clk-sp7021.c
3271F:	drivers/irqchip/irq-sp7021-intc.c
3272F:	drivers/reset/reset-sunplus.c
3273F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3274F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3275
3276ARM/Synaptics SoC support
3277M:	Jisheng Zhang <jszhang@kernel.org>
3278M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3280S:	Maintained
3281F:	arch/arm/boot/dts/synaptics/
3282F:	arch/arm/mach-berlin/
3283F:	arch/arm64/boot/dts/synaptics/
3284
3285ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3286M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3287L:	linux-tegra@vger.kernel.org
3288L:	linux-media@vger.kernel.org
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3291F:	drivers/media/cec/platform/tegra/
3292
3293ARM/TESLA FSD SoC SUPPORT
3294M:	Alim Akhtar <alim.akhtar@samsung.com>
3295M:	linux-fsd@tesla.com
3296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3297L:	linux-samsung-soc@vger.kernel.org
3298S:	Maintained
3299F:	arch/arm64/boot/dts/tesla/
3300
3301ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3302M:	Santosh Shilimkar <ssantosh@kernel.org>
3303L:	linux-kernel@vger.kernel.org
3304S:	Maintained
3305F:	drivers/memory/*emif*
3306
3307ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3308M:	Nishanth Menon <nm@ti.com>
3309M:	Santosh Shilimkar <ssantosh@kernel.org>
3310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3311S:	Maintained
3312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3313F:	arch/arm/boot/dts/ti/keystone/
3314F:	arch/arm/mach-keystone/
3315
3316ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3317M:	Santosh Shilimkar <ssantosh@kernel.org>
3318L:	linux-kernel@vger.kernel.org
3319S:	Maintained
3320F:	drivers/clk/keystone/
3321
3322ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3323M:	Santosh Shilimkar <ssantosh@kernel.org>
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325L:	linux-kernel@vger.kernel.org
3326S:	Maintained
3327F:	drivers/clocksource/timer-keystone.c
3328
3329ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3330M:	Santosh Shilimkar <ssantosh@kernel.org>
3331L:	linux-kernel@vger.kernel.org
3332S:	Maintained
3333F:	drivers/power/reset/keystone-reset.c
3334
3335ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3336M:	Nishanth Menon <nm@ti.com>
3337M:	Vignesh Raghavendra <vigneshr@ti.com>
3338M:	Tero Kristo <kristo@kernel.org>
3339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3340S:	Supported
3341F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3342F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3343F:	arch/arm64/boot/dts/ti/Makefile
3344F:	arch/arm64/boot/dts/ti/k3-*
3345
3346ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3347M:	Krzysztof Kozlowski <krzk@kernel.org>
3348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3349S:	Odd Fixes
3350F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3351F:	Documentation/devicetree/bindings/*/ti,nspire*
3352F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3353F:	arch/arm/boot/dts/nspire/
3354
3355ARM/TOSHIBA VISCONTI ARCHITECTURE
3356M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Supported
3359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3360F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3361F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3362F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3363F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3364F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3365F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3366F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3367F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3368F:	arch/arm64/boot/dts/toshiba/
3369F:	drivers/clk/visconti/
3370F:	drivers/gpio/gpio-visconti.c
3371F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3372F:	drivers/pci/controller/dwc/pcie-visconti.c
3373F:	drivers/pinctrl/visconti/
3374F:	drivers/watchdog/visconti_wdt.c
3375N:	visconti
3376
3377ARM/UNIPHIER ARCHITECTURE
3378M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3379M:	Masami Hiramatsu <mhiramat@kernel.org>
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3383F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3384F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3385F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3386F:	arch/arm/boot/dts/socionext/uniphier*
3387F:	arch/arm/include/asm/hardware/cache-uniphier.h
3388F:	arch/arm/mm/cache-uniphier.c
3389F:	arch/arm64/boot/dts/socionext/uniphier*
3390F:	drivers/bus/uniphier-system-bus.c
3391F:	drivers/clk/uniphier/
3392F:	drivers/dma/uniphier-mdmac.c
3393F:	drivers/gpio/gpio-uniphier.c
3394F:	drivers/i2c/busses/i2c-uniphier*
3395F:	drivers/irqchip/irq-uniphier-aidet.c
3396F:	drivers/mmc/host/uniphier-sd.c
3397F:	drivers/pinctrl/uniphier/
3398F:	drivers/reset/reset-uniphier.c
3399F:	drivers/tty/serial/8250/8250_uniphier.c
3400N:	uniphier
3401
3402ARM/VERSATILE EXPRESS PLATFORM
3403M:	Liviu Dudau <liviu.dudau@arm.com>
3404M:	Sudeep Holla <sudeep.holla@arm.com>
3405M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3407S:	Maintained
3408N:	mps2
3409N:	vexpress
3410F:	arch/arm/mach-versatile/
3411F:	arch/arm64/boot/dts/arm/
3412F:	drivers/clocksource/timer-versatile.c
3413X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3414X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3415
3416ARM/VFP SUPPORT
3417M:	Russell King <linux@armlinux.org.uk>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419S:	Maintained
3420W:	http://www.armlinux.org.uk/
3421F:	arch/arm/vfp/
3422
3423ARM/VT8500 ARM ARCHITECTURE
3424M:	Alexey Charkov <alchark@gmail.com>
3425M:	Krzysztof Kozlowski <krzk@kernel.org>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Odd Fixes
3428F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3429F:	arch/arm/boot/dts/vt8500/
3430F:	arch/arm/mach-vt8500/
3431F:	drivers/clocksource/timer-vt8500.c
3432F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3433F:	drivers/mmc/host/wmt-sdmmc.c
3434F:	drivers/pwm/pwm-vt8500.c
3435F:	drivers/rtc/rtc-vt8500.c
3436F:	drivers/tty/serial/vt8500_serial.c
3437F:	drivers/video/fbdev/vt8500lcdfb.*
3438F:	drivers/video/fbdev/wm8505fb*
3439F:	drivers/video/fbdev/wmt_ge_rops.*
3440
3441ARM/ZYNQ ARCHITECTURE
3442M:	Michal Simek <michal.simek@amd.com>
3443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3444S:	Supported
3445W:	http://wiki.xilinx.com
3446T:	git https://github.com/Xilinx/linux-xlnx.git
3447F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3448F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3449F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3450F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3451F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3452F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3453F:	arch/arm/mach-zynq/
3454F:	drivers/clocksource/timer-cadence-ttc.c
3455F:	drivers/cpuidle/cpuidle-zynq.c
3456F:	drivers/edac/synopsys_edac.c
3457F:	drivers/i2c/busses/i2c-cadence.c
3458F:	drivers/i2c/busses/i2c-xiic.c
3459F:	drivers/mmc/host/sdhci-of-arasan.c
3460N:	zynq
3461N:	xilinx
3462
3463ARM64 FIT SUPPORT
3464M:	Simon Glass <sjg@chromium.org>
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467F:	arch/arm64/boot/Makefile
3468F:	scripts/make_fit.py
3469
3470ARM64 PLATFORM DRIVERS
3471M:	Hans de Goede <hdegoede@redhat.com>
3472M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3473R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3474L:	platform-driver-x86@vger.kernel.org
3475S:	Maintained
3476Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3478F:	drivers/platform/arm64/
3479
3480ARM64 PORT (AARCH64 ARCHITECTURE)
3481M:	Catalin Marinas <catalin.marinas@arm.com>
3482M:	Will Deacon <will@kernel.org>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3486F:	Documentation/arch/arm64/
3487F:	arch/arm64/
3488F:	drivers/virt/coco/arm-cca-guest/
3489F:	drivers/virt/coco/pkvm-guest/
3490F:	tools/testing/selftests/arm64/
3491X:	arch/arm64/boot/dts/
3492
3493ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3494M:	George McCollister <george.mccollister@gmail.com>
3495L:	netdev@vger.kernel.org
3496S:	Maintained
3497F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3498F:	drivers/net/dsa/xrs700x/*
3499F:	net/dsa/tag_xrs700x.c
3500
3501AS3645A LED FLASH CONTROLLER DRIVER
3502M:	Sakari Ailus <sakari.ailus@iki.fi>
3503L:	linux-leds@vger.kernel.org
3504S:	Maintained
3505F:	drivers/leds/flash/leds-as3645a.c
3506
3507ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3508M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3509L:	linux-media@vger.kernel.org
3510S:	Maintained
3511T:	git git://linuxtv.org/media.git
3512F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3513F:	drivers/media/i2c/ak7375.c
3514
3515ASAHI KASEI AK8974 DRIVER
3516M:	Linus Walleij <linus.walleij@linaro.org>
3517L:	linux-iio@vger.kernel.org
3518S:	Supported
3519W:	http://www.akm.com/
3520F:	drivers/iio/magnetometer/ak8974.c
3521
3522AOSONG AGS02MA TVOC SENSOR DRIVER
3523M:	Anshul Dalal <anshulusr@gmail.com>
3524L:	linux-iio@vger.kernel.org
3525S:	Maintained
3526F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3527F:	drivers/iio/chemical/ags02ma.c
3528
3529ASC7621 HARDWARE MONITOR DRIVER
3530M:	George Joseph <george.joseph@fairview5.com>
3531L:	linux-hwmon@vger.kernel.org
3532S:	Maintained
3533F:	Documentation/hwmon/asc7621.rst
3534F:	drivers/hwmon/asc7621.c
3535
3536ASIX AX88796C SPI ETHERNET ADAPTER
3537M:	Łukasz Stelmach <l.stelmach@samsung.com>
3538S:	Maintained
3539F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3540F:	drivers/net/ethernet/asix/ax88796c_*
3541
3542ASIX PHY DRIVER [RUST]
3543M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3544R:	Trevor Gross <tmgross@umich.edu>
3545L:	netdev@vger.kernel.org
3546L:	rust-for-linux@vger.kernel.org
3547S:	Maintained
3548F:	drivers/net/phy/ax88796b_rust.rs
3549
3550ASPEED CRYPTO DRIVER
3551M:	Neal Liu <neal_liu@aspeedtech.com>
3552L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3553S:	Maintained
3554F:	Documentation/devicetree/bindings/crypto/aspeed,*
3555F:	drivers/crypto/aspeed/
3556
3557ASPEED PECI CONTROLLER
3558M:	Iwona Winiarska <iwona.winiarska@intel.com>
3559L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3560L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3561S:	Supported
3562F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3563F:	drivers/peci/controller/peci-aspeed.c
3564
3565ASPEED PINCTRL DRIVERS
3566M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3567L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3568L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3569L:	linux-gpio@vger.kernel.org
3570S:	Maintained
3571F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3572F:	drivers/pinctrl/aspeed/
3573
3574ASPEED SCU INTERRUPT CONTROLLER DRIVER
3575M:	Eddie James <eajames@linux.ibm.com>
3576L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3577S:	Maintained
3578F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3579F:	drivers/irqchip/irq-aspeed-scu-ic.c
3580F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3581
3582ASPEED SD/MMC DRIVER
3583M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3584L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3585L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3586L:	linux-mmc@vger.kernel.org
3587S:	Maintained
3588F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3589F:	drivers/mmc/host/sdhci-of-aspeed*
3590
3591ASPEED SMC SPI DRIVER
3592M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3593M:	Cédric Le Goater <clg@kaod.org>
3594L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3595L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3596L:	linux-spi@vger.kernel.org
3597S:	Maintained
3598F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3599F:	drivers/spi/spi-aspeed-smc.c
3600
3601ASPEED USB UDC DRIVER
3602M:	Neal Liu <neal_liu@aspeedtech.com>
3603L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3604S:	Maintained
3605F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3606F:	drivers/usb/gadget/udc/aspeed_udc.c
3607
3608ASPEED VIDEO ENGINE DRIVER
3609M:	Eddie James <eajames@linux.ibm.com>
3610L:	linux-media@vger.kernel.org
3611L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3614F:	drivers/media/platform/aspeed/
3615
3616ASUS EC HARDWARE MONITOR DRIVER
3617M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3618L:	linux-hwmon@vger.kernel.org
3619S:	Maintained
3620F:	drivers/hwmon/asus-ec-sensors.c
3621
3622ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3623M:	Corentin Chary <corentin.chary@gmail.com>
3624M:	Luke D. Jones <luke@ljones.dev>
3625L:	platform-driver-x86@vger.kernel.org
3626S:	Maintained
3627W:	https://asus-linux.org/
3628F:	drivers/platform/x86/asus*.c
3629F:	drivers/platform/x86/eeepc*.c
3630
3631ASUS TF103C DOCK DRIVER
3632M:	Hans de Goede <hdegoede@redhat.com>
3633L:	platform-driver-x86@vger.kernel.org
3634S:	Maintained
3635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3636F:	drivers/platform/x86/asus-tf103c-dock.c
3637
3638ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3639M:	Aleksa Savic <savicaleksa83@gmail.com>
3640L:	linux-hwmon@vger.kernel.org
3641S:	Maintained
3642F:	drivers/hwmon/asus_rog_ryujin.c
3643
3644ASUS WIRELESS RADIO CONTROL DRIVER
3645M:	João Paulo Rechi Vita <jprvita@gmail.com>
3646L:	platform-driver-x86@vger.kernel.org
3647S:	Maintained
3648F:	drivers/platform/x86/asus-wireless.c
3649
3650ASUS WMI HARDWARE MONITOR DRIVER
3651M:	Ed Brindley <kernel@maidavale.org>
3652M:	Denis Pauk <pauk.denis@gmail.com>
3653L:	linux-hwmon@vger.kernel.org
3654S:	Maintained
3655F:	drivers/hwmon/asus_wmi_sensors.c
3656
3657ASYMMETRIC KEYS
3658M:	David Howells <dhowells@redhat.com>
3659M:	Lukas Wunner <lukas@wunner.de>
3660M:	Ignat Korchagin <ignat@cloudflare.com>
3661L:	keyrings@vger.kernel.org
3662L:	linux-crypto@vger.kernel.org
3663S:	Maintained
3664F:	Documentation/crypto/asymmetric-keys.rst
3665F:	crypto/asymmetric_keys/
3666F:	include/crypto/pkcs7.h
3667F:	include/crypto/public_key.h
3668F:	include/keys/asymmetric-*.h
3669F:	include/linux/verification.h
3670
3671ASYMMETRIC KEYS - ECDSA
3672M:	Lukas Wunner <lukas@wunner.de>
3673M:	Ignat Korchagin <ignat@cloudflare.com>
3674R:	Stefan Berger <stefanb@linux.ibm.com>
3675L:	linux-crypto@vger.kernel.org
3676S:	Maintained
3677F:	crypto/ecc*
3678F:	crypto/ecdsa*
3679F:	include/crypto/ecc*
3680
3681ASYMMETRIC KEYS - GOST
3682M:	Lukas Wunner <lukas@wunner.de>
3683M:	Ignat Korchagin <ignat@cloudflare.com>
3684L:	linux-crypto@vger.kernel.org
3685S:	Odd fixes
3686F:	crypto/ecrdsa*
3687
3688ASYMMETRIC KEYS - RSA
3689M:	Lukas Wunner <lukas@wunner.de>
3690M:	Ignat Korchagin <ignat@cloudflare.com>
3691L:	linux-crypto@vger.kernel.org
3692S:	Maintained
3693F:	crypto/rsa*
3694
3695ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3696R:	Dan Williams <dan.j.williams@intel.com>
3697S:	Odd fixes
3698W:	http://sourceforge.net/projects/xscaleiop
3699F:	Documentation/crypto/async-tx-api.rst
3700F:	crypto/async_tx/
3701F:	include/linux/async_tx.h
3702
3703AT24 EEPROM DRIVER
3704M:	Bartosz Golaszewski <brgl@bgdev.pl>
3705L:	linux-i2c@vger.kernel.org
3706S:	Maintained
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3708F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3709F:	drivers/misc/eeprom/at24.c
3710
3711ATA OVER ETHERNET (AOE) DRIVER
3712M:	"Justin Sanders" <justin@coraid.com>
3713S:	Supported
3714W:	http://www.openaoe.org/
3715F:	Documentation/admin-guide/aoe/
3716F:	drivers/block/aoe/
3717
3718ATC260X PMIC MFD DRIVER
3719M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3720M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3721L:	linux-actions@lists.infradead.org
3722S:	Maintained
3723F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3724F:	drivers/input/misc/atc260x-onkey.c
3725F:	drivers/mfd/atc260*
3726F:	drivers/power/reset/atc260x-poweroff.c
3727F:	drivers/regulator/atc260x-regulator.c
3728F:	include/linux/mfd/atc260x/*
3729
3730ATHEROS 71XX/9XXX GPIO DRIVER
3731M:	Alban Bedel <albeu@free.fr>
3732S:	Maintained
3733W:	https://github.com/AlbanBedel/linux
3734T:	git git://github.com/AlbanBedel/linux
3735F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3736F:	drivers/gpio/gpio-ath79.c
3737
3738ATHEROS 71XX/9XXX USB PHY DRIVER
3739M:	Alban Bedel <albeu@free.fr>
3740S:	Maintained
3741W:	https://github.com/AlbanBedel/linux
3742T:	git git://github.com/AlbanBedel/linux
3743F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3744F:	drivers/phy/qualcomm/phy-ath79-usb.c
3745
3746ATHEROS ATH GENERIC UTILITIES
3747M:	Jeff Johnson <jjohnson@kernel.org>
3748L:	linux-wireless@vger.kernel.org
3749S:	Supported
3750F:	drivers/net/wireless/ath/*
3751
3752ATHEROS ATH5K WIRELESS DRIVER
3753M:	Jiri Slaby <jirislaby@kernel.org>
3754M:	Nick Kossifidis <mickflemm@gmail.com>
3755M:	Luis Chamberlain <mcgrof@kernel.org>
3756L:	linux-wireless@vger.kernel.org
3757S:	Maintained
3758W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3759F:	drivers/net/wireless/ath/ath5k/
3760
3761ATHEROS ATH6KL WIRELESS DRIVER
3762L:	linux-wireless@vger.kernel.org
3763S:	Orphan
3764W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3765F:	drivers/net/wireless/ath/ath6kl/
3766
3767ATI_REMOTE2 DRIVER
3768M:	Ville Syrjala <syrjala@sci.fi>
3769S:	Maintained
3770F:	drivers/input/misc/ati_remote2.c
3771
3772ATK0110 HWMON DRIVER
3773M:	Luca Tettamanti <kronos.it@gmail.com>
3774L:	linux-hwmon@vger.kernel.org
3775S:	Maintained
3776F:	drivers/hwmon/asus_atk0110.c
3777
3778ATLX ETHERNET DRIVERS
3779M:	Chris Snook <chris.snook@gmail.com>
3780L:	netdev@vger.kernel.org
3781S:	Maintained
3782W:	http://sourceforge.net/projects/atl1
3783W:	http://atl1.sourceforge.net
3784F:	drivers/net/ethernet/atheros/
3785
3786ATM
3787M:	Chas Williams <3chas3@gmail.com>
3788L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3789L:	netdev@vger.kernel.org
3790S:	Maintained
3791W:	http://linux-atm.sourceforge.net
3792F:	drivers/atm/
3793F:	include/linux/atm*
3794F:	include/linux/sonet.h
3795F:	include/uapi/linux/atm*
3796F:	include/uapi/linux/sonet.h
3797
3798ATMEL MACB ETHERNET DRIVER
3799M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3800M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3801S:	Maintained
3802F:	drivers/net/ethernet/cadence/
3803
3804ATMEL MAXTOUCH DRIVER
3805M:	Nick Dyer <nick@shmanahar.org>
3806S:	Maintained
3807T:	git git://github.com/ndyer/linux.git
3808F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3809F:	drivers/input/touchscreen/atmel_mxt_ts.c
3810
3811ATOMIC INFRASTRUCTURE
3812M:	Will Deacon <will@kernel.org>
3813M:	Peter Zijlstra <peterz@infradead.org>
3814R:	Boqun Feng <boqun.feng@gmail.com>
3815R:	Mark Rutland <mark.rutland@arm.com>
3816L:	linux-kernel@vger.kernel.org
3817S:	Maintained
3818F:	Documentation/atomic_*.txt
3819F:	arch/*/include/asm/atomic*.h
3820F:	include/*/atomic*.h
3821F:	include/linux/refcount.h
3822F:	scripts/atomic/
3823
3824ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3825M:	Bradley Grove <linuxdrivers@attotech.com>
3826L:	linux-scsi@vger.kernel.org
3827S:	Supported
3828W:	http://www.attotech.com
3829F:	drivers/scsi/esas2r
3830
3831ATUSB IEEE 802.15.4 RADIO DRIVER
3832M:	Stefan Schmidt <stefan@datenfreihafen.org>
3833L:	linux-wpan@vger.kernel.org
3834S:	Maintained
3835F:	drivers/net/ieee802154/at86rf230.h
3836F:	drivers/net/ieee802154/atusb.c
3837F:	drivers/net/ieee802154/atusb.h
3838
3839AUDIT SUBSYSTEM
3840M:	Paul Moore <paul@paul-moore.com>
3841M:	Eric Paris <eparis@redhat.com>
3842L:	audit@vger.kernel.org
3843S:	Supported
3844W:	https://github.com/linux-audit
3845Q:	https://patchwork.kernel.org/project/audit/list
3846B:	mailto:audit@vger.kernel.org
3847P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3848T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3849F:	include/asm-generic/audit_*.h
3850F:	include/linux/audit.h
3851F:	include/linux/audit_arch.h
3852F:	include/uapi/linux/audit.h
3853F:	kernel/audit*
3854F:	lib/*audit.c
3855K:	\baudit_[a-z_0-9]\+\b
3856
3857AUTOFDO BUILD
3858M:	Rong Xu <xur@google.com>
3859M:	Han Shen <shenhan@google.com>
3860S:	Supported
3861F:	Documentation/dev-tools/autofdo.rst
3862F:	scripts/Makefile.autofdo
3863
3864AUXILIARY BUS DRIVER
3865M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3866R:	Dave Ertman <david.m.ertman@intel.com>
3867R:	Ira Weiny <ira.weiny@intel.com>
3868S:	Supported
3869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3870F:	Documentation/driver-api/auxiliary_bus.rst
3871F:	drivers/base/auxiliary.c
3872F:	include/linux/auxiliary_bus.h
3873
3874AUXILIARY DISPLAY DRIVERS
3875M:	Andy Shevchenko <andy@kernel.org>
3876R:	Geert Uytterhoeven <geert@linux-m68k.org>
3877S:	Odd Fixes
3878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3879F:	Documentation/devicetree/bindings/auxdisplay/
3880F:	drivers/auxdisplay/
3881F:	include/linux/cfag12864b.h
3882F:	include/uapi/linux/map_to_14segment.h
3883F:	include/uapi/linux/map_to_7segment.h
3884
3885AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3886M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3887L:	linux-iio@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3890F:	drivers/iio/light/apds9306.c
3891
3892AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3893M:	Andreas Klinger <ak@it-klinger.de>
3894L:	linux-iio@vger.kernel.org
3895S:	Maintained
3896F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3897F:	drivers/iio/adc/hx711.c
3898
3899AX.25 NETWORK LAYER
3900L:	linux-hams@vger.kernel.org
3901S:	Orphan
3902W:	https://linux-ax25.in-berlin.de
3903F:	include/net/ax25.h
3904F:	include/uapi/linux/ax25.h
3905F:	net/ax25/
3906
3907AXENTIA ARM DEVICES
3908M:	Peter Rosin <peda@axentia.se>
3909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3910S:	Maintained
3911F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3912F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3913F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3914F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3915
3916AXENTIA ASOC DRIVERS
3917M:	Peter Rosin <peda@axentia.se>
3918L:	linux-sound@vger.kernel.org
3919S:	Maintained
3920F:	Documentation/devicetree/bindings/sound/axentia,*
3921F:	sound/soc/atmel/tse850-pcm5142.c
3922
3923AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3924M:	Nuno Sá <nuno.sa@analog.com>
3925L:	linux-hwmon@vger.kernel.org
3926S:	Supported
3927W:	https://ez.analog.com/linux-software-drivers
3928F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3929F:	drivers/hwmon/axi-fan-control.c
3930
3931AXI SPI ENGINE
3932M:	Michael Hennerich <michael.hennerich@analog.com>
3933M:	Nuno Sá <nuno.sa@analog.com>
3934R:	David Lechner <dlechner@baylibre.com>
3935L:	linux-spi@vger.kernel.org
3936S:	Supported
3937W:	https://ez.analog.com/linux-software-drivers
3938F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3939F:	drivers/spi/spi-axi-spi-engine.c
3940
3941AXI PWM GENERATOR
3942M:	Michael Hennerich <michael.hennerich@analog.com>
3943M:	Nuno Sá <nuno.sa@analog.com>
3944R:	Trevor Gamblin <tgamblin@baylibre.com>
3945L:	linux-pwm@vger.kernel.org
3946S:	Supported
3947W:	https://ez.analog.com/linux-software-drivers
3948F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3949F:	drivers/pwm/pwm-axi-pwmgen.c
3950
3951AZ6007 DVB DRIVER
3952M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3953L:	linux-media@vger.kernel.org
3954S:	Maintained
3955W:	https://linuxtv.org
3956T:	git git://linuxtv.org/media.git
3957F:	drivers/media/usb/dvb-usb-v2/az6007.c
3958
3959AZTECH FM RADIO RECEIVER DRIVER
3960M:	Hans Verkuil <hverkuil@xs4all.nl>
3961L:	linux-media@vger.kernel.org
3962S:	Maintained
3963W:	https://linuxtv.org
3964T:	git git://linuxtv.org/media.git
3965F:	drivers/media/radio/radio-aztech*
3966
3967B43 WIRELESS DRIVER
3968L:	linux-wireless@vger.kernel.org
3969L:	b43-dev@lists.infradead.org
3970S:	Orphan
3971W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3972F:	drivers/net/wireless/broadcom/b43/
3973
3974B43LEGACY WIRELESS DRIVER
3975L:	linux-wireless@vger.kernel.org
3976L:	b43-dev@lists.infradead.org
3977S:	Orphan
3978W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3979F:	drivers/net/wireless/broadcom/b43legacy/
3980
3981BACKLIGHT CLASS/SUBSYSTEM
3982M:	Lee Jones <lee@kernel.org>
3983M:	Daniel Thompson <danielt@kernel.org>
3984M:	Jingoo Han <jingoohan1@gmail.com>
3985L:	dri-devel@lists.freedesktop.org
3986S:	Maintained
3987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3988F:	Documentation/ABI/stable/sysfs-class-backlight
3989F:	Documentation/ABI/testing/sysfs-class-backlight
3990F:	Documentation/devicetree/bindings/leds/backlight
3991F:	drivers/video/backlight/
3992F:	include/linux/backlight.h
3993F:	include/linux/pwm_backlight.h
3994
3995BARCO P50 GPIO DRIVER
3996M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3997M:	Peter Korsgaard <peter.korsgaard@barco.com>
3998S:	Maintained
3999F:	drivers/platform/x86/barco-p50-gpio.c
4000
4001BATMAN ADVANCED
4002M:	Marek Lindner <marek.lindner@mailbox.org>
4003M:	Simon Wunderlich <sw@simonwunderlich.de>
4004M:	Antonio Quartulli <antonio@mandelbit.com>
4005M:	Sven Eckelmann <sven@narfation.org>
4006L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4007S:	Maintained
4008W:	https://www.open-mesh.org/
4009Q:	https://patchwork.open-mesh.org/project/batman/list/
4010B:	https://www.open-mesh.org/projects/batman-adv/issues
4011C:	ircs://irc.hackint.org/batadv
4012T:	git https://git.open-mesh.org/linux-merge.git
4013F:	Documentation/networking/batman-adv.rst
4014F:	include/uapi/linux/batadv_packet.h
4015F:	include/uapi/linux/batman_adv.h
4016F:	net/batman-adv/
4017
4018BAYCOM/HDLCDRV DRIVERS FOR AX.25
4019M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4020L:	linux-hams@vger.kernel.org
4021S:	Maintained
4022W:	http://www.baycom.org/~tom/ham/ham.html
4023F:	drivers/net/hamradio/baycom*
4024
4025BCACHE (BLOCK LAYER CACHE)
4026M:	Coly Li <colyli@kernel.org>
4027M:	Kent Overstreet <kent.overstreet@linux.dev>
4028L:	linux-bcache@vger.kernel.org
4029S:	Maintained
4030W:	http://bcache.evilpiepirate.org
4031C:	irc://irc.oftc.net/bcache
4032F:	drivers/md/bcache/
4033
4034BCACHEFS
4035M:	Kent Overstreet <kent.overstreet@linux.dev>
4036L:	linux-bcachefs@vger.kernel.org
4037S:	Supported
4038C:	irc://irc.oftc.net/bcache
4039P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4040T:	git https://evilpiepirate.org/git/bcachefs.git
4041F:	fs/bcachefs/
4042F:	Documentation/filesystems/bcachefs/
4043
4044BDISP ST MEDIA DRIVER
4045M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4046L:	linux-media@vger.kernel.org
4047S:	Supported
4048W:	https://linuxtv.org
4049T:	git git://linuxtv.org/media.git
4050F:	drivers/media/platform/st/sti/bdisp
4051
4052BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4053M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4054L:	netdev@vger.kernel.org
4055S:	Maintained
4056F:	drivers/net/ethernet/ec_bhf.c
4057
4058BEFS FILE SYSTEM
4059M:	Luis de Bethencourt <luisbg@kernel.org>
4060M:	Salah Triki <salah.triki@gmail.com>
4061S:	Maintained
4062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4063F:	Documentation/filesystems/befs.rst
4064F:	fs/befs/
4065
4066BFQ I/O SCHEDULER
4067M:	Yu Kuai <yukuai3@huawei.com>
4068L:	linux-block@vger.kernel.org
4069S:	Odd Fixes
4070F:	Documentation/block/bfq-iosched.rst
4071F:	block/bfq-*
4072
4073BFS FILE SYSTEM
4074M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4075S:	Maintained
4076F:	Documentation/filesystems/bfs.rst
4077F:	fs/bfs/
4078F:	include/uapi/linux/bfs_fs.h
4079
4080BINMAN
4081M:	Simon Glass <sjg@chromium.org>
4082S:	Supported
4083F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4084
4085BITMAP API
4086M:	Yury Norov <yury.norov@gmail.com>
4087R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4088S:	Maintained
4089F:	include/linux/bitfield.h
4090F:	include/linux/bitmap-str.h
4091F:	include/linux/bitmap.h
4092F:	include/linux/bits.h
4093F:	include/linux/cpumask.h
4094F:	include/linux/cpumask_types.h
4095F:	include/linux/find.h
4096F:	include/linux/nodemask.h
4097F:	include/linux/nodemask_types.h
4098F:	include/vdso/bits.h
4099F:	lib/bitmap-str.c
4100F:	lib/bitmap.c
4101F:	lib/cpumask.c
4102F:	lib/find_bit.c
4103F:	lib/find_bit_benchmark.c
4104F:	lib/test_bitmap.c
4105F:	lib/tests/cpumask_kunit.c
4106F:	tools/include/linux/bitfield.h
4107F:	tools/include/linux/bitmap.h
4108F:	tools/include/linux/bits.h
4109F:	tools/include/linux/find.h
4110F:	tools/include/vdso/bits.h
4111F:	tools/lib/bitmap.c
4112F:	tools/lib/find_bit.c
4113
4114BITMAP API BINDINGS [RUST]
4115M:	Yury Norov <yury.norov@gmail.com>
4116S:	Maintained
4117F:	rust/helpers/cpumask.c
4118
4119BITOPS API
4120M:	Yury Norov <yury.norov@gmail.com>
4121R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4122S:	Maintained
4123F:	arch/*/include/asm/bitops.h
4124F:	arch/*/include/asm/bitops_32.h
4125F:	arch/*/include/asm/bitops_64.h
4126F:	arch/*/lib/bitops.c
4127F:	include/asm-generic/bitops
4128F:	include/asm-generic/bitops.h
4129F:	include/linux/bitops.h
4130F:	lib/test_bitops.c
4131F:	tools/*/bitops*
4132
4133BLINKM RGB LED DRIVER
4134M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4135S:	Maintained
4136F:	drivers/leds/leds-blinkm.c
4137
4138BLOCK LAYER
4139M:	Jens Axboe <axboe@kernel.dk>
4140L:	linux-block@vger.kernel.org
4141S:	Maintained
4142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4143F:	Documentation/ABI/stable/sysfs-block
4144F:	Documentation/block/
4145F:	block/
4146F:	drivers/block/
4147F:	include/linux/bio.h
4148F:	include/linux/blk*
4149F:	kernel/trace/blktrace.c
4150F:	lib/sbitmap.c
4151
4152BLOCK LAYER DEVICE DRIVER API [RUST]
4153M:	Andreas Hindborg <a.hindborg@kernel.org>
4154R:	Boqun Feng <boqun.feng@gmail.com>
4155L:	linux-block@vger.kernel.org
4156L:	rust-for-linux@vger.kernel.org
4157S:	Supported
4158W:	https://rust-for-linux.com
4159B:	https://github.com/Rust-for-Linux/linux/issues
4160C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4161T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4162F:	drivers/block/rnull.rs
4163F:	rust/kernel/block.rs
4164F:	rust/kernel/block/
4165
4166BLOCK2MTD DRIVER
4167M:	Joern Engel <joern@lazybastard.org>
4168L:	linux-mtd@lists.infradead.org
4169S:	Maintained
4170F:	drivers/mtd/devices/block2mtd.c
4171
4172BLUETOOTH DRIVERS
4173M:	Marcel Holtmann <marcel@holtmann.org>
4174M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4175L:	linux-bluetooth@vger.kernel.org
4176S:	Supported
4177W:	http://www.bluez.org/
4178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4180F:	Documentation/devicetree/bindings/net/bluetooth/
4181F:	drivers/bluetooth/
4182
4183BLUETOOTH SUBSYSTEM
4184M:	Marcel Holtmann <marcel@holtmann.org>
4185M:	Johan Hedberg <johan.hedberg@gmail.com>
4186M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4187L:	linux-bluetooth@vger.kernel.org
4188S:	Supported
4189W:	http://www.bluez.org/
4190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4192F:	Documentation/ABI/stable/sysfs-class-bluetooth
4193F:	include/net/bluetooth/
4194F:	net/bluetooth/
4195
4196BONDING DRIVER
4197M:	Jay Vosburgh <jv@jvosburgh.net>
4198L:	netdev@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/networking/bonding.rst
4201F:	drivers/net/bonding/
4202F:	include/net/bond*
4203F:	include/uapi/linux/if_bonding.h
4204F:	tools/testing/selftests/drivers/net/bonding/
4205
4206BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4207M:	Dan Robertson <dan@dlrobertson.com>
4208L:	linux-iio@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4211F:	drivers/iio/accel/bma400*
4212
4213BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4214M:	Alex Lanzano <lanzano.alex@gmail.com>
4215L:	linux-iio@vger.kernel.org
4216S:	Maintained
4217F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4218F:	drivers/iio/imu/bmi270/
4219
4220BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4221M:	Jagath Jog J <jagathjog1996@gmail.com>
4222L:	linux-iio@vger.kernel.org
4223S:	Maintained
4224F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4225F:	drivers/iio/imu/bmi323/
4226
4227BPF JIT for ARC
4228M:	Shahab Vahedi <list+bpf@vahedi.org>
4229L:	bpf@vger.kernel.org
4230S:	Maintained
4231F:	arch/arc/net/
4232
4233BPF JIT for ARM
4234M:	Russell King <linux@armlinux.org.uk>
4235M:	Puranjay Mohan <puranjay@kernel.org>
4236L:	bpf@vger.kernel.org
4237S:	Maintained
4238F:	arch/arm/net/
4239
4240BPF JIT for ARM64
4241M:	Daniel Borkmann <daniel@iogearbox.net>
4242M:	Alexei Starovoitov <ast@kernel.org>
4243M:	Puranjay Mohan <puranjay@kernel.org>
4244R:	Xu Kuohai <xukuohai@huaweicloud.com>
4245L:	bpf@vger.kernel.org
4246S:	Supported
4247F:	arch/arm64/net/
4248
4249BPF JIT for LOONGARCH
4250M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4251R:	Hengqi Chen <hengqi.chen@gmail.com>
4252L:	bpf@vger.kernel.org
4253S:	Maintained
4254F:	arch/loongarch/net/
4255
4256BPF JIT for MIPS (32-BIT AND 64-BIT)
4257M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4258M:	Paul Burton <paulburton@kernel.org>
4259L:	bpf@vger.kernel.org
4260S:	Maintained
4261F:	arch/mips/net/
4262
4263BPF JIT for NFP NICs
4264M:	Jakub Kicinski <kuba@kernel.org>
4265L:	bpf@vger.kernel.org
4266S:	Odd Fixes
4267F:	drivers/net/ethernet/netronome/nfp/bpf/
4268
4269BPF JIT for POWERPC (32-BIT AND 64-BIT)
4270M:	Hari Bathini <hbathini@linux.ibm.com>
4271M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4272R:	Naveen N Rao <naveen@kernel.org>
4273L:	bpf@vger.kernel.org
4274S:	Supported
4275F:	arch/powerpc/net/
4276
4277BPF JIT for RISC-V (32-bit)
4278M:	Luke Nelson <luke.r.nels@gmail.com>
4279M:	Xi Wang <xi.wang@gmail.com>
4280L:	bpf@vger.kernel.org
4281S:	Maintained
4282F:	arch/riscv/net/
4283X:	arch/riscv/net/bpf_jit_comp64.c
4284
4285BPF JIT for RISC-V (64-bit)
4286M:	Björn Töpel <bjorn@kernel.org>
4287R:	Pu Lehui <pulehui@huawei.com>
4288R:	Puranjay Mohan <puranjay@kernel.org>
4289L:	bpf@vger.kernel.org
4290S:	Maintained
4291F:	arch/riscv/net/
4292X:	arch/riscv/net/bpf_jit_comp32.c
4293
4294BPF JIT for S390
4295M:	Ilya Leoshkevich <iii@linux.ibm.com>
4296M:	Heiko Carstens <hca@linux.ibm.com>
4297M:	Vasily Gorbik <gor@linux.ibm.com>
4298L:	bpf@vger.kernel.org
4299S:	Supported
4300F:	arch/s390/net/
4301X:	arch/s390/net/pnet.c
4302
4303BPF JIT for SPARC (32-BIT AND 64-BIT)
4304M:	David S. Miller <davem@davemloft.net>
4305L:	bpf@vger.kernel.org
4306S:	Odd Fixes
4307F:	arch/sparc/net/
4308
4309BPF JIT for X86 32-BIT
4310M:	Wang YanQing <udknight@gmail.com>
4311L:	bpf@vger.kernel.org
4312S:	Odd Fixes
4313F:	arch/x86/net/bpf_jit_comp32.c
4314
4315BPF JIT for X86 64-BIT
4316M:	Alexei Starovoitov <ast@kernel.org>
4317M:	Daniel Borkmann <daniel@iogearbox.net>
4318L:	bpf@vger.kernel.org
4319S:	Supported
4320F:	arch/x86/net/
4321X:	arch/x86/net/bpf_jit_comp32.c
4322
4323BPF [BTF]
4324M:	Martin KaFai Lau <martin.lau@linux.dev>
4325L:	bpf@vger.kernel.org
4326S:	Maintained
4327F:	include/linux/btf*
4328F:	kernel/bpf/btf.c
4329
4330BPF [CORE]
4331M:	Alexei Starovoitov <ast@kernel.org>
4332M:	Daniel Borkmann <daniel@iogearbox.net>
4333R:	John Fastabend <john.fastabend@gmail.com>
4334L:	bpf@vger.kernel.org
4335S:	Maintained
4336F:	include/linux/bpf*
4337F:	include/linux/filter.h
4338F:	include/linux/tnum.h
4339F:	kernel/bpf/core.c
4340F:	kernel/bpf/dispatcher.c
4341F:	kernel/bpf/mprog.c
4342F:	kernel/bpf/syscall.c
4343F:	kernel/bpf/tnum.c
4344F:	kernel/bpf/trampoline.c
4345F:	kernel/bpf/verifier.c
4346
4347BPF [CRYPTO]
4348M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	crypto/bpf_crypto_skcipher.c
4352F:	include/linux/bpf_crypto.h
4353F:	kernel/bpf/crypto.c
4354
4355BPF [DOCUMENTATION] (Related to Standardization)
4356R:	David Vernet <void@manifault.com>
4357L:	bpf@vger.kernel.org
4358L:	bpf@ietf.org
4359S:	Maintained
4360F:	Documentation/bpf/standardization/
4361
4362BPF [GENERAL] (Safe Dynamic Programs and Tools)
4363M:	Alexei Starovoitov <ast@kernel.org>
4364M:	Daniel Borkmann <daniel@iogearbox.net>
4365M:	Andrii Nakryiko <andrii@kernel.org>
4366R:	Martin KaFai Lau <martin.lau@linux.dev>
4367R:	Eduard Zingerman <eddyz87@gmail.com>
4368R:	Song Liu <song@kernel.org>
4369R:	Yonghong Song <yonghong.song@linux.dev>
4370R:	John Fastabend <john.fastabend@gmail.com>
4371R:	KP Singh <kpsingh@kernel.org>
4372R:	Stanislav Fomichev <sdf@fomichev.me>
4373R:	Hao Luo <haoluo@google.com>
4374R:	Jiri Olsa <jolsa@kernel.org>
4375L:	bpf@vger.kernel.org
4376S:	Supported
4377W:	https://bpf.io/
4378Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4381F:	Documentation/bpf/
4382F:	Documentation/networking/filter.rst
4383F:	Documentation/userspace-api/ebpf/
4384F:	arch/*/net/*
4385F:	include/linux/bpf*
4386F:	include/linux/btf*
4387F:	include/linux/filter.h
4388F:	include/trace/events/xdp.h
4389F:	include/uapi/linux/bpf*
4390F:	include/uapi/linux/btf*
4391F:	include/uapi/linux/filter.h
4392F:	kernel/bpf/
4393F:	kernel/trace/bpf_trace.c
4394F:	lib/buildid.c
4395F:	arch/*/include/asm/rqspinlock.h
4396F:	include/asm-generic/rqspinlock.h
4397F:	lib/test_bpf.c
4398F:	net/bpf/
4399F:	net/core/filter.c
4400F:	net/sched/act_bpf.c
4401F:	net/sched/cls_bpf.c
4402F:	samples/bpf/
4403F:	scripts/bpf_doc.py
4404F:	scripts/Makefile.btf
4405F:	scripts/pahole-version.sh
4406F:	tools/bpf/
4407F:	tools/lib/bpf/
4408F:	tools/testing/selftests/bpf/
4409
4410BPF [ITERATOR]
4411M:	Yonghong Song <yonghong.song@linux.dev>
4412L:	bpf@vger.kernel.org
4413S:	Maintained
4414F:	kernel/bpf/*iter.c
4415
4416BPF [L7 FRAMEWORK] (sockmap)
4417M:	John Fastabend <john.fastabend@gmail.com>
4418M:	Jakub Sitnicki <jakub@cloudflare.com>
4419L:	netdev@vger.kernel.org
4420L:	bpf@vger.kernel.org
4421S:	Maintained
4422F:	include/linux/skmsg.h
4423F:	net/core/skmsg.c
4424F:	net/core/sock_map.c
4425F:	net/ipv4/tcp_bpf.c
4426F:	net/ipv4/udp_bpf.c
4427F:	net/unix/unix_bpf.c
4428
4429BPF [LIBRARY] (libbpf)
4430M:	Andrii Nakryiko <andrii@kernel.org>
4431M:	Eduard Zingerman <eddyz87@gmail.com>
4432L:	bpf@vger.kernel.org
4433S:	Maintained
4434F:	tools/lib/bpf/
4435
4436BPF [MISC]
4437L:	bpf@vger.kernel.org
4438S:	Odd Fixes
4439K:	(?:\b|_)bpf(?:\b|_)
4440
4441BPF [NETKIT] (BPF-programmable network device)
4442M:	Daniel Borkmann <daniel@iogearbox.net>
4443M:	Nikolay Aleksandrov <razor@blackwall.org>
4444L:	bpf@vger.kernel.org
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447F:	drivers/net/netkit.c
4448F:	include/net/netkit.h
4449
4450BPF [NETWORKING] (struct_ops, reuseport)
4451M:	Martin KaFai Lau <martin.lau@linux.dev>
4452L:	bpf@vger.kernel.org
4453L:	netdev@vger.kernel.org
4454S:	Maintained
4455F:	kernel/bpf/bpf_struct*
4456
4457BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4458M:	Martin KaFai Lau <martin.lau@linux.dev>
4459M:	Daniel Borkmann <daniel@iogearbox.net>
4460R:	John Fastabend <john.fastabend@gmail.com>
4461L:	bpf@vger.kernel.org
4462L:	netdev@vger.kernel.org
4463S:	Maintained
4464F:	include/net/tcx.h
4465F:	kernel/bpf/tcx.c
4466F:	net/core/filter.c
4467F:	net/sched/act_bpf.c
4468F:	net/sched/cls_bpf.c
4469
4470BPF [RINGBUF]
4471M:	Andrii Nakryiko <andrii@kernel.org>
4472L:	bpf@vger.kernel.org
4473S:	Maintained
4474F:	kernel/bpf/ringbuf.c
4475
4476BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4477M:	KP Singh <kpsingh@kernel.org>
4478M:	Matt Bobrowski <mattbobrowski@google.com>
4479L:	bpf@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/bpf/prog_lsm.rst
4482F:	include/linux/bpf_lsm.h
4483F:	kernel/bpf/bpf_lsm.c
4484F:	kernel/trace/bpf_trace.c
4485F:	security/bpf/
4486
4487BPF [SELFTESTS] (Test Runners & Infrastructure)
4488M:	Andrii Nakryiko <andrii@kernel.org>
4489M:	Eduard Zingerman <eddyz87@gmail.com>
4490R:	Mykola Lysenko <mykolal@fb.com>
4491L:	bpf@vger.kernel.org
4492S:	Maintained
4493F:	tools/testing/selftests/bpf/
4494
4495BPF [STORAGE & CGROUPS]
4496M:	Martin KaFai Lau <martin.lau@linux.dev>
4497L:	bpf@vger.kernel.org
4498S:	Maintained
4499F:	kernel/bpf/*storage.c
4500F:	kernel/bpf/bpf_lru*
4501F:	kernel/bpf/cgroup.c
4502
4503BPF [TOOLING] (bpftool)
4504M:	Quentin Monnet <qmo@kernel.org>
4505L:	bpf@vger.kernel.org
4506S:	Maintained
4507F:	kernel/bpf/disasm.*
4508F:	tools/bpf/bpftool/
4509
4510BPF [TRACING]
4511M:	Song Liu <song@kernel.org>
4512R:	Jiri Olsa <jolsa@kernel.org>
4513L:	bpf@vger.kernel.org
4514S:	Maintained
4515F:	kernel/bpf/stackmap.c
4516F:	kernel/trace/bpf_trace.c
4517F:	lib/buildid.c
4518
4519BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4520M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4521L:	linux-iio@vger.kernel.org
4522S:	Maintained
4523F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4524F:	drivers/iio/light/apds9160.c
4525
4526BROADCOM ASP 2.0 ETHERNET DRIVER
4527M:	Justin Chen <justin.chen@broadcom.com>
4528M:	Florian Fainelli <florian.fainelli@broadcom.com>
4529L:	bcm-kernel-feedback-list@broadcom.com
4530L:	netdev@vger.kernel.org
4531S:	Supported
4532F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4533F:	drivers/net/ethernet/broadcom/asp2/
4534
4535BROADCOM B44 10/100 ETHERNET DRIVER
4536M:	Michael Chan <michael.chan@broadcom.com>
4537L:	netdev@vger.kernel.org
4538S:	Maintained
4539F:	drivers/net/ethernet/broadcom/b44.*
4540
4541BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4542M:	Florian Fainelli <florian.fainelli@broadcom.com>
4543L:	netdev@vger.kernel.org
4544L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4545S:	Supported
4546F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4547F:	drivers/net/dsa/b53/*
4548F:	drivers/net/dsa/bcm_sf2*
4549F:	include/linux/dsa/brcm.h
4550F:	include/linux/platform_data/b53.h
4551
4552BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4553M:	Florian Fainelli <florian.fainelli@broadcom.com>
4554R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4555L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4557S:	Maintained
4558T:	git https://github.com/broadcom/stblinux.git
4559F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4560F:	drivers/pci/controller/pcie-brcmstb.c
4561F:	drivers/staging/vc04_services
4562N:	bcm2711
4563N:	bcm283*
4564N:	raspberrypi
4565
4566BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4567M:	Florian Fainelli <florian.fainelli@broadcom.com>
4568M:	Ray Jui <rjui@broadcom.com>
4569M:	Scott Branden <sbranden@broadcom.com>
4570R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4571S:	Maintained
4572T:	git https://github.com/broadcom/mach-bcm
4573F:	arch/arm/mach-bcm/
4574N:	bcm281*
4575N:	bcm113*
4576N:	bcm216*
4577N:	kona
4578
4579BROADCOM BCM2835 CAMERA DRIVERS
4580M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4581L:	linux-media@vger.kernel.org
4582S:	Maintained
4583F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4584F:	drivers/media/platform/broadcom/bcm2835-unicam*
4585
4586BROADCOM BCM47XX MIPS ARCHITECTURE
4587M:	Hauke Mehrtens <hauke@hauke-m.de>
4588M:	Rafał Miłecki <zajec5@gmail.com>
4589L:	linux-mips@vger.kernel.org
4590S:	Maintained
4591F:	Documentation/devicetree/bindings/mips/brcm/
4592F:	arch/mips/bcm47xx/*
4593F:	arch/mips/include/asm/mach-bcm47xx/*
4594
4595BROADCOM BCM4908 ETHERNET DRIVER
4596M:	Rafał Miłecki <rafal@milecki.pl>
4597R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4598L:	netdev@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4601F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4602F:	drivers/net/ethernet/broadcom/unimac.h
4603
4604BROADCOM BCM4908 PINMUX DRIVER
4605M:	Rafał Miłecki <rafal@milecki.pl>
4606R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4607L:	linux-gpio@vger.kernel.org
4608S:	Maintained
4609F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4610F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4611
4612BROADCOM BCM5301X ARM ARCHITECTURE
4613M:	Florian Fainelli <florian.fainelli@broadcom.com>
4614M:	Hauke Mehrtens <hauke@hauke-m.de>
4615M:	Rafał Miłecki <zajec5@gmail.com>
4616R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4618S:	Maintained
4619F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4620F:	arch/arm/boot/dts/broadcom/bcm470*
4621F:	arch/arm/boot/dts/broadcom/bcm5301*
4622F:	arch/arm/boot/dts/broadcom/bcm953012*
4623F:	arch/arm/mach-bcm/bcm_5301x.c
4624
4625BROADCOM BCM53573 ARM ARCHITECTURE
4626M:	Florian Fainelli <florian.fainelli@broadcom.com>
4627M:	Rafał Miłecki <rafal@milecki.pl>
4628R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4630S:	Maintained
4631F:	arch/arm/boot/dts/broadcom/bcm47189*
4632F:	arch/arm/boot/dts/broadcom/bcm53573*
4633
4634BROADCOM BCM63XX/BCM33XX UDC DRIVER
4635M:	Kevin Cernekee <cernekee@gmail.com>
4636L:	linux-usb@vger.kernel.org
4637S:	Maintained
4638F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4639
4640BROADCOM BCM7XXX ARM ARCHITECTURE
4641M:	Florian Fainelli <florian.fainelli@broadcom.com>
4642R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4644S:	Maintained
4645T:	git https://github.com/broadcom/stblinux.git
4646F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4647F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4648F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4649F:	arch/arm/mach-bcm/*brcmstb*
4650F:	arch/arm/mm/cache-b15-rac.c
4651F:	drivers/bus/brcmstb_gisb.c
4652F:	drivers/pci/controller/pcie-brcmstb.c
4653N:	brcmstb
4654N:	bcm7038
4655N:	bcm7120
4656
4657BROADCOM BCMBCA ARM ARCHITECTURE
4658M:	William Zhang <william.zhang@broadcom.com>
4659M:	Anand Gore <anand.gore@broadcom.com>
4660M:	Kursad Oney <kursad.oney@broadcom.com>
4661M:	Florian Fainelli <florian.fainelli@broadcom.com>
4662M:	Rafał Miłecki <rafal@milecki.pl>
4663R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4665S:	Maintained
4666T:	git https://github.com/broadcom/stblinux.git
4667F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4668F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4669N:	bcmbca
4670N:	bcm[9]?47622
4671N:	bcm[9]?4912
4672N:	bcm[9]?63138
4673N:	bcm[9]?63146
4674N:	bcm[9]?63148
4675N:	bcm[9]?63158
4676N:	bcm[9]?63178
4677N:	bcm[9]?6756
4678N:	bcm[9]?6813
4679N:	bcm[9]?6846
4680N:	bcm[9]?6855
4681N:	bcm[9]?6856
4682N:	bcm[9]?6858
4683N:	bcm[9]?6878
4684
4685BROADCOM BDC DRIVER
4686M:	Justin Chen <justin.chen@broadcom.com>
4687M:	Al Cooper <alcooperx@gmail.com>
4688R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4689L:	linux-usb@vger.kernel.org
4690S:	Maintained
4691F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4692F:	drivers/usb/gadget/udc/bdc/
4693
4694BROADCOM BMIPS CPUFREQ DRIVER
4695M:	Markus Mayer <mmayer@broadcom.com>
4696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4697L:	linux-pm@vger.kernel.org
4698S:	Maintained
4699F:	drivers/cpufreq/bmips-cpufreq.c
4700
4701BROADCOM BMIPS MIPS ARCHITECTURE
4702M:	Florian Fainelli <florian.fainelli@broadcom.com>
4703R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4704L:	linux-mips@vger.kernel.org
4705S:	Maintained
4706T:	git https://github.com/broadcom/stblinux.git
4707F:	arch/mips/bmips/*
4708F:	arch/mips/boot/dts/brcm/bcm*.dts*
4709F:	arch/mips/include/asm/mach-bmips/*
4710F:	arch/mips/kernel/*bmips*
4711F:	drivers/irqchip/irq-bcm63*
4712F:	drivers/irqchip/irq-bcm7*
4713F:	drivers/irqchip/irq-brcmstb*
4714F:	drivers/pmdomain/bcm/bcm63xx-power.c
4715F:	include/linux/bcm963xx_nvram.h
4716F:	include/linux/bcm963xx_tag.h
4717
4718BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4719M:	Rasesh Mody <rmody@marvell.com>
4720M:	GR-Linux-NIC-Dev@marvell.com
4721L:	netdev@vger.kernel.org
4722S:	Maintained
4723F:	drivers/net/ethernet/broadcom/bnx2.*
4724F:	drivers/net/ethernet/broadcom/bnx2_*
4725
4726BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4727M:	Saurav Kashyap <skashyap@marvell.com>
4728M:	Javed Hasan <jhasan@marvell.com>
4729M:	GR-QLogic-Storage-Upstream@marvell.com
4730L:	linux-scsi@vger.kernel.org
4731S:	Supported
4732F:	drivers/scsi/bnx2fc/
4733
4734BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4735M:	Nilesh Javali <njavali@marvell.com>
4736M:	Manish Rangankar <mrangankar@marvell.com>
4737M:	GR-QLogic-Storage-Upstream@marvell.com
4738L:	linux-scsi@vger.kernel.org
4739S:	Supported
4740F:	drivers/scsi/bnx2i/
4741
4742BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4743M:	Sudarsana Kalluru <skalluru@marvell.com>
4744M:	Manish Chopra <manishc@marvell.com>
4745L:	netdev@vger.kernel.org
4746S:	Maintained
4747F:	drivers/net/ethernet/broadcom/bnx2x/
4748
4749BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4750M:	Michael Chan <michael.chan@broadcom.com>
4751M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4752L:	netdev@vger.kernel.org
4753S:	Maintained
4754F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4755F:	drivers/net/ethernet/broadcom/bnxt/
4756F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4757
4758BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4759M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4760L:	linux-wireless@vger.kernel.org
4761L:	brcm80211@lists.linux.dev
4762L:	brcm80211-dev-list.pdl@broadcom.com
4763S:	Supported
4764F:	drivers/net/wireless/broadcom/brcm80211/
4765F:	include/linux/platform_data/brcmfmac.h
4766
4767BROADCOM BRCMSTB GPIO DRIVER
4768M:	Doug Berger <opendmb@gmail.com>
4769M:	Florian Fainelli <florian.fainelli@broadcom.com>
4770R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4771S:	Supported
4772F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4773F:	drivers/gpio/gpio-brcmstb.c
4774
4775BROADCOM BRCMSTB I2C DRIVER
4776M:	Kamal Dasu <kamal.dasu@broadcom.com>
4777R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4778L:	linux-i2c@vger.kernel.org
4779S:	Supported
4780F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4781F:	drivers/i2c/busses/i2c-brcmstb.c
4782
4783BROADCOM BRCMSTB UART DRIVER
4784M:	Al Cooper <alcooperx@gmail.com>
4785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4786L:	linux-serial@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4789F:	drivers/tty/serial/8250/8250_bcm7271.c
4790
4791BROADCOM BRCMSTB USB EHCI DRIVER
4792M:	Justin Chen <justin.chen@broadcom.com>
4793M:	Al Cooper <alcooperx@gmail.com>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	linux-usb@vger.kernel.org
4796S:	Maintained
4797F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4798F:	drivers/usb/host/ehci-brcm.*
4799
4800BROADCOM BRCMSTB USB PIN MAP DRIVER
4801M:	Al Cooper <alcooperx@gmail.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-usb@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4806F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4807
4808BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4809M:	Justin Chen <justin.chen@broadcom.com>
4810M:	Al Cooper <alcooperx@gmail.com>
4811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4812L:	linux-kernel@vger.kernel.org
4813S:	Maintained
4814F:	drivers/phy/broadcom/phy-brcm-usb*
4815
4816BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4817M:	William Zhang <william.zhang@broadcom.com>
4818M:	Kursad Oney <kursad.oney@broadcom.com>
4819M:	Jonas Gorski <jonas.gorski@gmail.com>
4820R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4821L:	linux-spi@vger.kernel.org
4822S:	Maintained
4823F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4824F:	drivers/spi/spi-bcm63xx-hsspi.c
4825F:	drivers/spi/spi-bcmbca-hsspi.c
4826
4827BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4828M:	Jonas Gorski <jonas.gorski@gmail.com>
4829L:	linux-spi@vger.kernel.org
4830S:	Odd Fixes
4831F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4832F:	drivers/spi/spi-bcm63xx.c
4833
4834BROADCOM ETHERNET PHY DRIVERS
4835M:	Florian Fainelli <florian.fainelli@broadcom.com>
4836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4837L:	netdev@vger.kernel.org
4838S:	Supported
4839F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4840F:	drivers/net/phy/bcm*.[ch]
4841F:	drivers/net/phy/broadcom.c
4842F:	include/linux/brcmphy.h
4843
4844BROADCOM GENET ETHERNET DRIVER
4845M:	Doug Berger <opendmb@gmail.com>
4846M:	Florian Fainelli <florian.fainelli@broadcom.com>
4847R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4848L:	netdev@vger.kernel.org
4849S:	Maintained
4850F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4851F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4852F:	drivers/net/ethernet/broadcom/genet/
4853F:	drivers/net/ethernet/broadcom/unimac.h
4854F:	drivers/net/mdio/mdio-bcm-unimac.c
4855F:	include/linux/platform_data/bcmgenet.h
4856F:	include/linux/platform_data/mdio-bcm-unimac.h
4857
4858BROADCOM IPROC ARM ARCHITECTURE
4859M:	Ray Jui <rjui@broadcom.com>
4860M:	Scott Branden <sbranden@broadcom.com>
4861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4863S:	Maintained
4864T:	git https://github.com/broadcom/stblinux.git
4865F:	arch/arm64/boot/dts/broadcom/northstar2/*
4866F:	arch/arm64/boot/dts/broadcom/stingray/*
4867F:	drivers/clk/bcm/clk-ns*
4868F:	drivers/clk/bcm/clk-sr*
4869F:	drivers/pinctrl/bcm/pinctrl-ns*
4870F:	include/dt-bindings/clock/bcm-sr*
4871N:	iproc
4872N:	cygnus
4873N:	bcm[-_]nsp
4874N:	bcm9113*
4875N:	bcm9583*
4876N:	bcm9585*
4877N:	bcm9586*
4878N:	bcm988312
4879N:	bcm113*
4880N:	bcm583*
4881N:	bcm585*
4882N:	bcm586*
4883N:	bcm88312
4884N:	hr2
4885N:	stingray
4886
4887BROADCOM IPROC GBIT ETHERNET DRIVER
4888M:	Rafał Miłecki <rafal@milecki.pl>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	netdev@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4893F:	drivers/net/ethernet/broadcom/bgmac*
4894F:	drivers/net/ethernet/broadcom/unimac.h
4895
4896BROADCOM KONA GPIO DRIVER
4897M:	Ray Jui <rjui@broadcom.com>
4898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4899S:	Supported
4900F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4901F:	drivers/gpio/gpio-bcm-kona.c
4902
4903BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4904M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4905M:	Kashyap Desai <kashyap.desai@broadcom.com>
4906M:	Sumit Saxena <sumit.saxena@broadcom.com>
4907M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4908L:	mpi3mr-linuxdrv.pdl@broadcom.com
4909L:	linux-scsi@vger.kernel.org
4910S:	Supported
4911W:	https://www.broadcom.com/support/storage
4912F:	drivers/scsi/mpi3mr/
4913
4914BROADCOM NETXTREME-E ROCE DRIVER
4915M:	Selvin Xavier <selvin.xavier@broadcom.com>
4916M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4917L:	linux-rdma@vger.kernel.org
4918S:	Supported
4919W:	http://www.broadcom.com
4920F:	drivers/infiniband/hw/bnxt_re/
4921F:	include/uapi/rdma/bnxt_re-abi.h
4922
4923BROADCOM NVRAM DRIVER
4924M:	Rafał Miłecki <zajec5@gmail.com>
4925L:	linux-mips@vger.kernel.org
4926S:	Maintained
4927F:	drivers/firmware/broadcom/*
4928
4929BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4930M:	Rafał Miłecki <rafal@milecki.pl>
4931M:	Florian Fainelli <florian.fainelli@broadcom.com>
4932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4933L:	linux-pm@vger.kernel.org
4934S:	Maintained
4935T:	git https://github.com/broadcom/stblinux.git
4936F:	drivers/pmdomain/bcm/bcm-pmb.c
4937F:	include/dt-bindings/soc/bcm-pmb.h
4938
4939BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4940M:	Rafał Miłecki <zajec5@gmail.com>
4941L:	linux-wireless@vger.kernel.org
4942S:	Maintained
4943F:	drivers/bcma/
4944F:	include/linux/bcma/
4945
4946BROADCOM SPI DRIVER
4947M:	Kamal Dasu <kamal.dasu@broadcom.com>
4948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4949S:	Maintained
4950F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4951F:	drivers/spi/spi-bcm-qspi.*
4952F:	drivers/spi/spi-brcmstb-qspi.c
4953F:	drivers/spi/spi-iproc-qspi.c
4954
4955BROADCOM STB AVS CPUFREQ DRIVER
4956M:	Markus Mayer <mmayer@broadcom.com>
4957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4958L:	linux-pm@vger.kernel.org
4959S:	Maintained
4960F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4961F:	drivers/cpufreq/brcmstb*
4962
4963BROADCOM STB AVS TMON DRIVER
4964M:	Markus Mayer <mmayer@broadcom.com>
4965R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4966L:	linux-pm@vger.kernel.org
4967S:	Maintained
4968F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4969F:	drivers/thermal/broadcom/brcmstb*
4970
4971BROADCOM STB DPFE DRIVER
4972M:	Markus Mayer <mmayer@broadcom.com>
4973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4975S:	Maintained
4976F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4977F:	drivers/memory/brcmstb_dpfe.c
4978
4979BROADCOM STB NAND FLASH DRIVER
4980M:	Brian Norris <computersforpeace@gmail.com>
4981M:	Kamal Dasu <kamal.dasu@broadcom.com>
4982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4983L:	linux-mtd@lists.infradead.org
4984S:	Maintained
4985F:	drivers/mtd/nand/raw/brcmnand/
4986F:	include/linux/platform_data/brcmnand.h
4987
4988BROADCOM STB PCIE DRIVER
4989M:	Jim Quinlan <jim2101024@gmail.com>
4990M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4991M:	Florian Fainelli <florian.fainelli@broadcom.com>
4992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4993L:	linux-pci@vger.kernel.org
4994S:	Maintained
4995F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4996F:	drivers/pci/controller/pcie-brcmstb.c
4997
4998BROADCOM SYSTEMPORT ETHERNET DRIVER
4999M:	Florian Fainelli <florian.fainelli@broadcom.com>
5000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5001L:	netdev@vger.kernel.org
5002S:	Maintained
5003F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5004F:	drivers/net/ethernet/broadcom/bcmsysport.*
5005F:	drivers/net/ethernet/broadcom/unimac.h
5006
5007BROADCOM TG3 GIGABIT ETHERNET DRIVER
5008M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5009M:	Michael Chan <mchan@broadcom.com>
5010L:	netdev@vger.kernel.org
5011S:	Maintained
5012F:	drivers/net/ethernet/broadcom/tg3.*
5013
5014BROADCOM VK DRIVER
5015M:	Scott Branden <scott.branden@broadcom.com>
5016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5017S:	Supported
5018F:	drivers/misc/bcm-vk/
5019F:	include/uapi/linux/misc/bcm_vk.h
5020
5021BROCADE BFA FC SCSI DRIVER
5022M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5023M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5024L:	linux-scsi@vger.kernel.org
5025S:	Supported
5026F:	drivers/scsi/bfa/
5027
5028BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5029M:	Rasesh Mody <rmody@marvell.com>
5030M:	Sudarsana Kalluru <skalluru@marvell.com>
5031M:	GR-Linux-NIC-Dev@marvell.com
5032L:	netdev@vger.kernel.org
5033S:	Maintained
5034F:	drivers/net/ethernet/brocade/bna/
5035
5036BSG (block layer generic sg v4 driver)
5037M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5038L:	linux-scsi@vger.kernel.org
5039S:	Supported
5040F:	block/bsg.c
5041F:	include/linux/bsg.h
5042F:	include/uapi/linux/bsg.h
5043
5044BT87X AUDIO DRIVER
5045M:	Clemens Ladisch <clemens@ladisch.de>
5046L:	linux-sound@vger.kernel.org
5047S:	Maintained
5048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5049F:	Documentation/sound/cards/bt87x.rst
5050F:	sound/pci/bt87x.c
5051
5052BT8XXGPIO DRIVER
5053M:	Michael Buesch <m@bues.ch>
5054S:	Maintained
5055W:	http://bu3sch.de/btgpio.php
5056F:	drivers/gpio/gpio-bt8xx.c
5057
5058BTRFS FILE SYSTEM
5059M:	Chris Mason <clm@fb.com>
5060M:	Josef Bacik <josef@toxicpanda.com>
5061M:	David Sterba <dsterba@suse.com>
5062L:	linux-btrfs@vger.kernel.org
5063S:	Maintained
5064W:	https://btrfs.readthedocs.io
5065Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5066C:	irc://irc.libera.chat/btrfs
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5068F:	Documentation/filesystems/btrfs.rst
5069F:	fs/btrfs/
5070F:	include/linux/btrfs*
5071F:	include/trace/events/btrfs.h
5072F:	include/uapi/linux/btrfs*
5073
5074BTTV VIDEO4LINUX DRIVER
5075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5076L:	linux-media@vger.kernel.org
5077S:	Odd fixes
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media.git
5080F:	Documentation/driver-api/media/drivers/bttv*
5081F:	drivers/media/pci/bt8xx/bttv*
5082
5083BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5084M:	Chanwoo Choi <cw00.choi@samsung.com>
5085L:	linux-pm@vger.kernel.org
5086L:	linux-samsung-soc@vger.kernel.org
5087S:	Maintained
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5089F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5090F:	drivers/devfreq/exynos-bus.c
5091
5092BUSLOGIC SCSI DRIVER
5093M:	Khalid Aziz <khalid@gonehiking.org>
5094L:	linux-scsi@vger.kernel.org
5095S:	Maintained
5096F:	drivers/scsi/BusLogic.*
5097F:	drivers/scsi/FlashPoint.*
5098
5099BXCAN CAN NETWORK DRIVER
5100M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5101L:	linux-can@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5104F:	drivers/net/can/bxcan.c
5105
5106C-MEDIA CMI8788 DRIVER
5107M:	Clemens Ladisch <clemens@ladisch.de>
5108L:	linux-sound@vger.kernel.org
5109S:	Maintained
5110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5111F:	sound/pci/oxygen/
5112
5113C-SKY ARCHITECTURE
5114M:	Guo Ren <guoren@kernel.org>
5115L:	linux-csky@vger.kernel.org
5116S:	Supported
5117T:	git https://github.com/c-sky/csky-linux.git
5118F:	Documentation/devicetree/bindings/csky/
5119F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5120F:	Documentation/devicetree/bindings/timer/csky,*
5121F:	arch/csky/
5122F:	drivers/clocksource/timer-gx6605s.c
5123F:	drivers/clocksource/timer-mp-csky.c
5124F:	drivers/irqchip/irq-csky-*
5125N:	csky
5126K:	csky
5127
5128CA8210 IEEE-802.15.4 RADIO DRIVER
5129L:	linux-wpan@vger.kernel.org
5130S:	Orphan
5131W:	https://github.com/Cascoda/ca8210-linux.git
5132F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5133F:	drivers/net/ieee802154/ca8210.c
5134
5135CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5136M:	David Howells <dhowells@redhat.com>
5137L:	netfs@lists.linux.dev
5138S:	Supported
5139F:	Documentation/filesystems/caching/cachefiles.rst
5140F:	fs/cachefiles/
5141
5142CACHESTAT: PAGE CACHE STATS FOR A FILE
5143M:	Nhat Pham <nphamcs@gmail.com>
5144M:	Johannes Weiner <hannes@cmpxchg.org>
5145L:	linux-mm@kvack.org
5146S:	Maintained
5147F:	tools/testing/selftests/cachestat/test_cachestat.c
5148
5149CADENCE MIPI-CSI2 BRIDGES
5150M:	Maxime Ripard <mripard@kernel.org>
5151L:	linux-media@vger.kernel.org
5152S:	Maintained
5153F:	Documentation/devicetree/bindings/media/cdns,*.txt
5154F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5155F:	drivers/media/platform/cadence/cdns-csi2*
5156
5157CADENCE NAND DRIVER
5158L:	linux-mtd@lists.infradead.org
5159S:	Orphan
5160F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5161F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5162
5163CADENCE USB3 DRD IP DRIVER
5164M:	Peter Chen <peter.chen@kernel.org>
5165M:	Pawel Laszczak <pawell@cadence.com>
5166R:	Roger Quadros <rogerq@kernel.org>
5167L:	linux-usb@vger.kernel.org
5168S:	Maintained
5169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5170F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5171F:	drivers/usb/cdns3/
5172X:	drivers/usb/cdns3/cdnsp*
5173
5174CADENCE USBHS DRIVER
5175M:	Pawel Laszczak <pawell@cadence.com>
5176L:	linux-usb@vger.kernel.org
5177S:	Maintained
5178F:	drivers/usb/gadget/udc/cdns2
5179
5180CADENCE USBSSP DRD IP DRIVER
5181M:	Pawel Laszczak <pawell@cadence.com>
5182L:	linux-usb@vger.kernel.org
5183S:	Maintained
5184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5185F:	drivers/usb/cdns3/
5186X:	drivers/usb/cdns3/cdns3*
5187
5188CADET FM/AM RADIO RECEIVER DRIVER
5189M:	Hans Verkuil <hverkuil@xs4all.nl>
5190L:	linux-media@vger.kernel.org
5191S:	Maintained
5192W:	https://linuxtv.org
5193T:	git git://linuxtv.org/media.git
5194F:	drivers/media/radio/radio-cadet*
5195
5196CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5197L:	linux-media@vger.kernel.org
5198S:	Orphan
5199T:	git git://linuxtv.org/media.git
5200F:	Documentation/admin-guide/media/cafe_ccic*
5201F:	drivers/media/platform/marvell/
5202
5203CAIF NETWORK LAYER
5204L:	netdev@vger.kernel.org
5205S:	Orphan
5206F:	Documentation/networking/caif/
5207F:	drivers/net/caif/
5208F:	include/net/caif/
5209F:	include/uapi/linux/caif/
5210F:	net/caif/
5211
5212CAKE QDISC
5213M:	Toke Høiland-Jørgensen <toke@toke.dk>
5214L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5215S:	Maintained
5216F:	net/sched/sch_cake.c
5217
5218CAN NETWORK DRIVERS
5219M:	Marc Kleine-Budde <mkl@pengutronix.de>
5220M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5221L:	linux-can@vger.kernel.org
5222S:	Maintained
5223W:	https://github.com/linux-can
5224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5226F:	Documentation/devicetree/bindings/net/can/
5227F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5228F:	drivers/net/can/
5229F:	drivers/phy/phy-can-transceiver.c
5230F:	include/linux/can/bittiming.h
5231F:	include/linux/can/dev.h
5232F:	include/linux/can/length.h
5233F:	include/linux/can/platform/
5234F:	include/linux/can/rx-offload.h
5235F:	include/uapi/linux/can/error.h
5236F:	include/uapi/linux/can/netlink.h
5237F:	include/uapi/linux/can/vxcan.h
5238
5239CAN NETWORK LAYER
5240M:	Oliver Hartkopp <socketcan@hartkopp.net>
5241M:	Marc Kleine-Budde <mkl@pengutronix.de>
5242L:	linux-can@vger.kernel.org
5243S:	Maintained
5244W:	https://github.com/linux-can
5245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5247F:	Documentation/networking/can.rst
5248F:	Documentation/networking/iso15765-2.rst
5249F:	include/linux/can/can-ml.h
5250F:	include/linux/can/core.h
5251F:	include/linux/can/skb.h
5252F:	include/net/netns/can.h
5253F:	include/uapi/linux/can.h
5254F:	include/uapi/linux/can/bcm.h
5255F:	include/uapi/linux/can/gw.h
5256F:	include/uapi/linux/can/isotp.h
5257F:	include/uapi/linux/can/raw.h
5258F:	net/can/
5259F:	net/sched/em_canid.c
5260
5261CAN-J1939 NETWORK LAYER
5262M:	Robin van der Gracht <robin@protonic.nl>
5263M:	Oleksij Rempel <o.rempel@pengutronix.de>
5264R:	kernel@pengutronix.de
5265L:	linux-can@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/networking/j1939.rst
5268F:	include/uapi/linux/can/j1939.h
5269F:	net/can/j1939/
5270
5271CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5272M:	Damien Le Moal <dlemoal@kernel.org>
5273L:	linux-riscv@lists.infradead.org
5274L:	linux-gpio@vger.kernel.org (pinctrl driver)
5275F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5276F:	drivers/pinctrl/pinctrl-k210.c
5277
5278CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5279M:	Damien Le Moal <dlemoal@kernel.org>
5280L:	linux-kernel@vger.kernel.org
5281L:	linux-riscv@lists.infradead.org
5282S:	Maintained
5283F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5284F:	drivers/reset/reset-k210.c
5285
5286CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5287M:	Damien Le Moal <dlemoal@kernel.org>
5288L:	linux-riscv@lists.infradead.org
5289S:	Maintained
5290F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5291F:	drivers/soc/canaan/
5292F:	include/soc/canaan/
5293
5294CAPABILITIES
5295M:	Serge Hallyn <serge@hallyn.com>
5296L:	linux-security-module@vger.kernel.org
5297S:	Supported
5298F:	include/linux/capability.h
5299F:	include/trace/events/capability.h
5300F:	include/uapi/linux/capability.h
5301F:	kernel/capability.c
5302F:	security/commoncap.c
5303
5304CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5305M:	Kevin Tsai <ktsai@capellamicro.com>
5306S:	Maintained
5307F:	drivers/iio/light/cm*
5308
5309CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5310M:	Christian Lamparter <chunkeey@googlemail.com>
5311L:	linux-wireless@vger.kernel.org
5312S:	Maintained
5313W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5314F:	drivers/net/wireless/ath/carl9170/
5315
5316CAVIUM I2C DRIVER
5317M:	Robert Richter <rric@kernel.org>
5318S:	Odd Fixes
5319W:	http://www.marvell.com
5320F:	drivers/i2c/busses/i2c-octeon*
5321F:	drivers/i2c/busses/i2c-thunderx*
5322
5323CAVIUM LIQUIDIO NETWORK DRIVER
5324L:	netdev@vger.kernel.org
5325S:	Orphan
5326W:	http://www.marvell.com
5327F:	drivers/net/ethernet/cavium/liquidio/
5328
5329CAVIUM MMC DRIVER
5330M:	Robert Richter <rric@kernel.org>
5331S:	Odd Fixes
5332W:	http://www.marvell.com
5333F:	drivers/mmc/host/cavium*
5334
5335CAVIUM OCTEON-TX CRYPTO DRIVER
5336M:	George Cherian <gcherian@marvell.com>
5337L:	linux-crypto@vger.kernel.org
5338S:	Supported
5339W:	http://www.marvell.com
5340F:	drivers/crypto/cavium/cpt/
5341
5342CAVIUM THUNDERX2 ARM64 SOC
5343M:	Robert Richter <rric@kernel.org>
5344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5345S:	Odd Fixes
5346F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5347F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5348
5349CBS/ETF/TAPRIO QDISCS
5350M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5351L:	netdev@vger.kernel.org
5352S:	Maintained
5353F:	net/sched/sch_cbs.c
5354F:	net/sched/sch_etf.c
5355F:	net/sched/sch_taprio.c
5356
5357CC2520 IEEE-802.15.4 RADIO DRIVER
5358M:	Stefan Schmidt <stefan@datenfreihafen.org>
5359L:	linux-wpan@vger.kernel.org
5360S:	Odd Fixes
5361F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5362F:	drivers/net/ieee802154/cc2520.c
5363
5364CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5365M:	Gilad Ben-Yossef <gilad@benyossef.com>
5366L:	linux-crypto@vger.kernel.org
5367S:	Supported
5368W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5369F:	drivers/crypto/ccree/
5370
5371CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5372M:	Hadar Gat <hadar.gat@arm.com>
5373L:	linux-crypto@vger.kernel.org
5374S:	Supported
5375W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5376F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5377F:	drivers/char/hw_random/cctrng.c
5378F:	drivers/char/hw_random/cctrng.h
5379
5380CEC FRAMEWORK
5381M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5382L:	linux-media@vger.kernel.org
5383S:	Supported
5384W:	http://linuxtv.org
5385T:	git git://linuxtv.org/media.git
5386F:	Documentation/ABI/testing/debugfs-cec-error-inj
5387F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5388F:	Documentation/driver-api/media/cec-core.rst
5389F:	Documentation/userspace-api/media/cec
5390F:	drivers/media/cec/
5391F:	drivers/media/rc/keymaps/rc-cec.c
5392F:	include/media/cec-notifier.h
5393F:	include/media/cec.h
5394F:	include/uapi/linux/cec-funcs.h
5395F:	include/uapi/linux/cec.h
5396
5397CEC GPIO DRIVER
5398M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5399L:	linux-media@vger.kernel.org
5400S:	Supported
5401W:	http://linuxtv.org
5402T:	git git://linuxtv.org/media.git
5403F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5404F:	drivers/media/cec/platform/cec-gpio/
5405
5406CELL BROADBAND ENGINE ARCHITECTURE
5407L:	linuxppc-dev@lists.ozlabs.org
5408S:	Orphan
5409F:	arch/powerpc/include/asm/cell*.h
5410F:	arch/powerpc/include/asm/spu*.h
5411F:	arch/powerpc/include/uapi/asm/spu*.h
5412F:	arch/powerpc/platforms/cell/
5413
5414CELLWISE CW2015 BATTERY DRIVER
5415M:	Tobias Schrammm <t.schramm@manjaro.org>
5416S:	Maintained
5417F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5418F:	drivers/power/supply/cw2015_battery.c
5419
5420CEPH COMMON CODE (LIBCEPH)
5421M:	Ilya Dryomov <idryomov@gmail.com>
5422M:	Xiubo Li <xiubli@redhat.com>
5423L:	ceph-devel@vger.kernel.org
5424S:	Supported
5425W:	http://ceph.com/
5426T:	git https://github.com/ceph/ceph-client.git
5427F:	include/linux/ceph/
5428F:	include/linux/crush/
5429F:	net/ceph/
5430
5431CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5432M:	Xiubo Li <xiubli@redhat.com>
5433M:	Ilya Dryomov <idryomov@gmail.com>
5434L:	ceph-devel@vger.kernel.org
5435S:	Supported
5436W:	http://ceph.com/
5437T:	git https://github.com/ceph/ceph-client.git
5438F:	Documentation/filesystems/ceph.rst
5439F:	fs/ceph/
5440
5441CERTIFICATE HANDLING
5442M:	David Howells <dhowells@redhat.com>
5443M:	David Woodhouse <dwmw2@infradead.org>
5444L:	keyrings@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/admin-guide/module-signing.rst
5447F:	certs/
5448F:	scripts/sign-file.c
5449F:	scripts/ssl-common.h
5450F:	tools/certs/
5451
5452CFAG12864B LCD DRIVER
5453M:	Miguel Ojeda <ojeda@kernel.org>
5454S:	Maintained
5455F:	drivers/auxdisplay/cfag12864b.c
5456F:	include/linux/cfag12864b.h
5457
5458CFAG12864BFB LCD FRAMEBUFFER DRIVER
5459M:	Miguel Ojeda <ojeda@kernel.org>
5460S:	Maintained
5461F:	drivers/auxdisplay/cfag12864bfb.c
5462F:	include/linux/cfag12864b.h
5463
5464CHAR and MISC DRIVERS
5465M:	Arnd Bergmann <arnd@arndb.de>
5466M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5467S:	Supported
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5469F:	drivers/char/
5470F:	drivers/misc/
5471F:	include/linux/miscdevice.h
5472F:	samples/rust/rust_misc_device.rs
5473X:	drivers/char/agp/
5474X:	drivers/char/hw_random/
5475X:	drivers/char/ipmi/
5476X:	drivers/char/random.c
5477X:	drivers/char/tpm/
5478
5479CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5480M:	Thomas Weißschuh <linux@weissschuh.net>
5481L:	linux-hwmon@vger.kernel.org
5482S:	Maintained
5483F:	Documentation/hwmon/powerz.rst
5484F:	drivers/hwmon/powerz.c
5485
5486CHECKPATCH
5487M:	Andy Whitcroft <apw@canonical.com>
5488M:	Joe Perches <joe@perches.com>
5489R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5490R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5491S:	Maintained
5492F:	scripts/checkpatch.pl
5493
5494CHECKPATCH DOCUMENTATION
5495M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5496M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5497R:	Joe Perches <joe@perches.com>
5498S:	Maintained
5499F:	Documentation/dev-tools/checkpatch.rst
5500
5501CHINESE DOCUMENTATION
5502M:	Alex Shi <alexs@kernel.org>
5503M:	Yanteng Si <siyanteng@loongson.cn>
5504R:	Dongliang Mu <dzm91@hust.edu.cn>
5505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5506S:	Maintained
5507F:	Documentation/translations/zh_CN/
5508
5509CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5510M:	Peter Chen <peter.chen@kernel.org>
5511L:	linux-usb@vger.kernel.org
5512S:	Maintained
5513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5514F:	drivers/usb/chipidea/
5515
5516CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5517M:	Hans de Goede <hdegoede@redhat.com>
5518L:	linux-input@vger.kernel.org
5519S:	Maintained
5520F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5521F:	drivers/input/touchscreen/chipone_icn8318.c
5522
5523CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5524M:	Hans de Goede <hdegoede@redhat.com>
5525L:	linux-input@vger.kernel.org
5526S:	Maintained
5527F:	drivers/input/touchscreen/chipone_icn8505.c
5528
5529CHROME HARDWARE PLATFORM SUPPORT
5530M:	Benson Leung <bleung@chromium.org>
5531M:	Tzung-Bi Shih <tzungbi@kernel.org>
5532L:	chrome-platform@lists.linux.dev
5533S:	Maintained
5534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5535F:	drivers/platform/chrome/
5536
5537CHROMEOS EC CODEC DRIVER
5538M:	Cheng-Yi Chiang <cychiang@chromium.org>
5539M:	Tzung-Bi Shih <tzungbi@kernel.org>
5540R:	Guenter Roeck <groeck@chromium.org>
5541L:	chrome-platform@lists.linux.dev
5542S:	Maintained
5543F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5544F:	sound/soc/codecs/cros_ec_codec.*
5545
5546CHROMEOS EC CHARGE CONTROL
5547M:	Thomas Weißschuh <thomas@weissschuh.net>
5548S:	Maintained
5549F:	drivers/power/supply/cros_charge-control.c
5550
5551CHROMEOS EC HARDWARE MONITORING
5552M:	Thomas Weißschuh <thomas@weissschuh.net>
5553L:	chrome-platform@lists.linux.dev
5554L:	linux-hwmon@vger.kernel.org
5555S:	Maintained
5556F:	Documentation/hwmon/cros_ec_hwmon.rst
5557F:	drivers/hwmon/cros_ec_hwmon.c
5558
5559CHROMEOS EC LED DRIVER
5560M:	Thomas Weißschuh <thomas@weissschuh.net>
5561S:	Maintained
5562F:	drivers/leds/leds-cros_ec.c
5563
5564CHROMEOS EC SUBDRIVERS
5565M:	Benson Leung <bleung@chromium.org>
5566R:	Guenter Roeck <groeck@chromium.org>
5567L:	chrome-platform@lists.linux.dev
5568S:	Maintained
5569F:	drivers/power/supply/cros_charge-control.c
5570F:	drivers/power/supply/cros_usbpd-charger.c
5571N:	cros_ec
5572N:	cros-ec
5573
5574CHROMEOS EC UART DRIVER
5575M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5576R:	Benson Leung <bleung@chromium.org>
5577R:	Tzung-Bi Shih <tzungbi@kernel.org>
5578S:	Maintained
5579F:	drivers/platform/chrome/cros_ec_uart.c
5580
5581CHROMEOS EC USB PD NOTIFY DRIVER
5582M:	Łukasz Bartosik <ukaszb@chromium.org>
5583M:	Andrei Kuchynski <akuchynski@chromium.org>
5584M:	Jameson Thies <jthies@google.com>
5585L:	chrome-platform@lists.linux.dev
5586S:	Maintained
5587F:	drivers/platform/chrome/cros_usbpd_notify.c
5588F:	include/linux/platform_data/cros_usbpd_notify.h
5589
5590CHROMEOS EC USB TYPE-C DRIVER
5591M:	Benson Leung <bleung@chromium.org>
5592M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5593M:	Jameson Thies <jthies@google.com>
5594M:	Andrei Kuchynski <akuchynski@chromium.org>
5595L:	chrome-platform@lists.linux.dev
5596S:	Maintained
5597F:	drivers/platform/chrome/cros_ec_typec.*
5598F:	drivers/platform/chrome/cros_typec_altmode.*
5599F:	drivers/platform/chrome/cros_typec_switch.c
5600F:	drivers/platform/chrome/cros_typec_vdm.*
5601
5602CHROMEOS HPS DRIVER
5603M:	Dan Callaghan <dcallagh@chromium.org>
5604R:	Sami Kyöstilä <skyostil@chromium.org>
5605S:	Maintained
5606F:	drivers/platform/chrome/cros_hps_i2c.c
5607
5608CHROMEOS EC WATCHDOG
5609M:	Lukasz Majczak <lma@chromium.org>
5610L:	chrome-platform@lists.linux.dev
5611S:	Maintained
5612F:	drivers/watchdog/cros_ec_wdt.c
5613
5614CHROMEOS UCSI DRIVER
5615M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5616M:	Łukasz Bartosik <ukaszb@chromium.org>
5617M:	Jameson Thies <jthies@google.com>
5618M:	Andrei Kuchynski <akuchynski@chromium.org>
5619L:	chrome-platform@lists.linux.dev
5620S:	Maintained
5621F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5622
5623CHRONTEL CH7322 CEC DRIVER
5624M:	Joe Tessler <jrt@google.com>
5625L:	linux-media@vger.kernel.org
5626S:	Maintained
5627T:	git git://linuxtv.org/media.git
5628F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5629F:	drivers/media/cec/i2c/ch7322.c
5630
5631CIRRUS LOGIC AUDIO CODEC DRIVERS
5632M:	David Rhodes <david.rhodes@cirrus.com>
5633M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5634L:	linux-sound@vger.kernel.org
5635L:	patches@opensource.cirrus.com
5636S:	Maintained
5637F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5638F:	Documentation/sound/codecs/cs*
5639F:	drivers/mfd/cs42l43*
5640F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5641F:	drivers/spi/spi-cs42l43*
5642F:	include/dt-bindings/sound/cs*
5643F:	include/linux/mfd/cs42l43*
5644F:	include/sound/cs*
5645F:	sound/pci/hda/cirrus*
5646F:	sound/pci/hda/cs*
5647F:	sound/pci/hda/hda_component*
5648F:	sound/pci/hda/hda_cs_dsp_ctl.*
5649F:	sound/soc/codecs/cs*
5650
5651CIRRUS LOGIC HAPTIC DRIVERS
5652M:	James Ogletree <jogletre@opensource.cirrus.com>
5653M:	Fred Treven <fred.treven@cirrus.com>
5654M:	Ben Bright <ben.bright@cirrus.com>
5655L:	patches@opensource.cirrus.com
5656S:	Supported
5657F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5658F:	drivers/input/misc/cs40l*
5659F:	drivers/mfd/cs40l*
5660F:	include/linux/mfd/cs40l*
5661F:	sound/soc/codecs/cs40l*
5662
5663CIRRUS LOGIC DSP FIRMWARE DRIVER
5664M:	Simon Trimmer <simont@opensource.cirrus.com>
5665M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5666M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5667L:	patches@opensource.cirrus.com
5668S:	Supported
5669W:	https://github.com/CirrusLogic/linux-drivers/wiki
5670T:	git https://github.com/CirrusLogic/linux-drivers.git
5671F:	drivers/firmware/cirrus/
5672F:	include/linux/firmware/cirrus/
5673
5674CIRRUS LOGIC EP93XX ETHERNET DRIVER
5675M:	Hartley Sweeten <hsweeten@visionengravers.com>
5676L:	netdev@vger.kernel.org
5677S:	Maintained
5678F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5679
5680CIRRUS LOGIC LOCHNAGAR DRIVER
5681M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5682M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5683L:	patches@opensource.cirrus.com
5684S:	Supported
5685F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5686F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5687F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5688F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5689F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5690F:	Documentation/hwmon/lochnagar.rst
5691F:	drivers/clk/clk-lochnagar.c
5692F:	drivers/hwmon/lochnagar-hwmon.c
5693F:	drivers/mfd/lochnagar-i2c.c
5694F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5695F:	drivers/regulator/lochnagar-regulator.c
5696F:	include/dt-bindings/clock/lochnagar.h
5697F:	include/dt-bindings/pinctrl/lochnagar.h
5698F:	include/linux/mfd/lochnagar*
5699F:	sound/soc/codecs/lochnagar-sc.c
5700
5701CIRRUS LOGIC MADERA CODEC DRIVERS
5702M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5703M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5704L:	linux-sound@vger.kernel.org
5705L:	patches@opensource.cirrus.com
5706S:	Supported
5707W:	https://github.com/CirrusLogic/linux-drivers/wiki
5708T:	git https://github.com/CirrusLogic/linux-drivers.git
5709F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5710F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5711F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5712F:	drivers/gpio/gpio-madera*
5713F:	drivers/irqchip/irq-madera*
5714F:	drivers/mfd/cs47l*
5715F:	drivers/mfd/madera*
5716F:	drivers/pinctrl/cirrus/*
5717F:	include/dt-bindings/sound/madera*
5718F:	include/linux/irqchip/irq-madera*
5719F:	include/linux/mfd/madera/*
5720F:	include/sound/madera*
5721F:	sound/soc/codecs/cs47l*
5722F:	sound/soc/codecs/madera*
5723
5724CISCO FCOE HBA DRIVER
5725M:	Satish Kharat <satishkh@cisco.com>
5726M:	Sesidhar Baddela <sebaddel@cisco.com>
5727M:	Karan Tilak Kumar <kartilak@cisco.com>
5728L:	linux-scsi@vger.kernel.org
5729S:	Supported
5730F:	drivers/scsi/fnic/
5731
5732CISCO SCSI HBA DRIVER
5733M:	Karan Tilak Kumar <kartilak@cisco.com>
5734M:	Sesidhar Baddela <sebaddel@cisco.com>
5735L:	linux-scsi@vger.kernel.org
5736S:	Supported
5737F:	drivers/scsi/snic/
5738
5739CISCO VIC ETHERNET NIC DRIVER
5740M:	Christian Benvenuti <benve@cisco.com>
5741M:	Satish Kharat <satishkh@cisco.com>
5742S:	Maintained
5743F:	drivers/net/ethernet/cisco/enic/
5744
5745CISCO VIC LOW LATENCY NIC DRIVER
5746M:	Christian Benvenuti <benve@cisco.com>
5747M:	Nelson Escobar <neescoba@cisco.com>
5748S:	Supported
5749F:	drivers/infiniband/hw/usnic/
5750
5751CLANG CONTROL FLOW INTEGRITY SUPPORT
5752M:	Sami Tolvanen <samitolvanen@google.com>
5753M:	Kees Cook <kees@kernel.org>
5754R:	Nathan Chancellor <nathan@kernel.org>
5755L:	llvm@lists.linux.dev
5756S:	Supported
5757B:	https://github.com/ClangBuiltLinux/linux/issues
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5759F:	include/linux/cfi.h
5760F:	kernel/cfi.c
5761
5762CLANG-FORMAT FILE
5763M:	Miguel Ojeda <ojeda@kernel.org>
5764S:	Maintained
5765F:	.clang-format
5766
5767CLANG/LLVM BUILD SUPPORT
5768M:	Nathan Chancellor <nathan@kernel.org>
5769R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5770R:	Bill Wendling <morbo@google.com>
5771R:	Justin Stitt <justinstitt@google.com>
5772L:	llvm@lists.linux.dev
5773S:	Supported
5774W:	https://clangbuiltlinux.github.io/
5775B:	https://github.com/ClangBuiltLinux/linux/issues
5776C:	irc://irc.libera.chat/clangbuiltlinux
5777F:	Documentation/kbuild/llvm.rst
5778F:	include/linux/compiler-clang.h
5779F:	scripts/Makefile.clang
5780F:	scripts/clang-tools/
5781K:	\b(?i:clang|llvm)\b
5782
5783CLK API
5784M:	Russell King <linux@armlinux.org.uk>
5785L:	linux-clk@vger.kernel.org
5786S:	Maintained
5787F:	include/linux/clk.h
5788
5789CLOCKSOURCE, CLOCKEVENT DRIVERS
5790M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5791M:	Thomas Gleixner <tglx@linutronix.de>
5792L:	linux-kernel@vger.kernel.org
5793S:	Supported
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5795F:	Documentation/devicetree/bindings/timer/
5796F:	drivers/clocksource/
5797
5798CLOSURES
5799M:	Kent Overstreet <kent.overstreet@linux.dev>
5800L:	linux-bcachefs@vger.kernel.org
5801S:	Supported
5802C:	irc://irc.oftc.net/bcache
5803F:	include/linux/closure.h
5804F:	lib/closure.c
5805
5806CMPC ACPI DRIVER
5807M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5808L:	platform-driver-x86@vger.kernel.org
5809S:	Supported
5810F:	drivers/platform/x86/classmate-laptop.c
5811
5812COBALT MEDIA DRIVER
5813M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5814L:	linux-media@vger.kernel.org
5815S:	Supported
5816W:	https://linuxtv.org
5817T:	git git://linuxtv.org/media.git
5818F:	drivers/media/pci/cobalt/
5819
5820COCCINELLE/Semantic Patches (SmPL)
5821M:	Julia Lawall <Julia.Lawall@inria.fr>
5822M:	Nicolas Palix <nicolas.palix@imag.fr>
5823L:	cocci@inria.fr (moderated for non-subscribers)
5824S:	Supported
5825W:	https://coccinelle.gitlabpages.inria.fr/website/
5826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5827F:	Documentation/dev-tools/coccinelle.rst
5828F:	scripts/coccicheck
5829F:	scripts/coccinelle/
5830
5831CODA FILE SYSTEM
5832M:	Jan Harkes <jaharkes@cs.cmu.edu>
5833M:	coda@cs.cmu.edu
5834L:	codalist@coda.cs.cmu.edu
5835S:	Maintained
5836W:	http://www.coda.cs.cmu.edu/
5837F:	Documentation/filesystems/coda.rst
5838F:	fs/coda/
5839F:	include/linux/coda*.h
5840F:	include/uapi/linux/coda*.h
5841
5842CODA V4L2 MEM2MEM DRIVER
5843M:	Philipp Zabel <p.zabel@pengutronix.de>
5844L:	linux-media@vger.kernel.org
5845S:	Maintained
5846F:	Documentation/devicetree/bindings/media/coda.yaml
5847F:	drivers/media/platform/chips-media/coda
5848
5849CODE OF CONDUCT
5850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5851S:	Supported
5852F:	Documentation/process/code-of-conduct-interpretation.rst
5853F:	Documentation/process/code-of-conduct.rst
5854
5855CODE TAGGING
5856M:	Suren Baghdasaryan <surenb@google.com>
5857M:	Kent Overstreet <kent.overstreet@linux.dev>
5858S:	Maintained
5859F:	include/asm-generic/codetag.lds.h
5860F:	include/linux/codetag.h
5861F:	lib/codetag.c
5862
5863COMEDI DRIVERS
5864M:	Ian Abbott <abbotti@mev.co.uk>
5865M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5866S:	Odd Fixes
5867F:	drivers/comedi/
5868F:	include/linux/comedi/
5869F:	include/uapi/linux/comedi.h
5870
5871COMMON CLK FRAMEWORK
5872M:	Michael Turquette <mturquette@baylibre.com>
5873M:	Stephen Boyd <sboyd@kernel.org>
5874L:	linux-clk@vger.kernel.org
5875S:	Maintained
5876Q:	http://patchwork.kernel.org/project/linux-clk/list/
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5878F:	Documentation/devicetree/bindings/clock/
5879F:	drivers/clk/
5880F:	include/dt-bindings/clock/
5881F:	include/linux/clk-pr*
5882F:	include/linux/clk/
5883F:	include/linux/of_clk.h
5884X:	drivers/clk/clkdev.c
5885
5886COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5887M:	Steve French <sfrench@samba.org>
5888M:	Steve French <smfrench@gmail.com>
5889R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5890R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5891R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5892R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5893R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5894L:	linux-cifs@vger.kernel.org
5895L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5896S:	Supported
5897W:	https://wiki.samba.org/index.php/LinuxCIFS
5898T:	git git://git.samba.org/sfrench/cifs-2.6.git
5899F:	Documentation/admin-guide/cifs/
5900F:	fs/smb/client/
5901F:	fs/smb/common/
5902F:	include/uapi/linux/cifs
5903
5904COMPACTPCI HOTPLUG CORE
5905M:	Scott Murray <scott@spiteful.org>
5906L:	linux-pci@vger.kernel.org
5907S:	Maintained
5908F:	drivers/pci/hotplug/cpci_hotplug*
5909
5910COMPACTPCI HOTPLUG GENERIC DRIVER
5911M:	Scott Murray <scott@spiteful.org>
5912L:	linux-pci@vger.kernel.org
5913S:	Maintained
5914F:	drivers/pci/hotplug/cpcihp_generic.c
5915
5916COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5917M:	Scott Murray <scott@spiteful.org>
5918L:	linux-pci@vger.kernel.org
5919S:	Maintained
5920F:	drivers/pci/hotplug/cpcihp_zt5550.*
5921
5922COMPAL LAPTOP SUPPORT
5923M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5924L:	platform-driver-x86@vger.kernel.org
5925S:	Maintained
5926F:	drivers/platform/x86/compal-laptop.c
5927
5928COMPILER ATTRIBUTES
5929M:	Miguel Ojeda <ojeda@kernel.org>
5930S:	Maintained
5931F:	include/linux/compiler_attributes.h
5932
5933COMPUTE EXPRESS LINK (CXL)
5934M:	Davidlohr Bueso <dave@stgolabs.net>
5935M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5936M:	Dave Jiang <dave.jiang@intel.com>
5937M:	Alison Schofield <alison.schofield@intel.com>
5938M:	Vishal Verma <vishal.l.verma@intel.com>
5939M:	Ira Weiny <ira.weiny@intel.com>
5940M:	Dan Williams <dan.j.williams@intel.com>
5941L:	linux-cxl@vger.kernel.org
5942S:	Maintained
5943F:	Documentation/driver-api/cxl
5944F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5945F:	drivers/cxl/
5946F:	include/cxl/
5947F:	include/uapi/linux/cxl_mem.h
5948F:	tools/testing/cxl/
5949
5950COMPUTE EXPRESS LINK PMU (CPMU)
5951M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5952L:	linux-cxl@vger.kernel.org
5953S:	Maintained
5954F:	Documentation/admin-guide/perf/cxl.rst
5955F:	drivers/perf/cxl_pmu.c
5956
5957CONEXANT ACCESSRUNNER USB DRIVER
5958L:	accessrunner-general@lists.sourceforge.net
5959S:	Orphan
5960W:	http://accessrunner.sourceforge.net/
5961F:	drivers/usb/atm/cxacru.c
5962
5963CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5964M:	Elena Reshetova <elena.reshetova@intel.com>
5965M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5966S:	Maintained
5967F:	Documentation/security/snp-tdx-threat-model.rst
5968
5969CONFIGFS
5970M:	Joel Becker <jlbec@evilplan.org>
5971S:	Supported
5972T:	git git://git.infradead.org/users/hch/configfs.git
5973F:	fs/configfs/
5974F:	include/linux/configfs.h
5975F:	samples/configfs/
5976
5977CONGATEC BOARD CONTROLLER MFD DRIVER
5978M:	Thomas Richard <thomas.richard@bootlin.com>
5979S:	Maintained
5980F:	drivers/gpio/gpio-cgbc.c
5981F:	drivers/hwmon/cgbc-hwmon.c
5982F:	drivers/i2c/busses/i2c-cgbc.c
5983F:	drivers/mfd/cgbc-core.c
5984F:	drivers/watchdog/cgbc_wdt.c
5985F:	include/linux/mfd/cgbc.h
5986
5987CONSOLE SUBSYSTEM
5988M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5989S:	Supported
5990F:	drivers/video/console/
5991F:	include/linux/console*
5992
5993CONTEXT TRACKING
5994M:	Frederic Weisbecker <frederic@kernel.org>
5995M:	"Paul E. McKenney" <paulmck@kernel.org>
5996S:	Maintained
5997F:	include/linux/context_tracking*
5998F:	kernel/context_tracking.c
5999
6000CONTROL GROUP (CGROUP)
6001M:	Tejun Heo <tj@kernel.org>
6002M:	Johannes Weiner <hannes@cmpxchg.org>
6003M:	Michal Koutný <mkoutny@suse.com>
6004L:	cgroups@vger.kernel.org
6005S:	Maintained
6006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6007F:	Documentation/admin-guide/cgroup-v1/
6008F:	Documentation/admin-guide/cgroup-v2.rst
6009F:	include/linux/cgroup*
6010F:	kernel/cgroup/
6011F:	tools/testing/selftests/cgroup/
6012
6013CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6014M:	Tejun Heo <tj@kernel.org>
6015M:	Josef Bacik <josef@toxicpanda.com>
6016M:	Jens Axboe <axboe@kernel.dk>
6017L:	cgroups@vger.kernel.org
6018L:	linux-block@vger.kernel.org
6019T:	git git://git.kernel.dk/linux-block
6020F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6021F:	block/bfq-cgroup.c
6022F:	block/blk-cgroup.c
6023F:	block/blk-iocost.c
6024F:	block/blk-iolatency.c
6025F:	block/blk-throttle.c
6026F:	include/linux/blk-cgroup.h
6027
6028CONTROL GROUP - CPUSET
6029M:	Waiman Long <longman@redhat.com>
6030L:	cgroups@vger.kernel.org
6031S:	Maintained
6032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6033F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6034F:	include/linux/cpuset.h
6035F:	kernel/cgroup/cpuset-internal.h
6036F:	kernel/cgroup/cpuset-v1.c
6037F:	kernel/cgroup/cpuset.c
6038F:	tools/testing/selftests/cgroup/test_cpuset.c
6039F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6040F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6041
6042CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6043M:	Maarten Lankhorst <dev@lankhorst.se>
6044M:	Maxime Ripard <mripard@kernel.org>
6045M:	Natalie Vock <natalie.vock@gmx.de>
6046L:	cgroups@vger.kernel.org
6047L:	dri-devel@lists.freedesktop.org
6048S:	Maintained
6049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6050F:	include/linux/cgroup_dmem.h
6051F:	kernel/cgroup/dmem.c
6052
6053CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6054M:	Johannes Weiner <hannes@cmpxchg.org>
6055M:	Michal Hocko <mhocko@kernel.org>
6056M:	Roman Gushchin <roman.gushchin@linux.dev>
6057M:	Shakeel Butt <shakeel.butt@linux.dev>
6058R:	Muchun Song <muchun.song@linux.dev>
6059L:	cgroups@vger.kernel.org
6060L:	linux-mm@kvack.org
6061S:	Maintained
6062F:	include/linux/memcontrol.h
6063F:	mm/memcontrol.c
6064F:	mm/memcontrol-v1.c
6065F:	mm/memcontrol-v1.h
6066F:	mm/swap_cgroup.c
6067F:	samples/cgroup/*
6068F:	tools/testing/selftests/cgroup/memcg_protection.m
6069F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6070F:	tools/testing/selftests/cgroup/test_kmem.c
6071F:	tools/testing/selftests/cgroup/test_memcontrol.c
6072
6073CORETEMP HARDWARE MONITORING DRIVER
6074M:	Fenghua Yu <fenghua.yu@intel.com>
6075L:	linux-hwmon@vger.kernel.org
6076S:	Maintained
6077F:	Documentation/hwmon/coretemp.rst
6078F:	drivers/hwmon/coretemp.c
6079
6080CORSAIR-CPRO HARDWARE MONITOR DRIVER
6081M:	Marius Zachmann <mail@mariuszachmann.de>
6082L:	linux-hwmon@vger.kernel.org
6083S:	Maintained
6084F:	drivers/hwmon/corsair-cpro.c
6085
6086CORSAIR-PSU HARDWARE MONITOR DRIVER
6087M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6088L:	linux-hwmon@vger.kernel.org
6089S:	Maintained
6090F:	Documentation/hwmon/corsair-psu.rst
6091F:	drivers/hwmon/corsair-psu.c
6092
6093COUNTER SUBSYSTEM
6094M:	William Breathitt Gray <wbg@kernel.org>
6095L:	linux-iio@vger.kernel.org
6096S:	Maintained
6097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6098F:	Documentation/ABI/testing/sysfs-bus-counter
6099F:	Documentation/driver-api/generic-counter.rst
6100F:	drivers/counter/
6101F:	include/linux/counter.h
6102F:	include/uapi/linux/counter.h
6103F:	tools/counter/
6104
6105COUNTER WATCH EVENTS TOOL
6106M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6107L:	linux-iio@vger.kernel.org
6108S:	Maintained
6109F:	tools/counter/counter_watch_events.c
6110
6111CP2615 I2C DRIVER
6112M:	Bence Csókás <bence98@sch.bme.hu>
6113S:	Maintained
6114F:	drivers/i2c/busses/i2c-cp2615.c
6115
6116CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6117M:	Viresh Kumar <viresh.kumar@linaro.org>
6118M:	Sudeep Holla <sudeep.holla@arm.com>
6119L:	linux-pm@vger.kernel.org
6120S:	Maintained
6121W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6122F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6123
6124CPU FREQUENCY SCALING FRAMEWORK
6125M:	"Rafael J. Wysocki" <rafael@kernel.org>
6126M:	Viresh Kumar <viresh.kumar@linaro.org>
6127L:	linux-pm@vger.kernel.org
6128S:	Maintained
6129B:	https://bugzilla.kernel.org
6130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6132F:	Documentation/admin-guide/pm/cpufreq.rst
6133F:	Documentation/admin-guide/pm/intel_pstate.rst
6134F:	Documentation/cpu-freq/
6135F:	Documentation/devicetree/bindings/cpufreq/
6136F:	drivers/cpufreq/
6137F:	include/linux/cpufreq.h
6138F:	include/linux/sched/cpufreq.h
6139F:	kernel/sched/cpufreq*.c
6140F:	tools/testing/selftests/cpufreq/
6141
6142CPU HOTPLUG
6143M:	Thomas Gleixner <tglx@linutronix.de>
6144M:	Peter Zijlstra <peterz@infradead.org>
6145L:	linux-kernel@vger.kernel.org
6146S:	Maintained
6147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6148F:	include/linux/cpu.h
6149F:	include/linux/cpuhotplug.h
6150F:	include/linux/smpboot.h
6151F:	kernel/cpu.c
6152F:	kernel/smpboot.*
6153
6154CPU IDLE TIME MANAGEMENT FRAMEWORK
6155M:	"Rafael J. Wysocki" <rafael@kernel.org>
6156M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6157L:	linux-pm@vger.kernel.org
6158S:	Maintained
6159B:	https://bugzilla.kernel.org
6160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6161F:	Documentation/admin-guide/pm/cpuidle.rst
6162F:	Documentation/driver-api/pm/cpuidle.rst
6163F:	drivers/cpuidle/
6164F:	include/linux/cpuidle.h
6165
6166CPU POWER MONITORING SUBSYSTEM
6167M:	Thomas Renninger <trenn@suse.com>
6168M:	Shuah Khan <shuah@kernel.org>
6169M:	Shuah Khan <skhan@linuxfoundation.org>
6170M:	John B. Wyatt IV <jwyatt@redhat.com>
6171M:	John B. Wyatt IV <sageofredondo@gmail.com>
6172M:	John Kacur <jkacur@redhat.com>
6173L:	linux-pm@vger.kernel.org
6174S:	Maintained
6175F:	tools/power/cpupower/
6176
6177CPUID/MSR DRIVER
6178M:	"H. Peter Anvin" <hpa@zytor.com>
6179S:	Maintained
6180F:	arch/x86/kernel/cpuid.c
6181F:	arch/x86/kernel/msr.c
6182
6183CPUIDLE DRIVER - ARM BIG LITTLE
6184M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6185M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6186L:	linux-pm@vger.kernel.org
6187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6188S:	Maintained
6189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6190F:	drivers/cpuidle/cpuidle-big_little.c
6191
6192CPUIDLE DRIVER - ARM EXYNOS
6193M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6194M:	Kukjin Kim <kgene@kernel.org>
6195R:	Krzysztof Kozlowski <krzk@kernel.org>
6196L:	linux-pm@vger.kernel.org
6197L:	linux-samsung-soc@vger.kernel.org
6198S:	Maintained
6199F:	arch/arm/mach-exynos/pm.c
6200F:	drivers/cpuidle/cpuidle-exynos.c
6201F:	include/linux/platform_data/cpuidle-exynos.h
6202
6203CPUIDLE DRIVER - ARM PSCI
6204M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6205M:	Sudeep Holla <sudeep.holla@arm.com>
6206M:	Ulf Hansson <ulf.hansson@linaro.org>
6207L:	linux-pm@vger.kernel.org
6208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6209S:	Supported
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6211F:	drivers/cpuidle/cpuidle-psci.c
6212
6213CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6214M:	Ulf Hansson <ulf.hansson@linaro.org>
6215L:	linux-pm@vger.kernel.org
6216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6217S:	Supported
6218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6219F:	drivers/cpuidle/cpuidle-psci-domain.c
6220F:	drivers/cpuidle/cpuidle-psci.h
6221
6222CPUIDLE DRIVER - DT IDLE PM DOMAIN
6223M:	Ulf Hansson <ulf.hansson@linaro.org>
6224L:	linux-pm@vger.kernel.org
6225S:	Supported
6226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6227F:	drivers/cpuidle/dt_idle_genpd.c
6228F:	drivers/cpuidle/dt_idle_genpd.h
6229
6230CPUIDLE DRIVER - RISC-V SBI
6231M:	Anup Patel <anup@brainfault.org>
6232L:	linux-pm@vger.kernel.org
6233L:	linux-riscv@lists.infradead.org
6234S:	Maintained
6235F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6236
6237CRAMFS FILESYSTEM
6238M:	Nicolas Pitre <nico@fluxnic.net>
6239S:	Maintained
6240F:	Documentation/filesystems/cramfs.rst
6241F:	fs/cramfs/
6242
6243CRC LIBRARY
6244M:	Eric Biggers <ebiggers@kernel.org>
6245R:	Ard Biesheuvel <ardb@kernel.org>
6246L:	linux-crypto@vger.kernel.org
6247S:	Maintained
6248T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6249F:	Documentation/staging/crc*
6250F:	arch/*/lib/crc*
6251F:	include/linux/crc*
6252F:	lib/crc*
6253F:	scripts/gen-crc-consts.py
6254
6255CREATIVE SB0540
6256M:	Bastien Nocera <hadess@hadess.net>
6257L:	linux-input@vger.kernel.org
6258S:	Maintained
6259F:	drivers/hid/hid-creative-sb0540.c
6260
6261CREDENTIALS
6262M:	Paul Moore <paul@paul-moore.com>
6263R:	Serge Hallyn <sergeh@kernel.org>
6264L:	linux-security-module@vger.kernel.org
6265S:	Supported
6266T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6267F:	include/linux/cred.h
6268F:	kernel/cred.c
6269F:	Documentation/security/credentials.rst
6270
6271INTEL CRPS COMMON REDUNDANT PSU DRIVER
6272M:	Ninad Palsule <ninad@linux.ibm.com>
6273L:	linux-hwmon@vger.kernel.org
6274S:	Maintained
6275F:	Documentation/hwmon/crps.rst
6276F:	drivers/hwmon/pmbus/crps.c
6277
6278CRYPTO API
6279M:	Herbert Xu <herbert@gondor.apana.org.au>
6280M:	"David S. Miller" <davem@davemloft.net>
6281L:	linux-crypto@vger.kernel.org
6282S:	Maintained
6283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6285F:	Documentation/crypto/
6286F:	Documentation/devicetree/bindings/crypto/
6287F:	arch/*/crypto/
6288F:	crypto/
6289F:	drivers/crypto/
6290F:	include/crypto/
6291F:	include/linux/crypto*
6292F:	lib/crypto/
6293
6294CRYPTO SPEED TEST COMPARE
6295M:	Wang Jinchao <wangjinchao@xfusion.com>
6296L:	linux-crypto@vger.kernel.org
6297S:	Maintained
6298F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6299
6300CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6301M:	Neil Horman <nhorman@tuxdriver.com>
6302L:	linux-crypto@vger.kernel.org
6303S:	Maintained
6304F:	crypto/ansi_cprng.c
6305F:	crypto/rng.c
6306
6307CS3308 MEDIA DRIVER
6308M:	Hans Verkuil <hverkuil@xs4all.nl>
6309L:	linux-media@vger.kernel.org
6310S:	Odd Fixes
6311W:	http://linuxtv.org
6312T:	git git://linuxtv.org/media.git
6313F:	drivers/media/i2c/cs3308.c
6314
6315CS5535 Audio ALSA driver
6316M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6317S:	Maintained
6318F:	sound/pci/cs5535audio/
6319
6320CTU CAN FD DRIVER
6321M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6322M:	Ondrej Ille <ondrej.ille@gmail.com>
6323L:	linux-can@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6326F:	drivers/net/can/ctucanfd/
6327
6328CVE ASSIGNMENT CONTACT
6329M:	CVE Assignment Team <cve@kernel.org>
6330S:	Maintained
6331F:	Documentation/process/cve.rst
6332
6333CW1200 WLAN driver
6334S:	Orphan
6335F:	drivers/net/wireless/st/
6336F:	include/linux/platform_data/net-cw1200.h
6337
6338CX18 VIDEO4LINUX DRIVER
6339M:	Andy Walls <awalls@md.metrocast.net>
6340L:	linux-media@vger.kernel.org
6341S:	Maintained
6342W:	https://linuxtv.org
6343T:	git git://linuxtv.org/media.git
6344F:	drivers/media/pci/cx18/
6345F:	include/uapi/linux/ivtv*
6346
6347CX2341X MPEG ENCODER HELPER MODULE
6348M:	Hans Verkuil <hverkuil@xs4all.nl>
6349L:	linux-media@vger.kernel.org
6350S:	Maintained
6351W:	https://linuxtv.org
6352T:	git git://linuxtv.org/media.git
6353F:	drivers/media/common/cx2341x*
6354F:	include/media/drv-intf/cx2341x.h
6355
6356CX24120 MEDIA DRIVER
6357M:	Jemma Denson <jdenson@gmail.com>
6358M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6359L:	linux-media@vger.kernel.org
6360S:	Maintained
6361W:	https://linuxtv.org
6362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6363F:	drivers/media/dvb-frontends/cx24120*
6364
6365CX88 VIDEO4LINUX DRIVER
6366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6367L:	linux-media@vger.kernel.org
6368S:	Odd fixes
6369W:	https://linuxtv.org
6370T:	git git://linuxtv.org/media.git
6371F:	Documentation/driver-api/media/drivers/cx88*
6372F:	drivers/media/pci/cx88/
6373
6374CXD2820R MEDIA DRIVER
6375L:	linux-media@vger.kernel.org
6376S:	Orphan
6377W:	https://linuxtv.org
6378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6379F:	drivers/media/dvb-frontends/cxd2820r*
6380
6381CXGB3 ETHERNET DRIVER (CXGB3)
6382M:	Potnuri Bharat Teja <bharat@chelsio.com>
6383L:	netdev@vger.kernel.org
6384S:	Maintained
6385W:	http://www.chelsio.com
6386F:	drivers/net/ethernet/chelsio/cxgb3/
6387
6388CXGB3 ISCSI DRIVER (CXGB3I)
6389M:	Varun Prakash <varun@chelsio.com>
6390L:	linux-scsi@vger.kernel.org
6391S:	Supported
6392W:	http://www.chelsio.com
6393F:	drivers/scsi/cxgbi/cxgb3i
6394
6395CXGB4 CRYPTO DRIVER (chcr)
6396M:	Ayush Sawal <ayush.sawal@chelsio.com>
6397L:	linux-crypto@vger.kernel.org
6398S:	Supported
6399W:	http://www.chelsio.com
6400F:	drivers/crypto/chelsio
6401
6402CXGB4 ETHERNET DRIVER (CXGB4)
6403M:	Potnuri Bharat Teja <bharat@chelsio.com>
6404L:	netdev@vger.kernel.org
6405S:	Maintained
6406W:	http://www.chelsio.com
6407F:	drivers/net/ethernet/chelsio/cxgb4/
6408
6409CXGB4 INLINE CRYPTO DRIVER
6410M:	Ayush Sawal <ayush.sawal@chelsio.com>
6411L:	netdev@vger.kernel.org
6412S:	Maintained
6413W:	http://www.chelsio.com
6414F:	drivers/net/ethernet/chelsio/inline_crypto/
6415
6416CXGB4 ISCSI DRIVER (CXGB4I)
6417M:	Varun Prakash <varun@chelsio.com>
6418L:	linux-scsi@vger.kernel.org
6419S:	Supported
6420W:	http://www.chelsio.com
6421F:	drivers/scsi/cxgbi/cxgb4i
6422
6423CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6424M:	Potnuri Bharat Teja <bharat@chelsio.com>
6425L:	linux-rdma@vger.kernel.org
6426S:	Supported
6427W:	http://www.openfabrics.org
6428F:	drivers/infiniband/hw/cxgb4/
6429F:	include/uapi/rdma/cxgb4-abi.h
6430
6431CXGB4VF ETHERNET DRIVER (CXGB4VF)
6432M:	Potnuri Bharat Teja <bharat@chelsio.com>
6433L:	netdev@vger.kernel.org
6434S:	Maintained
6435W:	http://www.chelsio.com
6436F:	drivers/net/ethernet/chelsio/cxgb4vf/
6437
6438CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6439M:	Frederic Barrat <fbarrat@linux.ibm.com>
6440M:	Andrew Donnellan <ajd@linux.ibm.com>
6441L:	linuxppc-dev@lists.ozlabs.org
6442S:	Obsolete
6443F:	Documentation/ABI/obsolete/sysfs-class-cxl
6444F:	Documentation/arch/powerpc/cxl.rst
6445F:	arch/powerpc/platforms/powernv/pci-cxl.c
6446F:	drivers/misc/cxl/
6447F:	include/misc/cxl*
6448F:	include/uapi/misc/cxl.h
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/kernel/dma.rs
7033F:	samples/rust/rust_dma.rs
7034
7035DMA-BUF HEAPS FRAMEWORK
7036M:	Sumit Semwal <sumit.semwal@linaro.org>
7037R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7038R:	Brian Starkey <Brian.Starkey@arm.com>
7039R:	John Stultz <jstultz@google.com>
7040R:	T.J. Mercier <tjmercier@google.com>
7041L:	linux-media@vger.kernel.org
7042L:	dri-devel@lists.freedesktop.org
7043L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7044S:	Maintained
7045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7046F:	Documentation/userspace-api/dma-buf-heaps.rst
7047F:	drivers/dma-buf/dma-heap.c
7048F:	drivers/dma-buf/heaps/*
7049F:	include/linux/dma-heap.h
7050F:	include/uapi/linux/dma-heap.h
7051F:	tools/testing/selftests/dmabuf-heaps/
7052
7053DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7054M:	Lukasz Luba <lukasz.luba@arm.com>
7055L:	linux-pm@vger.kernel.org
7056L:	linux-samsung-soc@vger.kernel.org
7057S:	Maintained
7058F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7059F:	drivers/memory/samsung/exynos5422-dmc.c
7060
7061DME1737 HARDWARE MONITOR DRIVER
7062M:	Juerg Haefliger <juergh@proton.me>
7063L:	linux-hwmon@vger.kernel.org
7064S:	Maintained
7065F:	Documentation/hwmon/dme1737.rst
7066F:	drivers/hwmon/dme1737.c
7067
7068DMI/SMBIOS SUPPORT
7069M:	Jean Delvare <jdelvare@suse.com>
7070S:	Maintained
7071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7072F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7073F:	drivers/firmware/dmi-id.c
7074F:	drivers/firmware/dmi_scan.c
7075F:	include/linux/dmi.h
7076
7077DOCUMENTATION
7078M:	Jonathan Corbet <corbet@lwn.net>
7079L:	linux-doc@vger.kernel.org
7080S:	Maintained
7081P:	Documentation/doc-guide/maintainer-profile.rst
7082T:	git git://git.lwn.net/linux.git docs-next
7083F:	Documentation/
7084F:	scripts/check-variable-fonts.sh
7085F:	scripts/documentation-file-ref-check
7086F:	scripts/kernel-doc
7087F:	scripts/sphinx-pre-install
7088X:	Documentation/ABI/
7089X:	Documentation/admin-guide/media/
7090X:	Documentation/devicetree/
7091X:	Documentation/driver-api/media/
7092X:	Documentation/firmware-guide/acpi/
7093X:	Documentation/i2c/
7094X:	Documentation/netlink/
7095X:	Documentation/power/
7096X:	Documentation/spi/
7097X:	Documentation/userspace-api/media/
7098
7099DOCUMENTATION PROCESS
7100M:	Jonathan Corbet <corbet@lwn.net>
7101L:	workflows@vger.kernel.org
7102S:	Maintained
7103F:	Documentation/dev-tools/
7104F:	Documentation/maintainer/
7105F:	Documentation/process/
7106
7107DOCUMENTATION REPORTING ISSUES
7108M:	Thorsten Leemhuis <linux@leemhuis.info>
7109L:	linux-doc@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/admin-guide/bug-bisect.rst
7112F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7113F:	Documentation/admin-guide/reporting-issues.rst
7114F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7115
7116DOCUMENTATION SCRIPTS
7117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7118L:	linux-doc@vger.kernel.org
7119S:	Maintained
7120F:	Documentation/sphinx/parse-headers.pl
7121F:	scripts/documentation-file-ref-check
7122F:	scripts/sphinx-pre-install
7123
7124DOCUMENTATION/ITALIAN
7125M:	Federico Vaga <federico.vaga@vaga.pv.it>
7126L:	linux-doc@vger.kernel.org
7127S:	Maintained
7128F:	Documentation/translations/it_IT
7129
7130DOCUMENTATION/JAPANESE
7131R:	Akira Yokosawa <akiyks@gmail.com>
7132L:	linux-doc@vger.kernel.org
7133S:	Maintained
7134F:	Documentation/translations/ja_JP
7135
7136DONGWOON DW9714 LENS VOICE COIL DRIVER
7137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140T:	git git://linuxtv.org/media.git
7141F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7142F:	drivers/media/i2c/dw9714.c
7143
7144DONGWOON DW9719 LENS VOICE COIL DRIVER
7145M:	Daniel Scally <djrscally@gmail.com>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148T:	git git://linuxtv.org/media.git
7149F:	drivers/media/i2c/dw9719.c
7150
7151DONGWOON DW9768 LENS VOICE COIL DRIVER
7152L:	linux-media@vger.kernel.org
7153S:	Orphan
7154T:	git git://linuxtv.org/media.git
7155F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7156F:	drivers/media/i2c/dw9768.c
7157
7158DONGWOON DW9807 LENS VOICE COIL DRIVER
7159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162T:	git git://linuxtv.org/media.git
7163F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7164F:	drivers/media/i2c/dw9807-vcm.c
7165
7166DOUBLETALK DRIVER
7167M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7168L:	blinux-list@redhat.com
7169S:	Maintained
7170F:	drivers/char/dtlk.c
7171F:	include/linux/dtlk.h
7172
7173DPAA2 DATAPATH I/O (DPIO) DRIVER
7174M:	Roy Pledge <Roy.Pledge@nxp.com>
7175L:	linux-kernel@vger.kernel.org
7176S:	Maintained
7177F:	drivers/soc/fsl/dpio
7178
7179DPAA2 ETHERNET DRIVER
7180M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7181L:	netdev@vger.kernel.org
7182S:	Maintained
7183F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7184F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7185F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7186F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7187F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7188F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7189F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7190F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7191F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7192F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7193
7194DPAA2 ETHERNET SWITCH DRIVER
7195M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7196L:	netdev@vger.kernel.org
7197S:	Maintained
7198F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7199F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7200F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7201
7202DPLL SUBSYSTEM
7203M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7204M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7205M:	Jiri Pirko <jiri@resnulli.us>
7206L:	netdev@vger.kernel.org
7207S:	Supported
7208F:	Documentation/driver-api/dpll.rst
7209F:	drivers/dpll/*
7210F:	include/linux/dpll.h
7211F:	include/uapi/linux/dpll.h
7212
7213DRBD DRIVER
7214M:	Philipp Reisner <philipp.reisner@linbit.com>
7215M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7216M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7217L:	drbd-dev@lists.linbit.com
7218S:	Supported
7219W:	http://www.drbd.org
7220T:	git git://git.linbit.com/linux-drbd.git
7221T:	git git://git.linbit.com/drbd-8.4.git
7222F:	Documentation/admin-guide/blockdev/
7223F:	drivers/block/drbd/
7224F:	include/linux/drbd*
7225F:	lib/lru_cache.c
7226
7227DRIVER COMPONENT FRAMEWORK
7228L:	dri-devel@lists.freedesktop.org
7229F:	drivers/base/component.c
7230F:	include/linux/component.h
7231
7232DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7234M:	"Rafael J. Wysocki" <rafael@kernel.org>
7235M:	Danilo Krummrich <dakr@kernel.org>
7236S:	Supported
7237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7238F:	Documentation/core-api/kobject.rst
7239F:	drivers/base/
7240F:	fs/debugfs/
7241F:	fs/sysfs/
7242F:	include/linux/device/
7243F:	include/linux/debugfs.h
7244F:	include/linux/device.h
7245F:	include/linux/fwnode.h
7246F:	include/linux/kobj*
7247F:	include/linux/property.h
7248F:	include/linux/sysfs.h
7249F:	lib/kobj*
7250F:	rust/kernel/device.rs
7251F:	rust/kernel/device_id.rs
7252F:	rust/kernel/devres.rs
7253F:	rust/kernel/driver.rs
7254F:	rust/kernel/faux.rs
7255F:	rust/kernel/platform.rs
7256F:	samples/rust/rust_driver_platform.rs
7257F:	samples/rust/rust_driver_faux.rs
7258
7259DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7260M:	Nishanth Menon <nm@ti.com>
7261L:	linux-pm@vger.kernel.org
7262S:	Maintained
7263F:	drivers/soc/ti/smartreflex.c
7264F:	include/linux/power/smartreflex.h
7265
7266DRM ACCEL DRIVERS FOR INTEL VPU
7267M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7268M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7269L:	dri-devel@lists.freedesktop.org
7270S:	Supported
7271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7272F:	drivers/accel/ivpu/
7273F:	include/uapi/drm/ivpu_accel.h
7274
7275DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7276M:	Oded Gabbay <ogabbay@kernel.org>
7277L:	dri-devel@lists.freedesktop.org
7278S:	Maintained
7279C:	irc://irc.oftc.net/dri-devel
7280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7281F:	Documentation/accel/
7282F:	drivers/accel/
7283F:	include/drm/drm_accel.h
7284
7285DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7286M:	Maxime Ripard <mripard@kernel.org>
7287M:	Chen-Yu Tsai <wens@csie.org>
7288R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7289L:	dri-devel@lists.freedesktop.org
7290S:	Supported
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	drivers/gpu/drm/sun4i/sun8i*
7293
7294DRM DRIVER FOR APPLE TOUCH BARS
7295M:	Aun-Ali Zaidi <admin@kodeit.net>
7296M:	Aditya Garg <gargaditya08@live.com>
7297L:	dri-devel@lists.freedesktop.org
7298S:	Maintained
7299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7300F:	drivers/gpu/drm/tiny/appletbdrm.c
7301
7302DRM DRIVER FOR ARM PL111 CLCD
7303M:	Linus Walleij <linus.walleij@linaro.org>
7304S:	Maintained
7305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7306F:	drivers/gpu/drm/pl111/
7307
7308DRM DRIVER FOR ARM VERSATILE TFT PANELS
7309M:	Linus Walleij <linus.walleij@linaro.org>
7310S:	Maintained
7311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7313F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7314
7315DRM DRIVER FOR ASPEED BMC GFX
7316M:	Joel Stanley <joel@jms.id.au>
7317L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7318S:	Supported
7319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7320F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7321F:	drivers/gpu/drm/aspeed/
7322
7323DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7324M:	Dave Airlie <airlied@redhat.com>
7325R:	Thomas Zimmermann <tzimmermann@suse.de>
7326R:	Jocelyn Falempe <jfalempe@redhat.com>
7327L:	dri-devel@lists.freedesktop.org
7328S:	Supported
7329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7330F:	drivers/gpu/drm/ast/
7331
7332DRM DRIVER FOR BOCHS VIRTUAL GPU
7333M:	Gerd Hoffmann <kraxel@redhat.com>
7334L:	virtualization@lists.linux.dev
7335S:	Maintained
7336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7337F:	drivers/gpu/drm/tiny/bochs.c
7338
7339DRM DRIVER FOR BOE HIMAX8279D PANELS
7340M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7341S:	Maintained
7342F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7343F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7344
7345DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7346M:	Jagan Teki <jagan@amarulasolutions.com>
7347S:	Maintained
7348F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7349F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7350
7351DRM DRIVER FOR EBBG FT8719 PANEL
7352M:	Joel Selvaraj <jo@jsfamily.in>
7353S:	Maintained
7354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7355F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7356F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7357
7358DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7359M:	Linus Walleij <linus.walleij@linaro.org>
7360S:	Maintained
7361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7362F:	drivers/gpu/drm/tve200/
7363
7364DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7365M:	Icenowy Zheng <icenowy@aosc.io>
7366S:	Maintained
7367F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7368F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7369
7370DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7371M:	Jagan Teki <jagan@amarulasolutions.com>
7372S:	Maintained
7373F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7374F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7375
7376DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7377M:	Thomas Zimmermann <tzimmermann@suse.de>
7378M:	Javier Martinez Canillas <javierm@redhat.com>
7379L:	dri-devel@lists.freedesktop.org
7380S:	Maintained
7381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7382F:	drivers/gpu/drm/tiny/ofdrm.c
7383F:	drivers/gpu/drm/tiny/simpledrm.c
7384F:	drivers/video/aperture.c
7385F:	drivers/video/nomodeset.c
7386F:	include/linux/aperture.h
7387F:	include/video/nomodeset.h
7388
7389DRM DRIVER FOR GENERIC EDP PANELS
7390R:	Douglas Anderson <dianders@chromium.org>
7391F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7392F:	drivers/gpu/drm/panel/panel-edp.c
7393
7394DRM DRIVER FOR GENERIC USB DISPLAY
7395S:	Orphan
7396W:	https://github.com/notro/gud/wiki
7397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7398F:	drivers/gpu/drm/gud/
7399F:	include/drm/gud.h
7400
7401DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7402M:	Hans de Goede <hdegoede@redhat.com>
7403S:	Maintained
7404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7405F:	drivers/gpu/drm/tiny/gm12u320.c
7406
7407DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7408M:	Ondrej Jirman <megi@xff.cz>
7409M:	Javier Martinez Canillas <javierm@redhat.com>
7410S:	Maintained
7411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7412F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7413F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7414
7415DRM DRIVER FOR HX8357D PANELS
7416S:	Orphan
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7419F:	drivers/gpu/drm/tiny/hx8357d.c
7420
7421DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7422M:	Deepak Rawat <drawat.floss@gmail.com>
7423L:	linux-hyperv@vger.kernel.org
7424L:	dri-devel@lists.freedesktop.org
7425S:	Maintained
7426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7427F:	drivers/gpu/drm/hyperv
7428
7429DRM DRIVER FOR ILITEK ILI9225 PANELS
7430M:	David Lechner <david@lechnology.com>
7431S:	Maintained
7432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7433F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7434F:	drivers/gpu/drm/tiny/ili9225.c
7435
7436DRM DRIVER FOR ILITEK ILI9486 PANELS
7437M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7438S:	Maintained
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7441F:	drivers/gpu/drm/tiny/ili9486.c
7442
7443DRM DRIVER FOR ILITEK ILI9805 PANELS
7444M:	Michael Trimarchi <michael@amarulasolutions.com>
7445S:	Maintained
7446F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7447F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7448
7449DRM DRIVER FOR ILITEK ILI9806E PANELS
7450M:	Michael Walle <mwalle@kernel.org>
7451S:	Maintained
7452F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7453
7454DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7455M:	Jagan Teki <jagan@edgeble.ai>
7456S:	Maintained
7457F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7458F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7459
7460DRM DRIVER FOR LG SW43408 PANELS
7461M:	Sumit Semwal <sumit.semwal@linaro.org>
7462M:	Caleb Connolly <caleb.connolly@linaro.org>
7463S:	Maintained
7464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7465F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7466F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7467
7468DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7469M:	Paul Kocialkowski <paulk@sys-base.io>
7470S:	Supported
7471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7472F:	drivers/gpu/drm/logicvc/
7473
7474DRM DRIVER FOR LVDS PANELS
7475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7476L:	dri-devel@lists.freedesktop.org
7477S:	Maintained
7478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7479F:	Documentation/devicetree/bindings/display/lvds.yaml
7480F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7481F:	drivers/gpu/drm/panel/panel-lvds.c
7482
7483DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7484M:	Guido Günther <agx@sigxcpu.org>
7485R:	Purism Kernel Team <kernel@puri.sm>
7486S:	Maintained
7487F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7488F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7489
7490DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7491M:	Dave Airlie <airlied@redhat.com>
7492R:	Thomas Zimmermann <tzimmermann@suse.de>
7493R:	Jocelyn Falempe <jfalempe@redhat.com>
7494L:	dri-devel@lists.freedesktop.org
7495S:	Supported
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	drivers/gpu/drm/mgag200/
7498
7499DRM DRIVER FOR MI0283QT
7500M:	Alex Lanzano <lanzano.alex@gmail.com>
7501S:	Maintained
7502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7503F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7504F:	drivers/gpu/drm/tiny/mi0283qt.c
7505
7506DRM DRIVER FOR MIPI DBI compatible panels
7507S:	Orphan
7508W:	https://github.com/notro/panel-mipi-dbi/wiki
7509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7510F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7511F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7512
7513DRM DRIVER for Qualcomm Adreno GPUs
7514M:	Rob Clark <robdclark@gmail.com>
7515R:	Sean Paul <sean@poorly.run>
7516R:	Konrad Dybcio <konradybcio@kernel.org>
7517L:	linux-arm-msm@vger.kernel.org
7518L:	dri-devel@lists.freedesktop.org
7519L:	freedreno@lists.freedesktop.org
7520S:	Maintained
7521B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7522T:	git https://gitlab.freedesktop.org/drm/msm.git
7523F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7524F:	drivers/gpu/drm/msm/adreno/
7525F:	drivers/gpu/drm/msm/msm_gpu.*
7526F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7527F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7528F:	drivers/gpu/drm/msm/registers/adreno/
7529F:	include/uapi/drm/msm_drm.h
7530
7531DRM DRIVER for Qualcomm display hardware
7532M:	Rob Clark <robdclark@gmail.com>
7533M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7534M:	Dmitry Baryshkov <lumag@kernel.org>
7535R:	Sean Paul <sean@poorly.run>
7536R:	Marijn Suijten <marijn.suijten@somainline.org>
7537L:	linux-arm-msm@vger.kernel.org
7538L:	dri-devel@lists.freedesktop.org
7539L:	freedreno@lists.freedesktop.org
7540S:	Maintained
7541B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7542T:	git https://gitlab.freedesktop.org/drm/msm.git
7543F:	Documentation/devicetree/bindings/display/msm/
7544F:	drivers/gpu/drm/ci/xfails/msm*
7545F:	drivers/gpu/drm/msm/
7546F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7547F:	include/uapi/drm/msm_drm.h
7548
7549DRM DRIVER FOR NOVATEK NT35510 PANELS
7550M:	Linus Walleij <linus.walleij@linaro.org>
7551S:	Maintained
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7554F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7555
7556DRM DRIVER FOR NOVATEK NT35560 PANELS
7557M:	Linus Walleij <linus.walleij@linaro.org>
7558S:	Maintained
7559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7560F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7561F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7562
7563DRM DRIVER FOR NOVATEK NT36523 PANELS
7564M:	Jianhua Lu <lujianhua000@gmail.com>
7565S:	Maintained
7566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7567F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7568F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7569
7570DRM DRIVER FOR NOVATEK NT36672A PANELS
7571M:	Sumit Semwal <sumit.semwal@linaro.org>
7572S:	Maintained
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7575F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7576
7577DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7578M:	Lyude Paul <lyude@redhat.com>
7579M:	Danilo Krummrich <dakr@kernel.org>
7580L:	dri-devel@lists.freedesktop.org
7581L:	nouveau@lists.freedesktop.org
7582S:	Supported
7583W:	https://nouveau.freedesktop.org/
7584Q:	https://patchwork.freedesktop.org/project/nouveau/
7585Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7586B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7587C:	irc://irc.oftc.net/nouveau
7588T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7589F:	drivers/gpu/drm/nouveau/
7590F:	include/uapi/drm/nouveau_drm.h
7591
7592CORE DRIVER FOR NVIDIA GPUS [RUST]
7593M:	Danilo Krummrich <dakr@kernel.org>
7594L:	nouveau@lists.freedesktop.org
7595S:	Supported
7596Q:	https://patchwork.freedesktop.org/project/nouveau/
7597B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7598C:	irc://irc.oftc.net/nouveau
7599T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7600F:	Documentation/gpu/nova/
7601F:	drivers/gpu/nova-core/
7602
7603DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7604M:	Stefan Mavrodiev <stefan@olimex.com>
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7607F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7608
7609DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7610R:	Douglas Anderson <dianders@chromium.org>
7611F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7612F:	drivers/gpu/drm/bridge/parade-ps8640.c
7613
7614DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7615M:	Alex Lanzano <lanzano.alex@gmail.com>
7616S:	Maintained
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	Documentation/devicetree/bindings/display/repaper.txt
7619F:	drivers/gpu/drm/tiny/repaper.c
7620
7621DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7622M:	Dave Airlie <airlied@redhat.com>
7623M:	Gerd Hoffmann <kraxel@redhat.com>
7624L:	virtualization@lists.linux.dev
7625S:	Obsolete
7626W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7629
7630DRM DRIVER FOR QXL VIRTUAL GPU
7631M:	Dave Airlie <airlied@redhat.com>
7632M:	Gerd Hoffmann <kraxel@redhat.com>
7633L:	virtualization@lists.linux.dev
7634L:	spice-devel@lists.freedesktop.org
7635S:	Maintained
7636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7637F:	drivers/gpu/drm/qxl/
7638F:	include/uapi/drm/qxl_drm.h
7639
7640DRM DRIVER FOR RAYDIUM RM67191 PANELS
7641M:	Robert Chiras <robert.chiras@nxp.com>
7642S:	Maintained
7643F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7644F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7645
7646DRM DRIVER FOR SAMSUNG DB7430 PANELS
7647M:	Linus Walleij <linus.walleij@linaro.org>
7648S:	Maintained
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7651F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7652
7653DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7654M:	Inki Dae <inki.dae@samsung.com>
7655M:	Jagan Teki <jagan@amarulasolutions.com>
7656M:	Marek Szyprowski <m.szyprowski@samsung.com>
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7660F:	drivers/gpu/drm/bridge/samsung-dsim.c
7661F:	include/drm/bridge/samsung-dsim.h
7662
7663DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7664M:	Markuss Broks <markuss.broks@gmail.com>
7665S:	Maintained
7666F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7667F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7668
7669DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7670M:	Artur Weber <aweber.kernel@gmail.com>
7671S:	Maintained
7672F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7673F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7674
7675DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7676M:	Dzmitry Sankouski <dsankouski@gmail.com>
7677S:	Maintained
7678F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7679F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7680
7681DRM DRIVER FOR SHARP MEMORY LCD
7682M:	Alex Lanzano <lanzano.alex@gmail.com>
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7685F:	drivers/gpu/drm/tiny/sharp-memory.c
7686
7687DRM DRIVER FOR SITRONIX ST7586 PANELS
7688M:	David Lechner <david@lechnology.com>
7689S:	Maintained
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7692F:	drivers/gpu/drm/tiny/st7586.c
7693
7694DRM DRIVER FOR SITRONIX ST7701 PANELS
7695M:	Jagan Teki <jagan@amarulasolutions.com>
7696S:	Maintained
7697F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7698F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7699
7700DRM DRIVER FOR SITRONIX ST7703 PANELS
7701M:	Guido Günther <agx@sigxcpu.org>
7702R:	Purism Kernel Team <kernel@puri.sm>
7703R:	Ondrej Jirman <megi@xff.cz>
7704S:	Maintained
7705F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7706F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7707
7708DRM DRIVER FOR SITRONIX ST7735R PANELS
7709M:	David Lechner <david@lechnology.com>
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7713F:	drivers/gpu/drm/tiny/st7735r.c
7714
7715DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7716M:	Javier Martinez Canillas <javierm@redhat.com>
7717S:	Maintained
7718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7719F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7720F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7721F:	drivers/gpu/drm/solomon/ssd130x*
7722
7723DRM DRIVER FOR ST-ERICSSON MCDE
7724M:	Linus Walleij <linus.walleij@linaro.org>
7725S:	Maintained
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7728F:	drivers/gpu/drm/mcde/
7729
7730DRM DRIVER FOR SYNAPTICS R63353 PANELS
7731M:	Michael Trimarchi <michael@amarulasolutions.com>
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7734F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7735
7736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7737M:	Jagan Teki <jagan@amarulasolutions.com>
7738S:	Maintained
7739F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7740F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7741
7742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7743R:	Douglas Anderson <dianders@chromium.org>
7744F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7745F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7746
7747DRM DRIVER FOR TPO TPG110 PANELS
7748M:	Linus Walleij <linus.walleij@linaro.org>
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7752F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7753
7754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7755M:	Dave Airlie <airlied@redhat.com>
7756R:	Sean Paul <sean@poorly.run>
7757R:	Thomas Zimmermann <tzimmermann@suse.de>
7758L:	dri-devel@lists.freedesktop.org
7759S:	Supported
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	drivers/gpu/drm/udl/
7762
7763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7764M:	Louis Chauvet <louis.chauvet@bootlin.com>
7765R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7766R:	Simona Vetter <simona@ffwll.ch>
7767R:	Melissa Wen <melissa.srw@gmail.com>
7768L:	dri-devel@lists.freedesktop.org
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	Documentation/gpu/vkms.rst
7772F:	drivers/gpu/drm/ci/xfails/vkms*
7773F:	drivers/gpu/drm/vkms/
7774
7775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7776M:	Hans de Goede <hdegoede@redhat.com>
7777L:	dri-devel@lists.freedesktop.org
7778S:	Maintained
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	drivers/gpu/drm/vboxvideo/
7781
7782DRM DRIVER FOR VMWARE VIRTUAL GPU
7783M:	Zack Rusin <zack.rusin@broadcom.com>
7784R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7785L:	dri-devel@lists.freedesktop.org
7786S:	Supported
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	drivers/gpu/drm/vmwgfx/
7789F:	include/uapi/drm/vmwgfx_drm.h
7790
7791DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7792M:	Linus Walleij <linus.walleij@linaro.org>
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7796F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7797
7798DRM DRIVERS
7799M:	David Airlie <airlied@gmail.com>
7800M:	Simona Vetter <simona@ffwll.ch>
7801L:	dri-devel@lists.freedesktop.org
7802S:	Maintained
7803B:	https://gitlab.freedesktop.org/drm
7804C:	irc://irc.oftc.net/dri-devel
7805T:	git https://gitlab.freedesktop.org/drm/kernel.git
7806F:	Documentation/devicetree/bindings/display/
7807F:	Documentation/devicetree/bindings/gpu/
7808F:	Documentation/gpu/
7809F:	drivers/gpu/
7810F:	include/drm/
7811F:	include/linux/vga*
7812F:	include/uapi/drm/
7813
7814DRM DRIVERS AND MISC GPU PATCHES
7815M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7816M:	Maxime Ripard <mripard@kernel.org>
7817M:	Thomas Zimmermann <tzimmermann@suse.de>
7818S:	Maintained
7819W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	Documentation/devicetree/bindings/display/
7822F:	Documentation/devicetree/bindings/gpu/
7823F:	Documentation/gpu/
7824F:	drivers/gpu/drm/
7825F:	drivers/gpu/vga/
7826F:	include/drm/drm
7827F:	include/linux/vga*
7828F:	include/uapi/drm/
7829X:	drivers/gpu/drm/amd/
7830X:	drivers/gpu/drm/armada/
7831X:	drivers/gpu/drm/etnaviv/
7832X:	drivers/gpu/drm/exynos/
7833X:	drivers/gpu/drm/i915/
7834X:	drivers/gpu/drm/kmb/
7835X:	drivers/gpu/drm/mediatek/
7836X:	drivers/gpu/drm/msm/
7837X:	drivers/gpu/drm/nouveau/
7838X:	drivers/gpu/drm/radeon/
7839X:	drivers/gpu/drm/tegra/
7840X:	drivers/gpu/drm/xe/
7841
7842DRM DRIVERS FOR ALLWINNER A10
7843M:	Maxime Ripard <mripard@kernel.org>
7844M:	Chen-Yu Tsai <wens@csie.org>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Supported
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/devicetree/bindings/display/allwinner*
7849F:	drivers/gpu/drm/sun4i/
7850
7851DRM DRIVERS FOR AMLOGIC SOCS
7852M:	Neil Armstrong <neil.armstrong@linaro.org>
7853L:	dri-devel@lists.freedesktop.org
7854L:	linux-amlogic@lists.infradead.org
7855S:	Supported
7856W:	http://linux-meson.com/
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7859F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7860F:	Documentation/gpu/meson.rst
7861F:	drivers/gpu/drm/ci/xfails/meson*
7862F:	drivers/gpu/drm/meson/
7863
7864DRM DRIVERS FOR ATMEL HLCDC
7865M:	Sam Ravnborg <sam@ravnborg.org>
7866M:	Boris Brezillon <bbrezillon@kernel.org>
7867L:	dri-devel@lists.freedesktop.org
7868S:	Supported
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/atmel/
7871F:	drivers/gpu/drm/atmel-hlcdc/
7872
7873DRM DRIVERS FOR BRIDGE CHIPS
7874M:	Andrzej Hajda <andrzej.hajda@intel.com>
7875M:	Neil Armstrong <neil.armstrong@linaro.org>
7876M:	Robert Foss <rfoss@kernel.org>
7877R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7878R:	Jonas Karlman <jonas@kwiboo.se>
7879R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7880S:	Maintained
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	Documentation/devicetree/bindings/display/bridge/
7883F:	drivers/gpu/drm/bridge/
7884F:	drivers/gpu/drm/display/drm_bridge_connector.c
7885F:	drivers/gpu/drm/drm_bridge.c
7886F:	include/drm/drm_bridge.h
7887F:	include/drm/drm_bridge_connector.h
7888
7889DRM DRIVERS FOR EXYNOS
7890M:	Inki Dae <inki.dae@samsung.com>
7891M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7892M:	Kyungmin Park <kyungmin.park@samsung.com>
7893L:	dri-devel@lists.freedesktop.org
7894S:	Supported
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7896F:	Documentation/devicetree/bindings/display/samsung/
7897F:	drivers/gpu/drm/exynos/
7898F:	include/uapi/drm/exynos_drm.h
7899
7900DRM DRIVERS FOR FREESCALE DCU
7901M:	Stefan Agner <stefan@agner.ch>
7902M:	Alison Wang <alison.wang@nxp.com>
7903L:	dri-devel@lists.freedesktop.org
7904S:	Supported
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7907F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7908F:	drivers/gpu/drm/fsl-dcu/
7909
7910DRM DRIVERS FOR FREESCALE IMX 5/6
7911M:	Philipp Zabel <p.zabel@pengutronix.de>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915T:	git git://git.pengutronix.de/git/pza/linux
7916F:	Documentation/devicetree/bindings/display/imx/
7917F:	drivers/gpu/drm/imx/ipuv3/
7918F:	drivers/gpu/ipu-v3/
7919
7920DRM DRIVERS FOR FREESCALE IMX BRIDGE
7921M:	Liu Ying <victor.liu@nxp.com>
7922L:	dri-devel@lists.freedesktop.org
7923S:	Maintained
7924F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7928F:	drivers/gpu/drm/bridge/imx/
7929
7930DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7931M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7932L:	dri-devel@lists.freedesktop.org
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	drivers/gpu/drm/gma500/
7936
7937DRM DRIVERS FOR HISILICON
7938M:	Xinliang Liu <xinliang.liu@linaro.org>
7939M:	Tian Tao  <tiantao6@hisilicon.com>
7940R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7941R:	Sumit Semwal <sumit.semwal@linaro.org>
7942R:	Yongqin Liu <yongqin.liu@linaro.org>
7943R:	John Stultz <jstultz@google.com>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/devicetree/bindings/display/hisilicon/
7948F:	drivers/gpu/drm/hisilicon/
7949
7950DRM DRIVERS FOR LIMA
7951M:	Qiang Yu <yuq825@gmail.com>
7952L:	dri-devel@lists.freedesktop.org
7953L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7954S:	Maintained
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	drivers/gpu/drm/lima/
7957F:	include/uapi/drm/lima_drm.h
7958
7959DRM DRIVERS FOR LOONGSON
7960M:	Sui Jingfeng <suijingfeng@loongson.cn>
7961L:	dri-devel@lists.freedesktop.org
7962S:	Supported
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	drivers/gpu/drm/loongson/
7965
7966DRM DRIVERS FOR MEDIATEK
7967M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7968M:	Philipp Zabel <p.zabel@pengutronix.de>
7969L:	dri-devel@lists.freedesktop.org
7970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7971S:	Supported
7972F:	Documentation/devicetree/bindings/display/mediatek/
7973F:	drivers/gpu/drm/ci/xfails/mediatek*
7974F:	drivers/gpu/drm/mediatek/
7975F:	drivers/phy/mediatek/phy-mtk-dp.c
7976F:	drivers/phy/mediatek/phy-mtk-hdmi*
7977F:	drivers/phy/mediatek/phy-mtk-mipi*
7978
7979DRM DRIVERS FOR NVIDIA TEGRA
7980M:	Thierry Reding <thierry.reding@gmail.com>
7981M:	Mikko Perttunen <mperttunen@nvidia.com>
7982L:	dri-devel@lists.freedesktop.org
7983L:	linux-tegra@vger.kernel.org
7984S:	Supported
7985T:	git https://gitlab.freedesktop.org/drm/tegra.git
7986F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7987F:	Documentation/devicetree/bindings/gpu/host1x/
7988F:	drivers/gpu/drm/tegra/
7989F:	drivers/gpu/host1x/
7990F:	include/linux/host1x.h
7991F:	include/uapi/drm/tegra_drm.h
7992
7993DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7994M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7995R:	Janne Grunau <j@jannau.net>
7996L:	dri-devel@lists.freedesktop.org
7997L:	asahi@lists.linux.dev
7998S:	Maintained
7999W:	https://asahilinux.org
8000B:	https://github.com/AsahiLinux/linux/issues
8001C:	irc://irc.oftc.net/asahi-dev
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8004F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8005F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8006F:	drivers/gpu/drm/adp/
8007F:	drivers/gpu/drm/panel/panel-summit.c
8008
8009DRM DRIVERS FOR RENESAS R-CAR
8010M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8011M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8012R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8013L:	dri-devel@lists.freedesktop.org
8014L:	linux-renesas-soc@vger.kernel.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8018F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8019F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8020F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8021F:	drivers/gpu/drm/renesas/rcar-du/
8022
8023DRM DRIVERS FOR RENESAS RZ
8024M:	Biju Das <biju.das.jz@bp.renesas.com>
8025L:	dri-devel@lists.freedesktop.org
8026L:	linux-renesas-soc@vger.kernel.org
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8030F:	drivers/gpu/drm/renesas/rz-du/
8031
8032DRM DRIVERS FOR RENESAS SHMOBILE
8033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8034M:	Geert Uytterhoeven <geert+renesas@glider.be>
8035L:	dri-devel@lists.freedesktop.org
8036L:	linux-renesas-soc@vger.kernel.org
8037S:	Supported
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8040F:	drivers/gpu/drm/renesas/shmobile/
8041F:	include/linux/platform_data/shmob_drm.h
8042
8043DRM DRIVERS FOR ROCKCHIP
8044M:	Sandy Huang <hjc@rock-chips.com>
8045M:	Heiko Stübner <heiko@sntech.de>
8046M:	Andy Yan <andy.yan@rock-chips.com>
8047L:	dri-devel@lists.freedesktop.org
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/rockchip/
8051F:	drivers/gpu/drm/ci/xfails/rockchip*
8052F:	drivers/gpu/drm/rockchip/
8053
8054DRM DRIVERS FOR STI
8055M:	Alain Volmat <alain.volmat@foss.st.com>
8056M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8061F:	drivers/gpu/drm/sti
8062
8063DRM DRIVERS FOR STM
8064M:	Yannick Fertre <yannick.fertre@foss.st.com>
8065M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8066M:	Philippe Cornu <philippe.cornu@foss.st.com>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8071F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8072F:	drivers/gpu/drm/stm
8073
8074DRM DRIVERS FOR TI KEYSTONE
8075M:	Jyri Sarha <jyri.sarha@iki.fi>
8076M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Maintained
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8081F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8082F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8083F:	drivers/gpu/drm/tidss/
8084
8085DRM DRIVERS FOR TI LCDC
8086M:	Jyri Sarha <jyri.sarha@iki.fi>
8087M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8088L:	dri-devel@lists.freedesktop.org
8089S:	Maintained
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/tilcdc/
8092F:	drivers/gpu/drm/tilcdc/
8093
8094DRM DRIVERS FOR TI OMAP
8095M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8096L:	dri-devel@lists.freedesktop.org
8097S:	Maintained
8098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8099F:	Documentation/devicetree/bindings/display/ti/
8100F:	drivers/gpu/drm/omapdrm/
8101
8102DRM DRIVERS FOR V3D
8103M:	Melissa Wen <mwen@igalia.com>
8104M:	Maíra Canal <mcanal@igalia.com>
8105S:	Supported
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8108F:	drivers/gpu/drm/v3d/
8109F:	include/uapi/drm/v3d_drm.h
8110
8111DRM DRIVERS FOR VC4
8112M:	Maxime Ripard <mripard@kernel.org>
8113M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8114R:	Maíra Canal <mcanal@igalia.com>
8115R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8116S:	Supported
8117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8118F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8119F:	drivers/gpu/drm/vc4/
8120F:	include/uapi/drm/vc4_drm.h
8121
8122DRM DRIVERS FOR VIVANTE GPU IP
8123M:	Lucas Stach <l.stach@pengutronix.de>
8124R:	Russell King <linux+etnaviv@armlinux.org.uk>
8125R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8126L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8127L:	dri-devel@lists.freedesktop.org
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8130F:	drivers/gpu/drm/etnaviv/
8131F:	include/uapi/drm/etnaviv_drm.h
8132
8133DRM DRIVERS FOR XEN
8134M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8135L:	dri-devel@lists.freedesktop.org
8136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8137S:	Supported
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/gpu/xen-front.rst
8140F:	drivers/gpu/drm/xen/
8141
8142DRM DRIVERS FOR XILINX
8143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8144M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8145L:	dri-devel@lists.freedesktop.org
8146S:	Maintained
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/xlnx/
8149F:	Documentation/gpu/zynqmp.rst
8150F:	drivers/gpu/drm/xlnx/
8151
8152DRM GPU SCHEDULER
8153M:	Matthew Brost <matthew.brost@intel.com>
8154M:	Danilo Krummrich <dakr@kernel.org>
8155M:	Philipp Stanner <phasta@kernel.org>
8156R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Supported
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	drivers/gpu/drm/scheduler/
8161F:	include/drm/gpu_scheduler.h
8162
8163DRM PANEL DRIVERS
8164M:	Neil Armstrong <neil.armstrong@linaro.org>
8165R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8166L:	dri-devel@lists.freedesktop.org
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/panel/
8170F:	drivers/gpu/drm/drm_panel.c
8171F:	drivers/gpu/drm/panel/
8172F:	include/drm/drm_panel.h
8173
8174DRM PRIVACY-SCREEN CLASS
8175M:	Hans de Goede <hdegoede@redhat.com>
8176L:	dri-devel@lists.freedesktop.org
8177S:	Maintained
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	drivers/gpu/drm/drm_privacy_screen*
8180F:	include/drm/drm_privacy_screen*
8181
8182DRM TTM SUBSYSTEM
8183M:	Christian Koenig <christian.koenig@amd.com>
8184M:	Huang Rui <ray.huang@amd.com>
8185R:	Matthew Auld <matthew.auld@intel.com>
8186R:	Matthew Brost <matthew.brost@intel.com>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	drivers/gpu/drm/ttm/
8191F:	include/drm/ttm/
8192
8193DRM AUTOMATED TESTING
8194M:	Helen Koike <helen.koike@collabora.com>
8195L:	dri-devel@lists.freedesktop.org
8196S:	Maintained
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/gpu/automated_testing.rst
8199F:	drivers/gpu/drm/ci/
8200
8201DSBR100 USB FM RADIO DRIVER
8202M:	Alexey Klimov <alexey.klimov@linaro.org>
8203L:	linux-media@vger.kernel.org
8204S:	Maintained
8205T:	git git://linuxtv.org/media.git
8206F:	drivers/media/radio/dsbr100.c
8207
8208DT3155 MEDIA DRIVER
8209M:	Hans Verkuil <hverkuil@xs4all.nl>
8210L:	linux-media@vger.kernel.org
8211S:	Odd Fixes
8212W:	https://linuxtv.org
8213T:	git git://linuxtv.org/media.git
8214F:	drivers/media/pci/dt3155/
8215
8216DVB_USB_AF9015 MEDIA DRIVER
8217L:	linux-media@vger.kernel.org
8218S:	Orphan
8219W:	https://linuxtv.org
8220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8221F:	drivers/media/usb/dvb-usb-v2/af9015*
8222
8223DVB_USB_AF9035 MEDIA DRIVER
8224L:	linux-media@vger.kernel.org
8225S:	Orphan
8226W:	https://linuxtv.org
8227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8228F:	drivers/media/usb/dvb-usb-v2/af9035*
8229
8230DVB_USB_ANYSEE MEDIA DRIVER
8231L:	linux-media@vger.kernel.org
8232S:	Orphan
8233W:	https://linuxtv.org
8234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8235F:	drivers/media/usb/dvb-usb-v2/anysee*
8236
8237DVB_USB_AU6610 MEDIA DRIVER
8238L:	linux-media@vger.kernel.org
8239S:	Orphan
8240W:	https://linuxtv.org
8241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8242F:	drivers/media/usb/dvb-usb-v2/au6610*
8243
8244DVB_USB_CE6230 MEDIA DRIVER
8245L:	linux-media@vger.kernel.org
8246S:	Orphan
8247W:	https://linuxtv.org
8248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8249F:	drivers/media/usb/dvb-usb-v2/ce6230*
8250
8251DVB_USB_CXUSB MEDIA DRIVER
8252M:	Michael Krufky <mkrufky@linuxtv.org>
8253L:	linux-media@vger.kernel.org
8254S:	Maintained
8255W:	https://linuxtv.org
8256W:	http://github.com/mkrufky
8257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8258T:	git git://linuxtv.org/media.git
8259F:	drivers/media/usb/dvb-usb/cxusb*
8260
8261DVB_USB_EC168 MEDIA DRIVER
8262L:	linux-media@vger.kernel.org
8263S:	Orphan
8264W:	https://linuxtv.org
8265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8266F:	drivers/media/usb/dvb-usb-v2/ec168*
8267
8268DVB_USB_GL861 MEDIA DRIVER
8269L:	linux-media@vger.kernel.org
8270S:	Orphan
8271W:	https://linuxtv.org
8272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8273F:	drivers/media/usb/dvb-usb-v2/gl861*
8274
8275DVB_USB_MXL111SF MEDIA DRIVER
8276M:	Michael Krufky <mkrufky@linuxtv.org>
8277L:	linux-media@vger.kernel.org
8278S:	Maintained
8279W:	https://linuxtv.org
8280W:	http://github.com/mkrufky
8281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8282T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8283F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8284
8285DVB_USB_RTL28XXU MEDIA DRIVER
8286L:	linux-media@vger.kernel.org
8287S:	Orphan
8288W:	https://linuxtv.org
8289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8290F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8291
8292DVB_USB_V2 MEDIA DRIVER
8293L:	linux-media@vger.kernel.org
8294S:	Orphan
8295W:	https://linuxtv.org
8296W:	http://palosaari.fi/linux/
8297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8298F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8299F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8300
8301DYNAMIC DEBUG
8302M:	Jason Baron <jbaron@akamai.com>
8303M:	Jim Cromie <jim.cromie@gmail.com>
8304S:	Maintained
8305F:	include/linux/dynamic_debug.h
8306F:	lib/dynamic_debug.c
8307F:	lib/test_dynamic_debug.c
8308
8309DYNAMIC INTERRUPT MODERATION
8310M:	Tal Gilboa <talgi@nvidia.com>
8311S:	Maintained
8312F:	Documentation/networking/net_dim.rst
8313F:	include/linux/dim.h
8314F:	lib/dim/
8315
8316DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8317M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8318L:	linux-pm@vger.kernel.org
8319S:	Supported
8320B:	https://bugzilla.kernel.org
8321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8322F:	drivers/powercap/dtpm*
8323F:	include/linux/dtpm.h
8324
8325DZ DECSTATION DZ11 SERIAL DRIVER
8326M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8327S:	Maintained
8328F:	drivers/tty/serial/dz.*
8329
8330E3X0 POWER BUTTON DRIVER
8331M:	Moritz Fischer <moritz.fischer@ettus.com>
8332L:	usrp-users@lists.ettus.com
8333S:	Supported
8334W:	http://www.ettus.com
8335F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8336F:	drivers/input/misc/e3x0-button.c
8337
8338E4000 MEDIA DRIVER
8339L:	linux-media@vger.kernel.org
8340S:	Orphan
8341W:	https://linuxtv.org
8342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8343F:	drivers/media/tuners/e4000*
8344
8345EARTH_PT1 MEDIA DRIVER
8346M:	Akihiro Tsukada <tskd08@gmail.com>
8347L:	linux-media@vger.kernel.org
8348S:	Odd Fixes
8349F:	drivers/media/pci/pt1/
8350
8351EARTH_PT3 MEDIA DRIVER
8352M:	Akihiro Tsukada <tskd08@gmail.com>
8353L:	linux-media@vger.kernel.org
8354S:	Odd Fixes
8355F:	drivers/media/pci/pt3/
8356
8357EC100 MEDIA DRIVER
8358L:	linux-media@vger.kernel.org
8359S:	Orphan
8360W:	https://linuxtv.org
8361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8362F:	drivers/media/dvb-frontends/ec100*
8363
8364ECRYPT FILE SYSTEM
8365M:	Tyler Hicks <code@tyhicks.com>
8366L:	ecryptfs@vger.kernel.org
8367S:	Odd Fixes
8368W:	http://ecryptfs.org
8369W:	https://launchpad.net/ecryptfs
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8371F:	Documentation/filesystems/ecryptfs.rst
8372F:	fs/ecryptfs/
8373
8374EDAC-AMD64
8375M:	Yazen Ghannam <yazen.ghannam@amd.com>
8376L:	linux-edac@vger.kernel.org
8377S:	Supported
8378F:	drivers/edac/amd64_edac*
8379F:	drivers/edac/mce_amd*
8380
8381EDAC-ARMADA
8382M:	Jan Luebbe <jlu@pengutronix.de>
8383L:	linux-edac@vger.kernel.org
8384S:	Maintained
8385F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8386F:	drivers/edac/armada_xp_*
8387
8388EDAC-AST2500
8389M:	Stefan Schaeckeler <sschaeck@cisco.com>
8390S:	Supported
8391F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8392F:	drivers/edac/aspeed_edac.c
8393
8394EDAC-BLUEFIELD
8395M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8396M:	David Thompson <davthompson@nvidia.com>
8397S:	Supported
8398F:	drivers/edac/bluefield_edac.c
8399
8400EDAC-CALXEDA
8401M:	Andre Przywara <andre.przywara@arm.com>
8402L:	linux-edac@vger.kernel.org
8403S:	Maintained
8404F:	drivers/edac/highbank*
8405
8406EDAC-CAVIUM OCTEON
8407M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8408L:	linux-edac@vger.kernel.org
8409L:	linux-mips@vger.kernel.org
8410S:	Maintained
8411F:	drivers/edac/octeon_edac*
8412
8413EDAC-CAVIUM THUNDERX
8414M:	Robert Richter <rric@kernel.org>
8415L:	linux-edac@vger.kernel.org
8416S:	Odd Fixes
8417F:	drivers/edac/thunderx_edac*
8418
8419EDAC-CORE
8420M:	Borislav Petkov <bp@alien8.de>
8421M:	Tony Luck <tony.luck@intel.com>
8422R:	James Morse <james.morse@arm.com>
8423R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8424R:	Robert Richter <rric@kernel.org>
8425L:	linux-edac@vger.kernel.org
8426S:	Supported
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8428F:	Documentation/driver-api/edac.rst
8429F:	drivers/edac/
8430F:	include/linux/edac.h
8431
8432EDAC-DMC520
8433M:	Lei Wang <lewan@microsoft.com>
8434L:	linux-edac@vger.kernel.org
8435S:	Supported
8436F:	drivers/edac/dmc520_edac.c
8437
8438EDAC-E752X
8439M:	Mark Gross <markgross@kernel.org>
8440L:	linux-edac@vger.kernel.org
8441S:	Maintained
8442F:	drivers/edac/e752x_edac.c
8443
8444EDAC-E7XXX
8445L:	linux-edac@vger.kernel.org
8446S:	Maintained
8447F:	drivers/edac/e7xxx_edac.c
8448
8449EDAC-FSL_DDR
8450R:	Frank Li <Frank.Li@nxp.com>
8451L:	imx@lists.linux.dev
8452L:	linux-edac@vger.kernel.org
8453S:	Maintained
8454F:	drivers/edac/fsl_ddr_edac.*
8455
8456EDAC-GHES
8457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8458L:	linux-edac@vger.kernel.org
8459S:	Maintained
8460F:	drivers/edac/ghes_edac.c
8461
8462EDAC-I10NM
8463M:	Tony Luck <tony.luck@intel.com>
8464L:	linux-edac@vger.kernel.org
8465S:	Maintained
8466F:	drivers/edac/i10nm_base.c
8467
8468EDAC-I3000
8469L:	linux-edac@vger.kernel.org
8470S:	Orphan
8471F:	drivers/edac/i3000_edac.c
8472
8473EDAC-I5000
8474L:	linux-edac@vger.kernel.org
8475S:	Maintained
8476F:	drivers/edac/i5000_edac.c
8477
8478EDAC-I5400
8479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8480L:	linux-edac@vger.kernel.org
8481S:	Maintained
8482F:	drivers/edac/i5400_edac.c
8483
8484EDAC-I7300
8485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8486L:	linux-edac@vger.kernel.org
8487S:	Maintained
8488F:	drivers/edac/i7300_edac.c
8489
8490EDAC-I7CORE
8491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8492L:	linux-edac@vger.kernel.org
8493S:	Maintained
8494F:	drivers/edac/i7core_edac.c
8495
8496EDAC-I82443BXGX
8497M:	Tim Small <tim@buttersideup.com>
8498L:	linux-edac@vger.kernel.org
8499S:	Maintained
8500F:	drivers/edac/i82443bxgx_edac.c
8501
8502EDAC-I82975X
8503M:	"Arvind R." <arvino55@gmail.com>
8504L:	linux-edac@vger.kernel.org
8505S:	Maintained
8506F:	drivers/edac/i82975x_edac.c
8507
8508EDAC-IE31200
8509M:	Jason Baron <jbaron@akamai.com>
8510L:	linux-edac@vger.kernel.org
8511S:	Maintained
8512F:	drivers/edac/ie31200_edac.c
8513
8514EDAC-IGEN6
8515M:	Tony Luck <tony.luck@intel.com>
8516R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8517L:	linux-edac@vger.kernel.org
8518S:	Maintained
8519F:	drivers/edac/igen6_edac.c
8520
8521EDAC-MPC85XX
8522M:	Johannes Thumshirn <morbidrsa@gmail.com>
8523L:	linux-edac@vger.kernel.org
8524S:	Maintained
8525F:	drivers/edac/mpc85xx_edac.[ch]
8526
8527EDAC-NPCM
8528M:	Marvin Lin <kflin@nuvoton.com>
8529M:	Stanley Chu <yschu@nuvoton.com>
8530L:	linux-edac@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8533F:	drivers/edac/npcm_edac.c
8534
8535EDAC-PASEMI
8536M:	Egor Martovetsky <egor@pasemi.com>
8537L:	linux-edac@vger.kernel.org
8538S:	Maintained
8539F:	drivers/edac/pasemi_edac.c
8540
8541EDAC-PND2
8542M:	Tony Luck <tony.luck@intel.com>
8543L:	linux-edac@vger.kernel.org
8544S:	Maintained
8545F:	drivers/edac/pnd2_edac.[ch]
8546
8547EDAC-QCOM
8548M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8549L:	linux-arm-msm@vger.kernel.org
8550L:	linux-edac@vger.kernel.org
8551S:	Maintained
8552F:	drivers/edac/qcom_edac.c
8553
8554EDAC-R82600
8555M:	Tim Small <tim@buttersideup.com>
8556L:	linux-edac@vger.kernel.org
8557S:	Maintained
8558F:	drivers/edac/r82600_edac.c
8559
8560EDAC-SBRIDGE
8561M:	Tony Luck <tony.luck@intel.com>
8562R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8563L:	linux-edac@vger.kernel.org
8564S:	Maintained
8565F:	drivers/edac/sb_edac.c
8566
8567EDAC-SKYLAKE
8568M:	Tony Luck <tony.luck@intel.com>
8569L:	linux-edac@vger.kernel.org
8570S:	Maintained
8571F:	drivers/edac/skx_*.[ch]
8572
8573EDAC-TI
8574M:	Tero Kristo <kristo@kernel.org>
8575L:	linux-edac@vger.kernel.org
8576S:	Odd Fixes
8577F:	drivers/edac/ti_edac.c
8578
8579EDIROL UA-101/UA-1000 DRIVER
8580M:	Clemens Ladisch <clemens@ladisch.de>
8581L:	linux-sound@vger.kernel.org
8582S:	Maintained
8583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8584F:	sound/usb/misc/ua101.c
8585
8586EFI TEST DRIVER
8587M:	Ivan Hu <ivan.hu@canonical.com>
8588M:	Ard Biesheuvel <ardb@kernel.org>
8589L:	linux-efi@vger.kernel.org
8590S:	Maintained
8591F:	drivers/firmware/efi/test/
8592
8593EFI VARIABLE FILESYSTEM
8594M:	Jeremy Kerr <jk@ozlabs.org>
8595M:	Ard Biesheuvel <ardb@kernel.org>
8596L:	linux-efi@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8599F:	fs/efivarfs/
8600
8601EFIFB FRAMEBUFFER DRIVER
8602M:	Peter Jones <pjones@redhat.com>
8603L:	linux-fbdev@vger.kernel.org
8604S:	Maintained
8605F:	drivers/video/fbdev/efifb.c
8606
8607EFS FILESYSTEM
8608S:	Orphan
8609W:	http://aeschi.ch.eu.org/efs/
8610F:	fs/efs/
8611
8612EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8613L:	netdev@vger.kernel.org
8614S:	Orphan
8615F:	drivers/net/ethernet/ibm/ehea/
8616
8617ELM327 CAN NETWORK DRIVER
8618M:	Max Staudt <max@enpas.org>
8619L:	linux-can@vger.kernel.org
8620S:	Maintained
8621F:	Documentation/networking/device_drivers/can/can327.rst
8622F:	drivers/net/can/can327.c
8623
8624EM28XX VIDEO4LINUX DRIVER
8625M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8626L:	linux-media@vger.kernel.org
8627S:	Maintained
8628W:	https://linuxtv.org
8629T:	git git://linuxtv.org/media.git
8630F:	Documentation/admin-guide/media/em28xx*
8631F:	drivers/media/usb/em28xx/
8632
8633EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8634M:	Adrian Hunter <adrian.hunter@intel.com>
8635M:	Asutosh Das <quic_asutoshd@quicinc.com>
8636R:	Ritesh Harjani <ritesh.list@gmail.com>
8637L:	linux-mmc@vger.kernel.org
8638S:	Supported
8639F:	drivers/mmc/host/cqhci*
8640
8641EMS CPC-PCI CAN DRIVER
8642M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8643M:	support@ems-wuensche.com
8644L:	linux-can@vger.kernel.org
8645S:	Maintained
8646F:	drivers/net/can/sja1000/ems_pci.c
8647
8648EMULEX 10Gbps iSCSI - OneConnect DRIVER
8649M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8650L:	linux-scsi@vger.kernel.org
8651S:	Supported
8652W:	http://www.broadcom.com
8653F:	drivers/scsi/be2iscsi/
8654
8655EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8656M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8657M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8658M:	Somnath Kotur <somnath.kotur@broadcom.com>
8659L:	netdev@vger.kernel.org
8660S:	Maintained
8661W:	http://www.emulex.com
8662F:	drivers/net/ethernet/emulex/benet/
8663
8664EMULEX ONECONNECT ROCE DRIVER
8665M:	Selvin Xavier <selvin.xavier@broadcom.com>
8666L:	linux-rdma@vger.kernel.org
8667S:	Odd Fixes
8668W:	http://www.broadcom.com
8669F:	drivers/infiniband/hw/ocrdma/
8670F:	include/uapi/rdma/ocrdma-abi.h
8671
8672EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8673M:	James Smart <james.smart@broadcom.com>
8674M:	Ram Vegesna <ram.vegesna@broadcom.com>
8675L:	linux-scsi@vger.kernel.org
8676L:	target-devel@vger.kernel.org
8677S:	Supported
8678W:	http://www.broadcom.com
8679F:	drivers/scsi/elx/
8680
8681EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8682M:	James Smart <james.smart@broadcom.com>
8683M:	Dick Kennedy <dick.kennedy@broadcom.com>
8684L:	linux-scsi@vger.kernel.org
8685S:	Supported
8686W:	http://www.broadcom.com
8687F:	drivers/scsi/lpfc/
8688
8689ENE CB710 FLASH CARD READER DRIVER
8690M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8691S:	Maintained
8692F:	drivers/misc/cb710/
8693F:	drivers/mmc/host/cb710-mmc.*
8694F:	include/linux/cb710.h
8695
8696ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8697M:	Maxim Levitsky <maximlevitsky@gmail.com>
8698S:	Maintained
8699F:	drivers/media/rc/ene_ir.*
8700
8701ENERGY MODEL
8702M:	Lukasz Luba <lukasz.luba@arm.com>
8703M:	"Rafael J. Wysocki" <rafael@kernel.org>
8704L:	linux-pm@vger.kernel.org
8705S:	Maintained
8706F:	kernel/power/energy_model.c
8707F:	include/linux/energy_model.h
8708F:	Documentation/power/energy-model.rst
8709
8710EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8711M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8712L:	linuxppc-dev@lists.ozlabs.org
8713S:	Maintained
8714F:	drivers/tty/ehv_bytechan.c
8715
8716EPSON S1D13XXX FRAMEBUFFER DRIVER
8717M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8718S:	Maintained
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8720F:	drivers/video/fbdev/s1d13xxxfb.c
8721F:	include/video/s1d13xxxfb.h
8722
8723EROFS FILE SYSTEM
8724M:	Gao Xiang <xiang@kernel.org>
8725M:	Chao Yu <chao@kernel.org>
8726R:	Yue Hu <zbestahu@gmail.com>
8727R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8728R:	Sandeep Dhavale <dhavale@google.com>
8729L:	linux-erofs@lists.ozlabs.org
8730S:	Maintained
8731W:	https://erofs.docs.kernel.org
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8733F:	Documentation/ABI/testing/sysfs-fs-erofs
8734F:	Documentation/filesystems/erofs.rst
8735F:	fs/erofs/
8736F:	include/trace/events/erofs.h
8737
8738ERRSEQ ERROR TRACKING INFRASTRUCTURE
8739M:	Jeff Layton <jlayton@kernel.org>
8740S:	Maintained
8741F:	include/linux/errseq.h
8742F:	lib/errseq.c
8743
8744ESD CAN NETWORK DRIVERS
8745M:	Stefan Mätje <stefan.maetje@esd.eu>
8746R:	socketcan@esd.eu
8747L:	linux-can@vger.kernel.org
8748S:	Maintained
8749F:	drivers/net/can/esd/
8750
8751ESD CAN/USB DRIVERS
8752M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8753R:	socketcan@esd.eu
8754L:	linux-can@vger.kernel.org
8755S:	Maintained
8756F:	drivers/net/can/usb/esd_usb.c
8757
8758ET131X NETWORK DRIVER
8759M:	Mark Einon <mark.einon@gmail.com>
8760S:	Odd Fixes
8761F:	drivers/net/ethernet/agere/
8762
8763ETAS ES58X CAN/USB DRIVER
8764M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8765L:	linux-can@vger.kernel.org
8766S:	Maintained
8767F:	Documentation/networking/devlink/etas_es58x.rst
8768F:	drivers/net/can/usb/etas_es58x/
8769
8770ETHERNET BRIDGE
8771M:	Nikolay Aleksandrov <razor@blackwall.org>
8772M:	Ido Schimmel <idosch@nvidia.com>
8773L:	bridge@lists.linux.dev
8774L:	netdev@vger.kernel.org
8775S:	Maintained
8776W:	http://www.linuxfoundation.org/en/Net:Bridge
8777F:	include/linux/if_bridge.h
8778F:	include/uapi/linux/if_bridge.h
8779F:	include/linux/netfilter_bridge/
8780F:	net/bridge/
8781
8782ETHERNET PHY LIBRARY
8783M:	Andrew Lunn <andrew@lunn.ch>
8784M:	Heiner Kallweit <hkallweit1@gmail.com>
8785R:	Russell King <linux@armlinux.org.uk>
8786L:	netdev@vger.kernel.org
8787S:	Maintained
8788F:	Documentation/ABI/testing/sysfs-class-net-phydev
8789F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8790F:	Documentation/devicetree/bindings/net/mdio*
8791F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8792F:	Documentation/networking/phy.rst
8793F:	drivers/net/mdio/
8794F:	drivers/net/mdio/acpi_mdio.c
8795F:	drivers/net/mdio/fwnode_mdio.c
8796F:	drivers/net/mdio/of_mdio.c
8797F:	drivers/net/pcs/
8798F:	drivers/net/phy/
8799F:	include/dt-bindings/net/qca-ar803x.h
8800F:	include/linux/*mdio*.h
8801F:	include/linux/linkmode.h
8802F:	include/linux/mdio/*.h
8803F:	include/linux/mii.h
8804F:	include/linux/of_net.h
8805F:	include/linux/phy.h
8806F:	include/linux/phy_fixed.h
8807F:	include/linux/phy_link_topology.h
8808F:	include/linux/phylib_stubs.h
8809F:	include/linux/platform_data/mdio-bcm-unimac.h
8810F:	include/linux/platform_data/mdio-gpio.h
8811F:	include/trace/events/mdio.h
8812F:	include/uapi/linux/mdio.h
8813F:	include/uapi/linux/mii.h
8814F:	net/core/of_net.c
8815
8816ETHERNET PHY LIBRARY [RUST]
8817M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8818R:	Trevor Gross <tmgross@umich.edu>
8819L:	netdev@vger.kernel.org
8820L:	rust-for-linux@vger.kernel.org
8821S:	Maintained
8822F:	rust/kernel/net/phy.rs
8823F:	rust/kernel/net/phy/reg.rs
8824
8825EXEC & BINFMT API, ELF
8826M:	Kees Cook <kees@kernel.org>
8827L:	linux-mm@kvack.org
8828S:	Supported
8829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8830F:	Documentation/userspace-api/ELF.rst
8831F:	fs/*binfmt_*.c
8832F:	fs/Kconfig.binfmt
8833F:	fs/exec.c
8834F:	fs/tests/binfmt_*_kunit.c
8835F:	fs/tests/exec_kunit.c
8836F:	include/linux/binfmts.h
8837F:	include/linux/elf.h
8838F:	include/uapi/linux/auxvec.h
8839F:	include/uapi/linux/binfmts.h
8840F:	include/uapi/linux/elf.h
8841F:	tools/testing/selftests/exec/
8842N:	asm/elf.h
8843N:	binfmt
8844
8845EXFAT FILE SYSTEM
8846M:	Namjae Jeon <linkinjeon@kernel.org>
8847M:	Sungjong Seo <sj1557.seo@samsung.com>
8848R:	Yuezhang Mo <yuezhang.mo@sony.com>
8849L:	linux-fsdevel@vger.kernel.org
8850S:	Maintained
8851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8852F:	fs/exfat/
8853
8854EXPRESSWIRE PROTOCOL LIBRARY
8855M:	Duje Mihanović <duje.mihanovic@skole.hr>
8856L:	linux-leds@vger.kernel.org
8857S:	Maintained
8858F:	drivers/leds/leds-expresswire.c
8859F:	include/linux/leds-expresswire.h
8860
8861EXT2 FILE SYSTEM
8862M:	Jan Kara <jack@suse.com>
8863L:	linux-ext4@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/filesystems/ext2.rst
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8867F:	fs/ext2/
8868F:	include/linux/ext2*
8869
8870EXT4 FILE SYSTEM
8871M:	"Theodore Ts'o" <tytso@mit.edu>
8872M:	Andreas Dilger <adilger.kernel@dilger.ca>
8873L:	linux-ext4@vger.kernel.org
8874S:	Maintained
8875W:	http://ext4.wiki.kernel.org
8876Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8878F:	Documentation/filesystems/ext4/
8879F:	fs/ext4/
8880F:	include/trace/events/ext4.h
8881F:	include/uapi/linux/ext4.h
8882
8883Extended Verification Module (EVM)
8884M:	Mimi Zohar <zohar@linux.ibm.com>
8885M:	Roberto Sassu <roberto.sassu@huawei.com>
8886L:	linux-integrity@vger.kernel.org
8887S:	Supported
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8889F:	security/integrity/
8890F:	security/integrity/evm/
8891
8892EXTENSIBLE FIRMWARE INTERFACE (EFI)
8893M:	Ard Biesheuvel <ardb@kernel.org>
8894L:	linux-efi@vger.kernel.org
8895S:	Maintained
8896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8897F:	Documentation/admin-guide/efi-stub.rst
8898F:	arch/*/include/asm/efi.h
8899F:	arch/*/kernel/efi.c
8900F:	arch/arm/boot/compressed/efi-header.S
8901F:	arch/x86/platform/efi/
8902F:	drivers/firmware/efi/
8903F:	include/linux/efi*.h
8904
8905EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8906M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8907M:	Chanwoo Choi <cw00.choi@samsung.com>
8908L:	linux-kernel@vger.kernel.org
8909S:	Maintained
8910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8911F:	Documentation/devicetree/bindings/extcon/
8912F:	Documentation/driver-api/extcon.rst
8913F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8914F:	drivers/extcon/
8915F:	include/linux/extcon.h
8916F:	include/linux/extcon/
8917
8918EXTRA BOOT CONFIG
8919M:	Masami Hiramatsu <mhiramat@kernel.org>
8920L:	linux-kernel@vger.kernel.org
8921L:	linux-trace-kernel@vger.kernel.org
8922S:	Maintained
8923Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8925F:	Documentation/admin-guide/bootconfig.rst
8926F:	fs/proc/bootconfig.c
8927F:	include/linux/bootconfig.h
8928F:	lib/bootconfig-data.S
8929F:	lib/bootconfig.c
8930F:	tools/bootconfig/*
8931F:	tools/bootconfig/scripts/*
8932
8933EXTRON DA HD 4K PLUS CEC DRIVER
8934M:	Hans Verkuil <hverkuil@xs4all.nl>
8935L:	linux-media@vger.kernel.org
8936S:	Maintained
8937T:	git git://linuxtv.org/media.git
8938F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8939
8940EXYNOS DP DRIVER
8941M:	Jingoo Han <jingoohan1@gmail.com>
8942L:	dri-devel@lists.freedesktop.org
8943S:	Maintained
8944F:	drivers/gpu/drm/exynos/exynos_dp*
8945
8946EXYNOS SYSMMU (IOMMU) driver
8947M:	Marek Szyprowski <m.szyprowski@samsung.com>
8948L:	iommu@lists.linux.dev
8949S:	Maintained
8950F:	drivers/iommu/exynos-iommu.c
8951
8952F2FS FILE SYSTEM
8953M:	Jaegeuk Kim <jaegeuk@kernel.org>
8954M:	Chao Yu <chao@kernel.org>
8955L:	linux-f2fs-devel@lists.sourceforge.net
8956S:	Maintained
8957W:	https://f2fs.wiki.kernel.org/
8958Q:	https://patchwork.kernel.org/project/f2fs/list/
8959B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8961F:	Documentation/ABI/testing/sysfs-fs-f2fs
8962F:	Documentation/filesystems/f2fs.rst
8963F:	fs/f2fs/
8964F:	include/linux/f2fs_fs.h
8965F:	include/trace/events/f2fs.h
8966F:	include/uapi/linux/f2fs.h
8967
8968F71805F HARDWARE MONITORING DRIVER
8969M:	Jean Delvare <jdelvare@suse.com>
8970L:	linux-hwmon@vger.kernel.org
8971S:	Maintained
8972F:	Documentation/hwmon/f71805f.rst
8973F:	drivers/hwmon/f71805f.c
8974
8975FADDR2LINE
8976M:	Josh Poimboeuf <jpoimboe@kernel.org>
8977S:	Maintained
8978F:	scripts/faddr2line
8979
8980FAILOVER MODULE
8981M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8982L:	netdev@vger.kernel.org
8983S:	Supported
8984F:	Documentation/networking/failover.rst
8985F:	include/net/failover.h
8986F:	net/core/failover.c
8987
8988FANOTIFY
8989M:	Jan Kara <jack@suse.cz>
8990R:	Amir Goldstein <amir73il@gmail.com>
8991R:	Matthew Bobrowski <repnop@google.com>
8992L:	linux-fsdevel@vger.kernel.org
8993S:	Maintained
8994F:	fs/notify/fanotify/
8995F:	include/linux/fanotify.h
8996F:	include/uapi/linux/fanotify.h
8997
8998FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8999M:	Linus Walleij <linus.walleij@linaro.org>
9000L:	linux-usb@vger.kernel.org
9001S:	Maintained
9002F:	drivers/usb/fotg210/
9003
9004FARSYNC SYNCHRONOUS DRIVER
9005M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9006S:	Supported
9007W:	http://www.farsite.co.uk/
9008F:	drivers/net/wan/farsync.*
9009
9010FAULT INJECTION SUPPORT
9011M:	Akinobu Mita <akinobu.mita@gmail.com>
9012S:	Supported
9013F:	Documentation/fault-injection/
9014F:	lib/fault-inject.c
9015F:	tools/testing/fault-injection/
9016
9017FBTFT Framebuffer drivers
9018L:	dri-devel@lists.freedesktop.org
9019L:	linux-fbdev@vger.kernel.org
9020S:	Orphan
9021F:	drivers/staging/fbtft/
9022
9023FC0011 TUNER DRIVER
9024M:	Michael Buesch <m@bues.ch>
9025L:	linux-media@vger.kernel.org
9026S:	Maintained
9027F:	drivers/media/tuners/fc0011.c
9028F:	drivers/media/tuners/fc0011.h
9029
9030FC2580 MEDIA DRIVER
9031L:	linux-media@vger.kernel.org
9032S:	Orphan
9033W:	https://linuxtv.org
9034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9035F:	drivers/media/tuners/fc2580*
9036
9037FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9038M:	Hannes Reinecke <hare@suse.de>
9039L:	linux-scsi@vger.kernel.org
9040S:	Supported
9041W:	www.Open-FCoE.org
9042F:	drivers/scsi/fcoe/
9043F:	drivers/scsi/libfc/
9044F:	include/scsi/fc/
9045F:	include/scsi/libfc.h
9046F:	include/scsi/libfcoe.h
9047F:	include/uapi/scsi/fc/
9048
9049FILE LOCKING (flock() and fcntl()/lockf())
9050M:	Jeff Layton <jlayton@kernel.org>
9051M:	Chuck Lever <chuck.lever@oracle.com>
9052R:	Alexander Aring <alex.aring@gmail.com>
9053L:	linux-fsdevel@vger.kernel.org
9054S:	Maintained
9055F:	fs/fcntl.c
9056F:	fs/locks.c
9057F:	include/linux/fcntl.h
9058F:	include/uapi/linux/fcntl.h
9059
9060FILESYSTEM DIRECT ACCESS (DAX)
9061M:	Dan Williams <dan.j.williams@intel.com>
9062R:	Matthew Wilcox <willy@infradead.org>
9063R:	Jan Kara <jack@suse.cz>
9064L:	linux-fsdevel@vger.kernel.org
9065L:	nvdimm@lists.linux.dev
9066S:	Supported
9067F:	fs/dax.c
9068F:	include/linux/dax.h
9069F:	include/trace/events/fs_dax.h
9070
9071FILESYSTEMS (VFS and infrastructure)
9072M:	Alexander Viro <viro@zeniv.linux.org.uk>
9073M:	Christian Brauner <brauner@kernel.org>
9074R:	Jan Kara <jack@suse.cz>
9075L:	linux-fsdevel@vger.kernel.org
9076S:	Maintained
9077T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9078F:	fs/*
9079F:	include/linux/fs.h
9080F:	include/linux/fs_types.h
9081F:	include/uapi/linux/fs.h
9082F:	include/uapi/linux/openat2.h
9083F:	Documentation/driver-api/early-userspace/buffer-format.rst
9084F:	init/do_mounts*
9085F:	init/*initramfs*
9086
9087FILESYSTEMS [EXPORTFS]
9088M:	Chuck Lever <chuck.lever@oracle.com>
9089M:	Jeff Layton <jlayton@kernel.org>
9090R:	Amir Goldstein <amir73il@gmail.com>
9091L:	linux-fsdevel@vger.kernel.org
9092L:	linux-nfs@vger.kernel.org
9093S:	Supported
9094F:	Documentation/filesystems/nfs/exporting.rst
9095F:	fs/exportfs/
9096F:	fs/fhandle.c
9097F:	include/linux/exportfs.h
9098
9099FILESYSTEMS [IDMAPPED MOUNTS]
9100M:	Christian Brauner <brauner@kernel.org>
9101M:	Seth Forshee <sforshee@kernel.org>
9102L:	linux-fsdevel@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/filesystems/idmappings.rst
9105F:	fs/mnt_idmapping.c
9106F:	include/linux/mnt_idmapping.*
9107F:	tools/testing/selftests/mount_setattr/
9108
9109FILESYSTEMS [IOMAP]
9110M:	Christian Brauner <brauner@kernel.org>
9111R:	Darrick J. Wong <djwong@kernel.org>
9112L:	linux-xfs@vger.kernel.org
9113L:	linux-fsdevel@vger.kernel.org
9114S:	Supported
9115F:	Documentation/filesystems/iomap/*
9116F:	fs/iomap/
9117F:	include/linux/iomap.h
9118
9119FILESYSTEMS [NETFS LIBRARY]
9120M:	David Howells <dhowells@redhat.com>
9121R:	Jeff Layton <jlayton@kernel.org>
9122L:	netfs@lists.linux.dev
9123L:	linux-fsdevel@vger.kernel.org
9124S:	Supported
9125F:	Documentation/filesystems/caching/
9126F:	Documentation/filesystems/netfs_library.rst
9127F:	fs/netfs/
9128F:	include/linux/fscache*.h
9129F:	include/linux/netfs.h
9130F:	include/trace/events/fscache.h
9131F:	include/trace/events/netfs.h
9132
9133FILESYSTEMS [STACKABLE]
9134M:	Miklos Szeredi <miklos@szeredi.hu>
9135M:	Amir Goldstein <amir73il@gmail.com>
9136L:	linux-fsdevel@vger.kernel.org
9137L:	linux-unionfs@vger.kernel.org
9138S:	Maintained
9139F:	fs/backing-file.c
9140F:	include/linux/backing-file.h
9141
9142FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9143M:	Riku Voipio <riku.voipio@iki.fi>
9144L:	linux-hwmon@vger.kernel.org
9145S:	Maintained
9146F:	drivers/hwmon/f75375s.c
9147F:	include/linux/f75375s.h
9148
9149FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9150M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9151L:	linux-can@vger.kernel.org
9152S:	Maintained
9153F:	drivers/net/can/usb/f81604.c
9154
9155FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9156M:	Clemens Ladisch <clemens@ladisch.de>
9157M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9158L:	linux-sound@vger.kernel.org
9159S:	Maintained
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9161F:	include/uapi/sound/firewire.h
9162F:	sound/firewire/
9163
9164FIREWIRE MEDIA DRIVERS (firedtv)
9165M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9166L:	linux-media@vger.kernel.org
9167L:	linux1394-devel@lists.sourceforge.net
9168S:	Maintained
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9170F:	drivers/media/firewire/
9171
9172FIREWIRE SBP-2 TARGET
9173M:	Chris Boot <bootc@bootc.net>
9174L:	linux-scsi@vger.kernel.org
9175L:	target-devel@vger.kernel.org
9176L:	linux1394-devel@lists.sourceforge.net
9177S:	Maintained
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9179F:	drivers/target/sbp/
9180
9181FIREWIRE SUBSYSTEM
9182M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9183M:	Takashi Sakamoto <takaswie@kernel.org>
9184L:	linux1394-devel@lists.sourceforge.net
9185S:	Maintained
9186W:	http://ieee1394.docs.kernel.org/
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9188F:	drivers/firewire/
9189F:	include/linux/firewire.h
9190F:	include/uapi/linux/firewire*.h
9191F:	tools/firewire/
9192
9193FIRMWARE FRAMEWORK FOR ARMV8-A
9194M:	Sudeep Holla <sudeep.holla@arm.com>
9195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9196S:	Maintained
9197F:	drivers/firmware/arm_ffa/
9198F:	include/linux/arm_ffa.h
9199
9200FIRMWARE LOADER (request_firmware)
9201M:	Luis Chamberlain <mcgrof@kernel.org>
9202M:	Russ Weight <russ.weight@linux.dev>
9203M:	Danilo Krummrich <dakr@kernel.org>
9204L:	linux-kernel@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/firmware_class/
9207F:	drivers/base/firmware_loader/
9208F:	rust/kernel/firmware.rs
9209F:	include/linux/firmware.h
9210
9211FLEXTIMER FTM-QUADDEC DRIVER
9212M:	Patrick Havelange <patrick.havelange@essensium.com>
9213L:	linux-iio@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9216F:	drivers/counter/ftm-quaddec.c
9217
9218FLOPPY DRIVER
9219M:	Denis Efremov <efremov@linux.com>
9220L:	linux-block@vger.kernel.org
9221S:	Odd Fixes
9222F:	drivers/block/floppy.c
9223
9224FLYSKY FSIA6B RC RECEIVER
9225M:	Markus Koch <markus@notsyncing.net>
9226L:	linux-input@vger.kernel.org
9227S:	Maintained
9228F:	drivers/input/joystick/fsia6b.c
9229
9230FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9231M:	Geoffrey D. Bennett <g@b4.vu>
9232L:	linux-sound@vger.kernel.org
9233S:	Maintained
9234W:	https://github.com/geoffreybennett/linux-fcp
9235B:	https://github.com/geoffreybennett/linux-fcp/issues
9236T:	git https://github.com/geoffreybennett/linux-fcp.git
9237F:	include/uapi/sound/fcp.h
9238F:	include/uapi/sound/scarlett2.h
9239F:	sound/usb/fcp.c
9240F:	sound/usb/mixer_scarlett2.c
9241
9242FORCEDETH GIGABIT ETHERNET DRIVER
9243M:	Rain River <rain.1986.08.12@gmail.com>
9244M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9245L:	netdev@vger.kernel.org
9246S:	Maintained
9247F:	drivers/net/ethernet/nvidia/*
9248
9249FORTIFY_SOURCE
9250M:	Kees Cook <kees@kernel.org>
9251L:	linux-hardening@vger.kernel.org
9252S:	Supported
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9254F:	include/linux/fortify-string.h
9255F:	lib/test_fortify/*
9256F:	lib/tests/fortify_kunit.c
9257F:	lib/tests/memcpy_kunit.c
9258K:	\bunsafe_memcpy\b
9259K:	\b__NO_FORTIFY\b
9260
9261FPGA DFL DRIVERS
9262M:	Wu Hao <hao.wu@intel.com>
9263R:	Tom Rix <trix@redhat.com>
9264L:	linux-fpga@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/ABI/testing/sysfs-bus-dfl*
9267F:	Documentation/fpga/dfl.rst
9268F:	drivers/fpga/dfl*
9269F:	drivers/uio/uio_dfl.c
9270F:	include/linux/dfl.h
9271F:	include/uapi/linux/fpga-dfl.h
9272
9273FPGA MANAGER FRAMEWORK
9274M:	Moritz Fischer <mdf@kernel.org>
9275M:	Wu Hao <hao.wu@intel.com>
9276M:	Xu Yilun <yilun.xu@intel.com>
9277R:	Tom Rix <trix@redhat.com>
9278L:	linux-fpga@vger.kernel.org
9279S:	Maintained
9280Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9282F:	Documentation/devicetree/bindings/fpga/
9283F:	Documentation/driver-api/fpga/
9284F:	Documentation/fpga/
9285F:	drivers/fpga/
9286F:	include/linux/fpga/
9287
9288FPU EMULATOR
9289M:	Bill Metzenthen <billm@melbpc.org.au>
9290S:	Maintained
9291W:	https://floatingpoint.billm.au/
9292F:	arch/x86/math-emu/
9293
9294FRAMEBUFFER CORE
9295M:	Simona Vetter <simona@ffwll.ch>
9296S:	Odd Fixes
9297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9298F:	drivers/video/fbdev/core/
9299
9300FRAMEBUFFER DRAWING
9301M:	Zsolt Kajtar <soci@c64.rulez.org>
9302S:	Odd Fixes
9303F:	drivers/video/fbdev/core/cfbcopyarea.c
9304F:	drivers/video/fbdev/core/cfbfillrect.c
9305F:	drivers/video/fbdev/core/cfbimgblt.c
9306F:	drivers/video/fbdev/core/cfbmem.h
9307F:	drivers/video/fbdev/core/fb_copyarea.h
9308F:	drivers/video/fbdev/core/fb_draw.h
9309F:	drivers/video/fbdev/core/fb_fillrect.h
9310F:	drivers/video/fbdev/core/fb_imageblit.h
9311F:	drivers/video/fbdev/core/syscopyarea.c
9312F:	drivers/video/fbdev/core/sysfillrect.c
9313F:	drivers/video/fbdev/core/sysimgblt.c
9314F:	drivers/video/fbdev/core/sysmem.h
9315
9316FRAMEBUFFER LAYER
9317M:	Helge Deller <deller@gmx.de>
9318L:	linux-fbdev@vger.kernel.org
9319L:	dri-devel@lists.freedesktop.org
9320S:	Maintained
9321Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9323F:	Documentation/fb/
9324F:	drivers/video/
9325F:	include/linux/fb.h
9326F:	include/uapi/linux/fb.h
9327F:	include/uapi/video/
9328F:	include/video/
9329
9330FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9331M:	Horia Geantă <horia.geanta@nxp.com>
9332M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9333M:	Gaurav Jain <gaurav.jain@nxp.com>
9334L:	linux-crypto@vger.kernel.org
9335S:	Maintained
9336F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9337F:	drivers/crypto/caam/
9338
9339FREESCALE COLDFIRE M5441X MMC DRIVER
9340M:	Angelo Dureghello <adureghello@baylibre.com>
9341L:	linux-mmc@vger.kernel.org
9342S:	Maintained
9343F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9344F:	include/linux/platform_data/mmc-esdhc-mcf.h
9345
9346FREESCALE DIU FRAMEBUFFER DRIVER
9347M:	Timur Tabi <timur@kernel.org>
9348L:	linux-fbdev@vger.kernel.org
9349S:	Maintained
9350F:	drivers/video/fbdev/fsl-diu-fb.*
9351
9352FREESCALE DMA DRIVER
9353M:	Zhang Wei <zw@zh-kernel.org>
9354L:	linuxppc-dev@lists.ozlabs.org
9355S:	Maintained
9356F:	drivers/dma/fsldma.*
9357
9358FREESCALE DSPI DRIVER
9359M:	Vladimir Oltean <olteanv@gmail.com>
9360L:	linux-spi@vger.kernel.org
9361L:	imx@lists.linux.dev
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9364F:	drivers/spi/spi-fsl-dspi.c
9365F:	include/linux/spi/spi-fsl-dspi.h
9366
9367FREESCALE eDMA DRIVER
9368M:	Frank Li <Frank.Li@nxp.com>
9369L:	imx@lists.linux.dev
9370L:	dmaengine@vger.kernel.org
9371S:	Maintained
9372F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9373F:	drivers/dma/fsl-edma*.*
9374
9375FREESCALE ENETC ETHERNET DRIVERS
9376M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9377M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9378M:	Wei Fang <wei.fang@nxp.com>
9379M:	Clark Wang <xiaoning.wang@nxp.com>
9380L:	imx@lists.linux.dev
9381L:	netdev@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9384F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9385F:	drivers/net/ethernet/freescale/enetc/
9386F:	include/linux/fsl/enetc_mdio.h
9387F:	include/linux/fsl/netc_global.h
9388
9389FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9390M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9391L:	netdev@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9394F:	drivers/net/ethernet/freescale/gianfar*
9395
9396FREESCALE GPMI NAND DRIVER
9397M:	Han Xu <han.xu@nxp.com>
9398L:	imx@lists.linux.dev
9399L:	linux-mtd@lists.infradead.org
9400S:	Maintained
9401F:	drivers/mtd/nand/raw/gpmi-nand/*
9402
9403FREESCALE I2C CPM DRIVER
9404M:	Jochen Friedrich <jochen@scram.de>
9405L:	linuxppc-dev@lists.ozlabs.org
9406L:	linux-i2c@vger.kernel.org
9407S:	Maintained
9408F:	drivers/i2c/busses/i2c-cpm.c
9409
9410FREESCALE IMX / MXC FEC DRIVER
9411M:	Wei Fang <wei.fang@nxp.com>
9412R:	Shenwei Wang <shenwei.wang@nxp.com>
9413R:	Clark Wang <xiaoning.wang@nxp.com>
9414L:	imx@lists.linux.dev
9415L:	netdev@vger.kernel.org
9416S:	Maintained
9417F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9418F:	drivers/net/ethernet/freescale/fec.h
9419F:	drivers/net/ethernet/freescale/fec_main.c
9420F:	drivers/net/ethernet/freescale/fec_ptp.c
9421
9422FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9423M:	Sascha Hauer <s.hauer@pengutronix.de>
9424R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9425L:	linux-fbdev@vger.kernel.org
9426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9427S:	Maintained
9428F:	drivers/video/fbdev/imxfb.c
9429
9430FREESCALE IMX DDR PMU DRIVER
9431M:	Frank Li <Frank.li@nxp.com>
9432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9433S:	Maintained
9434F:	Documentation/admin-guide/perf/imx-ddr.rst
9435F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9436F:	drivers/perf/fsl_imx8_ddr_perf.c
9437
9438FREESCALE IMX I2C DRIVER
9439M:	Oleksij Rempel <o.rempel@pengutronix.de>
9440R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9441L:	linux-i2c@vger.kernel.org
9442S:	Maintained
9443F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9444F:	drivers/i2c/busses/i2c-imx.c
9445
9446FREESCALE IMX LPI2C DRIVER
9447M:	Dong Aisheng <aisheng.dong@nxp.com>
9448L:	linux-i2c@vger.kernel.org
9449L:	imx@lists.linux.dev
9450S:	Maintained
9451F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9452F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9453
9454FREESCALE IMX LPSPI DRIVER
9455M:	Frank Li <Frank.Li@nxp.com>
9456L:	linux-spi@vger.kernel.org
9457L:	imx@lists.linux.dev
9458S:	Maintained
9459F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9460F:	drivers/spi/spi-fsl-lpspi.c
9461
9462FREESCALE MPC I2C DRIVER
9463M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9464L:	linux-i2c@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9467F:	drivers/i2c/busses/i2c-mpc.c
9468
9469FREESCALE QORIQ DPAA ETHERNET DRIVER
9470M:	Madalin Bucur <madalin.bucur@nxp.com>
9471L:	netdev@vger.kernel.org
9472S:	Maintained
9473F:	drivers/net/ethernet/freescale/dpaa
9474
9475FREESCALE QORIQ DPAA FMAN DRIVER
9476M:	Madalin Bucur <madalin.bucur@nxp.com>
9477R:	Sean Anderson <sean.anderson@seco.com>
9478L:	netdev@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9481F:	drivers/net/ethernet/freescale/fman
9482
9483FREESCALE QORIQ PTP CLOCK DRIVER
9484M:	Yangbo Lu <yangbo.lu@nxp.com>
9485L:	netdev@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9488F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9489F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9490F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9491F:	drivers/ptp/ptp_qoriq.c
9492F:	drivers/ptp/ptp_qoriq_debugfs.c
9493F:	include/linux/fsl/ptp_qoriq.h
9494
9495FREESCALE QUAD SPI DRIVER
9496M:	Han Xu <han.xu@nxp.com>
9497L:	linux-spi@vger.kernel.org
9498L:	imx@lists.linux.dev
9499S:	Maintained
9500F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9501F:	drivers/spi/spi-fsl-qspi.c
9502
9503FREESCALE QUICC ENGINE LIBRARY
9504M:	Qiang Zhao <qiang.zhao@nxp.com>
9505M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9506L:	linuxppc-dev@lists.ozlabs.org
9507S:	Maintained
9508F:	drivers/soc/fsl/qe/
9509F:	include/soc/fsl/qe/
9510
9511FREESCALE QUICC ENGINE QMC DRIVER
9512M:	Herve Codina <herve.codina@bootlin.com>
9513L:	linuxppc-dev@lists.ozlabs.org
9514S:	Maintained
9515F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9516F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9517F:	drivers/soc/fsl/qe/qmc.c
9518F:	include/soc/fsl/qe/qmc.h
9519
9520FREESCALE QUICC ENGINE QMC HDLC DRIVER
9521M:	Herve Codina <herve.codina@bootlin.com>
9522L:	netdev@vger.kernel.org
9523L:	linuxppc-dev@lists.ozlabs.org
9524S:	Maintained
9525F:	drivers/net/wan/fsl_qmc_hdlc.c
9526
9527FREESCALE QUICC ENGINE TSA DRIVER
9528M:	Herve Codina <herve.codina@bootlin.com>
9529L:	linuxppc-dev@lists.ozlabs.org
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9532F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9533F:	drivers/soc/fsl/qe/tsa.c
9534F:	drivers/soc/fsl/qe/tsa.h
9535F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9536F:	include/dt-bindings/soc/qe-fsl,tsa.h
9537
9538FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9539L:	netdev@vger.kernel.org
9540L:	linuxppc-dev@lists.ozlabs.org
9541S:	Orphan
9542F:	drivers/net/ethernet/freescale/ucc_geth*
9543
9544FREESCALE QUICC ENGINE UCC HDLC DRIVER
9545M:	Zhao Qiang <qiang.zhao@nxp.com>
9546L:	netdev@vger.kernel.org
9547L:	linuxppc-dev@lists.ozlabs.org
9548S:	Maintained
9549F:	drivers/net/wan/fsl_ucc_hdlc*
9550
9551FREESCALE QUICC ENGINE UCC UART DRIVER
9552M:	Timur Tabi <timur@kernel.org>
9553L:	linuxppc-dev@lists.ozlabs.org
9554S:	Maintained
9555F:	drivers/tty/serial/ucc_uart.c
9556
9557FREESCALE SOC DRIVERS
9558M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9559L:	linuxppc-dev@lists.ozlabs.org
9560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9563F:	Documentation/devicetree/bindings/soc/fsl/
9564F:	drivers/soc/fsl/
9565F:	include/linux/fsl/
9566F:	include/soc/fsl/
9567
9568FREESCALE SOC FS_ENET DRIVER
9569M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9570L:	linuxppc-dev@lists.ozlabs.org
9571L:	netdev@vger.kernel.org
9572S:	Maintained
9573F:	drivers/net/ethernet/freescale/fs_enet/
9574
9575FREESCALE SOC SOUND DRIVERS
9576M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9577M:	Xiubo Li <Xiubo.Lee@gmail.com>
9578R:	Fabio Estevam <festevam@gmail.com>
9579R:	Nicolin Chen <nicoleotsuka@gmail.com>
9580L:	linux-sound@vger.kernel.org
9581L:	linuxppc-dev@lists.ozlabs.org
9582S:	Maintained
9583F:	sound/soc/fsl/fsl*
9584F:	sound/soc/fsl/imx*
9585
9586FREESCALE SOC LPC32XX SOUND DRIVERS
9587M:	J.M.B. Downing <jonathan.downing@nautel.com>
9588M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9589R:	Vladimir Zapolskiy <vz@mleia.com>
9590L:	linux-sound@vger.kernel.org
9591L:	linuxppc-dev@lists.ozlabs.org
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9594F:	sound/soc/fsl/lpc3xxx-*
9595
9596FREESCALE SOC SOUND QMC DRIVER
9597M:	Herve Codina <herve.codina@bootlin.com>
9598L:	linux-sound@vger.kernel.org
9599L:	linuxppc-dev@lists.ozlabs.org
9600S:	Maintained
9601F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9602F:	sound/soc/fsl/fsl_qmc_audio.c
9603
9604FREESCALE USB PERIPHERAL DRIVERS
9605L:	linux-usb@vger.kernel.org
9606L:	linuxppc-dev@lists.ozlabs.org
9607S:	Orphan
9608F:	drivers/usb/gadget/udc/fsl*
9609
9610FREESCALE USB PHY DRIVER
9611L:	linux-usb@vger.kernel.org
9612L:	linuxppc-dev@lists.ozlabs.org
9613S:	Orphan
9614F:	drivers/usb/phy/phy-fsl-usb*
9615
9616FREEVXFS FILESYSTEM
9617M:	Christoph Hellwig <hch@infradead.org>
9618S:	Maintained
9619W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9620F:	fs/freevxfs/
9621
9622FREEZER
9623M:	"Rafael J. Wysocki" <rafael@kernel.org>
9624M:	Pavel Machek <pavel@kernel.org>
9625L:	linux-pm@vger.kernel.org
9626S:	Supported
9627F:	Documentation/power/freezing-of-tasks.rst
9628F:	include/linux/freezer.h
9629F:	kernel/freezer.c
9630
9631FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9632M:	Eric Biggers <ebiggers@kernel.org>
9633M:	Theodore Y. Ts'o <tytso@mit.edu>
9634M:	Jaegeuk Kim <jaegeuk@kernel.org>
9635L:	linux-fscrypt@vger.kernel.org
9636S:	Supported
9637Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9638T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9639F:	Documentation/filesystems/fscrypt.rst
9640F:	fs/crypto/
9641F:	include/linux/fscrypt.h
9642F:	include/uapi/linux/fscrypt.h
9643
9644FSI SUBSYSTEM
9645M:	Eddie James <eajames@linux.ibm.com>
9646R:	Ninad Palsule <ninad@linux.ibm.com>
9647L:	linux-fsi@lists.ozlabs.org
9648S:	Supported
9649Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9650F:	drivers/fsi/
9651F:	include/linux/fsi*.h
9652F:	include/trace/events/fsi*.h
9653
9654FSI-ATTACHED I2C DRIVER
9655M:	Eddie James <eajames@linux.ibm.com>
9656L:	linux-i2c@vger.kernel.org
9657L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9658S:	Maintained
9659F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9660F:	drivers/i2c/busses/i2c-fsi.c
9661
9662FSI-ATTACHED SPI DRIVER
9663M:	Eddie James <eajames@linux.ibm.com>
9664L:	linux-spi@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9667F:	drivers/spi/spi-fsi.c
9668
9669FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9670M:	Jan Kara <jack@suse.cz>
9671R:	Amir Goldstein <amir73il@gmail.com>
9672L:	linux-fsdevel@vger.kernel.org
9673S:	Maintained
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9675F:	fs/notify/
9676F:	include/linux/fsnotify*.h
9677
9678FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9679M:	Eric Biggers <ebiggers@kernel.org>
9680M:	Theodore Y. Ts'o <tytso@mit.edu>
9681L:	fsverity@lists.linux.dev
9682S:	Supported
9683Q:	https://patchwork.kernel.org/project/fsverity/list/
9684T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9685F:	Documentation/filesystems/fsverity.rst
9686F:	fs/verity/
9687F:	include/linux/fsverity.h
9688F:	include/uapi/linux/fsverity.h
9689
9690FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9691M:	Michael Zaidman <michael.zaidman@gmail.com>
9692L:	linux-i2c@vger.kernel.org
9693L:	linux-input@vger.kernel.org
9694S:	Maintained
9695F:	drivers/hid/hid-ft260.c
9696
9697FUJITSU LAPTOP EXTRAS
9698M:	Jonathan Woithe <jwoithe@just42.net>
9699L:	platform-driver-x86@vger.kernel.org
9700S:	Maintained
9701F:	drivers/platform/x86/fujitsu-laptop.c
9702
9703FUJITSU TABLET EXTRAS
9704M:	Robert Gerlach <khnz@gmx.de>
9705L:	platform-driver-x86@vger.kernel.org
9706S:	Maintained
9707F:	drivers/platform/x86/fujitsu-tablet.c
9708
9709FUNCTION HOOKS (FTRACE)
9710M:	Steven Rostedt <rostedt@goodmis.org>
9711M:	Masami Hiramatsu <mhiramat@kernel.org>
9712R:	Mark Rutland <mark.rutland@arm.com>
9713L:	linux-kernel@vger.kernel.org
9714L:	linux-trace-kernel@vger.kernel.org
9715S:	Maintained
9716Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9718F:	Documentation/trace/ftrace*
9719F:	arch/*/*/*/*ftrace*
9720F:	arch/*/*/*ftrace*
9721F:	include/*/ftrace.h
9722F:	kernel/trace/fgraph.c
9723F:	kernel/trace/ftrace*
9724F:	samples/ftrace
9725
9726FUNGIBLE ETHERNET DRIVERS
9727M:	Dimitris Michailidis <dmichail@fungible.com>
9728L:	netdev@vger.kernel.org
9729S:	Maintained
9730F:	drivers/net/ethernet/fungible/
9731
9732FUSE: FILESYSTEM IN USERSPACE
9733M:	Miklos Szeredi <miklos@szeredi.hu>
9734L:	linux-fsdevel@vger.kernel.org
9735S:	Maintained
9736W:	https://github.com/libfuse/
9737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9738F:	Documentation/filesystems/fuse.rst
9739F:	fs/fuse/
9740F:	include/uapi/linux/fuse.h
9741
9742FUTEX SUBSYSTEM
9743M:	Thomas Gleixner <tglx@linutronix.de>
9744M:	Ingo Molnar <mingo@redhat.com>
9745R:	Peter Zijlstra <peterz@infradead.org>
9746R:	Darren Hart <dvhart@infradead.org>
9747R:	Davidlohr Bueso <dave@stgolabs.net>
9748R:	André Almeida <andrealmeid@igalia.com>
9749L:	linux-kernel@vger.kernel.org
9750S:	Maintained
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9752F:	Documentation/locking/*futex*
9753F:	include/asm-generic/futex.h
9754F:	include/linux/futex.h
9755F:	include/uapi/linux/futex.h
9756F:	kernel/futex/*
9757F:	tools/perf/bench/futex*
9758F:	tools/testing/selftests/futex/
9759
9760FWCTL SUBSYSTEM
9761M:	Dave Jiang <dave.jiang@intel.com>
9762M:	Jason Gunthorpe <jgg@nvidia.com>
9763M:	Saeed Mahameed <saeedm@nvidia.com>
9764R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9765S:	Maintained
9766F:	Documentation/userspace-api/fwctl/
9767F:	drivers/fwctl/
9768F:	include/linux/fwctl.h
9769F:	include/uapi/fwctl/
9770
9771FWCTL MLX5 DRIVER
9772M:	Saeed Mahameed <saeedm@nvidia.com>
9773R:	Itay Avraham <itayavr@nvidia.com>
9774L:	linux-kernel@vger.kernel.org
9775S:	Maintained
9776F:	drivers/fwctl/mlx5/
9777
9778FWCTL PDS DRIVER
9779M:	Brett Creeley <brett.creeley@amd.com>
9780R:	Shannon Nelson <shannon.nelson@amd.com>
9781L:	linux-kernel@vger.kernel.org
9782S:	Maintained
9783F:	drivers/fwctl/pds/
9784
9785GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9786M:	Sebastian Reichel <sre@kernel.org>
9787L:	linux-media@vger.kernel.org
9788S:	Maintained
9789F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9790F:	drivers/media/i2c/gc0308.c
9791
9792GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9793M:	Zhi Mao <zhi.mao@mediatek.com>
9794L:	linux-media@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9797F:	drivers/media/i2c/gc05a2.c
9798
9799GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9800M:	Zhi Mao <zhi.mao@mediatek.com>
9801L:	linux-media@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9804F:	drivers/media/i2c/gc08a3.c
9805
9806GALAXYCORE GC2145 SENSOR DRIVER
9807M:	Alain Volmat <alain.volmat@foss.st.com>
9808L:	linux-media@vger.kernel.org
9809S:	Maintained
9810T:	git git://linuxtv.org/media.git
9811F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9812F:	drivers/media/i2c/gc2145.c
9813
9814GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9815M:	Tim Harvey <tharvey@gateworks.com>
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9818F:	Documentation/hwmon/gsc-hwmon.rst
9819F:	drivers/hwmon/gsc-hwmon.c
9820F:	drivers/mfd/gateworks-gsc.c
9821F:	include/linux/mfd/gsc.h
9822F:	include/linux/platform_data/gsc_hwmon.h
9823
9824GCC PLUGINS
9825M:	Kees Cook <kees@kernel.org>
9826L:	linux-hardening@vger.kernel.org
9827S:	Maintained
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9829F:	Documentation/kbuild/gcc-plugins.rst
9830F:	include/linux/stackleak.h
9831F:	kernel/stackleak.c
9832F:	scripts/Makefile.gcc-plugins
9833F:	scripts/gcc-plugins/
9834
9835GCOV BASED KERNEL PROFILING
9836M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9837S:	Maintained
9838F:	Documentation/dev-tools/gcov.rst
9839F:	kernel/gcov/
9840
9841GDB KERNEL DEBUGGING HELPER SCRIPTS
9842M:	Jan Kiszka <jan.kiszka@siemens.com>
9843M:	Kieran Bingham <kbingham@kernel.org>
9844S:	Supported
9845F:	scripts/gdb/
9846
9847GE HEALTHCARE PMC ADC DRIVER
9848M:	Herve Codina <herve.codina@bootlin.com>
9849L:	linux-iio@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9852F:	drivers/iio/adc/gehc-pmc-adc.c
9853F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9854
9855GEMINI CRYPTO DRIVER
9856M:	Corentin Labbe <clabbe@baylibre.com>
9857L:	linux-crypto@vger.kernel.org
9858S:	Maintained
9859F:	drivers/crypto/gemini/
9860
9861GEMTEK FM RADIO RECEIVER DRIVER
9862M:	Hans Verkuil <hverkuil@xs4all.nl>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865W:	https://linuxtv.org
9866T:	git git://linuxtv.org/media.git
9867F:	drivers/media/radio/radio-gemtek*
9868
9869GENDWARFKSYMS
9870M:	Sami Tolvanen <samitolvanen@google.com>
9871L:	linux-modules@vger.kernel.org
9872L:	linux-kbuild@vger.kernel.org
9873S:	Maintained
9874F:	scripts/gendwarfksyms/
9875
9876GENERIC ARCHITECTURE TOPOLOGY
9877M:	Sudeep Holla <sudeep.holla@arm.com>
9878L:	linux-kernel@vger.kernel.org
9879S:	Maintained
9880F:	drivers/base/arch_topology.c
9881F:	include/linux/arch_topology.h
9882
9883GENERIC ENTRY CODE
9884M:	Thomas Gleixner <tglx@linutronix.de>
9885M:	Peter Zijlstra <peterz@infradead.org>
9886M:	Andy Lutomirski <luto@kernel.org>
9887L:	linux-kernel@vger.kernel.org
9888S:	Maintained
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9890F:	include/linux/entry-common.h
9891F:	include/linux/entry-kvm.h
9892F:	kernel/entry/
9893
9894GENERIC GPIO I2C DRIVER
9895M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9896S:	Supported
9897F:	drivers/i2c/busses/i2c-gpio.c
9898F:	include/linux/platform_data/i2c-gpio.h
9899
9900GENERIC GPIO I2C MULTIPLEXER DRIVER
9901M:	Peter Korsgaard <peter.korsgaard@barco.com>
9902L:	linux-i2c@vger.kernel.org
9903S:	Supported
9904F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9905F:	drivers/i2c/muxes/i2c-mux-gpio.c
9906F:	include/linux/platform_data/i2c-mux-gpio.h
9907
9908GENERIC GPIO RESET DRIVER
9909M:	Krzysztof Kozlowski <krzk@kernel.org>
9910S:	Maintained
9911F:	drivers/reset/reset-gpio.c
9912
9913GENERIC HDLC (WAN) DRIVERS
9914M:	Krzysztof Halasa <khc@pm.waw.pl>
9915S:	Maintained
9916W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9917F:	drivers/net/wan/c101.c
9918F:	drivers/net/wan/hd6457*
9919F:	drivers/net/wan/hdlc*
9920F:	drivers/net/wan/n2.c
9921F:	drivers/net/wan/pc300too.c
9922F:	drivers/net/wan/pci200syn.c
9923F:	drivers/net/wan/wanxl*
9924
9925GENERIC INCLUDE/ASM HEADER FILES
9926M:	Arnd Bergmann <arnd@arndb.de>
9927L:	linux-arch@vger.kernel.org
9928S:	Maintained
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9930F:	include/asm-generic/
9931F:	include/uapi/asm-generic/
9932
9933GENERIC PHY FRAMEWORK
9934M:	Vinod Koul <vkoul@kernel.org>
9935M:	Kishon Vijay Abraham I <kishon@kernel.org>
9936L:	linux-phy@lists.infradead.org
9937S:	Supported
9938Q:	https://patchwork.kernel.org/project/linux-phy/list/
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9940F:	Documentation/devicetree/bindings/phy/
9941F:	drivers/phy/
9942F:	include/dt-bindings/phy/
9943F:	include/linux/phy/
9944
9945GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9946M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9947S:	Supported
9948F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9949F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9950
9951GENERIC PM DOMAINS
9952M:	Ulf Hansson <ulf.hansson@linaro.org>
9953L:	linux-pm@vger.kernel.org
9954S:	Supported
9955F:	Documentation/devicetree/bindings/power/power?domain*
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9957F:	drivers/pmdomain/
9958F:	include/linux/pm_domain.h
9959
9960GENERIC RADIX TREE
9961M:	Kent Overstreet <kent.overstreet@linux.dev>
9962S:	Supported
9963C:	irc://irc.oftc.net/bcache
9964F:	include/linux/generic-radix-tree.h
9965F:	lib/generic-radix-tree.c
9966
9967GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9968M:	Eugen Hristev <eugen.hristev@microchip.com>
9969L:	linux-input@vger.kernel.org
9970S:	Maintained
9971F:	drivers/input/touchscreen/resistive-adc-touch.c
9972
9973GENERIC STRING LIBRARY
9974M:	Kees Cook <kees@kernel.org>
9975R:	Andy Shevchenko <andy@kernel.org>
9976L:	linux-hardening@vger.kernel.org
9977S:	Supported
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9979F:	include/linux/string.h
9980F:	include/linux/string_choices.h
9981F:	include/linux/string_helpers.h
9982F:	lib/string.c
9983F:	lib/string_helpers.c
9984F:	lib/tests/string_helpers_kunit.c
9985F:	lib/tests/string_kunit.c
9986F:	scripts/coccinelle/api/string_choices.cocci
9987
9988GENERIC UIO DRIVER FOR PCI DEVICES
9989M:	"Michael S. Tsirkin" <mst@redhat.com>
9990L:	kvm@vger.kernel.org
9991S:	Supported
9992F:	drivers/uio/uio_pci_generic.c
9993
9994GENERIC VDSO LIBRARY
9995M:	Andy Lutomirski <luto@kernel.org>
9996M:	Thomas Gleixner <tglx@linutronix.de>
9997M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9998L:	linux-kernel@vger.kernel.org
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10001F:	include/asm-generic/vdso/vsyscall.h
10002F:	include/vdso/
10003F:	kernel/time/vsyscall.c
10004F:	lib/vdso/
10005F:	tools/testing/selftests/vDSO/
10006
10007GENWQE (IBM Generic Workqueue Card)
10008M:	Frank Haverkamp <haver@linux.ibm.com>
10009S:	Supported
10010F:	drivers/misc/genwqe/
10011
10012GET_MAINTAINER SCRIPT
10013M:	Joe Perches <joe@perches.com>
10014S:	Maintained
10015F:	scripts/get_maintainer.pl
10016
10017GFS2 FILE SYSTEM
10018M:	Andreas Gruenbacher <agruenba@redhat.com>
10019L:	gfs2@lists.linux.dev
10020S:	Supported
10021B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10023F:	Documentation/filesystems/gfs2*
10024F:	fs/gfs2/
10025F:	include/uapi/linux/gfs2_ondisk.h
10026
10027GIGABYTE WATERFORCE SENSOR DRIVER
10028M:	Aleksa Savic <savicaleksa83@gmail.com>
10029L:	linux-hwmon@vger.kernel.org
10030S:	Maintained
10031F:	Documentation/hwmon/gigabyte_waterforce.rst
10032F:	drivers/hwmon/gigabyte_waterforce.c
10033
10034GIGABYTE WMI DRIVER
10035M:	Thomas Weißschuh <thomas@weissschuh.net>
10036L:	platform-driver-x86@vger.kernel.org
10037S:	Maintained
10038F:	drivers/platform/x86/gigabyte-wmi.c
10039
10040GNSS SUBSYSTEM
10041M:	Johan Hovold <johan@kernel.org>
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10044F:	Documentation/ABI/testing/sysfs-class-gnss
10045F:	Documentation/devicetree/bindings/gnss/
10046F:	drivers/gnss/
10047F:	include/linux/gnss.h
10048
10049GO7007 MPEG CODEC
10050M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10051L:	linux-media@vger.kernel.org
10052S:	Maintained
10053F:	drivers/media/usb/go7007/
10054
10055GOCONTROLL MODULINE MODULE SLOT
10056M:	Maud Spierings <maudspierings@gocontroll.com>
10057S:	Maintained
10058F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10059
10060GOODIX TOUCHSCREEN
10061M:	Hans de Goede <hdegoede@redhat.com>
10062L:	linux-input@vger.kernel.org
10063S:	Maintained
10064F:	drivers/input/touchscreen/goodix*
10065
10066GOOGLE ETHERNET DRIVERS
10067M:	Jeroen de Borst <jeroendb@google.com>
10068M:	Harshitha Ramamurthy <hramamurthy@google.com>
10069L:	netdev@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10072F:	drivers/net/ethernet/google
10073
10074GOOGLE FIRMWARE DRIVERS
10075M:	Tzung-Bi Shih <tzungbi@kernel.org>
10076R:	Brian Norris <briannorris@chromium.org>
10077R:	Julius Werner <jwerner@chromium.org>
10078L:	chrome-platform@lists.linux.dev
10079S:	Maintained
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10081F:	drivers/firmware/google/
10082
10083GOOGLE TENSOR SoC SUPPORT
10084M:	Peter Griffin <peter.griffin@linaro.org>
10085R:	André Draszik <andre.draszik@linaro.org>
10086R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10088L:	linux-samsung-soc@vger.kernel.org
10089S:	Maintained
10090C:	irc://irc.oftc.net/pixel6-kernel-dev
10091F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10092F:	arch/arm64/boot/dts/exynos/google/
10093F:	drivers/clk/samsung/clk-gs101.c
10094F:	drivers/phy/samsung/phy-gs101-ufs.c
10095F:	include/dt-bindings/clock/google,gs101.h
10096K:	[gG]oogle.?[tT]ensor
10097
10098GPD POCKET FAN DRIVER
10099M:	Hans de Goede <hdegoede@redhat.com>
10100L:	platform-driver-x86@vger.kernel.org
10101S:	Maintained
10102F:	drivers/platform/x86/gpd-pocket-fan.c
10103
10104GPIB DRIVERS
10105M:	Dave Penkler <dpenkler@gmail.com>
10106S:	Maintained
10107F:	drivers/staging/gpib/
10108
10109GPIO ACPI SUPPORT
10110M:	Mika Westerberg <westeri@kernel.org>
10111M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10112L:	linux-gpio@vger.kernel.org
10113L:	linux-acpi@vger.kernel.org
10114S:	Supported
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10116F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10117F:	drivers/gpio/gpiolib-acpi.c
10118F:	drivers/gpio/gpiolib-acpi.h
10119
10120GPIO AGGREGATOR
10121M:	Geert Uytterhoeven <geert+renesas@glider.be>
10122L:	linux-gpio@vger.kernel.org
10123S:	Supported
10124F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10125F:	drivers/gpio/gpio-aggregator.c
10126
10127GPIO IR Transmitter
10128M:	Sean Young <sean@mess.org>
10129L:	linux-media@vger.kernel.org
10130S:	Maintained
10131F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10132F:	drivers/media/rc/gpio-ir-tx.c
10133
10134GPIO MOCKUP DRIVER
10135M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10136L:	linux-gpio@vger.kernel.org
10137S:	Maintained
10138F:	drivers/gpio/gpio-mockup.c
10139F:	tools/testing/selftests/gpio/
10140
10141GPIO REGMAP
10142M:	Michael Walle <mwalle@kernel.org>
10143S:	Maintained
10144F:	drivers/gpio/gpio-regmap.c
10145F:	include/linux/gpio/regmap.h
10146K:	(devm_)?gpio_regmap_(un)?register
10147
10148GPIO SUBSYSTEM
10149M:	Linus Walleij <linus.walleij@linaro.org>
10150M:	Bartosz Golaszewski <brgl@bgdev.pl>
10151L:	linux-gpio@vger.kernel.org
10152S:	Maintained
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10154F:	Documentation/admin-guide/gpio/
10155F:	Documentation/devicetree/bindings/gpio/
10156F:	Documentation/driver-api/gpio/
10157F:	drivers/gpio/
10158F:	include/dt-bindings/gpio/
10159F:	include/linux/gpio.h
10160F:	include/linux/gpio/
10161F:	include/linux/of_gpio.h
10162K:	(devm_)?gpio_(request|free|direction|get|set)
10163
10164GPIO UAPI
10165M:	Bartosz Golaszewski <brgl@bgdev.pl>
10166R:	Kent Gibson <warthog618@gmail.com>
10167L:	linux-gpio@vger.kernel.org
10168S:	Maintained
10169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10170F:	Documentation/ABI/obsolete/sysfs-gpio
10171F:	Documentation/ABI/testing/gpio-cdev
10172F:	Documentation/userspace-api/gpio/
10173F:	drivers/gpio/gpiolib-cdev.c
10174F:	include/uapi/linux/gpio.h
10175F:	tools/gpio/
10176
10177GRETH 10/100/1G Ethernet MAC device driver
10178M:	Andreas Larsson <andreas@gaisler.com>
10179L:	netdev@vger.kernel.org
10180S:	Maintained
10181F:	drivers/net/ethernet/aeroflex/
10182
10183GREYBUS AUDIO PROTOCOLS DRIVERS
10184M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10185M:	Mark Greer <mgreer@animalcreek.com>
10186S:	Maintained
10187F:	drivers/staging/greybus/audio_apbridgea.c
10188F:	drivers/staging/greybus/audio_apbridgea.h
10189F:	drivers/staging/greybus/audio_codec.c
10190F:	drivers/staging/greybus/audio_codec.h
10191F:	drivers/staging/greybus/audio_gb.c
10192F:	drivers/staging/greybus/audio_manager.c
10193F:	drivers/staging/greybus/audio_manager.h
10194F:	drivers/staging/greybus/audio_manager_module.c
10195F:	drivers/staging/greybus/audio_manager_private.h
10196F:	drivers/staging/greybus/audio_manager_sysfs.c
10197F:	drivers/staging/greybus/audio_module.c
10198F:	drivers/staging/greybus/audio_topology.c
10199
10200GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10201M:	Viresh Kumar <vireshk@kernel.org>
10202S:	Maintained
10203F:	drivers/staging/greybus/authentication.c
10204F:	drivers/staging/greybus/bootrom.c
10205F:	drivers/staging/greybus/firmware.h
10206F:	drivers/staging/greybus/fw-core.c
10207F:	drivers/staging/greybus/fw-download.c
10208F:	drivers/staging/greybus/fw-management.c
10209F:	drivers/staging/greybus/greybus_authentication.h
10210F:	drivers/staging/greybus/greybus_firmware.h
10211F:	drivers/staging/greybus/hid.c
10212F:	drivers/staging/greybus/i2c.c
10213F:	drivers/staging/greybus/spi.c
10214F:	drivers/staging/greybus/spilib.c
10215F:	drivers/staging/greybus/spilib.h
10216
10217GREYBUS LOOPBACK DRIVER
10218M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10219S:	Maintained
10220F:	drivers/staging/greybus/loopback.c
10221
10222GREYBUS PLATFORM DRIVERS
10223M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10224S:	Maintained
10225F:	drivers/staging/greybus/arche-apb-ctrl.c
10226F:	drivers/staging/greybus/arche-platform.c
10227F:	drivers/staging/greybus/arche_platform.h
10228
10229GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10230M:	Rui Miguel Silva <rmfrfs@gmail.com>
10231S:	Maintained
10232F:	drivers/staging/greybus/gpio.c
10233F:	drivers/staging/greybus/light.c
10234F:	drivers/staging/greybus/power_supply.c
10235F:	drivers/staging/greybus/sdio.c
10236F:	drivers/staging/greybus/spi.c
10237F:	drivers/staging/greybus/spilib.c
10238
10239GREYBUS BEAGLEPLAY DRIVERS
10240M:	Ayush Singh <ayushdevel1325@gmail.com>
10241L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10244F:	drivers/greybus/gb-beagleplay.c
10245
10246GREYBUS SUBSYSTEM
10247M:	Johan Hovold <johan@kernel.org>
10248M:	Alex Elder <elder@kernel.org>
10249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10250L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10251S:	Maintained
10252F:	drivers/greybus/
10253F:	drivers/staging/greybus/
10254F:	include/linux/greybus.h
10255F:	include/linux/greybus/
10256
10257GREYBUS UART PROTOCOLS DRIVERS
10258M:	David Lin <dtwlin@gmail.com>
10259S:	Maintained
10260F:	drivers/staging/greybus/log.c
10261F:	drivers/staging/greybus/uart.c
10262
10263GS1662 VIDEO SERIALIZER
10264M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10265L:	linux-media@vger.kernel.org
10266S:	Maintained
10267T:	git git://linuxtv.org/media.git
10268F:	drivers/media/spi/gs1662.c
10269
10270GSPCA FINEPIX SUBDRIVER
10271M:	Frank Zago <frank@zago.net>
10272L:	linux-media@vger.kernel.org
10273S:	Maintained
10274T:	git git://linuxtv.org/media.git
10275F:	drivers/media/usb/gspca/finepix.c
10276
10277GSPCA GL860 SUBDRIVER
10278M:	Olivier Lorin <o.lorin@laposte.net>
10279L:	linux-media@vger.kernel.org
10280S:	Maintained
10281T:	git git://linuxtv.org/media.git
10282F:	drivers/media/usb/gspca/gl860/
10283
10284GSPCA M5602 SUBDRIVER
10285M:	Erik Andren <erik.andren@gmail.com>
10286L:	linux-media@vger.kernel.org
10287S:	Maintained
10288T:	git git://linuxtv.org/media.git
10289F:	drivers/media/usb/gspca/m5602/
10290
10291GSPCA PAC207 SONIXB SUBDRIVER
10292M:	Hans Verkuil <hverkuil@xs4all.nl>
10293L:	linux-media@vger.kernel.org
10294S:	Odd Fixes
10295T:	git git://linuxtv.org/media.git
10296F:	drivers/media/usb/gspca/pac207.c
10297
10298GSPCA SN9C20X SUBDRIVER
10299M:	Brian Johnson <brijohn@gmail.com>
10300L:	linux-media@vger.kernel.org
10301S:	Maintained
10302T:	git git://linuxtv.org/media.git
10303F:	drivers/media/usb/gspca/sn9c20x.c
10304
10305GSPCA T613 SUBDRIVER
10306M:	Leandro Costantino <lcostantino@gmail.com>
10307L:	linux-media@vger.kernel.org
10308S:	Maintained
10309T:	git git://linuxtv.org/media.git
10310F:	drivers/media/usb/gspca/t613.c
10311
10312GSPCA USB WEBCAM DRIVER
10313M:	Hans Verkuil <hverkuil@xs4all.nl>
10314L:	linux-media@vger.kernel.org
10315S:	Odd Fixes
10316T:	git git://linuxtv.org/media.git
10317F:	drivers/media/usb/gspca/
10318
10319GTP (GPRS Tunneling Protocol)
10320M:	Pablo Neira Ayuso <pablo@netfilter.org>
10321M:	Harald Welte <laforge@gnumonks.org>
10322L:	osmocom-net-gprs@lists.osmocom.org
10323S:	Maintained
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10325F:	drivers/net/gtp.c
10326
10327GUID PARTITION TABLE (GPT)
10328M:	Davidlohr Bueso <dave@stgolabs.net>
10329L:	linux-efi@vger.kernel.org
10330S:	Maintained
10331F:	block/partitions/efi.*
10332
10333HABANALABS PCI DRIVER
10334M:	Ofir Bitton <obitton@habana.ai>
10335L:	dri-devel@lists.freedesktop.org
10336S:	Supported
10337C:	irc://irc.oftc.net/dri-devel
10338T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10339F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10340F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10341F:	drivers/accel/habanalabs/
10342F:	include/linux/habanalabs/
10343F:	include/trace/events/habanalabs.h
10344F:	include/uapi/drm/habanalabs_accel.h
10345
10346HACKRF MEDIA DRIVER
10347L:	linux-media@vger.kernel.org
10348S:	Orphan
10349W:	https://linuxtv.org
10350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10351F:	drivers/media/usb/hackrf/
10352
10353HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10354M:	Chuck Lever <chuck.lever@oracle.com>
10355L:	kernel-tls-handshake@lists.linux.dev
10356L:	netdev@vger.kernel.org
10357S:	Maintained
10358F:	Documentation/netlink/specs/handshake.yaml
10359F:	Documentation/networking/tls-handshake.rst
10360F:	include/net/handshake.h
10361F:	include/trace/events/handshake.h
10362F:	net/handshake/
10363
10364HANTRO VPU CODEC DRIVER
10365M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10366M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10367M:	Philipp Zabel <p.zabel@pengutronix.de>
10368L:	linux-media@vger.kernel.org
10369L:	linux-rockchip@lists.infradead.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10372F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10373F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10374F:	drivers/media/platform/verisilicon/
10375
10376HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10377M:	Frank Seidel <frank@f-seidel.de>
10378L:	platform-driver-x86@vger.kernel.org
10379S:	Maintained
10380W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10381F:	drivers/platform/x86/hdaps.c
10382
10383HARDWARE MONITORING
10384M:	Jean Delvare <jdelvare@suse.com>
10385M:	Guenter Roeck <linux@roeck-us.net>
10386L:	linux-hwmon@vger.kernel.org
10387S:	Maintained
10388W:	http://hwmon.wiki.kernel.org/
10389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10390F:	Documentation/ABI/testing/sysfs-class-hwmon
10391F:	Documentation/devicetree/bindings/hwmon/
10392F:	Documentation/hwmon/
10393F:	drivers/hwmon/
10394F:	include/linux/hwmon*.h
10395F:	include/trace/events/hwmon*.h
10396K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10397
10398HARDWARE RANDOM NUMBER GENERATOR CORE
10399M:	Olivia Mackall <olivia@selenic.com>
10400M:	Herbert Xu <herbert@gondor.apana.org.au>
10401L:	linux-crypto@vger.kernel.org
10402S:	Odd fixes
10403F:	Documentation/admin-guide/hw_random.rst
10404F:	Documentation/devicetree/bindings/rng/
10405F:	drivers/char/hw_random/
10406F:	include/linux/hw_random.h
10407
10408HARDWARE SPINLOCK CORE
10409M:	Bjorn Andersson <andersson@kernel.org>
10410R:	Baolin Wang <baolin.wang7@gmail.com>
10411L:	linux-remoteproc@vger.kernel.org
10412S:	Maintained
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10414F:	Documentation/devicetree/bindings/hwlock/
10415F:	Documentation/locking/hwspinlock.rst
10416F:	drivers/hwspinlock/
10417F:	include/linux/hwspinlock.h
10418
10419HARDWARE TRACING FACILITIES
10420M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10421S:	Maintained
10422F:	drivers/hwtracing/
10423
10424HARMONY SOUND DRIVER
10425L:	linux-parisc@vger.kernel.org
10426S:	Maintained
10427F:	sound/parisc/harmony.*
10428
10429HDPVR USB VIDEO ENCODER DRIVER
10430M:	Hans Verkuil <hverkuil@xs4all.nl>
10431L:	linux-media@vger.kernel.org
10432S:	Odd Fixes
10433W:	https://linuxtv.org
10434T:	git git://linuxtv.org/media.git
10435F:	drivers/media/usb/hdpvr/
10436
10437HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10438M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10439S:	Supported
10440F:	drivers/misc/hpilo.[ch]
10441
10442HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10443M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10444S:	Supported
10445F:	Documentation/watchdog/hpwdt.rst
10446F:	drivers/watchdog/hpwdt.c
10447
10448HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10449M:	Don Brace <don.brace@microchip.com>
10450L:	storagedev@microchip.com
10451L:	linux-scsi@vger.kernel.org
10452S:	Supported
10453F:	Documentation/scsi/hpsa.rst
10454F:	drivers/scsi/hpsa*.[ch]
10455F:	include/linux/cciss*.h
10456F:	include/uapi/linux/cciss*.h
10457
10458HFI1 DRIVER
10459M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10460L:	linux-rdma@vger.kernel.org
10461S:	Supported
10462F:	drivers/infiniband/hw/hfi1
10463
10464HFS FILESYSTEM
10465L:	linux-fsdevel@vger.kernel.org
10466S:	Orphan
10467F:	Documentation/filesystems/hfs.rst
10468F:	fs/hfs/
10469
10470HFSPLUS FILESYSTEM
10471L:	linux-fsdevel@vger.kernel.org
10472S:	Orphan
10473F:	Documentation/filesystems/hfsplus.rst
10474F:	fs/hfsplus/
10475
10476HGA FRAMEBUFFER DRIVER
10477M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10478L:	linux-nvidia@lists.surfsouth.com
10479S:	Maintained
10480W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10481F:	drivers/video/fbdev/hgafb.c
10482
10483HIBERNATION (aka Software Suspend, aka swsusp)
10484M:	"Rafael J. Wysocki" <rafael@kernel.org>
10485M:	Pavel Machek <pavel@kernel.org>
10486L:	linux-pm@vger.kernel.org
10487S:	Supported
10488B:	https://bugzilla.kernel.org
10489F:	arch/*/include/asm/suspend*.h
10490F:	arch/x86/power/
10491F:	drivers/base/power/
10492F:	include/linux/freezer.h
10493F:	include/linux/pm.h
10494F:	include/linux/suspend.h
10495F:	kernel/power/
10496
10497HID CORE LAYER
10498M:	Jiri Kosina <jikos@kernel.org>
10499M:	Benjamin Tissoires <bentiss@kernel.org>
10500L:	linux-input@vger.kernel.org
10501S:	Maintained
10502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10503F:	Documentation/hid/
10504F:	drivers/hid/
10505F:	include/linux/hid*
10506F:	include/uapi/linux/hid*
10507F:	samples/hid/
10508F:	tools/testing/selftests/hid/
10509
10510HID LOGITECH DRIVERS
10511R:	Filipe Laíns <lains@riseup.net>
10512L:	linux-input@vger.kernel.org
10513S:	Maintained
10514F:	drivers/hid/hid-logitech-*
10515
10516HID NVIDIA SHIELD DRIVER
10517M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10518L:	linux-input@vger.kernel.org
10519S:	Maintained
10520F:	drivers/hid/hid-nvidia-shield.c
10521
10522HID PHOENIX RC FLIGHT CONTROLLER
10523M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10524L:	linux-input@vger.kernel.org
10525S:	Maintained
10526F:	drivers/hid/hid-pxrc.c
10527
10528HID PLAYSTATION DRIVER
10529M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10530L:	linux-input@vger.kernel.org
10531S:	Supported
10532F:	drivers/hid/hid-playstation.c
10533
10534HID SENSOR HUB DRIVERS
10535M:	Jiri Kosina <jikos@kernel.org>
10536M:	Jonathan Cameron <jic23@kernel.org>
10537M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10538L:	linux-input@vger.kernel.org
10539L:	linux-iio@vger.kernel.org
10540S:	Maintained
10541F:	Documentation/hid/hid-sensor*
10542F:	drivers/hid/hid-sensor-*
10543F:	drivers/iio/*/hid-*
10544F:	include/linux/hid-sensor-*
10545
10546HID UNIVERSAL PIDFF DRIVER
10547M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10548M:	Oleg Makarenko <oleg@makarenk.ooo>
10549L:	linux-input@vger.kernel.org
10550S:	Maintained
10551B:	https://github.com/JacKeTUs/universal-pidff/issues
10552F:	drivers/hid/hid-universal-pidff.c
10553
10554HID VRC-2 CAR CONTROLLER DRIVER
10555M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10556L:	linux-input@vger.kernel.org
10557S:	Maintained
10558F:	drivers/hid/hid-vrc2.c
10559
10560HID WACOM DRIVER
10561M:	Ping Cheng <ping.cheng@wacom.com>
10562M:	Jason Gerecke  <jason.gerecke@wacom.com>
10563L:	linux-input@vger.kernel.org
10564S:	Maintained
10565F:	drivers/hid/wacom.h
10566F:	drivers/hid/wacom_*
10567
10568HID++ LOGITECH DRIVERS
10569R:	Filipe Laíns <lains@riseup.net>
10570R:	Bastien Nocera <hadess@hadess.net>
10571L:	linux-input@vger.kernel.org
10572S:	Maintained
10573F:	drivers/hid/hid-logitech-hidpp.c
10574
10575HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10576M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10577M:	Frederic Weisbecker <frederic@kernel.org>
10578M:	Thomas Gleixner <tglx@linutronix.de>
10579L:	linux-kernel@vger.kernel.org
10580S:	Maintained
10581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10582F:	Documentation/timers/
10583F:	include/linux/clockchips.h
10584F:	include/linux/delay.h
10585F:	include/linux/hrtimer.h
10586F:	include/linux/timer.h
10587F:	kernel/time/clockevents.c
10588F:	kernel/time/hrtimer.c
10589F:	kernel/time/sleep_timeout.c
10590F:	kernel/time/timer.c
10591F:	kernel/time/timer_list.c
10592F:	kernel/time/timer_migration.*
10593F:	tools/testing/selftests/timers/
10594
10595HIGH-RESOLUTION TIMERS [RUST]
10596M:	Andreas Hindborg <a.hindborg@kernel.org>
10597R:	Boqun Feng <boqun.feng@gmail.com>
10598R:	Frederic Weisbecker <frederic@kernel.org>
10599R:	Lyude Paul <lyude@redhat.com>
10600R:	Thomas Gleixner <tglx@linutronix.de>
10601R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10602L:	rust-for-linux@vger.kernel.org
10603S:	Supported
10604W:	https://rust-for-linux.com
10605B:	https://github.com/Rust-for-Linux/linux/issues
10606T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10607F:	rust/kernel/time/hrtimer.rs
10608F:	rust/kernel/time/hrtimer/
10609
10610HIGH-SPEED SCC DRIVER FOR AX.25
10611L:	linux-hams@vger.kernel.org
10612S:	Orphan
10613F:	drivers/net/hamradio/scc.c
10614
10615HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10616M:	HighPoint Linux Team <linux@highpoint-tech.com>
10617S:	Supported
10618W:	http://www.highpoint-tech.com
10619F:	Documentation/scsi/hptiop.rst
10620F:	drivers/scsi/hptiop.c
10621
10622HIKEY960 ONBOARD USB GPIO HUB DRIVER
10623M:	John Stultz <jstultz@google.com>
10624L:	linux-kernel@vger.kernel.org
10625S:	Maintained
10626F:	drivers/misc/hisi_hikey_usb.c
10627
10628HIMAX HX83112B TOUCHSCREEN SUPPORT
10629M:	Job Noorman <job@noorman.info>
10630L:	linux-input@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10633F:	drivers/input/touchscreen/himax_hx83112b.c
10634
10635HIPPI
10636M:	Jes Sorensen <jes@trained-monkey.org>
10637S:	Maintained
10638F:	drivers/net/hippi/
10639F:	include/linux/hippidevice.h
10640F:	include/uapi/linux/if_hippi.h
10641F:	net/802/hippi.c
10642
10643HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10644M:	Kurt Kanzenbach <kurt@linutronix.de>
10645L:	netdev@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10648F:	drivers/net/dsa/hirschmann/*
10649F:	include/linux/platform_data/hirschmann-hellcreek.h
10650F:	net/dsa/tag_hellcreek.c
10651
10652HISILICON DMA DRIVER
10653M:	Zhou Wang <wangzhou1@hisilicon.com>
10654M:	Jie Hai <haijie1@huawei.com>
10655L:	dmaengine@vger.kernel.org
10656S:	Maintained
10657F:	drivers/dma/hisi_dma.c
10658
10659HISILICON GPIO DRIVER
10660M:	Jay Fang <f.fangjian@huawei.com>
10661L:	linux-gpio@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10664F:	drivers/gpio/gpio-hisi.c
10665
10666HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10667M:	Zhiqi Song <songzhiqi1@huawei.com>
10668M:	Longfang Liu <liulongfang@huawei.com>
10669L:	linux-crypto@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/ABI/testing/debugfs-hisi-hpre
10672F:	drivers/crypto/hisilicon/hpre/hpre.h
10673F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10674F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10675
10676HISILICON HNS3 PMU DRIVER
10677M:	Jijie Shao <shaojijie@huawei.com>
10678S:	Supported
10679F:	Documentation/admin-guide/perf/hns3-pmu.rst
10680F:	drivers/perf/hisilicon/hns3_pmu.c
10681
10682HISILICON I2C CONTROLLER DRIVER
10683M:	Yicong Yang <yangyicong@hisilicon.com>
10684L:	linux-i2c@vger.kernel.org
10685S:	Maintained
10686W:	https://www.hisilicon.com
10687F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10688F:	drivers/i2c/busses/i2c-hisi.c
10689
10690HISILICON KUNPENG SOC HCCS DRIVER
10691M:	Huisong Li <lihuisong@huawei.com>
10692S:	Maintained
10693F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10694F:	drivers/soc/hisilicon/kunpeng_hccs.c
10695F:	drivers/soc/hisilicon/kunpeng_hccs.h
10696
10697HISILICON LPC BUS DRIVER
10698M:	Jay Fang <f.fangjian@huawei.com>
10699S:	Maintained
10700W:	http://www.hisilicon.com
10701F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10702F:	drivers/bus/hisi_lpc.c
10703
10704HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10705M:	Jian Shen <shenjian15@huawei.com>
10706M:	Salil Mehta <salil.mehta@huawei.com>
10707M:	Jijie Shao <shaojijie@huawei.com>
10708L:	netdev@vger.kernel.org
10709S:	Maintained
10710W:	http://www.hisilicon.com
10711F:	drivers/net/ethernet/hisilicon/hns3/
10712
10713HISILICON NETWORK HIBMCGE DRIVER
10714M:	Jijie Shao <shaojijie@huawei.com>
10715L:	netdev@vger.kernel.org
10716S:	Maintained
10717F:	drivers/net/ethernet/hisilicon/hibmcge/
10718
10719HISILICON NETWORK SUBSYSTEM DRIVER
10720M:	Jian Shen <shenjian15@huawei.com>
10721M:	Salil Mehta <salil.mehta@huawei.com>
10722L:	netdev@vger.kernel.org
10723S:	Maintained
10724W:	http://www.hisilicon.com
10725F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10726F:	drivers/net/ethernet/hisilicon/
10727
10728HISILICON PMU DRIVER
10729M:	Yicong Yang <yangyicong@hisilicon.com>
10730M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10731S:	Supported
10732W:	http://www.hisilicon.com
10733F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10734F:	Documentation/admin-guide/perf/hisi-pmu.rst
10735F:	drivers/perf/hisilicon
10736
10737HISILICON PTT DRIVER
10738M:	Yicong Yang <yangyicong@hisilicon.com>
10739M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10740L:	linux-kernel@vger.kernel.org
10741S:	Maintained
10742F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10743F:	Documentation/trace/hisi-ptt.rst
10744F:	drivers/hwtracing/ptt/
10745F:	tools/perf/arch/arm64/util/hisi-ptt.c
10746F:	tools/perf/util/hisi-ptt*
10747F:	tools/perf/util/hisi-ptt-decoder/*
10748
10749HISILICON QM DRIVER
10750M:	Weili Qian <qianweili@huawei.com>
10751M:	Zhou Wang <wangzhou1@hisilicon.com>
10752L:	linux-crypto@vger.kernel.org
10753S:	Maintained
10754F:	drivers/crypto/hisilicon/Kconfig
10755F:	drivers/crypto/hisilicon/Makefile
10756F:	drivers/crypto/hisilicon/qm.c
10757F:	drivers/crypto/hisilicon/sgl.c
10758F:	include/linux/hisi_acc_qm.h
10759
10760HISILICON ROCE DRIVER
10761M:	Chengchang Tang <tangchengchang@huawei.com>
10762M:	Junxian Huang <huangjunxian6@hisilicon.com>
10763L:	linux-rdma@vger.kernel.org
10764S:	Maintained
10765F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10766F:	drivers/infiniband/hw/hns/
10767
10768HISILICON SAS Controller
10769M:	Yihang Li <liyihang9@huawei.com>
10770S:	Supported
10771W:	http://www.hisilicon.com
10772F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10773F:	drivers/scsi/hisi_sas/
10774
10775HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10776M:	Longfang Liu <liulongfang@huawei.com>
10777L:	linux-crypto@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/ABI/testing/debugfs-hisi-sec
10780F:	drivers/crypto/hisilicon/sec2/sec.h
10781F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10782F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10783F:	drivers/crypto/hisilicon/sec2/sec_main.c
10784
10785HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10786M:	Jay Fang <f.fangjian@huawei.com>
10787L:	linux-spi@vger.kernel.org
10788S:	Maintained
10789W:	http://www.hisilicon.com
10790F:	drivers/spi/spi-hisi-kunpeng.c
10791
10792HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10793M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10794L:	linux-kernel@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10797F:	drivers/spmi/hisi-spmi-controller.c
10798
10799HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10800M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10801L:	linux-kernel@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10804F:	drivers/mfd/hi6421-spmi-pmic.c
10805
10806HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10807M:	Weili Qian <qianweili@huawei.com>
10808S:	Maintained
10809F:	drivers/crypto/hisilicon/trng/trng.c
10810
10811HISILICON V3XX SPI NOR FLASH Controller Driver
10812M:	Jay Fang <f.fangjian@huawei.com>
10813S:	Maintained
10814W:	http://www.hisilicon.com
10815F:	drivers/spi/spi-hisi-sfc-v3xx.c
10816
10817HISILICON ZIP Controller DRIVER
10818M:	Yang Shen <shenyang39@huawei.com>
10819M:	Zhou Wang <wangzhou1@hisilicon.com>
10820L:	linux-crypto@vger.kernel.org
10821S:	Maintained
10822F:	Documentation/ABI/testing/debugfs-hisi-zip
10823F:	drivers/crypto/hisilicon/zip/
10824
10825HMM - Heterogeneous Memory Management
10826M:	Jérôme Glisse <jglisse@redhat.com>
10827L:	linux-mm@kvack.org
10828S:	Maintained
10829F:	Documentation/mm/hmm.rst
10830F:	include/linux/hmm*
10831F:	lib/test_hmm*
10832F:	mm/hmm*
10833F:	tools/testing/selftests/mm/*hmm*
10834
10835HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10836M:	Petre Rodan <petre.rodan@subdimension.ro>
10837L:	linux-iio@vger.kernel.org
10838S:	Maintained
10839F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10840F:	drivers/iio/pressure/hsc030pa*
10841
10842HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10843M:	Andreas Klinger <ak@it-klinger.de>
10844M:	Petre Rodan <petre.rodan@subdimension.ro>
10845L:	linux-iio@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10848F:	drivers/iio/pressure/mprls0025pa*
10849
10850HP BIOSCFG DRIVER
10851M:	Jorge Lopez <jorge.lopez2@hp.com>
10852L:	platform-driver-x86@vger.kernel.org
10853S:	Maintained
10854F:	drivers/platform/x86/hp/hp-bioscfg/
10855
10856HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10857L:	platform-driver-x86@vger.kernel.org
10858S:	Orphan
10859F:	drivers/platform/x86/hp/tc1100-wmi.c
10860
10861HP WMI HARDWARE MONITOR DRIVER
10862M:	James Seo <james@equiv.tech>
10863L:	linux-hwmon@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/hwmon/hp-wmi-sensors.rst
10866F:	drivers/hwmon/hp-wmi-sensors.c
10867
10868HPET:	High Precision Event Timers driver
10869M:	Clemens Ladisch <clemens@ladisch.de>
10870S:	Maintained
10871F:	Documentation/timers/hpet.rst
10872F:	drivers/char/hpet.c
10873F:	include/linux/hpet.h
10874F:	include/uapi/linux/hpet.h
10875
10876HPET:	x86
10877S:	Orphan
10878F:	arch/x86/include/asm/hpet.h
10879F:	arch/x86/kernel/hpet.c
10880
10881HPFS FILESYSTEM
10882M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10883S:	Maintained
10884W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10885F:	fs/hpfs/
10886
10887HS3001 Hardware Temperature and Humidity Sensor
10888M:	Andre Werner <andre.werner@systec-electronic.com>
10889L:	linux-hwmon@vger.kernel.org
10890S:	Maintained
10891F:	drivers/hwmon/hs3001.c
10892
10893HSI SUBSYSTEM
10894M:	Sebastian Reichel <sre@kernel.org>
10895S:	Maintained
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10897F:	Documentation/ABI/testing/sysfs-bus-hsi
10898F:	Documentation/driver-api/hsi.rst
10899F:	drivers/hsi/
10900F:	include/linux/hsi/
10901F:	include/uapi/linux/hsi/
10902
10903HSO 3G MODEM DRIVER
10904L:	linux-usb@vger.kernel.org
10905S:	Orphan
10906F:	drivers/net/usb/hso.c
10907
10908HSR NETWORK PROTOCOL
10909L:	netdev@vger.kernel.org
10910S:	Orphan
10911F:	net/hsr/
10912
10913HT16K33 LED CONTROLLER DRIVER
10914M:	Robin van der Gracht <robin@protonic.nl>
10915S:	Maintained
10916F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10917F:	drivers/auxdisplay/ht16k33.c
10918
10919HTCPEN TOUCHSCREEN DRIVER
10920M:	Pau Oliva Fora <pof@eslack.org>
10921L:	linux-input@vger.kernel.org
10922S:	Maintained
10923F:	drivers/input/touchscreen/htcpen.c
10924
10925HTE SUBSYSTEM
10926M:	Dipen Patel <dipenp@nvidia.com>
10927L:	timestamp@lists.linux.dev
10928S:	Maintained
10929Q:	https://patchwork.kernel.org/project/timestamp/list/
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10931F:	Documentation/devicetree/bindings/timestamp/
10932F:	Documentation/driver-api/hte/
10933F:	drivers/hte/
10934F:	include/linux/hte.h
10935
10936HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10937M:	Lorenzo Bianconi <lorenzo@kernel.org>
10938L:	linux-iio@vger.kernel.org
10939S:	Maintained
10940W:	http://www.st.com/
10941F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10942F:	drivers/iio/humidity/hts221*
10943
10944HTU31 Hardware Temperature and Humidity Sensor
10945M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10946L:	linux-hwmon@vger.kernel.org
10947S:	Maintained
10948F:	drivers/hwmon/htu31.c
10949
10950HUAWEI ETHERNET DRIVER
10951M:	Cai Huoqing <cai.huoqing@linux.dev>
10952L:	netdev@vger.kernel.org
10953S:	Maintained
10954F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10955F:	drivers/net/ethernet/huawei/hinic/
10956
10957HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10958M:	Pengyu Luo <mitltlatltl@gmail.com>
10959S:	Maintained
10960F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10961F:	drivers/platform/arm64/huawei-gaokun-ec.c
10962F:	include/linux/platform_data/huawei-gaokun-ec.h
10963
10964HUGETLB SUBSYSTEM
10965M:	Muchun Song <muchun.song@linux.dev>
10966L:	linux-mm@kvack.org
10967S:	Maintained
10968F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10969F:	Documentation/admin-guide/mm/hugetlbpage.rst
10970F:	Documentation/mm/hugetlbfs_reserv.rst
10971F:	Documentation/mm/vmemmap_dedup.rst
10972F:	fs/hugetlbfs/
10973F:	include/linux/hugetlb.h
10974F:	include/trace/events/hugetlbfs.h
10975F:	mm/hugetlb.c
10976F:	mm/hugetlb_cma.c
10977F:	mm/hugetlb_cma.h
10978F:	mm/hugetlb_vmemmap.c
10979F:	mm/hugetlb_vmemmap.h
10980F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10981
10982HVA ST MEDIA DRIVER
10983M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10984L:	linux-media@vger.kernel.org
10985S:	Supported
10986W:	https://linuxtv.org
10987T:	git git://linuxtv.org/media.git
10988F:	drivers/media/platform/st/sti/hva
10989
10990HWPOISON MEMORY FAILURE HANDLING
10991M:	Miaohe Lin <linmiaohe@huawei.com>
10992R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10993L:	linux-mm@kvack.org
10994S:	Maintained
10995F:	mm/hwpoison-inject.c
10996F:	mm/memory-failure.c
10997
10998HYCON HY46XX TOUCHSCREEN SUPPORT
10999M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11000L:	linux-input@vger.kernel.org
11001S:	Maintained
11002F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11003F:	drivers/input/touchscreen/hycon-hy46xx.c
11004
11005HYGON PROCESSOR SUPPORT
11006M:	Pu Wen <puwen@hygon.cn>
11007L:	linux-kernel@vger.kernel.org
11008S:	Maintained
11009F:	arch/x86/kernel/cpu/hygon.c
11010
11011HYNIX HI556 SENSOR DRIVER
11012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11013L:	linux-media@vger.kernel.org
11014S:	Maintained
11015T:	git git://linuxtv.org/media.git
11016F:	drivers/media/i2c/hi556.c
11017
11018HYNIX HI846 SENSOR DRIVER
11019M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11020L:	linux-media@vger.kernel.org
11021S:	Maintained
11022F:	drivers/media/i2c/hi846.c
11023
11024HYNIX HI847 SENSOR DRIVER
11025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11026L:	linux-media@vger.kernel.org
11027S:	Maintained
11028F:	drivers/media/i2c/hi847.c
11029
11030Hyper-V/Azure CORE AND DRIVERS
11031M:	"K. Y. Srinivasan" <kys@microsoft.com>
11032M:	Haiyang Zhang <haiyangz@microsoft.com>
11033M:	Wei Liu <wei.liu@kernel.org>
11034M:	Dexuan Cui <decui@microsoft.com>
11035L:	linux-hyperv@vger.kernel.org
11036S:	Supported
11037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11038F:	Documentation/ABI/stable/sysfs-bus-vmbus
11039F:	Documentation/ABI/testing/debugfs-hyperv
11040F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11041F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11042F:	Documentation/virt/hyperv
11043F:	arch/arm64/hyperv
11044F:	arch/arm64/include/asm/mshyperv.h
11045F:	arch/x86/hyperv
11046F:	arch/x86/include/asm/mshyperv.h
11047F:	arch/x86/include/asm/trace/hyperv.h
11048F:	arch/x86/kernel/cpu/mshyperv.c
11049F:	drivers/clocksource/hyperv_timer.c
11050F:	drivers/hid/hid-hyperv.c
11051F:	drivers/hv/
11052F:	drivers/input/serio/hyperv-keyboard.c
11053F:	drivers/iommu/hyperv-iommu.c
11054F:	drivers/net/ethernet/microsoft/
11055F:	drivers/net/hyperv/
11056F:	drivers/pci/controller/pci-hyperv-intf.c
11057F:	drivers/pci/controller/pci-hyperv.c
11058F:	drivers/scsi/storvsc_drv.c
11059F:	drivers/uio/uio_hv_generic.c
11060F:	drivers/video/fbdev/hyperv_fb.c
11061F:	include/asm-generic/mshyperv.h
11062F:	include/clocksource/hyperv_timer.h
11063F:	include/hyperv/hvgdk.h
11064F:	include/hyperv/hvgdk_ext.h
11065F:	include/hyperv/hvgdk_mini.h
11066F:	include/hyperv/hvhdk.h
11067F:	include/hyperv/hvhdk_mini.h
11068F:	include/linux/hyperv.h
11069F:	include/net/mana
11070F:	include/uapi/linux/hyperv.h
11071F:	net/vmw_vsock/hyperv_transport.c
11072F:	tools/hv/
11073
11074HYPERBUS SUPPORT
11075M:	Vignesh Raghavendra <vigneshr@ti.com>
11076R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11077L:	linux-mtd@lists.infradead.org
11078S:	Supported
11079Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11080C:	irc://irc.oftc.net/mtd
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11082F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11083F:	drivers/mtd/hyperbus/
11084F:	include/linux/mtd/hyperbus.h
11085
11086HYPERVISOR VIRTUAL CONSOLE DRIVER
11087L:	linuxppc-dev@lists.ozlabs.org
11088S:	Odd Fixes
11089F:	drivers/tty/hvc/
11090
11091I2C ACPI SUPPORT
11092M:	Mika Westerberg <westeri@kernel.org>
11093L:	linux-i2c@vger.kernel.org
11094L:	linux-acpi@vger.kernel.org
11095S:	Maintained
11096F:	drivers/i2c/i2c-core-acpi.c
11097
11098I2C ADDRESS TRANSLATOR (ATR)
11099M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11100R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11101L:	linux-i2c@vger.kernel.org
11102S:	Maintained
11103F:	drivers/i2c/i2c-atr.c
11104F:	include/linux/i2c-atr.h
11105
11106I2C CONTROLLER DRIVER FOR NVIDIA GPU
11107M:	Ajay Gupta <ajayg@nvidia.com>
11108L:	linux-i2c@vger.kernel.org
11109S:	Maintained
11110F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11111F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11112
11113I2C MUXES
11114M:	Peter Rosin <peda@axentia.se>
11115L:	linux-i2c@vger.kernel.org
11116S:	Maintained
11117F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11118F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11119F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11120F:	Documentation/i2c/i2c-topology.rst
11121F:	Documentation/i2c/muxes/
11122F:	drivers/i2c/i2c-mux.c
11123F:	drivers/i2c/muxes/
11124F:	include/linux/i2c-mux.h
11125
11126I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11127M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11128L:	linux-i2c@vger.kernel.org
11129S:	Maintained
11130F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11131F:	drivers/i2c/busses/i2c-mv64xxx.c
11132
11133I2C OF COMPONENT PROBER
11134M:	Chen-Yu Tsai <wenst@chromium.org>
11135L:	linux-i2c@vger.kernel.org
11136L:	devicetree@vger.kernel.org
11137S:	Maintained
11138F:	drivers/i2c/i2c-core-of-prober.c
11139F:	include/linux/i2c-of-prober.h
11140
11141I2C OVER PARALLEL PORT
11142M:	Jean Delvare <jdelvare@suse.com>
11143L:	linux-i2c@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/i2c/busses/i2c-parport.rst
11146F:	drivers/i2c/busses/i2c-parport.c
11147
11148I2C SUBSYSTEM
11149M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11150L:	linux-i2c@vger.kernel.org
11151S:	Maintained
11152W:	https://i2c.wiki.kernel.org/
11153Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11155F:	Documentation/i2c/
11156F:	drivers/i2c/*
11157F:	include/dt-bindings/i2c/i2c.h
11158F:	include/linux/i2c-dev.h
11159F:	include/linux/i2c-smbus.h
11160F:	include/linux/i2c.h
11161F:	include/uapi/linux/i2c-*.h
11162F:	include/uapi/linux/i2c.h
11163
11164I2C SUBSYSTEM HOST DRIVERS
11165M:	Andi Shyti <andi.shyti@kernel.org>
11166L:	linux-i2c@vger.kernel.org
11167S:	Maintained
11168W:	https://i2c.wiki.kernel.org/
11169Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11171F:	Documentation/devicetree/bindings/i2c/
11172F:	drivers/i2c/algos/
11173F:	drivers/i2c/busses/
11174F:	include/dt-bindings/i2c/
11175
11176I2C-TAOS-EVM DRIVER
11177M:	Jean Delvare <jdelvare@suse.com>
11178L:	linux-i2c@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/i2c/busses/i2c-taos-evm.rst
11181F:	drivers/i2c/busses/i2c-taos-evm.c
11182
11183I2C-TINY-USB DRIVER
11184M:	Till Harbaum <till@harbaum.org>
11185L:	linux-i2c@vger.kernel.org
11186S:	Maintained
11187W:	http://www.harbaum.org/till/i2c_tiny_usb
11188F:	drivers/i2c/busses/i2c-tiny-usb.c
11189
11190I2C/SMBUS CONTROLLER DRIVERS FOR PC
11191M:	Jean Delvare <jdelvare@suse.com>
11192L:	linux-i2c@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/i2c/busses/i2c-ali1535.rst
11195F:	Documentation/i2c/busses/i2c-ali1563.rst
11196F:	Documentation/i2c/busses/i2c-ali15x3.rst
11197F:	Documentation/i2c/busses/i2c-amd756.rst
11198F:	Documentation/i2c/busses/i2c-amd8111.rst
11199F:	Documentation/i2c/busses/i2c-i801.rst
11200F:	Documentation/i2c/busses/i2c-nforce2.rst
11201F:	Documentation/i2c/busses/i2c-piix4.rst
11202F:	Documentation/i2c/busses/i2c-sis5595.rst
11203F:	Documentation/i2c/busses/i2c-sis630.rst
11204F:	Documentation/i2c/busses/i2c-sis96x.rst
11205F:	Documentation/i2c/busses/i2c-via.rst
11206F:	Documentation/i2c/busses/i2c-viapro.rst
11207F:	drivers/i2c/busses/i2c-ali1535.c
11208F:	drivers/i2c/busses/i2c-ali1563.c
11209F:	drivers/i2c/busses/i2c-ali15x3.c
11210F:	drivers/i2c/busses/i2c-amd756.c
11211F:	drivers/i2c/busses/i2c-amd8111.c
11212F:	drivers/i2c/busses/i2c-i801.c
11213F:	drivers/i2c/busses/i2c-isch.c
11214F:	drivers/i2c/busses/i2c-nforce2.c
11215F:	drivers/i2c/busses/i2c-piix4.*
11216F:	drivers/i2c/busses/i2c-sis5595.c
11217F:	drivers/i2c/busses/i2c-sis630.c
11218F:	drivers/i2c/busses/i2c-sis96x.c
11219F:	drivers/i2c/busses/i2c-via.c
11220F:	drivers/i2c/busses/i2c-viapro.c
11221
11222I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11223M:	Hans de Goede <hdegoede@redhat.com>
11224L:	linux-i2c@vger.kernel.org
11225S:	Maintained
11226F:	drivers/i2c/busses/i2c-cht-wc.c
11227
11228I2C/SMBUS ISMT DRIVER
11229M:	Seth Heasley <seth.heasley@intel.com>
11230M:	Neil Horman <nhorman@tuxdriver.com>
11231L:	linux-i2c@vger.kernel.org
11232F:	Documentation/i2c/busses/i2c-ismt.rst
11233F:	drivers/i2c/busses/i2c-ismt.c
11234
11235I2C/SMBUS ZHAOXIN DRIVER
11236M:	Hans Hu <hanshu@zhaoxin.com>
11237L:	linux-i2c@vger.kernel.org
11238S:	Maintained
11239W:	https://www.zhaoxin.com
11240F:	drivers/i2c/busses/i2c-viai2c-common.c
11241F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11242
11243I2C/SMBUS STUB DRIVER
11244M:	Jean Delvare <jdelvare@suse.com>
11245L:	linux-i2c@vger.kernel.org
11246S:	Maintained
11247F:	drivers/i2c/i2c-stub.c
11248
11249I3C DRIVER FOR ASPEED AST2600
11250M:	Jeremy Kerr <jk@codeconstruct.com.au>
11251S:	Maintained
11252F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11253F:	drivers/i3c/master/ast2600-i3c-master.c
11254
11255I3C DRIVER FOR CADENCE I3C MASTER IP
11256M:	Przemysław Gaj <pgaj@cadence.com>
11257S:	Maintained
11258F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11259F:	drivers/i3c/master/i3c-master-cdns.c
11260
11261I3C DRIVER FOR SYNOPSYS DESIGNWARE
11262S:	Orphan
11263F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11264F:	drivers/i3c/master/dw*
11265
11266I3C SUBSYSTEM
11267M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11268L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11269S:	Maintained
11270C:	irc://chat.freenode.net/linux-i3c
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11272F:	Documentation/ABI/testing/sysfs-bus-i3c
11273F:	Documentation/devicetree/bindings/i3c/
11274F:	Documentation/driver-api/i3c
11275F:	drivers/i3c/
11276F:	include/dt-bindings/i3c/
11277F:	include/linux/i3c/
11278
11279IBM Operation Panel Input Driver
11280M:	Eddie James <eajames@linux.ibm.com>
11281L:	linux-input@vger.kernel.org
11282S:	Maintained
11283F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11284F:	drivers/input/misc/ibm-panel.c
11285
11286IBM Power 842 compression accelerator
11287M:	Haren Myneni <haren@us.ibm.com>
11288S:	Supported
11289F:	crypto/842.c
11290F:	drivers/crypto/nx/Kconfig
11291F:	drivers/crypto/nx/Makefile
11292F:	drivers/crypto/nx/nx-842*
11293F:	include/linux/sw842.h
11294F:	lib/842/
11295
11296IBM Power in-Nest Crypto Acceleration
11297M:	Breno Leitão <leitao@debian.org>
11298M:	Nayna Jain <nayna@linux.ibm.com>
11299M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11300L:	linux-crypto@vger.kernel.org
11301S:	Supported
11302F:	drivers/crypto/nx/Kconfig
11303F:	drivers/crypto/nx/Makefile
11304F:	drivers/crypto/nx/nx-aes*
11305F:	drivers/crypto/nx/nx-sha*
11306F:	drivers/crypto/nx/nx.*
11307F:	drivers/crypto/nx/nx_csbcpb.h
11308F:	drivers/crypto/nx/nx_debugfs.c
11309
11310IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11311M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11312L:	linux-pci@vger.kernel.org
11313L:	linuxppc-dev@lists.ozlabs.org
11314S:	Supported
11315F:	drivers/pci/hotplug/rpadlpar*
11316
11317IBM Power Linux RAID adapter
11318M:	Brian King <brking@us.ibm.com>
11319S:	Supported
11320F:	drivers/scsi/ipr.*
11321
11322IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11323M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11324L:	linux-pci@vger.kernel.org
11325L:	linuxppc-dev@lists.ozlabs.org
11326S:	Supported
11327F:	drivers/pci/hotplug/rpaphp*
11328
11329IBM Power SRIOV Virtual NIC Device Driver
11330M:	Haren Myneni <haren@linux.ibm.com>
11331M:	Rick Lindsley <ricklind@linux.ibm.com>
11332R:	Nick Child <nnac123@linux.ibm.com>
11333R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11334L:	netdev@vger.kernel.org
11335S:	Maintained
11336F:	drivers/net/ethernet/ibm/ibmvnic.*
11337
11338IBM Power VFIO Support
11339M:	Timothy Pearson <tpearson@raptorengineering.com>
11340S:	Supported
11341F:	drivers/vfio/vfio_iommu_spapr_tce.c
11342
11343IBM Power Virtual Ethernet Device Driver
11344M:	Nick Child <nnac123@linux.ibm.com>
11345L:	netdev@vger.kernel.org
11346S:	Maintained
11347F:	drivers/net/ethernet/ibm/ibmveth.*
11348
11349IBM Power Virtual FC Device Drivers
11350M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11351L:	linux-scsi@vger.kernel.org
11352S:	Supported
11353F:	drivers/scsi/ibmvscsi/ibmvfc*
11354
11355IBM Power Virtual Management Channel Driver
11356M:	Brad Warrum <bwarrum@linux.ibm.com>
11357M:	Ritu Agarwal <rituagar@linux.ibm.com>
11358S:	Supported
11359F:	drivers/misc/ibmvmc.*
11360
11361IBM Power Virtual SCSI Device Drivers
11362M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11363L:	linux-scsi@vger.kernel.org
11364S:	Supported
11365F:	drivers/scsi/ibmvscsi/ibmvscsi*
11366F:	include/scsi/viosrp.h
11367
11368IBM Power Virtual SCSI Device Target Driver
11369M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11370L:	linux-scsi@vger.kernel.org
11371L:	target-devel@vger.kernel.org
11372S:	Supported
11373F:	drivers/scsi/ibmvscsi_tgt/
11374
11375IBM Power VMX Cryptographic instructions
11376M:	Breno Leitão <leitao@debian.org>
11377M:	Nayna Jain <nayna@linux.ibm.com>
11378M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11379L:	linux-crypto@vger.kernel.org
11380S:	Supported
11381F:	arch/powerpc/crypto/Kconfig
11382F:	arch/powerpc/crypto/Makefile
11383F:	arch/powerpc/crypto/aes.c
11384F:	arch/powerpc/crypto/aes_cbc.c
11385F:	arch/powerpc/crypto/aes_ctr.c
11386F:	arch/powerpc/crypto/aes_xts.c
11387F:	arch/powerpc/crypto/aesp8-ppc.*
11388F:	arch/powerpc/crypto/ghash.c
11389F:	arch/powerpc/crypto/ghashp8-ppc.pl
11390F:	arch/powerpc/crypto/ppc-xlate.pl
11391F:	arch/powerpc/crypto/vmx.c
11392
11393IBM ServeRAID RAID DRIVER
11394S:	Orphan
11395F:	drivers/scsi/ips.*
11396
11397ICH LPC AND GPIO DRIVER
11398M:	Peter Tyser <ptyser@xes-inc.com>
11399S:	Maintained
11400F:	drivers/gpio/gpio-ich.c
11401F:	drivers/mfd/lpc_ich.c
11402
11403ICY I2C DRIVER
11404M:	Max Staudt <max@enpas.org>
11405L:	linux-i2c@vger.kernel.org
11406S:	Maintained
11407F:	drivers/i2c/busses/i2c-icy.c
11408
11409IDEAPAD LAPTOP EXTRAS DRIVER
11410M:	Ike Panhc <ikepanhc@gmail.com>
11411L:	platform-driver-x86@vger.kernel.org
11412S:	Maintained
11413W:	http://launchpad.net/ideapad-laptop
11414F:	drivers/platform/x86/ideapad-laptop.c
11415
11416IDEAPAD LAPTOP SLIDEBAR DRIVER
11417M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11418L:	linux-input@vger.kernel.org
11419S:	Maintained
11420W:	https://github.com/o2genum/ideapad-slidebar
11421F:	drivers/input/misc/ideapad_slidebar.c
11422
11423IDT VersaClock 5 CLOCK DRIVER
11424M:	Luca Ceresoli <luca@lucaceresoli.net>
11425S:	Maintained
11426F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11427F:	drivers/clk/clk-versaclock5.c
11428
11429IEEE 802.15.4 SUBSYSTEM
11430M:	Alexander Aring <alex.aring@gmail.com>
11431M:	Stefan Schmidt <stefan@datenfreihafen.org>
11432M:	Miquel Raynal <miquel.raynal@bootlin.com>
11433L:	linux-wpan@vger.kernel.org
11434S:	Maintained
11435W:	https://linux-wpan.org/
11436Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11439F:	Documentation/networking/ieee802154.rst
11440F:	drivers/net/ieee802154/
11441F:	include/linux/ieee802154.h
11442F:	include/linux/nl802154.h
11443F:	include/net/af_ieee802154.h
11444F:	include/net/cfg802154.h
11445F:	include/net/ieee802154_netdev.h
11446F:	include/net/mac802154.h
11447F:	include/net/nl802154.h
11448F:	net/ieee802154/
11449F:	net/mac802154/
11450
11451Intel VIRTIO DATA PATH ACCELERATOR
11452M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11453L:	virtualization@lists.linux.dev
11454S:	Supported
11455F:	drivers/vdpa/ifcvf/
11456
11457IFE PROTOCOL
11458M:	Yotam Gigi <yotam.gi@gmail.com>
11459M:	Jamal Hadi Salim <jhs@mojatatu.com>
11460F:	include/net/ife.h
11461F:	include/uapi/linux/ife.h
11462F:	net/ife
11463
11464IGORPLUG-USB IR RECEIVER
11465M:	Sean Young <sean@mess.org>
11466L:	linux-media@vger.kernel.org
11467S:	Maintained
11468F:	drivers/media/rc/igorplugusb.c
11469
11470IGUANAWORKS USB IR TRANSCEIVER
11471M:	Sean Young <sean@mess.org>
11472L:	linux-media@vger.kernel.org
11473S:	Maintained
11474F:	drivers/media/rc/iguanair.c
11475
11476IIO BACKEND FRAMEWORK
11477M:	Nuno Sa <nuno.sa@analog.com>
11478R:	Olivier Moysan <olivier.moysan@foss.st.com>
11479L:	linux-iio@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/ABI/testing/debugfs-iio-backend
11482F:	drivers/iio/industrialio-backend.c
11483F:	include/linux/iio/backend.h
11484
11485IIO DIGITAL POTENTIOMETER DAC
11486M:	Peter Rosin <peda@axentia.se>
11487L:	linux-iio@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11490F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11491F:	drivers/iio/dac/dpot-dac.c
11492
11493IIO ENVELOPE DETECTOR
11494M:	Peter Rosin <peda@axentia.se>
11495L:	linux-iio@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11498F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11499F:	drivers/iio/adc/envelope-detector.c
11500
11501IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11502M:	Matti Vaittinen <mazziesaccount@gmail.com>
11503L:	linux-iio@vger.kernel.org
11504S:	Maintained
11505F:	drivers/iio/industrialio-gts-helper.c
11506F:	include/linux/iio/iio-gts-helper.h
11507F:	drivers/iio/test/iio-test-gts.c
11508
11509IIO MULTIPLEXER
11510M:	Peter Rosin <peda@axentia.se>
11511L:	linux-iio@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11514F:	drivers/iio/multiplexer/iio-mux.c
11515
11516IIO SCMI BASED DRIVER
11517M:	Jyoti Bhayana <jbhayana@google.com>
11518L:	linux-iio@vger.kernel.org
11519S:	Maintained
11520F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11521
11522IIO SUBSYSTEM AND DRIVERS
11523M:	Jonathan Cameron <jic23@kernel.org>
11524R:	Lars-Peter Clausen <lars@metafoo.de>
11525L:	linux-iio@vger.kernel.org
11526S:	Maintained
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11528F:	Documentation/ABI/testing/configfs-iio*
11529F:	Documentation/ABI/testing/sysfs-bus-iio*
11530F:	Documentation/devicetree/bindings/iio/
11531F:	Documentation/iio/
11532F:	drivers/iio/
11533F:	drivers/staging/iio/
11534F:	include/dt-bindings/iio/
11535F:	include/linux/iio/
11536F:	tools/iio/
11537
11538IIO UNIT CONVERTER
11539M:	Peter Rosin <peda@axentia.se>
11540L:	linux-iio@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11543F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11544F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11545F:	drivers/iio/afe/iio-rescale.c
11546
11547IKANOS/ADI EAGLE ADSL USB DRIVER
11548M:	Matthieu Castet <castet.matthieu@free.fr>
11549M:	Stanislaw Gruszka <stf_xl@wp.pl>
11550S:	Maintained
11551F:	drivers/usb/atm/ueagle-atm.c
11552
11553IMAGIS TOUCHSCREEN DRIVER
11554M:	Markuss Broks <markuss.broks@gmail.com>
11555S:	Maintained
11556F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11557F:	drivers/input/touchscreen/imagis.c
11558
11559IMGTEC ASCII LCD DRIVER
11560M:	Paul Burton <paulburton@kernel.org>
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11563F:	drivers/auxdisplay/img-ascii-lcd.c
11564
11565IMGTEC JPEG ENCODER DRIVER
11566M:	Devarsh Thakkar <devarsht@ti.com>
11567L:	linux-media@vger.kernel.org
11568S:	Supported
11569F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11570F:	drivers/media/platform/imagination/e5010*
11571
11572IMGTEC IR DECODER DRIVER
11573S:	Orphan
11574F:	drivers/media/rc/img-ir/
11575
11576IMGTEC POWERVR DRM DRIVER
11577M:	Frank Binns <frank.binns@imgtec.com>
11578M:	Matt Coster <matt.coster@imgtec.com>
11579S:	Supported
11580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11581F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11582F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11583F:	Documentation/gpu/imagination/
11584F:	drivers/gpu/drm/ci/xfails/powervr*
11585F:	drivers/gpu/drm/imagination/
11586F:	include/uapi/drm/pvr_drm.h
11587
11588IMON SOUNDGRAPH USB IR RECEIVER
11589M:	Sean Young <sean@mess.org>
11590L:	linux-media@vger.kernel.org
11591S:	Maintained
11592F:	drivers/media/rc/imon.c
11593F:	drivers/media/rc/imon_raw.c
11594
11595IMS TWINTURBO FRAMEBUFFER DRIVER
11596L:	linux-fbdev@vger.kernel.org
11597S:	Orphan
11598F:	drivers/video/fbdev/imsttfb.c
11599
11600INA233 HARDWARE MONITOR DRIVERS
11601M:	Leo Yang <leo.yang.sy0@gmail.com>
11602L:	linux-hwmon@vger.kernel.org
11603S:	Maintained
11604F:	Documentation/hwmon/ina233.rst
11605F:	drivers/hwmon/pmbus/ina233.c
11606
11607INDEX OF FURTHER KERNEL DOCUMENTATION
11608M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11609S:	Maintained
11610F:	Documentation/process/kernel-docs.rst
11611
11612INDUSTRY PACK SUBSYSTEM (IPACK)
11613M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11614M:	Jens Taprogge <jens.taprogge@taprogge.org>
11615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11616L:	industrypack-devel@lists.sourceforge.net
11617S:	Maintained
11618W:	http://industrypack.sourceforge.net
11619F:	drivers/ipack/
11620
11621INFINEON DPS310 Driver
11622M:	Eddie James <eajames@linux.ibm.com>
11623L:	linux-iio@vger.kernel.org
11624S:	Maintained
11625F:	drivers/iio/pressure/dps310.c
11626
11627INFINEON PEB2466 ASoC CODEC
11628M:	Herve Codina <herve.codina@bootlin.com>
11629L:	linux-sound@vger.kernel.org
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11632F:	sound/soc/codecs/peb2466.c
11633
11634INFINIBAND SUBSYSTEM
11635M:	Jason Gunthorpe <jgg@nvidia.com>
11636M:	Leon Romanovsky <leonro@nvidia.com>
11637L:	linux-rdma@vger.kernel.org
11638S:	Supported
11639W:	https://github.com/linux-rdma/rdma-core
11640Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11642F:	Documentation/devicetree/bindings/infiniband/
11643F:	Documentation/infiniband/
11644F:	drivers/infiniband/
11645F:	include/rdma/
11646F:	include/trace/events/ib_mad.h
11647F:	include/trace/events/ib_umad.h
11648F:	include/trace/misc/rdma.h
11649F:	include/uapi/linux/if_infiniband.h
11650F:	include/uapi/rdma/
11651F:	samples/bpf/ibumad_kern.c
11652F:	samples/bpf/ibumad_user.c
11653
11654INGENIC JZ4780 NAND DRIVER
11655M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11656L:	linux-mtd@lists.infradead.org
11657L:	linux-mips@vger.kernel.org
11658S:	Maintained
11659F:	drivers/mtd/nand/raw/ingenic/
11660
11661INGENIC JZ47xx SoCs
11662M:	Paul Cercueil <paul@crapouillou.net>
11663L:	linux-mips@vger.kernel.org
11664S:	Maintained
11665F:	arch/mips/boot/dts/ingenic/
11666F:	arch/mips/generic/board-ingenic.c
11667F:	arch/mips/include/asm/mach-ingenic/
11668F:	arch/mips/ingenic/Kconfig
11669F:	drivers/clk/ingenic/
11670F:	drivers/dma/dma-jz4780.c
11671F:	drivers/gpu/drm/ingenic/
11672F:	drivers/i2c/busses/i2c-jz4780.c
11673F:	drivers/iio/adc/ingenic-adc.c
11674F:	drivers/irqchip/irq-ingenic.c
11675F:	drivers/memory/jz4780-nemc.c
11676F:	drivers/mmc/host/jz4740_mmc.c
11677F:	drivers/mtd/nand/raw/ingenic/
11678F:	drivers/pinctrl/pinctrl-ingenic.c
11679F:	drivers/power/supply/ingenic-battery.c
11680F:	drivers/pwm/pwm-jz4740.c
11681F:	drivers/remoteproc/ingenic_rproc.c
11682F:	drivers/rtc/rtc-jz4740.c
11683F:	drivers/tty/serial/8250/8250_ingenic.c
11684F:	drivers/usb/musb/jz4740.c
11685F:	drivers/watchdog/jz4740_wdt.c
11686F:	include/dt-bindings/iio/adc/ingenic,adc.h
11687F:	include/linux/mfd/ingenic-tcu.h
11688F:	sound/soc/codecs/jz47*
11689F:	sound/soc/jz4740/
11690
11691INJOINIC IP5xxx POWER BANK IC DRIVER
11692M:	Samuel Holland <samuel@sholland.org>
11693S:	Maintained
11694F:	drivers/power/supply/ip5xxx_power.c
11695
11696INOTIFY
11697M:	Jan Kara <jack@suse.cz>
11698R:	Amir Goldstein <amir73il@gmail.com>
11699L:	linux-fsdevel@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/filesystems/inotify.rst
11702F:	fs/notify/inotify/
11703F:	include/linux/inotify.h
11704F:	include/uapi/linux/inotify.h
11705
11706INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11707M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11708L:	linux-input@vger.kernel.org
11709S:	Maintained
11710Q:	http://patchwork.kernel.org/project/linux-input/list/
11711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11712F:	Documentation/devicetree/bindings/input/
11713F:	Documentation/devicetree/bindings/serio/
11714F:	Documentation/input/
11715F:	drivers/input/
11716F:	include/dt-bindings/input/
11717F:	include/linux/gameport.h
11718F:	include/linux/i8042.h
11719F:	include/linux/input.h
11720F:	include/linux/input/
11721F:	include/linux/libps2.h
11722F:	include/linux/serio.h
11723F:	include/uapi/linux/gameport.h
11724F:	include/uapi/linux/input-event-codes.h
11725F:	include/uapi/linux/input.h
11726F:	include/uapi/linux/serio.h
11727F:	include/uapi/linux/uinput.h
11728
11729INPUT MULTITOUCH (MT) PROTOCOL
11730M:	Henrik Rydberg <rydberg@bitmath.org>
11731L:	linux-input@vger.kernel.org
11732S:	Odd fixes
11733F:	Documentation/input/multi-touch-protocol.rst
11734F:	drivers/input/input-mt.c
11735K:	\b(ABS|SYN)_MT_
11736
11737INSIDE SECURE CRYPTO DRIVER
11738M:	Antoine Tenart <atenart@kernel.org>
11739L:	linux-crypto@vger.kernel.org
11740S:	Maintained
11741F:	drivers/crypto/inside-secure/
11742
11743INSIDE SECURE EIP93 CRYPTO DRIVER
11744M:	Christian Marangi <ansuelsmth@gmail.com>
11745L:	linux-crypto@vger.kernel.org
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11748F:	drivers/crypto/inside-secure/eip93/
11749
11750INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11751M:	Mimi Zohar <zohar@linux.ibm.com>
11752M:	Roberto Sassu <roberto.sassu@huawei.com>
11753M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11754R:	Eric Snowberg <eric.snowberg@oracle.com>
11755L:	linux-integrity@vger.kernel.org
11756S:	Supported
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11758F:	security/integrity/
11759F:	security/integrity/ima/
11760
11761INTEGRITY POLICY ENFORCEMENT (IPE)
11762M:	Fan Wu <wufan@kernel.org>
11763L:	linux-security-module@vger.kernel.org
11764S:	Supported
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11766F:	Documentation/admin-guide/LSM/ipe.rst
11767F:	Documentation/security/ipe.rst
11768F:	scripts/ipe/
11769F:	security/ipe/
11770
11771INTEL 810/815 FRAMEBUFFER DRIVER
11772M:	Antonino Daplas <adaplas@gmail.com>
11773L:	linux-fbdev@vger.kernel.org
11774S:	Maintained
11775F:	drivers/video/fbdev/i810/
11776
11777INTEL 8254 COUNTER DRIVER
11778M:	William Breathitt Gray <wbg@kernel.org>
11779L:	linux-iio@vger.kernel.org
11780S:	Maintained
11781F:	drivers/counter/i8254.c
11782F:	include/linux/i8254.h
11783
11784INTEL 8255 GPIO DRIVER
11785M:	William Breathitt Gray <wbg@kernel.org>
11786L:	linux-gpio@vger.kernel.org
11787S:	Maintained
11788F:	drivers/gpio/gpio-i8255.c
11789F:	drivers/gpio/gpio-i8255.h
11790
11791INTEL ASoC DRIVERS
11792M:	Cezary Rojewski <cezary.rojewski@intel.com>
11793M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11794M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11795M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11796M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11797M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11798R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11799L:	linux-sound@vger.kernel.org
11800S:	Supported
11801F:	sound/soc/intel/
11802
11803INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11804M:	Hans de Goede <hdegoede@redhat.com>
11805L:	platform-driver-x86@vger.kernel.org
11806S:	Maintained
11807F:	drivers/platform/x86/intel/atomisp2/pm.c
11808
11809INTEL ATOMISP2 LED DRIVER
11810M:	Hans de Goede <hdegoede@redhat.com>
11811L:	platform-driver-x86@vger.kernel.org
11812S:	Maintained
11813F:	drivers/platform/x86/intel/atomisp2/led.c
11814
11815INTEL BIOS SAR INT1092 DRIVER
11816M:	Shravan Sudhakar <s.shravan@intel.com>
11817L:	platform-driver-x86@vger.kernel.org
11818S:	Maintained
11819F:	drivers/platform/x86/intel/int1092/
11820
11821INTEL BROXTON PMC DRIVER
11822M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11823M:	Zha Qipeng <qipeng.zha@intel.com>
11824S:	Maintained
11825F:	drivers/mfd/intel_pmc_bxt.c
11826F:	include/linux/mfd/intel_pmc_bxt.h
11827
11828INTEL C600 SERIES SAS CONTROLLER DRIVER
11829L:	linux-scsi@vger.kernel.org
11830S:	Orphan
11831T:	git git://git.code.sf.net/p/intel-sas/isci
11832F:	drivers/scsi/isci/
11833
11834INTEL CPU family model numbers
11835M:	Tony Luck <tony.luck@intel.com>
11836M:	x86@kernel.org
11837L:	linux-kernel@vger.kernel.org
11838S:	Supported
11839F:	arch/x86/include/asm/intel-family.h
11840
11841INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11842M:	Jani Nikula <jani.nikula@linux.intel.com>
11843M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11844L:	intel-gfx@lists.freedesktop.org
11845L:	intel-xe@lists.freedesktop.org
11846S:	Supported
11847F:	drivers/gpu/drm/i915/display/
11848F:	drivers/gpu/drm/xe/display/
11849F:	drivers/gpu/drm/xe/compat-i915-headers
11850F:	include/drm/intel/
11851
11852INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11853M:	Jani Nikula <jani.nikula@linux.intel.com>
11854M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11855M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11856M:	Tvrtko Ursulin <tursulin@ursulin.net>
11857L:	intel-gfx@lists.freedesktop.org
11858S:	Supported
11859W:	https://drm.pages.freedesktop.org/intel-docs/
11860Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11861B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11862C:	irc://irc.oftc.net/intel-gfx
11863T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11864F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11865F:	Documentation/gpu/i915.rst
11866F:	drivers/gpu/drm/ci/xfails/i915*
11867F:	drivers/gpu/drm/i915/
11868F:	include/drm/intel/
11869F:	include/uapi/drm/i915_drm.h
11870
11871INTEL DRM XE DRIVER (Lunar Lake and newer)
11872M:	Lucas De Marchi <lucas.demarchi@intel.com>
11873M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11874M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11875L:	intel-xe@lists.freedesktop.org
11876S:	Supported
11877W:	https://drm.pages.freedesktop.org/intel-docs/
11878Q:	http://patchwork.freedesktop.org/project/intel-xe/
11879B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11880C:	irc://irc.oftc.net/xe
11881T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11882F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11883F:	Documentation/gpu/xe/
11884F:	drivers/gpu/drm/xe/
11885F:	include/drm/intel/
11886F:	include/uapi/drm/xe_drm.h
11887
11888INTEL ETHERNET DRIVERS
11889M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11890M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11891L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11892S:	Maintained
11893W:	https://www.intel.com/content/www/us/en/support.html
11894Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11897F:	Documentation/networking/device_drivers/ethernet/intel/
11898F:	drivers/net/ethernet/intel/
11899F:	drivers/net/ethernet/intel/*/
11900F:	include/linux/avf/virtchnl.h
11901F:	include/linux/net/intel/iidc.h
11902
11903INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11904M:	Mustafa Ismail <mustafa.ismail@intel.com>
11905M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11906L:	linux-rdma@vger.kernel.org
11907S:	Supported
11908F:	drivers/infiniband/hw/irdma/
11909F:	include/uapi/rdma/irdma-abi.h
11910
11911INTEL GPIO DRIVERS
11912M:	Andy Shevchenko <andy@kernel.org>
11913L:	linux-gpio@vger.kernel.org
11914S:	Supported
11915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11916F:	drivers/gpio/gpio-elkhartlake.c
11917F:	drivers/gpio/gpio-graniterapids.c
11918F:	drivers/gpio/gpio-ich.c
11919F:	drivers/gpio/gpio-merrifield.c
11920F:	drivers/gpio/gpio-ml-ioh.c
11921F:	drivers/gpio/gpio-pch.c
11922F:	drivers/gpio/gpio-sch.c
11923F:	drivers/gpio/gpio-sodaville.c
11924F:	drivers/gpio/gpio-tangier.c
11925F:	drivers/gpio/gpio-tangier.h
11926
11927INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11928M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11929M:	Zhi Wang <zhi.wang.linux@gmail.com>
11930L:	intel-gvt-dev@lists.freedesktop.org
11931L:	intel-gfx@lists.freedesktop.org
11932S:	Supported
11933W:	https://github.com/intel/gvt-linux/wiki
11934T:	git https://github.com/intel/gvt-linux.git
11935F:	drivers/gpu/drm/i915/gvt/
11936
11937INTEL HID EVENT DRIVER
11938M:	Alex Hung <alexhung@gmail.com>
11939L:	platform-driver-x86@vger.kernel.org
11940S:	Maintained
11941F:	drivers/platform/x86/intel/hid.c
11942
11943INTEL I/OAT DMA DRIVER
11944M:	Dave Jiang <dave.jiang@intel.com>
11945R:	Dan Williams <dan.j.williams@intel.com>
11946L:	dmaengine@vger.kernel.org
11947S:	Supported
11948Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11949F:	drivers/dma/ioat*
11950
11951INTEL IAA CRYPTO DRIVER
11952M:	Kristen Accardi <kristen.c.accardi@intel.com>
11953M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11954L:	linux-crypto@vger.kernel.org
11955S:	Supported
11956F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11957F:	drivers/crypto/intel/iaa/*
11958
11959INTEL IDLE DRIVER
11960M:	Rafael J. Wysocki <rafael@kernel.org>
11961M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11962M:	Artem Bityutskiy <dedekind1@gmail.com>
11963R:	Len Brown <lenb@kernel.org>
11964L:	linux-pm@vger.kernel.org
11965S:	Supported
11966B:	https://bugzilla.kernel.org
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11968F:	drivers/idle/intel_idle.c
11969
11970INTEL IDXD DRIVER
11971M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11972R:	Dave Jiang <dave.jiang@intel.com>
11973L:	dmaengine@vger.kernel.org
11974S:	Supported
11975F:	drivers/dma/idxd/*
11976F:	include/uapi/linux/idxd.h
11977
11978INTEL IN FIELD SCAN (IFS) DEVICE
11979M:	Jithu Joseph <jithu.joseph@intel.com>
11980R:	Ashok Raj <ashok.raj.linux@gmail.com>
11981R:	Tony Luck <tony.luck@intel.com>
11982S:	Maintained
11983F:	drivers/platform/x86/intel/ifs
11984F:	include/trace/events/intel_ifs.h
11985F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11986
11987INTEL INTEGRATED SENSOR HUB DRIVER
11988M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11989M:	Jiri Kosina <jikos@kernel.org>
11990L:	linux-input@vger.kernel.org
11991S:	Maintained
11992F:	drivers/hid/intel-ish-hid/
11993
11994INTEL IOMMU (VT-d)
11995M:	David Woodhouse <dwmw2@infradead.org>
11996M:	Lu Baolu <baolu.lu@linux.intel.com>
11997L:	iommu@lists.linux.dev
11998S:	Supported
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12000F:	drivers/iommu/intel/
12001
12002INTEL IPU3 CSI-2 CIO2 DRIVER
12003M:	Yong Zhi <yong.zhi@intel.com>
12004M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12005M:	Bingbu Cao <bingbu.cao@intel.com>
12006M:	Dan Scally <djrscally@gmail.com>
12007R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12008L:	linux-media@vger.kernel.org
12009S:	Maintained
12010T:	git git://linuxtv.org/media.git
12011F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12012F:	drivers/media/pci/intel/ipu3/
12013
12014INTEL IPU3 CSI-2 IMGU DRIVER
12015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12016R:	Bingbu Cao <bingbu.cao@intel.com>
12017R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12018L:	linux-media@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/admin-guide/media/ipu3.rst
12021F:	Documentation/admin-guide/media/ipu3_rcb.svg
12022F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12023F:	drivers/staging/media/ipu3/
12024
12025INTEL IPU6 INPUT SYSTEM DRIVER
12026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12027M:	Bingbu Cao <bingbu.cao@intel.com>
12028R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12029L:	linux-media@vger.kernel.org
12030S:	Maintained
12031T:	git git://linuxtv.org/media.git
12032F:	Documentation/admin-guide/media/ipu6-isys.rst
12033F:	drivers/media/pci/intel/ipu6/
12034
12035INTEL ISHTP ECLITE DRIVER
12036M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12037L:	platform-driver-x86@vger.kernel.org
12038S:	Supported
12039F:	drivers/platform/x86/intel/ishtp_eclite.c
12040
12041INTEL IXP4XX CRYPTO SUPPORT
12042M:	Corentin Labbe <clabbe@baylibre.com>
12043L:	linux-crypto@vger.kernel.org
12044S:	Maintained
12045F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12046
12047INTEL KEEM BAY DRM DRIVER
12048M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12049M:	Edmund Dea <edmund.j.dea@intel.com>
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12052F:	drivers/gpu/drm/kmb/
12053
12054INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12055M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12056S:	Maintained
12057F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12058F:	drivers/crypto/intel/keembay/Kconfig
12059F:	drivers/crypto/intel/keembay/Makefile
12060F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12061F:	drivers/crypto/intel/keembay/ocs-aes.c
12062F:	drivers/crypto/intel/keembay/ocs-aes.h
12063
12064INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12065M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12066M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12067M:	Mark Gross <mgross@linux.intel.com>
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12070F:	drivers/crypto/intel/keembay/Kconfig
12071F:	drivers/crypto/intel/keembay/Makefile
12072F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12073
12074INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12075M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12076M:	Declan Murphy <declan.murphy@intel.com>
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12079F:	drivers/crypto/intel/keembay/Kconfig
12080F:	drivers/crypto/intel/keembay/Makefile
12081F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12082F:	drivers/crypto/intel/keembay/ocs-hcu.c
12083F:	drivers/crypto/intel/keembay/ocs-hcu.h
12084
12085INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12086M:	Wentong Wu <wentong.wu@intel.com>
12087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12088S:	Maintained
12089F:	drivers/gpio/gpio-ljca.c
12090F:	drivers/i2c/busses/i2c-ljca.c
12091F:	drivers/spi/spi-ljca.c
12092F:	drivers/usb/misc/usb-ljca.c
12093F:	include/linux/usb/ljca.h
12094
12095INTEL MANAGEMENT ENGINE (mei)
12096M:	Alexander Usyskin <alexander.usyskin@intel.com>
12097L:	linux-kernel@vger.kernel.org
12098S:	Supported
12099F:	Documentation/driver-api/mei/*
12100F:	drivers/misc/mei/
12101F:	drivers/watchdog/mei_wdt.c
12102F:	include/linux/mei_aux.h
12103F:	include/linux/mei_cl_bus.h
12104F:	include/uapi/linux/mei.h
12105F:	include/uapi/linux/mei_uuid.h
12106F:	include/uapi/linux/uuid.h
12107F:	samples/mei/*
12108
12109INTEL MAX 10 BMC MFD DRIVER
12110M:	Xu Yilun <yilun.xu@intel.com>
12111R:	Tom Rix <trix@redhat.com>
12112S:	Maintained
12113F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12114F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12115F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12116F:	drivers/mfd/intel-m10-bmc*
12117F:	include/linux/mfd/intel-m10-bmc.h
12118
12119INTEL MAX10 BMC SECURE UPDATES
12120M:	Peter Colberg <peter.colberg@altera.com>
12121L:	linux-fpga@vger.kernel.org
12122S:	Maintained
12123F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12124F:	drivers/fpga/intel-m10-bmc-sec-update.c
12125
12126INTEL MID (Mobile Internet Device) PLATFORM
12127M:	Andy Shevchenko <andy@kernel.org>
12128L:	linux-kernel@vger.kernel.org
12129S:	Supported
12130F:	arch/x86/include/asm/intel-mid.h
12131F:	arch/x86/pci/intel_mid_pci.c
12132F:	arch/x86/platform/intel-mid/
12133F:	drivers/dma/hsu/
12134F:	drivers/extcon/extcon-intel-mrfld.c
12135F:	drivers/gpio/gpio-merrifield.c
12136F:	drivers/gpio/gpio-tangier.*
12137F:	drivers/iio/adc/intel_mrfld_adc.c
12138F:	drivers/mfd/intel_soc_pmic_mrfld.c
12139F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12140F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12141F:	drivers/pinctrl/intel/pinctrl-tangier.*
12142F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12143F:	drivers/platform/x86/intel_scu_*
12144F:	drivers/staging/media/atomisp/
12145F:	drivers/tty/serial/8250/8250_mid.c
12146F:	drivers/watchdog/intel-mid_wdt.c
12147F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12148F:	include/linux/platform_data/x86/intel-mid_wdt.h
12149F:	include/linux/platform_data/x86/intel_scu_ipc.h
12150
12151INTEL P-Unit IPC DRIVER
12152M:	Zha Qipeng <qipeng.zha@intel.com>
12153L:	platform-driver-x86@vger.kernel.org
12154S:	Maintained
12155F:	arch/x86/include/asm/intel_punit_ipc.h
12156F:	drivers/platform/x86/intel/punit_ipc.c
12157
12158INTEL PMC CORE DRIVER
12159M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12160M:	David E Box <david.e.box@intel.com>
12161L:	platform-driver-x86@vger.kernel.org
12162S:	Maintained
12163F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12164F:	drivers/platform/x86/intel/pmc/
12165F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12166
12167INTEL PMIC GPIO DRIVERS
12168M:	Andy Shevchenko <andy@kernel.org>
12169S:	Supported
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12171F:	drivers/gpio/gpio-*cove.c
12172
12173INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12174M:	Andy Shevchenko <andy@kernel.org>
12175S:	Supported
12176F:	drivers/mfd/intel_soc_pmic*
12177F:	include/linux/mfd/intel_soc_pmic*
12178
12179INTEL PMT DRIVERS
12180M:	David E. Box <david.e.box@linux.intel.com>
12181S:	Supported
12182F:	drivers/platform/x86/intel/pmt/
12183
12184INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12185M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12186L:	linux-wireless@vger.kernel.org
12187S:	Maintained
12188F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12189F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12190F:	drivers/net/wireless/intel/ipw2x00/
12191
12192INTEL PSTATE DRIVER
12193M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12194M:	Len Brown <lenb@kernel.org>
12195L:	linux-pm@vger.kernel.org
12196S:	Supported
12197F:	drivers/cpufreq/intel_pstate.c
12198
12199INTEL PTP DFL ToD DRIVER
12200M:	Tianfei Zhang <tianfei.zhang@intel.com>
12201L:	linux-fpga@vger.kernel.org
12202L:	netdev@vger.kernel.org
12203S:	Maintained
12204F:	drivers/ptp/ptp_dfl_tod.c
12205
12206INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12207M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12208L:	linux-iio@vger.kernel.org
12209F:	drivers/counter/intel-qep.c
12210
12211INTEL SCU DRIVERS
12212M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12213S:	Maintained
12214F:	drivers/platform/x86/intel_scu_*
12215F:	include/linux/platform_data/x86/intel_scu_ipc.h
12216
12217INTEL SDSI DRIVER
12218M:	David E. Box <david.e.box@linux.intel.com>
12219S:	Supported
12220F:	drivers/platform/x86/intel/sdsi.c
12221F:	tools/arch/x86/intel_sdsi/
12222F:	tools/testing/selftests/drivers/sdsi/
12223
12224INTEL SGX
12225M:	Jarkko Sakkinen <jarkko@kernel.org>
12226R:	Dave Hansen <dave.hansen@linux.intel.com>
12227L:	linux-sgx@vger.kernel.org
12228S:	Supported
12229Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12231F:	Documentation/arch/x86/sgx.rst
12232F:	arch/x86/entry/vdso/vsgx.S
12233F:	arch/x86/include/asm/sgx.h
12234F:	arch/x86/include/uapi/asm/sgx.h
12235F:	arch/x86/kernel/cpu/sgx/*
12236F:	tools/testing/selftests/sgx/*
12237K:	\bSGX_
12238
12239INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12240M:	Daniel Scally <djrscally@gmail.com>
12241S:	Maintained
12242F:	drivers/platform/x86/intel/int3472/
12243
12244INTEL SPEED SELECT TECHNOLOGY
12245M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12246L:	platform-driver-x86@vger.kernel.org
12247S:	Maintained
12248F:	drivers/platform/x86/intel/speed_select_if/
12249F:	include/uapi/linux/isst_if.h
12250F:	tools/power/x86/intel-speed-select/
12251
12252INTEL STRATIX10 FIRMWARE DRIVERS
12253M:	Dinh Nguyen <dinguyen@kernel.org>
12254L:	linux-kernel@vger.kernel.org
12255S:	Maintained
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12257F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12258F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12259F:	drivers/firmware/stratix10-rsu.c
12260F:	drivers/firmware/stratix10-svc.c
12261F:	include/linux/firmware/intel/stratix10-smc.h
12262F:	include/linux/firmware/intel/stratix10-svc-client.h
12263
12264INTEL TELEMETRY DRIVER
12265M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12266M:	"David E. Box" <david.e.box@linux.intel.com>
12267L:	platform-driver-x86@vger.kernel.org
12268S:	Maintained
12269F:	arch/x86/include/asm/intel_telemetry.h
12270F:	drivers/platform/x86/intel/telemetry/
12271
12272INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12273M:	Even Xu <even.xu@intel.com>
12274M:	Xinpeng Sun <xinpeng.sun@intel.com>
12275S:	Maintained
12276F:	drivers/hid/intel-thc-hid/
12277
12278INTEL TPMI DRIVER
12279M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12280L:	platform-driver-x86@vger.kernel.org
12281S:	Maintained
12282F:	Documentation/ABI/testing/debugfs-tpmi
12283F:	drivers/platform/x86/intel/vsec_tpmi.c
12284F:	include/linux/intel_tpmi.h
12285
12286INTEL UNCORE FREQUENCY CONTROL
12287M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12288L:	platform-driver-x86@vger.kernel.org
12289S:	Maintained
12290F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12291F:	drivers/platform/x86/intel/uncore-frequency/
12292
12293INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12294M:	David E. Box <david.e.box@linux.intel.com>
12295S:	Supported
12296F:	drivers/platform/x86/intel/vsec.c
12297F:	include/linux/intel_vsec.h
12298
12299INTEL VIRTUAL BUTTON DRIVER
12300M:	AceLan Kao <acelan.kao@canonical.com>
12301L:	platform-driver-x86@vger.kernel.org
12302S:	Maintained
12303F:	drivers/platform/x86/intel/vbtn.c
12304
12305INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12306M:	Stanislaw Gruszka <stf_xl@wp.pl>
12307L:	linux-wireless@vger.kernel.org
12308S:	Supported
12309F:	drivers/net/wireless/intel/iwlegacy/
12310
12311INTEL WIRELESS WIFI LINK (iwlwifi)
12312M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12313L:	linux-wireless@vger.kernel.org
12314S:	Supported
12315W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12317F:	drivers/net/wireless/intel/iwlwifi/
12318
12319INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12320M:	Jithu Joseph <jithu.joseph@intel.com>
12321S:	Maintained
12322W:	https://slimbootloader.github.io/security/firmware-update.html
12323F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12324
12325INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12326L:	Dell.Client.Kernel@dell.com
12327S:	Maintained
12328F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12329
12330INTEL WWAN IOSM DRIVER
12331M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12332L:	netdev@vger.kernel.org
12333S:	Maintained
12334F:	drivers/net/wwan/iosm/
12335
12336INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12337M:	Xin Li <xin@zytor.com>
12338M:	"H. Peter Anvin" <hpa@zytor.com>
12339S:	Supported
12340F:	Documentation/arch/x86/x86_64/fred.rst
12341F:	arch/x86/entry/entry_64_fred.S
12342F:	arch/x86/entry/entry_fred.c
12343F:	arch/x86/include/asm/fred.h
12344F:	arch/x86/kernel/fred.c
12345
12346INTEL(R) TRACE HUB
12347M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12348S:	Supported
12349F:	Documentation/trace/intel_th.rst
12350F:	drivers/hwtracing/intel_th/
12351F:	include/linux/intel_th.h
12352
12353INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12354M:	Ning Sun <ning.sun@intel.com>
12355L:	tboot-devel@lists.sourceforge.net
12356S:	Supported
12357W:	http://tboot.sourceforge.net
12358T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12359F:	Documentation/arch/x86/intel_txt.rst
12360F:	arch/x86/kernel/tboot.c
12361F:	include/linux/tboot.h
12362
12363INTERCONNECT API
12364M:	Georgi Djakov <djakov@kernel.org>
12365L:	linux-pm@vger.kernel.org
12366S:	Maintained
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12368F:	Documentation/devicetree/bindings/interconnect/
12369F:	Documentation/driver-api/interconnect.rst
12370F:	drivers/interconnect/
12371F:	include/dt-bindings/interconnect/
12372F:	include/linux/interconnect-provider.h
12373F:	include/linux/interconnect.h
12374
12375INTERRUPT COUNTER DRIVER
12376M:	Oleksij Rempel <o.rempel@pengutronix.de>
12377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12378L:	linux-iio@vger.kernel.org
12379F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12380F:	drivers/counter/interrupt-cnt.c
12381
12382INTERSIL ISL7998X VIDEO DECODER DRIVER
12383M:	Michael Tretter <m.tretter@pengutronix.de>
12384R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12385L:	linux-media@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12388F:	drivers/media/i2c/isl7998x.c
12389
12390INVENSENSE ICM-426xx IMU DRIVER
12391M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12392L:	linux-iio@vger.kernel.org
12393S:	Maintained
12394W:	https://invensense.tdk.com/
12395F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12396F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12397F:	drivers/iio/imu/inv_icm42600/
12398
12399INVENSENSE MPU-3050 GYROSCOPE DRIVER
12400M:	Linus Walleij <linus.walleij@linaro.org>
12401L:	linux-iio@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12404F:	drivers/iio/gyro/mpu3050*
12405
12406INVENSENSE MPU-6050 IMU DRIVER
12407M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12408L:	linux-iio@vger.kernel.org
12409S:	Maintained
12410W:	https://invensense.tdk.com/
12411F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12412F:	drivers/iio/imu/inv_mpu6050/
12413
12414IOC3 ETHERNET DRIVER
12415M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12416L:	linux-mips@vger.kernel.org
12417S:	Maintained
12418F:	drivers/net/ethernet/sgi/ioc3-eth.c
12419
12420IOMMU DMA-API LAYER
12421M:	Robin Murphy <robin.murphy@arm.com>
12422L:	iommu@lists.linux.dev
12423S:	Maintained
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12425F:	drivers/iommu/dma-iommu.c
12426F:	drivers/iommu/dma-iommu.h
12427F:	drivers/iommu/iova.c
12428F:	include/linux/iommu-dma.h
12429F:	include/linux/iova.h
12430
12431IOMMU SUBSYSTEM
12432M:	Joerg Roedel <joro@8bytes.org>
12433M:	Will Deacon <will@kernel.org>
12434R:	Robin Murphy <robin.murphy@arm.com>
12435L:	iommu@lists.linux.dev
12436S:	Maintained
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12438F:	Documentation/devicetree/bindings/iommu/
12439F:	drivers/iommu/
12440F:	include/linux/iommu.h
12441F:	include/linux/iova.h
12442F:	include/linux/of_iommu.h
12443
12444IOMMUFD
12445M:	Jason Gunthorpe <jgg@nvidia.com>
12446M:	Kevin Tian <kevin.tian@intel.com>
12447L:	iommu@lists.linux.dev
12448S:	Maintained
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12450F:	Documentation/userspace-api/iommufd.rst
12451F:	drivers/iommu/iommufd/
12452F:	include/linux/iommufd.h
12453F:	include/uapi/linux/iommufd.h
12454F:	tools/testing/selftests/iommu/
12455
12456IOSYS-MAP HELPERS
12457M:	Thomas Zimmermann <tzimmermann@suse.de>
12458L:	dri-devel@lists.freedesktop.org
12459S:	Maintained
12460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12461F:	include/linux/iosys-map.h
12462
12463IO_URING
12464M:	Jens Axboe <axboe@kernel.dk>
12465M:	Pavel Begunkov <asml.silence@gmail.com>
12466L:	io-uring@vger.kernel.org
12467S:	Maintained
12468T:	git git://git.kernel.dk/linux-block
12469T:	git git://git.kernel.dk/liburing
12470F:	include/linux/io_uring/
12471F:	include/linux/io_uring.h
12472F:	include/linux/io_uring_types.h
12473F:	include/trace/events/io_uring.h
12474F:	include/uapi/linux/io_uring.h
12475F:	io_uring/
12476
12477IPMI SUBSYSTEM
12478M:	Corey Minyard <corey@minyard.net>
12479L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12480S:	Supported
12481W:	http://openipmi.sourceforge.net/
12482T:	git https://github.com/cminyard/linux-ipmi.git for-next
12483F:	Documentation/devicetree/bindings/ipmi/
12484F:	Documentation/driver-api/ipmi.rst
12485F:	drivers/char/ipmi/
12486F:	include/linux/ipmi*
12487F:	include/uapi/linux/ipmi*
12488
12489IPS SCSI RAID DRIVER
12490M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12491L:	linux-scsi@vger.kernel.org
12492S:	Maintained
12493W:	http://www.adaptec.com/
12494F:	drivers/scsi/ips*
12495
12496IPVS
12497M:	Simon Horman <horms@verge.net.au>
12498M:	Julian Anastasov <ja@ssi.bg>
12499L:	netdev@vger.kernel.org
12500L:	lvs-devel@vger.kernel.org
12501S:	Maintained
12502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12504F:	Documentation/networking/ipvs-sysctl.rst
12505F:	include/net/ip_vs.h
12506F:	include/uapi/linux/ip_vs.h
12507F:	net/netfilter/ipvs/
12508
12509IPWIRELESS DRIVER
12510M:	Jiri Kosina <jikos@kernel.org>
12511M:	David Sterba <dsterba@suse.com>
12512S:	Odd Fixes
12513F:	drivers/tty/ipwireless/
12514
12515IRON DEVICE AUDIO CODEC DRIVERS
12516M:	Kiseok Jo <kiseok.jo@irondevice.com>
12517L:	linux-sound@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/sound/irondevice,*
12520F:	sound/soc/codecs/sma*
12521
12522IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12523M:	Thomas Gleixner <tglx@linutronix.de>
12524S:	Maintained
12525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12526F:	Documentation/core-api/irq/irq-domain.rst
12527F:	include/linux/irqdomain.h
12528F:	include/linux/irqdomain_defs.h
12529F:	kernel/irq/irqdomain.c
12530F:	kernel/irq/msi.c
12531
12532IRQ SUBSYSTEM
12533M:	Thomas Gleixner <tglx@linutronix.de>
12534L:	linux-kernel@vger.kernel.org
12535S:	Maintained
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12537F:	include/linux/group_cpus.h
12538F:	include/linux/irq.h
12539F:	include/linux/irqhandler.h
12540F:	include/linux/irqnr.h
12541F:	include/linux/irqreturn.h
12542F:	kernel/irq/
12543F:	lib/group_cpus.c
12544
12545IRQCHIP DRIVERS
12546M:	Thomas Gleixner <tglx@linutronix.de>
12547L:	linux-kernel@vger.kernel.org
12548S:	Maintained
12549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12550F:	Documentation/devicetree/bindings/interrupt-controller/
12551F:	drivers/irqchip/
12552F:	include/linux/irqchip.h
12553
12554ISA
12555M:	William Breathitt Gray <wbg@kernel.org>
12556S:	Maintained
12557F:	Documentation/driver-api/isa.rst
12558F:	drivers/base/isa.c
12559F:	include/linux/isa.h
12560
12561ISA RADIO MODULE
12562M:	Hans Verkuil <hverkuil@xs4all.nl>
12563L:	linux-media@vger.kernel.org
12564S:	Maintained
12565W:	https://linuxtv.org
12566T:	git git://linuxtv.org/media.git
12567F:	drivers/media/radio/radio-isa*
12568
12569ISAPNP
12570M:	Jaroslav Kysela <perex@perex.cz>
12571S:	Maintained
12572F:	Documentation/userspace-api/isapnp.rst
12573F:	drivers/pnp/isapnp/
12574F:	include/linux/isapnp.h
12575
12576ISCSI
12577M:	Lee Duncan <lduncan@suse.com>
12578M:	Chris Leech <cleech@redhat.com>
12579M:	Mike Christie <michael.christie@oracle.com>
12580L:	open-iscsi@googlegroups.com
12581L:	linux-scsi@vger.kernel.org
12582S:	Maintained
12583W:	www.open-iscsi.com
12584F:	drivers/scsi/*iscsi*
12585F:	include/scsi/*iscsi*
12586
12587iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12588M:	Peter Jones <pjones@redhat.com>
12589M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12590S:	Maintained
12591F:	drivers/firmware/iscsi_ibft*
12592
12593ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12594M:	Sagi Grimberg <sagi@grimberg.me>
12595M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12596L:	linux-rdma@vger.kernel.org
12597S:	Supported
12598W:	http://www.openfabrics.org
12599W:	www.open-iscsi.org
12600Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12601F:	drivers/infiniband/ulp/iser/
12602
12603ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12604M:	Sagi Grimberg <sagi@grimberg.me>
12605L:	linux-rdma@vger.kernel.org
12606L:	target-devel@vger.kernel.org
12607S:	Supported
12608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12609F:	drivers/infiniband/ulp/isert
12610
12611ISDN/CMTP OVER BLUETOOTH
12612M:	Karsten Keil <isdn@linux-pingi.de>
12613L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12614L:	netdev@vger.kernel.org
12615S:	Odd Fixes
12616W:	http://www.isdn4linux.de
12617F:	Documentation/isdn/
12618F:	drivers/isdn/capi/
12619F:	include/linux/isdn/
12620F:	include/uapi/linux/isdn/
12621F:	net/bluetooth/cmtp/
12622
12623ISDN/mISDN SUBSYSTEM
12624M:	Karsten Keil <isdn@linux-pingi.de>
12625L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12626L:	netdev@vger.kernel.org
12627S:	Maintained
12628W:	http://www.isdn4linux.de
12629F:	drivers/isdn/Kconfig
12630F:	drivers/isdn/Makefile
12631F:	drivers/isdn/hardware/
12632F:	drivers/isdn/mISDN/
12633
12634ISL28022 HARDWARE MONITORING DRIVER
12635M:	Carsten Spieß <mail@carsten-spiess.de>
12636L:	linux-hwmon@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12639F:	Documentation/hwmon/isl28022.rst
12640F:	drivers/hwmon/isl28022.c
12641
12642ISOFS FILESYSTEM
12643M:	Jan Kara <jack@suse.cz>
12644L:	linux-fsdevel@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/filesystems/isofs.rst
12647F:	fs/isofs/
12648
12649IT87 HARDWARE MONITORING DRIVER
12650M:	Jean Delvare <jdelvare@suse.com>
12651L:	linux-hwmon@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/hwmon/it87.rst
12654F:	drivers/hwmon/it87.c
12655
12656IT913X MEDIA DRIVER
12657L:	linux-media@vger.kernel.org
12658S:	Orphan
12659W:	https://linuxtv.org
12660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12661F:	drivers/media/tuners/it913x*
12662
12663ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12664M:	Liu Ying <victor.liu@nxp.com>
12665L:	dri-devel@lists.freedesktop.org
12666S:	Maintained
12667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12668F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12669F:	drivers/gpu/drm/bridge/ite-it6263.c
12670
12671ITE IT66121 HDMI BRIDGE DRIVER
12672M:	Phong LE <ple@baylibre.com>
12673M:	Neil Armstrong <neil.armstrong@linaro.org>
12674S:	Maintained
12675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12676F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12677F:	drivers/gpu/drm/bridge/ite-it66121.c
12678
12679IVTV VIDEO4LINUX DRIVER
12680M:	Andy Walls <awalls@md.metrocast.net>
12681L:	linux-media@vger.kernel.org
12682S:	Maintained
12683W:	https://linuxtv.org
12684T:	git git://linuxtv.org/media.git
12685F:	Documentation/admin-guide/media/ivtv*
12686F:	drivers/media/pci/ivtv/
12687F:	include/uapi/linux/ivtv*
12688
12689IX2505V MEDIA DRIVER
12690M:	Malcolm Priestley <tvboxspy@gmail.com>
12691L:	linux-media@vger.kernel.org
12692S:	Maintained
12693W:	https://linuxtv.org
12694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12695F:	drivers/media/dvb-frontends/ix2505v*
12696
12697JAILHOUSE HYPERVISOR INTERFACE
12698M:	Jan Kiszka <jan.kiszka@siemens.com>
12699L:	jailhouse-dev@googlegroups.com
12700S:	Maintained
12701F:	arch/x86/include/asm/jailhouse_para.h
12702F:	arch/x86/kernel/jailhouse.c
12703
12704JFS FILESYSTEM
12705M:	Dave Kleikamp <shaggy@kernel.org>
12706L:	jfs-discussion@lists.sourceforge.net
12707S:	Odd Fixes
12708W:	http://jfs.sourceforge.net/
12709T:	git https://github.com/kleikamp/linux-shaggy.git
12710F:	Documentation/admin-guide/jfs.rst
12711F:	fs/jfs/
12712
12713JME NETWORK DRIVER
12714M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12715L:	netdev@vger.kernel.org
12716S:	Odd Fixes
12717F:	drivers/net/ethernet/jme.*
12718
12719JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12720M:	David Woodhouse <dwmw2@infradead.org>
12721M:	Richard Weinberger <richard@nod.at>
12722L:	linux-mtd@lists.infradead.org
12723S:	Odd Fixes
12724W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12725T:	git git://git.infradead.org/ubifs-2.6.git
12726F:	fs/jffs2/
12727F:	include/uapi/linux/jffs2.h
12728
12729JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12730M:	"Theodore Ts'o" <tytso@mit.edu>
12731M:	Jan Kara <jack@suse.com>
12732L:	linux-ext4@vger.kernel.org
12733S:	Maintained
12734F:	fs/jbd2/
12735F:	include/linux/jbd2.h
12736
12737JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12738M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12739L:	linux-media@vger.kernel.org
12740L:	linux-renesas-soc@vger.kernel.org
12741S:	Maintained
12742F:	drivers/media/platform/renesas/rcar_jpu.c
12743
12744JSM Neo PCI based serial card
12745L:	linux-serial@vger.kernel.org
12746S:	Orphan
12747F:	drivers/tty/serial/jsm/
12748
12749K10TEMP HARDWARE MONITORING DRIVER
12750M:	Clemens Ladisch <clemens@ladisch.de>
12751L:	linux-hwmon@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/hwmon/k10temp.rst
12754F:	drivers/hwmon/k10temp.c
12755
12756K8TEMP HARDWARE MONITORING DRIVER
12757M:	Rudolf Marek <r.marek@assembler.cz>
12758L:	linux-hwmon@vger.kernel.org
12759S:	Maintained
12760F:	Documentation/hwmon/k8temp.rst
12761F:	drivers/hwmon/k8temp.c
12762
12763KASAN
12764M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12765R:	Alexander Potapenko <glider@google.com>
12766R:	Andrey Konovalov <andreyknvl@gmail.com>
12767R:	Dmitry Vyukov <dvyukov@google.com>
12768R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12769L:	kasan-dev@googlegroups.com
12770S:	Maintained
12771B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12772F:	Documentation/dev-tools/kasan.rst
12773F:	arch/*/include/asm/*kasan.h
12774F:	arch/*/mm/kasan_init*
12775F:	include/linux/kasan*.h
12776F:	lib/Kconfig.kasan
12777F:	mm/kasan/
12778F:	scripts/Makefile.kasan
12779
12780KCONFIG
12781M:	Masahiro Yamada <masahiroy@kernel.org>
12782L:	linux-kbuild@vger.kernel.org
12783S:	Maintained
12784Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12786F:	Documentation/kbuild/kconfig*
12787F:	scripts/Kconfig.include
12788F:	scripts/kconfig/
12789
12790KCORE
12791M:	Omar Sandoval <osandov@osandov.com>
12792L:	linux-debuggers@vger.kernel.org
12793S:	Maintained
12794F:	fs/proc/kcore.c
12795F:	include/linux/kcore.h
12796
12797KCOV
12798R:	Dmitry Vyukov <dvyukov@google.com>
12799R:	Andrey Konovalov <andreyknvl@gmail.com>
12800L:	kasan-dev@googlegroups.com
12801S:	Maintained
12802B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12803F:	Documentation/dev-tools/kcov.rst
12804F:	include/linux/kcov.h
12805F:	include/uapi/linux/kcov.h
12806F:	kernel/kcov.c
12807F:	scripts/Makefile.kcov
12808
12809KCSAN
12810M:	Marco Elver <elver@google.com>
12811R:	Dmitry Vyukov <dvyukov@google.com>
12812L:	kasan-dev@googlegroups.com
12813S:	Maintained
12814F:	Documentation/dev-tools/kcsan.rst
12815F:	include/linux/kcsan*.h
12816F:	kernel/kcsan/
12817F:	lib/Kconfig.kcsan
12818F:	scripts/Makefile.kcsan
12819
12820KDUMP
12821M:	Baoquan He <bhe@redhat.com>
12822R:	Vivek Goyal <vgoyal@redhat.com>
12823R:	Dave Young <dyoung@redhat.com>
12824L:	kexec@lists.infradead.org
12825S:	Maintained
12826W:	http://lse.sourceforge.net/kdump/
12827F:	Documentation/admin-guide/kdump/
12828F:	fs/proc/vmcore.c
12829F:	include/linux/crash_core.h
12830F:	include/linux/crash_dump.h
12831F:	include/uapi/linux/vmcore.h
12832F:	kernel/crash_*.c
12833
12834KEENE FM RADIO TRANSMITTER DRIVER
12835M:	Hans Verkuil <hverkuil@xs4all.nl>
12836L:	linux-media@vger.kernel.org
12837S:	Maintained
12838W:	https://linuxtv.org
12839T:	git git://linuxtv.org/media.git
12840F:	drivers/media/radio/radio-keene*
12841
12842KERNEL AUTOMOUNTER
12843M:	Ian Kent <raven@themaw.net>
12844L:	autofs@vger.kernel.org
12845S:	Maintained
12846F:	fs/autofs/
12847
12848KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12849M:	Masahiro Yamada <masahiroy@kernel.org>
12850R:	Nathan Chancellor <nathan@kernel.org>
12851R:	Nicolas Schier <nicolas@fjasle.eu>
12852L:	linux-kbuild@vger.kernel.org
12853S:	Maintained
12854Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12856F:	Documentation/kbuild/
12857F:	Makefile
12858F:	scripts/*vmlinux*
12859F:	scripts/Kbuild*
12860F:	scripts/Makefile*
12861F:	scripts/basic/
12862F:	scripts/clang-tools/
12863F:	scripts/dummy-tools/
12864F:	scripts/include/
12865F:	scripts/mk*
12866F:	scripts/mod/
12867F:	scripts/package/
12868F:	usr/
12869
12870KERNEL HARDENING (not covered by other areas)
12871M:	Kees Cook <kees@kernel.org>
12872R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12873L:	linux-hardening@vger.kernel.org
12874S:	Supported
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12876F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12877F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12878F:	arch/*/configs/hardening.config
12879F:	include/linux/overflow.h
12880F:	include/linux/randomize_kstack.h
12881F:	include/linux/ucopysize.h
12882F:	kernel/configs/hardening.config
12883F:	lib/tests/usercopy_kunit.c
12884F:	mm/usercopy.c
12885F:	security/Kconfig.hardening
12886K:	\b(add|choose)_random_kstack_offset\b
12887K:	\b__check_(object_size|heap_object)\b
12888K:	\b__counted_by(_le|_be)?\b
12889
12890KERNEL JANITORS
12891L:	kernel-janitors@vger.kernel.org
12892S:	Odd Fixes
12893W:	http://kernelnewbies.org/KernelJanitors
12894
12895KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12896M:	Chuck Lever <chuck.lever@oracle.com>
12897M:	Jeff Layton <jlayton@kernel.org>
12898R:	Neil Brown <neilb@suse.de>
12899R:	Olga Kornievskaia <okorniev@redhat.com>
12900R:	Dai Ngo <Dai.Ngo@oracle.com>
12901R:	Tom Talpey <tom@talpey.com>
12902L:	linux-nfs@vger.kernel.org
12903S:	Supported
12904B:	https://bugzilla.kernel.org
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12906F:	Documentation/filesystems/nfs/
12907F:	fs/lockd/
12908F:	fs/nfs_common/
12909F:	fs/nfsd/
12910F:	include/linux/lockd/
12911F:	include/linux/sunrpc/
12912F:	include/trace/events/rpcgss.h
12913F:	include/trace/events/rpcrdma.h
12914F:	include/trace/events/sunrpc.h
12915F:	include/trace/misc/fs.h
12916F:	include/trace/misc/nfs.h
12917F:	include/trace/misc/sunrpc.h
12918F:	include/uapi/linux/nfsd/
12919F:	include/uapi/linux/sunrpc/
12920F:	net/sunrpc/
12921F:	tools/net/sunrpc/
12922
12923KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12924M:	Thomas Weißschuh <linux@weissschuh.net>
12925R:	Christian Heusel <christian@heusel.eu>
12926R:	Nathan Chancellor <nathan@kernel.org>
12927S:	Maintained
12928F:	scripts/package/PKGBUILD
12929
12930KERNEL REGRESSIONS
12931M:	Thorsten Leemhuis <linux@leemhuis.info>
12932L:	regressions@lists.linux.dev
12933S:	Supported
12934F:	Documentation/admin-guide/reporting-regressions.rst
12935F:	Documentation/process/handling-regressions.rst
12936
12937KERNEL SELFTEST FRAMEWORK
12938M:	Shuah Khan <shuah@kernel.org>
12939M:	Shuah Khan <skhan@linuxfoundation.org>
12940L:	linux-kselftest@vger.kernel.org
12941S:	Maintained
12942Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12944F:	Documentation/dev-tools/kselftest*
12945F:	tools/testing/selftests/
12946
12947KERNEL SMB3 SERVER (KSMBD)
12948M:	Namjae Jeon <linkinjeon@kernel.org>
12949M:	Namjae Jeon <linkinjeon@samba.org>
12950M:	Steve French <smfrench@gmail.com>
12951M:	Steve French <sfrench@samba.org>
12952R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12953R:	Tom Talpey <tom@talpey.com>
12954L:	linux-cifs@vger.kernel.org
12955S:	Maintained
12956T:	git git://git.samba.org/ksmbd.git
12957F:	Documentation/filesystems/smb/ksmbd.rst
12958F:	fs/smb/common/
12959F:	fs/smb/server/
12960
12961KERNEL UNIT TESTING FRAMEWORK (KUnit)
12962M:	Brendan Higgins <brendan.higgins@linux.dev>
12963M:	David Gow <davidgow@google.com>
12964R:	Rae Moar <rmoar@google.com>
12965L:	linux-kselftest@vger.kernel.org
12966L:	kunit-dev@googlegroups.com
12967S:	Maintained
12968W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12971F:	Documentation/dev-tools/kunit/
12972F:	include/kunit/
12973F:	lib/kunit/
12974F:	rust/kernel/kunit.rs
12975F:	rust/macros/kunit.rs
12976F:	scripts/rustdoc_test_*
12977F:	tools/testing/kunit/
12978
12979KERNEL USERMODE HELPER
12980M:	Luis Chamberlain <mcgrof@kernel.org>
12981L:	linux-kernel@vger.kernel.org
12982S:	Maintained
12983F:	include/linux/umh.h
12984F:	kernel/umh.c
12985
12986KERNEL VIRTUAL MACHINE (KVM)
12987M:	Paolo Bonzini <pbonzini@redhat.com>
12988L:	kvm@vger.kernel.org
12989S:	Supported
12990W:	http://www.linux-kvm.org
12991T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12992F:	Documentation/virt/kvm/
12993F:	include/asm-generic/kvm*
12994F:	include/kvm/iodev.h
12995F:	include/linux/kvm*
12996F:	include/trace/events/kvm.h
12997F:	include/uapi/asm-generic/kvm*
12998F:	include/uapi/linux/kvm*
12999F:	tools/kvm/
13000F:	tools/testing/selftests/kvm/
13001F:	virt/kvm/*
13002
13003KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13004M:	Marc Zyngier <maz@kernel.org>
13005M:	Oliver Upton <oliver.upton@linux.dev>
13006R:	Joey Gouly <joey.gouly@arm.com>
13007R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13008R:	Zenghui Yu <yuzenghui@huawei.com>
13009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13010L:	kvmarm@lists.linux.dev
13011S:	Maintained
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13013F:	Documentation/virt/kvm/arm/
13014F:	Documentation/virt/kvm/devices/arm*
13015F:	arch/arm64/include/asm/kvm*
13016F:	arch/arm64/include/uapi/asm/kvm*
13017F:	arch/arm64/kvm/
13018F:	include/kvm/arm_*
13019F:	tools/testing/selftests/kvm/*/arm64/
13020F:	tools/testing/selftests/kvm/arm64/
13021
13022KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13023M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13024M:	Bibo Mao <maobibo@loongson.cn>
13025M:	Huacai Chen <chenhuacai@kernel.org>
13026L:	kvm@vger.kernel.org
13027L:	loongarch@lists.linux.dev
13028S:	Maintained
13029T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13030F:	Documentation/virt/kvm/loongarch/
13031F:	arch/loongarch/include/asm/kvm*
13032F:	arch/loongarch/include/uapi/asm/kvm*
13033F:	arch/loongarch/kvm/
13034
13035KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13036M:	Huacai Chen <chenhuacai@kernel.org>
13037L:	linux-mips@vger.kernel.org
13038L:	kvm@vger.kernel.org
13039S:	Maintained
13040T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13041F:	arch/mips/include/asm/kvm*
13042F:	arch/mips/include/uapi/asm/kvm*
13043F:	arch/mips/kvm/
13044
13045KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13046M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13047R:	Nicholas Piggin <npiggin@gmail.com>
13048L:	linuxppc-dev@lists.ozlabs.org
13049L:	kvm@vger.kernel.org
13050S:	Maintained (Book3S 64-bit HV)
13051S:	Odd fixes (Book3S 64-bit PR)
13052S:	Orphan (Book3E and 32-bit)
13053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13054F:	arch/powerpc/include/asm/kvm*
13055F:	arch/powerpc/include/uapi/asm/kvm*
13056F:	arch/powerpc/kernel/kvm*
13057F:	arch/powerpc/kvm/
13058
13059KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13060M:	Anup Patel <anup@brainfault.org>
13061R:	Atish Patra <atishp@atishpatra.org>
13062L:	kvm@vger.kernel.org
13063L:	kvm-riscv@lists.infradead.org
13064L:	linux-riscv@lists.infradead.org
13065S:	Maintained
13066T:	git https://github.com/kvm-riscv/linux.git
13067F:	arch/riscv/include/asm/kvm*
13068F:	arch/riscv/include/uapi/asm/kvm*
13069F:	arch/riscv/kvm/
13070F:	tools/testing/selftests/kvm/*/riscv/
13071F:	tools/testing/selftests/kvm/riscv/
13072
13073KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13074M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13075M:	Janosch Frank <frankja@linux.ibm.com>
13076M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13077R:	David Hildenbrand <david@redhat.com>
13078L:	kvm@vger.kernel.org
13079S:	Supported
13080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13081F:	Documentation/virt/kvm/s390*
13082F:	arch/s390/include/asm/gmap.h
13083F:	arch/s390/include/asm/kvm*
13084F:	arch/s390/include/uapi/asm/kvm*
13085F:	arch/s390/include/uapi/asm/uvdevice.h
13086F:	arch/s390/kernel/uv.c
13087F:	arch/s390/kvm/
13088F:	arch/s390/mm/gmap.c
13089F:	drivers/s390/char/uvdevice.c
13090F:	tools/testing/selftests/drivers/s390x/uvdevice/
13091F:	tools/testing/selftests/kvm/*/s390/
13092F:	tools/testing/selftests/kvm/s390/
13093
13094KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13095M:	Sean Christopherson <seanjc@google.com>
13096M:	Paolo Bonzini <pbonzini@redhat.com>
13097L:	kvm@vger.kernel.org
13098S:	Supported
13099P:	Documentation/process/maintainer-kvm-x86.rst
13100T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13101F:	arch/x86/include/asm/kvm*
13102F:	arch/x86/include/asm/svm.h
13103F:	arch/x86/include/asm/vmx*.h
13104F:	arch/x86/include/uapi/asm/kvm*
13105F:	arch/x86/include/uapi/asm/svm.h
13106F:	arch/x86/include/uapi/asm/vmx.h
13107F:	arch/x86/kvm/
13108F:	arch/x86/kvm/*/
13109F:	tools/testing/selftests/kvm/*/x86/
13110F:	tools/testing/selftests/kvm/x86/
13111
13112KERNFS
13113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13114M:	Tejun Heo <tj@kernel.org>
13115S:	Supported
13116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
13117F:	fs/kernfs/
13118F:	include/linux/kernfs.h
13119
13120KEXEC
13121L:	kexec@lists.infradead.org
13122W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13123F:	include/linux/kexec.h
13124F:	include/uapi/linux/kexec.h
13125F:	kernel/kexec*
13126
13127KEYS-ENCRYPTED
13128M:	Mimi Zohar <zohar@linux.ibm.com>
13129L:	linux-integrity@vger.kernel.org
13130L:	keyrings@vger.kernel.org
13131S:	Supported
13132F:	Documentation/security/keys/trusted-encrypted.rst
13133F:	include/keys/encrypted-type.h
13134F:	security/keys/encrypted-keys/
13135
13136KEYS-TRUSTED
13137M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13138M:	Jarkko Sakkinen <jarkko@kernel.org>
13139M:	Mimi Zohar <zohar@linux.ibm.com>
13140L:	linux-integrity@vger.kernel.org
13141L:	keyrings@vger.kernel.org
13142S:	Supported
13143F:	Documentation/security/keys/trusted-encrypted.rst
13144F:	include/keys/trusted-type.h
13145F:	include/keys/trusted_tpm.h
13146F:	security/keys/trusted-keys/
13147
13148KEYS-TRUSTED-CAAM
13149M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13151L:	linux-integrity@vger.kernel.org
13152L:	keyrings@vger.kernel.org
13153S:	Maintained
13154F:	include/keys/trusted_caam.h
13155F:	security/keys/trusted-keys/trusted_caam.c
13156
13157KEYS-TRUSTED-DCP
13158M:	David Gstir <david@sigma-star.at>
13159R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13160L:	linux-integrity@vger.kernel.org
13161L:	keyrings@vger.kernel.org
13162S:	Supported
13163F:	include/keys/trusted_dcp.h
13164F:	security/keys/trusted-keys/trusted_dcp.c
13165
13166KEYS-TRUSTED-TEE
13167M:	Sumit Garg <sumit.garg@kernel.org>
13168L:	linux-integrity@vger.kernel.org
13169L:	keyrings@vger.kernel.org
13170S:	Supported
13171F:	include/keys/trusted_tee.h
13172F:	security/keys/trusted-keys/trusted_tee.c
13173
13174KEYS/KEYRINGS
13175M:	David Howells <dhowells@redhat.com>
13176M:	Jarkko Sakkinen <jarkko@kernel.org>
13177L:	keyrings@vger.kernel.org
13178S:	Maintained
13179F:	Documentation/security/keys/core.rst
13180F:	include/keys/
13181F:	include/linux/key-type.h
13182F:	include/linux/key.h
13183F:	include/linux/keyctl.h
13184F:	include/uapi/linux/keyctl.h
13185F:	security/keys/
13186
13187KEYS/KEYRINGS_INTEGRITY
13188M:	Jarkko Sakkinen <jarkko@kernel.org>
13189M:	Mimi Zohar <zohar@linux.ibm.com>
13190L:	linux-integrity@vger.kernel.org
13191L:	keyrings@vger.kernel.org
13192S:	Supported
13193W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13194F:	security/integrity/platform_certs
13195
13196KFENCE
13197M:	Alexander Potapenko <glider@google.com>
13198M:	Marco Elver <elver@google.com>
13199R:	Dmitry Vyukov <dvyukov@google.com>
13200L:	kasan-dev@googlegroups.com
13201S:	Maintained
13202F:	Documentation/dev-tools/kfence.rst
13203F:	arch/*/include/asm/kfence.h
13204F:	include/linux/kfence.h
13205F:	lib/Kconfig.kfence
13206F:	mm/kfence/
13207
13208KFIFO
13209M:	Stefani Seibold <stefani@seibold.net>
13210S:	Maintained
13211F:	include/linux/kfifo.h
13212F:	lib/kfifo.c
13213F:	samples/kfifo/
13214
13215KGDB / KDB /debug_core
13216M:	Jason Wessel <jason.wessel@windriver.com>
13217M:	Daniel Thompson <danielt@kernel.org>
13218R:	Douglas Anderson <dianders@chromium.org>
13219L:	kgdb-bugreport@lists.sourceforge.net
13220S:	Maintained
13221W:	http://kgdb.wiki.kernel.org/
13222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13223F:	Documentation/process/debugging/kgdb.rst
13224F:	drivers/misc/kgdbts.c
13225F:	drivers/tty/serial/kgdboc.c
13226F:	include/linux/kdb.h
13227F:	include/linux/kgdb.h
13228F:	kernel/debug/
13229F:	kernel/module/kdb.c
13230
13231KHADAS MCU MFD DRIVER
13232M:	Neil Armstrong <neil.armstrong@linaro.org>
13233L:	linux-amlogic@lists.infradead.org
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13236F:	drivers/mfd/khadas-mcu.c
13237F:	drivers/thermal/khadas_mcu_fan.c
13238F:	include/linux/mfd/khadas-mcu.h
13239
13240KIONIX/ROHM KX022A ACCELEROMETER
13241M:	Matti Vaittinen <mazziesaccount@gmail.com>
13242L:	linux-iio@vger.kernel.org
13243S:	Supported
13244F:	drivers/iio/accel/kionix-kx022a*
13245
13246KMEMLEAK
13247M:	Catalin Marinas <catalin.marinas@arm.com>
13248S:	Maintained
13249F:	Documentation/dev-tools/kmemleak.rst
13250F:	include/linux/kmemleak.h
13251F:	mm/kmemleak.c
13252F:	samples/kmemleak/kmemleak-test.c
13253
13254KMSAN
13255M:	Alexander Potapenko <glider@google.com>
13256R:	Marco Elver <elver@google.com>
13257R:	Dmitry Vyukov <dvyukov@google.com>
13258L:	kasan-dev@googlegroups.com
13259S:	Maintained
13260F:	Documentation/dev-tools/kmsan.rst
13261F:	arch/*/include/asm/kmsan.h
13262F:	arch/*/mm/kmsan_*
13263F:	include/linux/kmsan*.h
13264F:	lib/Kconfig.kmsan
13265F:	mm/kmsan/
13266F:	scripts/Makefile.kmsan
13267
13268KPROBES
13269M:	Naveen N Rao <naveen@kernel.org>
13270M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13271M:	"David S. Miller" <davem@davemloft.net>
13272M:	Masami Hiramatsu <mhiramat@kernel.org>
13273L:	linux-kernel@vger.kernel.org
13274L:	linux-trace-kernel@vger.kernel.org
13275S:	Maintained
13276Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13278F:	Documentation/trace/kprobes.rst
13279F:	include/asm-generic/kprobes.h
13280F:	include/linux/kprobes.h
13281F:	kernel/kprobes.c
13282F:	lib/tests/test_kprobes.c
13283F:	samples/kprobes
13284
13285KS0108 LCD CONTROLLER DRIVER
13286M:	Miguel Ojeda <ojeda@kernel.org>
13287S:	Maintained
13288F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13289F:	drivers/auxdisplay/ks0108.c
13290F:	include/linux/ks0108.h
13291
13292KTD253 BACKLIGHT DRIVER
13293M:	Linus Walleij <linus.walleij@linaro.org>
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13296F:	drivers/video/backlight/ktd253-backlight.c
13297
13298KTD2801 BACKLIGHT DRIVER
13299M:	Duje Mihanović <duje.mihanovic@skole.hr>
13300S:	Maintained
13301F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13302F:	drivers/video/backlight/ktd2801-backlight.c
13303
13304KTEST
13305M:	Steven Rostedt <rostedt@goodmis.org>
13306M:	John Hawley <warthog9@eaglescrag.net>
13307S:	Maintained
13308F:	tools/testing/ktest
13309
13310KTZ8866 BACKLIGHT DRIVER
13311M:	Jianhua Lu <lujianhua000@gmail.com>
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13314F:	drivers/video/backlight/ktz8866.c
13315
13316KVM PARAVIRT (KVM/paravirt)
13317M:	Paolo Bonzini <pbonzini@redhat.com>
13318R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13319L:	kvm@vger.kernel.org
13320S:	Supported
13321T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13322F:	arch/um/include/asm/kvm_para.h
13323F:	arch/x86/include/asm/kvm_para.h
13324F:	arch/x86/include/asm/pvclock-abi.h
13325F:	arch/x86/include/uapi/asm/kvm_para.h
13326F:	arch/x86/kernel/kvm.c
13327F:	arch/x86/kernel/kvmclock.c
13328F:	include/asm-generic/kvm_para.h
13329F:	include/linux/kvm_para.h
13330F:	include/uapi/asm-generic/kvm_para.h
13331F:	include/uapi/linux/kvm_para.h
13332
13333KVM X86 HYPER-V (KVM/hyper-v)
13334M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13335M:	Sean Christopherson <seanjc@google.com>
13336M:	Paolo Bonzini <pbonzini@redhat.com>
13337L:	kvm@vger.kernel.org
13338S:	Supported
13339T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13340F:	arch/x86/kvm/hyperv.*
13341F:	arch/x86/kvm/kvm_onhyperv.*
13342F:	arch/x86/kvm/svm/hyperv.*
13343F:	arch/x86/kvm/svm/svm_onhyperv.*
13344F:	arch/x86/kvm/vmx/hyperv.*
13345
13346KVM X86 Xen (KVM/Xen)
13347M:	David Woodhouse <dwmw2@infradead.org>
13348M:	Paul Durrant <paul@xen.org>
13349M:	Sean Christopherson <seanjc@google.com>
13350M:	Paolo Bonzini <pbonzini@redhat.com>
13351L:	kvm@vger.kernel.org
13352S:	Supported
13353T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13354F:	arch/x86/kvm/xen.*
13355
13356L3MDEV
13357M:	David Ahern <dsahern@kernel.org>
13358L:	netdev@vger.kernel.org
13359S:	Maintained
13360F:	include/net/l3mdev.h
13361F:	net/l3mdev
13362
13363LANDLOCK SECURITY MODULE
13364M:	Mickaël Salaün <mic@digikod.net>
13365R:	Günther Noack <gnoack@google.com>
13366L:	linux-security-module@vger.kernel.org
13367S:	Supported
13368W:	https://landlock.io
13369T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13370F:	Documentation/admin-guide/LSM/landlock.rst
13371F:	Documentation/security/landlock.rst
13372F:	Documentation/userspace-api/landlock.rst
13373F:	fs/ioctl.c
13374F:	include/uapi/linux/landlock.h
13375F:	samples/landlock/
13376F:	security/landlock/
13377F:	tools/testing/selftests/landlock/
13378K:	landlock
13379K:	LANDLOCK
13380
13381LANTIQ / INTEL Ethernet drivers
13382M:	Hauke Mehrtens <hauke@hauke-m.de>
13383L:	netdev@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13386F:	drivers/net/dsa/lantiq_gswip.c
13387F:	drivers/net/dsa/lantiq_pce.h
13388F:	drivers/net/ethernet/lantiq_xrx200.c
13389F:	net/dsa/tag_gswip.c
13390
13391LANTIQ MIPS ARCHITECTURE
13392M:	John Crispin <john@phrozen.org>
13393L:	linux-mips@vger.kernel.org
13394S:	Maintained
13395F:	arch/mips/lantiq
13396F:	drivers/soc/lantiq
13397
13398LANTIQ PEF2256 DRIVER
13399M:	Herve Codina <herve.codina@bootlin.com>
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13402F:	drivers/net/wan/framer/pef2256/
13403F:	drivers/pinctrl/pinctrl-pef2256.c
13404F:	include/linux/framer/pef2256.h
13405
13406LASI 53c700 driver for PARISC
13407M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13408L:	linux-scsi@vger.kernel.org
13409S:	Maintained
13410F:	Documentation/scsi/53c700.rst
13411F:	drivers/scsi/53c700*
13412
13413LEAKING_ADDRESSES
13414M:	Tycho Andersen <tycho@tycho.pizza>
13415R:	Kees Cook <kees@kernel.org>
13416L:	linux-hardening@vger.kernel.org
13417S:	Maintained
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13419F:	scripts/leaking_addresses.pl
13420
13421LED SUBSYSTEM
13422M:	Lee Jones <lee@kernel.org>
13423M:	Pavel Machek <pavel@kernel.org>
13424L:	linux-leds@vger.kernel.org
13425S:	Maintained
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13427F:	Documentation/devicetree/bindings/leds/
13428F:	Documentation/leds/
13429F:	drivers/leds/
13430F:	include/dt-bindings/leds/
13431F:	include/linux/leds.h
13432
13433LEGO MINDSTORMS EV3
13434R:	David Lechner <david@lechnology.com>
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13437F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13438F:	drivers/power/supply/lego_ev3_battery.c
13439
13440LEGO USB Tower driver
13441M:	Juergen Stuber <starblue@users.sourceforge.net>
13442L:	legousb-devel@lists.sourceforge.net
13443S:	Maintained
13444W:	http://legousb.sourceforge.net/
13445F:	drivers/usb/misc/legousbtower.c
13446
13447LENOVO WMI HOTKEY UTILITIES DRIVER
13448M:	Jackie Dong <xy-jackie@139.com>
13449L:	platform-driver-x86@vger.kernel.org
13450S:	Maintained
13451F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13452
13453LETSKETCH HID TABLET DRIVER
13454M:	Hans de Goede <hdegoede@redhat.com>
13455L:	linux-input@vger.kernel.org
13456S:	Maintained
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13458F:	drivers/hid/hid-letsketch.c
13459
13460LG LAPTOP EXTRAS
13461M:	Matan Ziv-Av <matan@svgalib.org>
13462L:	platform-driver-x86@vger.kernel.org
13463S:	Maintained
13464F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13465F:	Documentation/admin-guide/laptops/lg-laptop.rst
13466F:	drivers/platform/x86/lg-laptop.c
13467
13468LG2160 MEDIA DRIVER
13469M:	Michael Krufky <mkrufky@linuxtv.org>
13470L:	linux-media@vger.kernel.org
13471S:	Maintained
13472W:	https://linuxtv.org
13473W:	http://github.com/mkrufky
13474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13475T:	git git://linuxtv.org/mkrufky/tuners.git
13476F:	drivers/media/dvb-frontends/lg2160.*
13477
13478LGDT3305 MEDIA DRIVER
13479M:	Michael Krufky <mkrufky@linuxtv.org>
13480L:	linux-media@vger.kernel.org
13481S:	Maintained
13482W:	https://linuxtv.org
13483W:	http://github.com/mkrufky
13484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13485T:	git git://linuxtv.org/mkrufky/tuners.git
13486F:	drivers/media/dvb-frontends/lgdt3305.*
13487
13488LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13489M:	Viresh Kumar <vireshk@kernel.org>
13490L:	linux-ide@vger.kernel.org
13491S:	Maintained
13492F:	drivers/ata/pata_arasan_cf.c
13493F:	include/linux/pata_arasan_cf_data.h
13494
13495LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13496M:	Linus Walleij <linus.walleij@linaro.org>
13497L:	linux-ide@vger.kernel.org
13498S:	Maintained
13499F:	drivers/ata/pata_ftide010.c
13500F:	drivers/ata/sata_gemini.c
13501F:	drivers/ata/sata_gemini.h
13502
13503LIBATA SATA AHCI PLATFORM devices support
13504M:	Hans de Goede <hdegoede@redhat.com>
13505L:	linux-ide@vger.kernel.org
13506S:	Maintained
13507F:	drivers/ata/ahci_platform.c
13508F:	drivers/ata/libahci_platform.c
13509F:	include/linux/ahci_platform.h
13510
13511LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13512M:	Mikael Pettersson <mikpelinux@gmail.com>
13513L:	linux-ide@vger.kernel.org
13514S:	Maintained
13515F:	drivers/ata/sata_promise.*
13516
13517LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13518M:	Damien Le Moal <dlemoal@kernel.org>
13519M:	Niklas Cassel <cassel@kernel.org>
13520L:	linux-ide@vger.kernel.org
13521S:	Maintained
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13523F:	Documentation/ABI/testing/sysfs-ata
13524F:	Documentation/devicetree/bindings/ata/
13525F:	drivers/ata/
13526F:	include/linux/ata.h
13527F:	include/linux/libata.h
13528
13529LIBETH COMMON ETHERNET LIBRARY
13530M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13531L:	netdev@vger.kernel.org
13532L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13533S:	Maintained
13534T:	git https://github.com/alobakin/linux.git
13535F:	drivers/net/ethernet/intel/libeth/
13536F:	include/net/libeth/
13537K:	libeth
13538
13539LIBIE COMMON INTEL ETHERNET LIBRARY
13540M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13541L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13542L:	netdev@vger.kernel.org
13543S:	Maintained
13544T:	git https://github.com/alobakin/linux.git
13545F:	drivers/net/ethernet/intel/libie/
13546F:	include/linux/net/intel/libie/
13547K:	libie
13548
13549LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13550M:	Vishal Verma <vishal.l.verma@intel.com>
13551M:	Dan Williams <dan.j.williams@intel.com>
13552M:	Dave Jiang <dave.jiang@intel.com>
13553L:	nvdimm@lists.linux.dev
13554S:	Supported
13555Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13556P:	Documentation/nvdimm/maintainer-entry-profile.rst
13557F:	drivers/nvdimm/btt*
13558
13559LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13560M:	Dan Williams <dan.j.williams@intel.com>
13561M:	Vishal Verma <vishal.l.verma@intel.com>
13562M:	Dave Jiang <dave.jiang@intel.com>
13563L:	nvdimm@lists.linux.dev
13564S:	Supported
13565Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13566P:	Documentation/nvdimm/maintainer-entry-profile.rst
13567F:	drivers/nvdimm/pmem*
13568
13569LIBNVDIMM: DEVICETREE BINDINGS
13570M:	Oliver O'Halloran <oohall@gmail.com>
13571L:	nvdimm@lists.linux.dev
13572S:	Supported
13573Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13574F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13575F:	drivers/nvdimm/of_pmem.c
13576
13577LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13578M:	Dan Williams <dan.j.williams@intel.com>
13579M:	Vishal Verma <vishal.l.verma@intel.com>
13580M:	Dave Jiang <dave.jiang@intel.com>
13581M:	Ira Weiny <ira.weiny@intel.com>
13582L:	nvdimm@lists.linux.dev
13583S:	Supported
13584Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13585P:	Documentation/nvdimm/maintainer-entry-profile.rst
13586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13587F:	drivers/acpi/nfit/*
13588F:	drivers/nvdimm/*
13589F:	include/linux/libnvdimm.h
13590F:	include/linux/nd.h
13591F:	include/uapi/linux/ndctl.h
13592F:	tools/testing/nvdimm/
13593
13594LIBRARY CODE
13595M:	Andrew Morton <akpm@linux-foundation.org>
13596L:	linux-kernel@vger.kernel.org
13597S:	Supported
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13599F:	lib/*
13600
13601LICENSES and SPDX stuff
13602M:	Thomas Gleixner <tglx@linutronix.de>
13603M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13604L:	linux-spdx@vger.kernel.org
13605S:	Maintained
13606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13607F:	COPYING
13608F:	Documentation/process/license-rules.rst
13609F:	LICENSES/
13610F:	scripts/spdxcheck-test.sh
13611F:	scripts/spdxcheck.py
13612F:	scripts/spdxexclude
13613
13614LINEAR RANGES HELPERS
13615M:	Mark Brown <broonie@kernel.org>
13616R:	Matti Vaittinen <mazziesaccount@gmail.com>
13617F:	include/linux/linear_range.h
13618F:	lib/linear_ranges.c
13619F:	lib/tests/test_linear_ranges.c
13620
13621LINUX FOR POWER MACINTOSH
13622L:	linuxppc-dev@lists.ozlabs.org
13623S:	Orphan
13624F:	arch/powerpc/platforms/powermac/
13625F:	drivers/macintosh/
13626X:	drivers/macintosh/adb-iop.c
13627X:	drivers/macintosh/via-macii.c
13628
13629LINUX FOR POWERPC (32-BIT AND 64-BIT)
13630M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13631M:	Michael Ellerman <mpe@ellerman.id.au>
13632R:	Nicholas Piggin <npiggin@gmail.com>
13633R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13634R:	Naveen N Rao <naveen@kernel.org>
13635L:	linuxppc-dev@lists.ozlabs.org
13636S:	Supported
13637W:	https://github.com/linuxppc/wiki/wiki
13638Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13640F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13641F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13642F:	Documentation/devicetree/bindings/powerpc/
13643F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13644F:	Documentation/arch/powerpc/
13645F:	arch/powerpc/
13646F:	drivers/*/*/*pasemi*
13647F:	drivers/*/*pasemi*
13648F:	drivers/char/tpm/tpm_ibmvtpm*
13649F:	drivers/crypto/nx/
13650F:	drivers/i2c/busses/i2c-opal.c
13651F:	drivers/net/ethernet/ibm/ibmveth.*
13652F:	drivers/net/ethernet/ibm/ibmvnic.*
13653F:	drivers/pci/hotplug/pnv_php.c
13654F:	drivers/pci/hotplug/rpa*
13655F:	drivers/rtc/rtc-opal.c
13656F:	drivers/scsi/ibmvscsi/
13657F:	drivers/tty/hvc/hvc_opal.c
13658F:	drivers/watchdog/wdrtas.c
13659F:	include/linux/papr_scm.h
13660F:	include/uapi/linux/papr_pdsm.h
13661F:	tools/testing/selftests/powerpc
13662N:	/pmac
13663N:	powermac
13664N:	powernv
13665N:	[^a-z0-9]ps3
13666N:	pseries
13667
13668LINUX FOR POWERPC EMBEDDED MPC5XXX
13669M:	Anatolij Gustschin <agust@denx.de>
13670L:	linuxppc-dev@lists.ozlabs.org
13671S:	Odd Fixes
13672F:	arch/powerpc/platforms/512x/
13673F:	arch/powerpc/platforms/52xx/
13674
13675LINUX FOR POWERPC EMBEDDED PPC4XX
13676L:	linuxppc-dev@lists.ozlabs.org
13677S:	Orphan
13678F:	arch/powerpc/platforms/44x/
13679
13680LINUX FOR POWERPC EMBEDDED PPC85XX
13681M:	Scott Wood <oss@buserror.net>
13682L:	linuxppc-dev@lists.ozlabs.org
13683S:	Odd fixes
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13685F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13686F:	Documentation/devicetree/bindings/powerpc/fsl/
13687F:	arch/powerpc/platforms/85xx/
13688
13689LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13690M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13691L:	linuxppc-dev@lists.ozlabs.org
13692S:	Maintained
13693F:	arch/powerpc/platforms/8xx/
13694F:	arch/powerpc/platforms/83xx/
13695
13696LINUX KERNEL DUMP TEST MODULE (LKDTM)
13697M:	Kees Cook <kees@kernel.org>
13698S:	Maintained
13699F:	drivers/misc/lkdtm/*
13700F:	tools/testing/selftests/lkdtm/*
13701
13702LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13703M:	Alan Stern <stern@rowland.harvard.edu>
13704M:	Andrea Parri <parri.andrea@gmail.com>
13705M:	Will Deacon <will@kernel.org>
13706M:	Peter Zijlstra <peterz@infradead.org>
13707M:	Boqun Feng <boqun.feng@gmail.com>
13708M:	Nicholas Piggin <npiggin@gmail.com>
13709M:	David Howells <dhowells@redhat.com>
13710M:	Jade Alglave <j.alglave@ucl.ac.uk>
13711M:	Luc Maranget <luc.maranget@inria.fr>
13712M:	"Paul E. McKenney" <paulmck@kernel.org>
13713R:	Akira Yokosawa <akiyks@gmail.com>
13714R:	Daniel Lustig <dlustig@nvidia.com>
13715R:	Joel Fernandes <joel@joelfernandes.org>
13716L:	linux-kernel@vger.kernel.org
13717L:	linux-arch@vger.kernel.org
13718L:	lkmm@lists.linux.dev
13719S:	Supported
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13721F:	Documentation/atomic_bitops.txt
13722F:	Documentation/atomic_t.txt
13723F:	Documentation/core-api/refcount-vs-atomic.rst
13724F:	Documentation/litmus-tests/
13725F:	Documentation/memory-barriers.txt
13726F:	tools/memory-model/
13727
13728LINUX-NEXT TREE
13729M:	Stephen Rothwell <sfr@canb.auug.org.au>
13730L:	linux-next@vger.kernel.org
13731S:	Supported
13732B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13734
13735LIS3LV02D ACCELEROMETER DRIVER
13736M:	Eric Piel <eric.piel@tremplin-utc.net>
13737S:	Maintained
13738F:	Documentation/misc-devices/lis3lv02d.rst
13739F:	drivers/misc/lis3lv02d/
13740F:	drivers/platform/x86/hp/hp_accel.c
13741
13742LIST KUNIT TEST
13743M:	David Gow <davidgow@google.com>
13744L:	linux-kselftest@vger.kernel.org
13745L:	kunit-dev@googlegroups.com
13746S:	Maintained
13747F:	lib/tests/list-test.c
13748
13749LITEX PLATFORM
13750M:	Karol Gugala <kgugala@antmicro.com>
13751M:	Mateusz Holenko <mholenko@antmicro.com>
13752M:	Gabriel Somlo <gsomlo@gmail.com>
13753M:	Joel Stanley <joel@jms.id.au>
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/*/litex,*.yaml
13756F:	arch/openrisc/boot/dts/or1klitex.dts
13757F:	drivers/mmc/host/litex_mmc.c
13758F:	drivers/net/ethernet/litex/*
13759F:	drivers/soc/litex/*
13760F:	drivers/tty/serial/liteuart.c
13761F:	include/linux/litex.h
13762N:	litex
13763
13764LIVE PATCHING
13765M:	Josh Poimboeuf <jpoimboe@kernel.org>
13766M:	Jiri Kosina <jikos@kernel.org>
13767M:	Miroslav Benes <mbenes@suse.cz>
13768M:	Petr Mladek <pmladek@suse.com>
13769R:	Joe Lawrence <joe.lawrence@redhat.com>
13770L:	live-patching@vger.kernel.org
13771S:	Maintained
13772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13773F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13774F:	Documentation/livepatch/
13775F:	arch/powerpc/include/asm/livepatch.h
13776F:	include/linux/livepatch.h
13777F:	kernel/livepatch/
13778F:	kernel/module/livepatch.c
13779F:	samples/livepatch/
13780F:	tools/testing/selftests/livepatch/
13781
13782LLC (802.2)
13783L:	netdev@vger.kernel.org
13784S:	Odd fixes
13785F:	include/linux/llc.h
13786F:	include/net/llc*
13787F:	include/uapi/linux/llc.h
13788F:	net/llc/
13789
13790LM73 HARDWARE MONITOR DRIVER
13791M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13792L:	linux-hwmon@vger.kernel.org
13793S:	Maintained
13794F:	drivers/hwmon/lm73.c
13795
13796LM78 HARDWARE MONITOR DRIVER
13797M:	Jean Delvare <jdelvare@suse.com>
13798L:	linux-hwmon@vger.kernel.org
13799S:	Maintained
13800F:	Documentation/hwmon/lm78.rst
13801F:	drivers/hwmon/lm78.c
13802
13803LM83 HARDWARE MONITOR DRIVER
13804M:	Jean Delvare <jdelvare@suse.com>
13805L:	linux-hwmon@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/hwmon/lm83.rst
13808F:	drivers/hwmon/lm83.c
13809
13810LM90 HARDWARE MONITOR DRIVER
13811M:	Jean Delvare <jdelvare@suse.com>
13812L:	linux-hwmon@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13815F:	Documentation/hwmon/lm90.rst
13816F:	drivers/hwmon/lm90.c
13817F:	include/dt-bindings/thermal/lm90.h
13818
13819LME2510 MEDIA DRIVER
13820M:	Malcolm Priestley <tvboxspy@gmail.com>
13821L:	linux-media@vger.kernel.org
13822S:	Maintained
13823W:	https://linuxtv.org
13824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13825F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13826
13827LOADPIN SECURITY MODULE
13828M:	Kees Cook <kees@kernel.org>
13829S:	Supported
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13831F:	Documentation/admin-guide/LSM/LoadPin.rst
13832F:	security/loadpin/
13833
13834LOCKDOWN SECURITY MODULE
13835L:	linux-security-module@vger.kernel.org
13836S:	Odd Fixes
13837T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13838F:	security/lockdown/
13839
13840LOCKING PRIMITIVES
13841M:	Peter Zijlstra <peterz@infradead.org>
13842M:	Ingo Molnar <mingo@redhat.com>
13843M:	Will Deacon <will@kernel.org>
13844M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13845R:	Waiman Long <longman@redhat.com>
13846L:	linux-kernel@vger.kernel.org
13847S:	Maintained
13848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13849F:	Documentation/locking/
13850F:	arch/*/include/asm/spinlock*.h
13851F:	include/linux/lockdep*.h
13852F:	include/linux/mutex*.h
13853F:	include/linux/rwlock*.h
13854F:	include/linux/rwsem*.h
13855F:	include/linux/seqlock.h
13856F:	include/linux/spinlock*.h
13857F:	kernel/locking/
13858F:	lib/locking*.[ch]
13859F:	rust/helpers/mutex.c
13860F:	rust/helpers/spinlock.c
13861F:	rust/kernel/sync/lock.rs
13862F:	rust/kernel/sync/lock/
13863F:	rust/kernel/sync/locked_by.rs
13864X:	kernel/locking/locktorture.c
13865
13866LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13867M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13868L:	linux-ntfs-dev@lists.sourceforge.net
13869S:	Maintained
13870W:	http://www.linux-ntfs.org/content/view/19/37/
13871F:	Documentation/admin-guide/ldm.rst
13872F:	block/partitions/ldm.*
13873
13874LOGITECH HID GAMING KEYBOARDS
13875M:	Hans de Goede <hdegoede@redhat.com>
13876L:	linux-input@vger.kernel.org
13877S:	Maintained
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13879F:	drivers/hid/hid-lg-g15.c
13880
13881LONTIUM LT8912B MIPI TO HDMI BRIDGE
13882M:	Adrien Grassein <adrien.grassein@gmail.com>
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13885F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13886
13887LOONGARCH
13888M:	Huacai Chen <chenhuacai@kernel.org>
13889R:	WANG Xuerui <kernel@xen0n.name>
13890L:	loongarch@lists.linux.dev
13891S:	Maintained
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13893F:	Documentation/arch/loongarch/
13894F:	Documentation/translations/zh_CN/arch/loongarch/
13895F:	arch/loongarch/
13896F:	drivers/*/*loongarch*
13897F:	drivers/cpufreq/loongson3_cpufreq.c
13898
13899LOONGSON GPIO DRIVER
13900M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13901L:	linux-gpio@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13904F:	drivers/gpio/gpio-loongson-64bit.c
13905
13906LOONGSON-2 APB DMA DRIVER
13907M:	Binbin Zhou <zhoubinbin@loongson.cn>
13908L:	dmaengine@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13911F:	drivers/dma/loongson2-apb-dma.c
13912
13913LOONGSON LS2X I2C DRIVER
13914M:	Binbin Zhou <zhoubinbin@loongson.cn>
13915L:	linux-i2c@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13918F:	drivers/i2c/busses/i2c-ls2x.c
13919
13920LOONGSON-2 SOC SERIES CLOCK DRIVER
13921M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13922L:	linux-clk@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13925F:	drivers/clk/clk-loongson2.c
13926F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13927
13928LOONGSON SPI DRIVER
13929M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13930L:	linux-spi@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13933F:	drivers/spi/spi-loongson-core.c
13934F:	drivers/spi/spi-loongson-pci.c
13935F:	drivers/spi/spi-loongson-plat.c
13936F:	drivers/spi/spi-loongson.h
13937
13938LOONGSON-2 SOC SERIES GUTS DRIVER
13939M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13940L:	loongarch@lists.linux.dev
13941S:	Maintained
13942F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13943F:	drivers/soc/loongson/loongson2_guts.c
13944
13945LOONGSON-2 SOC SERIES PM DRIVER
13946M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13947L:	linux-pm@vger.kernel.org
13948S:	Maintained
13949F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13950F:	drivers/soc/loongson/loongson2_pm.c
13951
13952LOONGSON-2 SOC SERIES PINCTRL DRIVER
13953M:	zhanghongchen <zhanghongchen@loongson.cn>
13954M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13955L:	linux-gpio@vger.kernel.org
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13958F:	drivers/pinctrl/pinctrl-loongson2.c
13959
13960LOONGSON-2 SOC SERIES THERMAL DRIVER
13961M:	zhanghongchen <zhanghongchen@loongson.cn>
13962M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13963L:	linux-pm@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13966F:	drivers/thermal/loongson2_thermal.c
13967
13968LOONGSON EDAC DRIVER
13969M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13970L:	linux-edac@vger.kernel.org
13971S:	Maintained
13972F:	drivers/edac/loongson_edac.c
13973
13974LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13975M:	Sathya Prakash <sathya.prakash@broadcom.com>
13976M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13977M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13978L:	MPT-FusionLinux.pdl@broadcom.com
13979L:	linux-scsi@vger.kernel.org
13980S:	Supported
13981W:	http://www.avagotech.com/support/
13982F:	drivers/message/fusion/
13983F:	drivers/scsi/mpt3sas/
13984
13985LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13986M:	Matthew Wilcox <willy@infradead.org>
13987L:	linux-scsi@vger.kernel.org
13988S:	Maintained
13989F:	drivers/scsi/sym53c8xx_2/
13990
13991LTC1660 DAC DRIVER
13992M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13993L:	linux-iio@vger.kernel.org
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13996F:	drivers/iio/dac/ltc1660.c
13997
13998LTC2664 IIO DAC DRIVER
13999M:	Michael Hennerich <michael.hennerich@analog.com>
14000M:	Kim Seer Paller <kimseer.paller@analog.com>
14001L:	linux-iio@vger.kernel.org
14002S:	Supported
14003W:	https://ez.analog.com/linux-software-drivers
14004F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14005F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14006F:	drivers/iio/dac/ltc2664.c
14007
14008LTC2688 IIO DAC DRIVER
14009M:	Nuno Sá <nuno.sa@analog.com>
14010L:	linux-iio@vger.kernel.org
14011S:	Supported
14012W:	https://ez.analog.com/linux-software-drivers
14013F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14014F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14015F:	drivers/iio/dac/ltc2688.c
14016
14017LTC2947 HARDWARE MONITOR DRIVER
14018M:	Nuno Sá <nuno.sa@analog.com>
14019L:	linux-hwmon@vger.kernel.org
14020S:	Supported
14021W:	https://ez.analog.com/linux-software-drivers
14022F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14023F:	drivers/hwmon/ltc2947-core.c
14024F:	drivers/hwmon/ltc2947-i2c.c
14025F:	drivers/hwmon/ltc2947-spi.c
14026F:	drivers/hwmon/ltc2947.h
14027
14028LTC2991 HARDWARE MONITOR DRIVER
14029M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14030L:	linux-hwmon@vger.kernel.org
14031S:	Supported
14032W:	https://ez.analog.com/linux-software-drivers
14033F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14034F:	drivers/hwmon/ltc2991.c
14035
14036LTC2983 IIO TEMPERATURE DRIVER
14037M:	Nuno Sá <nuno.sa@analog.com>
14038L:	linux-iio@vger.kernel.org
14039S:	Supported
14040W:	https://ez.analog.com/linux-software-drivers
14041F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14042F:	drivers/iio/temperature/ltc2983.c
14043
14044LTC4282 HARDWARE MONITOR DRIVER
14045M:	Nuno Sa <nuno.sa@analog.com>
14046L:	linux-hwmon@vger.kernel.org
14047S:	Supported
14048F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14049F:	Documentation/hwmon/ltc4282.rst
14050F:	drivers/hwmon/ltc4282.c
14051
14052LTC4286 HARDWARE MONITOR DRIVER
14053M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14054L:	linux-hwmon@vger.kernel.org
14055S:	Maintained
14056F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14057F:	Documentation/hwmon/ltc4286.rst
14058F:	drivers/hwmon/pmbus/ltc4286.c
14059
14060LTC4306 I2C MULTIPLEXER DRIVER
14061M:	Michael Hennerich <michael.hennerich@analog.com>
14062L:	linux-i2c@vger.kernel.org
14063S:	Supported
14064W:	https://ez.analog.com/linux-software-drivers
14065F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14066F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14067
14068LTP (Linux Test Project)
14069M:	Andrea Cervesato <andrea.cervesato@suse.com>
14070M:	Cyril Hrubis <chrubis@suse.cz>
14071M:	Jan Stancek <jstancek@redhat.com>
14072M:	Petr Vorel <pvorel@suse.cz>
14073M:	Li Wang <liwang@redhat.com>
14074M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14075M:	Xiao Yang <yangx.jy@fujitsu.com>
14076L:	ltp@lists.linux.it (subscribers-only)
14077S:	Maintained
14078W:	https://linux-test-project.readthedocs.io/
14079T:	git https://github.com/linux-test-project/ltp.git
14080
14081LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14082M:	Anshul Dalal <anshulusr@gmail.com>
14083L:	linux-iio@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14086F:	drivers/iio/light/ltr390.c
14087
14088LYNX 28G SERDES PHY DRIVER
14089M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14090L:	netdev@vger.kernel.org
14091S:	Supported
14092F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14093F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14094
14095LYNX PCS MODULE
14096M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14097L:	netdev@vger.kernel.org
14098S:	Supported
14099F:	drivers/net/pcs/pcs-lynx.c
14100F:	include/linux/pcs-lynx.h
14101
14102M68K ARCHITECTURE
14103M:	Geert Uytterhoeven <geert@linux-m68k.org>
14104L:	linux-m68k@lists.linux-m68k.org
14105S:	Maintained
14106W:	http://www.linux-m68k.org/
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14108F:	arch/m68k/
14109F:	drivers/zorro/
14110
14111M68K ON APPLE MACINTOSH
14112M:	Joshua Thompson <funaho@jurai.org>
14113L:	linux-m68k@lists.linux-m68k.org
14114S:	Maintained
14115W:	http://www.mac.linux-m68k.org/
14116F:	arch/m68k/mac/
14117F:	drivers/macintosh/adb-iop.c
14118F:	drivers/macintosh/via-macii.c
14119
14120M68K ON HP9000/300
14121M:	Philip Blundell <philb@gnu.org>
14122S:	Maintained
14123W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14124F:	arch/m68k/hp300/
14125
14126M88DS3103 MEDIA DRIVER
14127L:	linux-media@vger.kernel.org
14128S:	Orphan
14129W:	https://linuxtv.org
14130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14131F:	drivers/media/dvb-frontends/m88ds3103*
14132
14133M88RS2000 MEDIA DRIVER
14134M:	Malcolm Priestley <tvboxspy@gmail.com>
14135L:	linux-media@vger.kernel.org
14136S:	Maintained
14137W:	https://linuxtv.org
14138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14139F:	drivers/media/dvb-frontends/m88rs2000*
14140
14141MA901 MASTERKIT USB FM RADIO DRIVER
14142M:	Alexey Klimov <alexey.klimov@linaro.org>
14143L:	linux-media@vger.kernel.org
14144S:	Maintained
14145T:	git git://linuxtv.org/media.git
14146F:	drivers/media/radio/radio-ma901.c
14147
14148MAC80211
14149M:	Johannes Berg <johannes@sipsolutions.net>
14150L:	linux-wireless@vger.kernel.org
14151S:	Maintained
14152W:	https://wireless.wiki.kernel.org/
14153Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14156F:	Documentation/networking/mac80211-injection.rst
14157F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14158F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14159F:	include/net/mac80211.h
14160F:	net/mac80211/
14161
14162MAILBOX API
14163M:	Jassi Brar <jassisinghbrar@gmail.com>
14164L:	linux-kernel@vger.kernel.org
14165S:	Maintained
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14167F:	Documentation/devicetree/bindings/mailbox/
14168F:	drivers/mailbox/
14169F:	include/dt-bindings/mailbox/
14170F:	include/linux/mailbox_client.h
14171F:	include/linux/mailbox_controller.h
14172
14173MAILBOX ARM MHUv2
14174M:	Viresh Kumar <viresh.kumar@linaro.org>
14175M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14176L:	linux-kernel@vger.kernel.org
14177S:	Maintained
14178F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14179F:	drivers/mailbox/arm_mhuv2.c
14180F:	include/linux/mailbox/arm_mhuv2_message.h
14181
14182MAILBOX ARM MHUv3
14183M:	Sudeep Holla <sudeep.holla@arm.com>
14184M:	Cristian Marussi <cristian.marussi@arm.com>
14185L:	linux-kernel@vger.kernel.org
14186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14189F:	drivers/mailbox/arm_mhuv3.c
14190
14191MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14192M:	Alejandro Colomar <alx@kernel.org>
14193L:	linux-man@vger.kernel.org
14194S:	Maintained
14195W:	http://www.kernel.org/doc/man-pages
14196T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14197T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14198
14199MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14200M:	Jeremy Kerr <jk@codeconstruct.com.au>
14201M:	Matt Johnston <matt@codeconstruct.com.au>
14202L:	netdev@vger.kernel.org
14203S:	Maintained
14204F:	Documentation/networking/mctp.rst
14205F:	drivers/net/mctp/
14206F:	include/linux/usb/mctp-usb.h
14207F:	include/net/mctp.h
14208F:	include/net/mctpdevice.h
14209F:	include/net/netns/mctp.h
14210F:	net/mctp/
14211
14212MAPLE TREE
14213M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14214L:	maple-tree@lists.infradead.org
14215L:	linux-mm@kvack.org
14216S:	Supported
14217F:	Documentation/core-api/maple_tree.rst
14218F:	include/linux/maple_tree.h
14219F:	include/trace/events/maple_tree.h
14220F:	lib/maple_tree.c
14221F:	lib/test_maple_tree.c
14222F:	tools/testing/radix-tree/maple.c
14223F:	tools/testing/shared/linux/maple_tree.h
14224
14225MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14226M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14227L:	linux-mips@vger.kernel.org
14228S:	Maintained
14229F:	arch/mips/boot/dts/img/pistachio*
14230
14231MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14232M:	Andrew Lunn <andrew@lunn.ch>
14233L:	netdev@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14236F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14237F:	Documentation/networking/devlink/mv88e6xxx.rst
14238F:	drivers/net/dsa/mv88e6xxx/
14239F:	include/linux/dsa/mv88e6xxx.h
14240F:	include/linux/platform_data/mv88e6xxx.h
14241
14242MARVELL 88PM886 PMIC DRIVER
14243M:	Karel Balej <balejk@matfyz.cz>
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14246F:	drivers/input/misc/88pm886-onkey.c
14247F:	drivers/mfd/88pm886.c
14248F:	drivers/regulator/88pm886-regulator.c
14249F:	drivers/rtc/rtc-88pm886.c
14250F:	include/linux/mfd/88pm886.h
14251
14252MARVELL ARMADA 3700 PHY DRIVERS
14253M:	Miquel Raynal <miquel.raynal@bootlin.com>
14254S:	Maintained
14255F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14256F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14257F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14258F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14259
14260MARVELL ARMADA 3700 SERIAL DRIVER
14261M:	Pali Rohár <pali@kernel.org>
14262S:	Maintained
14263F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14264F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14265F:	drivers/tty/serial/mvebu-uart.c
14266
14267MARVELL ARMADA DRM SUPPORT
14268M:	Russell King <linux@armlinux.org.uk>
14269S:	Maintained
14270T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14271T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14272F:	Documentation/devicetree/bindings/display/armada/
14273F:	drivers/gpu/drm/armada/
14274F:	include/uapi/drm/armada_drm.h
14275
14276MARVELL CRYPTO DRIVER
14277M:	Boris Brezillon <bbrezillon@kernel.org>
14278M:	Arnaud Ebalard <arno@natisbad.org>
14279M:	Srujana Challa <schalla@marvell.com>
14280L:	linux-crypto@vger.kernel.org
14281S:	Maintained
14282F:	drivers/crypto/marvell/
14283F:	include/linux/soc/marvell/octeontx2/
14284
14285MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14286M:	Mirko Lindner <mlindner@marvell.com>
14287M:	Stephen Hemminger <stephen@networkplumber.org>
14288L:	netdev@vger.kernel.org
14289S:	Odd fixes
14290F:	drivers/net/ethernet/marvell/sk*
14291
14292MARVELL LIBERTAS WIRELESS DRIVER
14293L:	libertas-dev@lists.infradead.org
14294S:	Orphan
14295F:	drivers/net/wireless/marvell/libertas/
14296F:	drivers/net/wireless/marvell/libertas_tf/
14297
14298MARVELL MACCHIATOBIN SUPPORT
14299M:	Russell King <linux@armlinux.org.uk>
14300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14301S:	Maintained
14302F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14303
14304MARVELL MV643XX ETHERNET DRIVER
14305M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14306L:	netdev@vger.kernel.org
14307S:	Maintained
14308F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14309
14310MARVELL MV88X3310 PHY DRIVER
14311M:	Russell King <linux@armlinux.org.uk>
14312M:	Marek Behún <kabel@kernel.org>
14313L:	netdev@vger.kernel.org
14314S:	Maintained
14315F:	drivers/net/phy/marvell10g.c
14316
14317MARVELL MVEBU THERMAL DRIVER
14318M:	Miquel Raynal <miquel.raynal@bootlin.com>
14319S:	Maintained
14320F:	drivers/thermal/armada_thermal.c
14321
14322MARVELL MVNETA ETHERNET DRIVER
14323M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14324L:	netdev@vger.kernel.org
14325S:	Maintained
14326F:	drivers/net/ethernet/marvell/mvneta*
14327
14328MARVELL MVPP2 ETHERNET DRIVER
14329M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14330M:	Russell King <linux@armlinux.org.uk>
14331L:	netdev@vger.kernel.org
14332S:	Maintained
14333F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14334F:	drivers/net/ethernet/marvell/mvpp2/
14335
14336MARVELL MWIFIEX WIRELESS DRIVER
14337M:	Brian Norris <briannorris@chromium.org>
14338R:	Francesco Dolcini <francesco@dolcini.it>
14339L:	linux-wireless@vger.kernel.org
14340S:	Odd Fixes
14341F:	drivers/net/wireless/marvell/mwifiex/
14342
14343MARVELL MWL8K WIRELESS DRIVER
14344L:	linux-wireless@vger.kernel.org
14345S:	Orphan
14346F:	drivers/net/wireless/marvell/mwl8k.c
14347
14348MARVELL NAND CONTROLLER DRIVER
14349M:	Miquel Raynal <miquel.raynal@bootlin.com>
14350L:	linux-mtd@lists.infradead.org
14351S:	Maintained
14352F:	drivers/mtd/nand/raw/marvell_nand.c
14353
14354MARVELL OCTEON ENDPOINT DRIVER
14355M:	Veerasenareddy Burru <vburru@marvell.com>
14356M:	Sathesh Edara <sedara@marvell.com>
14357L:	netdev@vger.kernel.org
14358S:	Maintained
14359F:	drivers/net/ethernet/marvell/octeon_ep
14360
14361MARVELL OCTEON ENDPOINT VF DRIVER
14362M:	Veerasenareddy Burru <vburru@marvell.com>
14363M:	Sathesh Edara <sedara@marvell.com>
14364M:	Shinas Rasheed <srasheed@marvell.com>
14365M:	Satananda Burla <sburla@marvell.com>
14366L:	netdev@vger.kernel.org
14367S:	Maintained
14368F:	drivers/net/ethernet/marvell/octeon_ep_vf
14369
14370MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14371M:	Sunil Goutham <sgoutham@marvell.com>
14372M:	Geetha sowjanya <gakula@marvell.com>
14373M:	Subbaraya Sundeep <sbhatta@marvell.com>
14374M:	hariprasad <hkelam@marvell.com>
14375M:	Bharat Bhushan <bbhushan2@marvell.com>
14376L:	netdev@vger.kernel.org
14377S:	Maintained
14378F:	drivers/net/ethernet/marvell/octeontx2/nic/
14379F:	include/linux/soc/marvell/octeontx2/
14380
14381MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14382M:	Sunil Goutham <sgoutham@marvell.com>
14383M:	Linu Cherian <lcherian@marvell.com>
14384M:	Geetha sowjanya <gakula@marvell.com>
14385M:	Jerin Jacob <jerinj@marvell.com>
14386M:	hariprasad <hkelam@marvell.com>
14387M:	Subbaraya Sundeep <sbhatta@marvell.com>
14388L:	netdev@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14391F:	drivers/net/ethernet/marvell/octeontx2/af/
14392
14393MARVELL PEM PMU DRIVER
14394M:	Linu Cherian <lcherian@marvell.com>
14395M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14396S:	Supported
14397F:	drivers/perf/marvell_pem_pmu.c
14398
14399MARVELL PRESTERA ETHERNET SWITCH DRIVER
14400M:	Taras Chornyi <taras.chornyi@plvision.eu>
14401S:	Supported
14402W:	https://github.com/Marvell-switching/switchdev-prestera
14403F:	drivers/net/ethernet/marvell/prestera/
14404
14405MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14406M:	Nicolas Pitre <nico@fluxnic.net>
14407S:	Odd Fixes
14408F:	drivers/mmc/host/mvsdio.*
14409
14410MARVELL USB MDIO CONTROLLER DRIVER
14411M:	Tobias Waldekranz <tobias@waldekranz.com>
14412L:	netdev@vger.kernel.org
14413S:	Maintained
14414F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14415F:	drivers/net/mdio/mdio-mvusb.c
14416
14417MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14418M:	Hu Ziji <huziji@marvell.com>
14419L:	linux-mmc@vger.kernel.org
14420S:	Supported
14421F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14422F:	drivers/mmc/host/sdhci-xenon*
14423
14424MARVELL OCTEON CN10K DPI DRIVER
14425M:	Vamsi Attunuru <vattunuru@marvell.com>
14426S:	Supported
14427F:	drivers/misc/mrvl_cn10k_dpi.c
14428
14429MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14430R:	schalla@marvell.com
14431R:	vattunuru@marvell.com
14432F:	drivers/vdpa/octeon_ep/
14433
14434MARVELL OCTEON HOTPLUG DRIVER
14435R:	Shijith Thotton <sthotton@marvell.com>
14436R:	Vamsi Attunuru <vattunuru@marvell.com>
14437S:	Supported
14438F:	drivers/pci/hotplug/octep_hp.c
14439
14440MATROX FRAMEBUFFER DRIVER
14441L:	linux-fbdev@vger.kernel.org
14442S:	Orphan
14443F:	drivers/video/fbdev/matrox/matroxfb_*
14444F:	include/uapi/linux/matroxfb.h
14445
14446MAX15301 DRIVER
14447M:	Daniel Nilsson <daniel.nilsson@flex.com>
14448L:	linux-hwmon@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/hwmon/max15301.rst
14451F:	drivers/hwmon/pmbus/max15301.c
14452
14453MAX2175 SDR TUNER DRIVER
14454M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14455L:	linux-media@vger.kernel.org
14456S:	Maintained
14457T:	git git://linuxtv.org/media.git
14458F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14459F:	Documentation/userspace-api/media/drivers/max2175.rst
14460F:	drivers/media/i2c/max2175*
14461F:	include/uapi/linux/max2175.h
14462
14463MAX31335 RTC DRIVER
14464M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14465L:	linux-rtc@vger.kernel.org
14466S:	Supported
14467W:	https://ez.analog.com/linux-software-drivers
14468F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14469F:	drivers/rtc/rtc-max31335.c
14470
14471MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14472L:	linux-hwmon@vger.kernel.org
14473S:	Orphan
14474F:	Documentation/hwmon/max6650.rst
14475F:	drivers/hwmon/max6650.c
14476
14477MAX9286 QUAD GMSL DESERIALIZER DRIVER
14478M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14479M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14480M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14481M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14482L:	linux-media@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14485F:	drivers/media/i2c/max9286.c
14486
14487MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14488M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14492F:	drivers/staging/media/max96712/max96712.c
14493
14494MAX96714 GMSL2 DESERIALIZER DRIVER
14495M:	Julien Massot <julien.massot@collabora.com>
14496L:	linux-media@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14499F:	drivers/media/i2c/max96714.c
14500
14501MAX96717 GMSL2 SERIALIZER DRIVER
14502M:	Julien Massot <julien.massot@collabora.com>
14503L:	linux-media@vger.kernel.org
14504S:	Maintained
14505F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14506F:	drivers/media/i2c/max96717.c
14507
14508MAX9860 MONO AUDIO VOICE CODEC DRIVER
14509M:	Peter Rosin <peda@axentia.se>
14510L:	linux-sound@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/sound/max9860.txt
14513F:	sound/soc/codecs/max9860.*
14514
14515MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14516M:	Andreas Klinger <ak@it-klinger.de>
14517L:	linux-iio@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14520F:	drivers/iio/proximity/mb1232.c
14521
14522MAXIM MAX11205 DRIVER
14523M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14524L:	linux-iio@vger.kernel.org
14525S:	Supported
14526W:	https://ez.analog.com/linux-software-drivers
14527F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14528F:	drivers/iio/adc/max11205.c
14529
14530MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14531R:	Iskren Chernev <iskren.chernev@gmail.com>
14532R:	Krzysztof Kozlowski <krzk@kernel.org>
14533R:	Marek Szyprowski <m.szyprowski@samsung.com>
14534R:	Matheus Castello <matheus@castello.eng.br>
14535L:	linux-pm@vger.kernel.org
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14538F:	drivers/power/supply/max17040_battery.c
14539
14540MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14541R:	Hans de Goede <hdegoede@redhat.com>
14542R:	Krzysztof Kozlowski <krzk@kernel.org>
14543R:	Marek Szyprowski <m.szyprowski@samsung.com>
14544R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14545R:	Purism Kernel Team <kernel@puri.sm>
14546L:	linux-pm@vger.kernel.org
14547S:	Maintained
14548F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14549F:	drivers/power/supply/max17042_battery.c
14550
14551MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14553L:	linux-kernel@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14556F:	drivers/regulator/max20086-regulator.c
14557
14558MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14559M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14560L:	linux-iio@vger.kernel.org
14561S:	Maintained
14562F:	drivers/iio/temperature/max30208.c
14563
14564MAXIM MAX77650 PMIC MFD DRIVER
14565M:	Bartosz Golaszewski <brgl@bgdev.pl>
14566L:	linux-kernel@vger.kernel.org
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/*/*max77650.yaml
14569F:	Documentation/devicetree/bindings/*/max77650*.yaml
14570F:	drivers/gpio/gpio-max77650.c
14571F:	drivers/input/misc/max77650-onkey.c
14572F:	drivers/leds/leds-max77650.c
14573F:	drivers/mfd/max77650.c
14574F:	drivers/power/supply/max77650-charger.c
14575F:	drivers/regulator/max77650-regulator.c
14576F:	include/linux/mfd/max77650.h
14577
14578MAXIM MAX77714 PMIC MFD DRIVER
14579M:	Luca Ceresoli <luca@lucaceresoli.net>
14580S:	Maintained
14581F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14582F:	drivers/mfd/max77714.c
14583F:	include/linux/mfd/max77714.h
14584
14585MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14586M:	Javier Martinez Canillas <javier@dowhile0.org>
14587L:	linux-kernel@vger.kernel.org
14588S:	Supported
14589F:	Documentation/devicetree/bindings/*/*max77802.yaml
14590F:	drivers/regulator/max77802-regulator.c
14591F:	include/dt-bindings/*/*max77802.h
14592
14593MAXIM MAX77976 BATTERY CHARGER
14594M:	Luca Ceresoli <luca@lucaceresoli.net>
14595S:	Supported
14596F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14597F:	drivers/power/supply/max77976_charger.c
14598
14599MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14600M:	Krzysztof Kozlowski <krzk@kernel.org>
14601L:	linux-pm@vger.kernel.org
14602S:	Maintained
14603B:	mailto:linux-samsung-soc@vger.kernel.org
14604F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14605F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14606F:	drivers/power/supply/max14577_charger.c
14607F:	drivers/power/supply/max77693_charger.c
14608
14609MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14610M:	Chanwoo Choi <cw00.choi@samsung.com>
14611M:	Krzysztof Kozlowski <krzk@kernel.org>
14612L:	linux-kernel@vger.kernel.org
14613S:	Maintained
14614B:	mailto:linux-samsung-soc@vger.kernel.org
14615F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14616F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14617F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14618F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14619F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14620F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14621F:	drivers/leds/leds-max77705.c
14622F:	drivers/*/*max77843.c
14623F:	drivers/*/max14577*.c
14624F:	drivers/*/max77686*.c
14625F:	drivers/*/max77693*.c
14626F:	drivers/*/max77705*.c
14627F:	drivers/clk/clk-max77686.c
14628F:	drivers/extcon/extcon-max14577.c
14629F:	drivers/extcon/extcon-max77693.c
14630F:	drivers/rtc/rtc-max77686.c
14631F:	include/linux/mfd/max14577*.h
14632F:	include/linux/mfd/max77686*.h
14633F:	include/linux/mfd/max77693*.h
14634F:	include/linux/mfd/max77705*.h
14635
14636MAXIRADIO FM RADIO RECEIVER DRIVER
14637M:	Hans Verkuil <hverkuil@xs4all.nl>
14638L:	linux-media@vger.kernel.org
14639S:	Maintained
14640W:	https://linuxtv.org
14641T:	git git://linuxtv.org/media.git
14642F:	drivers/media/radio/radio-maxiradio*
14643
14644MAXLINEAR ETHERNET PHY DRIVER
14645M:	Xu Liang <lxu@maxlinear.com>
14646L:	netdev@vger.kernel.org
14647S:	Supported
14648F:	drivers/net/phy/mxl-gpy.c
14649
14650MCAN MMIO DEVICE DRIVER
14651M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14652L:	linux-can@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14655F:	drivers/net/can/m_can/m_can.c
14656F:	drivers/net/can/m_can/m_can.h
14657F:	drivers/net/can/m_can/m_can_platform.c
14658
14659MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14660R:	Yasushi SHOJI <yashi@spacecubics.com>
14661L:	linux-can@vger.kernel.org
14662S:	Maintained
14663F:	drivers/net/can/usb/mcba_usb.c
14664
14665MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14666M:	Rishi Gupta <gupt21@gmail.com>
14667L:	linux-i2c@vger.kernel.org
14668L:	linux-input@vger.kernel.org
14669S:	Maintained
14670F:	drivers/hid/hid-mcp2221.c
14671
14672MCP251XFD SPI-CAN NETWORK DRIVER
14673M:	Marc Kleine-Budde <mkl@pengutronix.de>
14674M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14675R:	Thomas Kopp <thomas.kopp@microchip.com>
14676L:	linux-can@vger.kernel.org
14677S:	Maintained
14678F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14679F:	drivers/net/can/spi/mcp251xfd/
14680
14681MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14682M:	Peter Rosin <peda@axentia.se>
14683L:	linux-iio@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14686F:	drivers/iio/potentiometer/mcp4018.c
14687F:	drivers/iio/potentiometer/mcp4531.c
14688
14689MCP4821 DAC DRIVER
14690M:	Anshul Dalal <anshulusr@gmail.com>
14691L:	linux-iio@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14694F:	drivers/iio/dac/mcp4821.c
14695
14696MCR20A IEEE-802.15.4 RADIO DRIVER
14697M:	Stefan Schmidt <stefan@datenfreihafen.org>
14698L:	linux-wpan@vger.kernel.org
14699S:	Odd Fixes
14700W:	https://github.com/xueliu/mcr20a-linux
14701F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14702F:	drivers/net/ieee802154/mcr20a.c
14703F:	drivers/net/ieee802154/mcr20a.h
14704
14705MDIO REGMAP DRIVER
14706M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14707L:	netdev@vger.kernel.org
14708S:	Maintained
14709F:	drivers/net/mdio/mdio-regmap.c
14710F:	include/linux/mdio/mdio-regmap.h
14711
14712MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14713M:	William Breathitt Gray <wbg@kernel.org>
14714L:	linux-iio@vger.kernel.org
14715S:	Maintained
14716F:	drivers/iio/dac/cio-dac.c
14717
14718MEDIA CONTROLLER FRAMEWORK
14719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14721L:	linux-media@vger.kernel.org
14722S:	Supported
14723W:	https://www.linuxtv.org
14724T:	git git://linuxtv.org/media.git
14725F:	drivers/media/mc/
14726F:	include/media/media-*.h
14727F:	include/uapi/linux/media.h
14728
14729MEDIA DRIVER FOR FREESCALE IMX PXP
14730M:	Philipp Zabel <p.zabel@pengutronix.de>
14731L:	linux-media@vger.kernel.org
14732S:	Maintained
14733T:	git git://linuxtv.org/media.git
14734F:	drivers/media/platform/nxp/imx-pxp.[ch]
14735
14736MEDIA DRIVERS FOR ASCOT2E
14737M:	Abylay Ospan <aospan@amazon.com>
14738L:	linux-media@vger.kernel.org
14739S:	Supported
14740W:	https://linuxtv.org
14741W:	http://netup.tv/
14742T:	git git://linuxtv.org/media.git
14743F:	drivers/media/dvb-frontends/ascot2e*
14744
14745MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14746M:	Jasmin Jessich <jasmin@anw.at>
14747L:	linux-media@vger.kernel.org
14748S:	Maintained
14749W:	https://linuxtv.org
14750T:	git git://linuxtv.org/media.git
14751F:	drivers/media/dvb-frontends/cxd2099*
14752
14753MEDIA DRIVERS FOR CXD2841ER
14754M:	Abylay Ospan <aospan@amazon.com>
14755L:	linux-media@vger.kernel.org
14756S:	Supported
14757W:	https://linuxtv.org
14758W:	http://netup.tv/
14759T:	git git://linuxtv.org/media.git
14760F:	drivers/media/dvb-frontends/cxd2841er*
14761
14762MEDIA DRIVERS FOR CXD2880
14763M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14764L:	linux-media@vger.kernel.org
14765S:	Supported
14766W:	http://linuxtv.org/
14767T:	git git://linuxtv.org/media.git
14768F:	drivers/media/dvb-frontends/cxd2880/*
14769F:	drivers/media/spi/cxd2880*
14770
14771MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14772L:	linux-media@vger.kernel.org
14773S:	Orphan
14774W:	https://linuxtv.org
14775T:	git git://linuxtv.org/media.git
14776F:	drivers/media/pci/ddbridge/*
14777
14778MEDIA DRIVERS FOR FREESCALE IMX
14779M:	Steve Longerbeam <slongerbeam@gmail.com>
14780M:	Philipp Zabel <p.zabel@pengutronix.de>
14781L:	linux-media@vger.kernel.org
14782S:	Maintained
14783T:	git git://linuxtv.org/media.git
14784F:	Documentation/admin-guide/media/imx.rst
14785F:	Documentation/devicetree/bindings/media/imx.txt
14786F:	drivers/staging/media/imx/
14787F:	include/linux/imx-media.h
14788F:	include/media/imx.h
14789
14790MEDIA DRIVERS FOR FREESCALE IMX7/8
14791M:	Rui Miguel Silva <rmfrfs@gmail.com>
14792M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14793M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14794R:	Purism Kernel Team <kernel@puri.sm>
14795L:	linux-media@vger.kernel.org
14796S:	Maintained
14797T:	git git://linuxtv.org/media.git
14798F:	Documentation/admin-guide/media/imx7.rst
14799F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14800F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14801F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14802F:	drivers/media/platform/nxp/imx-mipi-csis.c
14803F:	drivers/media/platform/nxp/imx7-media-csi.c
14804F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14805
14806MEDIA DRIVERS FOR HELENE
14807M:	Abylay Ospan <aospan@amazon.com>
14808L:	linux-media@vger.kernel.org
14809S:	Supported
14810W:	https://linuxtv.org
14811W:	http://netup.tv/
14812T:	git git://linuxtv.org/media.git
14813F:	drivers/media/dvb-frontends/helene*
14814
14815MEDIA DRIVERS FOR HORUS3A
14816M:	Abylay Ospan <aospan@amazon.com>
14817L:	linux-media@vger.kernel.org
14818S:	Supported
14819W:	https://linuxtv.org
14820W:	http://netup.tv/
14821T:	git git://linuxtv.org/media.git
14822F:	drivers/media/dvb-frontends/horus3a*
14823
14824MEDIA DRIVERS FOR LNBH25
14825M:	Abylay Ospan <aospan@amazon.com>
14826L:	linux-media@vger.kernel.org
14827S:	Supported
14828W:	https://linuxtv.org
14829W:	http://netup.tv/
14830T:	git git://linuxtv.org/media.git
14831F:	drivers/media/dvb-frontends/lnbh25*
14832
14833MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14834L:	linux-media@vger.kernel.org
14835S:	Orphan
14836W:	https://linuxtv.org
14837T:	git git://linuxtv.org/media.git
14838F:	drivers/media/dvb-frontends/mxl5xx*
14839
14840MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14841M:	Abylay Ospan <aospan@amazon.com>
14842L:	linux-media@vger.kernel.org
14843S:	Supported
14844W:	https://linuxtv.org
14845W:	http://netup.tv/
14846T:	git git://linuxtv.org/media.git
14847F:	drivers/media/pci/netup_unidvb/*
14848
14849MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14850M:	Dmitry Osipenko <digetx@gmail.com>
14851L:	linux-media@vger.kernel.org
14852L:	linux-tegra@vger.kernel.org
14853S:	Maintained
14854T:	git git://linuxtv.org/media.git
14855F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14856F:	drivers/media/platform/nvidia/tegra-vde/
14857
14858MEDIA DRIVERS FOR RENESAS - CEU
14859M:	Jacopo Mondi <jacopo@jmondi.org>
14860L:	linux-media@vger.kernel.org
14861L:	linux-renesas-soc@vger.kernel.org
14862S:	Supported
14863T:	git git://linuxtv.org/media.git
14864F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14865F:	drivers/media/platform/renesas/renesas-ceu.c
14866F:	include/media/drv-intf/renesas-ceu.h
14867
14868MEDIA DRIVERS FOR RENESAS - DRIF
14869M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14870L:	linux-media@vger.kernel.org
14871L:	linux-renesas-soc@vger.kernel.org
14872S:	Supported
14873T:	git git://linuxtv.org/media.git
14874F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14875F:	drivers/media/platform/renesas/rcar_drif.c
14876
14877MEDIA DRIVERS FOR RENESAS - FCP
14878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14879L:	linux-media@vger.kernel.org
14880L:	linux-renesas-soc@vger.kernel.org
14881S:	Supported
14882T:	git git://linuxtv.org/media.git
14883F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14884F:	drivers/media/platform/renesas/rcar-fcp.c
14885F:	include/media/rcar-fcp.h
14886
14887MEDIA DRIVERS FOR RENESAS - FDP1
14888M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14889L:	linux-media@vger.kernel.org
14890L:	linux-renesas-soc@vger.kernel.org
14891S:	Supported
14892T:	git git://linuxtv.org/media.git
14893F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14894F:	drivers/media/platform/renesas/rcar_fdp1.c
14895
14896MEDIA DRIVERS FOR RENESAS - VIN
14897M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14898L:	linux-media@vger.kernel.org
14899L:	linux-renesas-soc@vger.kernel.org
14900S:	Supported
14901T:	git git://linuxtv.org/media.git
14902F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14903F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14904F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14905F:	drivers/media/platform/renesas/rcar-csi2.c
14906F:	drivers/media/platform/renesas/rcar-isp.c
14907F:	drivers/media/platform/renesas/rcar-vin/
14908
14909MEDIA DRIVERS FOR RENESAS - VSP1
14910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,vsp1.yaml
14917F:	drivers/media/platform/renesas/vsp1/
14918
14919MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14920L:	linux-media@vger.kernel.org
14921S:	Orphan
14922W:	https://linuxtv.org
14923T:	git git://linuxtv.org/media.git
14924F:	drivers/media/dvb-frontends/stv0910*
14925
14926MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14927L:	linux-media@vger.kernel.org
14928S:	Orphan
14929W:	https://linuxtv.org
14930T:	git git://linuxtv.org/media.git
14931F:	drivers/media/dvb-frontends/stv6111*
14932
14933MEDIA DRIVERS FOR STM32 - CSI
14934M:	Alain Volmat <alain.volmat@foss.st.com>
14935L:	linux-media@vger.kernel.org
14936S:	Supported
14937T:	git git://linuxtv.org/media_tree.git
14938F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14939F:	drivers/media/platform/st/stm32/stm32-csi.c
14940
14941MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14942M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14943M:	Alain Volmat <alain.volmat@foss.st.com>
14944L:	linux-media@vger.kernel.org
14945S:	Supported
14946T:	git git://linuxtv.org/media.git
14947F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14948F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14949F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14950F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14951
14952MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14953M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14954L:	linux-media@vger.kernel.org
14955S:	Maintained
14956W:	https://linuxtv.org
14957Q:	http://patchwork.kernel.org/project/linux-media/list/
14958T:	git git://linuxtv.org/media.git
14959F:	Documentation/admin-guide/media/
14960F:	Documentation/devicetree/bindings/media/
14961F:	Documentation/driver-api/media/
14962F:	Documentation/userspace-api/media/
14963F:	drivers/media/
14964F:	drivers/staging/media/
14965F:	include/dt-bindings/media/
14966F:	include/linux/platform_data/media/
14967F:	include/media/
14968F:	include/uapi/linux/dvb/
14969F:	include/uapi/linux/ivtv*
14970F:	include/uapi/linux/media.h
14971F:	include/uapi/linux/uvcvideo.h
14972F:	include/uapi/linux/v4l2-*
14973F:	include/uapi/linux/videodev2.h
14974
14975MEDIATEK BLUETOOTH DRIVER
14976M:	Sean Wang <sean.wang@mediatek.com>
14977L:	linux-bluetooth@vger.kernel.org
14978L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14981F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14982F:	drivers/bluetooth/btmtkuart.c
14983
14984MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14985M:	Sen Chu <sen.chu@mediatek.com>
14986M:	Sean Wang <sean.wang@mediatek.com>
14987M:	Macpaul Lin <macpaul.lin@mediatek.com>
14988L:	linux-pm@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14991F:	drivers/power/reset/mt6323-poweroff.c
14992
14993MEDIATEK CIR DRIVER
14994M:	Sean Wang <sean.wang@mediatek.com>
14995S:	Maintained
14996F:	drivers/media/rc/mtk-cir.c
14997
14998MEDIATEK DMA DRIVER
14999M:	Sean Wang <sean.wang@mediatek.com>
15000L:	dmaengine@vger.kernel.org
15001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15002L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/dma/mediatek,*
15005F:	drivers/dma/mediatek/
15006
15007MEDIATEK ETHERNET DRIVER
15008M:	Felix Fietkau <nbd@nbd.name>
15009M:	Sean Wang <sean.wang@mediatek.com>
15010M:	Lorenzo Bianconi <lorenzo@kernel.org>
15011L:	netdev@vger.kernel.org
15012S:	Maintained
15013F:	drivers/net/ethernet/mediatek/
15014
15015MEDIATEK ETHERNET PCS DRIVER
15016M:	Alexander Couzens <lynxis@fe80.eu>
15017M:	Daniel Golle <daniel@makrotopia.org>
15018L:	netdev@vger.kernel.org
15019S:	Maintained
15020F:	drivers/net/pcs/pcs-mtk-lynxi.c
15021F:	include/linux/pcs/pcs-mtk-lynxi.h
15022
15023MEDIATEK ETHERNET PHY DRIVERS
15024M:	Daniel Golle <daniel@makrotopia.org>
15025M:	Qingfang Deng <dqfext@gmail.com>
15026M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15027L:	netdev@vger.kernel.org
15028S:	Maintained
15029F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15030F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15031F:	drivers/net/phy/mediatek/mtk-ge.c
15032F:	drivers/net/phy/mediatek/mtk.h
15033F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15034
15035MEDIATEK I2C CONTROLLER DRIVER
15036M:	Qii Wang <qii.wang@mediatek.com>
15037L:	linux-i2c@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15040F:	drivers/i2c/busses/i2c-mt65xx.c
15041
15042MEDIATEK IOMMU DRIVER
15043M:	Yong Wu <yong.wu@mediatek.com>
15044L:	iommu@lists.linux.dev
15045L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15046S:	Supported
15047F:	Documentation/devicetree/bindings/iommu/mediatek*
15048F:	drivers/iommu/mtk_iommu*
15049F:	include/dt-bindings/memory/mediatek,mt*-port.h
15050F:	include/dt-bindings/memory/mt*-port.h
15051
15052MEDIATEK JPEG DRIVER
15053M:	Bin Liu <bin.liu@mediatek.com>
15054S:	Supported
15055F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15056F:	drivers/media/platform/mediatek/jpeg/
15057
15058MEDIATEK KEYPAD DRIVER
15059M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
15060S:	Supported
15061F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15062F:	drivers/input/keyboard/mt6779-keypad.c
15063
15064MEDIATEK MDP DRIVER
15065M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15066M:	Houlong Wei <houlong.wei@mediatek.com>
15067M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15068S:	Supported
15069F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15070F:	drivers/media/platform/mediatek/mdp/
15071F:	drivers/media/platform/mediatek/vpu/
15072
15073MEDIATEK MEDIA DRIVER
15074M:	Tiffany Lin <tiffany.lin@mediatek.com>
15075M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15076M:	Yunfei Dong <yunfei.dong@mediatek.com>
15077S:	Supported
15078F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15079F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15080F:	drivers/media/platform/mediatek/vcodec/
15081F:	drivers/media/platform/mediatek/vpu/
15082
15083MEDIATEK MIPI-CSI CDPHY DRIVER
15084M:	Julien Stephan <jstephan@baylibre.com>
15085M:	Andy Hsieh <andy.hsieh@mediatek.com>
15086S:	Supported
15087F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15088F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15089
15090MEDIATEK MMC/SD/SDIO DRIVER
15091M:	Chaotian Jing <chaotian.jing@mediatek.com>
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15094F:	drivers/mmc/host/mtk-sd.c
15095
15096MEDIATEK MT6735 CLOCK & RESET DRIVERS
15097M:	Yassine Oudjana <y.oudjana@protonmail.com>
15098L:	linux-clk@vger.kernel.org
15099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15100S:	Maintained
15101F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15102F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15103F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15104F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15105F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15106F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15107F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15108F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15109F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15110F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15111F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15112F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15113F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15114F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15115F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15116F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15117F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15118F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15119F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15120F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15121
15122MEDIATEK MT76 WIRELESS LAN DRIVER
15123M:	Felix Fietkau <nbd@nbd.name>
15124M:	Lorenzo Bianconi <lorenzo@kernel.org>
15125M:	Ryder Lee <ryder.lee@mediatek.com>
15126R:	Shayne Chen <shayne.chen@mediatek.com>
15127R:	Sean Wang <sean.wang@mediatek.com>
15128L:	linux-wireless@vger.kernel.org
15129S:	Maintained
15130T:	git https://github.com/nbd168/wireless
15131F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15132F:	drivers/net/wireless/mediatek/mt76/
15133
15134MEDIATEK MT7601U WIRELESS LAN DRIVER
15135M:	Jakub Kicinski <kuba@kernel.org>
15136L:	linux-wireless@vger.kernel.org
15137S:	Maintained
15138F:	drivers/net/wireless/mediatek/mt7601u/
15139
15140MEDIATEK MT7621 CLOCK DRIVER
15141M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15144F:	drivers/clk/ralink/clk-mt7621.c
15145
15146MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15147M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15150F:	drivers/pci/controller/pcie-mt7621.c
15151
15152MEDIATEK MT7621 PHY PCI DRIVER
15153M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15156F:	drivers/phy/ralink/phy-mt7621-pci.c
15157
15158MEDIATEK MT7621/28/88 I2C DRIVER
15159M:	Stefan Roese <sr@denx.de>
15160L:	linux-i2c@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15163F:	drivers/i2c/busses/i2c-mt7621.c
15164
15165MEDIATEK MTMIPS CLOCK DRIVER
15166M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15169F:	drivers/clk/ralink/clk-mtmips.c
15170
15171MEDIATEK NAND CONTROLLER DRIVER
15172L:	linux-mtd@lists.infradead.org
15173S:	Orphan
15174F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15175F:	drivers/mtd/nand/raw/mtk_*
15176
15177MEDIATEK PMIC LED DRIVER
15178M:	Sen Chu <sen.chu@mediatek.com>
15179M:	Sean Wang <sean.wang@mediatek.com>
15180M:	Macpaul Lin <macpaul.lin@mediatek.com>
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15183F:	drivers/leds/leds-mt6323.c
15184
15185MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15186M:	Sean Wang <sean.wang@mediatek.com>
15187S:	Maintained
15188F:	drivers/char/hw_random/mtk-rng.c
15189
15190MEDIATEK SMI DRIVER
15191M:	Yong Wu <yong.wu@mediatek.com>
15192L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15193S:	Supported
15194F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15195F:	drivers/memory/mtk-smi.c
15196F:	include/soc/mediatek/smi.h
15197
15198MEDIATEK SWITCH DRIVER
15199M:	Chester A. Unal <chester.a.unal@arinc9.com>
15200M:	Daniel Golle <daniel@makrotopia.org>
15201M:	DENG Qingfang <dqfext@gmail.com>
15202M:	Sean Wang <sean.wang@mediatek.com>
15203L:	netdev@vger.kernel.org
15204S:	Maintained
15205F:	drivers/net/dsa/mt7530-mdio.c
15206F:	drivers/net/dsa/mt7530-mmio.c
15207F:	drivers/net/dsa/mt7530.*
15208F:	net/dsa/tag_mtk.c
15209
15210MEDIATEK T7XX 5G WWAN MODEM DRIVER
15211M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15212R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15213R:	Liu Haijun <haijun.liu@mediatek.com>
15214R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15215R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15216L:	netdev@vger.kernel.org
15217S:	Supported
15218F:	drivers/net/wwan/t7xx/
15219
15220MEDIATEK USB3 DRD IP DRIVER
15221M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15222L:	linux-usb@vger.kernel.org
15223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15224L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/usb/mediatek,*
15227F:	drivers/usb/host/xhci-mtk*
15228F:	drivers/usb/mtu3/
15229
15230MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15231M:	Peter Senna Tschudin <peter.senna@gmail.com>
15232M:	Ian Ray <ian.ray@ge.com>
15233M:	Martyn Welch <martyn.welch@collabora.co.uk>
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15236F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15237
15238MEGARAID SCSI/SAS DRIVERS
15239M:	Kashyap Desai <kashyap.desai@broadcom.com>
15240M:	Sumit Saxena <sumit.saxena@broadcom.com>
15241M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15242M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15243L:	megaraidlinux.pdl@broadcom.com
15244L:	linux-scsi@vger.kernel.org
15245S:	Maintained
15246W:	http://www.avagotech.com/support/
15247F:	Documentation/scsi/megaraid.rst
15248F:	drivers/scsi/megaraid.*
15249F:	drivers/scsi/megaraid/
15250
15251MELEXIS MLX90614 DRIVER
15252M:	Crt Mori <cmo@melexis.com>
15253L:	linux-iio@vger.kernel.org
15254S:	Supported
15255W:	http://www.melexis.com
15256F:	drivers/iio/temperature/mlx90614.c
15257
15258MELEXIS MLX90632 DRIVER
15259M:	Crt Mori <cmo@melexis.com>
15260L:	linux-iio@vger.kernel.org
15261S:	Supported
15262W:	http://www.melexis.com
15263F:	drivers/iio/temperature/mlx90632.c
15264
15265MELEXIS MLX90635 DRIVER
15266M:	Crt Mori <cmo@melexis.com>
15267L:	linux-iio@vger.kernel.org
15268S:	Supported
15269W:	http://www.melexis.com
15270F:	drivers/iio/temperature/mlx90635.c
15271
15272MELFAS MIP4 TOUCHSCREEN DRIVER
15273M:	Sangwon Jee <jeesw@melfas.com>
15274S:	Supported
15275W:	http://www.melfas.com
15276F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15277F:	drivers/input/touchscreen/melfas_mip4.c
15278
15279MELLANOX BLUEFIELD I2C DRIVER
15280M:	Khalil Blaiech <kblaiech@nvidia.com>
15281M:	Asmaa Mnebhi <asmaa@nvidia.com>
15282L:	linux-i2c@vger.kernel.org
15283S:	Supported
15284F:	drivers/i2c/busses/i2c-mlxbf.c
15285
15286MELLANOX ETHERNET DRIVER (mlx4_en)
15287M:	Tariq Toukan <tariqt@nvidia.com>
15288L:	netdev@vger.kernel.org
15289S:	Maintained
15290W:	https://www.nvidia.com/networking/
15291Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15292F:	drivers/net/ethernet/mellanox/mlx4/en_*
15293
15294MELLANOX ETHERNET DRIVER (mlx5e)
15295M:	Saeed Mahameed <saeedm@nvidia.com>
15296M:	Tariq Toukan <tariqt@nvidia.com>
15297L:	netdev@vger.kernel.org
15298S:	Maintained
15299W:	https://www.nvidia.com/networking/
15300Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15301F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15302
15303MELLANOX ETHERNET INNOVA DRIVERS
15304R:	Boris Pismenny <borisp@nvidia.com>
15305L:	netdev@vger.kernel.org
15306S:	Maintained
15307W:	https://www.nvidia.com/networking/
15308Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15309F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15310F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15311F:	include/linux/mlx5/mlx5_ifc_fpga.h
15312
15313MELLANOX ETHERNET SWITCH DRIVERS
15314M:	Ido Schimmel <idosch@nvidia.com>
15315M:	Petr Machata <petrm@nvidia.com>
15316L:	netdev@vger.kernel.org
15317S:	Supported
15318W:	https://www.nvidia.com/networking/
15319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15320F:	drivers/net/ethernet/mellanox/mlxsw/
15321F:	tools/testing/selftests/drivers/net/mlxsw/
15322
15323MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15324M:	mlxsw@nvidia.com
15325L:	netdev@vger.kernel.org
15326S:	Supported
15327W:	https://www.nvidia.com/networking/
15328Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15329F:	drivers/net/ethernet/mellanox/mlxfw/
15330
15331MELLANOX HARDWARE PLATFORM SUPPORT
15332M:	Hans de Goede <hdegoede@redhat.com>
15333M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15334M:	Vadim Pasternak <vadimp@nvidia.com>
15335L:	platform-driver-x86@vger.kernel.org
15336S:	Supported
15337F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15338F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15339F:	drivers/platform/mellanox/
15340F:	include/linux/platform_data/mlxreg.h
15341
15342MELLANOX MLX4 core VPI driver
15343M:	Tariq Toukan <tariqt@nvidia.com>
15344L:	netdev@vger.kernel.org
15345L:	linux-rdma@vger.kernel.org
15346S:	Maintained
15347W:	https://www.nvidia.com/networking/
15348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15349F:	drivers/net/ethernet/mellanox/mlx4/
15350F:	include/linux/mlx4/
15351
15352MELLANOX MLX4 IB driver
15353M:	Yishai Hadas <yishaih@nvidia.com>
15354L:	linux-rdma@vger.kernel.org
15355S:	Supported
15356W:	https://www.nvidia.com/networking/
15357Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15358F:	drivers/infiniband/hw/mlx4/
15359F:	include/linux/mlx4/
15360F:	include/uapi/rdma/mlx4-abi.h
15361
15362MELLANOX MLX5 core VPI driver
15363M:	Saeed Mahameed <saeedm@nvidia.com>
15364M:	Leon Romanovsky <leonro@nvidia.com>
15365M:	Tariq Toukan <tariqt@nvidia.com>
15366L:	netdev@vger.kernel.org
15367L:	linux-rdma@vger.kernel.org
15368S:	Maintained
15369W:	https://www.nvidia.com/networking/
15370Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15371F:	Documentation/networking/device_drivers/ethernet/mellanox/
15372F:	drivers/net/ethernet/mellanox/mlx5/core/
15373F:	include/linux/mlx5/
15374
15375MELLANOX MLX5 IB driver
15376M:	Leon Romanovsky <leonro@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/mlx5/
15382F:	include/linux/mlx5/
15383F:	include/uapi/rdma/mlx5-abi.h
15384
15385MELLANOX MLX5 VDPA DRIVER
15386M:	Dragos Tatulea <dtatulea@nvidia.com>
15387L:	virtualization@lists.linux.dev
15388S:	Supported
15389F:	drivers/vdpa/mlx5/
15390
15391MELLANOX MLXCPLD I2C AND MUX DRIVER
15392M:	Vadim Pasternak <vadimp@nvidia.com>
15393M:	Michael Shych <michaelsh@nvidia.com>
15394L:	linux-i2c@vger.kernel.org
15395S:	Supported
15396F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15397F:	drivers/i2c/busses/i2c-mlxcpld.c
15398F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15399
15400MELLANOX MLXCPLD LED DRIVER
15401M:	Vadim Pasternak <vadimp@nvidia.com>
15402L:	linux-leds@vger.kernel.org
15403S:	Supported
15404F:	Documentation/leds/leds-mlxcpld.rst
15405F:	drivers/leds/leds-mlxcpld.c
15406F:	drivers/leds/leds-mlxreg.c
15407
15408MEMBARRIER SUPPORT
15409M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15410M:	"Paul E. McKenney" <paulmck@kernel.org>
15411L:	linux-kernel@vger.kernel.org
15412S:	Supported
15413F:	Documentation/scheduler/membarrier.rst
15414F:	arch/*/include/asm/membarrier.h
15415F:	arch/*/include/asm/sync_core.h
15416F:	include/uapi/linux/membarrier.h
15417F:	kernel/sched/membarrier.c
15418
15419MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15420M:	Mike Rapoport <rppt@kernel.org>
15421L:	linux-mm@kvack.org
15422S:	Maintained
15423F:	Documentation/core-api/boot-time-mm.rst
15424F:	include/linux/memblock.h
15425F:	mm/memblock.c
15426F:	mm/mm_init.c
15427F:	tools/testing/memblock/
15428
15429MEMORY ALLOCATION PROFILING
15430M:	Suren Baghdasaryan <surenb@google.com>
15431M:	Kent Overstreet <kent.overstreet@linux.dev>
15432L:	linux-mm@kvack.org
15433S:	Maintained
15434F:	Documentation/mm/allocation-profiling.rst
15435F:	include/linux/alloc_tag.h
15436F:	include/linux/pgalloc_tag.h
15437F:	lib/alloc_tag.c
15438
15439MEMORY CONTROLLER DRIVERS
15440M:	Krzysztof Kozlowski <krzk@kernel.org>
15441L:	linux-kernel@vger.kernel.org
15442S:	Maintained
15443B:	mailto:krzysztof.kozlowski@linaro.org
15444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15445F:	Documentation/devicetree/bindings/memory-controllers/
15446F:	drivers/memory/
15447F:	include/dt-bindings/memory/
15448F:	include/memory/
15449
15450MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15451M:	Dmitry Osipenko <digetx@gmail.com>
15452L:	linux-pm@vger.kernel.org
15453L:	linux-tegra@vger.kernel.org
15454S:	Maintained
15455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15456F:	drivers/devfreq/tegra30-devfreq.c
15457
15458MEMORY HOT(UN)PLUG
15459M:	David Hildenbrand <david@redhat.com>
15460M:	Oscar Salvador <osalvador@suse.de>
15461L:	linux-mm@kvack.org
15462S:	Maintained
15463F:	Documentation/admin-guide/mm/memory-hotplug.rst
15464F:	Documentation/core-api/memory-hotplug.rst
15465F:	drivers/base/memory.c
15466F:	include/linux/memory_hotplug.h
15467F:	mm/memory_hotplug.c
15468F:	tools/testing/selftests/memory-hotplug/
15469
15470MEMORY MANAGEMENT
15471M:	Andrew Morton <akpm@linux-foundation.org>
15472L:	linux-mm@kvack.org
15473S:	Maintained
15474W:	http://www.linux-mm.org
15475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15476T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15477F:	Documentation/admin-guide/mm/
15478F:	Documentation/mm/
15479F:	include/linux/gfp.h
15480F:	include/linux/gfp_types.h
15481F:	include/linux/memfd.h
15482F:	include/linux/memory.h
15483F:	include/linux/memory_hotplug.h
15484F:	include/linux/memory-tiers.h
15485F:	include/linux/mempolicy.h
15486F:	include/linux/mempool.h
15487F:	include/linux/memremap.h
15488F:	include/linux/mm.h
15489F:	include/linux/mm_*.h
15490F:	include/linux/mmzone.h
15491F:	include/linux/mmu_notifier.h
15492F:	include/linux/pagewalk.h
15493F:	include/linux/rmap.h
15494F:	include/trace/events/ksm.h
15495F:	mm/
15496F:	tools/mm/
15497F:	tools/testing/selftests/mm/
15498N:	include/linux/page[-_]*
15499
15500MEMORY MAPPING
15501M:	Andrew Morton <akpm@linux-foundation.org>
15502M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15503M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15504R:	Vlastimil Babka <vbabka@suse.cz>
15505R:	Jann Horn <jannh@google.com>
15506L:	linux-mm@kvack.org
15507S:	Maintained
15508W:	http://www.linux-mm.org
15509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15510F:	mm/mlock.c
15511F:	mm/mmap.c
15512F:	mm/mprotect.c
15513F:	mm/mremap.c
15514F:	mm/mseal.c
15515F:	mm/vma.c
15516F:	mm/vma.h
15517F:	mm/vma_internal.h
15518F:	tools/testing/vma/
15519
15520MEMORY TECHNOLOGY DEVICES (MTD)
15521M:	Miquel Raynal <miquel.raynal@bootlin.com>
15522M:	Richard Weinberger <richard@nod.at>
15523M:	Vignesh Raghavendra <vigneshr@ti.com>
15524L:	linux-mtd@lists.infradead.org
15525S:	Maintained
15526W:	http://www.linux-mtd.infradead.org/
15527Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15528C:	irc://irc.oftc.net/mtd
15529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15531F:	Documentation/devicetree/bindings/mtd/
15532F:	drivers/mtd/
15533F:	include/linux/mtd/
15534F:	include/uapi/mtd/
15535
15536MEN A21 WATCHDOG DRIVER
15537M:	Johannes Thumshirn <morbidrsa@gmail.com>
15538L:	linux-watchdog@vger.kernel.org
15539S:	Maintained
15540F:	drivers/watchdog/mena21_wdt.c
15541
15542MEN CHAMELEON BUS (mcb)
15543M:	Johannes Thumshirn <morbidrsa@gmail.com>
15544S:	Maintained
15545F:	Documentation/driver-api/men-chameleon-bus.rst
15546F:	drivers/mcb/
15547F:	include/linux/mcb.h
15548
15549MEN F21BMC (Board Management Controller)
15550M:	Andreas Werner <andreas.werner@men.de>
15551S:	Supported
15552F:	Documentation/hwmon/menf21bmc.rst
15553F:	drivers/hwmon/menf21bmc_hwmon.c
15554F:	drivers/leds/leds-menf21bmc.c
15555F:	drivers/mfd/menf21bmc.c
15556F:	drivers/watchdog/menf21bmc_wdt.c
15557
15558MEN Z069 WATCHDOG DRIVER
15559M:	Johannes Thumshirn <jth@kernel.org>
15560L:	linux-watchdog@vger.kernel.org
15561S:	Maintained
15562F:	drivers/watchdog/menz69_wdt.c
15563
15564MESON AO CEC DRIVER FOR AMLOGIC SOCS
15565M:	Neil Armstrong <neil.armstrong@linaro.org>
15566L:	linux-media@vger.kernel.org
15567L:	linux-amlogic@lists.infradead.org
15568S:	Supported
15569W:	http://linux-meson.com/
15570T:	git git://linuxtv.org/media.git
15571F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15572F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15573F:	drivers/media/cec/platform/meson/ao-cec.c
15574
15575MESON GE2D DRIVER FOR AMLOGIC SOCS
15576M:	Neil Armstrong <neil.armstrong@linaro.org>
15577L:	linux-media@vger.kernel.org
15578L:	linux-amlogic@lists.infradead.org
15579S:	Supported
15580T:	git git://linuxtv.org/media.git
15581F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15582F:	drivers/media/platform/amlogic/meson-ge2d/
15583
15584MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15585M:	Liang Yang <liang.yang@amlogic.com>
15586L:	linux-mtd@lists.infradead.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15589F:	drivers/mtd/nand/raw/meson_*
15590
15591MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15592M:	Neil Armstrong <neil.armstrong@linaro.org>
15593L:	linux-media@vger.kernel.org
15594L:	linux-amlogic@lists.infradead.org
15595S:	Supported
15596T:	git git://linuxtv.org/media.git
15597F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15598F:	drivers/staging/media/meson/vdec/
15599
15600META ETHERNET DRIVERS
15601M:	Alexander Duyck <alexanderduyck@fb.com>
15602M:	Jakub Kicinski <kuba@kernel.org>
15603R:	kernel-team@meta.com
15604S:	Maintained
15605F:	Documentation/networking/device_drivers/ethernet/meta/
15606F:	drivers/net/ethernet/meta/
15607
15608METHODE UDPU SUPPORT
15609M:	Robert Marko <robert.marko@sartura.hr>
15610S:	Maintained
15611F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15612F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15613
15614MHI BUS
15615M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15616L:	mhi@lists.linux.dev
15617L:	linux-arm-msm@vger.kernel.org
15618S:	Maintained
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15620F:	Documentation/ABI/stable/sysfs-bus-mhi
15621F:	Documentation/mhi/
15622F:	drivers/bus/mhi/
15623F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15624F:	include/linux/mhi.h
15625
15626MICROBLAZE ARCHITECTURE
15627M:	Michal Simek <monstr@monstr.eu>
15628S:	Supported
15629W:	http://www.monstr.eu/fdt/
15630T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15631F:	arch/microblaze/
15632
15633MICROBLAZE TMR INJECT
15634M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15635S:	Supported
15636F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15637F:	drivers/misc/xilinx_tmr_inject.c
15638
15639MICROBLAZE TMR MANAGER
15640M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15641S:	Supported
15642F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15643F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15644F:	drivers/misc/xilinx_tmr_manager.c
15645
15646MICROCHIP AT91 DMA DRIVERS
15647M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15649L:	dmaengine@vger.kernel.org
15650S:	Supported
15651F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15652F:	drivers/dma/at_hdmac.c
15653F:	drivers/dma/at_xdmac.c
15654F:	include/dt-bindings/dma/at91.h
15655
15656MICROCHIP AT91 SERIAL DRIVER
15657M:	Richard Genoud <richard.genoud@bootlin.com>
15658S:	Maintained
15659F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15660F:	drivers/tty/serial/atmel_serial.c
15661F:	drivers/tty/serial/atmel_serial.h
15662
15663MICROCHIP AT91 USART MFD DRIVER
15664M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15665L:	linux-kernel@vger.kernel.org
15666S:	Supported
15667F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15668F:	drivers/mfd/at91-usart.c
15669F:	include/dt-bindings/mfd/at91-usart.h
15670
15671MICROCHIP AT91 USART SPI DRIVER
15672M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15673L:	linux-spi@vger.kernel.org
15674S:	Supported
15675F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15676F:	drivers/spi/spi-at91-usart.c
15677
15678MICROCHIP AUDIO ASOC DRIVERS
15679M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15680M:	Andrei Simion <andrei.simion@microchip.com>
15681L:	linux-sound@vger.kernel.org
15682S:	Supported
15683F:	Documentation/devicetree/bindings/sound/atmel*
15684F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15685F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15686F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15687F:	sound/soc/atmel
15688
15689MICROCHIP CSI2DC DRIVER
15690M:	Eugen Hristev <eugen.hristev@microchip.com>
15691L:	linux-media@vger.kernel.org
15692S:	Supported
15693F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15694F:	drivers/media/platform/microchip/microchip-csi2dc.c
15695
15696MICROCHIP ECC DRIVER
15697L:	linux-crypto@vger.kernel.org
15698S:	Orphan
15699F:	drivers/crypto/atmel-ecc.*
15700
15701MICROCHIP EIC DRIVER
15702M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15704S:	Supported
15705F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15706F:	drivers/irqchip/irq-mchp-eic.c
15707
15708MICROCHIP I2C DRIVER
15709M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15710L:	linux-i2c@vger.kernel.org
15711S:	Supported
15712F:	drivers/i2c/busses/i2c-at91-*.c
15713F:	drivers/i2c/busses/i2c-at91.h
15714
15715MICROCHIP ISC DRIVER
15716M:	Eugen Hristev <eugen.hristev@microchip.com>
15717L:	linux-media@vger.kernel.org
15718S:	Supported
15719F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15720F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15721F:	drivers/media/platform/microchip/microchip-isc*
15722F:	drivers/media/platform/microchip/microchip-sama*-isc*
15723F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15724F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15725F:	include/linux/atmel-isc-media.h
15726
15727MICROCHIP ISI DRIVER
15728M:	Eugen Hristev <eugen.hristev@microchip.com>
15729L:	linux-media@vger.kernel.org
15730S:	Supported
15731F:	drivers/media/platform/atmel/atmel-isi.c
15732F:	drivers/media/platform/atmel/atmel-isi.h
15733
15734MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15735M:	Woojung Huh <woojung.huh@microchip.com>
15736M:	UNGLinuxDriver@microchip.com
15737L:	netdev@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15740F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15741F:	drivers/net/dsa/microchip/*
15742F:	include/linux/dsa/ksz_common.h
15743F:	include/linux/platform_data/microchip-ksz.h
15744F:	net/dsa/tag_ksz.c
15745
15746MICROCHIP LAN743X ETHERNET DRIVER
15747M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15748M:	UNGLinuxDriver@microchip.com
15749L:	netdev@vger.kernel.org
15750S:	Maintained
15751F:	drivers/net/ethernet/microchip/lan743x_*
15752
15753MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15754M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15755L:	netdev@vger.kernel.org
15756S:	Maintained
15757F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15758F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15759
15760MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15761M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15762R:	UNGLinuxDriver@microchip.com
15763L:	netdev@vger.kernel.org
15764S:	Maintained
15765F:	drivers/net/phy/microchip_t1.c
15766
15767MICROCHIP LAN966X ETHERNET DRIVER
15768M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15769M:	UNGLinuxDriver@microchip.com
15770L:	netdev@vger.kernel.org
15771S:	Maintained
15772F:	drivers/net/ethernet/microchip/lan966x/*
15773
15774MICROCHIP LAN966X OIC DRIVER
15775M:	Herve Codina <herve.codina@bootlin.com>
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15778F:	drivers/irqchip/irq-lan966x-oic.c
15779
15780MICROCHIP LAN966X PCI DRIVER
15781M:	Herve Codina <herve.codina@bootlin.com>
15782S:	Maintained
15783F:	drivers/misc/lan966x_pci.c
15784F:	drivers/misc/lan966x_pci.dtso
15785
15786MICROCHIP LAN969X ETHERNET DRIVER
15787M:	Daniel Machon <daniel.machon@microchip.com>
15788M:	UNGLinuxDriver@microchip.com
15789L:	netdev@vger.kernel.org
15790S:	Maintained
15791F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15792
15793MICROCHIP LCDFB DRIVER
15794M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15795L:	linux-fbdev@vger.kernel.org
15796S:	Maintained
15797F:	drivers/video/fbdev/atmel_lcdfb.c
15798F:	include/video/atmel_lcdc.h
15799
15800MICROCHIP MCP16502 PMIC DRIVER
15801M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15802M:	Andrei Simion <andrei.simion@microchip.com>
15803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15804S:	Supported
15805F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15806F:	drivers/regulator/mcp16502.c
15807
15808MICROCHIP MCP3564 ADC DRIVER
15809M:	Marius Cristea <marius.cristea@microchip.com>
15810L:	linux-iio@vger.kernel.org
15811S:	Supported
15812F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15813F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15814F:	drivers/iio/adc/mcp3564.c
15815
15816MICROCHIP MCP3911 ADC DRIVER
15817M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15818M:	Kent Gustavsson <kent@minoris.se>
15819L:	linux-iio@vger.kernel.org
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15822F:	drivers/iio/adc/mcp3911.c
15823
15824MICROCHIP MMC/SD/SDIO MCI DRIVER
15825M:	Aubin Constans <aubin.constans@microchip.com>
15826S:	Maintained
15827F:	drivers/mmc/host/atmel-mci.c
15828
15829MICROCHIP NAND DRIVER
15830L:	linux-mtd@lists.infradead.org
15831S:	Orphan
15832F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15833F:	drivers/mtd/nand/raw/atmel/*
15834
15835MICROCHIP OTPC DRIVER
15836M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15838S:	Supported
15839F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15840F:	drivers/nvmem/microchip-otpc.c
15841F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15842
15843MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15844M:	Matteo Martelli <matteomartelli3@gmail.com>
15845L:	linux-iio@vger.kernel.org
15846S:	Supported
15847F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15848F:	drivers/iio/adc/pac1921.c
15849
15850MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15851M:	Marius Cristea <marius.cristea@microchip.com>
15852L:	linux-iio@vger.kernel.org
15853S:	Supported
15854F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15855F:	drivers/iio/adc/pac1934.c
15856
15857MICROCHIP PCI1XXXX GP DRIVER
15858M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15859M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15860L:	linux-gpio@vger.kernel.org
15861S:	Supported
15862F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15863F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15864F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15865F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15866
15867MICROCHIP PCI1XXXX I2C DRIVER
15868M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15869M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15870M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15871L:	linux-i2c@vger.kernel.org
15872S:	Maintained
15873F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15874
15875MICROCHIP PCIe UART DRIVER
15876M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15877M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15878L:	linux-serial@vger.kernel.org
15879S:	Maintained
15880F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15881
15882MICROCHIP POLARFIRE FPGA DRIVERS
15883M:	Conor Dooley <conor.dooley@microchip.com>
15884L:	linux-fpga@vger.kernel.org
15885S:	Supported
15886F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15887F:	drivers/fpga/microchip-spi.c
15888
15889MICROCHIP PWM DRIVER
15890M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15892L:	linux-pwm@vger.kernel.org
15893S:	Supported
15894F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15895F:	drivers/pwm/pwm-atmel.c
15896
15897MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15898M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15899M:	Dharma Balasubiramani <dharma.b@microchip.com>
15900L:	dri-devel@lists.freedesktop.org
15901S:	Supported
15902F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15903F:	drivers/gpu/drm/bridge/microchip-lvds.c
15904
15905MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15906M:	Eugen Hristev <eugen.hristev@microchip.com>
15907L:	linux-iio@vger.kernel.org
15908S:	Supported
15909F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15910F:	drivers/iio/adc/at91-sama5d2_adc.c
15911F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15912
15913MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15914M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15915S:	Supported
15916F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15917F:	drivers/power/reset/at91-sama5d2_shdwc.c
15918
15919MICROCHIP SOC DRIVERS
15920M:	Conor Dooley <conor@kernel.org>
15921S:	Supported
15922T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15923F:	Documentation/devicetree/bindings/soc/microchip/
15924F:	drivers/soc/microchip/
15925
15926MICROCHIP SPI DRIVER
15927M:	Ryan Wanner <ryan.wanner@microchip.com>
15928S:	Supported
15929F:	drivers/spi/spi-atmel.*
15930
15931MICROCHIP SSC DRIVER
15932M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15933M:	Andrei Simion <andrei.simion@microchip.com>
15934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15935S:	Supported
15936F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
15937F:	drivers/misc/atmel-ssc.c
15938F:	include/linux/atmel-ssc.h
15939
15940Microchip Timer Counter Block (TCB) Capture Driver
15941M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15943L:	linux-iio@vger.kernel.org
15944S:	Maintained
15945F:	drivers/counter/microchip-tcb-capture.c
15946F:	include/uapi/linux/counter/microchip-tcb-capture.h
15947
15948MICROCHIP USB251XB DRIVER
15949M:	Richard Leitner <richard.leitner@skidata.com>
15950L:	linux-usb@vger.kernel.org
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15953F:	drivers/usb/misc/usb251xb.c
15954
15955MICROCHIP USBA UDC DRIVER
15956M:	Cristian Birsan <cristian.birsan@microchip.com>
15957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15958S:	Supported
15959F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15960
15961MICROCHIP WILC1000 WIFI DRIVER
15962M:	Ajay Singh <ajay.kathat@microchip.com>
15963M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15964L:	linux-wireless@vger.kernel.org
15965S:	Supported
15966F:	drivers/net/wireless/microchip/
15967
15968MICROSEMI MIPS SOCS
15969M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15970M:	UNGLinuxDriver@microchip.com
15971L:	linux-mips@vger.kernel.org
15972S:	Supported
15973F:	Documentation/devicetree/bindings/mips/mscc.txt
15974F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15975F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15976F:	arch/mips/boot/dts/mscc/
15977F:	arch/mips/configs/generic/board-ocelot.config
15978F:	arch/mips/generic/board-ocelot.c
15979
15980MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15981M:	Don Brace <don.brace@microchip.com>
15982L:	storagedev@microchip.com
15983L:	linux-scsi@vger.kernel.org
15984S:	Supported
15985F:	Documentation/scsi/smartpqi.rst
15986F:	drivers/scsi/smartpqi/Kconfig
15987F:	drivers/scsi/smartpqi/Makefile
15988F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15989F:	include/linux/cciss*.h
15990F:	include/uapi/linux/cciss*.h
15991
15992MICROSOFT MANA RDMA DRIVER
15993M:	Long Li <longli@microsoft.com>
15994M:	Konstantin Taranov <kotaranov@microsoft.com>
15995L:	linux-rdma@vger.kernel.org
15996S:	Supported
15997F:	drivers/infiniband/hw/mana/
15998F:	include/net/mana
15999F:	include/uapi/rdma/mana-abi.h
16000
16001MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16002M:	Maximilian Luz <luzmaximilian@gmail.com>
16003L:	platform-driver-x86@vger.kernel.org
16004S:	Maintained
16005F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16006
16007MICROSOFT SURFACE BATTERY AND AC DRIVERS
16008M:	Maximilian Luz <luzmaximilian@gmail.com>
16009L:	linux-pm@vger.kernel.org
16010L:	platform-driver-x86@vger.kernel.org
16011S:	Maintained
16012F:	drivers/power/supply/surface_battery.c
16013F:	drivers/power/supply/surface_charger.c
16014
16015MICROSOFT SURFACE DTX DRIVER
16016M:	Maximilian Luz <luzmaximilian@gmail.com>
16017L:	platform-driver-x86@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16020F:	drivers/platform/surface/surface_dtx.c
16021F:	include/uapi/linux/surface_aggregator/dtx.h
16022
16023MICROSOFT SURFACE SENSOR FAN DRIVER
16024M:	Maximilian Luz <luzmaximilian@gmail.com>
16025M:	Ivor Wanders <ivor@iwanders.net>
16026L:	linux-hwmon@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/hwmon/surface_fan.rst
16029F:	drivers/hwmon/surface_fan.c
16030
16031MICROSOFT SURFACE SENSOR THERMAL DRIVER
16032M:	Maximilian Luz <luzmaximilian@gmail.com>
16033L:	linux-hwmon@vger.kernel.org
16034S:	Maintained
16035F:	drivers/hwmon/surface_temp.c
16036
16037MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16038M:	Maximilian Luz <luzmaximilian@gmail.com>
16039L:	platform-driver-x86@vger.kernel.org
16040S:	Maintained
16041F:	drivers/platform/surface/surface_gpe.c
16042
16043MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16044M:	Hans de Goede <hdegoede@redhat.com>
16045M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16046M:	Maximilian Luz <luzmaximilian@gmail.com>
16047L:	platform-driver-x86@vger.kernel.org
16048S:	Maintained
16049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16050F:	drivers/platform/surface/
16051
16052MICROSOFT SURFACE HID TRANSPORT DRIVER
16053M:	Maximilian Luz <luzmaximilian@gmail.com>
16054L:	linux-input@vger.kernel.org
16055L:	platform-driver-x86@vger.kernel.org
16056S:	Maintained
16057F:	drivers/hid/surface-hid/
16058
16059MICROSOFT SURFACE HOT-PLUG DRIVER
16060M:	Maximilian Luz <luzmaximilian@gmail.com>
16061L:	platform-driver-x86@vger.kernel.org
16062S:	Maintained
16063F:	drivers/platform/surface/surface_hotplug.c
16064
16065MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16066M:	Maximilian Luz <luzmaximilian@gmail.com>
16067L:	platform-driver-x86@vger.kernel.org
16068S:	Maintained
16069F:	drivers/platform/surface/surface_platform_profile.c
16070
16071MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16072M:	Chen Yu <yu.c.chen@intel.com>
16073L:	platform-driver-x86@vger.kernel.org
16074S:	Supported
16075F:	drivers/platform/surface/surfacepro3_button.c
16076
16077MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16078M:	Maximilian Luz <luzmaximilian@gmail.com>
16079L:	platform-driver-x86@vger.kernel.org
16080S:	Maintained
16081F:	drivers/platform/surface/surface_aggregator_hub.c
16082
16083MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16084M:	Maximilian Luz <luzmaximilian@gmail.com>
16085L:	platform-driver-x86@vger.kernel.org
16086S:	Maintained
16087W:	https://github.com/linux-surface/surface-aggregator-module
16088C:	irc://irc.libera.chat/linux-surface
16089F:	Documentation/driver-api/surface_aggregator/
16090F:	drivers/platform/surface/aggregator/
16091F:	drivers/platform/surface/surface_acpi_notify.c
16092F:	drivers/platform/surface/surface_aggregator_cdev.c
16093F:	drivers/platform/surface/surface_aggregator_registry.c
16094F:	include/linux/surface_acpi_notify.h
16095F:	include/linux/surface_aggregator/
16096F:	include/uapi/linux/surface_aggregator/
16097
16098MICROTEK X6 SCANNER
16099M:	Oliver Neukum <oliver@neukum.org>
16100S:	Maintained
16101F:	drivers/usb/image/microtek.*
16102
16103MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16104M:	Luka Kovacic <luka.kovacic@sartura.hr>
16105M:	Luka Perkov <luka.perkov@sartura.hr>
16106S:	Maintained
16107F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16108F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16109F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16110F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16111F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16112F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16113
16114MIN HEAP
16115M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16116L:	linux-kernel@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/core-api/min_heap.rst
16119F:	include/linux/min_heap.h
16120F:	lib/min_heap.c
16121F:	lib/test_min_heap.c
16122
16123MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16124M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16125L:	linux-media@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16128F:	Documentation/driver-api/media/drivers/ccs/
16129F:	Documentation/userspace-api/media/drivers/ccs.rst
16130F:	drivers/media/i2c/ccs-pll.c
16131F:	drivers/media/i2c/ccs-pll.h
16132F:	drivers/media/i2c/ccs/
16133F:	include/uapi/linux/ccs.h
16134F:	include/uapi/linux/smiapp.h
16135
16136MIPS
16137M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16138L:	linux-mips@vger.kernel.org
16139S:	Maintained
16140Q:	https://patchwork.kernel.org/project/linux-mips/list/
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16142F:	Documentation/devicetree/bindings/mips/
16143F:	Documentation/arch/mips/
16144F:	arch/mips/
16145F:	drivers/platform/mips/
16146F:	include/dt-bindings/mips/
16147
16148MIPS BOSTON DEVELOPMENT BOARD
16149M:	Paul Burton <paulburton@kernel.org>
16150L:	linux-mips@vger.kernel.org
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16153F:	arch/mips/boot/dts/img/boston.dts
16154F:	arch/mips/configs/generic/board-boston.config
16155F:	drivers/clk/imgtec/clk-boston.c
16156F:	include/dt-bindings/clock/boston-clock.h
16157
16158MIPS CORE DRIVERS
16159M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16160L:	linux-mips@vger.kernel.org
16161S:	Supported
16162F:	drivers/bus/mips_cdmm.c
16163F:	drivers/clocksource/mips-gic-timer.c
16164F:	drivers/cpuidle/cpuidle-cps.c
16165F:	drivers/irqchip/irq-mips-cpu.c
16166F:	drivers/irqchip/irq-mips-gic.c
16167
16168MIPS GENERIC PLATFORM
16169M:	Paul Burton <paulburton@kernel.org>
16170L:	linux-mips@vger.kernel.org
16171S:	Supported
16172F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16173F:	arch/mips/generic/
16174F:	arch/mips/tools/generic-board-config.sh
16175
16176MIPS RINT INSTRUCTION EMULATION
16177M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16178L:	linux-mips@vger.kernel.org
16179S:	Supported
16180F:	arch/mips/math-emu/dp_rint.c
16181F:	arch/mips/math-emu/sp_rint.c
16182
16183MIPS/LOONGSON1 ARCHITECTURE
16184M:	Keguang Zhang <keguang.zhang@gmail.com>
16185L:	linux-mips@vger.kernel.org
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16188F:	arch/mips/include/asm/mach-loongson32/
16189F:	arch/mips/loongson32/
16190F:	drivers/*/*loongson1*
16191F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16192
16193MIPS/LOONGSON2EF ARCHITECTURE
16194M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16195L:	linux-mips@vger.kernel.org
16196S:	Maintained
16197F:	arch/mips/include/asm/mach-loongson2ef/
16198F:	arch/mips/loongson2ef/
16199F:	drivers/cpufreq/loongson2_cpufreq.c
16200
16201MIPS/LOONGSON64 ARCHITECTURE
16202M:	Huacai Chen <chenhuacai@kernel.org>
16203M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16204L:	linux-mips@vger.kernel.org
16205S:	Maintained
16206F:	arch/mips/include/asm/mach-loongson64/
16207F:	arch/mips/loongson64/
16208F:	drivers/irqchip/irq-loongson*
16209F:	drivers/platform/mips/cpu_hwmon.c
16210
16211MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16212M:	Hans Verkuil <hverkuil@xs4all.nl>
16213L:	linux-media@vger.kernel.org
16214S:	Odd Fixes
16215W:	https://linuxtv.org
16216T:	git git://linuxtv.org/media.git
16217F:	drivers/media/radio/radio-miropcm20*
16218
16219MITSUMI MM8013 FG DRIVER
16220M:	Konrad Dybcio <konradybcio@kernel.org>
16221F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16222F:	drivers/power/supply/mm8013.c
16223
16224MMP SUPPORT
16225R:	Lubomir Rintel <lkundrak@v3.sk>
16226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16227S:	Odd Fixes
16228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16229F:	arch/arm/boot/dts/marvell/mmp*
16230F:	arch/arm/mach-mmp/
16231F:	include/linux/soc/mmp/
16232
16233MMP USB PHY DRIVERS
16234R:	Lubomir Rintel <lkundrak@v3.sk>
16235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16236S:	Maintained
16237F:	drivers/phy/marvell/phy-mmp3-usb.c
16238F:	drivers/phy/marvell/phy-pxa-usb.c
16239
16240MMU GATHER AND TLB INVALIDATION
16241M:	Will Deacon <will@kernel.org>
16242M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16243M:	Andrew Morton <akpm@linux-foundation.org>
16244M:	Nick Piggin <npiggin@gmail.com>
16245M:	Peter Zijlstra <peterz@infradead.org>
16246L:	linux-arch@vger.kernel.org
16247L:	linux-mm@kvack.org
16248S:	Maintained
16249F:	arch/*/include/asm/tlb.h
16250F:	include/asm-generic/tlb.h
16251F:	mm/mmu_gather.c
16252
16253MN88472 MEDIA DRIVER
16254L:	linux-media@vger.kernel.org
16255S:	Orphan
16256W:	https://linuxtv.org
16257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16258F:	drivers/media/dvb-frontends/mn88472*
16259
16260MN88473 MEDIA DRIVER
16261L:	linux-media@vger.kernel.org
16262S:	Orphan
16263W:	https://linuxtv.org
16264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16265F:	drivers/media/dvb-frontends/mn88473*
16266
16267MOBILEYE MIPS SOCS
16268M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16269M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16270M:	Théo Lebrun <theo.lebrun@bootlin.com>
16271L:	linux-mips@vger.kernel.org
16272S:	Maintained
16273F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16274F:	Documentation/devicetree/bindings/soc/mobileye/
16275F:	arch/mips/boot/dts/mobileye/
16276F:	arch/mips/configs/eyeq5_defconfig
16277F:	arch/mips/mobileye/board-epm5.its.S
16278F:	drivers/clk/clk-eyeq.c
16279F:	drivers/pinctrl/pinctrl-eyeq5.c
16280F:	drivers/reset/reset-eyeq.c
16281F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16282
16283MODULE SUPPORT
16284M:	Luis Chamberlain <mcgrof@kernel.org>
16285M:	Petr Pavlu <petr.pavlu@suse.com>
16286R:	Sami Tolvanen <samitolvanen@google.com>
16287R:	Daniel Gomez <da.gomez@samsung.com>
16288L:	linux-modules@vger.kernel.org
16289L:	linux-kernel@vger.kernel.org
16290S:	Maintained
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16292F:	include/linux/kmod.h
16293F:	include/linux/module*.h
16294F:	kernel/module/
16295F:	lib/test_kmod.c
16296F:	lib/tests/module/
16297F:	scripts/module*
16298F:	tools/testing/selftests/kmod/
16299F:	tools/testing/selftests/module/
16300
16301MONOLITHIC POWER SYSTEM PMIC DRIVER
16302M:	Saravanan Sekar <sravanhome@gmail.com>
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16305F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16306F:	drivers/hwmon/pmbus/mpq7932.c
16307F:	drivers/iio/adc/mp2629_adc.c
16308F:	drivers/mfd/mp2629.c
16309F:	drivers/power/supply/mp2629_charger.c
16310F:	drivers/regulator/mp5416.c
16311F:	drivers/regulator/mpq7920.c
16312F:	drivers/regulator/mpq7920.h
16313F:	include/linux/mfd/mp2629.h
16314
16315MOST(R) TECHNOLOGY DRIVER
16316M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16317M:	Christian Gromm <christian.gromm@microchip.com>
16318S:	Maintained
16319F:	Documentation/ABI/testing/configfs-most
16320F:	Documentation/ABI/testing/sysfs-bus-most
16321F:	drivers/most/
16322F:	drivers/staging/most/
16323F:	include/linux/most.h
16324
16325MOTORCOMM PHY DRIVER
16326M:	Frank <Frank.Sae@motor-comm.com>
16327L:	netdev@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16330F:	drivers/net/phy/motorcomm.c
16331
16332MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16333M:	Jiri Slaby <jirislaby@kernel.org>
16334S:	Maintained
16335F:	Documentation/driver-api/tty/moxa-smartio.rst
16336F:	drivers/tty/mxser.*
16337
16338MP3309C BACKLIGHT DRIVER
16339M:	Flavio Suligoi <f.suligoi@asem.it>
16340L:	dri-devel@lists.freedesktop.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16343F:	drivers/video/backlight/mp3309c.c
16344
16345MPS MP2891 DRIVER
16346M:	Noah Wang <noahwang.wang@outlook.com>
16347L:	linux-hwmon@vger.kernel.org
16348S:	Maintained
16349F:	Documentation/hwmon/mp2891.rst
16350F:	drivers/hwmon/pmbus/mp2891.c
16351
16352MPS MP2993 DRIVER
16353M:	Noah Wang <noahwang.wang@outlook.com>
16354L:	linux-hwmon@vger.kernel.org
16355S:	Maintained
16356F:	Documentation/hwmon/mp2993.rst
16357F:	drivers/hwmon/pmbus/mp2993.c
16358
16359MPS MP9941 DRIVER
16360M:	Noah Wang <noahwang.wang@outlook.com>
16361L:	linux-hwmon@vger.kernel.org
16362S:	Maintained
16363F:	Documentation/hwmon/mp9941.rst
16364F:	drivers/hwmon/pmbus/mp9941.c
16365
16366MR800 AVERMEDIA USB FM RADIO DRIVER
16367M:	Alexey Klimov <alexey.klimov@linaro.org>
16368L:	linux-media@vger.kernel.org
16369S:	Maintained
16370T:	git git://linuxtv.org/media.git
16371F:	drivers/media/radio/radio-mr800.c
16372
16373MRF24J40 IEEE 802.15.4 RADIO DRIVER
16374M:	Stefan Schmidt <stefan@datenfreihafen.org>
16375L:	linux-wpan@vger.kernel.org
16376S:	Odd Fixes
16377F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16378F:	drivers/net/ieee802154/mrf24j40.c
16379
16380MSI EC DRIVER
16381M:	Nikita Kravets <teackot@gmail.com>
16382L:	platform-driver-x86@vger.kernel.org
16383S:	Maintained
16384W:	https://github.com/BeardOverflow/msi-ec
16385F:	drivers/platform/x86/msi-ec.*
16386
16387MSI LAPTOP SUPPORT
16388M:	"Lee, Chun-Yi" <jlee@suse.com>
16389L:	platform-driver-x86@vger.kernel.org
16390S:	Maintained
16391F:	drivers/platform/x86/msi-laptop.c
16392
16393MSI WMI SUPPORT
16394L:	platform-driver-x86@vger.kernel.org
16395S:	Orphan
16396F:	drivers/platform/x86/msi-wmi.c
16397
16398MSI WMI PLATFORM FEATURES
16399M:	Armin Wolf <W_Armin@gmx.de>
16400L:	platform-driver-x86@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16403F:	Documentation/wmi/devices/msi-wmi-platform.rst
16404F:	drivers/platform/x86/msi-wmi-platform.c
16405
16406MSI001 MEDIA DRIVER
16407L:	linux-media@vger.kernel.org
16408S:	Orphan
16409W:	https://linuxtv.org
16410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16411F:	drivers/media/tuners/msi001*
16412
16413MSI2500 MEDIA DRIVER
16414L:	linux-media@vger.kernel.org
16415S:	Orphan
16416W:	https://linuxtv.org
16417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16418F:	drivers/media/usb/msi2500/
16419
16420MSTAR INTERRUPT CONTROLLER DRIVER
16421M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16422M:	Daniel Palmer <daniel@thingy.jp>
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16425F:	drivers/irqchip/irq-mst-intc.c
16426
16427MSYSTEMS DISKONCHIP G3 MTD DRIVER
16428M:	Robert Jarzmik <robert.jarzmik@free.fr>
16429L:	linux-mtd@lists.infradead.org
16430S:	Maintained
16431F:	drivers/mtd/devices/docg3*
16432
16433MT9M114 ONSEMI SENSOR DRIVER
16434M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16435L:	linux-media@vger.kernel.org
16436S:	Maintained
16437T:	git git://linuxtv.org/media.git
16438F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16439F:	drivers/media/i2c/mt9m114.c
16440
16441MT9P031 APTINA CAMERA SENSOR
16442M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16443L:	linux-media@vger.kernel.org
16444S:	Maintained
16445T:	git git://linuxtv.org/media.git
16446F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16447F:	drivers/media/i2c/mt9p031.c
16448
16449MT9T112 APTINA CAMERA SENSOR
16450M:	Jacopo Mondi <jacopo@jmondi.org>
16451L:	linux-media@vger.kernel.org
16452S:	Odd Fixes
16453T:	git git://linuxtv.org/media.git
16454F:	drivers/media/i2c/mt9t112.c
16455F:	include/media/i2c/mt9t112.h
16456
16457MT9V032 APTINA CAMERA SENSOR
16458M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16459L:	linux-media@vger.kernel.org
16460S:	Maintained
16461T:	git git://linuxtv.org/media.git
16462F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16463F:	drivers/media/i2c/mt9v032.c
16464F:	include/media/i2c/mt9v032.h
16465
16466MT9V111 APTINA CAMERA SENSOR
16467M:	Jacopo Mondi <jacopo@jmondi.org>
16468L:	linux-media@vger.kernel.org
16469S:	Maintained
16470T:	git git://linuxtv.org/media.git
16471F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16472F:	drivers/media/i2c/mt9v111.c
16473
16474MULTIFUNCTION DEVICES (MFD)
16475M:	Lee Jones <lee@kernel.org>
16476S:	Maintained
16477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16478F:	Documentation/devicetree/bindings/mfd/
16479F:	drivers/mfd/
16480F:	include/dt-bindings/mfd/
16481F:	include/linux/mfd/
16482
16483MULTIMEDIA CARD (MMC) ETC. OVER SPI
16484S:	Orphan
16485F:	drivers/mmc/host/mmc_spi.c
16486F:	include/linux/spi/mmc_spi.h
16487
16488MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16489M:	Ulf Hansson <ulf.hansson@linaro.org>
16490L:	linux-mmc@vger.kernel.org
16491S:	Maintained
16492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16493F:	Documentation/devicetree/bindings/mmc/
16494F:	drivers/mmc/
16495F:	include/linux/mmc/
16496F:	include/uapi/linux/mmc/
16497
16498MULTIPLEXER SUBSYSTEM
16499M:	Peter Rosin <peda@axentia.se>
16500S:	Maintained
16501F:	Documentation/ABI/testing/sysfs-class-mux*
16502F:	Documentation/devicetree/bindings/mux/
16503F:	drivers/mux/
16504F:	include/dt-bindings/mux/
16505F:	include/linux/mux/
16506
16507MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16508M:	Bin Liu <b-liu@ti.com>
16509L:	linux-usb@vger.kernel.org
16510S:	Maintained
16511F:	drivers/usb/musb/
16512
16513MXL301RF MEDIA DRIVER
16514M:	Akihiro Tsukada <tskd08@gmail.com>
16515L:	linux-media@vger.kernel.org
16516S:	Odd Fixes
16517F:	drivers/media/tuners/mxl301rf*
16518
16519MXL5007T MEDIA DRIVER
16520M:	Michael Krufky <mkrufky@linuxtv.org>
16521L:	linux-media@vger.kernel.org
16522S:	Maintained
16523W:	https://linuxtv.org
16524W:	http://github.com/mkrufky
16525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16526T:	git git://linuxtv.org/mkrufky/tuners.git
16527F:	drivers/media/tuners/mxl5007t.*
16528
16529MXSFB DRM DRIVER
16530M:	Marek Vasut <marex@denx.de>
16531M:	Stefan Agner <stefan@agner.ch>
16532L:	dri-devel@lists.freedesktop.org
16533S:	Supported
16534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16535F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16536F:	drivers/gpu/drm/mxsfb/
16537
16538MYLEX DAC960 PCI RAID Controller
16539M:	Hannes Reinecke <hare@kernel.org>
16540L:	linux-scsi@vger.kernel.org
16541S:	Supported
16542F:	drivers/scsi/myrb.*
16543F:	drivers/scsi/myrs.*
16544
16545MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16546L:	netdev@vger.kernel.org
16547S:	Orphan
16548W:	https://www.cspi.com/ethernet-products/support/downloads/
16549F:	drivers/net/ethernet/myricom/myri10ge/
16550
16551NAND FLASH SUBSYSTEM
16552M:	Miquel Raynal <miquel.raynal@bootlin.com>
16553R:	Richard Weinberger <richard@nod.at>
16554L:	linux-mtd@lists.infradead.org
16555S:	Maintained
16556W:	http://www.linux-mtd.infradead.org/
16557Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16558C:	irc://irc.oftc.net/mtd
16559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16560F:	drivers/mtd/nand/
16561F:	include/linux/mtd/*nand*.h
16562
16563NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16564M:	Daniel Mack <zonque@gmail.com>
16565L:	linux-sound@vger.kernel.org
16566S:	Maintained
16567W:	http://www.native-instruments.com
16568F:	sound/usb/caiaq/
16569
16570NATSEMI ETHERNET DRIVER (DP8381x)
16571S:	Orphan
16572F:	drivers/net/ethernet/natsemi/natsemi.c
16573
16574NCR 5380 SCSI DRIVERS
16575M:	Finn Thain <fthain@linux-m68k.org>
16576M:	Michael Schmitz <schmitzmic@gmail.com>
16577L:	linux-scsi@vger.kernel.org
16578S:	Maintained
16579F:	Documentation/scsi/g_NCR5380.rst
16580F:	drivers/scsi/NCR5380.*
16581F:	drivers/scsi/arm/cumana_1.c
16582F:	drivers/scsi/arm/oak.c
16583F:	drivers/scsi/atari_scsi.*
16584F:	drivers/scsi/dmx3191d.c
16585F:	drivers/scsi/g_NCR5380.*
16586F:	drivers/scsi/mac_scsi.*
16587F:	drivers/scsi/sun3_scsi.*
16588F:	drivers/scsi/sun3_scsi_vme.c
16589
16590NCSI LIBRARY
16591M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16592R:	Paul Fertser <fercerpav@gmail.com>
16593S:	Maintained
16594F:	net/ncsi/
16595
16596NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16597M:	Zev Weiss <zev@bewilderbeest.net>
16598L:	linux-hwmon@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16601F:	drivers/hwmon/nct6775-i2c.c
16602
16603NCT7363 HARDWARE MONITOR DRIVER
16604M:	Ban Feng <kcfeng0@nuvoton.com>
16605L:	linux-hwmon@vger.kernel.org
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16608F:	Documentation/hwmon/nct7363.rst
16609F:	drivers/hwmon/nct7363.c
16610
16611NETCONSOLE
16612M:	Breno Leitao <leitao@debian.org>
16613S:	Maintained
16614F:	Documentation/networking/netconsole.rst
16615F:	drivers/net/netconsole.c
16616F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16617F:	tools/testing/selftests/drivers/net/netcons\*
16618
16619NETDEVSIM
16620M:	Jakub Kicinski <kuba@kernel.org>
16621S:	Maintained
16622F:	drivers/net/netdevsim/*
16623F:	tools/testing/selftests/drivers/net/netdevsim/*
16624
16625NETEM NETWORK EMULATOR
16626M:	Stephen Hemminger <stephen@networkplumber.org>
16627L:	netdev@vger.kernel.org
16628S:	Maintained
16629F:	net/sched/sch_netem.c
16630
16631NETERION 10GbE DRIVERS (s2io)
16632M:	Jon Mason <jdmason@kudzu.us>
16633L:	netdev@vger.kernel.org
16634S:	Maintained
16635F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16636F:	drivers/net/ethernet/neterion/
16637
16638NETFILTER
16639M:	Pablo Neira Ayuso <pablo@netfilter.org>
16640M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16641L:	netfilter-devel@vger.kernel.org
16642L:	coreteam@netfilter.org
16643S:	Maintained
16644W:	http://www.netfilter.org/
16645W:	http://www.iptables.org/
16646W:	http://www.nftables.org/
16647Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16648C:	irc://irc.libera.chat/netfilter
16649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16651F:	include/linux/netfilter*
16652F:	include/linux/netfilter/
16653F:	include/net/netfilter/
16654F:	include/uapi/linux/netfilter*
16655F:	include/uapi/linux/netfilter/
16656F:	net/*/netfilter.c
16657F:	net/*/netfilter/
16658F:	net/bridge/br_netfilter*.c
16659F:	net/netfilter/
16660F:	tools/testing/selftests/net/netfilter/
16661
16662NETROM NETWORK LAYER
16663L:	linux-hams@vger.kernel.org
16664S:	Orphan
16665W:	https://linux-ax25.in-berlin.de
16666F:	include/net/netrom.h
16667F:	include/uapi/linux/netrom.h
16668F:	net/netrom/
16669
16670NETRONIX EMBEDDED CONTROLLER
16671M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16674F:	drivers/mfd/ntxec.c
16675F:	drivers/pwm/pwm-ntxec.c
16676F:	drivers/rtc/rtc-ntxec.c
16677F:	include/linux/mfd/ntxec.h
16678
16679NETRONOME ETHERNET DRIVERS
16680M:	Louis Peens <louis.peens@corigine.com>
16681R:	Jakub Kicinski <kuba@kernel.org>
16682L:	oss-drivers@corigine.com
16683S:	Maintained
16684F:	drivers/net/ethernet/netronome/
16685
16686NETWORK BLOCK DEVICE (NBD)
16687M:	Josef Bacik <josef@toxicpanda.com>
16688L:	linux-block@vger.kernel.org
16689L:	nbd@other.debian.org
16690S:	Maintained
16691F:	Documentation/admin-guide/blockdev/nbd.rst
16692F:	drivers/block/nbd.c
16693F:	include/trace/events/nbd.h
16694F:	include/uapi/linux/nbd.h
16695
16696NETWORK DROP MONITOR
16697M:	Neil Horman <nhorman@tuxdriver.com>
16698L:	netdev@vger.kernel.org
16699S:	Maintained
16700W:	https://fedorahosted.org/dropwatch/
16701F:	include/uapi/linux/net_dropmon.h
16702F:	net/core/drop_monitor.c
16703
16704NETWORKING DRIVERS
16705M:	Andrew Lunn <andrew+netdev@lunn.ch>
16706M:	"David S. Miller" <davem@davemloft.net>
16707M:	Eric Dumazet <edumazet@google.com>
16708M:	Jakub Kicinski <kuba@kernel.org>
16709M:	Paolo Abeni <pabeni@redhat.com>
16710L:	netdev@vger.kernel.org
16711S:	Maintained
16712P:	Documentation/process/maintainer-netdev.rst
16713Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16716F:	Documentation/devicetree/bindings/net/
16717F:	Documentation/networking/net_cachelines/net_device.rst
16718F:	drivers/connector/
16719F:	drivers/net/
16720F:	drivers/ptp/
16721F:	include/dt-bindings/net/
16722F:	include/linux/cn_proc.h
16723F:	include/linux/etherdevice.h
16724F:	include/linux/ethtool_netlink.h
16725F:	include/linux/fcdevice.h
16726F:	include/linux/fddidevice.h
16727F:	include/linux/hippidevice.h
16728F:	include/linux/if_*
16729F:	include/linux/inetdevice.h
16730F:	include/linux/netdev*
16731F:	include/linux/platform_data/wiznet.h
16732F:	include/uapi/linux/cn_proc.h
16733F:	include/uapi/linux/ethtool_netlink*
16734F:	include/uapi/linux/if_*
16735F:	include/uapi/linux/net_shaper.h
16736F:	include/uapi/linux/netdev*
16737F:	tools/testing/selftests/drivers/net/
16738X:	Documentation/devicetree/bindings/net/bluetooth/
16739X:	Documentation/devicetree/bindings/net/can/
16740X:	Documentation/devicetree/bindings/net/wireless/
16741X:	drivers/net/can/
16742X:	drivers/net/wireless/
16743
16744NETWORKING DRIVERS (WIRELESS)
16745M:	Johannes Berg <johannes@sipsolutions.net>
16746L:	linux-wireless@vger.kernel.org
16747S:	Maintained
16748W:	https://wireless.wiki.kernel.org/
16749Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16752F:	Documentation/devicetree/bindings/net/wireless/
16753F:	drivers/net/wireless/
16754X:	drivers/net/wireless/ath/
16755X:	drivers/net/wireless/broadcom/
16756X:	drivers/net/wireless/intel/
16757X:	drivers/net/wireless/intersil/
16758X:	drivers/net/wireless/marvell/
16759X:	drivers/net/wireless/mediatek/mt76/
16760X:	drivers/net/wireless/mediatek/mt7601u/
16761X:	drivers/net/wireless/microchip/
16762X:	drivers/net/wireless/purelifi/
16763X:	drivers/net/wireless/quantenna/
16764X:	drivers/net/wireless/ralink/
16765X:	drivers/net/wireless/realtek/
16766X:	drivers/net/wireless/rsi/
16767X:	drivers/net/wireless/silabs/
16768X:	drivers/net/wireless/st/
16769X:	drivers/net/wireless/ti/
16770X:	drivers/net/wireless/zydas/
16771
16772NETWORKING [DSA]
16773M:	Andrew Lunn <andrew@lunn.ch>
16774M:	Vladimir Oltean <olteanv@gmail.com>
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/net/dsa/
16777F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16778F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16779F:	drivers/net/dsa/
16780F:	include/linux/dsa/
16781F:	include/linux/platform_data/dsa.h
16782F:	include/net/dsa.h
16783F:	net/dsa/
16784F:	tools/testing/selftests/drivers/net/dsa/
16785
16786NETWORKING [ETHTOOL]
16787M:	Andrew Lunn <andrew@lunn.ch>
16788M:	Jakub Kicinski <kuba@kernel.org>
16789F:	Documentation/netlink/specs/ethtool.yaml
16790F:	Documentation/networking/ethtool-netlink.rst
16791F:	include/linux/ethtool*
16792F:	include/uapi/linux/ethtool*
16793F:	net/ethtool/
16794F:	tools/testing/selftests/drivers/net/*/ethtool*
16795
16796NETWORKING [ETHTOOL CABLE TEST]
16797M:	Andrew Lunn <andrew@lunn.ch>
16798F:	net/ethtool/cabletest.c
16799F:	tools/testing/selftests/drivers/net/*/ethtool*
16800K:	cable_test
16801
16802NETWORKING [ETHTOOL MAC MERGE]
16803M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16804F:	net/ethtool/mm.c
16805F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16806K:	ethtool_mm
16807
16808NETWORKING [GENERAL]
16809M:	"David S. Miller" <davem@davemloft.net>
16810M:	Eric Dumazet <edumazet@google.com>
16811M:	Jakub Kicinski <kuba@kernel.org>
16812M:	Paolo Abeni <pabeni@redhat.com>
16813R:	Simon Horman <horms@kernel.org>
16814L:	netdev@vger.kernel.org
16815S:	Maintained
16816P:	Documentation/process/maintainer-netdev.rst
16817Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16818B:	mailto:netdev@vger.kernel.org
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16821F:	Documentation/core-api/netlink.rst
16822F:	Documentation/netlink/
16823F:	Documentation/networking/
16824F:	Documentation/networking/net_cachelines/
16825F:	Documentation/process/maintainer-netdev.rst
16826F:	Documentation/userspace-api/netlink/
16827F:	include/linux/ethtool.h
16828F:	include/linux/framer/framer-provider.h
16829F:	include/linux/framer/framer.h
16830F:	include/linux/in.h
16831F:	include/linux/indirect_call_wrapper.h
16832F:	include/linux/inet.h
16833F:	include/linux/inet_diag.h
16834F:	include/linux/net.h
16835F:	include/linux/netdev*
16836F:	include/linux/netlink.h
16837F:	include/linux/netpoll.h
16838F:	include/linux/rtnetlink.h
16839F:	include/linux/sctp.h
16840F:	include/linux/seq_file_net.h
16841F:	include/linux/skbuff*
16842F:	include/net/
16843F:	include/uapi/linux/ethtool.h
16844F:	include/uapi/linux/genetlink.h
16845F:	include/uapi/linux/hsr_netlink.h
16846F:	include/uapi/linux/in.h
16847F:	include/uapi/linux/inet_diag.h
16848F:	include/uapi/linux/nbd-netlink.h
16849F:	include/uapi/linux/net.h
16850F:	include/uapi/linux/net_namespace.h
16851F:	include/uapi/linux/netconf.h
16852F:	include/uapi/linux/netdev*
16853F:	include/uapi/linux/netlink.h
16854F:	include/uapi/linux/netlink_diag.h
16855F:	include/uapi/linux/rtnetlink.h
16856F:	include/uapi/linux/sctp.h
16857F:	lib/net_utils.c
16858F:	lib/random32.c
16859F:	net/
16860F:	samples/pktgen/
16861F:	tools/net/
16862F:	tools/testing/selftests/net/
16863X:	Documentation/networking/mac80211-injection.rst
16864X:	Documentation/networking/mac80211_hwsim/
16865X:	Documentation/networking/regulatory.rst
16866X:	include/net/cfg80211.h
16867X:	include/net/ieee80211_radiotap.h
16868X:	include/net/iw_handler.h
16869X:	include/net/mac80211.h
16870X:	include/net/wext.h
16871X:	net/9p/
16872X:	net/bluetooth/
16873X:	net/can/
16874X:	net/ceph/
16875X:	net/mac80211/
16876X:	net/rfkill/
16877X:	net/wireless/
16878
16879NETWORKING [IPSEC]
16880M:	Steffen Klassert <steffen.klassert@secunet.com>
16881M:	Herbert Xu <herbert@gondor.apana.org.au>
16882M:	"David S. Miller" <davem@davemloft.net>
16883L:	netdev@vger.kernel.org
16884S:	Maintained
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16887F:	include/net/xfrm.h
16888F:	include/uapi/linux/xfrm.h
16889F:	net/ipv4/ah4.c
16890F:	net/ipv4/esp4*
16891F:	net/ipv4/ip_vti.c
16892F:	net/ipv4/ipcomp.c
16893F:	net/ipv4/xfrm*
16894F:	net/ipv6/ah6.c
16895F:	net/ipv6/esp6*
16896F:	net/ipv6/ip6_vti.c
16897F:	net/ipv6/ipcomp6.c
16898F:	net/ipv6/xfrm*
16899F:	net/key/
16900F:	net/xfrm/
16901F:	tools/testing/selftests/net/ipsec.c
16902
16903NETWORKING [IPv4/IPv6]
16904M:	"David S. Miller" <davem@davemloft.net>
16905M:	David Ahern <dsahern@kernel.org>
16906L:	netdev@vger.kernel.org
16907S:	Maintained
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16909F:	arch/x86/net/*
16910F:	include/linux/ip.h
16911F:	include/linux/ipv6*
16912F:	include/net/fib*
16913F:	include/net/ip*
16914F:	include/net/route.h
16915F:	net/ipv4/
16916F:	net/ipv6/
16917
16918NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16919M:	Paul Moore <paul@paul-moore.com>
16920L:	netdev@vger.kernel.org
16921L:	linux-security-module@vger.kernel.org
16922S:	Supported
16923W:	https://github.com/netlabel
16924F:	Documentation/netlabel/
16925F:	include/net/calipso.h
16926F:	include/net/cipso_ipv4.h
16927F:	include/net/netlabel.h
16928F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16929F:	include/uapi/linux/netfilter/xt_SECMARK.h
16930F:	net/ipv4/cipso_ipv4.c
16931F:	net/ipv6/calipso.c
16932F:	net/netfilter/xt_CONNSECMARK.c
16933F:	net/netfilter/xt_SECMARK.c
16934F:	net/netlabel/
16935
16936NETWORKING [MACSEC]
16937M:	Sabrina Dubroca <sd@queasysnail.net>
16938L:	netdev@vger.kernel.org
16939S:	Maintained
16940F:	drivers/net/macsec.c
16941F:	include/net/macsec.h
16942F:	include/uapi/linux/if_macsec.h
16943K:	macsec
16944K:	\bmdo_
16945
16946NETWORKING [MPTCP]
16947M:	Matthieu Baerts <matttbe@kernel.org>
16948M:	Mat Martineau <martineau@kernel.org>
16949R:	Geliang Tang <geliang@kernel.org>
16950L:	netdev@vger.kernel.org
16951L:	mptcp@lists.linux.dev
16952S:	Maintained
16953W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16954B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16955T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16956T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16957F:	Documentation/netlink/specs/mptcp_pm.yaml
16958F:	Documentation/networking/mptcp*.rst
16959F:	include/net/mptcp.h
16960F:	include/trace/events/mptcp.h
16961F:	include/uapi/linux/mptcp*.h
16962F:	net/mptcp/
16963F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16964F:	tools/testing/selftests/net/mptcp/
16965
16966NETWORKING [SRv6]
16967M:	Andrea Mayer <andrea.mayer@uniroma2.it>
16968L:	netdev@vger.kernel.org
16969S:	Maintained
16970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16971F:	include/linux/seg6*
16972F:	include/net/seg6*
16973F:	include/uapi/linux/seg6*
16974F:	net/ipv6/seg6*
16975F:	tools/testing/selftests/net/srv6*
16976
16977NETWORKING [TCP]
16978M:	Eric Dumazet <edumazet@google.com>
16979M:	Neal Cardwell <ncardwell@google.com>
16980R:	Kuniyuki Iwashima <kuniyu@amazon.com>
16981L:	netdev@vger.kernel.org
16982S:	Maintained
16983F:	Documentation/networking/net_cachelines/tcp_sock.rst
16984F:	include/linux/tcp.h
16985F:	include/net/tcp.h
16986F:	include/trace/events/tcp.h
16987F:	include/uapi/linux/tcp.h
16988F:	net/ipv4/inet_connection_sock.c
16989F:	net/ipv4/inet_hashtables.c
16990F:	net/ipv4/inet_timewait_sock.c
16991F:	net/ipv4/syncookies.c
16992F:	net/ipv4/tcp*.c
16993F:	net/ipv6/inet6_connection_sock.c
16994F:	net/ipv6/inet6_hashtables.c
16995F:	net/ipv6/syncookies.c
16996F:	net/ipv6/tcp*.c
16997
16998NETWORKING [TLS]
16999M:	Boris Pismenny <borisp@nvidia.com>
17000M:	John Fastabend <john.fastabend@gmail.com>
17001M:	Jakub Kicinski <kuba@kernel.org>
17002L:	netdev@vger.kernel.org
17003S:	Maintained
17004F:	include/net/tls.h
17005F:	include/uapi/linux/tls.h
17006F:	net/tls/*
17007
17008NETWORKING [SOCKETS]
17009M:	Eric Dumazet <edumazet@google.com>
17010M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17011M:	Paolo Abeni <pabeni@redhat.com>
17012M:	Willem de Bruijn <willemb@google.com>
17013S:	Maintained
17014F:	include/linux/sock_diag.h
17015F:	include/linux/socket.h
17016F:	include/linux/sockptr.h
17017F:	include/net/sock.h
17018F:	include/net/sock_reuseport.h
17019F:	include/uapi/linux/socket.h
17020F:	net/core/*sock*
17021F:	net/core/scm.c
17022F:	net/socket.c
17023
17024NETWORKING [UNIX SOCKETS]
17025M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17026S:	Maintained
17027F:	include/net/af_unix.h
17028F:	include/net/netns/unix.h
17029F:	include/uapi/linux/unix_diag.h
17030F:	net/unix/
17031F:	tools/testing/selftests/net/af_unix/
17032
17033NETXEN (1/10) GbE SUPPORT
17034M:	Manish Chopra <manishc@marvell.com>
17035M:	Rahul Verma <rahulv@marvell.com>
17036M:	GR-Linux-NIC-Dev@marvell.com
17037L:	netdev@vger.kernel.org
17038S:	Maintained
17039F:	drivers/net/ethernet/qlogic/netxen/
17040
17041NET_FAILOVER MODULE
17042M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17043L:	netdev@vger.kernel.org
17044S:	Supported
17045F:	Documentation/networking/net_failover.rst
17046F:	drivers/net/net_failover.c
17047F:	include/net/net_failover.h
17048
17049NEXTHOP
17050M:	David Ahern <dsahern@kernel.org>
17051L:	netdev@vger.kernel.org
17052S:	Maintained
17053F:	include/net/netns/nexthop.h
17054F:	include/net/nexthop.h
17055F:	include/uapi/linux/nexthop.h
17056F:	net/ipv4/nexthop.c
17057
17058NFC SUBSYSTEM
17059M:	Krzysztof Kozlowski <krzk@kernel.org>
17060L:	netdev@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/net/nfc/
17063F:	drivers/nfc/
17064F:	include/net/nfc/
17065F:	include/uapi/linux/nfc.h
17066F:	net/nfc/
17067
17068NFC VIRTUAL NCI DEVICE DRIVER
17069M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17070L:	netdev@vger.kernel.org
17071S:	Supported
17072F:	drivers/nfc/virtual_ncidev.c
17073F:	tools/testing/selftests/nci/
17074
17075NFS, SUNRPC, AND LOCKD CLIENTS
17076M:	Trond Myklebust <trondmy@kernel.org>
17077M:	Anna Schumaker <anna@kernel.org>
17078L:	linux-nfs@vger.kernel.org
17079S:	Maintained
17080W:	http://client.linux-nfs.org
17081T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17082F:	Documentation/filesystems/nfs/
17083F:	fs/lockd/
17084F:	fs/nfs/
17085F:	fs/nfs_common/
17086F:	include/linux/lockd/
17087F:	include/linux/nfs*
17088F:	include/linux/sunrpc/
17089F:	include/uapi/linux/nfs*
17090F:	include/uapi/linux/sunrpc/
17091F:	net/sunrpc/
17092
17093NILFS2 FILESYSTEM
17094M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17095L:	linux-nilfs@vger.kernel.org
17096S:	Supported
17097W:	https://nilfs.sourceforge.io/
17098T:	git https://github.com/konis/nilfs2.git
17099F:	Documentation/filesystems/nilfs2.rst
17100F:	fs/nilfs2/
17101F:	include/trace/events/nilfs2.h
17102F:	include/uapi/linux/nilfs2_api.h
17103F:	include/uapi/linux/nilfs2_ondisk.h
17104
17105NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17106M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17107S:	Maintained
17108W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17109F:	Documentation/scsi/NinjaSCSI.rst
17110F:	drivers/scsi/pcmcia/nsp_*
17111
17112NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17113M:	GOTO Masanori <gotom@debian.or.jp>
17114M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17115S:	Maintained
17116W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17117F:	Documentation/scsi/NinjaSCSI.rst
17118F:	drivers/scsi/nsp32*
17119
17120NINTENDO HID DRIVER
17121M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17122L:	linux-input@vger.kernel.org
17123S:	Maintained
17124F:	drivers/hid/hid-nintendo*
17125
17126NIOS2 ARCHITECTURE
17127M:	Dinh Nguyen <dinguyen@kernel.org>
17128S:	Maintained
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17130F:	arch/nios2/
17131
17132NITRO ENCLAVES (NE)
17133M:	Alexandru Ciobotaru <alcioa@amazon.com>
17134R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17135L:	linux-kernel@vger.kernel.org
17136S:	Supported
17137W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17138F:	Documentation/virt/ne_overview.rst
17139F:	drivers/virt/nitro_enclaves/
17140F:	include/linux/nitro_enclaves.h
17141F:	include/uapi/linux/nitro_enclaves.h
17142F:	samples/nitro_enclaves/
17143
17144NITRO SECURE MODULE (NSM)
17145M:	Alexander Graf <graf@amazon.com>
17146R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17147L:	linux-kernel@vger.kernel.org
17148S:	Supported
17149W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17150F:	drivers/misc/nsm.c
17151F:	include/uapi/linux/nsm.h
17152
17153NOHZ, DYNTICKS SUPPORT
17154M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17155M:	Frederic Weisbecker <frederic@kernel.org>
17156M:	Ingo Molnar <mingo@kernel.org>
17157M:	Thomas Gleixner <tglx@linutronix.de>
17158L:	linux-kernel@vger.kernel.org
17159S:	Maintained
17160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17161F:	include/linux/sched/nohz.h
17162F:	include/linux/tick.h
17163F:	kernel/time/tick*.*
17164
17165NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17166M:	Pavel Machek <pavel@kernel.org>
17167M:	Sakari Ailus <sakari.ailus@iki.fi>
17168L:	linux-media@vger.kernel.org
17169S:	Maintained
17170F:	drivers/media/i2c/ad5820.c
17171F:	drivers/media/i2c/et8ek8
17172
17173NOKIA N900 POWER SUPPLY DRIVERS
17174R:	Pali Rohár <pali@kernel.org>
17175F:	drivers/power/supply/bq2415x_charger.c
17176F:	drivers/power/supply/bq27xxx_battery.c
17177F:	drivers/power/supply/bq27xxx_battery_i2c.c
17178F:	drivers/power/supply/isp1704_charger.c
17179F:	drivers/power/supply/rx51_battery.c
17180F:	include/linux/power/bq2415x_charger.h
17181F:	include/linux/power/bq27xxx_battery.h
17182
17183NOLIBC HEADER FILE
17184M:	Willy Tarreau <w@1wt.eu>
17185M:	Thomas Weißschuh <linux@weissschuh.net>
17186S:	Maintained
17187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17188F:	tools/include/nolibc/
17189F:	tools/testing/selftests/nolibc/
17190
17191NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17192M:	Hans de Goede <hdegoede@redhat.com>
17193L:	linux-input@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17196F:	drivers/input/touchscreen/novatek-nvt-ts.c
17197
17198NSDEPS
17199M:	Matthias Maennich <maennich@google.com>
17200S:	Maintained
17201F:	Documentation/core-api/symbol-namespaces.rst
17202F:	scripts/nsdeps
17203
17204NTB AMD DRIVER
17205M:	Sanjay R Mehta <sanju.mehta@amd.com>
17206M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17207L:	ntb@lists.linux.dev
17208S:	Supported
17209F:	drivers/ntb/hw/amd/
17210
17211NTB DRIVER CORE
17212M:	Jon Mason <jdmason@kudzu.us>
17213M:	Dave Jiang <dave.jiang@intel.com>
17214M:	Allen Hubbe <allenbh@gmail.com>
17215L:	ntb@lists.linux.dev
17216S:	Supported
17217W:	https://github.com/jonmason/ntb/wiki
17218T:	git https://github.com/jonmason/ntb.git
17219F:	drivers/net/ntb_netdev.c
17220F:	drivers/ntb/
17221F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17222F:	include/linux/ntb.h
17223F:	include/linux/ntb_transport.h
17224F:	tools/testing/selftests/ntb/
17225
17226NTB INTEL DRIVER
17227M:	Dave Jiang <dave.jiang@intel.com>
17228L:	ntb@lists.linux.dev
17229S:	Supported
17230W:	https://github.com/davejiang/linux/wiki
17231T:	git https://github.com/davejiang/linux.git
17232F:	drivers/ntb/hw/intel/
17233
17234NTFS3 FILESYSTEM
17235M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17236L:	ntfs3@lists.linux.dev
17237S:	Supported
17238W:	http://www.paragon-software.com/
17239T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17240F:	Documentation/filesystems/ntfs3.rst
17241F:	fs/ntfs3/
17242
17243NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17244M:	Elizabeth Figura <zfigura@codeweavers.com>
17245L:	wine-devel@winehq.org
17246S:	Supported
17247F:	Documentation/userspace-api/ntsync.rst
17248F:	drivers/misc/ntsync.c
17249F:	include/uapi/linux/ntsync.h
17250F:	tools/testing/selftests/drivers/ntsync/
17251
17252NUBUS SUBSYSTEM
17253M:	Finn Thain <fthain@linux-m68k.org>
17254L:	linux-m68k@lists.linux-m68k.org
17255S:	Maintained
17256F:	arch/*/include/asm/nubus.h
17257F:	drivers/nubus/
17258F:	include/linux/nubus.h
17259F:	include/uapi/linux/nubus.h
17260
17261NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17262M:	Antonino Daplas <adaplas@gmail.com>
17263L:	linux-fbdev@vger.kernel.org
17264S:	Maintained
17265F:	drivers/video/fbdev/nvidia/
17266F:	drivers/video/fbdev/riva/
17267
17268NVIDIA WMI EC BACKLIGHT DRIVER
17269M:	Daniel Dadap <ddadap@nvidia.com>
17270L:	platform-driver-x86@vger.kernel.org
17271S:	Supported
17272F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17273F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17274
17275NVM EXPRESS DRIVER
17276M:	Keith Busch <kbusch@kernel.org>
17277M:	Jens Axboe <axboe@fb.com>
17278M:	Christoph Hellwig <hch@lst.de>
17279M:	Sagi Grimberg <sagi@grimberg.me>
17280L:	linux-nvme@lists.infradead.org
17281S:	Supported
17282W:	http://git.infradead.org/nvme.git
17283T:	git git://git.infradead.org/nvme.git
17284F:	Documentation/nvme/
17285F:	drivers/nvme/common/
17286F:	drivers/nvme/host/
17287F:	include/linux/nvme-*.h
17288F:	include/linux/nvme.h
17289F:	include/uapi/linux/nvme_ioctl.h
17290
17291NVM EXPRESS FABRICS AUTHENTICATION
17292M:	Hannes Reinecke <hare@suse.de>
17293L:	linux-nvme@lists.infradead.org
17294S:	Supported
17295F:	drivers/nvme/host/auth.c
17296F:	drivers/nvme/target/auth.c
17297F:	drivers/nvme/target/fabrics-cmd-auth.c
17298F:	include/linux/nvme-auth.h
17299
17300NVM EXPRESS FC TRANSPORT DRIVERS
17301M:	James Smart <james.smart@broadcom.com>
17302L:	linux-nvme@lists.infradead.org
17303S:	Supported
17304F:	drivers/nvme/host/fc.c
17305F:	drivers/nvme/target/fc.c
17306F:	drivers/nvme/target/fcloop.c
17307F:	include/linux/nvme-fc-driver.h
17308F:	include/linux/nvme-fc.h
17309
17310NVM EXPRESS HARDWARE MONITORING SUPPORT
17311M:	Guenter Roeck <linux@roeck-us.net>
17312L:	linux-nvme@lists.infradead.org
17313S:	Supported
17314F:	drivers/nvme/host/hwmon.c
17315
17316NVM EXPRESS TARGET DRIVER
17317M:	Christoph Hellwig <hch@lst.de>
17318M:	Sagi Grimberg <sagi@grimberg.me>
17319M:	Chaitanya Kulkarni <kch@nvidia.com>
17320L:	linux-nvme@lists.infradead.org
17321S:	Supported
17322W:	http://git.infradead.org/nvme.git
17323T:	git git://git.infradead.org/nvme.git
17324F:	drivers/nvme/target/
17325
17326NVMEM FRAMEWORK
17327M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17328S:	Maintained
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17330F:	Documentation/ABI/stable/sysfs-bus-nvmem
17331F:	Documentation/devicetree/bindings/nvmem/
17332F:	drivers/nvmem/
17333F:	include/dt-bindings/nvmem/
17334F:	include/linux/nvmem-consumer.h
17335F:	include/linux/nvmem-provider.h
17336
17337NXP BLUETOOTH WIRELESS DRIVERS
17338M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17339M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17340S:	Maintained
17341F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17342F:	drivers/bluetooth/btnxpuart.c
17343
17344NXP C45 TJA11XX PHY DRIVER
17345M:	Andrei Botila <andrei.botila@oss.nxp.com>
17346L:	netdev@vger.kernel.org
17347S:	Maintained
17348F:	drivers/net/phy/nxp-c45-tja11xx*
17349
17350NXP FSPI DRIVER
17351M:	Han Xu <han.xu@nxp.com>
17352M:	Haibo Chen <haibo.chen@nxp.com>
17353R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17354L:	linux-spi@vger.kernel.org
17355L:	imx@lists.linux.dev
17356S:	Maintained
17357F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17358F:	drivers/spi/spi-nxp-fspi.c
17359
17360NXP FXAS21002C DRIVER
17361M:	Rui Miguel Silva <rmfrfs@gmail.com>
17362L:	linux-iio@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17365F:	drivers/iio/gyro/fxas21002c.h
17366F:	drivers/iio/gyro/fxas21002c_core.c
17367F:	drivers/iio/gyro/fxas21002c_i2c.c
17368F:	drivers/iio/gyro/fxas21002c_spi.c
17369
17370NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17371M:	Haibo Chen <haibo.chen@nxp.com>
17372L:	linux-iio@vger.kernel.org
17373L:	imx@lists.linux.dev
17374S:	Maintained
17375F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17376F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17377F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17378F:	drivers/iio/adc/imx7d_adc.c
17379F:	drivers/iio/adc/imx93_adc.c
17380F:	drivers/iio/adc/vf610_adc.c
17381
17382NXP i.MX 8M ISI DRIVER
17383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17384L:	linux-media@vger.kernel.org
17385S:	Maintained
17386F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17387F:	drivers/media/platform/nxp/imx8-isi/
17388
17389NXP i.MX 8MP DW100 V4L2 DRIVER
17390M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17391L:	linux-media@vger.kernel.org
17392S:	Maintained
17393F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17394F:	Documentation/userspace-api/media/drivers/dw100.rst
17395F:	drivers/media/platform/nxp/dw100/
17396F:	include/uapi/linux/dw100.h
17397
17398NXP i.MX 8MQ DCSS DRIVER
17399M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17400R:	Lucas Stach <l.stach@pengutronix.de>
17401L:	dri-devel@lists.freedesktop.org
17402S:	Maintained
17403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17404F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17405F:	drivers/gpu/drm/imx/dcss/
17406
17407NXP i.MX 8QXP ADC DRIVER
17408M:	Cai Huoqing <cai.huoqing@linux.dev>
17409M:	Haibo Chen <haibo.chen@nxp.com>
17410L:	imx@lists.linux.dev
17411L:	linux-iio@vger.kernel.org
17412S:	Maintained
17413F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17414F:	drivers/iio/adc/imx8qxp-adc.c
17415
17416NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17417M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17418L:	imx@lists.linux.dev
17419L:	linux-media@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17422F:	drivers/media/platform/nxp/imx-jpeg
17423
17424NXP i.MX CLOCK DRIVERS
17425M:	Abel Vesa <abelvesa@kernel.org>
17426R:	Peng Fan <peng.fan@nxp.com>
17427L:	linux-clk@vger.kernel.org
17428L:	imx@lists.linux.dev
17429S:	Maintained
17430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17431F:	Documentation/devicetree/bindings/clock/imx*
17432F:	drivers/clk/imx/
17433F:	include/dt-bindings/clock/imx*
17434
17435NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17436M:	Jagan Teki <jagan@amarulasolutions.com>
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17439F:	drivers/regulator/pf8x00-regulator.c
17440
17441NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17442M:	Krzysztof Kozlowski <krzk@kernel.org>
17443L:	linux-kernel@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17446F:	drivers/extcon/extcon-ptn5150.c
17447
17448NXP SGTL5000 DRIVER
17449M:	Fabio Estevam <festevam@gmail.com>
17450L:	linux-sound@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17453F:	sound/soc/codecs/sgtl5000*
17454
17455NXP SJA1105 ETHERNET SWITCH DRIVER
17456M:	Vladimir Oltean <olteanv@gmail.com>
17457L:	linux-kernel@vger.kernel.org
17458S:	Maintained
17459F:	drivers/net/dsa/sja1105
17460F:	drivers/net/pcs/pcs-xpcs-nxp.c
17461
17462NXP TDA998X DRM DRIVER
17463M:	Russell King <linux@armlinux.org.uk>
17464S:	Maintained
17465T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17466T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17467F:	drivers/gpu/drm/bridge/tda998x_drv.c
17468F:	include/dt-bindings/display/tda998x.h
17469K:	"nxp,tda998x"
17470
17471NXP TFA9879 DRIVER
17472M:	Peter Rosin <peda@axentia.se>
17473L:	linux-sound@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17476F:	sound/soc/codecs/tfa9879*
17477
17478NXP-NCI NFC DRIVER
17479S:	Orphan
17480F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17481F:	drivers/nfc/nxp-nci
17482
17483NXP/Goodix TFA989X (TFA1) DRIVER
17484M:	Stephan Gerhold <stephan@gerhold.net>
17485L:	linux-sound@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17488F:	sound/soc/codecs/tfa989x.c
17489
17490NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17491M:	Jonas Malaco <jonas@protocubo.io>
17492L:	linux-hwmon@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/hwmon/nzxt-kraken2.rst
17495F:	drivers/hwmon/nzxt-kraken2.c
17496
17497NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17498M:	Jonas Malaco <jonas@protocubo.io>
17499M:	Aleksa Savic <savicaleksa83@gmail.com>
17500L:	linux-hwmon@vger.kernel.org
17501S:	Maintained
17502F:	Documentation/hwmon/nzxt-kraken3.rst
17503F:	drivers/hwmon/nzxt-kraken3.c
17504
17505OBJAGG
17506M:	Jiri Pirko <jiri@resnulli.us>
17507L:	netdev@vger.kernel.org
17508S:	Supported
17509F:	include/linux/objagg.h
17510F:	lib/objagg.c
17511F:	lib/test_objagg.c
17512
17513OBJPOOL
17514M:	Matt Wu <wuqiang.matt@bytedance.com>
17515S:	Supported
17516F:	include/linux/objpool.h
17517F:	lib/objpool.c
17518F:	lib/test_objpool.c
17519
17520OBJTOOL
17521M:	Josh Poimboeuf <jpoimboe@kernel.org>
17522M:	Peter Zijlstra <peterz@infradead.org>
17523S:	Supported
17524F:	include/linux/objtool*.h
17525F:	tools/objtool/
17526
17527OCELOT ETHERNET SWITCH DRIVER
17528M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17529M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17530M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17531M:	UNGLinuxDriver@microchip.com
17532L:	netdev@vger.kernel.org
17533S:	Supported
17534F:	drivers/net/dsa/ocelot/*
17535F:	drivers/net/ethernet/mscc/
17536F:	include/soc/mscc/ocelot*
17537F:	net/dsa/tag_ocelot.c
17538F:	net/dsa/tag_ocelot_8021q.c
17539F:	tools/testing/selftests/drivers/net/ocelot/*
17540
17541OCELOT EXTERNAL SWITCH CONTROL
17542M:	Colin Foster <colin.foster@in-advantage.com>
17543S:	Supported
17544F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17545F:	drivers/mfd/ocelot*
17546F:	drivers/net/dsa/ocelot/ocelot_ext.c
17547F:	include/linux/mfd/ocelot.h
17548
17549OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17550M:	Frederic Barrat <fbarrat@linux.ibm.com>
17551M:	Andrew Donnellan <ajd@linux.ibm.com>
17552L:	linuxppc-dev@lists.ozlabs.org
17553S:	Supported
17554F:	Documentation/userspace-api/accelerators/ocxl.rst
17555F:	arch/powerpc/include/asm/pnv-ocxl.h
17556F:	arch/powerpc/platforms/powernv/ocxl.c
17557F:	drivers/misc/ocxl/
17558F:	include/misc/ocxl*
17559F:	include/uapi/misc/ocxl.h
17560
17561OMAP AUDIO SUPPORT
17562M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17563M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17564L:	linux-sound@vger.kernel.org
17565L:	linux-omap@vger.kernel.org
17566S:	Maintained
17567F:	sound/soc/ti/n810.c
17568F:	sound/soc/ti/omap*
17569F:	sound/soc/ti/rx51.c
17570F:	sound/soc/ti/sdma-pcm.*
17571
17572OMAP CLOCK FRAMEWORK SUPPORT
17573M:	Paul Walmsley <paul@pwsan.com>
17574L:	linux-omap@vger.kernel.org
17575S:	Maintained
17576F:	arch/arm/*omap*/*clock*
17577
17578OMAP DEVICE TREE SUPPORT
17579M:	Tony Lindgren <tony@atomide.com>
17580L:	linux-omap@vger.kernel.org
17581L:	devicetree@vger.kernel.org
17582S:	Maintained
17583F:	arch/arm/boot/dts/ti/omap/
17584
17585OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17586L:	linux-omap@vger.kernel.org
17587L:	linux-fbdev@vger.kernel.org
17588S:	Orphan
17589F:	Documentation/arch/arm/omap/dss.rst
17590F:	drivers/video/fbdev/omap2/
17591
17592OMAP FRAMEBUFFER SUPPORT
17593L:	linux-fbdev@vger.kernel.org
17594L:	linux-omap@vger.kernel.org
17595S:	Orphan
17596F:	drivers/video/fbdev/omap/
17597
17598OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17599M:	Roger Quadros <rogerq@kernel.org>
17600M:	Tony Lindgren <tony@atomide.com>
17601L:	linux-omap@vger.kernel.org
17602S:	Maintained
17603F:	arch/arm/mach-omap2/*gpmc*
17604F:	drivers/memory/omap-gpmc.c
17605
17606OMAP GPIO DRIVER
17607M:	Grygorii Strashko <grygorii.strashko@ti.com>
17608M:	Santosh Shilimkar <ssantosh@kernel.org>
17609M:	Kevin Hilman <khilman@kernel.org>
17610L:	linux-omap@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17613F:	drivers/gpio/gpio-omap.c
17614
17615OMAP HARDWARE SPINLOCK SUPPORT
17616L:	linux-omap@vger.kernel.org
17617S:	Orphan
17618F:	drivers/hwspinlock/omap_hwspinlock.c
17619
17620OMAP HS MMC SUPPORT
17621L:	linux-mmc@vger.kernel.org
17622L:	linux-omap@vger.kernel.org
17623S:	Orphan
17624F:	drivers/mmc/host/omap_hsmmc.c
17625
17626OMAP HWMOD DATA
17627M:	Paul Walmsley <paul@pwsan.com>
17628L:	linux-omap@vger.kernel.org
17629S:	Maintained
17630F:	arch/arm/mach-omap2/omap_hwmod*data*
17631
17632OMAP HWMOD SUPPORT
17633M:	Paul Walmsley <paul@pwsan.com>
17634L:	linux-omap@vger.kernel.org
17635S:	Maintained
17636F:	arch/arm/mach-omap2/omap_hwmod.*
17637
17638OMAP I2C DRIVER
17639M:	Vignesh R <vigneshr@ti.com>
17640L:	linux-omap@vger.kernel.org
17641L:	linux-i2c@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17644F:	drivers/i2c/busses/i2c-omap.c
17645
17646OMAP MMC SUPPORT
17647M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17648L:	linux-omap@vger.kernel.org
17649S:	Odd Fixes
17650F:	drivers/mmc/host/omap.c
17651
17652OMAP POWER MANAGEMENT SUPPORT
17653M:	Kevin Hilman <khilman@kernel.org>
17654L:	linux-omap@vger.kernel.org
17655S:	Maintained
17656F:	arch/arm/*omap*/*pm*
17657F:	drivers/cpufreq/omap-cpufreq.c
17658
17659OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17660M:	Paul Walmsley <paul@pwsan.com>
17661L:	linux-omap@vger.kernel.org
17662S:	Maintained
17663F:	arch/arm/mach-omap2/prm*
17664
17665OMAP RANDOM NUMBER GENERATOR SUPPORT
17666M:	Deepak Saxena <dsaxena@plexity.net>
17667S:	Maintained
17668F:	drivers/char/hw_random/omap-rng.c
17669
17670OMAP USB SUPPORT
17671L:	linux-usb@vger.kernel.org
17672L:	linux-omap@vger.kernel.org
17673S:	Orphan
17674F:	arch/arm/*omap*/usb*
17675F:	drivers/usb/*/*omap*
17676
17677OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17678M:	Mark Jackson <mpfj@newflow.co.uk>
17679L:	linux-omap@vger.kernel.org
17680S:	Maintained
17681F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17682
17683OMAP1 SUPPORT
17684M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17685M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17686R:	Tony Lindgren <tony@atomide.com>
17687L:	linux-omap@vger.kernel.org
17688S:	Maintained
17689Q:	http://patchwork.kernel.org/project/linux-omap/list/
17690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17691F:	arch/arm/configs/omap1_defconfig
17692F:	arch/arm/mach-omap1/
17693F:	drivers/i2c/busses/i2c-omap.c
17694F:	include/linux/platform_data/ams-delta-fiq.h
17695F:	include/linux/platform_data/i2c-omap.h
17696
17697OMAP2+ SUPPORT
17698M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17699M:	Andreas Kemnade <andreas@kemnade.info>
17700M:	Kevin Hilman <khilman@baylibre.com>
17701M:	Roger Quadros <rogerq@kernel.org>
17702M:	Tony Lindgren <tony@atomide.com>
17703L:	linux-omap@vger.kernel.org
17704S:	Maintained
17705W:	http://linux.omap.com/
17706Q:	http://patchwork.kernel.org/project/linux-omap/list/
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17708F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17709F:	arch/arm/configs/omap2plus_defconfig
17710F:	arch/arm/mach-omap2/
17711F:	drivers/bus/omap*.[ch]
17712F:	drivers/bus/ti-sysc.c
17713F:	drivers/gpio/gpio-tps65219.c
17714F:	drivers/i2c/busses/i2c-omap.c
17715F:	drivers/irqchip/irq-omap-intc.c
17716F:	drivers/mfd/*omap*.c
17717F:	drivers/mfd/menelaus.c
17718F:	drivers/mfd/palmas.c
17719F:	drivers/mfd/tps65217.c
17720F:	drivers/mfd/tps65218.c
17721F:	drivers/mfd/tps65219.c
17722F:	drivers/mfd/tps65910.c
17723F:	drivers/mfd/twl-core.[ch]
17724F:	drivers/mfd/twl4030*.c
17725F:	drivers/mfd/twl6030*.c
17726F:	drivers/mfd/twl6040*.c
17727F:	drivers/regulator/palmas-regulator*.c
17728F:	drivers/regulator/pbias-regulator.c
17729F:	drivers/regulator/tps65217-regulator.c
17730F:	drivers/regulator/tps65218-regulator.c
17731F:	drivers/regulator/tps65219-regulator.c
17732F:	drivers/regulator/tps65910-regulator.c
17733F:	drivers/regulator/twl-regulator.c
17734F:	drivers/regulator/twl6030-regulator.c
17735F:	include/linux/platform_data/i2c-omap.h
17736F:	include/linux/platform_data/ti-sysc.h
17737
17738OMFS FILESYSTEM
17739M:	Bob Copeland <me@bobcopeland.com>
17740L:	linux-karma-devel@lists.sourceforge.net
17741S:	Maintained
17742F:	Documentation/filesystems/omfs.rst
17743F:	fs/omfs/
17744
17745OMNIVISION OG01A1B SENSOR DRIVER
17746M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17747L:	linux-media@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17750F:	drivers/media/i2c/og01a1b.c
17751
17752OMNIVISION OV01A10 SENSOR DRIVER
17753M:	Bingbu Cao <bingbu.cao@intel.com>
17754L:	linux-media@vger.kernel.org
17755S:	Maintained
17756T:	git git://linuxtv.org/media.git
17757F:	drivers/media/i2c/ov01a10.c
17758
17759OMNIVISION OV02A10 SENSOR DRIVER
17760L:	linux-media@vger.kernel.org
17761S:	Orphan
17762T:	git git://linuxtv.org/media.git
17763F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17764F:	drivers/media/i2c/ov02a10.c
17765
17766OMNIVISION OV08D10 SENSOR DRIVER
17767M:	Jimmy Su <jimmy.su@intel.com>
17768L:	linux-media@vger.kernel.org
17769S:	Maintained
17770T:	git git://linuxtv.org/media.git
17771F:	drivers/media/i2c/ov08d10.c
17772
17773OMNIVISION OV08X40 SENSOR DRIVER
17774M:	Jason Chen <jason.z.chen@intel.com>
17775L:	linux-media@vger.kernel.org
17776S:	Maintained
17777T:	git git://linuxtv.org/media.git
17778F:	drivers/media/i2c/ov08x40.c
17779F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17780
17781OMNIVISION OV13858 SENSOR DRIVER
17782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17783L:	linux-media@vger.kernel.org
17784S:	Maintained
17785T:	git git://linuxtv.org/media.git
17786F:	drivers/media/i2c/ov13858.c
17787
17788OMNIVISION OV13B10 SENSOR DRIVER
17789M:	Arec Kao <arec.kao@intel.com>
17790L:	linux-media@vger.kernel.org
17791S:	Maintained
17792T:	git git://linuxtv.org/media.git
17793F:	drivers/media/i2c/ov13b10.c
17794
17795OMNIVISION OV2680 SENSOR DRIVER
17796M:	Rui Miguel Silva <rmfrfs@gmail.com>
17797M:	Hans de Goede <hansg@kernel.org>
17798L:	linux-media@vger.kernel.org
17799S:	Maintained
17800T:	git git://linuxtv.org/media.git
17801F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17802F:	drivers/media/i2c/ov2680.c
17803
17804OMNIVISION OV2685 SENSOR DRIVER
17805M:	Shunqian Zheng <zhengsq@rock-chips.com>
17806L:	linux-media@vger.kernel.org
17807S:	Maintained
17808T:	git git://linuxtv.org/media.git
17809F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17810F:	drivers/media/i2c/ov2685.c
17811
17812OMNIVISION OV2740 SENSOR DRIVER
17813M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17814R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17815R:	Bingbu Cao <bingbu.cao@intel.com>
17816L:	linux-media@vger.kernel.org
17817S:	Maintained
17818T:	git git://linuxtv.org/media.git
17819F:	drivers/media/i2c/ov2740.c
17820
17821OMNIVISION OV4689 SENSOR DRIVER
17822M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17823L:	linux-media@vger.kernel.org
17824S:	Maintained
17825T:	git git://linuxtv.org/media.git
17826F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17827F:	drivers/media/i2c/ov4689.c
17828
17829OMNIVISION OV5640 SENSOR DRIVER
17830M:	Steve Longerbeam <slongerbeam@gmail.com>
17831L:	linux-media@vger.kernel.org
17832S:	Maintained
17833T:	git git://linuxtv.org/media.git
17834F:	drivers/media/i2c/ov5640.c
17835
17836OMNIVISION OV5647 SENSOR DRIVER
17837M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17838M:	Jacopo Mondi <jacopo@jmondi.org>
17839L:	linux-media@vger.kernel.org
17840S:	Maintained
17841T:	git git://linuxtv.org/media.git
17842F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17843F:	drivers/media/i2c/ov5647.c
17844
17845OMNIVISION OV5670 SENSOR DRIVER
17846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17847L:	linux-media@vger.kernel.org
17848S:	Maintained
17849T:	git git://linuxtv.org/media.git
17850F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17851F:	drivers/media/i2c/ov5670.c
17852
17853OMNIVISION OV5675 SENSOR DRIVER
17854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17855L:	linux-media@vger.kernel.org
17856S:	Maintained
17857T:	git git://linuxtv.org/media.git
17858F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17859F:	drivers/media/i2c/ov5675.c
17860
17861OMNIVISION OV5693 SENSOR DRIVER
17862M:	Daniel Scally <djrscally@gmail.com>
17863L:	linux-media@vger.kernel.org
17864S:	Maintained
17865T:	git git://linuxtv.org/media.git
17866F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17867F:	drivers/media/i2c/ov5693.c
17868
17869OMNIVISION OV5695 SENSOR DRIVER
17870M:	Shunqian Zheng <zhengsq@rock-chips.com>
17871L:	linux-media@vger.kernel.org
17872S:	Maintained
17873T:	git git://linuxtv.org/media.git
17874F:	drivers/media/i2c/ov5695.c
17875
17876OMNIVISION OV64A40 SENSOR DRIVER
17877M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17878L:	linux-media@vger.kernel.org
17879S:	Maintained
17880T:	git git://linuxtv.org/media.git
17881F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17882F:	drivers/media/i2c/ov64a40.c
17883
17884OMNIVISION OV7670 SENSOR DRIVER
17885L:	linux-media@vger.kernel.org
17886S:	Orphan
17887T:	git git://linuxtv.org/media.git
17888F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17889F:	drivers/media/i2c/ov7670.c
17890
17891OMNIVISION OV772x SENSOR DRIVER
17892M:	Jacopo Mondi <jacopo@jmondi.org>
17893L:	linux-media@vger.kernel.org
17894S:	Odd fixes
17895T:	git git://linuxtv.org/media.git
17896F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17897F:	drivers/media/i2c/ov772x.c
17898F:	include/media/i2c/ov772x.h
17899
17900OMNIVISION OV7740 SENSOR DRIVER
17901L:	linux-media@vger.kernel.org
17902S:	Orphan
17903T:	git git://linuxtv.org/media.git
17904F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17905F:	drivers/media/i2c/ov7740.c
17906
17907OMNIVISION OV8856 SENSOR DRIVER
17908M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911T:	git git://linuxtv.org/media.git
17912F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17913F:	drivers/media/i2c/ov8856.c
17914
17915OMNIVISION OV8858 SENSOR DRIVER
17916M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17917M:	Nicholas Roth <nicholas@rothemail.net>
17918L:	linux-media@vger.kernel.org
17919S:	Maintained
17920T:	git git://linuxtv.org/media.git
17921F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17922F:	drivers/media/i2c/ov8858.c
17923
17924OMNIVISION OV9282 SENSOR DRIVER
17925M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17926L:	linux-media@vger.kernel.org
17927S:	Maintained
17928T:	git git://linuxtv.org/media.git
17929F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17930F:	drivers/media/i2c/ov9282.c
17931
17932OMNIVISION OV9640 SENSOR DRIVER
17933M:	Petr Cvek <petrcvekcz@gmail.com>
17934L:	linux-media@vger.kernel.org
17935S:	Maintained
17936F:	drivers/media/i2c/ov9640.*
17937
17938OMNIVISION OV9650 SENSOR DRIVER
17939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17940R:	Akinobu Mita <akinobu.mita@gmail.com>
17941R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17942L:	linux-media@vger.kernel.org
17943S:	Maintained
17944T:	git git://linuxtv.org/media.git
17945F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17946F:	drivers/media/i2c/ov9650.c
17947
17948OMNIVISION OV9734 SENSOR DRIVER
17949M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17950R:	Bingbu Cao <bingbu.cao@intel.com>
17951L:	linux-media@vger.kernel.org
17952S:	Maintained
17953T:	git git://linuxtv.org/media.git
17954F:	drivers/media/i2c/ov9734.c
17955
17956ONBOARD USB HUB DRIVER
17957M:	Matthias Kaehlcke <mka@chromium.org>
17958L:	linux-usb@vger.kernel.org
17959S:	Maintained
17960F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17961F:	drivers/usb/misc/onboard_usb_dev.c
17962
17963ONENAND FLASH DRIVER
17964M:	Kyungmin Park <kyungmin.park@samsung.com>
17965L:	linux-mtd@lists.infradead.org
17966S:	Maintained
17967F:	drivers/mtd/nand/onenand/
17968F:	include/linux/mtd/onenand*.h
17969
17970ONEXPLAYER FAN DRIVER
17971M:	Derek John Clark <derekjohn.clark@gmail.com>
17972M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17973L:	linux-hwmon@vger.kernel.org
17974S:	Maintained
17975F:	drivers/hwmon/oxp-sensors.c
17976
17977ONIE TLV NVMEM LAYOUT DRIVER
17978M:	Miquel Raynal <miquel.raynal@bootlin.com>
17979S:	Maintained
17980F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17981F:	drivers/nvmem/layouts/onie-tlv.c
17982
17983ONION OMEGA2+ BOARD
17984M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17985L:	linux-mips@vger.kernel.org
17986S:	Maintained
17987F:	arch/mips/boot/dts/ralink/omega2p.dts
17988
17989ONSEMI ETHERNET PHY DRIVERS
17990M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17991L:	netdev@vger.kernel.org
17992S:	Supported
17993W:	http://www.onsemi.com
17994F:	drivers/net/phy/ncn*
17995
17996OP-TEE DRIVER
17997M:	Jens Wiklander <jens.wiklander@linaro.org>
17998L:	op-tee@lists.trustedfirmware.org
17999S:	Maintained
18000F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18001F:	drivers/tee/optee/
18002
18003OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18004M:	Sumit Garg <sumit.garg@kernel.org>
18005L:	op-tee@lists.trustedfirmware.org
18006S:	Maintained
18007F:	drivers/char/hw_random/optee-rng.c
18008
18009OP-TEE RTC DRIVER
18010M:	Clément Léger <clement.leger@bootlin.com>
18011L:	linux-rtc@vger.kernel.org
18012S:	Maintained
18013F:	drivers/rtc/rtc-optee.c
18014
18015OPA-VNIC DRIVER
18016M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18017L:	linux-rdma@vger.kernel.org
18018S:	Supported
18019F:	drivers/infiniband/ulp/opa_vnic
18020
18021OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18022M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18023L:	netdev@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/networking/oa-tc6-framework.rst
18026F:	drivers/net/ethernet/oa_tc6.c
18027F:	include/linux/oa_tc6.h
18028
18029OPEN FIRMWARE AND FLATTENED DEVICE TREE
18030M:	Rob Herring <robh@kernel.org>
18031M:	Saravana Kannan <saravanak@google.com>
18032L:	devicetree@vger.kernel.org
18033S:	Maintained
18034W:	http://www.devicetree.org/
18035C:	irc://irc.libera.chat/devicetree
18036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18037F:	Documentation/ABI/testing/sysfs-firmware-ofw
18038F:	drivers/of/
18039F:	include/linux/of*.h
18040F:	rust/kernel/of.rs
18041F:	scripts/dtc/
18042F:	tools/testing/selftests/dt/
18043K:	of_overlay_notifier_
18044K:	of_overlay_fdt_apply
18045K:	of_overlay_remove
18046
18047OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18048M:	Rob Herring <robh@kernel.org>
18049M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18050M:	Conor Dooley <conor+dt@kernel.org>
18051L:	devicetree@vger.kernel.org
18052S:	Maintained
18053Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18054C:	irc://irc.libera.chat/devicetree
18055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18056F:	Documentation/devicetree/
18057F:	arch/*/boot/dts/
18058F:	include/dt-bindings/
18059
18060OPENCOMPUTE PTP CLOCK DRIVER
18061M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18062M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18063L:	netdev@vger.kernel.org
18064S:	Maintained
18065F:	drivers/ptp/ptp_ocp.c
18066
18067OPENCORES I2C BUS DRIVER
18068M:	Peter Korsgaard <peter@korsgaard.com>
18069M:	Andrew Lunn <andrew@lunn.ch>
18070L:	linux-i2c@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18073F:	Documentation/i2c/busses/i2c-ocores.rst
18074F:	drivers/i2c/busses/i2c-ocores.c
18075F:	include/linux/platform_data/i2c-ocores.h
18076
18077OPENRISC ARCHITECTURE
18078M:	Jonas Bonn <jonas@southpole.se>
18079M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18080M:	Stafford Horne <shorne@gmail.com>
18081L:	linux-openrisc@vger.kernel.org
18082S:	Maintained
18083W:	http://openrisc.io
18084T:	git https://github.com/openrisc/linux.git
18085F:	Documentation/arch/openrisc/
18086F:	Documentation/devicetree/bindings/openrisc/
18087F:	arch/openrisc/
18088F:	drivers/irqchip/irq-ompic.c
18089F:	drivers/irqchip/irq-or1k-*
18090
18091OPENVSWITCH
18092M:	Pravin B Shelar <pshelar@ovn.org>
18093L:	netdev@vger.kernel.org
18094L:	dev@openvswitch.org
18095S:	Maintained
18096W:	http://openvswitch.org
18097F:	Documentation/networking/openvswitch.rst
18098F:	include/uapi/linux/openvswitch.h
18099F:	net/openvswitch/
18100F:	tools/testing/selftests/net/openvswitch/
18101
18102OPERATING PERFORMANCE POINTS (OPP)
18103M:	Viresh Kumar <vireshk@kernel.org>
18104M:	Nishanth Menon <nm@ti.com>
18105M:	Stephen Boyd <sboyd@kernel.org>
18106L:	linux-pm@vger.kernel.org
18107S:	Maintained
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18109F:	Documentation/devicetree/bindings/opp/
18110F:	Documentation/power/opp.rst
18111F:	drivers/opp/
18112F:	include/linux/pm_opp.h
18113
18114OPL4 DRIVER
18115M:	Clemens Ladisch <clemens@ladisch.de>
18116L:	linux-sound@vger.kernel.org
18117S:	Maintained
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18119F:	sound/drivers/opl4/
18120
18121ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18122M:	Mark Fasheh <mark@fasheh.com>
18123M:	Joel Becker <jlbec@evilplan.org>
18124M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18125L:	ocfs2-devel@lists.linux.dev
18126S:	Supported
18127W:	http://ocfs2.wiki.kernel.org
18128F:	Documentation/filesystems/dlmfs.rst
18129F:	Documentation/filesystems/ocfs2.rst
18130F:	fs/ocfs2/
18131
18132ORANGEFS FILESYSTEM
18133M:	Mike Marshall <hubcap@omnibond.com>
18134R:	Martin Brandenburg <martin@omnibond.com>
18135L:	devel@lists.orangefs.org
18136S:	Supported
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18138F:	Documentation/filesystems/orangefs.rst
18139F:	fs/orangefs/
18140
18141OV2659 OMNIVISION SENSOR DRIVER
18142M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18143L:	linux-media@vger.kernel.org
18144S:	Maintained
18145W:	https://linuxtv.org
18146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18147T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18148F:	drivers/media/i2c/ov2659.c
18149F:	include/media/i2c/ov2659.h
18150
18151OVERLAY FILESYSTEM
18152M:	Miklos Szeredi <miklos@szeredi.hu>
18153M:	Amir Goldstein <amir73il@gmail.com>
18154L:	linux-unionfs@vger.kernel.org
18155S:	Supported
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18157F:	Documentation/filesystems/overlayfs.rst
18158F:	fs/overlayfs/
18159
18160P54 WIRELESS DRIVER
18161M:	Christian Lamparter <chunkeey@googlemail.com>
18162L:	linux-wireless@vger.kernel.org
18163S:	Maintained
18164W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18165F:	drivers/net/wireless/intersil/
18166
18167PACKET SOCKETS
18168M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18169S:	Maintained
18170F:	include/uapi/linux/if_packet.h
18171F:	net/packet/af_packet.c
18172
18173PACKING
18174M:	Vladimir Oltean <olteanv@gmail.com>
18175L:	netdev@vger.kernel.org
18176S:	Supported
18177F:	Documentation/core-api/packing.rst
18178F:	include/linux/packing.h
18179F:	lib/packing.c
18180F:	lib/packing_test.c
18181F:	scripts/gen_packed_field_checks.c
18182
18183PADATA PARALLEL EXECUTION MECHANISM
18184M:	Steffen Klassert <steffen.klassert@secunet.com>
18185M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18186L:	linux-crypto@vger.kernel.org
18187L:	linux-kernel@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/core-api/padata.rst
18190F:	include/linux/padata.h
18191F:	kernel/padata.c
18192
18193PAGE CACHE
18194M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18195L:	linux-fsdevel@vger.kernel.org
18196S:	Supported
18197T:	git git://git.infradead.org/users/willy/pagecache.git
18198F:	Documentation/filesystems/locking.rst
18199F:	Documentation/filesystems/vfs.rst
18200F:	include/linux/pagemap.h
18201F:	mm/filemap.c
18202F:	mm/page-writeback.c
18203F:	mm/readahead.c
18204F:	mm/truncate.c
18205
18206PAGE POOL
18207M:	Jesper Dangaard Brouer <hawk@kernel.org>
18208M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18209L:	netdev@vger.kernel.org
18210S:	Supported
18211F:	Documentation/networking/page_pool.rst
18212F:	include/net/page_pool/
18213F:	include/trace/events/page_pool.h
18214F:	net/core/page_pool.c
18215
18216PAGE TABLE CHECK
18217M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18218M:	Andrew Morton <akpm@linux-foundation.org>
18219L:	linux-mm@kvack.org
18220S:	Maintained
18221F:	Documentation/mm/page_table_check.rst
18222F:	include/linux/page_table_check.h
18223F:	mm/page_table_check.c
18224
18225PANASONIC LAPTOP ACPI EXTRAS DRIVER
18226M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18227L:	platform-driver-x86@vger.kernel.org
18228S:	Maintained
18229F:	drivers/platform/x86/panasonic-laptop.c
18230
18231PARALLAX PING IIO SENSOR DRIVER
18232M:	Andreas Klinger <ak@it-klinger.de>
18233L:	linux-iio@vger.kernel.org
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18236F:	drivers/iio/proximity/ping.c
18237
18238PARALLEL LCD/KEYPAD PANEL DRIVER
18239M:	Willy Tarreau <willy@haproxy.com>
18240M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18241S:	Odd Fixes
18242F:	Documentation/admin-guide/lcd-panel-cgram.rst
18243F:	drivers/auxdisplay/panel.c
18244
18245PARALLEL PORT SUBSYSTEM
18246M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18247M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18248L:	linux-parport@lists.infradead.org (subscribers-only)
18249S:	Maintained
18250F:	Documentation/driver-api/parport*.rst
18251F:	drivers/char/ppdev.c
18252F:	drivers/parport/
18253F:	include/linux/parport*.h
18254F:	include/uapi/linux/ppdev.h
18255
18256PARAVIRT_OPS INTERFACE
18257M:	Juergen Gross <jgross@suse.com>
18258R:	Ajay Kaher <ajay.kaher@broadcom.com>
18259R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18261L:	virtualization@lists.linux.dev
18262L:	x86@kernel.org
18263S:	Supported
18264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18265F:	Documentation/virt/paravirt_ops.rst
18266F:	arch/*/include/asm/paravirt*.h
18267F:	arch/*/kernel/paravirt*
18268F:	include/linux/hypervisor.h
18269
18270PARISC ARCHITECTURE
18271M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18272M:	Helge Deller <deller@gmx.de>
18273L:	linux-parisc@vger.kernel.org
18274S:	Maintained
18275W:	https://parisc.wiki.kernel.org
18276Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18279F:	Documentation/arch/parisc/
18280F:	arch/parisc/
18281F:	drivers/char/agp/parisc-agp.c
18282F:	drivers/input/misc/hp_sdc_rtc.c
18283F:	drivers/input/serio/gscps2.c
18284F:	drivers/input/serio/hp_sdc*
18285F:	drivers/parisc/
18286F:	drivers/parport/parport_gsc.*
18287F:	drivers/tty/serial/8250/8250_parisc.c
18288F:	drivers/video/console/sti*
18289F:	drivers/video/fbdev/sti*
18290F:	drivers/video/logo/logo_parisc*
18291F:	include/linux/hp_sdc.h
18292
18293PARMAN
18294M:	Jiri Pirko <jiri@resnulli.us>
18295L:	netdev@vger.kernel.org
18296S:	Supported
18297F:	include/linux/parman.h
18298F:	lib/parman.c
18299F:	lib/test_parman.c
18300
18301PC ENGINES APU BOARD DRIVER
18302M:	Enrico Weigelt, metux IT consult <info@metux.net>
18303S:	Maintained
18304F:	drivers/platform/x86/pcengines-apuv2.c
18305
18306PC87360 HARDWARE MONITORING DRIVER
18307M:	Jim Cromie <jim.cromie@gmail.com>
18308L:	linux-hwmon@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/hwmon/pc87360.rst
18311F:	drivers/hwmon/pc87360.c
18312
18313PC8736x GPIO DRIVER
18314M:	Jim Cromie <jim.cromie@gmail.com>
18315S:	Maintained
18316F:	drivers/char/pc8736x_gpio.c
18317
18318PC87427 HARDWARE MONITORING DRIVER
18319M:	Jean Delvare <jdelvare@suse.com>
18320L:	linux-hwmon@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/hwmon/pc87427.rst
18323F:	drivers/hwmon/pc87427.c
18324
18325PCA9532 LED DRIVER
18326M:	Riku Voipio <riku.voipio@iki.fi>
18327S:	Maintained
18328F:	drivers/leds/leds-pca9532.c
18329F:	include/linux/leds-pca9532.h
18330
18331PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18332M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18333M:	Pali Rohár <pali@kernel.org>
18334L:	linux-pci@vger.kernel.org
18335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18336S:	Maintained
18337F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18338F:	drivers/pci/controller/pci-aardvark.c
18339
18340PCI DRIVER FOR ALTERA PCIE IP
18341M:	Joyce Ooi <joyce.ooi@intel.com>
18342L:	linux-pci@vger.kernel.org
18343S:	Supported
18344F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18345F:	drivers/pci/controller/pcie-altera.c
18346
18347PCI DRIVER FOR APPLIEDMICRO XGENE
18348M:	Toan Le <toan@os.amperecomputing.com>
18349L:	linux-pci@vger.kernel.org
18350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18351S:	Maintained
18352F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18353F:	drivers/pci/controller/pci-xgene.c
18354
18355PCI DRIVER FOR ARM VERSATILE PLATFORM
18356M:	Rob Herring <robh@kernel.org>
18357L:	linux-pci@vger.kernel.org
18358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/pci/versatile.yaml
18361F:	drivers/pci/controller/pci-versatile.c
18362
18363PCI DRIVER FOR ARMADA 8K
18364M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18365L:	linux-pci@vger.kernel.org
18366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18369F:	drivers/pci/controller/dwc/pcie-armada8k.c
18370
18371PCI DRIVER FOR CADENCE PCIE IP
18372L:	linux-pci@vger.kernel.org
18373S:	Orphan
18374F:	Documentation/devicetree/bindings/pci/cdns,*
18375F:	drivers/pci/controller/cadence/*cadence*
18376
18377PCI DRIVER FOR FREESCALE LAYERSCAPE
18378M:	Minghuan Lian <minghuan.Lian@nxp.com>
18379M:	Mingkai Hu <mingkai.hu@nxp.com>
18380M:	Roy Zang <roy.zang@nxp.com>
18381L:	linuxppc-dev@lists.ozlabs.org
18382L:	linux-pci@vger.kernel.org
18383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18384L:	imx@lists.linux.dev
18385S:	Maintained
18386F:	drivers/pci/controller/dwc/*layerscape*
18387
18388PCI DRIVER FOR FU740
18389M:	Paul Walmsley <paul.walmsley@sifive.com>
18390M:	Greentime Hu <greentime.hu@sifive.com>
18391M:	Samuel Holland <samuel.holland@sifive.com>
18392L:	linux-pci@vger.kernel.org
18393S:	Maintained
18394F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18395F:	drivers/pci/controller/dwc/pcie-fu740.c
18396
18397PCI DRIVER FOR GENERIC OF HOSTS
18398M:	Will Deacon <will@kernel.org>
18399L:	linux-pci@vger.kernel.org
18400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18401S:	Maintained
18402F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18403F:	drivers/pci/controller/pci-host-common.c
18404F:	drivers/pci/controller/pci-host-generic.c
18405
18406PCI DRIVER FOR IMX6
18407M:	Richard Zhu <hongxing.zhu@nxp.com>
18408M:	Lucas Stach <l.stach@pengutronix.de>
18409L:	linux-pci@vger.kernel.org
18410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18411L:	imx@lists.linux.dev
18412S:	Maintained
18413F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18414F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18415F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18416F:	drivers/pci/controller/dwc/*imx6*
18417
18418PCI DRIVER FOR INTEL IXP4XX
18419M:	Linus Walleij <linus.walleij@linaro.org>
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18422F:	drivers/pci/controller/pci-ixp4xx.c
18423
18424PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18425M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18426R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18427L:	linux-pci@vger.kernel.org
18428S:	Supported
18429F:	drivers/pci/controller/vmd.c
18430
18431PCI DRIVER FOR MICROSEMI SWITCHTEC
18432M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18433M:	Logan Gunthorpe <logang@deltatee.com>
18434L:	linux-pci@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/ABI/testing/sysfs-class-switchtec
18437F:	Documentation/driver-api/switchtec.rst
18438F:	drivers/ntb/hw/mscc/
18439F:	drivers/pci/switch/switchtec*
18440F:	include/linux/switchtec.h
18441F:	include/uapi/linux/switchtec_ioctl.h
18442
18443PCI DRIVER FOR MOBIVEIL PCIE IP
18444M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18445M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18446L:	linux-pci@vger.kernel.org
18447S:	Supported
18448F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18449F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18450
18451PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18452M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18453M:	Pali Rohár <pali@kernel.org>
18454L:	linux-pci@vger.kernel.org
18455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18456S:	Maintained
18457F:	drivers/pci/controller/*mvebu*
18458
18459PCI DRIVER FOR NVIDIA TEGRA
18460M:	Thierry Reding <thierry.reding@gmail.com>
18461L:	linux-tegra@vger.kernel.org
18462L:	linux-pci@vger.kernel.org
18463S:	Supported
18464F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18465F:	drivers/pci/controller/pci-tegra.c
18466
18467PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18468M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18469L:	linux-pci@vger.kernel.org
18470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18471S:	Maintained
18472F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18473
18474PCI DRIVER FOR PLDA PCIE IP
18475M:	Daire McNamara <daire.mcnamara@microchip.com>
18476L:	linux-pci@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18479F:	drivers/pci/controller/plda/pcie-plda-host.c
18480F:	drivers/pci/controller/plda/pcie-plda.h
18481
18482PCI DRIVER FOR RENESAS R-CAR
18483M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18484M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18485L:	linux-pci@vger.kernel.org
18486L:	linux-renesas-soc@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/devicetree/bindings/pci/*rcar*
18489F:	drivers/pci/controller/*rcar*
18490F:	drivers/pci/controller/dwc/*rcar*
18491
18492PCI DRIVER FOR SAMSUNG EXYNOS
18493M:	Jingoo Han <jingoohan1@gmail.com>
18494L:	linux-pci@vger.kernel.org
18495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18496L:	linux-samsung-soc@vger.kernel.org
18497S:	Maintained
18498F:	drivers/pci/controller/dwc/pci-exynos.c
18499
18500PCI DRIVER FOR SYNOPSYS DESIGNWARE
18501M:	Jingoo Han <jingoohan1@gmail.com>
18502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18503L:	linux-pci@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18506F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18507F:	drivers/pci/controller/dwc/*designware*
18508F:	include/linux/pcie-dwc.h
18509
18510PCI DRIVER FOR TI DRA7XX/J721E
18511M:	Vignesh Raghavendra <vigneshr@ti.com>
18512R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18513L:	linux-omap@vger.kernel.org
18514L:	linux-pci@vger.kernel.org
18515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18516S:	Supported
18517F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18518F:	drivers/pci/controller/cadence/pci-j721e.c
18519F:	drivers/pci/controller/dwc/pci-dra7xx.c
18520
18521PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18522M:	Linus Walleij <linus.walleij@linaro.org>
18523L:	linux-pci@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18526F:	drivers/pci/controller/pci-v3-semi.c
18527
18528PCI DRIVER FOR XILINX VERSAL CPM
18529M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18530M:	Michal Simek <michal.simek@amd.com>
18531L:	linux-pci@vger.kernel.org
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18534F:	drivers/pci/controller/pcie-xilinx-cpm.c
18535
18536PCI ENDPOINT SUBSYSTEM
18537M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18538M:	Krzysztof Wilczyński <kw@linux.com>
18539R:	Kishon Vijay Abraham I <kishon@kernel.org>
18540L:	linux-pci@vger.kernel.org
18541S:	Supported
18542Q:	https://patchwork.kernel.org/project/linux-pci/list/
18543B:	https://bugzilla.kernel.org
18544C:	irc://irc.oftc.net/linux-pci
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18546F:	Documentation/PCI/endpoint/*
18547F:	Documentation/misc-devices/pci-endpoint-test.rst
18548F:	drivers/misc/pci_endpoint_test.c
18549F:	drivers/pci/endpoint/
18550F:	tools/testing/selftests/pci_endpoint/
18551
18552PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18553M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18554R:	Oliver O'Halloran <oohall@gmail.com>
18555L:	linuxppc-dev@lists.ozlabs.org
18556S:	Supported
18557F:	Documentation/PCI/pci-error-recovery.rst
18558F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18559F:	arch/powerpc/include/*/eeh*.h
18560F:	arch/powerpc/kernel/eeh*.c
18561F:	arch/powerpc/platforms/*/eeh*.c
18562F:	drivers/pci/pcie/aer.c
18563F:	drivers/pci/pcie/dpc.c
18564F:	drivers/pci/pcie/err.c
18565
18566PCI ERROR RECOVERY
18567M:	Linas Vepstas <linasvepstas@gmail.com>
18568L:	linux-pci@vger.kernel.org
18569S:	Supported
18570F:	Documentation/PCI/pci-error-recovery.rst
18571
18572PCI MSI DRIVER FOR ALTERA MSI IP
18573M:	Joyce Ooi <joyce.ooi@intel.com>
18574L:	linux-pci@vger.kernel.org
18575S:	Supported
18576F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18577F:	drivers/pci/controller/pcie-altera-msi.c
18578
18579PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18580M:	Toan Le <toan@os.amperecomputing.com>
18581L:	linux-pci@vger.kernel.org
18582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18585F:	drivers/pci/controller/pci-xgene-msi.c
18586
18587PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18588M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18589M:	Krzysztof Wilczyński <kw@linux.com>
18590R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18591R:	Rob Herring <robh@kernel.org>
18592L:	linux-pci@vger.kernel.org
18593S:	Supported
18594Q:	https://patchwork.kernel.org/project/linux-pci/list/
18595B:	https://bugzilla.kernel.org
18596C:	irc://irc.oftc.net/linux-pci
18597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18598F:	Documentation/devicetree/bindings/pci/
18599F:	drivers/pci/controller/
18600F:	drivers/pci/pci-bridge-emul.c
18601F:	drivers/pci/pci-bridge-emul.h
18602
18603PCI PEER-TO-PEER DMA (P2PDMA)
18604M:	Bjorn Helgaas <bhelgaas@google.com>
18605M:	Logan Gunthorpe <logang@deltatee.com>
18606L:	linux-pci@vger.kernel.org
18607S:	Supported
18608Q:	https://patchwork.kernel.org/project/linux-pci/list/
18609B:	https://bugzilla.kernel.org
18610C:	irc://irc.oftc.net/linux-pci
18611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18612F:	Documentation/driver-api/pci/p2pdma.rst
18613F:	drivers/pci/p2pdma.c
18614F:	include/linux/pci-p2pdma.h
18615
18616PCI POWER CONTROL
18617M:	Bartosz Golaszewski <brgl@bgdev.pl>
18618L:	linux-pci@vger.kernel.org
18619S:	Maintained
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18621F:	drivers/pci/pwrctrl/*
18622F:	include/linux/pci-pwrctrl.h
18623
18624PCI SUBSYSTEM
18625M:	Bjorn Helgaas <bhelgaas@google.com>
18626L:	linux-pci@vger.kernel.org
18627S:	Supported
18628Q:	https://patchwork.kernel.org/project/linux-pci/list/
18629B:	https://bugzilla.kernel.org
18630C:	irc://irc.oftc.net/linux-pci
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18632F:	Documentation/PCI/
18633F:	Documentation/devicetree/bindings/pci/
18634F:	arch/x86/kernel/early-quirks.c
18635F:	arch/x86/kernel/quirks.c
18636F:	arch/x86/pci/
18637F:	drivers/acpi/pci*
18638F:	drivers/pci/
18639F:	include/asm-generic/pci*
18640F:	include/linux/of_pci.h
18641F:	include/linux/pci*
18642F:	include/uapi/linux/pci*
18643F:	rust/kernel/pci.rs
18644F:	samples/rust/rust_driver_pci.rs
18645
18646PCIE BANDWIDTH CONTROLLER
18647M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18648L:	linux-pci@vger.kernel.org
18649S:	Supported
18650F:	drivers/pci/pcie/bwctrl.c
18651F:	drivers/thermal/pcie_cooling.c
18652F:	include/linux/pci-bwctrl.h
18653F:	tools/testing/selftests/pcie_bwctrl/
18654
18655PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18656M:	Jonathan Chocron <jonnyc@amazon.com>
18657L:	linux-pci@vger.kernel.org
18658S:	Maintained
18659F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18660F:	drivers/pci/controller/dwc/pcie-al.c
18661
18662PCIE DRIVER FOR AMLOGIC MESON
18663M:	Yue Wang <yue.wang@Amlogic.com>
18664L:	linux-pci@vger.kernel.org
18665L:	linux-amlogic@lists.infradead.org
18666S:	Maintained
18667F:	drivers/pci/controller/dwc/pci-meson.c
18668
18669PCIE DRIVER FOR AXIS ARTPEC
18670M:	Jesper Nilsson <jesper.nilsson@axis.com>
18671L:	linux-arm-kernel@axis.com
18672L:	linux-pci@vger.kernel.org
18673S:	Maintained
18674F:	Documentation/devicetree/bindings/pci/axis,artpec*
18675F:	drivers/pci/controller/dwc/*artpec*
18676
18677PCIE DRIVER FOR CAVIUM THUNDERX
18678M:	Robert Richter <rric@kernel.org>
18679L:	linux-pci@vger.kernel.org
18680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18681S:	Odd Fixes
18682F:	drivers/pci/controller/pci-thunder-*
18683
18684PCIE DRIVER FOR HISILICON
18685M:	Zhou Wang <wangzhou1@hisilicon.com>
18686L:	linux-pci@vger.kernel.org
18687S:	Maintained
18688F:	drivers/pci/controller/dwc/pcie-hisi.c
18689
18690PCIE DRIVER FOR HISILICON KIRIN
18691M:	Xiaowei Song <songxiaowei@hisilicon.com>
18692M:	Binghui Wang <wangbinghui@hisilicon.com>
18693L:	linux-pci@vger.kernel.org
18694S:	Maintained
18695F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18696F:	drivers/pci/controller/dwc/pcie-kirin.c
18697
18698PCIE DRIVER FOR HISILICON STB
18699M:	Shawn Guo <shawn.guo@linaro.org>
18700L:	linux-pci@vger.kernel.org
18701S:	Maintained
18702F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18703F:	drivers/pci/controller/dwc/pcie-histb.c
18704
18705PCIE DRIVER FOR INTEL KEEM BAY
18706M:	Srikanth Thokala <srikanth.thokala@intel.com>
18707L:	linux-pci@vger.kernel.org
18708S:	Supported
18709F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18710F:	drivers/pci/controller/dwc/pcie-keembay.c
18711
18712PCIE DRIVER FOR INTEL LGM GW SOC
18713M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18714L:	linux-pci@vger.kernel.org
18715S:	Maintained
18716F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18717F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18718
18719PCIE DRIVER FOR MEDIATEK
18720M:	Ryder Lee <ryder.lee@mediatek.com>
18721M:	Jianjun Wang <jianjun.wang@mediatek.com>
18722L:	linux-pci@vger.kernel.org
18723L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18724S:	Supported
18725F:	Documentation/devicetree/bindings/pci/mediatek*
18726F:	drivers/pci/controller/*mediatek*
18727
18728PCIE DRIVER FOR MICROCHIP
18729M:	Daire McNamara <daire.mcnamara@microchip.com>
18730L:	linux-pci@vger.kernel.org
18731S:	Supported
18732F:	Documentation/devicetree/bindings/pci/microchip*
18733F:	drivers/pci/controller/plda/*microchip*
18734
18735PCIE DRIVER FOR QUALCOMM MSM
18736M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18737L:	linux-pci@vger.kernel.org
18738L:	linux-arm-msm@vger.kernel.org
18739S:	Maintained
18740F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18741F:	drivers/pci/controller/dwc/pcie-qcom.c
18742
18743PCIE DRIVER FOR ROCKCHIP
18744M:	Shawn Lin <shawn.lin@rock-chips.com>
18745L:	linux-pci@vger.kernel.org
18746L:	linux-rockchip@lists.infradead.org
18747S:	Maintained
18748F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18749F:	drivers/pci/controller/pcie-rockchip*
18750
18751PCIE DRIVER FOR SOCIONEXT UNIPHIER
18752M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18753L:	linux-pci@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18756F:	drivers/pci/controller/dwc/pcie-uniphier*
18757
18758PCIE DRIVER FOR ST SPEAR13XX
18759M:	Pratyush Anand <pratyush.anand@gmail.com>
18760L:	linux-pci@vger.kernel.org
18761S:	Maintained
18762F:	drivers/pci/controller/dwc/*spear*
18763
18764PCIE DRIVER FOR STARFIVE JH71x0
18765M:	Kevin Xie <kevin.xie@starfivetech.com>
18766L:	linux-pci@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18769F:	drivers/pci/controller/plda/pcie-starfive.c
18770
18771PCIE ENDPOINT DRIVER FOR QUALCOMM
18772M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18773L:	linux-pci@vger.kernel.org
18774L:	linux-arm-msm@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18777F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18778F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18779
18780PCMCIA SUBSYSTEM
18781M:	Dominik Brodowski <linux@dominikbrodowski.net>
18782S:	Odd Fixes
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18784F:	Documentation/pcmcia/
18785F:	drivers/pcmcia/
18786F:	include/pcmcia/
18787F:	tools/pcmcia/
18788
18789PCNET32 NETWORK DRIVER
18790M:	Don Fry <pcnet32@frontier.com>
18791L:	netdev@vger.kernel.org
18792S:	Maintained
18793F:	drivers/net/ethernet/amd/pcnet32.c
18794
18795PCRYPT PARALLEL CRYPTO ENGINE
18796M:	Steffen Klassert <steffen.klassert@secunet.com>
18797L:	linux-crypto@vger.kernel.org
18798S:	Maintained
18799F:	crypto/pcrypt.c
18800F:	include/crypto/pcrypt.h
18801
18802PDS DSC VIRTIO DATA PATH ACCELERATOR
18803R:	Shannon Nelson <shannon.nelson@amd.com>
18804F:	drivers/vdpa/pds/
18805
18806PECI HARDWARE MONITORING DRIVERS
18807M:	Iwona Winiarska <iwona.winiarska@intel.com>
18808L:	linux-hwmon@vger.kernel.org
18809S:	Supported
18810F:	Documentation/hwmon/peci-cputemp.rst
18811F:	Documentation/hwmon/peci-dimmtemp.rst
18812F:	drivers/hwmon/peci/
18813
18814PECI SUBSYSTEM
18815M:	Iwona Winiarska <iwona.winiarska@intel.com>
18816L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18817S:	Supported
18818F:	Documentation/devicetree/bindings/peci/
18819F:	Documentation/peci/
18820F:	drivers/peci/
18821F:	include/linux/peci-cpu.h
18822F:	include/linux/peci.h
18823
18824PENSANDO ETHERNET DRIVERS
18825M:	Shannon Nelson <shannon.nelson@amd.com>
18826M:	Brett Creeley <brett.creeley@amd.com>
18827L:	netdev@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18830F:	drivers/net/ethernet/pensando/
18831
18832PER-CPU MEMORY ALLOCATOR
18833M:	Dennis Zhou <dennis@kernel.org>
18834M:	Tejun Heo <tj@kernel.org>
18835M:	Christoph Lameter <cl@linux.com>
18836L:	linux-mm@kvack.org
18837S:	Maintained
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18839F:	arch/*/include/asm/percpu.h
18840F:	include/linux/percpu*.h
18841F:	lib/percpu*.c
18842F:	mm/percpu*.c
18843
18844PER-TASK DELAY ACCOUNTING
18845M:	Balbir Singh <bsingharora@gmail.com>
18846M:	Yang Yang <yang.yang29@zte.com.cn>
18847S:	Maintained
18848F:	include/linux/delayacct.h
18849F:	kernel/delayacct.c
18850
18851PERFORMANCE EVENTS SUBSYSTEM
18852M:	Peter Zijlstra <peterz@infradead.org>
18853M:	Ingo Molnar <mingo@redhat.com>
18854M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18855M:	Namhyung Kim <namhyung@kernel.org>
18856R:	Mark Rutland <mark.rutland@arm.com>
18857R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18858R:	Jiri Olsa <jolsa@kernel.org>
18859R:	Ian Rogers <irogers@google.com>
18860R:	Adrian Hunter <adrian.hunter@intel.com>
18861R:	"Liang, Kan" <kan.liang@linux.intel.com>
18862L:	linux-perf-users@vger.kernel.org
18863L:	linux-kernel@vger.kernel.org
18864S:	Supported
18865W:	https://perf.wiki.kernel.org/
18866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18869F:	arch/*/events/*
18870F:	arch/*/events/*/*
18871F:	arch/*/include/asm/perf_event.h
18872F:	arch/*/kernel/*/*/perf_event*.c
18873F:	arch/*/kernel/*/perf_event*.c
18874F:	arch/*/kernel/perf_callchain.c
18875F:	arch/*/kernel/perf_event*.c
18876F:	include/linux/perf_event.h
18877F:	include/uapi/linux/perf_event.h
18878F:	kernel/events/*
18879F:	tools/lib/perf/
18880F:	tools/perf/
18881
18882PERFORMANCE EVENTS TOOLING ARM64
18883R:	John Garry <john.g.garry@oracle.com>
18884R:	Will Deacon <will@kernel.org>
18885R:	James Clark <james.clark@linaro.org>
18886R:	Mike Leach <mike.leach@linaro.org>
18887R:	Leo Yan <leo.yan@linux.dev>
18888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18889S:	Supported
18890F:	tools/build/feature/test-libopencsd.c
18891F:	tools/perf/arch/arm*/
18892F:	tools/perf/pmu-events/arch/arm64/
18893F:	tools/perf/util/arm-spe*
18894F:	tools/perf/util/cs-etm*
18895
18896PERSONALITY HANDLING
18897M:	Christoph Hellwig <hch@infradead.org>
18898L:	linux-abi-devel@lists.sourceforge.net
18899S:	Maintained
18900F:	include/linux/personality.h
18901F:	include/uapi/linux/personality.h
18902
18903PHOENIX RC FLIGHT CONTROLLER ADAPTER
18904M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18905L:	linux-input@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/input/devices/pxrc.rst
18908F:	drivers/input/joystick/pxrc.c
18909
18910PHONET PROTOCOL
18911M:	Remi Denis-Courmont <courmisch@gmail.com>
18912S:	Supported
18913F:	Documentation/networking/phonet.rst
18914F:	include/linux/phonet.h
18915F:	include/net/phonet/
18916F:	include/uapi/linux/phonet.h
18917F:	net/phonet/
18918
18919PHRAM MTD DRIVER
18920M:	Joern Engel <joern@lazybastard.org>
18921L:	linux-mtd@lists.infradead.org
18922S:	Maintained
18923F:	drivers/mtd/devices/phram.c
18924
18925PICOLCD HID DRIVER
18926M:	Bruno Prémont <bonbons@linux-vserver.org>
18927L:	linux-input@vger.kernel.org
18928S:	Maintained
18929F:	drivers/hid/hid-picolcd*
18930
18931PIDFD API
18932M:	Christian Brauner <christian@brauner.io>
18933L:	linux-kernel@vger.kernel.org
18934S:	Maintained
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18936F:	samples/pidfd/
18937F:	tools/testing/selftests/clone3/
18938F:	tools/testing/selftests/pid_namespace/
18939F:	tools/testing/selftests/pidfd/
18940K:	(?i)pidfd
18941K:	(?i)clone3
18942K:	\b(clone_args|kernel_clone_args)\b
18943
18944PIN CONTROL SUBSYSTEM
18945M:	Linus Walleij <linus.walleij@linaro.org>
18946L:	linux-gpio@vger.kernel.org
18947S:	Maintained
18948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18949F:	Documentation/devicetree/bindings/pinctrl/
18950F:	Documentation/driver-api/pin-control.rst
18951F:	drivers/pinctrl/
18952F:	include/dt-bindings/pinctrl/
18953F:	include/linux/pinctrl/
18954
18955PIN CONTROLLER - AIROHA
18956M:	Lorenzo Bianconi <lorenzo@kernel.org>
18957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18960F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18961
18962PIN CONTROLLER - AMD
18963M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18964M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18965S:	Maintained
18966F:	drivers/pinctrl/pinctrl-amd.c
18967
18968PIN CONTROLLER - FREESCALE
18969M:	Dong Aisheng <aisheng.dong@nxp.com>
18970M:	Fabio Estevam <festevam@gmail.com>
18971M:	Shawn Guo <shawnguo@kernel.org>
18972M:	Jacky Bai <ping.bai@nxp.com>
18973R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18974R:	NXP S32 Linux Team <s32@nxp.com>
18975L:	linux-gpio@vger.kernel.org
18976S:	Maintained
18977F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18978F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18979F:	drivers/pinctrl/freescale/
18980F:	drivers/pinctrl/nxp/
18981
18982PIN CONTROLLER - INTEL
18983M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18984M:	Andy Shevchenko <andy@kernel.org>
18985S:	Supported
18986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18987F:	drivers/pinctrl/intel/
18988
18989PIN CONTROLLER - KEEMBAY
18990M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18991S:	Supported
18992F:	drivers/pinctrl/pinctrl-keembay*
18993
18994PIN CONTROLLER - MEDIATEK
18995M:	Sean Wang <sean.wang@kernel.org>
18996L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18997S:	Maintained
18998F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18999F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19000F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19001F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19002F:	drivers/pinctrl/mediatek/
19003
19004PIN CONTROLLER - MEDIATEK MIPS
19005M:	Chester A. Unal <chester.a.unal@arinc9.com>
19006M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19008L:	linux-mips@vger.kernel.org
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19011F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19012F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19013F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19014F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19015F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19016F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19017F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19018F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19019F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19020F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19021F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19022F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19023F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19024F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19025
19026PIN CONTROLLER - MICROCHIP AT91
19027M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19029L:	linux-gpio@vger.kernel.org
19030S:	Supported
19031F:	drivers/gpio/gpio-sama5d2-piobu.c
19032F:	drivers/pinctrl/pinctrl-at91*
19033
19034PIN CONTROLLER - QUALCOMM
19035M:	Bjorn Andersson <andersson@kernel.org>
19036L:	linux-arm-msm@vger.kernel.org
19037S:	Maintained
19038C:	irc://irc.oftc.net/linux-msm
19039F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19040F:	drivers/pinctrl/qcom/
19041
19042PIN CONTROLLER - RENESAS
19043M:	Geert Uytterhoeven <geert+renesas@glider.be>
19044L:	linux-renesas-soc@vger.kernel.org
19045S:	Supported
19046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19047F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19048F:	drivers/pinctrl/renesas/
19049
19050PIN CONTROLLER - SAMSUNG
19051M:	Krzysztof Kozlowski <krzk@kernel.org>
19052M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19053R:	Alim Akhtar <alim.akhtar@samsung.com>
19054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19055L:	linux-samsung-soc@vger.kernel.org
19056S:	Maintained
19057Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19058B:	mailto:linux-samsung-soc@vger.kernel.org
19059C:	irc://irc.libera.chat/linux-exynos
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19061F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19062F:	drivers/pinctrl/samsung/
19063
19064PIN CONTROLLER - SINGLE
19065M:	Tony Lindgren <tony@atomide.com>
19066M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19068L:	linux-omap@vger.kernel.org
19069S:	Maintained
19070F:	drivers/pinctrl/pinctrl-single.c
19071
19072PIN CONTROLLER - SUNPLUS / TIBBO
19073M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19074M:	Wells Lu <wellslutw@gmail.com>
19075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19076S:	Maintained
19077W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19078F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19079F:	drivers/pinctrl/sunplus/
19080F:	include/dt-bindings/pinctrl/sppctl*.h
19081
19082PINE64 PINEPHONE KEYBOARD DRIVER
19083M:	Samuel Holland <samuel@sholland.org>
19084S:	Supported
19085F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19086F:	drivers/input/keyboard/pinephone-keyboard.c
19087
19088PKTCDVD DRIVER
19089M:	linux-block@vger.kernel.org
19090S:	Orphan
19091F:	drivers/block/pktcdvd.c
19092F:	include/linux/pktcdvd.h
19093F:	include/uapi/linux/pktcdvd.h
19094
19095PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19096M:	Tomasz Duszynski <tduszyns@gmail.com>
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19099F:	drivers/iio/chemical/pms7003.c
19100
19101PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19102M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19103L:	netdev@vger.kernel.org
19104S:	Maintained
19105F:	drivers/net/phy/mdio-open-alliance.h
19106F:	net/ethtool/plca.c
19107
19108PLDMFW LIBRARY
19109M:	Jacob Keller <jacob.e.keller@intel.com>
19110S:	Maintained
19111F:	Documentation/driver-api/pldmfw/
19112F:	include/linux/pldmfw.h
19113F:	lib/pldmfw/
19114
19115PLX DMA DRIVER
19116M:	Logan Gunthorpe <logang@deltatee.com>
19117S:	Maintained
19118F:	drivers/dma/plx_dma.c
19119
19120PM-GRAPH UTILITY
19121M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19122L:	linux-pm@vger.kernel.org
19123S:	Supported
19124W:	https://01.org/pm-graph
19125B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19126T:	git git://github.com/intel/pm-graph
19127F:	tools/power/pm-graph
19128
19129PM6764TR DRIVER
19130M:	Charles Hsu	<hsu.yungteng@gmail.com>
19131L:	linux-hwmon@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/hwmon/pm6764tr.rst
19134F:	drivers/hwmon/pmbus/pm6764tr.c
19135
19136PMC SIERRA MaxRAID DRIVER
19137L:	linux-scsi@vger.kernel.org
19138S:	Orphan
19139W:	http://www.pmc-sierra.com/
19140F:	drivers/scsi/pmcraid.*
19141
19142PMC SIERRA PM8001 DRIVER
19143M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19144L:	linux-scsi@vger.kernel.org
19145S:	Supported
19146F:	drivers/scsi/pm8001/
19147
19148PNI RM3100 IIO DRIVER
19149M:	Song Qiang <songqiang1304521@gmail.com>
19150L:	linux-iio@vger.kernel.org
19151S:	Maintained
19152F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19153F:	drivers/iio/magnetometer/rm3100*
19154
19155PNP SUPPORT
19156M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19157L:	linux-acpi@vger.kernel.org
19158S:	Maintained
19159F:	drivers/pnp/
19160F:	include/linux/pnp.h
19161
19162POSIX CLOCKS and TIMERS
19163M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19164M:	Frederic Weisbecker <frederic@kernel.org>
19165M:	Thomas Gleixner <tglx@linutronix.de>
19166L:	linux-kernel@vger.kernel.org
19167S:	Maintained
19168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19169F:	fs/timerfd.c
19170F:	include/linux/time_namespace.h
19171F:	include/linux/timerfd.h
19172F:	include/uapi/linux/time.h
19173F:	include/uapi/linux/timerfd.h
19174F:	include/trace/events/timer*
19175F:	kernel/time/itimer.c
19176F:	kernel/time/posix-*
19177F:	kernel/time/namespace.c
19178
19179POWER MANAGEMENT CORE
19180M:	"Rafael J. Wysocki" <rafael@kernel.org>
19181L:	linux-pm@vger.kernel.org
19182S:	Supported
19183B:	https://bugzilla.kernel.org
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19185F:	drivers/base/power/
19186F:	drivers/powercap/
19187F:	include/linux/intel_rapl.h
19188F:	include/linux/pm.h
19189F:	include/linux/pm_*
19190F:	include/linux/powercap.h
19191F:	kernel/configs/nopm.config
19192
19193POWER SEQUENCING
19194M:	Bartosz Golaszewski <brgl@bgdev.pl>
19195L:	linux-pm@vger.kernel.org
19196S:	Maintained
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19198F:	Documentation/driver-api/pwrseq.rst
19199F:	drivers/power/sequencing/
19200F:	include/linux/pwrseq/
19201
19202POWER STATE COORDINATION INTERFACE (PSCI)
19203M:	Mark Rutland <mark.rutland@arm.com>
19204M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19206S:	Maintained
19207F:	drivers/firmware/psci/
19208F:	include/linux/psci.h
19209F:	include/uapi/linux/psci.h
19210
19211POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19212M:	Sebastian Reichel <sre@kernel.org>
19213L:	linux-pm@vger.kernel.org
19214S:	Maintained
19215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19216F:	Documentation/ABI/testing/sysfs-class-power
19217F:	Documentation/devicetree/bindings/power/supply/
19218F:	drivers/power/supply/
19219F:	include/linux/power/
19220F:	include/linux/power_supply.h
19221F:	tools/testing/selftests/power_supply/
19222
19223POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19224M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19225L:	linuxppc-dev@lists.ozlabs.org
19226S:	Maintained
19227F:	drivers/char/powernv-op-panel.c
19228
19229PPP OVER ATM (RFC 2364)
19230M:	Mitchell Blank Jr <mitch@sfgoth.com>
19231S:	Maintained
19232F:	include/uapi/linux/atmppp.h
19233F:	net/atm/pppoatm.c
19234
19235PPP OVER ETHERNET
19236M:	Michal Ostrowski <mostrows@earthlink.net>
19237S:	Maintained
19238F:	drivers/net/ppp/pppoe.c
19239F:	drivers/net/ppp/pppox.c
19240
19241PPP OVER L2TP
19242M:	James Chapman <jchapman@katalix.com>
19243S:	Maintained
19244F:	include/linux/if_pppol2tp.h
19245F:	include/uapi/linux/if_pppol2tp.h
19246F:	net/l2tp/l2tp_ppp.c
19247
19248PPP PROTOCOL DRIVERS AND COMPRESSORS
19249L:	linux-ppp@vger.kernel.org
19250S:	Orphan
19251F:	drivers/net/ppp/ppp_*
19252
19253PPS SUPPORT
19254M:	Rodolfo Giometti <giometti@enneenne.com>
19255L:	linuxpps@ml.enneenne.com (subscribers-only)
19256S:	Maintained
19257W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19258F:	Documentation/ABI/testing/sysfs-pps
19259F:	Documentation/ABI/testing/sysfs-pps-gen
19260F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19261F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19262F:	Documentation/driver-api/pps.rst
19263F:	drivers/pps/
19264F:	include/linux/pps*.h
19265F:	include/uapi/linux/pps.h
19266F:	include/uapi/linux/pps_gen.h
19267
19268PRESSURE STALL INFORMATION (PSI)
19269M:	Johannes Weiner <hannes@cmpxchg.org>
19270M:	Suren Baghdasaryan <surenb@google.com>
19271R:	Peter Ziljstra <peterz@infradead.org>
19272S:	Maintained
19273F:	include/linux/psi*
19274F:	kernel/sched/psi.c
19275
19276PROPELLER BUILD
19277M:	Rong Xu <xur@google.com>
19278M:	Han Shen <shenhan@google.com>
19279S:	Supported
19280F:	Documentation/dev-tools/propeller.rst
19281F:	scripts/Makefile.propeller
19282
19283PRINTK
19284M:	Petr Mladek <pmladek@suse.com>
19285R:	Steven Rostedt <rostedt@goodmis.org>
19286R:	John Ogness <john.ogness@linutronix.de>
19287R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19288S:	Maintained
19289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19290F:	include/linux/printk.h
19291F:	kernel/printk/
19292
19293PRINTK INDEXING
19294R:	Chris Down <chris@chrisdown.name>
19295S:	Maintained
19296F:	Documentation/core-api/printk-index.rst
19297F:	kernel/printk/index.c
19298K:	printk_index
19299
19300PROC FILESYSTEM
19301L:	linux-kernel@vger.kernel.org
19302L:	linux-fsdevel@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/filesystems/proc.rst
19305F:	fs/proc/
19306F:	include/linux/proc_fs.h
19307F:	tools/testing/selftests/proc/
19308
19309PROC SYSCTL
19310M:	Kees Cook <kees@kernel.org>
19311M:	Joel Granados <joel.granados@kernel.org>
19312L:	linux-kernel@vger.kernel.org
19313L:	linux-fsdevel@vger.kernel.org
19314S:	Maintained
19315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19316F:	fs/proc/proc_sysctl.c
19317F:	include/linux/sysctl.h
19318F:	kernel/sysctl*
19319F:	tools/testing/selftests/sysctl/*
19320F:	lib/test_sysctl.c
19321F:	scripts/check-sysctl-docs
19322
19323PS3 NETWORK SUPPORT
19324M:	Geoff Levand <geoff@infradead.org>
19325L:	netdev@vger.kernel.org
19326L:	linuxppc-dev@lists.ozlabs.org
19327S:	Maintained
19328F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19329
19330PS3 PLATFORM SUPPORT
19331M:	Geoff Levand <geoff@infradead.org>
19332L:	linuxppc-dev@lists.ozlabs.org
19333S:	Maintained
19334F:	arch/powerpc/boot/ps3*
19335F:	arch/powerpc/include/asm/lv1call.h
19336F:	arch/powerpc/include/asm/ps3*.h
19337F:	arch/powerpc/platforms/ps3/
19338F:	drivers/*/ps3*
19339F:	drivers/ps3/
19340F:	drivers/rtc/rtc-ps3.c
19341F:	drivers/usb/host/*ps3.c
19342F:	sound/ppc/snd_ps3*
19343
19344PS3VRAM DRIVER
19345M:	Jim Paris <jim@jtan.com>
19346M:	Geoff Levand <geoff@infradead.org>
19347L:	linuxppc-dev@lists.ozlabs.org
19348S:	Maintained
19349F:	drivers/block/ps3vram.c
19350
19351PSAMPLE PACKET SAMPLING SUPPORT
19352M:	Yotam Gigi <yotam.gi@gmail.com>
19353S:	Maintained
19354F:	include/net/psample.h
19355F:	include/uapi/linux/psample.h
19356F:	net/psample
19357
19358PSE NETWORK DRIVER
19359M:	Oleksij Rempel <o.rempel@pengutronix.de>
19360M:	Kory Maincent <kory.maincent@bootlin.com>
19361L:	netdev@vger.kernel.org
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/net/pse-pd/
19364F:	drivers/net/pse-pd/
19365F:	net/ethtool/pse-pd.c
19366
19367PSTORE FILESYSTEM
19368M:	Kees Cook <kees@kernel.org>
19369R:	Tony Luck <tony.luck@intel.com>
19370R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19371L:	linux-hardening@vger.kernel.org
19372S:	Supported
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19374F:	Documentation/admin-guide/pstore-blk.rst
19375F:	Documentation/admin-guide/ramoops.rst
19376F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19377F:	drivers/acpi/apei/erst.c
19378F:	drivers/firmware/efi/efi-pstore.c
19379F:	fs/pstore/
19380F:	include/linux/pstore*
19381K:	\b(pstore|ramoops)
19382
19383PT5161L HARDWARE MONITOR DRIVER
19384M:	Cosmo Chou <cosmo.chou@quantatw.com>
19385L:	linux-hwmon@vger.kernel.org
19386S:	Maintained
19387F:	Documentation/hwmon/pt5161l.rst
19388F:	drivers/hwmon/pt5161l.c
19389
19390PTP HARDWARE CLOCK SUPPORT
19391M:	Richard Cochran <richardcochran@gmail.com>
19392L:	netdev@vger.kernel.org
19393S:	Maintained
19394W:	http://linuxptp.sourceforge.net/
19395F:	Documentation/ABI/testing/sysfs-ptp
19396F:	Documentation/driver-api/ptp.rst
19397F:	drivers/net/phy/dp83640*
19398F:	drivers/ptp/*
19399F:	include/linux/ptp_cl*
19400K:	(?:\b|_)ptp(?:\b|_)
19401
19402PTP MOCKUP CLOCK SUPPORT
19403M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19404L:	netdev@vger.kernel.org
19405S:	Maintained
19406F:	drivers/ptp/ptp_mock.c
19407F:	include/linux/ptp_mock.h
19408
19409PTP VIRTUAL CLOCK SUPPORT
19410M:	Yangbo Lu <yangbo.lu@nxp.com>
19411L:	netdev@vger.kernel.org
19412S:	Maintained
19413F:	drivers/ptp/ptp_vclock.c
19414F:	net/ethtool/phc_vclocks.c
19415
19416PTP VMCLOCK SUPPORT
19417M:	David Woodhouse <dwmw2@infradead.org>
19418L:	netdev@vger.kernel.org
19419S:	Maintained
19420F:	drivers/ptp/ptp_vmclock.c
19421F:	include/uapi/linux/vmclock-abi.h
19422
19423PTRACE SUPPORT
19424M:	Oleg Nesterov <oleg@redhat.com>
19425S:	Maintained
19426F:	arch/*/*/ptrace*.c
19427F:	arch/*/include/asm/ptrace*.h
19428F:	arch/*/ptrace*.c
19429F:	include/asm-generic/syscall.h
19430F:	include/linux/ptrace.h
19431F:	include/linux/regset.h
19432F:	include/uapi/linux/ptrace.h
19433F:	kernel/ptrace.c
19434
19435PULSE8-CEC DRIVER
19436M:	Hans Verkuil <hverkuil@xs4all.nl>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439T:	git git://linuxtv.org/media.git
19440F:	drivers/media/cec/usb/pulse8/
19441
19442PURELIFI PLFXLC DRIVER
19443M:	Srinivasan Raju <srini.raju@purelifi.com>
19444L:	linux-wireless@vger.kernel.org
19445S:	Supported
19446F:	drivers/net/wireless/purelifi/
19447
19448PVRUSB2 VIDEO4LINUX DRIVER
19449M:	Mike Isely <isely@pobox.com>
19450L:	pvrusb2@isely.net	(subscribers-only)
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453W:	http://www.isely.net/pvrusb2/
19454T:	git git://linuxtv.org/media.git
19455F:	Documentation/driver-api/media/drivers/pvrusb2*
19456F:	drivers/media/usb/pvrusb2/
19457
19458PWC WEBCAM DRIVER
19459M:	Hans Verkuil <hverkuil@xs4all.nl>
19460L:	linux-media@vger.kernel.org
19461S:	Odd Fixes
19462T:	git git://linuxtv.org/media.git
19463F:	drivers/media/usb/pwc/*
19464F:	include/trace/events/pwc.h
19465
19466PWM IR Transmitter
19467M:	Sean Young <sean@mess.org>
19468L:	linux-media@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19471F:	drivers/media/rc/pwm-ir-tx.c
19472
19473PWM SUBSYSTEM
19474M:	Uwe Kleine-König <ukleinek@kernel.org>
19475L:	linux-pwm@vger.kernel.org
19476S:	Maintained
19477Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19478T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19479F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19480F:	Documentation/devicetree/bindings/pwm/
19481F:	Documentation/driver-api/pwm.rst
19482F:	drivers/gpio/gpio-mvebu.c
19483F:	drivers/pwm/
19484F:	drivers/video/backlight/pwm_bl.c
19485F:	include/dt-bindings/pwm/
19486F:	include/linux/pwm.h
19487F:	include/linux/pwm_backlight.h
19488K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19489
19490PXA GPIO DRIVER
19491M:	Robert Jarzmik <robert.jarzmik@free.fr>
19492L:	linux-gpio@vger.kernel.org
19493S:	Maintained
19494F:	drivers/gpio/gpio-pxa.c
19495
19496PXA MMCI DRIVER
19497S:	Orphan
19498
19499PXA RTC DRIVER
19500M:	Robert Jarzmik <robert.jarzmik@free.fr>
19501L:	linux-rtc@vger.kernel.org
19502S:	Maintained
19503
19504PXA2xx/PXA3xx SUPPORT
19505M:	Daniel Mack <daniel@zonque.org>
19506M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19507M:	Robert Jarzmik <robert.jarzmik@free.fr>
19508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19509S:	Maintained
19510T:	git git://github.com/hzhuang1/linux.git
19511T:	git git://github.com/rjarzmik/linux.git
19512F:	arch/arm/boot/dts/intel/pxa/
19513F:	arch/arm/mach-pxa/
19514F:	drivers/dma/pxa*
19515F:	drivers/pcmcia/pxa2xx*
19516F:	drivers/pinctrl/pxa/
19517F:	drivers/spi/spi-pxa2xx*
19518F:	drivers/usb/gadget/udc/pxa2*
19519F:	include/sound/pxa2xx-lib.h
19520F:	sound/arm/pxa*
19521F:	sound/soc/pxa/
19522
19523QAT DRIVER
19524M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19525L:	qat-linux@intel.com
19526S:	Supported
19527F:	drivers/crypto/intel/qat/
19528
19529QCOM AUDIO (ASoC) DRIVERS
19530M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19531L:	linux-sound@vger.kernel.org
19532L:	linux-arm-msm@vger.kernel.org
19533S:	Supported
19534F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19535F:	Documentation/devicetree/bindings/sound/qcom,*
19536F:	drivers/soc/qcom/apr.c
19537F:	include/dt-bindings/sound/qcom,wcd9335.h
19538F:	include/dt-bindings/sound/qcom,wcd934x.h
19539F:	sound/soc/codecs/lpass-rx-macro.*
19540F:	sound/soc/codecs/lpass-tx-macro.*
19541F:	sound/soc/codecs/lpass-va-macro.c
19542F:	sound/soc/codecs/lpass-wsa-macro.*
19543F:	sound/soc/codecs/msm8916-wcd-analog.c
19544F:	sound/soc/codecs/msm8916-wcd-digital.c
19545F:	sound/soc/codecs/wcd-clsh-v2.*
19546F:	sound/soc/codecs/wcd-mbhc-v2.*
19547F:	sound/soc/codecs/wcd9335.*
19548F:	sound/soc/codecs/wcd934x.c
19549F:	sound/soc/codecs/wsa881x.c
19550F:	sound/soc/codecs/wsa883x.c
19551F:	sound/soc/codecs/wsa884x.c
19552F:	sound/soc/qcom/
19553
19554QCOM EMBEDDED USB DEBUGGER (EUD)
19555M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19556L:	linux-arm-msm@vger.kernel.org
19557S:	Maintained
19558F:	Documentation/ABI/testing/sysfs-driver-eud
19559F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19560F:	drivers/usb/misc/qcom_eud.c
19561
19562QCOM IPA DRIVER
19563M:	Alex Elder <elder@kernel.org>
19564L:	netdev@vger.kernel.org
19565S:	Maintained
19566F:	drivers/net/ipa/
19567
19568QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19569M:	Gabriel Somlo <somlo@cmu.edu>
19570M:	"Michael S. Tsirkin" <mst@redhat.com>
19571L:	qemu-devel@nongnu.org
19572S:	Maintained
19573F:	drivers/firmware/qemu_fw_cfg.c
19574F:	include/uapi/linux/qemu_fw_cfg.h
19575
19576QIB DRIVER
19577M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19578L:	linux-rdma@vger.kernel.org
19579S:	Supported
19580F:	drivers/infiniband/hw/qib/
19581
19582QLOGIC QL41xxx FCOE DRIVER
19583M:	Saurav Kashyap <skashyap@marvell.com>
19584M:	Javed Hasan <jhasan@marvell.com>
19585M:	GR-QLogic-Storage-Upstream@marvell.com
19586L:	linux-scsi@vger.kernel.org
19587S:	Supported
19588F:	drivers/scsi/qedf/
19589
19590QLOGIC QL41xxx ISCSI DRIVER
19591M:	Nilesh Javali <njavali@marvell.com>
19592M:	Manish Rangankar <mrangankar@marvell.com>
19593M:	GR-QLogic-Storage-Upstream@marvell.com
19594L:	linux-scsi@vger.kernel.org
19595S:	Supported
19596F:	drivers/scsi/qedi/
19597
19598QLOGIC QL4xxx ETHERNET DRIVER
19599M:	Manish Chopra <manishc@marvell.com>
19600L:	netdev@vger.kernel.org
19601S:	Maintained
19602F:	drivers/net/ethernet/qlogic/qed/
19603F:	drivers/net/ethernet/qlogic/qede/
19604F:	include/linux/qed/
19605
19606QLOGIC QL4xxx RDMA DRIVER
19607M:	Michal Kalderon <mkalderon@marvell.com>
19608L:	linux-rdma@vger.kernel.org
19609S:	Supported
19610F:	drivers/infiniband/hw/qedr/
19611F:	include/uapi/rdma/qedr-abi.h
19612
19613QLOGIC QLA1280 SCSI DRIVER
19614M:	Michael Reed <mdr@sgi.com>
19615L:	linux-scsi@vger.kernel.org
19616S:	Maintained
19617F:	drivers/scsi/qla1280.[ch]
19618
19619QLOGIC QLA2XXX FC-SCSI DRIVER
19620M:	Nilesh Javali <njavali@marvell.com>
19621M:	GR-QLogic-Storage-Upstream@marvell.com
19622L:	linux-scsi@vger.kernel.org
19623S:	Supported
19624F:	drivers/scsi/qla2xxx/
19625
19626QLOGIC QLA3XXX NETWORK DRIVER
19627M:	GR-Linux-NIC-Dev@marvell.com
19628L:	netdev@vger.kernel.org
19629S:	Maintained
19630F:	drivers/net/ethernet/qlogic/qla3xxx.*
19631
19632QLOGIC QLA4XXX iSCSI DRIVER
19633M:	Nilesh Javali <njavali@marvell.com>
19634M:	Manish Rangankar <mrangankar@marvell.com>
19635M:	GR-QLogic-Storage-Upstream@marvell.com
19636L:	linux-scsi@vger.kernel.org
19637S:	Supported
19638F:	drivers/scsi/qla4xxx/
19639
19640QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19641M:	Shahed Shaikh <shshaikh@marvell.com>
19642M:	Manish Chopra <manishc@marvell.com>
19643M:	GR-Linux-NIC-Dev@marvell.com
19644L:	netdev@vger.kernel.org
19645S:	Maintained
19646F:	drivers/net/ethernet/qlogic/qlcnic/
19647
19648QM1D1B0004 MEDIA DRIVER
19649M:	Akihiro Tsukada <tskd08@gmail.com>
19650L:	linux-media@vger.kernel.org
19651S:	Odd Fixes
19652F:	drivers/media/tuners/qm1d1b0004*
19653
19654QM1D1C0042 MEDIA DRIVER
19655M:	Akihiro Tsukada <tskd08@gmail.com>
19656L:	linux-media@vger.kernel.org
19657S:	Odd Fixes
19658F:	drivers/media/tuners/qm1d1c0042*
19659
19660QNAP MCU DRIVER
19661M:	Heiko Stuebner <heiko@sntech.de>
19662S:	Maintained
19663F:	drivers/hwmon/qnap-mcu-hwmon.c
19664F:	drivers/input/misc/qnap-mcu-input.c
19665F:	drivers/leds/leds-qnap-mcu.c
19666F:	drivers/mfd/qnap-mcu.c
19667F:	include/linux/mfd/qnap-mcu.h
19668
19669QNX4 FILESYSTEM
19670M:	Anders Larsen <al@alarsen.net>
19671S:	Maintained
19672W:	http://www.alarsen.net/linux/qnx4fs/
19673F:	fs/qnx4/
19674F:	include/uapi/linux/qnx4_fs.h
19675F:	include/uapi/linux/qnxtypes.h
19676
19677QNX6 FILESYSTEM
19678S:	Orphan
19679F:	Documentation/filesystems/qnx6.rst
19680F:	fs/qnx6/
19681F:	include/linux/qnx6_fs.h
19682
19683QORIQ DPAA2 FSL-MC BUS DRIVER
19684M:	Stuart Yoder <stuyoder@gmail.com>
19685M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19686L:	linux-kernel@vger.kernel.org
19687S:	Maintained
19688F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19689F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19690F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19691F:	drivers/bus/fsl-mc/
19692F:	include/uapi/linux/fsl_mc.h
19693
19694QT1010 MEDIA DRIVER
19695L:	linux-media@vger.kernel.org
19696S:	Orphan
19697W:	https://linuxtv.org
19698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19699F:	drivers/media/tuners/qt1010*
19700
19701QUALCOMM ATH12K WIRELESS DRIVER
19702M:	Jeff Johnson <jjohnson@kernel.org>
19703L:	ath12k@lists.infradead.org
19704S:	Supported
19705W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19707F:	drivers/net/wireless/ath/ath12k/
19708N:	ath12k
19709
19710QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19711M:	Jeff Johnson <jjohnson@kernel.org>
19712L:	ath10k@lists.infradead.org
19713S:	Supported
19714W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19716F:	drivers/net/wireless/ath/ath10k/
19717N:	ath10k
19718
19719QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19720M:	Jeff Johnson <jjohnson@kernel.org>
19721L:	ath11k@lists.infradead.org
19722S:	Supported
19723W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19724B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19726F:	drivers/net/wireless/ath/ath11k/
19727N:	ath11k
19728
19729QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19730M:	Toke Høiland-Jørgensen <toke@toke.dk>
19731L:	linux-wireless@vger.kernel.org
19732S:	Maintained
19733W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19735F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19736F:	drivers/net/wireless/ath/ath9k/
19737
19738QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19739M:	Stefan Wahren <wahrenst@gmx.net>
19740L:	netdev@vger.kernel.org
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19743F:	drivers/net/ethernet/qualcomm/qca*
19744
19745QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19746M:	Stephan Gerhold <stephan@gerhold.net>
19747L:	netdev@vger.kernel.org
19748L:	linux-arm-msm@vger.kernel.org
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19751F:	drivers/net/wwan/qcom_bam_dmux.c
19752
19753QUALCOMM CAMERA SUBSYSTEM DRIVER
19754M:	Robert Foss <rfoss@kernel.org>
19755M:	Todor Tomov <todor.too@gmail.com>
19756M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19757L:	linux-media@vger.kernel.org
19758S:	Maintained
19759F:	Documentation/admin-guide/media/qcom_camss.rst
19760F:	Documentation/devicetree/bindings/media/qcom,*camss*
19761F:	drivers/media/platform/qcom/camss/
19762
19763QUALCOMM CLOCK DRIVERS
19764M:	Bjorn Andersson <andersson@kernel.org>
19765L:	linux-arm-msm@vger.kernel.org
19766S:	Supported
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19768F:	Documentation/devicetree/bindings/clock/qcom,*
19769F:	drivers/clk/qcom/
19770F:	include/dt-bindings/clock/qcom,*
19771
19772QUALCOMM CLOUD AI (QAIC) DRIVER
19773M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19774R:	Carl Vanderlip <quic_carlv@quicinc.com>
19775L:	linux-arm-msm@vger.kernel.org
19776L:	dri-devel@lists.freedesktop.org
19777S:	Supported
19778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19779F:	Documentation/accel/qaic/
19780F:	drivers/accel/qaic/
19781F:	include/uapi/drm/qaic_accel.h
19782
19783QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19784M:	Bjorn Andersson <andersson@kernel.org>
19785M:	Konrad Dybcio <konradybcio@kernel.org>
19786L:	linux-pm@vger.kernel.org
19787L:	linux-arm-msm@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19790F:	drivers/pmdomain/qcom/cpr.c
19791
19792QUALCOMM CPUCP MAILBOX DRIVER
19793M:	Sibi Sankar <quic_sibis@quicinc.com>
19794L:	linux-arm-msm@vger.kernel.org
19795S:	Supported
19796F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19797F:	drivers/mailbox/qcom-cpucp-mbox.c
19798
19799QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19800M:	Ilia Lin <ilia.lin@kernel.org>
19801L:	linux-pm@vger.kernel.org
19802S:	Maintained
19803F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19804F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19805F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19806
19807QUALCOMM CRYPTO DRIVERS
19808M:	Thara Gopinath <thara.gopinath@gmail.com>
19809L:	linux-crypto@vger.kernel.org
19810L:	linux-arm-msm@vger.kernel.org
19811S:	Maintained
19812F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19813F:	drivers/crypto/qce/
19814
19815QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19816M:	Timur Tabi <timur@kernel.org>
19817L:	netdev@vger.kernel.org
19818S:	Maintained
19819F:	drivers/net/ethernet/qualcomm/emac/
19820
19821QUALCOMM ETHQOS ETHERNET DRIVER
19822M:	Vinod Koul <vkoul@kernel.org>
19823L:	netdev@vger.kernel.org
19824L:	linux-arm-msm@vger.kernel.org
19825S:	Maintained
19826F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19827F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19828
19829QUALCOMM FASTRPC DRIVER
19830M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19831M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19832L:	linux-arm-msm@vger.kernel.org
19833L:	dri-devel@lists.freedesktop.org
19834S:	Maintained
19835F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19836F:	drivers/misc/fastrpc.c
19837F:	include/uapi/misc/fastrpc.h
19838
19839QUALCOMM HEXAGON ARCHITECTURE
19840M:	Brian Cain <brian.cain@oss.qualcomm.com>
19841L:	linux-hexagon@vger.kernel.org
19842S:	Supported
19843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19844F:	arch/hexagon/
19845
19846QUALCOMM HIDMA DRIVER
19847M:	Sinan Kaya <okaya@kernel.org>
19848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19849L:	linux-arm-msm@vger.kernel.org
19850L:	dmaengine@vger.kernel.org
19851S:	Supported
19852F:	drivers/dma/qcom/hidma*
19853
19854QUALCOMM I2C QCOM GENI DRIVER
19855M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19856M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19857L:	linux-i2c@vger.kernel.org
19858L:	linux-arm-msm@vger.kernel.org
19859S:	Maintained
19860F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19861F:	drivers/i2c/busses/i2c-qcom-geni.c
19862
19863QUALCOMM I2C CCI DRIVER
19864M:	Loic Poulain <loic.poulain@linaro.org>
19865M:	Robert Foss <rfoss@kernel.org>
19866L:	linux-i2c@vger.kernel.org
19867L:	linux-arm-msm@vger.kernel.org
19868S:	Maintained
19869F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19870F:	drivers/i2c/busses/i2c-qcom-cci.c
19871
19872QUALCOMM INTERCONNECT BWMON DRIVER
19873M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19874L:	linux-arm-msm@vger.kernel.org
19875S:	Maintained
19876F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19877F:	drivers/soc/qcom/icc-bwmon.c
19878F:	drivers/soc/qcom/trace_icc-bwmon.h
19879
19880QUALCOMM IOMMU
19881M:	Rob Clark <robdclark@gmail.com>
19882L:	iommu@lists.linux.dev
19883L:	linux-arm-msm@vger.kernel.org
19884S:	Maintained
19885F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19886F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19887F:	drivers/iommu/msm_iommu*
19888
19889QUALCOMM IPC ROUTER (QRTR) DRIVER
19890M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19891L:	linux-arm-msm@vger.kernel.org
19892S:	Maintained
19893F:	include/trace/events/qrtr.h
19894F:	include/uapi/linux/qrtr.h
19895F:	net/qrtr/
19896
19897QUALCOMM IPCC MAILBOX DRIVER
19898M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19899L:	linux-arm-msm@vger.kernel.org
19900S:	Supported
19901F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19902F:	drivers/mailbox/qcom-ipcc.c
19903F:	include/dt-bindings/mailbox/qcom-ipcc.h
19904
19905QUALCOMM IPQ4019 USB PHY DRIVER
19906M:	Robert Marko <robert.marko@sartura.hr>
19907M:	Luka Perkov <luka.perkov@sartura.hr>
19908L:	linux-arm-msm@vger.kernel.org
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19911F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19912
19913QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19914M:	Robert Marko <robert.marko@sartura.hr>
19915M:	Luka Perkov <luka.perkov@sartura.hr>
19916L:	linux-arm-msm@vger.kernel.org
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19919F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19920
19921QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
19922M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19923M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
19924R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
19925L:	linux-media@vger.kernel.org
19926L:	linux-arm-msm@vger.kernel.org
19927S:	Maintained
19928F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
19929F:	drivers/media/platform/qcom/iris/
19930
19931QUALCOMM NAND CONTROLLER DRIVER
19932M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19933L:	linux-mtd@lists.infradead.org
19934L:	linux-arm-msm@vger.kernel.org
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19937F:	drivers/mtd/nand/raw/qcom_nandc.c
19938
19939QUALCOMM QSEECOM DRIVER
19940M:	Maximilian Luz <luzmaximilian@gmail.com>
19941L:	linux-arm-msm@vger.kernel.org
19942S:	Maintained
19943F:	drivers/firmware/qcom/qcom_qseecom.c
19944
19945QUALCOMM QSEECOM UEFISECAPP DRIVER
19946M:	Maximilian Luz <luzmaximilian@gmail.com>
19947L:	linux-arm-msm@vger.kernel.org
19948S:	Maintained
19949F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19950
19951QUALCOMM RMNET DRIVER
19952M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19953M:	Sean Tranchetti <quic_stranche@quicinc.com>
19954L:	netdev@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19957F:	drivers/net/ethernet/qualcomm/rmnet/
19958F:	include/linux/if_rmnet.h
19959
19960QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19961M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19962L:	linux-arm-msm@vger.kernel.org
19963S:	Maintained
19964F:	drivers/firmware/qcom/qcom_tzmem.c
19965F:	drivers/firmware/qcom/qcom_tzmem.h
19966F:	include/linux/firmware/qcom/qcom_tzmem.h
19967
19968QUALCOMM TSENS THERMAL DRIVER
19969M:	Amit Kucheria <amitk@kernel.org>
19970M:	Thara Gopinath <thara.gopinath@gmail.com>
19971L:	linux-pm@vger.kernel.org
19972L:	linux-arm-msm@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19975F:	drivers/thermal/qcom/
19976
19977QUALCOMM TYPEC PORT MANAGER DRIVER
19978M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19979L:	linux-arm-msm@vger.kernel.org
19980L:	linux-usb@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19983F:	drivers/usb/typec/tcpm/qcom/
19984
19985QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19986M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19987M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19988R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19989L:	linux-media@vger.kernel.org
19990L:	linux-arm-msm@vger.kernel.org
19991S:	Maintained
19992T:	git git://linuxtv.org/media.git
19993F:	Documentation/devicetree/bindings/media/*venus*
19994F:	drivers/media/platform/qcom/venus/
19995
19996QUALCOMM WCN36XX WIRELESS DRIVER
19997M:	Loic Poulain <loic.poulain@linaro.org>
19998L:	wcn36xx@lists.infradead.org
19999S:	Supported
20000W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20001F:	drivers/net/wireless/ath/wcn36xx/
20002
20003QUANTENNA QTNFMAC WIRELESS DRIVER
20004M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20005R:	Sergey Matyukevich <geomatsi@gmail.com>
20006L:	linux-wireless@vger.kernel.org
20007S:	Maintained
20008F:	drivers/net/wireless/quantenna/
20009
20010RADEON and AMDGPU DRM DRIVERS
20011M:	Alex Deucher <alexander.deucher@amd.com>
20012M:	Christian König <christian.koenig@amd.com>
20013L:	amd-gfx@lists.freedesktop.org
20014S:	Supported
20015B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20016C:	irc://irc.oftc.net/radeon
20017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20018F:	Documentation/gpu/amdgpu/
20019F:	drivers/gpu/drm/amd/
20020F:	drivers/gpu/drm/ci/xfails/amd*
20021F:	drivers/gpu/drm/radeon/
20022F:	include/uapi/drm/amdgpu_drm.h
20023F:	include/uapi/drm/radeon_drm.h
20024
20025RADEON FRAMEBUFFER DISPLAY DRIVER
20026M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20027L:	linux-fbdev@vger.kernel.org
20028S:	Maintained
20029F:	drivers/video/fbdev/aty/radeon*
20030F:	include/uapi/linux/radeonfb.h
20031
20032RADIOSHARK RADIO DRIVER
20033M:	Hans Verkuil <hverkuil@xs4all.nl>
20034L:	linux-media@vger.kernel.org
20035S:	Maintained
20036T:	git git://linuxtv.org/media.git
20037F:	drivers/media/radio/radio-shark.c
20038
20039RADIOSHARK2 RADIO DRIVER
20040M:	Hans Verkuil <hverkuil@xs4all.nl>
20041L:	linux-media@vger.kernel.org
20042S:	Maintained
20043T:	git git://linuxtv.org/media.git
20044F:	drivers/media/radio/radio-shark2.c
20045F:	drivers/media/radio/radio-tea5777.c
20046
20047RADOS BLOCK DEVICE (RBD)
20048M:	Ilya Dryomov <idryomov@gmail.com>
20049R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20050L:	ceph-devel@vger.kernel.org
20051S:	Supported
20052W:	http://ceph.com/
20053T:	git https://github.com/ceph/ceph-client.git
20054F:	Documentation/ABI/testing/sysfs-bus-rbd
20055F:	drivers/block/rbd.c
20056F:	drivers/block/rbd_types.h
20057
20058RAGE128 FRAMEBUFFER DISPLAY DRIVER
20059L:	linux-fbdev@vger.kernel.org
20060S:	Orphan
20061F:	drivers/video/fbdev/aty/aty128fb.c
20062
20063RAINSHADOW-CEC DRIVER
20064M:	Hans Verkuil <hverkuil@xs4all.nl>
20065L:	linux-media@vger.kernel.org
20066S:	Maintained
20067T:	git git://linuxtv.org/media.git
20068F:	drivers/media/cec/usb/rainshadow/
20069
20070RALINK MIPS ARCHITECTURE
20071M:	John Crispin <john@phrozen.org>
20072M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20073L:	linux-mips@vger.kernel.org
20074S:	Maintained
20075F:	arch/mips/ralink
20076
20077RALINK MT7621 MIPS ARCHITECTURE
20078M:	Chester A. Unal <chester.a.unal@arinc9.com>
20079M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20080L:	linux-mips@vger.kernel.org
20081S:	Maintained
20082F:	arch/mips/boot/dts/ralink/mt7621*
20083
20084RALINK RT2X00 WIRELESS LAN DRIVER
20085M:	Stanislaw Gruszka <stf_xl@wp.pl>
20086L:	linux-wireless@vger.kernel.org
20087S:	Maintained
20088F:	drivers/net/wireless/ralink/
20089
20090RAMDISK RAM BLOCK DEVICE DRIVER
20091M:	Jens Axboe <axboe@kernel.dk>
20092S:	Maintained
20093F:	Documentation/admin-guide/blockdev/ramdisk.rst
20094F:	drivers/block/brd.c
20095
20096RANCHU VIRTUAL BOARD FOR MIPS
20097M:	Miodrag Dinic <miodrag.dinic@mips.com>
20098L:	linux-mips@vger.kernel.org
20099S:	Supported
20100F:	arch/mips/configs/generic/board-ranchu.config
20101F:	arch/mips/generic/board-ranchu.c
20102
20103RANDOM NUMBER DRIVER
20104M:	"Theodore Ts'o" <tytso@mit.edu>
20105M:	Jason A. Donenfeld <Jason@zx2c4.com>
20106S:	Maintained
20107T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20108F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20109F:	drivers/char/random.c
20110F:	include/linux/random.h
20111F:	include/uapi/linux/random.h
20112F:	drivers/virt/vmgenid.c
20113N:	^.*/vdso/[^/]*getrandom[^/]+$
20114
20115RAPIDIO SUBSYSTEM
20116M:	Matt Porter <mporter@kernel.crashing.org>
20117M:	Alexandre Bounine <alex.bou9@gmail.com>
20118S:	Maintained
20119F:	drivers/rapidio/
20120
20121RAS INFRASTRUCTURE
20122M:	Tony Luck <tony.luck@intel.com>
20123M:	Borislav Petkov <bp@alien8.de>
20124L:	linux-edac@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/admin-guide/RAS
20127F:	drivers/ras/
20128F:	include/linux/ras.h
20129F:	include/ras/ras_event.h
20130
20131RAS FRU MEMORY POISON MANAGER (FMPM)
20132M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20133L:	linux-edac@vger.kernel.org
20134S:	Maintained
20135F:	drivers/ras/amd/fmpm.c
20136
20137RASPBERRY PI PISP BACK END
20138M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20139R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20140L:	linux-media@vger.kernel.org
20141S:	Maintained
20142F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20143F:	drivers/media/platform/raspberrypi/pisp_be/
20144F:	include/uapi/linux/media/raspberrypi/
20145
20146RASPBERRY PI PISP CAMERA FRONT END
20147M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20148M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20149S:	Maintained
20150F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20151F:	drivers/media/platform/raspberrypi/rp1-cfe/
20152
20153RC-CORE / LIRC FRAMEWORK
20154M:	Sean Young <sean@mess.org>
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157W:	http://linuxtv.org
20158T:	git git://linuxtv.org/media.git
20159F:	Documentation/driver-api/media/rc-core.rst
20160F:	Documentation/userspace-api/media/rc/
20161F:	drivers/media/rc/
20162F:	include/media/rc-core.h
20163F:	include/media/rc-map.h
20164F:	include/uapi/linux/lirc.h
20165
20166RCMM REMOTE CONTROLS DECODER
20167M:	Patrick Lerda <patrick9876@free.fr>
20168S:	Maintained
20169F:	drivers/media/rc/ir-rcmm-decoder.c
20170
20171RCUTORTURE TEST FRAMEWORK
20172M:	"Paul E. McKenney" <paulmck@kernel.org>
20173M:	Josh Triplett <josh@joshtriplett.org>
20174R:	Steven Rostedt <rostedt@goodmis.org>
20175R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20176R:	Lai Jiangshan <jiangshanlai@gmail.com>
20177L:	rcu@vger.kernel.org
20178S:	Supported
20179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20180F:	tools/testing/selftests/rcutorture
20181
20182RDACM20 Camera Sensor
20183M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20184M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20185M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20186M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20190F:	drivers/media/i2c/max9271.c
20191F:	drivers/media/i2c/max9271.h
20192F:	drivers/media/i2c/rdacm20.c
20193
20194RDACM21 Camera Sensor
20195M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20196M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20197M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20198M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20199L:	linux-media@vger.kernel.org
20200S:	Maintained
20201F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20202F:	drivers/media/i2c/max9271.c
20203F:	drivers/media/i2c/max9271.h
20204F:	drivers/media/i2c/rdacm21.c
20205
20206RDC R-321X SoC
20207M:	Florian Fainelli <florian@openwrt.org>
20208S:	Maintained
20209
20210RDC R6040 FAST ETHERNET DRIVER
20211M:	Florian Fainelli <f.fainelli@gmail.com>
20212L:	netdev@vger.kernel.org
20213S:	Maintained
20214F:	drivers/net/ethernet/rdc/r6040.c
20215
20216RDMAVT - RDMA verbs software
20217M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20218L:	linux-rdma@vger.kernel.org
20219S:	Supported
20220F:	drivers/infiniband/sw/rdmavt
20221
20222RDS - RELIABLE DATAGRAM SOCKETS
20223M:	Allison Henderson <allison.henderson@oracle.com>
20224L:	netdev@vger.kernel.org
20225L:	linux-rdma@vger.kernel.org
20226L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20227S:	Supported
20228W:	https://oss.oracle.com/projects/rds/
20229F:	Documentation/networking/rds.rst
20230F:	net/rds/
20231F:	tools/testing/selftests/net/rds/
20232
20233RDT - RESOURCE ALLOCATION
20234M:	Tony Luck <tony.luck@intel.com>
20235M:	Reinette Chatre <reinette.chatre@intel.com>
20236L:	linux-kernel@vger.kernel.org
20237S:	Supported
20238F:	Documentation/arch/x86/resctrl*
20239F:	arch/x86/include/asm/resctrl.h
20240F:	arch/x86/kernel/cpu/resctrl/
20241F:	include/linux/resctrl*.h
20242F:	tools/testing/selftests/resctrl/
20243
20244READ-COPY UPDATE (RCU)
20245M:	"Paul E. McKenney" <paulmck@kernel.org>
20246M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20247M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20248M:	Joel Fernandes <joel@joelfernandes.org>
20249M:	Josh Triplett <josh@joshtriplett.org>
20250M:	Boqun Feng <boqun.feng@gmail.com>
20251M:	Uladzislau Rezki <urezki@gmail.com>
20252R:	Steven Rostedt <rostedt@goodmis.org>
20253R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20254R:	Lai Jiangshan <jiangshanlai@gmail.com>
20255R:	Zqiang <qiang.zhang1211@gmail.com>
20256L:	rcu@vger.kernel.org
20257S:	Supported
20258W:	http://www.rdrop.com/users/paulmck/RCU/
20259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20260F:	Documentation/RCU/
20261F:	include/linux/rcu*
20262F:	kernel/rcu/
20263F:	rust/kernel/sync/rcu.rs
20264X:	Documentation/RCU/torture.rst
20265X:	include/linux/srcu*.h
20266X:	kernel/rcu/srcu*.c
20267
20268REAL TIME CLOCK (RTC) SUBSYSTEM
20269M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20270L:	linux-rtc@vger.kernel.org
20271S:	Maintained
20272Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20274F:	Documentation/admin-guide/rtc.rst
20275F:	Documentation/devicetree/bindings/rtc/
20276F:	drivers/rtc/
20277F:	include/linux/rtc.h
20278F:	include/linux/rtc/
20279F:	include/uapi/linux/rtc.h
20280F:	tools/testing/selftests/rtc/
20281
20282Real-time Linux Analysis (RTLA) tools
20283M:	Steven Rostedt <rostedt@goodmis.org>
20284L:	linux-trace-kernel@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/tools/rtla/
20287F:	tools/tracing/rtla/
20288
20289Real-time Linux (PREEMPT_RT)
20290M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20291M:	Clark Williams <clrkwllms@kernel.org>
20292M:	Steven Rostedt <rostedt@goodmis.org>
20293L:	linux-rt-devel@lists.linux.dev
20294S:	Supported
20295K:	PREEMPT_RT
20296
20297REALTEK AUDIO CODECS
20298M:	Oder Chiou <oder_chiou@realtek.com>
20299S:	Maintained
20300F:	include/sound/rt*.h
20301F:	sound/soc/codecs/rt*
20302
20303REALTEK OTTO WATCHDOG
20304M:	Sander Vanheule <sander@svanheule.net>
20305L:	linux-watchdog@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20308F:	drivers/watchdog/realtek_otto_wdt.c
20309
20310REALTEK RTL83xx SMI DSA ROUTER CHIPS
20311M:	Linus Walleij <linus.walleij@linaro.org>
20312M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20315F:	drivers/net/dsa/realtek/*
20316
20317REALTEK SPI-NAND
20318M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20319S:	Maintained
20320F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20321F:	drivers/spi/spi-realtek-rtl-snand.c
20322
20323REALTEK WIRELESS DRIVER (rtlwifi family)
20324M:	Ping-Ke Shih <pkshih@realtek.com>
20325L:	linux-wireless@vger.kernel.org
20326S:	Maintained
20327T:	git https://github.com/pkshih/rtw.git
20328F:	drivers/net/wireless/realtek/rtlwifi/
20329
20330REALTEK WIRELESS DRIVER (rtw88)
20331M:	Ping-Ke Shih <pkshih@realtek.com>
20332L:	linux-wireless@vger.kernel.org
20333S:	Maintained
20334T:	git https://github.com/pkshih/rtw.git
20335F:	drivers/net/wireless/realtek/rtw88/
20336
20337REALTEK WIRELESS DRIVER (rtw89)
20338M:	Ping-Ke Shih <pkshih@realtek.com>
20339L:	linux-wireless@vger.kernel.org
20340S:	Maintained
20341T:	git https://github.com/pkshih/rtw.git
20342F:	drivers/net/wireless/realtek/rtw89/
20343
20344REDPINE WIRELESS DRIVER
20345L:	linux-wireless@vger.kernel.org
20346S:	Orphan
20347F:	drivers/net/wireless/rsi/
20348
20349REGISTER MAP ABSTRACTION
20350M:	Mark Brown <broonie@kernel.org>
20351L:	linux-kernel@vger.kernel.org
20352S:	Supported
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20354F:	Documentation/devicetree/bindings/regmap/
20355F:	drivers/base/regmap/
20356F:	include/linux/regmap.h
20357
20358REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20359M:	Bjorn Andersson <andersson@kernel.org>
20360M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20361L:	linux-remoteproc@vger.kernel.org
20362S:	Maintained
20363T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20364F:	Documentation/ABI/testing/sysfs-class-remoteproc
20365F:	Documentation/devicetree/bindings/remoteproc/
20366F:	Documentation/staging/remoteproc.rst
20367F:	drivers/remoteproc/
20368F:	include/linux/remoteproc.h
20369F:	include/linux/remoteproc/
20370
20371REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20372M:	Bjorn Andersson <andersson@kernel.org>
20373M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20374L:	linux-remoteproc@vger.kernel.org
20375S:	Maintained
20376T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20377F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20378F:	Documentation/staging/rpmsg.rst
20379F:	drivers/rpmsg/
20380F:	include/linux/rpmsg.h
20381F:	include/linux/rpmsg/
20382F:	include/uapi/linux/rpmsg.h
20383F:	samples/rpmsg/
20384
20385REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20386M:	Stephan Gerhold <stephan@gerhold.net>
20387L:	netdev@vger.kernel.org
20388L:	linux-remoteproc@vger.kernel.org
20389S:	Maintained
20390F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20391
20392RENESAS CLOCK DRIVERS
20393M:	Geert Uytterhoeven <geert+renesas@glider.be>
20394L:	linux-renesas-soc@vger.kernel.org
20395S:	Supported
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20397F:	Documentation/devicetree/bindings/clock/renesas,*
20398F:	drivers/clk/renesas/
20399
20400RENESAS EMEV2 I2C DRIVER
20401M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20402L:	linux-renesas-soc@vger.kernel.org
20403S:	Supported
20404F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20405F:	drivers/i2c/busses/i2c-emev2.c
20406
20407RENESAS ETHERNET AVB DRIVER
20408M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20409M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20410L:	netdev@vger.kernel.org
20411L:	linux-renesas-soc@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20414F:	drivers/net/ethernet/renesas/Kconfig
20415F:	drivers/net/ethernet/renesas/Makefile
20416F:	drivers/net/ethernet/renesas/ravb*
20417
20418RENESAS ETHERNET SWITCH DRIVER
20419R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20420L:	netdev@vger.kernel.org
20421L:	linux-renesas-soc@vger.kernel.org
20422F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20423F:	drivers/net/ethernet/renesas/Kconfig
20424F:	drivers/net/ethernet/renesas/Makefile
20425F:	drivers/net/ethernet/renesas/rcar_gen4*
20426F:	drivers/net/ethernet/renesas/rswitch*
20427
20428RENESAS ETHERNET TSN DRIVER
20429M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20430L:	netdev@vger.kernel.org
20431L:	linux-renesas-soc@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20434F:	drivers/net/ethernet/renesas/rtsn.*
20435
20436RENESAS IDT821034 ASoC CODEC
20437M:	Herve Codina <herve.codina@bootlin.com>
20438L:	linux-sound@vger.kernel.org
20439S:	Maintained
20440F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20441F:	sound/soc/codecs/idt821034.c
20442
20443RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20444M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20445L:	linux-sound@vger.kernel.org
20446L:	linux-renesas-soc@vger.kernel.org
20447S:	Supported
20448F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20449F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20450F:	sound/soc/renesas/rcar/
20451F:	sound/soc/renesas/fsi.c
20452F:	include/sound/sh_fsi.h
20453
20454RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20455M:	Miquel Raynal <miquel.raynal@bootlin.com>
20456L:	linux-mtd@lists.infradead.org
20457L:	linux-renesas-soc@vger.kernel.org
20458S:	Maintained
20459F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20460F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20461
20462RENESAS R-CAR GYROADC DRIVER
20463M:	Marek Vasut <marek.vasut@gmail.com>
20464L:	linux-iio@vger.kernel.org
20465S:	Supported
20466F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20467F:	drivers/iio/adc/rcar-gyroadc.c
20468
20469RENESAS R-CAR I2C DRIVERS
20470M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20471L:	linux-renesas-soc@vger.kernel.org
20472S:	Supported
20473F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20474F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20475F:	drivers/i2c/busses/i2c-rcar.c
20476F:	drivers/i2c/busses/i2c-sh_mobile.c
20477
20478RENESAS R-CAR SATA DRIVER
20479M:	Geert Uytterhoeven <geert+renesas@glider.be>
20480L:	linux-ide@vger.kernel.org
20481L:	linux-renesas-soc@vger.kernel.org
20482S:	Supported
20483F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20484F:	drivers/ata/sata_rcar.c
20485
20486RENESAS R-CAR THERMAL DRIVERS
20487M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20488L:	linux-renesas-soc@vger.kernel.org
20489S:	Supported
20490F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20491F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20492F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20493F:	drivers/thermal/renesas/rcar_thermal.c
20494
20495RENESAS RIIC DRIVER
20496M:	Chris Brandt <chris.brandt@renesas.com>
20497L:	linux-renesas-soc@vger.kernel.org
20498S:	Supported
20499F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20500F:	drivers/i2c/busses/i2c-riic.c
20501
20502RENESAS RZ AUDIO (ASoC) DRIVER
20503M:	Biju Das <biju.das.jz@bp.renesas.com>
20504M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20505L:	linux-sound@vger.kernel.org
20506L:	linux-renesas-soc@vger.kernel.org
20507S:	Supported
20508F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20509F:	sound/soc/renesas/rz-ssi.c
20510
20511RENESAS RZ/G2L A/D DRIVER
20512M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20513L:	linux-iio@vger.kernel.org
20514L:	linux-renesas-soc@vger.kernel.org
20515S:	Supported
20516F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20517F:	drivers/iio/adc/rzg2l_adc.c
20518
20519RENESAS RZ/G2L MTU3a COUNTER DRIVER
20520M:	Biju Das <biju.das.jz@bp.renesas.com>
20521L:	linux-iio@vger.kernel.org
20522L:	linux-renesas-soc@vger.kernel.org
20523S:	Supported
20524F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20525F:	drivers/counter/rz-mtu3-cnt.c
20526
20527RENESAS RTCA-3 RTC DRIVER
20528M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20529L:	linux-rtc@vger.kernel.org
20530L:	linux-renesas-soc@vger.kernel.org
20531S:	Supported
20532F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20533F:	drivers/rtc/rtc-renesas-rtca3.c
20534
20535RENESAS RZ/N1 A5PSW SWITCH DRIVER
20536M:	Clément Léger <clement.leger@bootlin.com>
20537L:	linux-renesas-soc@vger.kernel.org
20538L:	netdev@vger.kernel.org
20539S:	Maintained
20540F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20541F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20542F:	drivers/net/dsa/rzn1_a5psw*
20543F:	drivers/net/pcs/pcs-rzn1-miic.c
20544F:	include/dt-bindings/net/pcs-rzn1-miic.h
20545F:	include/linux/pcs-rzn1-miic.h
20546F:	net/dsa/tag_rzn1_a5psw.c
20547
20548RENESAS RZ/N1 DWMAC GLUE LAYER
20549M:	Romain Gantois <romain.gantois@bootlin.com>
20550S:	Maintained
20551F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20552F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20553
20554RENESAS RZ/N1 RTC CONTROLLER DRIVER
20555M:	Miquel Raynal <miquel.raynal@bootlin.com>
20556L:	linux-rtc@vger.kernel.org
20557L:	linux-renesas-soc@vger.kernel.org
20558S:	Maintained
20559F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20560F:	drivers/rtc/rtc-rzn1.c
20561
20562RENESAS RZ/N1 USBF CONTROLLER DRIVER
20563M:	Herve Codina <herve.codina@bootlin.com>
20564L:	linux-renesas-soc@vger.kernel.org
20565L:	linux-usb@vger.kernel.org
20566S:	Maintained
20567F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20568F:	drivers/usb/gadget/udc/renesas_usbf.c
20569
20570RENESAS RZ/V2M I2C DRIVER
20571M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20572L:	linux-i2c@vger.kernel.org
20573L:	linux-renesas-soc@vger.kernel.org
20574S:	Supported
20575F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20576F:	drivers/i2c/busses/i2c-rzv2m.c
20577
20578RENESAS SUPERH ETHERNET DRIVER
20579M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20580L:	netdev@vger.kernel.org
20581L:	linux-renesas-soc@vger.kernel.org
20582S:	Maintained
20583F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20584F:	drivers/net/ethernet/renesas/Kconfig
20585F:	drivers/net/ethernet/renesas/Makefile
20586F:	drivers/net/ethernet/renesas/sh_eth*
20587F:	include/linux/sh_eth.h
20588
20589RENESAS USB PHY DRIVER
20590M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20591L:	linux-renesas-soc@vger.kernel.org
20592S:	Maintained
20593F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20594
20595RENESAS VERSACLOCK 7 CLOCK DRIVER
20596M:	Alex Helms <alexander.helms.jy@renesas.com>
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20599F:	drivers/clk/clk-versaclock7.c
20600
20601RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20602M:	Herve Codina <herve.codina@bootlin.com>
20603L:	linux-iio@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20606F:	drivers/iio/potentiometer/x9250.c
20607
20608RESET CONTROLLER FRAMEWORK
20609M:	Philipp Zabel <p.zabel@pengutronix.de>
20610S:	Maintained
20611T:	git git://git.pengutronix.de/git/pza/linux
20612F:	Documentation/devicetree/bindings/reset/
20613F:	Documentation/driver-api/reset.rst
20614F:	drivers/reset/
20615F:	include/dt-bindings/reset/
20616F:	include/linux/reset-controller.h
20617F:	include/linux/reset.h
20618F:	include/linux/reset/
20619K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20620
20621RESTARTABLE SEQUENCES SUPPORT
20622M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20623M:	Peter Zijlstra <peterz@infradead.org>
20624M:	"Paul E. McKenney" <paulmck@kernel.org>
20625M:	Boqun Feng <boqun.feng@gmail.com>
20626L:	linux-kernel@vger.kernel.org
20627S:	Supported
20628F:	include/trace/events/rseq.h
20629F:	include/uapi/linux/rseq.h
20630F:	kernel/rseq.c
20631F:	tools/testing/selftests/rseq/
20632
20633RFKILL
20634M:	Johannes Berg <johannes@sipsolutions.net>
20635L:	linux-wireless@vger.kernel.org
20636S:	Maintained
20637W:	https://wireless.wiki.kernel.org/
20638Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20641F:	Documentation/ABI/stable/sysfs-class-rfkill
20642F:	Documentation/driver-api/rfkill.rst
20643F:	include/linux/rfkill.h
20644F:	include/uapi/linux/rfkill.h
20645F:	net/rfkill/
20646
20647RHASHTABLE
20648M:	Thomas Graf <tgraf@suug.ch>
20649M:	Herbert Xu <herbert@gondor.apana.org.au>
20650L:	linux-crypto@vger.kernel.org
20651S:	Maintained
20652F:	include/linux/rhashtable-types.h
20653F:	include/linux/rhashtable.h
20654F:	lib/rhashtable.c
20655F:	lib/test_rhashtable.c
20656
20657RICOH R5C592 MEMORYSTICK DRIVER
20658M:	Maxim Levitsky <maximlevitsky@gmail.com>
20659S:	Maintained
20660F:	drivers/memstick/host/r592.*
20661
20662RICOH SMARTMEDIA/XD DRIVER
20663M:	Maxim Levitsky <maximlevitsky@gmail.com>
20664S:	Maintained
20665F:	drivers/mtd/nand/raw/r852.c
20666F:	drivers/mtd/nand/raw/r852.h
20667
20668RISC-V AIA DRIVERS
20669M:	Anup Patel <anup@brainfault.org>
20670L:	linux-riscv@lists.infradead.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20673F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20674F:	drivers/irqchip/irq-riscv-aplic-*.c
20675F:	drivers/irqchip/irq-riscv-aplic-*.h
20676F:	drivers/irqchip/irq-riscv-imsic-*.c
20677F:	drivers/irqchip/irq-riscv-imsic-*.h
20678F:	drivers/irqchip/irq-riscv-intc.c
20679F:	include/linux/irqchip/riscv-aplic.h
20680F:	include/linux/irqchip/riscv-imsic.h
20681
20682RISC-V ARCHITECTURE
20683M:	Paul Walmsley <paul.walmsley@sifive.com>
20684M:	Palmer Dabbelt <palmer@dabbelt.com>
20685M:	Albert Ou <aou@eecs.berkeley.edu>
20686R:	Alexandre Ghiti <alex@ghiti.fr>
20687L:	linux-riscv@lists.infradead.org
20688S:	Supported
20689Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20690C:	irc://irc.libera.chat/riscv
20691P:	Documentation/arch/riscv/patch-acceptance.rst
20692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20693F:	arch/riscv/
20694N:	riscv
20695K:	riscv
20696
20697RISC-V IOMMU
20698M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20699L:	iommu@lists.linux.dev
20700L:	linux-riscv@lists.infradead.org
20701S:	Maintained
20702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20703F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20704F:	drivers/iommu/riscv/
20705
20706RISC-V MICROCHIP FPGA SUPPORT
20707M:	Conor Dooley <conor.dooley@microchip.com>
20708M:	Daire McNamara <daire.mcnamara@microchip.com>
20709L:	linux-riscv@lists.infradead.org
20710S:	Supported
20711F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20712F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20713F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20714F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20715F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20716F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20717F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20718F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20719F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20720F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20721F:	arch/riscv/boot/dts/microchip/
20722F:	drivers/char/hw_random/mpfs-rng.c
20723F:	drivers/clk/microchip/clk-mpfs*.c
20724F:	drivers/firmware/microchip/mpfs-auto-update.c
20725F:	drivers/gpio/gpio-mpfs.c
20726F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20727F:	drivers/mailbox/mailbox-mpfs.c
20728F:	drivers/pci/controller/plda/pcie-microchip-host.c
20729F:	drivers/pwm/pwm-microchip-core.c
20730F:	drivers/reset/reset-mpfs.c
20731F:	drivers/rtc/rtc-mpfs.c
20732F:	drivers/soc/microchip/mpfs-sys-controller.c
20733F:	drivers/spi/spi-microchip-core-qspi.c
20734F:	drivers/spi/spi-microchip-core.c
20735F:	drivers/usb/musb/mpfs.c
20736F:	include/soc/microchip/mpfs.h
20737
20738RISC-V MISC SOC SUPPORT
20739M:	Conor Dooley <conor@kernel.org>
20740L:	linux-riscv@lists.infradead.org
20741S:	Maintained
20742Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20744F:	arch/riscv/boot/dts/canaan/
20745F:	arch/riscv/boot/dts/microchip/
20746F:	arch/riscv/boot/dts/sifive/
20747F:	arch/riscv/boot/dts/starfive/
20748
20749RISC-V PMU DRIVERS
20750M:	Atish Patra <atishp@atishpatra.org>
20751R:	Anup Patel <anup@brainfault.org>
20752L:	linux-riscv@lists.infradead.org
20753S:	Supported
20754F:	drivers/perf/riscv_pmu.c
20755F:	drivers/perf/riscv_pmu_legacy.c
20756F:	drivers/perf/riscv_pmu_sbi.c
20757
20758RISC-V SPACEMIT SoC Support
20759M:	Yixun Lan <dlan@gentoo.org>
20760L:	linux-riscv@lists.infradead.org
20761L:	spacemit@lists.linux.dev
20762S:	Maintained
20763W:	https://github.com/spacemit-com/linux/wiki
20764C:	irc://irc.libera.chat/spacemit
20765T:	git https://github.com/spacemit-com/linux
20766F:	arch/riscv/boot/dts/spacemit/
20767N:	spacemit
20768K:	spacemit
20769
20770RISC-V THEAD SoC SUPPORT
20771M:	Drew Fustini <drew@pdp7.com>
20772M:	Guo Ren <guoren@kernel.org>
20773M:	Fu Wei <wefu@redhat.com>
20774L:	linux-riscv@lists.infradead.org
20775S:	Maintained
20776T:	git https://github.com/pdp7/linux.git
20777F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20778F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20779F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20780F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20781F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20782F:	arch/riscv/boot/dts/thead/
20783F:	drivers/clk/thead/clk-th1520-ap.c
20784F:	drivers/firmware/thead,th1520-aon.c
20785F:	drivers/mailbox/mailbox-th1520.c
20786F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20787F:	drivers/pinctrl/pinctrl-th1520.c
20788F:	drivers/pmdomain/thead/
20789F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20790F:	include/dt-bindings/power/thead,th1520-power.h
20791F:	include/linux/firmware/thead/thead,th1520-aon.h
20792
20793RNBD BLOCK DRIVERS
20794M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20795M:	Jack Wang <jinpu.wang@ionos.com>
20796L:	linux-block@vger.kernel.org
20797S:	Maintained
20798F:	drivers/block/rnbd/
20799
20800ROCCAT DRIVERS
20801M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20802S:	Maintained
20803W:	http://sourceforge.net/projects/roccat/
20804F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20805F:	drivers/hid/hid-roccat*
20806F:	include/linux/hid-roccat*
20807
20808ROCKCHIP CAN-FD DRIVER
20809M:	Marc Kleine-Budde <mkl@pengutronix.de>
20810R:	kernel@pengutronix.de
20811L:	linux-can@vger.kernel.org
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20814F:	drivers/net/can/rockchip/
20815
20816ROCKCHIP CRYPTO DRIVERS
20817M:	Corentin Labbe <clabbe@baylibre.com>
20818L:	linux-crypto@vger.kernel.org
20819S:	Maintained
20820F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20821F:	drivers/crypto/rockchip/
20822
20823ROCKCHIP I2S TDM DRIVER
20824M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20825L:	linux-rockchip@lists.infradead.org
20826S:	Maintained
20827F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20828F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20829
20830ROCKCHIP ISP V1 DRIVER
20831M:	Dafna Hirschfeld <dafna@fastmail.com>
20832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20833L:	linux-media@vger.kernel.org
20834L:	linux-rockchip@lists.infradead.org
20835S:	Maintained
20836F:	Documentation/admin-guide/media/rkisp1.rst
20837F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20838F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20839F:	drivers/media/platform/rockchip/rkisp1
20840F:	include/uapi/linux/rkisp1-config.h
20841
20842ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20843M:	Daniel Golle <daniel@makrotopia.org>
20844M:	Aurelien Jarno <aurelien@aurel32.net>
20845M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
20846S:	Maintained
20847F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20848F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
20849F:	drivers/char/hw_random/rockchip-rng.c
20850
20851ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20852M:	Jacob Chen <jacob-chen@iotwrt.com>
20853M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20854L:	linux-media@vger.kernel.org
20855L:	linux-rockchip@lists.infradead.org
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20858F:	drivers/media/platform/rockchip/rga/
20859
20860ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20861M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20864F:	sound/soc/codecs/rk3308_codec.c
20865F:	sound/soc/codecs/rk3308_codec.h
20866
20867ROCKCHIP VIDEO DECODER DRIVER
20868M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20869L:	linux-media@vger.kernel.org
20870L:	linux-rockchip@lists.infradead.org
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20873F:	drivers/staging/media/rkvdec/
20874
20875ROCKER DRIVER
20876M:	Jiri Pirko <jiri@resnulli.us>
20877L:	netdev@vger.kernel.org
20878S:	Supported
20879F:	drivers/net/ethernet/rocker/
20880
20881ROCKETPORT EXPRESS/INFINITY DRIVER
20882M:	Kevin Cernekee <cernekee@gmail.com>
20883L:	linux-serial@vger.kernel.org
20884S:	Odd Fixes
20885F:	drivers/tty/serial/rp2.*
20886
20887ROHM BD79703 DAC
20888M:	Matti Vaittinen <mazziesaccount@gmail.com>
20889S:	Supported
20890F:	drivers/iio/dac/rohm-bd79703.c
20891
20892ROHM BD99954 CHARGER IC
20893M:	Matti Vaittinen <mazziesaccount@gmail.com>
20894S:	Supported
20895F:	drivers/power/supply/bd99954-charger.c
20896F:	drivers/power/supply/bd99954-charger.h
20897
20898ROHM BH1745 COLOUR SENSOR
20899M:	Mudit Sharma <muditsharma.info@gmail.com>
20900L:	linux-iio@vger.kernel.org
20901S:	Maintained
20902F:	drivers/iio/light/bh1745.c
20903
20904ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20905M:	Tomasz Duszynski <tduszyns@gmail.com>
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20908F:	drivers/iio/light/bh1750.c
20909
20910ROHM BM1390 PRESSURE SENSOR DRIVER
20911M:	Matti Vaittinen <mazziesaccount@gmail.com>
20912L:	linux-iio@vger.kernel.org
20913S:	Supported
20914F:	drivers/iio/pressure/rohm-bm1390.c
20915
20916ROHM BU270xx LIGHT SENSOR DRIVERs
20917M:	Matti Vaittinen <mazziesaccount@gmail.com>
20918L:	linux-iio@vger.kernel.org
20919S:	Supported
20920F:	drivers/iio/light/rohm-bu27034.c
20921
20922ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20923M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20924L:	linux-kernel@vger.kernel.org
20925L:	linux-renesas-soc@vger.kernel.org
20926S:	Supported
20927F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20928F:	drivers/gpio/gpio-bd9571mwv.c
20929F:	drivers/mfd/bd9571mwv.c
20930F:	drivers/regulator/bd9571mwv-regulator.c
20931F:	include/linux/mfd/bd9571mwv.h
20932
20933ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20934M:	Matti Vaittinen <mazziesaccount@gmail.com>
20935S:	Supported
20936F:	drivers/clk/clk-bd718x7.c
20937F:	drivers/gpio/gpio-bd71815.c
20938F:	drivers/gpio/gpio-bd71828.c
20939F:	drivers/mfd/rohm-bd71828.c
20940F:	drivers/mfd/rohm-bd718x7.c
20941F:	drivers/mfd/rohm-bd9576.c
20942F:	drivers/mfd/rohm-bd96801.c
20943F:	drivers/regulator/bd71815-regulator.c
20944F:	drivers/regulator/bd71828-regulator.c
20945F:	drivers/regulator/bd718x7-regulator.c
20946F:	drivers/regulator/bd9576-regulator.c
20947F:	drivers/regulator/bd96801-regulator.c
20948F:	drivers/regulator/rohm-regulator.c
20949F:	drivers/rtc/rtc-bd70528.c
20950F:	drivers/watchdog/bd9576_wdt.c
20951F:	drivers/watchdog/bd96801_wdt.c
20952F:	include/linux/mfd/rohm-bd71815.h
20953F:	include/linux/mfd/rohm-bd71828.h
20954F:	include/linux/mfd/rohm-bd718x7.h
20955F:	include/linux/mfd/rohm-bd957x.h
20956F:	include/linux/mfd/rohm-bd96801.h
20957F:	include/linux/mfd/rohm-generic.h
20958F:	include/linux/mfd/rohm-shared.h
20959
20960ROSE NETWORK LAYER
20961L:	linux-hams@vger.kernel.org
20962S:	Orphan
20963W:	https://linux-ax25.in-berlin.de
20964F:	include/net/rose.h
20965F:	include/uapi/linux/rose.h
20966F:	net/rose/
20967
20968ROTATION DRIVER FOR ALLWINNER A83T
20969M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20970L:	linux-media@vger.kernel.org
20971S:	Maintained
20972T:	git git://linuxtv.org/media.git
20973F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20974F:	drivers/media/platform/sunxi/sun8i-rotate/
20975
20976RPMB SUBSYSTEM
20977M:	Jens Wiklander <jens.wiklander@linaro.org>
20978L:	linux-kernel@vger.kernel.org
20979S:	Supported
20980F:	drivers/misc/rpmb-core.c
20981F:	include/linux/rpmb.h
20982
20983RPMSG TTY DRIVER
20984M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20985L:	linux-remoteproc@vger.kernel.org
20986S:	Maintained
20987F:	drivers/tty/rpmsg_tty.c
20988
20989RTASE ETHERNET DRIVER
20990M:	Justin Lai <justinlai0215@realtek.com>
20991M:	Larry Chiu <larry.chiu@realtek.com>
20992L:	netdev@vger.kernel.org
20993S:	Maintained
20994F:	drivers/net/ethernet/realtek/rtase/
20995
20996RTL2830 MEDIA DRIVER
20997L:	linux-media@vger.kernel.org
20998S:	Orphan
20999W:	https://linuxtv.org
21000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21001F:	drivers/media/dvb-frontends/rtl2830*
21002
21003RTL2832 MEDIA DRIVER
21004L:	linux-media@vger.kernel.org
21005S:	Orphan
21006W:	https://linuxtv.org
21007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21008F:	drivers/media/dvb-frontends/rtl2832*
21009
21010RTL2832_SDR MEDIA DRIVER
21011L:	linux-media@vger.kernel.org
21012S:	Orphan
21013W:	https://linuxtv.org
21014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21015F:	drivers/media/dvb-frontends/rtl2832_sdr*
21016
21017RTL8180 WIRELESS DRIVER
21018L:	linux-wireless@vger.kernel.org
21019S:	Orphan
21020F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21021
21022RTL8187 WIRELESS DRIVER
21023M:	Hin-Tak Leung <hintak.leung@gmail.com>
21024L:	linux-wireless@vger.kernel.org
21025S:	Maintained
21026T:	git https://github.com/pkshih/rtw.git
21027F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21028
21029RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21030M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21031L:	linux-wireless@vger.kernel.org
21032S:	Maintained
21033T:	git https://github.com/pkshih/rtw.git
21034F:	drivers/net/wireless/realtek/rtl8xxxu/
21035
21036RTL9300 I2C DRIVER (rtl9300-i2c)
21037M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21038L:	linux-i2c@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21041F:	drivers/i2c/busses/i2c-rtl9300.c
21042
21043RTRS TRANSPORT DRIVERS
21044M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21045M:	Jack Wang <jinpu.wang@ionos.com>
21046L:	linux-rdma@vger.kernel.org
21047S:	Maintained
21048F:	drivers/infiniband/ulp/rtrs/
21049
21050RUNTIME VERIFICATION (RV)
21051M:	Steven Rostedt <rostedt@goodmis.org>
21052L:	linux-trace-kernel@vger.kernel.org
21053S:	Maintained
21054F:	Documentation/trace/rv/
21055F:	include/linux/rv.h
21056F:	include/rv/
21057F:	kernel/trace/rv/
21058F:	tools/verification/
21059
21060RUST
21061M:	Miguel Ojeda <ojeda@kernel.org>
21062M:	Alex Gaynor <alex.gaynor@gmail.com>
21063R:	Boqun Feng <boqun.feng@gmail.com>
21064R:	Gary Guo <gary@garyguo.net>
21065R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21066R:	Benno Lossin <benno.lossin@proton.me>
21067R:	Andreas Hindborg <a.hindborg@kernel.org>
21068R:	Alice Ryhl <aliceryhl@google.com>
21069R:	Trevor Gross <tmgross@umich.edu>
21070R:	Danilo Krummrich <dakr@kernel.org>
21071L:	rust-for-linux@vger.kernel.org
21072S:	Supported
21073W:	https://rust-for-linux.com
21074B:	https://github.com/Rust-for-Linux/linux/issues
21075C:	zulip://rust-for-linux.zulipchat.com
21076P:	https://rust-for-linux.com/contributing
21077T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21078F:	.clippy.toml
21079F:	Documentation/rust/
21080F:	include/trace/events/rust_sample.h
21081F:	rust/
21082F:	samples/rust/
21083F:	scripts/*rust*
21084F:	tools/testing/selftests/rust/
21085K:	\b(?i:rust)\b
21086
21087RUST [ALLOC]
21088M:	Danilo Krummrich <dakr@kernel.org>
21089L:	rust-for-linux@vger.kernel.org
21090S:	Maintained
21091T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21092F:	rust/kernel/alloc.rs
21093F:	rust/kernel/alloc/
21094
21095RUST [PIN-INIT]
21096M:	Benno Lossin <benno.lossin@proton.me>
21097L:	rust-for-linux@vger.kernel.org
21098S:	Maintained
21099W:	https://rust-for-linux.com/pin-init
21100B:	https://github.com/Rust-for-Linux/pin-init/issues
21101C:	zulip://rust-for-linux.zulipchat.com
21102P:	rust/pin-init/CONTRIBUTING.md
21103T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21104F:	rust/kernel/init.rs
21105F:	rust/pin-init/
21106K:	\bpin-init\b|pin_init\b|PinInit
21107
21108RXRPC SOCKETS (AF_RXRPC)
21109M:	David Howells <dhowells@redhat.com>
21110M:	Marc Dionne <marc.dionne@auristor.com>
21111L:	linux-afs@lists.infradead.org
21112S:	Supported
21113W:	https://www.infradead.org/~dhowells/kafs/
21114F:	Documentation/networking/rxrpc.rst
21115F:	include/keys/rxrpc-type.h
21116F:	include/net/af_rxrpc.h
21117F:	include/trace/events/rxrpc.h
21118F:	include/uapi/linux/rxrpc.h
21119F:	net/rxrpc/
21120
21121S3 SAVAGE FRAMEBUFFER DRIVER
21122M:	Antonino Daplas <adaplas@gmail.com>
21123L:	linux-fbdev@vger.kernel.org
21124S:	Maintained
21125F:	drivers/video/fbdev/savage/
21126
21127S390 ARCHITECTURE
21128M:	Heiko Carstens <hca@linux.ibm.com>
21129M:	Vasily Gorbik <gor@linux.ibm.com>
21130M:	Alexander Gordeev <agordeev@linux.ibm.com>
21131R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21132R:	Sven Schnelle <svens@linux.ibm.com>
21133L:	linux-s390@vger.kernel.org
21134S:	Supported
21135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21136F:	Documentation/driver-api/s390-drivers.rst
21137F:	Documentation/arch/s390/
21138F:	arch/s390/
21139F:	drivers/s390/
21140F:	drivers/watchdog/diag288_wdt.c
21141
21142S390 COMMON I/O LAYER
21143M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21144M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21145L:	linux-s390@vger.kernel.org
21146S:	Supported
21147F:	drivers/s390/cio/
21148
21149S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21150M:	Harald Freudenberger <freude@linux.ibm.com>
21151M:	Holger Dengler <dengler@linux.ibm.com>
21152L:	linux-crypto@vger.kernel.org
21153L:	linux-s390@vger.kernel.org
21154S:	Supported
21155F:	arch/s390/crypto/
21156F:	arch/s390/include/asm/archrandom.h
21157F:	arch/s390/include/asm/cpacf.h
21158
21159S390 DASD DRIVER
21160M:	Stefan Haberland <sth@linux.ibm.com>
21161M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21162L:	linux-s390@vger.kernel.org
21163S:	Supported
21164F:	block/partitions/ibm.c
21165F:	drivers/s390/block/dasd*
21166F:	include/linux/dasd_mod.h
21167
21168S390 HWRANDOM TRNG DRIVER
21169M:	Harald Freudenberger <freude@linux.ibm.com>
21170M:	Holger Dengler <dengler@linux.ibm.com>
21171L:	linux-crypto@vger.kernel.org
21172L:	linux-s390@vger.kernel.org
21173S:	Supported
21174F:	drivers/char/hw_random/s390-trng.c
21175
21176S390 IOMMU (PCI)
21177M:	Niklas Schnelle <schnelle@linux.ibm.com>
21178M:	Matthew Rosato <mjrosato@linux.ibm.com>
21179R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21180L:	linux-s390@vger.kernel.org
21181S:	Supported
21182F:	drivers/iommu/s390-iommu.c
21183
21184S390 IUCV NETWORK LAYER
21185M:	Alexandra Winter <wintera@linux.ibm.com>
21186M:	Thorsten Winkler <twinkler@linux.ibm.com>
21187L:	linux-s390@vger.kernel.org
21188L:	netdev@vger.kernel.org
21189S:	Supported
21190F:	drivers/s390/net/*iucv*
21191F:	include/net/iucv/
21192F:	net/iucv/
21193
21194S390 MM
21195M:	Alexander Gordeev <agordeev@linux.ibm.com>
21196M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21197L:	linux-s390@vger.kernel.org
21198S:	Supported
21199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21200F:	arch/s390/include/asm/pgtable.h
21201F:	arch/s390/mm
21202
21203S390 NETWORK DRIVERS
21204M:	Alexandra Winter <wintera@linux.ibm.com>
21205M:	Thorsten Winkler <twinkler@linux.ibm.com>
21206L:	linux-s390@vger.kernel.org
21207L:	netdev@vger.kernel.org
21208S:	Supported
21209F:	drivers/s390/net/
21210
21211S390 PCI SUBSYSTEM
21212M:	Niklas Schnelle <schnelle@linux.ibm.com>
21213M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21214L:	linux-s390@vger.kernel.org
21215S:	Supported
21216F:	Documentation/arch/s390/pci.rst
21217F:	arch/s390/pci/
21218F:	drivers/pci/hotplug/s390_pci_hpc.c
21219
21220S390 PTP DRIVER
21221M:	Sven Schnelle <svens@linux.ibm.com>
21222L:	linux-s390@vger.kernel.org
21223S:	Supported
21224F:	drivers/ptp/ptp_s390.c
21225
21226S390 SCM DRIVER
21227M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21228L:	linux-s390@vger.kernel.org
21229S:	Supported
21230F:	drivers/s390/block/scm*
21231F:	drivers/s390/cio/scm.c
21232
21233S390 VFIO AP DRIVER
21234M:	Tony Krowiak <akrowiak@linux.ibm.com>
21235M:	Halil Pasic <pasic@linux.ibm.com>
21236M:	Jason Herne <jjherne@linux.ibm.com>
21237L:	linux-s390@vger.kernel.org
21238S:	Supported
21239F:	Documentation/arch/s390/vfio-ap*
21240F:	drivers/s390/crypto/vfio_ap*
21241
21242S390 VFIO-CCW DRIVER
21243M:	Eric Farman <farman@linux.ibm.com>
21244M:	Matthew Rosato <mjrosato@linux.ibm.com>
21245R:	Halil Pasic <pasic@linux.ibm.com>
21246L:	linux-s390@vger.kernel.org
21247L:	kvm@vger.kernel.org
21248S:	Supported
21249F:	Documentation/arch/s390/vfio-ccw.rst
21250F:	drivers/s390/cio/vfio_ccw*
21251F:	include/uapi/linux/vfio_ccw.h
21252
21253S390 VFIO-PCI DRIVER
21254M:	Matthew Rosato <mjrosato@linux.ibm.com>
21255M:	Eric Farman <farman@linux.ibm.com>
21256L:	linux-s390@vger.kernel.org
21257L:	kvm@vger.kernel.org
21258S:	Supported
21259F:	arch/s390/kvm/pci*
21260F:	drivers/vfio/pci/vfio_pci_zdev.c
21261F:	include/uapi/linux/vfio_zdev.h
21262
21263S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21264M:	Harald Freudenberger <freude@linux.ibm.com>
21265M:	Holger Dengler <dengler@linux.ibm.com>
21266L:	linux-s390@vger.kernel.org
21267S:	Supported
21268F:	arch/s390/include/asm/ap.h
21269F:	arch/s390/include/asm/pkey.h
21270F:	arch/s390/include/asm/trace/zcrypt.h
21271F:	arch/s390/include/uapi/asm/pkey.h
21272F:	arch/s390/include/uapi/asm/zcrypt.h
21273F:	drivers/s390/crypto/
21274
21275S390 ZFCP DRIVER
21276M:	Nihar Panda <niharp@linux.ibm.com>
21277L:	linux-s390@vger.kernel.org
21278S:	Supported
21279F:	drivers/s390/scsi/zfcp_*
21280
21281SAA6588 RDS RECEIVER DRIVER
21282M:	Hans Verkuil <hverkuil@xs4all.nl>
21283L:	linux-media@vger.kernel.org
21284S:	Odd Fixes
21285W:	https://linuxtv.org
21286T:	git git://linuxtv.org/media.git
21287F:	drivers/media/i2c/saa6588*
21288
21289SAA7134 VIDEO4LINUX DRIVER
21290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21291L:	linux-media@vger.kernel.org
21292S:	Odd fixes
21293W:	https://linuxtv.org
21294T:	git git://linuxtv.org/media.git
21295F:	Documentation/driver-api/media/drivers/saa7134*
21296F:	drivers/media/pci/saa7134/
21297
21298SAA7146 VIDEO4LINUX-2 DRIVER
21299M:	Hans Verkuil <hverkuil@xs4all.nl>
21300L:	linux-media@vger.kernel.org
21301S:	Maintained
21302T:	git git://linuxtv.org/media.git
21303F:	drivers/media/common/saa7146/
21304F:	drivers/media/pci/saa7146/
21305F:	include/media/drv-intf/saa7146*
21306
21307SAFESETID SECURITY MODULE
21308M:	Micah Morton <mortonm@chromium.org>
21309S:	Supported
21310F:	Documentation/admin-guide/LSM/SafeSetID.rst
21311F:	security/safesetid/
21312
21313SAMSUNG AUDIO (ASoC) DRIVERS
21314M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21315L:	linux-sound@vger.kernel.org
21316S:	Maintained
21317B:	mailto:linux-samsung-soc@vger.kernel.org
21318F:	Documentation/devicetree/bindings/sound/samsung*
21319F:	sound/soc/samsung/
21320
21321SAMSUNG EXYNOS850 SoC SUPPORT
21322M:	Sam Protsenko <semen.protsenko@linaro.org>
21323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21324L:	linux-samsung-soc@vger.kernel.org
21325S:	Maintained
21326F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21327F:	arch/arm64/boot/dts/exynos/exynos850*
21328F:	drivers/clk/samsung/clk-exynos850.c
21329F:	include/dt-bindings/clock/exynos850.h
21330
21331SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21332M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21333L:	linux-kernel@vger.kernel.org
21334L:	linux-samsung-soc@vger.kernel.org
21335S:	Supported
21336F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21337F:	drivers/firmware/samsung/exynos-acpm*
21338F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21339
21340SAMSUNG EXYNOS MAILBOX DRIVER
21341M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21342L:	linux-kernel@vger.kernel.org
21343L:	linux-samsung-soc@vger.kernel.org
21344S:	Supported
21345F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21346F:	drivers/mailbox/exynos-mailbox.c
21347F:	include/linux/mailbox/exynos-message.h
21348
21349SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21350M:	Krzysztof Kozlowski <krzk@kernel.org>
21351L:	linux-crypto@vger.kernel.org
21352L:	linux-samsung-soc@vger.kernel.org
21353S:	Maintained
21354F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21355F:	drivers/crypto/exynos-rng.c
21356
21357SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21358M:	Łukasz Stelmach <l.stelmach@samsung.com>
21359L:	linux-samsung-soc@vger.kernel.org
21360S:	Maintained
21361F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21362F:	drivers/char/hw_random/exynos-trng.c
21363
21364SAMSUNG FRAMEBUFFER DRIVER
21365M:	Jingoo Han <jingoohan1@gmail.com>
21366L:	linux-fbdev@vger.kernel.org
21367S:	Maintained
21368F:	drivers/video/fbdev/s3c-fb.c
21369
21370SAMSUNG GALAXY BOOK DRIVER
21371M:	Joshua Grisham <josh@joshuagrisham.com>
21372L:	platform-driver-x86@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21375F:	drivers/platform/x86/samsung-galaxybook.c
21376
21377SAMSUNG INTERCONNECT DRIVERS
21378M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21379M:	Artur Świgoń <a.swigon@samsung.com>
21380L:	linux-pm@vger.kernel.org
21381L:	linux-samsung-soc@vger.kernel.org
21382S:	Supported
21383F:	drivers/interconnect/samsung/
21384
21385SAMSUNG LAPTOP DRIVER
21386M:	Corentin Chary <corentin.chary@gmail.com>
21387L:	platform-driver-x86@vger.kernel.org
21388S:	Maintained
21389F:	drivers/platform/x86/samsung-laptop.c
21390
21391SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21392M:	Krzysztof Kozlowski <krzk@kernel.org>
21393L:	linux-kernel@vger.kernel.org
21394L:	linux-samsung-soc@vger.kernel.org
21395S:	Maintained
21396B:	mailto:linux-samsung-soc@vger.kernel.org
21397F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21398F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21399F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21400F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21401F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21402F:	drivers/clk/clk-s2mps11.c
21403F:	drivers/mfd/sec*.c
21404F:	drivers/regulator/s2m*.c
21405F:	drivers/regulator/s5m*.c
21406F:	drivers/rtc/rtc-s5m.c
21407F:	include/linux/mfd/samsung/
21408
21409SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21410M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21411L:	linux-media@vger.kernel.org
21412L:	linux-samsung-soc@vger.kernel.org
21413S:	Maintained
21414F:	drivers/media/platform/samsung/s3c-camif/
21415F:	include/media/drv-intf/s3c_camif.h
21416
21417SAMSUNG S3FWRN5 NFC DRIVER
21418M:	Krzysztof Kozlowski <krzk@kernel.org>
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21421F:	drivers/nfc/s3fwrn5
21422
21423SAMSUNG S5C73M3 CAMERA DRIVER
21424M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21425M:	Andrzej Hajda <andrzej.hajda@intel.com>
21426L:	linux-media@vger.kernel.org
21427S:	Supported
21428F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21429F:	drivers/media/i2c/s5c73m3/*
21430
21431SAMSUNG S5K5BAF CAMERA DRIVER
21432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21433M:	Andrzej Hajda <andrzej.hajda@intel.com>
21434L:	linux-media@vger.kernel.org
21435S:	Supported
21436F:	drivers/media/i2c/s5k5baf.c
21437
21438SAMSUNG S5P Security SubSystem (SSS) DRIVER
21439M:	Krzysztof Kozlowski <krzk@kernel.org>
21440M:	Vladimir Zapolskiy <vz@mleia.com>
21441L:	linux-crypto@vger.kernel.org
21442L:	linux-samsung-soc@vger.kernel.org
21443S:	Maintained
21444F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21445F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21446F:	drivers/crypto/s5p-sss.c
21447
21448SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21449M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21450L:	linux-media@vger.kernel.org
21451S:	Supported
21452Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21453F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21454F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21455F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21456F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21457F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21458F:	drivers/media/platform/samsung/exynos4-is/
21459
21460SAMSUNG SOC CLOCK DRIVERS
21461M:	Krzysztof Kozlowski <krzk@kernel.org>
21462M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21463M:	Chanwoo Choi <cw00.choi@samsung.com>
21464R:	Alim Akhtar <alim.akhtar@samsung.com>
21465L:	linux-samsung-soc@vger.kernel.org
21466S:	Maintained
21467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21468F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21469F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21470F:	drivers/clk/samsung/
21471F:	include/dt-bindings/clock/exynos*.h
21472F:	include/dt-bindings/clock/s5p*.h
21473F:	include/dt-bindings/clock/samsung,*.h
21474F:	include/linux/clk/samsung.h
21475
21476SAMSUNG SPI DRIVERS
21477M:	Andi Shyti <andi.shyti@kernel.org>
21478R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21479L:	linux-spi@vger.kernel.org
21480L:	linux-samsung-soc@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21483F:	drivers/spi/spi-s3c*
21484F:	include/linux/platform_data/spi-s3c64xx.h
21485
21486SAMSUNG SXGBE DRIVERS
21487M:	Byungho An <bh74.an@samsung.com>
21488L:	netdev@vger.kernel.org
21489S:	Maintained
21490F:	drivers/net/ethernet/samsung/sxgbe/
21491
21492SAMSUNG THERMAL DRIVER
21493M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21494M:	Krzysztof Kozlowski <krzk@kernel.org>
21495L:	linux-pm@vger.kernel.org
21496L:	linux-samsung-soc@vger.kernel.org
21497S:	Maintained
21498F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21499F:	drivers/thermal/samsung/
21500
21501SAMSUNG USB2 PHY DRIVER
21502M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21503L:	linux-kernel@vger.kernel.org
21504S:	Supported
21505F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21506F:	Documentation/driver-api/phy/samsung-usb2.rst
21507F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21508F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21509F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21510F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21511F:	drivers/phy/samsung/phy-samsung-usb2.c
21512F:	drivers/phy/samsung/phy-samsung-usb2.h
21513
21514SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21515M:	Paul Barker <paul.barker@sancloud.com>
21516R:	Marc Murphy <marc.murphy@sancloud.com>
21517S:	Supported
21518F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21519
21520SC1200 WDT DRIVER
21521M:	Zwane Mwaikambo <zwanem@gmail.com>
21522S:	Maintained
21523F:	drivers/watchdog/sc1200wdt.c
21524
21525SCHEDULER
21526M:	Ingo Molnar <mingo@redhat.com>
21527M:	Peter Zijlstra <peterz@infradead.org>
21528M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21529M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21530R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21531R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21532R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21533R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21534R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21535L:	linux-kernel@vger.kernel.org
21536S:	Maintained
21537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21538F:	include/linux/preempt.h
21539F:	include/linux/sched.h
21540F:	include/linux/wait.h
21541F:	include/uapi/linux/sched.h
21542F:	kernel/sched/
21543
21544SCHEDULER - SCHED_EXT
21545R:	Tejun Heo <tj@kernel.org>
21546R:	David Vernet <void@manifault.com>
21547R:	Andrea Righi <arighi@nvidia.com>
21548R:	Changwoo Min <changwoo@igalia.com>
21549L:	linux-kernel@vger.kernel.org
21550S:	Maintained
21551W:	https://github.com/sched-ext/scx
21552T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21553F:	include/linux/sched/ext.h
21554F:	kernel/sched/ext*
21555F:	tools/sched_ext/
21556F:	tools/testing/selftests/sched_ext
21557
21558SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21559M:	Gustavo Silva <gustavograzs@gmail.com>
21560S:	Maintained
21561F:	drivers/iio/chemical/ens160_core.c
21562F:	drivers/iio/chemical/ens160_i2c.c
21563F:	drivers/iio/chemical/ens160_spi.c
21564F:	drivers/iio/chemical/ens160.h
21565
21566SCSI LIBSAS SUBSYSTEM
21567R:	John Garry <john.g.garry@oracle.com>
21568R:	Jason Yan <yanaijie@huawei.com>
21569L:	linux-scsi@vger.kernel.org
21570S:	Supported
21571F:	Documentation/scsi/libsas.rst
21572F:	drivers/scsi/libsas/
21573F:	include/scsi/libsas.h
21574F:	include/scsi/sas_ata.h
21575
21576SCSI RDMA PROTOCOL (SRP) INITIATOR
21577M:	Bart Van Assche <bvanassche@acm.org>
21578L:	linux-rdma@vger.kernel.org
21579S:	Supported
21580Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21581F:	drivers/infiniband/ulp/srp/
21582F:	include/scsi/srp.h
21583
21584SCSI RDMA PROTOCOL (SRP) TARGET
21585M:	Bart Van Assche <bvanassche@acm.org>
21586L:	linux-rdma@vger.kernel.org
21587L:	target-devel@vger.kernel.org
21588S:	Supported
21589Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21590F:	drivers/infiniband/ulp/srpt/
21591
21592SCSI SG DRIVER
21593M:	Doug Gilbert <dgilbert@interlog.com>
21594L:	linux-scsi@vger.kernel.org
21595S:	Maintained
21596W:	http://sg.danny.cz/sg
21597F:	Documentation/scsi/scsi-generic.rst
21598F:	drivers/scsi/sg.c
21599F:	include/scsi/sg.h
21600
21601SCSI SUBSYSTEM
21602M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21603M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21604L:	linux-scsi@vger.kernel.org
21605S:	Maintained
21606Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21609F:	Documentation/devicetree/bindings/scsi/
21610F:	drivers/scsi/
21611F:	drivers/ufs/
21612F:	include/scsi/
21613F:	include/uapi/scsi/
21614
21615SCSI TAPE DRIVER
21616M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21617L:	linux-scsi@vger.kernel.org
21618S:	Maintained
21619F:	Documentation/scsi/st.rst
21620F:	drivers/scsi/st.*
21621F:	drivers/scsi/st_*.h
21622
21623SCSI TARGET CORE USER DRIVER
21624M:	Bodo Stroesser <bostroesser@gmail.com>
21625L:	linux-scsi@vger.kernel.org
21626L:	target-devel@vger.kernel.org
21627S:	Supported
21628F:	Documentation/target/tcmu-design.rst
21629F:	drivers/target/target_core_user.c
21630F:	include/uapi/linux/target_core_user.h
21631
21632SCSI TARGET SUBSYSTEM
21633M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21634L:	linux-scsi@vger.kernel.org
21635L:	target-devel@vger.kernel.org
21636S:	Supported
21637Q:	https://patchwork.kernel.org/project/target-devel/list/
21638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21639F:	Documentation/target/
21640F:	drivers/target/
21641F:	include/target/
21642
21643SCTP PROTOCOL
21644M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21645M:	Xin Long <lucien.xin@gmail.com>
21646L:	linux-sctp@vger.kernel.org
21647S:	Maintained
21648W:	https://github.com/sctp/lksctp-tools/wiki
21649F:	Documentation/networking/sctp.rst
21650F:	include/linux/sctp.h
21651F:	include/net/sctp/
21652F:	include/uapi/linux/sctp.h
21653F:	net/sctp/
21654
21655SCx200 CPU SUPPORT
21656M:	Jim Cromie <jim.cromie@gmail.com>
21657S:	Odd Fixes
21658F:	Documentation/i2c/busses/scx200_acb.rst
21659F:	arch/x86/platform/scx200/
21660F:	drivers/i2c/busses/scx200*
21661F:	drivers/mtd/maps/scx200_docflash.c
21662F:	drivers/watchdog/scx200_wdt.c
21663F:	include/linux/scx200.h
21664
21665SCx200 GPIO DRIVER
21666M:	Jim Cromie <jim.cromie@gmail.com>
21667S:	Maintained
21668F:	drivers/char/scx200_gpio.c
21669F:	include/linux/scx200_gpio.h
21670
21671SCx200 HRT CLOCKSOURCE DRIVER
21672M:	Jim Cromie <jim.cromie@gmail.com>
21673S:	Maintained
21674F:	drivers/clocksource/scx200_hrt.c
21675
21676SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21677M:	Sascha Sommer <saschasommer@freenet.de>
21678L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21679S:	Maintained
21680F:	drivers/mmc/host/sdricoh_cs.c
21681
21682SECO BOARDS CEC DRIVER
21683M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21684S:	Maintained
21685F:	drivers/media/cec/platform/seco/seco-cec.c
21686F:	drivers/media/cec/platform/seco/seco-cec.h
21687
21688SECURE COMPUTING
21689M:	Kees Cook <kees@kernel.org>
21690R:	Andy Lutomirski <luto@amacapital.net>
21691R:	Will Drewry <wad@chromium.org>
21692S:	Supported
21693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21694F:	Documentation/userspace-api/seccomp_filter.rst
21695F:	include/linux/seccomp.h
21696F:	include/uapi/linux/seccomp.h
21697F:	kernel/seccomp.c
21698F:	tools/testing/selftests/kselftest_harness.h
21699F:	tools/testing/selftests/seccomp/*
21700K:	\bsecure_computing
21701K:	\bTIF_SECCOMP\b
21702
21703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21704M:	Kamal Dasu <kamal.dasu@broadcom.com>
21705M:	Al Cooper <alcooperx@gmail.com>
21706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21707L:	linux-mmc@vger.kernel.org
21708S:	Maintained
21709F:	drivers/mmc/host/sdhci-brcmstb*
21710
21711SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21712M:	Adrian Hunter <adrian.hunter@intel.com>
21713L:	linux-mmc@vger.kernel.org
21714S:	Supported
21715F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21716F:	drivers/mmc/host/sdhci*
21717
21718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21719M:	Aubin Constans <aubin.constans@microchip.com>
21720R:	Eugen Hristev <eugen.hristev@collabora.com>
21721L:	linux-mmc@vger.kernel.org
21722S:	Supported
21723F:	drivers/mmc/host/sdhci-of-at91.c
21724
21725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21726M:	Haibo Chen <haibo.chen@nxp.com>
21727L:	imx@lists.linux.dev
21728L:	linux-mmc@vger.kernel.org
21729L:	s32@nxp.com
21730S:	Maintained
21731F:	drivers/mmc/host/sdhci-esdhc-imx.c
21732
21733SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21734M:	Ben Dooks <ben-linux@fluff.org>
21735M:	Jaehoon Chung <jh80.chung@samsung.com>
21736L:	linux-mmc@vger.kernel.org
21737S:	Maintained
21738F:	drivers/mmc/host/sdhci-s3c*
21739
21740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21741M:	Viresh Kumar <vireshk@kernel.org>
21742L:	linux-mmc@vger.kernel.org
21743S:	Maintained
21744F:	drivers/mmc/host/sdhci-spear.c
21745
21746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21747M:	Vignesh Raghavendra <vigneshr@ti.com>
21748L:	linux-mmc@vger.kernel.org
21749S:	Maintained
21750F:	drivers/mmc/host/sdhci-omap.c
21751
21752SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21753M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21754L:	linux-block@vger.kernel.org
21755S:	Supported
21756F:	block/opal_proto.h
21757F:	block/sed*
21758F:	include/linux/sed*
21759F:	include/uapi/linux/sed*
21760
21761SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21762M:	Mark Rutland <mark.rutland@arm.com>
21763M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21764M:	Sudeep Holla <sudeep.holla@arm.com>
21765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21766S:	Maintained
21767F:	drivers/firmware/smccc/
21768F:	include/linux/arm-smccc.h
21769
21770SECURITY CONTACT
21771M:	Security Officers <security@kernel.org>
21772S:	Supported
21773F:	Documentation/process/security-bugs.rst
21774
21775SECURITY SUBSYSTEM
21776M:	Paul Moore <paul@paul-moore.com>
21777M:	James Morris <jmorris@namei.org>
21778M:	"Serge E. Hallyn" <serge@hallyn.com>
21779L:	linux-security-module@vger.kernel.org
21780S:	Supported
21781Q:	https://patchwork.kernel.org/project/linux-security-module/list
21782B:	mailto:linux-security-module@vger.kernel.org
21783P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21785F:	include/linux/lsm/
21786F:	include/linux/lsm_audit.h
21787F:	include/linux/lsm_hook_defs.h
21788F:	include/linux/lsm_hooks.h
21789F:	include/linux/security.h
21790F:	include/uapi/linux/lsm.h
21791F:	security/
21792F:	tools/testing/selftests/lsm/
21793X:	security/selinux/
21794K:	\bsecurity_[a-z_0-9]\+\b
21795
21796SELINUX SECURITY MODULE
21797M:	Paul Moore <paul@paul-moore.com>
21798M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21799R:	Ondrej Mosnacek <omosnace@redhat.com>
21800L:	selinux@vger.kernel.org
21801S:	Supported
21802W:	https://github.com/SELinuxProject
21803Q:	https://patchwork.kernel.org/project/selinux/list
21804B:	mailto:selinux@vger.kernel.org
21805P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21806T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21807F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21808F:	Documentation/ABI/removed/sysfs-selinux-disable
21809F:	Documentation/admin-guide/LSM/SELinux.rst
21810F:	include/trace/events/avc.h
21811F:	include/uapi/linux/selinux_netlink.h
21812F:	scripts/selinux/
21813F:	security/selinux/
21814
21815SENSABLE PHANTOM
21816M:	Jiri Slaby <jirislaby@kernel.org>
21817S:	Maintained
21818F:	drivers/misc/phantom.c
21819F:	include/uapi/linux/phantom.h
21820
21821SENSEAIR SUNRISE 006-0-0007
21822M:	Jacopo Mondi <jacopo@jmondi.org>
21823S:	Maintained
21824F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21825F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21826F:	drivers/iio/chemical/sunrise_co2.c
21827
21828SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21829M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21830S:	Maintained
21831F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21832F:	drivers/iio/chemical/scd30.h
21833F:	drivers/iio/chemical/scd30_core.c
21834F:	drivers/iio/chemical/scd30_i2c.c
21835F:	drivers/iio/chemical/scd30_serial.c
21836
21837SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21838M:	Roan van Dijk <roan@protonic.nl>
21839S:	Maintained
21840F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21841F:	drivers/iio/chemical/scd4x.c
21842
21843SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21844M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21845S:	Maintained
21846F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21847F:	drivers/iio/pressure/sdp500.c
21848
21849SENSIRION SGP40 GAS SENSOR DRIVER
21850M:	Andreas Klinger <ak@it-klinger.de>
21851S:	Maintained
21852F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21853F:	drivers/iio/chemical/sgp40.c
21854
21855SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21856M:	Tomasz Duszynski <tduszyns@gmail.com>
21857S:	Maintained
21858F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21859F:	drivers/iio/chemical/sps30.c
21860F:	drivers/iio/chemical/sps30_i2c.c
21861F:	drivers/iio/chemical/sps30_serial.c
21862
21863SERIAL DEVICE BUS
21864M:	Rob Herring <robh@kernel.org>
21865L:	linux-serial@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/serial/serial.yaml
21868F:	drivers/tty/serdev/
21869F:	include/linux/serdev.h
21870
21871SERIAL IR RECEIVER
21872M:	Sean Young <sean@mess.org>
21873L:	linux-media@vger.kernel.org
21874S:	Maintained
21875F:	drivers/media/rc/serial_ir.c
21876
21877SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21878M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21879L:	linux-sound@vger.kernel.org
21880S:	Maintained
21881F:	Documentation/devicetree/bindings/slimbus/
21882F:	Documentation/driver-api/slimbus.rst
21883F:	drivers/slimbus/
21884F:	include/linux/slimbus.h
21885
21886SFC NETWORK DRIVER
21887M:	Edward Cree <ecree.xilinx@gmail.com>
21888L:	netdev@vger.kernel.org
21889L:	linux-net-drivers@amd.com
21890S:	Maintained
21891F:	Documentation/networking/devlink/sfc.rst
21892F:	drivers/net/ethernet/sfc/
21893
21894SFCTEMP HWMON DRIVER
21895M:	Emil Renner Berthing <kernel@esmil.dk>
21896M:	Hal Feng <hal.feng@starfivetech.com>
21897L:	linux-hwmon@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21900F:	Documentation/hwmon/sfctemp.rst
21901F:	drivers/hwmon/sfctemp.c
21902
21903SFF/SFP/SFP+ MODULE SUPPORT
21904M:	Russell King <linux@armlinux.org.uk>
21905L:	netdev@vger.kernel.org
21906S:	Maintained
21907F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21908F:	drivers/net/phy/phylink.c
21909F:	drivers/net/phy/sfp*
21910F:	include/linux/mdio/mdio-i2c.h
21911F:	include/linux/phylink.h
21912F:	include/linux/sfp.h
21913K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21914
21915SGI GRU DRIVER
21916M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21917S:	Maintained
21918F:	drivers/misc/sgi-gru/
21919
21920SGI XP/XPC/XPNET DRIVER
21921M:	Robin Holt <robinmholt@gmail.com>
21922M:	Steve Wahl <steve.wahl@hpe.com>
21923S:	Maintained
21924F:	drivers/misc/sgi-xp/
21925
21926SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21927M:	Wenjia Zhang <wenjia@linux.ibm.com>
21928M:	Jan Karcher <jaka@linux.ibm.com>
21929R:	D. Wythe <alibuda@linux.alibaba.com>
21930R:	Tony Lu <tonylu@linux.alibaba.com>
21931R:	Wen Gu <guwen@linux.alibaba.com>
21932L:	linux-rdma@vger.kernel.org
21933L:	linux-s390@vger.kernel.org
21934S:	Supported
21935F:	net/smc/
21936
21937SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21938M:	Linus Walleij <linus.walleij@linaro.org>
21939L:	linux-iio@vger.kernel.org
21940S:	Maintained
21941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21942F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21943F:	drivers/iio/light/gp2ap002.c
21944
21945SHARP RJ54N1CB0C SENSOR DRIVER
21946M:	Jacopo Mondi <jacopo@jmondi.org>
21947L:	linux-media@vger.kernel.org
21948S:	Odd fixes
21949T:	git git://linuxtv.org/media.git
21950F:	drivers/media/i2c/rj54n1cb0c.c
21951F:	include/media/i2c/rj54n1cb0c.h
21952
21953SHRINKER
21954M:	Andrew Morton <akpm@linux-foundation.org>
21955M:	Dave Chinner <david@fromorbit.com>
21956R:	Qi Zheng <zhengqi.arch@bytedance.com>
21957R:	Roman Gushchin <roman.gushchin@linux.dev>
21958R:	Muchun Song <muchun.song@linux.dev>
21959L:	linux-mm@kvack.org
21960S:	Maintained
21961F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21962F:	include/linux/shrinker.h
21963F:	mm/shrinker.c
21964F:	mm/shrinker_debug.c
21965
21966SH_VOU V4L2 OUTPUT DRIVER
21967L:	linux-media@vger.kernel.org
21968S:	Orphan
21969F:	drivers/media/platform/renesas/sh_vou.c
21970F:	include/media/drv-intf/sh_vou.h
21971
21972SI2157 MEDIA DRIVER
21973L:	linux-media@vger.kernel.org
21974S:	Orphan
21975W:	https://linuxtv.org
21976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21977F:	drivers/media/tuners/si2157*
21978
21979SI2165 MEDIA DRIVER
21980M:	Matthias Schwarzott <zzam@gentoo.org>
21981L:	linux-media@vger.kernel.org
21982S:	Maintained
21983W:	https://linuxtv.org
21984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21985F:	drivers/media/dvb-frontends/si2165*
21986
21987SI2168 MEDIA DRIVER
21988L:	linux-media@vger.kernel.org
21989S:	Orphan
21990W:	https://linuxtv.org
21991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21992F:	drivers/media/dvb-frontends/si2168*
21993
21994SI470X FM RADIO RECEIVER I2C DRIVER
21995M:	Hans Verkuil <hverkuil@xs4all.nl>
21996L:	linux-media@vger.kernel.org
21997S:	Odd Fixes
21998W:	https://linuxtv.org
21999T:	git git://linuxtv.org/media.git
22000F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22001F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22002
22003SI470X FM RADIO RECEIVER USB DRIVER
22004M:	Hans Verkuil <hverkuil@xs4all.nl>
22005L:	linux-media@vger.kernel.org
22006S:	Maintained
22007W:	https://linuxtv.org
22008T:	git git://linuxtv.org/media.git
22009F:	drivers/media/radio/si470x/radio-si470x-common.c
22010F:	drivers/media/radio/si470x/radio-si470x-usb.c
22011F:	drivers/media/radio/si470x/radio-si470x.h
22012
22013SI4713 FM RADIO TRANSMITTER I2C DRIVER
22014M:	Eduardo Valentin <edubezval@gmail.com>
22015L:	linux-media@vger.kernel.org
22016S:	Odd Fixes
22017W:	https://linuxtv.org
22018T:	git git://linuxtv.org/media.git
22019F:	drivers/media/radio/si4713/si4713.?
22020
22021SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22022M:	Eduardo Valentin <edubezval@gmail.com>
22023L:	linux-media@vger.kernel.org
22024S:	Odd Fixes
22025W:	https://linuxtv.org
22026T:	git git://linuxtv.org/media.git
22027F:	drivers/media/radio/si4713/radio-platform-si4713.c
22028
22029SI4713 FM RADIO TRANSMITTER USB DRIVER
22030M:	Hans Verkuil <hverkuil@xs4all.nl>
22031L:	linux-media@vger.kernel.org
22032S:	Maintained
22033W:	https://linuxtv.org
22034T:	git git://linuxtv.org/media.git
22035F:	drivers/media/radio/si4713/radio-usb-si4713.c
22036
22037SIANO DVB DRIVER
22038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22039L:	linux-media@vger.kernel.org
22040S:	Odd fixes
22041W:	https://linuxtv.org
22042T:	git git://linuxtv.org/media.git
22043F:	drivers/media/common/siano/
22044F:	drivers/media/mmc/siano/
22045F:	drivers/media/usb/siano/
22046F:	drivers/media/usb/siano/
22047
22048SIEMENS IPC LED DRIVERS
22049M:	Bao Cheng Su <baocheng.su@siemens.com>
22050M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22051M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22052L:	linux-leds@vger.kernel.org
22053S:	Maintained
22054F:	drivers/leds/simple/
22055
22056SIEMENS IPC PLATFORM DRIVERS
22057M:	Bao Cheng Su <baocheng.su@siemens.com>
22058M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22059M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22060L:	platform-driver-x86@vger.kernel.org
22061S:	Maintained
22062F:	drivers/platform/x86/siemens/
22063F:	include/linux/platform_data/x86/simatic-ipc-base.h
22064F:	include/linux/platform_data/x86/simatic-ipc.h
22065
22066SIEMENS IPC WATCHDOG DRIVERS
22067M:	Bao Cheng Su <baocheng.su@siemens.com>
22068M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22069M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22070L:	linux-watchdog@vger.kernel.org
22071S:	Maintained
22072F:	drivers/watchdog/simatic-ipc-wdt.c
22073
22074SIFIVE DRIVERS
22075M:	Paul Walmsley <paul.walmsley@sifive.com>
22076M:	Samuel Holland <samuel.holland@sifive.com>
22077L:	linux-riscv@lists.infradead.org
22078S:	Supported
22079F:	drivers/dma/sf-pdma/
22080N:	sifive
22081K:	fu[57]40
22082K:	[^@]sifive
22083
22084SILEAD TOUCHSCREEN DRIVER
22085M:	Hans de Goede <hdegoede@redhat.com>
22086L:	linux-input@vger.kernel.org
22087L:	platform-driver-x86@vger.kernel.org
22088S:	Maintained
22089F:	drivers/input/touchscreen/silead.c
22090F:	drivers/platform/x86/touchscreen_dmi.c
22091
22092SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22093M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22094S:	Supported
22095F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22096F:	drivers/net/wireless/silabs/
22097
22098SILICON MOTION SM712 FRAME BUFFER DRIVER
22099M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22100M:	Teddy Wang <teddy.wang@siliconmotion.com>
22101M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22102L:	linux-fbdev@vger.kernel.org
22103S:	Maintained
22104F:	Documentation/fb/sm712fb.rst
22105F:	drivers/video/fbdev/sm712*
22106
22107SILVACO I3C DUAL-ROLE MASTER
22108M:	Miquel Raynal <miquel.raynal@bootlin.com>
22109M:	Conor Culhane <conor.culhane@silvaco.com>
22110L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22111S:	Maintained
22112F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22113F:	drivers/i3c/master/svc-i3c-master.c
22114
22115SIMPLEFB FB DRIVER
22116M:	Hans de Goede <hdegoede@redhat.com>
22117L:	linux-fbdev@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22120F:	drivers/video/fbdev/simplefb.c
22121F:	include/linux/platform_data/simplefb.h
22122
22123SIOX
22124M:	Thorsten Scherer <t.scherer@eckelmann.de>
22125R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22126S:	Supported
22127F:	drivers/gpio/gpio-siox.c
22128F:	drivers/siox/*
22129F:	include/trace/events/siox.h
22130
22131SIPHASH PRF ROUTINES
22132M:	Jason A. Donenfeld <Jason@zx2c4.com>
22133S:	Maintained
22134F:	include/linux/siphash.h
22135F:	lib/siphash.c
22136F:	lib/tests/siphash_kunit.c
22137
22138SIS 190 ETHERNET DRIVER
22139M:	Francois Romieu <romieu@fr.zoreil.com>
22140L:	netdev@vger.kernel.org
22141S:	Maintained
22142F:	drivers/net/ethernet/sis/sis190.c
22143
22144SIS 900/7016 FAST ETHERNET DRIVER
22145M:	Daniele Venzano <venza@brownhat.org>
22146L:	netdev@vger.kernel.org
22147S:	Maintained
22148W:	http://www.brownhat.org/sis900.html
22149F:	drivers/net/ethernet/sis/sis900.*
22150
22151SIS FRAMEBUFFER DRIVER
22152S:	Orphan
22153F:	Documentation/fb/sisfb.rst
22154F:	drivers/video/fbdev/sis/
22155F:	include/video/sisfb.h
22156
22157SIS I2C TOUCHSCREEN DRIVER
22158M:	Mika Penttilä <mpenttil@redhat.com>
22159L:	linux-input@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22162F:	drivers/input/touchscreen/sis_i2c.c
22163
22164SIS USB2VGA DRIVER
22165M:	Thomas Winischhofer <thomas@winischhofer.net>
22166S:	Maintained
22167W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22168F:	drivers/usb/misc/sisusbvga/
22169
22170SL28 CPLD MFD DRIVER
22171M:	Michael Walle <mwalle@kernel.org>
22172S:	Maintained
22173F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22174F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22175F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22176F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22177F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22178F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22179F:	drivers/gpio/gpio-sl28cpld.c
22180F:	drivers/hwmon/sl28cpld-hwmon.c
22181F:	drivers/irqchip/irq-sl28cpld.c
22182F:	drivers/pwm/pwm-sl28cpld.c
22183F:	drivers/watchdog/sl28cpld_wdt.c
22184
22185SL28 VPD NVMEM LAYOUT DRIVER
22186M:	Michael Walle <mwalle@kernel.org>
22187S:	Maintained
22188F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22189F:	drivers/nvmem/layouts/sl28vpd.c
22190
22191SLAB ALLOCATOR
22192M:	Christoph Lameter <cl@linux.com>
22193M:	Pekka Enberg <penberg@kernel.org>
22194M:	David Rientjes <rientjes@google.com>
22195M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
22196M:	Andrew Morton <akpm@linux-foundation.org>
22197M:	Vlastimil Babka <vbabka@suse.cz>
22198R:	Roman Gushchin <roman.gushchin@linux.dev>
22199R:	Harry Yoo <harry.yoo@oracle.com>
22200L:	linux-mm@kvack.org
22201S:	Maintained
22202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22203F:	include/linux/sl?b*.h
22204F:	mm/sl?b*
22205
22206SLCAN CAN NETWORK DRIVER
22207M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22208L:	linux-can@vger.kernel.org
22209S:	Maintained
22210F:	drivers/net/can/slcan/
22211
22212SLEEPABLE READ-COPY UPDATE (SRCU)
22213M:	Lai Jiangshan <jiangshanlai@gmail.com>
22214M:	"Paul E. McKenney" <paulmck@kernel.org>
22215M:	Josh Triplett <josh@joshtriplett.org>
22216R:	Steven Rostedt <rostedt@goodmis.org>
22217R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22218L:	rcu@vger.kernel.org
22219S:	Supported
22220W:	http://www.rdrop.com/users/paulmck/RCU/
22221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22222F:	include/linux/srcu*.h
22223F:	kernel/rcu/srcu*.c
22224
22225SMACK SECURITY MODULE
22226M:	Casey Schaufler <casey@schaufler-ca.com>
22227L:	linux-security-module@vger.kernel.org
22228S:	Maintained
22229W:	http://schaufler-ca.com
22230T:	git git://github.com/cschaufler/smack-next
22231F:	Documentation/admin-guide/LSM/Smack.rst
22232F:	security/smack/
22233
22234SMC91x ETHERNET DRIVER
22235M:	Nicolas Pitre <nico@fluxnic.net>
22236S:	Odd Fixes
22237F:	drivers/net/ethernet/smsc/smc91x.*
22238
22239SMSC EMC2103 HARDWARE MONITOR DRIVER
22240M:	Steve Glendinning <steve.glendinning@shawell.net>
22241L:	linux-hwmon@vger.kernel.org
22242S:	Maintained
22243F:	Documentation/hwmon/emc2103.rst
22244F:	drivers/hwmon/emc2103.c
22245
22246SMSC SCH5627 HARDWARE MONITOR DRIVER
22247M:	Hans de Goede <hdegoede@redhat.com>
22248L:	linux-hwmon@vger.kernel.org
22249S:	Supported
22250F:	Documentation/hwmon/sch5627.rst
22251F:	drivers/hwmon/sch5627.c
22252
22253SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22254M:	Steve Glendinning <steve.glendinning@shawell.net>
22255L:	linux-fbdev@vger.kernel.org
22256S:	Maintained
22257F:	drivers/video/fbdev/smscufx.c
22258
22259SMSC47B397 HARDWARE MONITOR DRIVER
22260M:	Jean Delvare <jdelvare@suse.com>
22261L:	linux-hwmon@vger.kernel.org
22262S:	Maintained
22263F:	Documentation/hwmon/smsc47b397.rst
22264F:	drivers/hwmon/smsc47b397.c
22265
22266SMSC911x ETHERNET DRIVER
22267M:	Steve Glendinning <steve.glendinning@shawell.net>
22268L:	netdev@vger.kernel.org
22269S:	Maintained
22270F:	drivers/net/ethernet/smsc/smsc911x.*
22271F:	include/linux/smsc911x.h
22272
22273SMSC9420 PCI ETHERNET DRIVER
22274M:	Steve Glendinning <steve.glendinning@shawell.net>
22275L:	netdev@vger.kernel.org
22276S:	Maintained
22277F:	drivers/net/ethernet/smsc/smsc9420.*
22278
22279SNET DPU VIRTIO DATA PATH ACCELERATOR
22280R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22281F:	drivers/vdpa/solidrun/
22282
22283SOCIONEXT (SNI) AVE NETWORK DRIVER
22284M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22285L:	netdev@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22288F:	drivers/net/ethernet/socionext/sni_ave.c
22289
22290SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22291M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22292M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22293L:	netdev@vger.kernel.org
22294S:	Maintained
22295F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22296F:	drivers/net/ethernet/socionext/netsec.c
22297
22298SOCIONEXT (SNI) Synquacer SPI DRIVER
22299M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22300M:	Jassi Brar <jaswinder.singh@linaro.org>
22301L:	linux-spi@vger.kernel.org
22302S:	Maintained
22303F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22304F:	drivers/spi/spi-synquacer.c
22305
22306SOCIONEXT SYNQUACER I2C DRIVER
22307M:	Ard Biesheuvel <ardb@kernel.org>
22308L:	linux-i2c@vger.kernel.org
22309S:	Maintained
22310F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22311F:	drivers/i2c/busses/i2c-synquacer.c
22312
22313SOCIONEXT UNIPHIER SOUND DRIVER
22314L:	linux-sound@vger.kernel.org
22315S:	Orphan
22316F:	sound/soc/uniphier/
22317
22318SOCKET TIMESTAMPING
22319M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22320R:	Jason Xing <kernelxing@tencent.com>
22321S:	Maintained
22322F:	Documentation/networking/timestamping.rst
22323F:	include/linux/net_tstamp.h
22324F:	include/uapi/linux/net_tstamp.h
22325F:	tools/testing/selftests/bpf/*/net_timestamping*
22326F:	tools/testing/selftests/net/*timestamp*
22327F:	tools/testing/selftests/net/so_txtime.c
22328
22329SOEKRIS NET48XX LED SUPPORT
22330M:	Chris Boot <bootc@bootc.net>
22331S:	Maintained
22332F:	drivers/leds/leds-net48xx.c
22333
22334SOFT-IWARP DRIVER (siw)
22335M:	Bernard Metzler <bmt@zurich.ibm.com>
22336L:	linux-rdma@vger.kernel.org
22337S:	Supported
22338F:	drivers/infiniband/sw/siw/
22339F:	include/uapi/rdma/siw-abi.h
22340
22341SOFT-ROCE DRIVER (rxe)
22342M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22343L:	linux-rdma@vger.kernel.org
22344S:	Supported
22345F:	drivers/infiniband/sw/rxe/
22346F:	include/uapi/rdma/rdma_user_rxe.h
22347
22348SOFTLOGIC 6x10 MPEG CODEC
22349M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22350M:	Andrey Utkin <andrey_utkin@fastmail.com>
22351M:	Ismael Luceno <ismael@iodev.co.uk>
22352L:	linux-media@vger.kernel.org
22353S:	Supported
22354F:	drivers/media/pci/solo6x10/
22355
22356SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22357M:	James Morse <james.morse@arm.com>
22358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22359S:	Maintained
22360F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22361F:	drivers/firmware/arm_sdei.c
22362F:	include/linux/arm_sdei.h
22363F:	include/uapi/linux/arm_sdei.h
22364
22365SOFTWARE NODES AND DEVICE PROPERTIES
22366R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22367R:	Daniel Scally <djrscally@gmail.com>
22368R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22369R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22370L:	linux-acpi@vger.kernel.org
22371S:	Maintained
22372F:	drivers/base/property.c
22373F:	drivers/base/swnode.c
22374F:	include/linux/fwnode.h
22375F:	include/linux/property.h
22376
22377SOFTWARE RAID (Multiple Disks) SUPPORT
22378M:	Song Liu <song@kernel.org>
22379M:	Yu Kuai <yukuai3@huawei.com>
22380L:	linux-raid@vger.kernel.org
22381S:	Supported
22382Q:	https://patchwork.kernel.org/project/linux-raid/list/
22383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22384F:	drivers/md/Kconfig
22385F:	drivers/md/Makefile
22386F:	drivers/md/md*
22387F:	drivers/md/raid*
22388F:	include/linux/raid/
22389F:	include/uapi/linux/raid/
22390
22391SOLIDRUN CLEARFOG SUPPORT
22392M:	Russell King <linux@armlinux.org.uk>
22393S:	Maintained
22394F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22395F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22396
22397SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22398M:	Russell King <linux@armlinux.org.uk>
22399S:	Maintained
22400F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22401F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22402F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22403
22404SONIC NETWORK DRIVER
22405M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22406L:	netdev@vger.kernel.org
22407S:	Maintained
22408F:	drivers/net/ethernet/natsemi/sonic.*
22409
22410SONICS SILICON BACKPLANE DRIVER (SSB)
22411M:	Michael Buesch <m@bues.ch>
22412L:	linux-wireless@vger.kernel.org
22413S:	Maintained
22414F:	drivers/ssb/
22415F:	include/linux/ssb/
22416
22417SONY IMX208 SENSOR DRIVER
22418M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22419L:	linux-media@vger.kernel.org
22420S:	Maintained
22421T:	git git://linuxtv.org/media.git
22422F:	drivers/media/i2c/imx208.c
22423
22424SONY IMX214 SENSOR DRIVER
22425M:	Ricardo Ribalda <ribalda@kernel.org>
22426L:	linux-media@vger.kernel.org
22427S:	Maintained
22428T:	git git://linuxtv.org/media.git
22429F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22430F:	drivers/media/i2c/imx214.c
22431
22432SONY IMX219 SENSOR DRIVER
22433M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22434L:	linux-media@vger.kernel.org
22435S:	Maintained
22436T:	git git://linuxtv.org/media.git
22437F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22438F:	drivers/media/i2c/imx219.c
22439
22440SONY IMX258 SENSOR DRIVER
22441M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22442L:	linux-media@vger.kernel.org
22443S:	Maintained
22444T:	git git://linuxtv.org/media.git
22445F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22446F:	drivers/media/i2c/imx258.c
22447
22448SONY IMX274 SENSOR DRIVER
22449M:	Leon Luo <leonl@leopardimaging.com>
22450L:	linux-media@vger.kernel.org
22451S:	Maintained
22452T:	git git://linuxtv.org/media.git
22453F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22454F:	drivers/media/i2c/imx274.c
22455
22456SONY IMX283 SENSOR DRIVER
22457M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22458M:	Umang Jain <umang.jain@ideasonboard.com>
22459L:	linux-media@vger.kernel.org
22460S:	Maintained
22461T:	git git://linuxtv.org/media.git
22462F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22463F:	drivers/media/i2c/imx283.c
22464
22465SONY IMX290 SENSOR DRIVER
22466M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22467L:	linux-media@vger.kernel.org
22468S:	Maintained
22469T:	git git://linuxtv.org/media.git
22470F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22471F:	drivers/media/i2c/imx290.c
22472
22473SONY IMX296 SENSOR DRIVER
22474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22475M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22476L:	linux-media@vger.kernel.org
22477S:	Maintained
22478T:	git git://linuxtv.org/media.git
22479F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22480F:	drivers/media/i2c/imx296.c
22481
22482SONY IMX319 SENSOR DRIVER
22483M:	Bingbu Cao <bingbu.cao@intel.com>
22484L:	linux-media@vger.kernel.org
22485S:	Maintained
22486T:	git git://linuxtv.org/media.git
22487F:	drivers/media/i2c/imx319.c
22488
22489SONY IMX334 SENSOR DRIVER
22490L:	linux-media@vger.kernel.org
22491S:	Orphan
22492T:	git git://linuxtv.org/media.git
22493F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22494F:	drivers/media/i2c/imx334.c
22495
22496SONY IMX335 SENSOR DRIVER
22497L:	linux-media@vger.kernel.org
22498S:	Orphan
22499T:	git git://linuxtv.org/media.git
22500F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22501F:	drivers/media/i2c/imx335.c
22502
22503SONY IMX355 SENSOR DRIVER
22504M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22505L:	linux-media@vger.kernel.org
22506S:	Maintained
22507T:	git git://linuxtv.org/media.git
22508F:	drivers/media/i2c/imx355.c
22509
22510SONY IMX412 SENSOR DRIVER
22511L:	linux-media@vger.kernel.org
22512S:	Orphan
22513T:	git git://linuxtv.org/media.git
22514F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22515F:	drivers/media/i2c/imx412.c
22516
22517SONY IMX415 SENSOR DRIVER
22518M:	Michael Riesch <michael.riesch@wolfvision.net>
22519L:	linux-media@vger.kernel.org
22520S:	Maintained
22521T:	git git://linuxtv.org/media.git
22522F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22523F:	drivers/media/i2c/imx415.c
22524
22525SONY MEMORYSTICK SUBSYSTEM
22526M:	Maxim Levitsky <maximlevitsky@gmail.com>
22527M:	Alex Dubov <oakad@yahoo.com>
22528M:	Ulf Hansson <ulf.hansson@linaro.org>
22529L:	linux-mmc@vger.kernel.org
22530S:	Maintained
22531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22532F:	drivers/memstick/
22533F:	include/linux/memstick.h
22534
22535SONY VAIO CONTROL DEVICE DRIVER
22536M:	Mattia Dongili <malattia@linux.it>
22537L:	platform-driver-x86@vger.kernel.org
22538S:	Maintained
22539W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22540F:	Documentation/admin-guide/laptops/sony-laptop.rst
22541F:	drivers/char/sonypi.c
22542F:	drivers/platform/x86/sony-laptop.c
22543F:	include/linux/sony-laptop.h
22544
22545SOPHGO DEVICETREES and DRIVERS
22546M:	Chen Wang <unicorn_wang@outlook.com>
22547M:	Inochi Amaoto <inochiama@gmail.com>
22548L:	sophgo@lists.linux.dev
22549W:	https://github.com/sophgo/linux/wiki
22550T:	git https://github.com/sophgo/linux.git
22551S:	Maintained
22552N:	sophgo
22553K:	sophgo
22554
22555SOUND
22556M:	Jaroslav Kysela <perex@perex.cz>
22557M:	Takashi Iwai <tiwai@suse.com>
22558L:	linux-sound@vger.kernel.org
22559S:	Maintained
22560W:	http://www.alsa-project.org/
22561Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22563F:	Documentation/sound/
22564F:	include/sound/
22565F:	include/uapi/sound/
22566F:	sound/
22567F:	tools/testing/selftests/alsa
22568
22569SOUND - ALSA SELFTESTS
22570M:	Mark Brown <broonie@kernel.org>
22571L:	linux-sound@vger.kernel.org
22572L:	linux-kselftest@vger.kernel.org
22573S:	Supported
22574F:	tools/testing/selftests/alsa
22575
22576SOUND - COMPRESSED AUDIO
22577M:	Vinod Koul <vkoul@kernel.org>
22578L:	linux-sound@vger.kernel.org
22579S:	Supported
22580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22581F:	Documentation/sound/designs/compress-offload.rst
22582F:	include/sound/compress_driver.h
22583F:	include/uapi/sound/compress_*
22584F:	sound/core/compress_offload.c
22585F:	sound/soc/soc-compress.c
22586
22587SOUND - CORE KUNIT TEST
22588M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22589L:	linux-sound@vger.kernel.org
22590S:	Supported
22591F:	sound/core/sound_kunit.c
22592
22593SOUND - DMAENGINE HELPERS
22594M:	Lars-Peter Clausen <lars@metafoo.de>
22595S:	Supported
22596F:	include/sound/dmaengine_pcm.h
22597F:	sound/core/pcm_dmaengine.c
22598F:	sound/soc/soc-generic-dmaengine-pcm.c
22599
22600SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22601M:	Liam Girdwood <lgirdwood@gmail.com>
22602M:	Mark Brown <broonie@kernel.org>
22603L:	linux-sound@vger.kernel.org
22604S:	Supported
22605W:	http://alsa-project.org/main/index.php/ASoC
22606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22607F:	Documentation/devicetree/bindings/sound/
22608F:	Documentation/sound/soc/
22609F:	include/dt-bindings/sound/
22610F:	include/sound/soc*
22611F:	include/sound/sof.h
22612F:	include/sound/sof/
22613F:	include/trace/events/sof*.h
22614F:	include/uapi/sound/asoc.h
22615F:	sound/soc/
22616
22617SOUND - SOC LAYER / dapm-graph
22618M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22619L:	linux-sound@vger.kernel.org
22620S:	Maintained
22621F:	tools/sound/dapm-graph
22622
22623SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22624M:	Liam Girdwood <lgirdwood@gmail.com>
22625M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22626M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22627M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22628M:	Daniel Baluta <daniel.baluta@nxp.com>
22629R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22630R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22631L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22632S:	Supported
22633W:	https://github.com/thesofproject/linux/
22634F:	sound/soc/sof/
22635
22636SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22637M:	Mark Brown <broonie@kernel.org>
22638M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22639S:	Supported
22640L:	linux-sound@vger.kernel.org
22641F:	sound/soc/generic/
22642F:	include/sound/simple_card*
22643F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22644F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22645
22646SOUNDWIRE SUBSYSTEM
22647M:	Vinod Koul <vkoul@kernel.org>
22648M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22649R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22650R:	Sanyog Kale <sanyog.r.kale@intel.com>
22651L:	linux-sound@vger.kernel.org
22652S:	Supported
22653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22654F:	Documentation/driver-api/soundwire/
22655F:	drivers/soundwire/
22656F:	include/linux/soundwire/
22657
22658SP2 MEDIA DRIVER
22659M:	Olli Salonen <olli.salonen@iki.fi>
22660L:	linux-media@vger.kernel.org
22661S:	Maintained
22662W:	https://linuxtv.org
22663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22664F:	drivers/media/dvb-frontends/sp2*
22665
22666SPANISH DOCUMENTATION
22667M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22668R:	Avadhut Naik <avadhut.naik@amd.com>
22669S:	Maintained
22670F:	Documentation/translations/sp_SP/
22671
22672SPARC + UltraSPARC (sparc/sparc64)
22673M:	"David S. Miller" <davem@davemloft.net>
22674M:	Andreas Larsson <andreas@gaisler.com>
22675L:	sparclinux@vger.kernel.org
22676S:	Maintained
22677Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22680F:	arch/sparc/
22681F:	drivers/sbus/
22682
22683SPARC SERIAL DRIVERS
22684M:	"David S. Miller" <davem@davemloft.net>
22685L:	sparclinux@vger.kernel.org
22686S:	Maintained
22687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22689F:	drivers/tty/serial/suncore.c
22690F:	drivers/tty/serial/sunhv.c
22691F:	drivers/tty/serial/sunsab.c
22692F:	drivers/tty/serial/sunsab.h
22693F:	drivers/tty/serial/sunsu.c
22694F:	drivers/tty/serial/sunzilog.c
22695F:	drivers/tty/serial/sunzilog.h
22696F:	drivers/tty/vcc.c
22697F:	include/linux/sunserialcore.h
22698
22699SPARSE CHECKER
22700M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22701L:	linux-sparse@vger.kernel.org
22702S:	Maintained
22703W:	https://sparse.docs.kernel.org/
22704Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22705B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22706T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22707F:	include/linux/compiler.h
22708
22709SPEAKUP CONSOLE SPEECH DRIVER
22710M:	William Hubbs <w.d.hubbs@gmail.com>
22711M:	Chris Brannon <chris@the-brannons.com>
22712M:	Kirk Reiser <kirk@reisers.ca>
22713M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22714L:	speakup@linux-speakup.org
22715S:	Odd Fixes
22716W:	http://www.linux-speakup.org/
22717W:	https://github.com/linux-speakup/speakup
22718B:	https://github.com/linux-speakup/speakup/issues
22719F:	drivers/accessibility/speakup/
22720
22721SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22722M:	Viresh Kumar <vireshk@kernel.org>
22723M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22725L:	soc@lists.linux.dev
22726S:	Maintained
22727W:	http://www.st.com/spear
22728F:	arch/arm/boot/dts/st/spear*
22729F:	arch/arm/mach-spear/
22730F:	drivers/clk/spear/
22731F:	drivers/pinctrl/spear/
22732
22733SPI NOR SUBSYSTEM
22734M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22735M:	Pratyush Yadav <pratyush@kernel.org>
22736M:	Michael Walle <mwalle@kernel.org>
22737L:	linux-mtd@lists.infradead.org
22738S:	Maintained
22739W:	http://www.linux-mtd.infradead.org/
22740Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22741C:	irc://irc.oftc.net/mtd
22742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22743F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22744F:	drivers/mtd/spi-nor/
22745F:	include/linux/mtd/spi-nor.h
22746
22747SPI OFFLOAD
22748R:	David Lechner <dlechner@baylibre.com>
22749F:	drivers/spi/spi-offload-trigger-pwm.c
22750F:	drivers/spi/spi-offload.c
22751F:	include/linux/spi/offload/
22752K:	spi_offload
22753
22754SPI SUBSYSTEM
22755M:	Mark Brown <broonie@kernel.org>
22756L:	linux-spi@vger.kernel.org
22757S:	Maintained
22758Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22760F:	Documentation/devicetree/bindings/spi/
22761F:	Documentation/spi/
22762F:	drivers/spi/
22763F:	include/linux/spi/
22764F:	include/uapi/linux/spi/
22765F:	tools/spi/
22766
22767SPMI SUBSYSTEM
22768M:	Stephen Boyd <sboyd@kernel.org>
22769L:	linux-kernel@vger.kernel.org
22770S:	Maintained
22771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22772F:	Documentation/devicetree/bindings/spmi/
22773F:	drivers/spmi/
22774F:	include/dt-bindings/spmi/spmi.h
22775F:	include/linux/spmi.h
22776F:	include/trace/events/spmi.h
22777
22778SPU FILE SYSTEM
22779L:	linuxppc-dev@lists.ozlabs.org
22780S:	Orphan
22781F:	Documentation/filesystems/spufs/spufs.rst
22782F:	arch/powerpc/platforms/cell/spufs/
22783
22784SQUASHFS FILE SYSTEM
22785M:	Phillip Lougher <phillip@squashfs.org.uk>
22786L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22787S:	Maintained
22788W:	http://squashfs.org.uk
22789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22790F:	Documentation/filesystems/squashfs.rst
22791F:	fs/squashfs/
22792
22793SRM (Alpha) environment access
22794M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22795S:	Maintained
22796F:	arch/alpha/kernel/srm_env.c
22797
22798ST LSM6DSx IMU IIO DRIVER
22799M:	Lorenzo Bianconi <lorenzo@kernel.org>
22800L:	linux-iio@vger.kernel.org
22801S:	Maintained
22802W:	http://www.st.com/
22803F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22804F:	drivers/iio/imu/st_lsm6dsx/
22805
22806ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22807M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22808M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22809L:	linux-media@vger.kernel.org
22810S:	Maintained
22811T:	git git://linuxtv.org/media.git
22812F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22813F:	drivers/media/i2c/st-mipid02.c
22814
22815ST STC3117 FUEL GAUGE DRIVER
22816M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22817M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22818L:	linux-pm@vger.kernel.org
22819S:	Maintained
22820F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22821F:	drivers/power/supply/stc3117_fuel_gauge.c
22822
22823ST STM32 FIREWALL
22824M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22825S:	Maintained
22826F:	drivers/bus/stm32_etzpc.c
22827F:	drivers/bus/stm32_firewall.c
22828F:	drivers/bus/stm32_rifsc.c
22829
22830ST STM32 I2C/SMBUS DRIVER
22831M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22832M:	Alain Volmat <alain.volmat@foss.st.com>
22833L:	linux-i2c@vger.kernel.org
22834S:	Maintained
22835F:	drivers/i2c/busses/i2c-stm32*
22836
22837ST STM32 SPI DRIVER
22838M:	Alain Volmat <alain.volmat@foss.st.com>
22839L:	linux-spi@vger.kernel.org
22840S:	Maintained
22841F:	drivers/spi/spi-stm32.c
22842
22843ST STPDDC60 DRIVER
22844M:	Daniel Nilsson <daniel.nilsson@flex.com>
22845L:	linux-hwmon@vger.kernel.org
22846S:	Maintained
22847F:	Documentation/hwmon/stpddc60.rst
22848F:	drivers/hwmon/pmbus/stpddc60.c
22849
22850ST VGXY61 DRIVER
22851M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22852M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22853L:	linux-media@vger.kernel.org
22854S:	Maintained
22855T:	git git://linuxtv.org/media.git
22856F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22857F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22858F:	drivers/media/i2c/vgxy61.c
22859
22860ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22861M:	Song Qiang <songqiang1304521@gmail.com>
22862L:	linux-iio@vger.kernel.org
22863S:	Maintained
22864F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22865F:	drivers/iio/proximity/vl53l0x-i2c.c
22866
22867STABLE BRANCH
22868M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22869M:	Sasha Levin <sashal@kernel.org>
22870L:	stable@vger.kernel.org
22871S:	Supported
22872F:	Documentation/process/stable-kernel-rules.rst
22873
22874STAGING - ATOMISP DRIVER
22875M:	Hans de Goede <hdegoede@redhat.com>
22876M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22877R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22878L:	linux-media@vger.kernel.org
22879S:	Maintained
22880F:	drivers/staging/media/atomisp/
22881
22882STAGING - INDUSTRIAL IO
22883M:	Jonathan Cameron <jic23@kernel.org>
22884L:	linux-iio@vger.kernel.org
22885S:	Odd Fixes
22886F:	Documentation/devicetree/bindings/staging/iio/
22887F:	drivers/staging/iio/
22888
22889STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22890M:	Marc Dietrich <marvin24@gmx.de>
22891L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22892L:	linux-tegra@vger.kernel.org
22893S:	Maintained
22894F:	drivers/staging/nvec/
22895
22896STAGING - SEPS525 LCD CONTROLLER DRIVERS
22897M:	Michael Hennerich <michael.hennerich@analog.com>
22898L:	linux-fbdev@vger.kernel.org
22899S:	Supported
22900F:	drivers/staging/fbtft/fb_seps525.c
22901
22902STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22903M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22904M:	Teddy Wang <teddy.wang@siliconmotion.com>
22905M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22906L:	linux-fbdev@vger.kernel.org
22907S:	Maintained
22908F:	drivers/staging/sm750fb/
22909
22910STAGING SUBSYSTEM
22911M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22912L:	linux-staging@lists.linux.dev
22913S:	Supported
22914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22915F:	drivers/staging/
22916
22917STANDALONE CACHE CONTROLLER DRIVERS
22918M:	Conor Dooley <conor@kernel.org>
22919S:	Maintained
22920T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22921F:	Documentation/devicetree/bindings/cache/
22922F:	drivers/cache
22923
22924STARFIRE/DURALAN NETWORK DRIVER
22925M:	Ion Badulescu <ionut@badula.org>
22926S:	Odd Fixes
22927F:	drivers/net/ethernet/adaptec/starfire*
22928
22929STARFIVE CAMERA SUBSYSTEM DRIVER
22930M:	Jack Zhu <jack.zhu@starfivetech.com>
22931M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22932L:	linux-media@vger.kernel.org
22933S:	Maintained
22934F:	Documentation/admin-guide/media/starfive_camss.rst
22935F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22936F:	drivers/staging/media/starfive/camss
22937
22938STARFIVE CRYPTO DRIVER
22939M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22940M:	William Qiu <william.qiu@starfivetech.com>
22941S:	Supported
22942F:	Documentation/devicetree/bindings/crypto/starfive*
22943F:	drivers/crypto/starfive/
22944
22945STARFIVE DEVICETREES
22946M:	Emil Renner Berthing <kernel@esmil.dk>
22947S:	Maintained
22948F:	arch/riscv/boot/dts/starfive/
22949
22950STARFIVE DWMAC GLUE LAYER
22951M:	Emil Renner Berthing <kernel@esmil.dk>
22952M:	Minda Chen <minda.chen@starfivetech.com>
22953S:	Maintained
22954F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22955F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22956
22957STARFIVE JH7110 DPHY RX DRIVER
22958M:	Jack Zhu <jack.zhu@starfivetech.com>
22959M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22960S:	Supported
22961F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22962F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22963
22964STARFIVE JH7110 DPHY TX DRIVER
22965M:	Keith Zhao <keith.zhao@starfivetech.com>
22966S:	Supported
22967F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22968F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22969
22970STARFIVE JH7110 MMC/SD/SDIO DRIVER
22971M:	William Qiu <william.qiu@starfivetech.com>
22972S:	Supported
22973F:	Documentation/devicetree/bindings/mmc/starfive*
22974F:	drivers/mmc/host/dw_mmc-starfive.c
22975
22976STARFIVE JH7110 PLL CLOCK DRIVER
22977M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22978S:	Supported
22979F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22980F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22981
22982STARFIVE JH7110 PWMDAC DRIVER
22983M:	Hal Feng <hal.feng@starfivetech.com>
22984M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22985S:	Supported
22986F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22987F:	sound/soc/starfive/jh7110_pwmdac.c
22988
22989STARFIVE JH7110 SYSCON
22990M:	William Qiu <william.qiu@starfivetech.com>
22991M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22992S:	Supported
22993F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22994
22995STARFIVE JH7110 TDM DRIVER
22996M:	Walker Chen <walker.chen@starfivetech.com>
22997S:	Maintained
22998F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22999F:	sound/soc/starfive/jh7110_tdm.c
23000
23001STARFIVE JH71X0 CLOCK DRIVERS
23002M:	Emil Renner Berthing <kernel@esmil.dk>
23003M:	Hal Feng <hal.feng@starfivetech.com>
23004S:	Maintained
23005F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23006F:	drivers/clk/starfive/clk-starfive-jh71*
23007F:	include/dt-bindings/clock/starfive?jh71*.h
23008
23009STARFIVE JH71X0 PINCTRL DRIVERS
23010M:	Emil Renner Berthing <kernel@esmil.dk>
23011M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23012M:	Hal Feng <hal.feng@starfivetech.com>
23013L:	linux-gpio@vger.kernel.org
23014S:	Maintained
23015F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23016F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23017F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23018F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23019
23020STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23021M:	Emil Renner Berthing <kernel@esmil.dk>
23022M:	Hal Feng <hal.feng@starfivetech.com>
23023S:	Maintained
23024F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23025F:	drivers/reset/starfive/reset-starfive-jh71*
23026F:	include/dt-bindings/reset/starfive?jh71*.h
23027
23028STARFIVE JH71X0 USB DRIVERS
23029M:	Minda Chen <minda.chen@starfivetech.com>
23030S:	Maintained
23031F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23032F:	drivers/usb/cdns3/cdns3-starfive.c
23033
23034STARFIVE JH71XX PMU CONTROLLER DRIVER
23035M:	Walker Chen <walker.chen@starfivetech.com>
23036M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23037S:	Supported
23038F:	Documentation/devicetree/bindings/power/starfive*
23039F:	drivers/pmdomain/starfive/
23040F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23041
23042STARFIVE SOC DRIVERS
23043M:	Conor Dooley <conor@kernel.org>
23044S:	Maintained
23045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23046F:	Documentation/devicetree/bindings/soc/starfive/
23047
23048STARFIVE STARLINK PMU DRIVER
23049M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23050S:	Maintained
23051F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23052F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23053F:	drivers/perf/starfive_starlink_pmu.c
23054
23055STARFIVE TRNG DRIVER
23056M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23057S:	Supported
23058F:	Documentation/devicetree/bindings/rng/starfive*
23059F:	drivers/char/hw_random/jh7110-trng.c
23060
23061STARFIVE WATCHDOG DRIVER
23062M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23063M:	Ziv Xu <ziv.xu@starfivetech.com>
23064S:	Supported
23065F:	Documentation/devicetree/bindings/watchdog/starfive*
23066F:	drivers/watchdog/starfive-wdt.c
23067
23068STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23069M:	Minda Chen <minda.chen@starfivetech.com>
23070S:	Supported
23071F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23072F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23073F:	drivers/phy/starfive/phy-jh7110-pcie.c
23074F:	drivers/phy/starfive/phy-jh7110-usb.c
23075
23076STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23077M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23078S:	Supported
23079F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23080F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23081
23082STATIC BRANCH/CALL
23083M:	Peter Zijlstra <peterz@infradead.org>
23084M:	Josh Poimboeuf <jpoimboe@kernel.org>
23085M:	Jason Baron <jbaron@akamai.com>
23086R:	Steven Rostedt <rostedt@goodmis.org>
23087R:	Ard Biesheuvel <ardb@kernel.org>
23088S:	Supported
23089F:	arch/*/include/asm/jump_label*.h
23090F:	arch/*/include/asm/static_call*.h
23091F:	arch/*/kernel/jump_label.c
23092F:	arch/*/kernel/static_call.c
23093F:	include/linux/jump_label*.h
23094F:	include/linux/static_call*.h
23095F:	kernel/jump_label.c
23096F:	kernel/static_call*.c
23097
23098STI AUDIO (ASoC) DRIVERS
23099M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23100L:	linux-sound@vger.kernel.org
23101S:	Maintained
23102F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23103F:	sound/soc/sti/
23104
23105STI CEC DRIVER
23106M:	Alain Volmat <alain.volmat@foss.st.com>
23107S:	Maintained
23108F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23109F:	drivers/media/cec/platform/sti/
23110
23111STK1160 USB VIDEO CAPTURE DRIVER
23112M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23113L:	linux-media@vger.kernel.org
23114S:	Maintained
23115T:	git git://linuxtv.org/media.git
23116F:	drivers/media/usb/stk1160/
23117
23118STM32 AUDIO (ASoC) DRIVERS
23119M:	Olivier Moysan <olivier.moysan@foss.st.com>
23120M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23121L:	linux-sound@vger.kernel.org
23122S:	Maintained
23123F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23124F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23125F:	sound/soc/stm/
23126
23127STM32 DMA DRIVERS
23128M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23129L:	dmaengine@vger.kernel.org
23130L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23131S:	Maintained
23132F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23133F:	Documentation/devicetree/bindings/dma/stm32/
23134F:	drivers/dma/stm32/
23135
23136STM32 TIMER/LPTIMER DRIVERS
23137M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23138S:	Maintained
23139F:	Documentation/ABI/testing/*timer-stm32
23140F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23141F:	drivers/*/stm32-*timer*
23142F:	drivers/pwm/pwm-stm32*
23143F:	include/linux/*/stm32-*tim*
23144
23145STM32MP25 USB3/PCIE COMBOPHY DRIVER
23146M:	Christian Bruel <christian.bruel@foss.st.com>
23147S:	Maintained
23148F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23149F:	drivers/phy/st/phy-stm32-combophy.c
23150
23151STMMAC ETHERNET DRIVER
23152L:	netdev@vger.kernel.org
23153S:	Orphan
23154F:	Documentation/networking/device_drivers/ethernet/stmicro/
23155F:	drivers/net/ethernet/stmicro/stmmac/
23156
23157SUN HAPPY MEAL ETHERNET DRIVER
23158M:	Sean Anderson <seanga2@gmail.com>
23159S:	Maintained
23160F:	drivers/net/ethernet/sun/sunhme.*
23161
23162SUN3/3X
23163M:	Sam Creasey <sammy@sammy.net>
23164S:	Maintained
23165W:	http://sammy.net/sun3/
23166F:	arch/m68k/include/asm/sun3*
23167F:	arch/m68k/kernel/*sun3*
23168F:	arch/m68k/sun3*/
23169F:	drivers/net/ethernet/i825xx/sun3*
23170
23171SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23172M:	Hans de Goede <hdegoede@redhat.com>
23173L:	linux-input@vger.kernel.org
23174S:	Maintained
23175F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23176F:	drivers/input/keyboard/sun4i-lradc-keys.c
23177
23178SUNPLUS ETHERNET DRIVER
23179M:	Wells Lu <wellslutw@gmail.com>
23180L:	netdev@vger.kernel.org
23181S:	Maintained
23182W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23183F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23184F:	drivers/net/ethernet/sunplus/
23185
23186SUNPLUS MMC DRIVER
23187M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23188M:	Li-hao Kuo <lhjeff911@gmail.com>
23189S:	Maintained
23190F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23191F:	drivers/mmc/host/sunplus-mmc.c
23192
23193SUNPLUS OCOTP DRIVER
23194M:	Vincent Shih <vincent.sunplus@gmail.com>
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23197F:	drivers/nvmem/sunplus-ocotp.c
23198
23199SUNPLUS PWM DRIVER
23200M:	Hammer Hsieh <hammerh0314@gmail.com>
23201S:	Maintained
23202F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23203F:	drivers/pwm/pwm-sunplus.c
23204
23205SUNPLUS RTC DRIVER
23206M:	Vincent Shih <vincent.sunplus@gmail.com>
23207L:	linux-rtc@vger.kernel.org
23208S:	Maintained
23209F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23210F:	drivers/rtc/rtc-sunplus.c
23211
23212SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23213M:	Li-hao Kuo <lhjeff911@gmail.com>
23214L:	linux-spi@vger.kernel.org
23215S:	Maintained
23216F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23217F:	drivers/spi/spi-sunplus-sp7021.c
23218
23219SUNPLUS UART DRIVER
23220M:	Hammer Hsieh <hammerh0314@gmail.com>
23221S:	Maintained
23222F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23223F:	drivers/tty/serial/sunplus-uart.c
23224
23225SUNPLUS USB2 PHY DRIVER
23226M:	Vincent Shih <vincent.sunplus@gmail.com>
23227L:	linux-usb@vger.kernel.org
23228S:	Maintained
23229F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23230F:	drivers/phy/sunplus/Kconfig
23231F:	drivers/phy/sunplus/Makefile
23232F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23233
23234SUNPLUS WATCHDOG DRIVER
23235M:	Xiantao Hu <xt.hu@cqplus1.com>
23236L:	linux-watchdog@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23239F:	drivers/watchdog/sunplus_wdt.c
23240
23241SUPERH
23242M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23243M:	Rich Felker <dalias@libc.org>
23244M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23245L:	linux-sh@vger.kernel.org
23246S:	Maintained
23247Q:	http://patchwork.kernel.org/project/linux-sh/list/
23248F:	Documentation/arch/sh/
23249F:	arch/sh/
23250F:	drivers/sh/
23251
23252SUSPEND TO RAM
23253M:	"Rafael J. Wysocki" <rafael@kernel.org>
23254M:	Len Brown <len.brown@intel.com>
23255M:	Pavel Machek <pavel@kernel.org>
23256L:	linux-pm@vger.kernel.org
23257S:	Supported
23258B:	https://bugzilla.kernel.org
23259F:	Documentation/power/
23260F:	arch/x86/kernel/acpi/sleep*
23261F:	arch/x86/kernel/acpi/wakeup*
23262F:	drivers/base/power/
23263F:	include/linux/freezer.h
23264F:	include/linux/pm.h
23265F:	include/linux/suspend.h
23266F:	kernel/power/
23267
23268SVGA HANDLING
23269M:	Martin Mares <mj@ucw.cz>
23270L:	linux-video@atrey.karlin.mff.cuni.cz
23271S:	Maintained
23272F:	Documentation/admin-guide/svga.rst
23273F:	arch/x86/boot/video*
23274
23275SWITCHDEV
23276M:	Jiri Pirko <jiri@resnulli.us>
23277M:	Ivan Vecera <ivecera@redhat.com>
23278L:	netdev@vger.kernel.org
23279S:	Supported
23280F:	include/net/switchdev.h
23281F:	net/switchdev/
23282
23283SY8106A REGULATOR DRIVER
23284M:	Icenowy Zheng <icenowy@aosc.io>
23285S:	Maintained
23286F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23287F:	drivers/regulator/sy8106a-regulator.c
23288
23289SYNC FILE FRAMEWORK
23290M:	Sumit Semwal <sumit.semwal@linaro.org>
23291R:	Gustavo Padovan <gustavo@padovan.org>
23292L:	linux-media@vger.kernel.org
23293L:	dri-devel@lists.freedesktop.org
23294S:	Maintained
23295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23296F:	Documentation/driver-api/sync_file.rst
23297F:	drivers/dma-buf/dma-fence*
23298F:	drivers/dma-buf/sw_sync.c
23299F:	drivers/dma-buf/sync_*
23300F:	include/linux/sync_file.h
23301F:	include/uapi/linux/sync_file.h
23302
23303SYNOPSYS ARC ARCHITECTURE
23304M:	Vineet Gupta <vgupta@kernel.org>
23305L:	linux-snps-arc@lists.infradead.org
23306S:	Supported
23307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23308F:	Documentation/arch/arc
23309F:	Documentation/devicetree/bindings/arc/*
23310F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23311F:	arch/arc/
23312F:	drivers/clocksource/arc_timer.c
23313F:	drivers/tty/serial/arc_uart.c
23314
23315SYNOPSYS ARC HSDK SDP pll clock driver
23316M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23317S:	Supported
23318F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23319F:	drivers/clk/clk-hsdk-pll.c
23320
23321SYNOPSYS ARC SDP clock driver
23322M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23323S:	Supported
23324F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23325F:	drivers/clk/axs10x/*
23326
23327SYNOPSYS ARC SDP platform support
23328M:	Alexey Brodkin <abrodkin@synopsys.com>
23329S:	Supported
23330F:	Documentation/devicetree/bindings/arc/axs10*
23331F:	arch/arc/boot/dts/ax*
23332F:	arch/arc/plat-axs10x
23333
23334SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23335M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23336S:	Supported
23337F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23338F:	drivers/reset/reset-axs10x.c
23339
23340SYNOPSYS CREG GPIO DRIVER
23341M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23342S:	Maintained
23343F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23344F:	drivers/gpio/gpio-creg-snps.c
23345
23346SYNOPSYS DESIGNWARE 8250 UART DRIVER
23347M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23348R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23349S:	Supported
23350F:	drivers/tty/serial/8250/8250_dw.c
23351F:	drivers/tty/serial/8250/8250_dwlib.*
23352F:	drivers/tty/serial/8250/8250_lpss.c
23353
23354SYNOPSYS DESIGNWARE APB GPIO DRIVER
23355M:	Hoan Tran <hoan@os.amperecomputing.com>
23356L:	linux-gpio@vger.kernel.org
23357S:	Maintained
23358F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23359F:	drivers/gpio/gpio-dwapb.c
23360
23361SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23362M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23363S:	Maintained
23364F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23365F:	drivers/dma/dw-axi-dmac/
23366
23367SYNOPSYS DESIGNWARE DMAC DRIVER
23368M:	Viresh Kumar <vireshk@kernel.org>
23369R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23370S:	Maintained
23371F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23372F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23373F:	drivers/dma/dw/
23374F:	include/dt-bindings/dma/dw-dmac.h
23375F:	include/linux/dma/dw.h
23376F:	include/linux/platform_data/dma-dw.h
23377
23378SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23379M:	Jose Abreu <Jose.Abreu@synopsys.com>
23380L:	netdev@vger.kernel.org
23381S:	Maintained
23382F:	drivers/net/ethernet/synopsys/
23383
23384SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23385L:	netdev@vger.kernel.org
23386S:	Orphan
23387F:	drivers/net/pcs/pcs-xpcs.c
23388F:	drivers/net/pcs/pcs-xpcs.h
23389F:	include/linux/pcs/pcs-xpcs.h
23390
23391SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23392M:	Shreeya Patel <shreeya.patel@collabora.com>
23393L:	linux-media@vger.kernel.org
23394L:	kernel@collabora.com
23395S:	Maintained
23396F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23397F:	drivers/media/platform/synopsys/hdmirx/*
23398
23399SYNOPSYS DESIGNWARE I2C DRIVER
23400M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23401R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23402R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23403R:	Jan Dabros <jsd@semihalf.com>
23404L:	linux-i2c@vger.kernel.org
23405S:	Supported
23406F:	drivers/i2c/busses/i2c-designware-*
23407
23408SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23409M:	Jaehoon Chung <jh80.chung@samsung.com>
23410L:	linux-mmc@vger.kernel.org
23411S:	Maintained
23412F:	drivers/mmc/host/dw_mmc*
23413
23414SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23415M:	Shuai Xue <xueshuai@linux.alibaba.com>
23416M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23417S:	Supported
23418F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23419F:	drivers/perf/dwc_pcie_pmu.c
23420
23421SYNOPSYS HSDK RESET CONTROLLER DRIVER
23422M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23423S:	Supported
23424F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23425F:	drivers/reset/reset-hsdk.c
23426F:	include/dt-bindings/reset/snps,hsdk-reset.h
23427
23428SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23429M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23430M:	Manjunath M B <manjumb@synopsys.com>
23431L:	linux-mmc@vger.kernel.org
23432S:	Maintained
23433F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23434
23435SYSTEM CONFIGURATION (SYSCON)
23436M:	Lee Jones <lee@kernel.org>
23437M:	Arnd Bergmann <arnd@arndb.de>
23438S:	Supported
23439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23440F:	drivers/mfd/syscon.c
23441
23442SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23443M:	Sudeep Holla <sudeep.holla@arm.com>
23444R:	Cristian Marussi <cristian.marussi@arm.com>
23445L:	arm-scmi@vger.kernel.org
23446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23447S:	Maintained
23448F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23449F:	drivers/clk/clk-sc[mp]i.c
23450F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23451F:	drivers/firmware/arm_scmi/
23452F:	drivers/firmware/arm_scpi.c
23453F:	drivers/hwmon/scmi-hwmon.c
23454F:	drivers/pinctrl/pinctrl-scmi.c
23455F:	drivers/pmdomain/arm/
23456F:	drivers/powercap/arm_scmi_powercap.c
23457F:	drivers/regulator/scmi-regulator.c
23458F:	drivers/reset/reset-scmi.c
23459F:	include/linux/sc[mp]i_protocol.h
23460F:	include/trace/events/scmi.h
23461F:	include/uapi/linux/virtio_scmi.h
23462
23463SYSTEM RESET/SHUTDOWN DRIVERS
23464M:	Sebastian Reichel <sre@kernel.org>
23465L:	linux-pm@vger.kernel.org
23466S:	Maintained
23467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23468F:	Documentation/devicetree/bindings/power/reset/
23469F:	drivers/power/reset/
23470
23471SYSTEM TRACE MODULE CLASS
23472M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23473S:	Maintained
23474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23475F:	Documentation/trace/stm.rst
23476F:	drivers/hwtracing/stm/
23477F:	include/linux/stm.h
23478F:	include/uapi/linux/stm.h
23479
23480SYSTEM76 ACPI DRIVER
23481M:	Jeremy Soller <jeremy@system76.com>
23482M:	System76 Product Development <productdev@system76.com>
23483L:	platform-driver-x86@vger.kernel.org
23484S:	Maintained
23485F:	drivers/platform/x86/system76_acpi.c
23486
23487TASKSTATS STATISTICS INTERFACE
23488M:	Balbir Singh <bsingharora@gmail.com>
23489S:	Maintained
23490F:	Documentation/accounting/taskstats*
23491F:	include/linux/taskstats*
23492F:	kernel/taskstats.c
23493
23494TC subsystem
23495M:	Jamal Hadi Salim <jhs@mojatatu.com>
23496M:	Cong Wang <xiyou.wangcong@gmail.com>
23497M:	Jiri Pirko <jiri@resnulli.us>
23498L:	netdev@vger.kernel.org
23499S:	Maintained
23500F:	include/net/pkt_cls.h
23501F:	include/net/pkt_sched.h
23502F:	include/net/tc_act/
23503F:	include/uapi/linux/pkt_cls.h
23504F:	include/uapi/linux/pkt_sched.h
23505F:	include/uapi/linux/tc_act/
23506F:	include/uapi/linux/tc_ematch/
23507F:	net/sched/
23508F:	tools/testing/selftests/tc-testing
23509
23510TC90522 MEDIA DRIVER
23511M:	Akihiro Tsukada <tskd08@gmail.com>
23512L:	linux-media@vger.kernel.org
23513S:	Odd Fixes
23514F:	drivers/media/dvb-frontends/tc90522*
23515
23516TCP LOW PRIORITY MODULE
23517M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23518M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23519S:	Maintained
23520W:	http://tcp-lp-mod.sourceforge.net/
23521F:	net/ipv4/tcp_lp.c
23522
23523TDA10071 MEDIA DRIVER
23524L:	linux-media@vger.kernel.org
23525S:	Orphan
23526W:	https://linuxtv.org
23527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23528F:	drivers/media/dvb-frontends/tda10071*
23529
23530TDA18212 MEDIA DRIVER
23531L:	linux-media@vger.kernel.org
23532S:	Orphan
23533W:	https://linuxtv.org
23534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23535F:	drivers/media/tuners/tda18212*
23536
23537TDA18218 MEDIA DRIVER
23538L:	linux-media@vger.kernel.org
23539S:	Orphan
23540W:	https://linuxtv.org
23541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23542F:	drivers/media/tuners/tda18218*
23543
23544TDA18250 MEDIA DRIVER
23545M:	Olli Salonen <olli.salonen@iki.fi>
23546L:	linux-media@vger.kernel.org
23547S:	Maintained
23548W:	https://linuxtv.org
23549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23550T:	git git://linuxtv.org/media.git
23551F:	drivers/media/tuners/tda18250*
23552
23553TDA18271 MEDIA DRIVER
23554M:	Michael Krufky <mkrufky@linuxtv.org>
23555L:	linux-media@vger.kernel.org
23556S:	Maintained
23557W:	https://linuxtv.org
23558W:	http://github.com/mkrufky
23559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23560T:	git git://linuxtv.org/mkrufky/tuners.git
23561F:	drivers/media/tuners/tda18271*
23562
23563TDA1997x MEDIA DRIVER
23564M:	Tim Harvey <tharvey@gateworks.com>
23565L:	linux-media@vger.kernel.org
23566S:	Maintained
23567W:	https://linuxtv.org
23568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23569F:	drivers/media/i2c/tda1997x.*
23570
23571TDA827x MEDIA DRIVER
23572M:	Michael Krufky <mkrufky@linuxtv.org>
23573L:	linux-media@vger.kernel.org
23574S:	Maintained
23575W:	https://linuxtv.org
23576W:	http://github.com/mkrufky
23577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23578T:	git git://linuxtv.org/mkrufky/tuners.git
23579F:	drivers/media/tuners/tda8290.*
23580
23581TDA8290 MEDIA DRIVER
23582M:	Michael Krufky <mkrufky@linuxtv.org>
23583L:	linux-media@vger.kernel.org
23584S:	Maintained
23585W:	https://linuxtv.org
23586W:	http://github.com/mkrufky
23587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23588T:	git git://linuxtv.org/mkrufky/tuners.git
23589F:	drivers/media/tuners/tda8290.*
23590
23591TDA9840 MEDIA DRIVER
23592M:	Hans Verkuil <hverkuil@xs4all.nl>
23593L:	linux-media@vger.kernel.org
23594S:	Maintained
23595W:	https://linuxtv.org
23596T:	git git://linuxtv.org/media.git
23597F:	drivers/media/i2c/tda9840*
23598
23599TEA5761 TUNER DRIVER
23600M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23601L:	linux-media@vger.kernel.org
23602S:	Odd fixes
23603W:	https://linuxtv.org
23604T:	git git://linuxtv.org/media.git
23605F:	drivers/media/tuners/tea5761.*
23606
23607TEA5767 TUNER DRIVER
23608M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23609L:	linux-media@vger.kernel.org
23610S:	Maintained
23611W:	https://linuxtv.org
23612T:	git git://linuxtv.org/media.git
23613F:	drivers/media/tuners/tea5767.*
23614
23615TEA6415C MEDIA DRIVER
23616M:	Hans Verkuil <hverkuil@xs4all.nl>
23617L:	linux-media@vger.kernel.org
23618S:	Maintained
23619W:	https://linuxtv.org
23620T:	git git://linuxtv.org/media.git
23621F:	drivers/media/i2c/tea6415c*
23622
23623TEA6420 MEDIA DRIVER
23624M:	Hans Verkuil <hverkuil@xs4all.nl>
23625L:	linux-media@vger.kernel.org
23626S:	Maintained
23627W:	https://linuxtv.org
23628T:	git git://linuxtv.org/media.git
23629F:	drivers/media/i2c/tea6420*
23630
23631TEAM DRIVER
23632M:	Jiri Pirko <jiri@resnulli.us>
23633L:	netdev@vger.kernel.org
23634S:	Supported
23635F:	Documentation/netlink/specs/team.yaml
23636F:	drivers/net/team/
23637F:	include/linux/if_team.h
23638F:	include/uapi/linux/if_team.h
23639F:	tools/testing/selftests/drivers/net/team/
23640
23641TECHNICAL ADVISORY BOARD PROCESS DOCS
23642M:	"Theodore Ts'o" <tytso@mit.edu>
23643M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23644L:	tech-board-discuss@lists.linux.dev
23645S:	Maintained
23646F:	Documentation/process/contribution-maturity-model.rst
23647F:	Documentation/process/researcher-guidelines.rst
23648
23649TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23650M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23651S:	Maintained
23652F:	arch/x86/platform/ts5500/
23653
23654TECHNOTREND USB IR RECEIVER
23655M:	Sean Young <sean@mess.org>
23656L:	linux-media@vger.kernel.org
23657S:	Maintained
23658F:	drivers/media/rc/ttusbir.c
23659
23660TECHWELL TW9900 VIDEO DECODER
23661M:	Mehdi Djait <mehdi.djait@bootlin.com>
23662L:	linux-media@vger.kernel.org
23663S:	Maintained
23664F:	drivers/media/i2c/tw9900.c
23665
23666TECHWELL TW9910 VIDEO DECODER
23667L:	linux-media@vger.kernel.org
23668S:	Orphan
23669F:	drivers/media/i2c/tw9910.c
23670F:	include/media/i2c/tw9910.h
23671
23672TEE SUBSYSTEM
23673M:	Jens Wiklander <jens.wiklander@linaro.org>
23674R:	Sumit Garg <sumit.garg@kernel.org>
23675L:	op-tee@lists.trustedfirmware.org
23676S:	Maintained
23677F:	Documentation/ABI/testing/sysfs-class-tee
23678F:	Documentation/driver-api/tee.rst
23679F:	Documentation/tee/
23680F:	Documentation/userspace-api/tee.rst
23681F:	drivers/tee/
23682F:	include/linux/tee_core.h
23683F:	include/linux/tee_drv.h
23684F:	include/uapi/linux/tee.h
23685
23686TEGRA ARCHITECTURE SUPPORT
23687M:	Thierry Reding <thierry.reding@gmail.com>
23688M:	Jonathan Hunter <jonathanh@nvidia.com>
23689L:	linux-tegra@vger.kernel.org
23690S:	Supported
23691Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23693N:	[^a-z]tegra
23694
23695TEGRA CLOCK DRIVER
23696M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23697M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23698S:	Supported
23699F:	drivers/clk/tegra/
23700
23701TEGRA CRYPTO DRIVERS
23702M:	Akhil R <akhilrajeev@nvidia.com>
23703S:	Supported
23704F:	drivers/crypto/tegra/*
23705
23706TEGRA DMA DRIVERS
23707M:	Laxman Dewangan <ldewangan@nvidia.com>
23708M:	Jon Hunter <jonathanh@nvidia.com>
23709S:	Supported
23710F:	drivers/dma/tegra*
23711
23712TEGRA I2C DRIVER
23713M:	Laxman Dewangan <ldewangan@nvidia.com>
23714R:	Dmitry Osipenko <digetx@gmail.com>
23715S:	Supported
23716F:	drivers/i2c/busses/i2c-tegra.c
23717
23718TEGRA IOMMU DRIVERS
23719M:	Thierry Reding <thierry.reding@gmail.com>
23720R:	Krishna Reddy <vdumpa@nvidia.com>
23721L:	linux-tegra@vger.kernel.org
23722S:	Supported
23723F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23724F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23725F:	drivers/iommu/tegra*
23726
23727TEGRA KBC DRIVER
23728M:	Laxman Dewangan <ldewangan@nvidia.com>
23729S:	Supported
23730F:	drivers/input/keyboard/tegra-kbc.c
23731
23732TEGRA NAND DRIVER
23733M:	Stefan Agner <stefan@agner.ch>
23734M:	Lucas Stach <dev@lynxeye.de>
23735S:	Maintained
23736F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23737F:	drivers/mtd/nand/raw/tegra_nand.c
23738
23739TEGRA PWM DRIVER
23740M:	Thierry Reding <thierry.reding@gmail.com>
23741S:	Supported
23742F:	drivers/pwm/pwm-tegra.c
23743
23744TEGRA QUAD SPI DRIVER
23745M:	Thierry Reding <thierry.reding@gmail.com>
23746M:	Jonathan Hunter <jonathanh@nvidia.com>
23747M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23748L:	linux-tegra@vger.kernel.org
23749S:	Maintained
23750F:	drivers/spi/spi-tegra210-quad.c
23751
23752TEGRA SERIAL DRIVER
23753M:	Laxman Dewangan <ldewangan@nvidia.com>
23754S:	Supported
23755F:	drivers/tty/serial/serial-tegra.c
23756
23757TEGRA SPI DRIVER
23758M:	Laxman Dewangan <ldewangan@nvidia.com>
23759S:	Supported
23760F:	drivers/spi/spi-tegra*
23761
23762TEGRA VIDEO DRIVER
23763M:	Thierry Reding <thierry.reding@gmail.com>
23764M:	Jonathan Hunter <jonathanh@nvidia.com>
23765M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23766M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23767L:	linux-media@vger.kernel.org
23768L:	linux-tegra@vger.kernel.org
23769S:	Maintained
23770F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23771F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23772F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23773F:	drivers/staging/media/tegra-video/
23774
23775TEGRA XUSB PADCTL DRIVER
23776M:	JC Kuo <jckuo@nvidia.com>
23777S:	Supported
23778F:	drivers/phy/tegra/xusb*
23779
23780TEHUTI ETHERNET DRIVER
23781M:	Andy Gospodarek <andy@greyhouse.net>
23782L:	netdev@vger.kernel.org
23783S:	Maintained
23784F:	drivers/net/ethernet/tehuti/tehuti.*
23785
23786TEHUTI TN40XX ETHERNET DRIVER
23787M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23788L:	netdev@vger.kernel.org
23789S:	Maintained
23790F:	drivers/net/ethernet/tehuti/tn40*
23791
23792TELECOM CLOCK DRIVER FOR MCPL0010
23793M:	Mark Gross <markgross@kernel.org>
23794S:	Supported
23795F:	drivers/char/tlclk.c
23796
23797TEMPO SEMICONDUCTOR DRIVERS
23798M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23799S:	Maintained
23800F:	Documentation/devicetree/bindings/sound/tscs*.txt
23801F:	sound/soc/codecs/tscs*.c
23802F:	sound/soc/codecs/tscs*.h
23803
23804TENSILICA XTENSA PORT (xtensa)
23805M:	Chris Zankel <chris@zankel.net>
23806M:	Max Filippov <jcmvbkbc@gmail.com>
23807S:	Maintained
23808T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23809F:	arch/xtensa/
23810F:	drivers/irqchip/irq-xtensa-*
23811
23812TEXAS INSTRUMENTS ASoC DRIVERS
23813M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23814L:	linux-sound@vger.kernel.org
23815S:	Maintained
23816F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23817F:	sound/soc/ti/
23818
23819TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23820M:	Shenghao Ding <shenghao-ding@ti.com>
23821M:	Kevin Lu <kevin-lu@ti.com>
23822M:	Baojun Xu <baojun.xu@ti.com>
23823L:	linux-sound@vger.kernel.org
23824S:	Maintained
23825F:	Documentation/devicetree/bindings/sound/tas2552.txt
23826F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23827F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23828F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23829F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23830F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23831F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23832F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23833F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23834F:	include/sound/tas2*.h
23835F:	include/sound/tlv320*.h
23836F:	include/sound/tpa6130a2-plat.h
23837F:	sound/pci/hda/tas2781_hda_i2c.c
23838F:	sound/soc/codecs/pcm1681.c
23839F:	sound/soc/codecs/pcm1789*.*
23840F:	sound/soc/codecs/pcm179x*.*
23841F:	sound/soc/codecs/pcm186x*.*
23842F:	sound/soc/codecs/pcm3008.*
23843F:	sound/soc/codecs/pcm3060*.*
23844F:	sound/soc/codecs/pcm3168a*.*
23845F:	sound/soc/codecs/pcm5102a.c
23846F:	sound/soc/codecs/pcm512x*.*
23847F:	sound/soc/codecs/tas2*.*
23848F:	sound/soc/codecs/tlv320*.*
23849F:	sound/soc/codecs/tpa6130a2.*
23850
23851TEXAS INSTRUMENTS DMA DRIVERS
23852M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23853L:	dmaengine@vger.kernel.org
23854S:	Maintained
23855F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23856F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23857F:	Documentation/devicetree/bindings/dma/ti/
23858F:	drivers/dma/ti/
23859F:	include/linux/dma/k3-psil.h
23860F:	include/linux/dma/k3-udma-glue.h
23861F:	include/linux/dma/ti-cppi5.h
23862X:	drivers/dma/ti/cppi41.c
23863
23864TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23865M:	Jerome Brunet <jbrunet@baylibre.com>
23866L:	linux-hwmon@vger.kernel.org
23867S:	Maintained
23868F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23869F:	Documentation/hwmon/tps25990.rst
23870F:	drivers/hwmon/pmbus/tps25990.c
23871
23872TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23873M:	Robert Marko <robert.marko@sartura.hr>
23874M:	Luka Perkov <luka.perkov@sartura.hr>
23875L:	linux-hwmon@vger.kernel.org
23876S:	Maintained
23877F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23878F:	Documentation/hwmon/tps23861.rst
23879F:	drivers/hwmon/tps23861.c
23880
23881TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23882M:	Ricardo Ribalda <ribalda@kernel.org>
23883L:	linux-iio@vger.kernel.org
23884S:	Supported
23885F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23886F:	drivers/iio/dac/ti-dac7612.c
23887
23888TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23889M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23890L:	linux-leds@vger.kernel.org
23891S:	Maintained
23892F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23893F:	drivers/leds/leds-lp8864.c
23894
23895TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23896M:	Nishanth Menon <nm@ti.com>
23897M:	Tero Kristo <kristo@kernel.org>
23898M:	Santosh Shilimkar <ssantosh@kernel.org>
23899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23900S:	Maintained
23901F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23902F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23903F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23904F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23905F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23906F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23907F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23908F:	drivers/clk/keystone/sci-clk.c
23909F:	drivers/firmware/ti_sci*
23910F:	drivers/irqchip/irq-ti-sci-inta.c
23911F:	drivers/irqchip/irq-ti-sci-intr.c
23912F:	drivers/reset/reset-ti-sci.c
23913F:	drivers/soc/ti/ti_sci_inta_msi.c
23914F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23915F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23916F:	include/linux/soc/ti/ti_sci_inta_msi.h
23917F:	include/linux/soc/ti/ti_sci_protocol.h
23918
23919TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23920M:	Puranjay Mohan <puranjay@kernel.org>
23921L:	linux-iio@vger.kernel.org
23922S:	Supported
23923F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23924F:	drivers/iio/temperature/tmp117.c
23925
23926THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23927M:	Hans Verkuil <hverkuil@xs4all.nl>
23928L:	linux-media@vger.kernel.org
23929S:	Maintained
23930W:	https://linuxtv.org
23931T:	git git://linuxtv.org/media.git
23932F:	drivers/media/radio/radio-raremono.c
23933
23934THERMAL
23935M:	Rafael J. Wysocki <rafael@kernel.org>
23936M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23937R:	Zhang Rui <rui.zhang@intel.com>
23938R:	Lukasz Luba <lukasz.luba@arm.com>
23939L:	linux-pm@vger.kernel.org
23940S:	Supported
23941Q:	https://patchwork.kernel.org/project/linux-pm/list/
23942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23943F:	Documentation/ABI/testing/sysfs-class-thermal
23944F:	Documentation/admin-guide/thermal/
23945F:	Documentation/devicetree/bindings/thermal/
23946F:	Documentation/driver-api/thermal/
23947F:	drivers/thermal/
23948F:	include/dt-bindings/thermal/
23949F:	include/linux/cpu_cooling.h
23950F:	include/linux/thermal.h
23951F:	include/uapi/linux/thermal.h
23952F:	tools/lib/thermal/
23953F:	tools/thermal/
23954
23955THERMAL DRIVER FOR AMLOGIC SOCS
23956M:	Guillaume La Roque <glaroque@baylibre.com>
23957L:	linux-pm@vger.kernel.org
23958L:	linux-amlogic@lists.infradead.org
23959S:	Supported
23960W:	http://linux-meson.com/
23961F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23962F:	drivers/thermal/amlogic_thermal.c
23963
23964THERMAL/CPU_COOLING
23965M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23966M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23967M:	Viresh Kumar <viresh.kumar@linaro.org>
23968R:	Lukasz Luba <lukasz.luba@arm.com>
23969L:	linux-pm@vger.kernel.org
23970S:	Supported
23971F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23972F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23973F:	drivers/thermal/cpufreq_cooling.c
23974F:	drivers/thermal/cpuidle_cooling.c
23975F:	include/linux/cpu_cooling.h
23976
23977THERMAL/POWER_ALLOCATOR
23978M:	Lukasz Luba <lukasz.luba@arm.com>
23979L:	linux-pm@vger.kernel.org
23980S:	Maintained
23981F:	Documentation/driver-api/thermal/power_allocator.rst
23982F:	drivers/thermal/gov_power_allocator.c
23983F:	drivers/thermal/thermal_trace_ipa.h
23984
23985THINKPAD ACPI EXTRAS DRIVER
23986M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23987L:	ibm-acpi-devel@lists.sourceforge.net
23988L:	platform-driver-x86@vger.kernel.org
23989S:	Maintained
23990W:	http://ibm-acpi.sourceforge.net
23991W:	http://thinkwiki.org/wiki/Ibm-acpi
23992T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23993F:	drivers/platform/x86/thinkpad_acpi.c
23994
23995THINKPAD LMI DRIVER
23996M:	Mark Pearson <markpearson@lenovo.com>
23997L:	platform-driver-x86@vger.kernel.org
23998S:	Maintained
23999F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24000F:	drivers/platform/x86/think-lmi.?
24001
24002THP7312 ISP DRIVER
24003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24004M:	Paul Elder <paul.elder@ideasonboard.com>
24005L:	linux-media@vger.kernel.org
24006S:	Maintained
24007T:	git git://linuxtv.org/media.git
24008F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24009F:	Documentation/userspace-api/media/drivers/thp7312.rst
24010F:	drivers/media/i2c/thp7312.c
24011F:	include/uapi/linux/thp7312.h
24012
24013THUNDERBOLT DMA TRAFFIC TEST DRIVER
24014M:	Isaac Hazan <isaac.hazan@intel.com>
24015L:	linux-usb@vger.kernel.org
24016S:	Maintained
24017F:	drivers/thunderbolt/dma_test.c
24018
24019THUNDERBOLT DRIVER
24020M:	Andreas Noever <andreas.noever@gmail.com>
24021M:	Michael Jamet <michael.jamet@intel.com>
24022M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24023M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24024L:	linux-usb@vger.kernel.org
24025S:	Maintained
24026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24027F:	Documentation/admin-guide/thunderbolt.rst
24028F:	drivers/thunderbolt/
24029F:	include/linux/thunderbolt.h
24030
24031THUNDERBOLT NETWORK DRIVER
24032M:	Michael Jamet <michael.jamet@intel.com>
24033M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24034M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24035L:	netdev@vger.kernel.org
24036S:	Maintained
24037F:	drivers/net/thunderbolt/
24038
24039THUNDERX GPIO DRIVER
24040M:	Robert Richter <rric@kernel.org>
24041S:	Odd Fixes
24042F:	drivers/gpio/gpio-thunderx.c
24043
24044TI ADS1119 ADC DRIVER
24045M:	Francesco Dolcini <francesco@dolcini.it>
24046M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24047L:	linux-iio@vger.kernel.org
24048S:	Maintained
24049F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24050F:	drivers/iio/adc/ti-ads1119.c
24051
24052TI ADS7924 ADC DRIVER
24053M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24054L:	linux-iio@vger.kernel.org
24055S:	Supported
24056F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24057F:	drivers/iio/adc/ti-ads7924.c
24058
24059TI AM437X VPFE DRIVER
24060M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24061L:	linux-media@vger.kernel.org
24062S:	Maintained
24063W:	https://linuxtv.org
24064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24065T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24066F:	drivers/media/platform/ti/am437x/
24067
24068TI BANDGAP AND THERMAL DRIVER
24069M:	Eduardo Valentin <edubezval@gmail.com>
24070M:	Keerthy <j-keerthy@ti.com>
24071L:	linux-pm@vger.kernel.org
24072L:	linux-omap@vger.kernel.org
24073S:	Maintained
24074F:	drivers/thermal/ti-soc-thermal/
24075
24076TI BQ27XXX POWER SUPPLY DRIVER
24077F:	drivers/power/supply/bq27xxx_battery.c
24078F:	drivers/power/supply/bq27xxx_battery_i2c.c
24079F:	include/linux/power/bq27xxx_battery.h
24080
24081TI CDCE706 CLOCK DRIVER
24082M:	Max Filippov <jcmvbkbc@gmail.com>
24083S:	Maintained
24084F:	drivers/clk/clk-cdce706.c
24085
24086TI CLOCK DRIVER
24087M:	Tero Kristo <kristo@kernel.org>
24088L:	linux-omap@vger.kernel.org
24089S:	Odd Fixes
24090F:	drivers/clk/ti/
24091F:	include/linux/clk/ti.h
24092
24093TI DAVINCI MACHINE SUPPORT
24094M:	Bartosz Golaszewski <brgl@bgdev.pl>
24095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24096S:	Maintained
24097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24098F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24099F:	arch/arm/boot/dts/ti/davinci/
24100F:	arch/arm/mach-davinci/
24101F:	drivers/i2c/busses/i2c-davinci.c
24102
24103TI DAVINCI SERIES CLOCK DRIVER
24104M:	David Lechner <david@lechnology.com>
24105S:	Maintained
24106F:	Documentation/devicetree/bindings/clock/ti/davinci/
24107F:	drivers/clk/davinci/
24108F:	include/linux/clk/davinci.h
24109
24110TI DAVINCI SERIES GPIO DRIVER
24111M:	Keerthy <j-keerthy@ti.com>
24112L:	linux-gpio@vger.kernel.org
24113S:	Maintained
24114F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24115F:	drivers/gpio/gpio-davinci.c
24116
24117TI DAVINCI SERIES MEDIA DRIVER
24118M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24119L:	linux-media@vger.kernel.org
24120S:	Maintained
24121W:	https://linuxtv.org
24122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24123T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24124F:	drivers/media/platform/ti/davinci/
24125F:	include/media/davinci/
24126
24127TI ENHANCED CAPTURE (eCAP) DRIVER
24128M:	Vignesh Raghavendra <vigneshr@ti.com>
24129R:	Julien Panis <jpanis@baylibre.com>
24130L:	linux-iio@vger.kernel.org
24131L:	linux-omap@vger.kernel.org
24132S:	Maintained
24133F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24134F:	drivers/counter/ti-ecap-capture.c
24135
24136TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24137R:	David Lechner <david@lechnology.com>
24138L:	linux-iio@vger.kernel.org
24139F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24140F:	drivers/counter/ti-eqep.c
24141
24142TI ETHERNET SWITCH DRIVER (CPSW)
24143R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24144R:	Roger Quadros <rogerq@kernel.org>
24145L:	linux-omap@vger.kernel.org
24146L:	netdev@vger.kernel.org
24147S:	Maintained
24148F:	drivers/net/ethernet/ti/cpsw*
24149F:	drivers/net/ethernet/ti/davinci*
24150
24151TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24152M:	Alex Dubov <oakad@yahoo.com>
24153S:	Maintained
24154W:	http://tifmxx.berlios.de/
24155F:	drivers/memstick/host/tifm_ms.c
24156F:	drivers/misc/tifm*
24157F:	drivers/mmc/host/tifm_sd.c
24158F:	include/linux/tifm.h
24159
24160TI FPD-LINK DRIVERS
24161M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24162L:	linux-media@vger.kernel.org
24163S:	Maintained
24164F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24165F:	drivers/media/i2c/ds90*
24166F:	include/media/i2c/ds90*
24167
24168TI HDC302X HUMIDITY DRIVER
24169M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24170M:	Li peiyu <579lpy@gmail.com>
24171L:	linux-iio@vger.kernel.org
24172S:	Maintained
24173F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24174F:	drivers/iio/humidity/hdc3020.c
24175
24176TI ICSSG ETHERNET DRIVER (ICSSG)
24177R:	MD Danish Anwar <danishanwar@ti.com>
24178R:	Roger Quadros <rogerq@kernel.org>
24179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24180L:	netdev@vger.kernel.org
24181S:	Maintained
24182F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24183F:	drivers/net/ethernet/ti/icssg/*
24184
24185TI J721E CSI2RX DRIVER
24186M:	Jai Luthra <jai.luthra@linux.dev>
24187L:	linux-media@vger.kernel.org
24188S:	Maintained
24189F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24190F:	drivers/media/platform/ti/j721e-csi2rx/
24191
24192TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24193M:	Nishanth Menon <nm@ti.com>
24194M:	Santosh Shilimkar <ssantosh@kernel.org>
24195L:	linux-kernel@vger.kernel.org
24196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24197S:	Maintained
24198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24199F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24200F:	drivers/pmdomain/ti/omap_prm.c
24201F:	drivers/soc/ti/*
24202F:	include/linux/pruss_driver.h
24203
24204TI LM49xxx FAMILY ASoC CODEC DRIVERS
24205M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24206M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24207L:	linux-sound@vger.kernel.org
24208S:	Maintained
24209F:	sound/soc/codecs/isabelle*
24210F:	sound/soc/codecs/lm49453*
24211
24212TI LMP92064 ADC DRIVER
24213M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24214R:	kernel@pengutronix.de
24215L:	linux-iio@vger.kernel.org
24216S:	Maintained
24217F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24218F:	drivers/iio/adc/ti-lmp92064.c
24219
24220TI PCM3060 ASoC CODEC DRIVER
24221M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24222L:	linux-sound@vger.kernel.org
24223S:	Maintained
24224F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24225F:	sound/soc/codecs/pcm3060*
24226
24227TI TAS571X FAMILY ASoC CODEC DRIVER
24228M:	Kevin Cernekee <cernekee@chromium.org>
24229L:	linux-sound@vger.kernel.org
24230S:	Odd Fixes
24231F:	sound/soc/codecs/tas571x*
24232
24233TI TMAG5273 MAGNETOMETER DRIVER
24234M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24235L:	linux-iio@vger.kernel.org
24236S:	Maintained
24237F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24238F:	drivers/iio/magnetometer/tmag5273.c
24239
24240TI TRF7970A NFC DRIVER
24241M:	Mark Greer <mgreer@animalcreek.com>
24242L:	linux-wireless@vger.kernel.org
24243S:	Supported
24244F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24245F:	drivers/nfc/trf7970a.c
24246
24247TI TSC2046 ADC DRIVER
24248M:	Oleksij Rempel <o.rempel@pengutronix.de>
24249R:	kernel@pengutronix.de
24250L:	linux-iio@vger.kernel.org
24251S:	Maintained
24252F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24253F:	drivers/iio/adc/ti-tsc2046.c
24254
24255TI TWL4030 SERIES SOC CODEC DRIVER
24256M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24257L:	linux-sound@vger.kernel.org
24258S:	Maintained
24259F:	sound/soc/codecs/twl4030*
24260
24261TI VPE/CAL DRIVERS
24262M:	Benoit Parrot <bparrot@ti.com>
24263L:	linux-media@vger.kernel.org
24264S:	Maintained
24265W:	http://linuxtv.org/
24266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24267F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24268F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24269F:	drivers/media/platform/ti/cal/
24270F:	drivers/media/platform/ti/vpe/
24271
24272TI WILINK WIRELESS DRIVERS
24273L:	linux-wireless@vger.kernel.org
24274S:	Orphan
24275W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24276W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24277F:	drivers/net/wireless/ti/
24278
24279TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24280M:	John Stultz <jstultz@google.com>
24281M:	Thomas Gleixner <tglx@linutronix.de>
24282R:	Stephen Boyd <sboyd@kernel.org>
24283L:	linux-kernel@vger.kernel.org
24284S:	Supported
24285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24286F:	include/linux/clocksource.h
24287F:	include/linux/time.h
24288F:	include/linux/timekeeper_internal.h
24289F:	include/linux/timekeeping.h
24290F:	include/linux/timex.h
24291F:	include/uapi/linux/time.h
24292F:	include/uapi/linux/timex.h
24293F:	kernel/time/alarmtimer.c
24294F:	kernel/time/clocksource*
24295F:	kernel/time/ntp*
24296F:	kernel/time/time.c
24297F:	kernel/time/timeconst.bc
24298F:	kernel/time/timeconv.c
24299F:	kernel/time/timecounter.c
24300F:	kernel/time/timekeeping*
24301F:	kernel/time/time_test.c
24302F:	tools/testing/selftests/timers/
24303
24304TIPC NETWORK LAYER
24305M:	Jon Maloy <jmaloy@redhat.com>
24306L:	netdev@vger.kernel.org (core kernel code)
24307L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24308S:	Maintained
24309W:	http://tipc.sourceforge.net/
24310F:	include/uapi/linux/tipc*.h
24311F:	net/tipc/
24312
24313TLAN NETWORK DRIVER
24314M:	Samuel Chessman <chessman@tux.org>
24315L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24316S:	Maintained
24317W:	http://sourceforge.net/projects/tlan/
24318F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24319F:	drivers/net/ethernet/ti/tlan.*
24320
24321TMIO/SDHI MMC DRIVER
24322M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24323L:	linux-mmc@vger.kernel.org
24324L:	linux-renesas-soc@vger.kernel.org
24325S:	Supported
24326F:	drivers/mmc/host/renesas_sdhi*
24327F:	drivers/mmc/host/tmio_mmc*
24328F:	include/linux/platform_data/tmio.h
24329
24330TMP513 HARDWARE MONITOR DRIVER
24331M:	Eric Tremblay <etremblay@distech-controls.com>
24332L:	linux-hwmon@vger.kernel.org
24333S:	Maintained
24334F:	Documentation/hwmon/tmp513.rst
24335F:	drivers/hwmon/tmp513.c
24336
24337TMPFS (SHMEM FILESYSTEM)
24338M:	Hugh Dickins <hughd@google.com>
24339R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24340L:	linux-mm@kvack.org
24341S:	Maintained
24342F:	include/linux/shmem_fs.h
24343F:	mm/shmem.c
24344
24345TOMOYO SECURITY MODULE
24346M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24347M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24348L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24349L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24350L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24351L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24352S:	Maintained
24353W:	https://tomoyo.sourceforge.net/
24354F:	security/tomoyo/
24355
24356TOPSTAR LAPTOP EXTRAS DRIVER
24357M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24358L:	platform-driver-x86@vger.kernel.org
24359S:	Maintained
24360F:	drivers/platform/x86/topstar-laptop.c
24361
24362TORTURE-TEST MODULES
24363M:	Davidlohr Bueso <dave@stgolabs.net>
24364M:	"Paul E. McKenney" <paulmck@kernel.org>
24365M:	Josh Triplett <josh@joshtriplett.org>
24366L:	linux-kernel@vger.kernel.org
24367S:	Supported
24368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24369F:	Documentation/RCU/torture.rst
24370F:	kernel/locking/locktorture.c
24371F:	kernel/rcu/rcuscale.c
24372F:	kernel/rcu/rcutorture.c
24373F:	kernel/rcu/refscale.c
24374F:	kernel/torture.c
24375
24376TOSHIBA ACPI EXTRAS DRIVER
24377M:	Azael Avalos <coproscefalo@gmail.com>
24378L:	platform-driver-x86@vger.kernel.org
24379S:	Maintained
24380F:	drivers/platform/x86/toshiba_acpi.c
24381
24382TOSHIBA BLUETOOTH DRIVER
24383M:	Azael Avalos <coproscefalo@gmail.com>
24384L:	platform-driver-x86@vger.kernel.org
24385S:	Maintained
24386F:	drivers/platform/x86/toshiba_bluetooth.c
24387
24388TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24389M:	Azael Avalos <coproscefalo@gmail.com>
24390L:	platform-driver-x86@vger.kernel.org
24391S:	Maintained
24392F:	drivers/platform/x86/toshiba_haps.c
24393
24394TOSHIBA SMM DRIVER
24395M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24396S:	Maintained
24397W:	http://www.buzzard.org.uk/toshiba/
24398F:	drivers/char/toshiba.c
24399F:	include/linux/toshiba.h
24400F:	include/uapi/linux/toshiba.h
24401
24402TOSHIBA TC358743 DRIVER
24403M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24404L:	linux-media@vger.kernel.org
24405S:	Maintained
24406F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24407F:	drivers/media/i2c/tc358743*
24408F:	include/media/i2c/tc358743.h
24409
24410TOSHIBA WMI HOTKEYS DRIVER
24411M:	Azael Avalos <coproscefalo@gmail.com>
24412L:	platform-driver-x86@vger.kernel.org
24413S:	Maintained
24414F:	drivers/platform/x86/toshiba-wmi.c
24415
24416TPM DEVICE DRIVER
24417M:	Peter Huewe <peterhuewe@gmx.de>
24418M:	Jarkko Sakkinen <jarkko@kernel.org>
24419R:	Jason Gunthorpe <jgg@ziepe.ca>
24420L:	linux-integrity@vger.kernel.org
24421S:	Maintained
24422W:	https://codeberg.org/jarkko/linux-tpmdd-test
24423Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24425F:	Documentation/devicetree/bindings/tpm/
24426F:	drivers/char/tpm/
24427F:	include/linux/tpm*.h
24428F:	include/uapi/linux/vtpm_proxy.h
24429F:	tools/testing/selftests/tpm2/
24430
24431TPS546D24 DRIVER
24432M:	Duke Du <dukedu83@gmail.com>
24433L:	linux-hwmon@vger.kernel.org
24434S:	Maintained
24435F:	Documentation/hwmon/tps546d24.rst
24436F:	drivers/hwmon/pmbus/tps546d24.c
24437
24438TQ SYSTEMS BOARD & DRIVER SUPPORT
24439L:	linux@ew.tq-group.com
24440S:	Supported
24441W:	https://www.tq-group.com/en/products/tq-embedded/
24442F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24443F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24444F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24445F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24446F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24447F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24448F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24449F:	drivers/gpio/gpio-tqmx86.c
24450F:	drivers/mfd/tqmx86.c
24451F:	drivers/watchdog/tqmx86_wdt.c
24452
24453TRACING
24454M:	Steven Rostedt <rostedt@goodmis.org>
24455M:	Masami Hiramatsu <mhiramat@kernel.org>
24456R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24457L:	linux-kernel@vger.kernel.org
24458L:	linux-trace-kernel@vger.kernel.org
24459S:	Maintained
24460Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24462F:	Documentation/trace/*
24463F:	fs/tracefs/
24464F:	include/linux/trace*.h
24465F:	include/trace/
24466F:	kernel/trace/
24467F:	kernel/tracepoint.c
24468F:	scripts/tracing/
24469F:	tools/testing/selftests/ftrace/
24470
24471TRACING MMIO ACCESSES (MMIOTRACE)
24472M:	Steven Rostedt <rostedt@goodmis.org>
24473M:	Masami Hiramatsu <mhiramat@kernel.org>
24474R:	Pekka Paalanen <ppaalanen@gmail.com>
24475L:	linux-kernel@vger.kernel.org
24476L:	nouveau@lists.freedesktop.org
24477S:	Maintained
24478F:	arch/x86/mm/kmmio.c
24479F:	arch/x86/mm/mmio-mod.c
24480F:	arch/x86/mm/testmmiotrace.c
24481F:	include/linux/mmiotrace.h
24482F:	kernel/trace/trace_mmiotrace.c
24483
24484TRACING OS NOISE / LATENCY TRACERS
24485M:	Steven Rostedt <rostedt@goodmis.org>
24486S:	Maintained
24487F:	Documentation/trace/hwlat_detector.rst
24488F:	Documentation/trace/osnoise-tracer.rst
24489F:	Documentation/trace/timerlat-tracer.rst
24490F:	arch/*/kernel/trace.c
24491F:	include/trace/events/osnoise.h
24492F:	kernel/trace/trace_hwlat.c
24493F:	kernel/trace/trace_irqsoff.c
24494F:	kernel/trace/trace_osnoise.c
24495F:	kernel/trace/trace_sched_wakeup.c
24496
24497TRADITIONAL CHINESE DOCUMENTATION
24498M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24499S:	Maintained
24500W:	https://github.com/srcres258/linux-doc
24501T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24502F:	Documentation/translations/zh_TW/
24503
24504TRIGGER SOURCE - PWM
24505M:	David Lechner <dlechner@baylibre.com>
24506S:	Maintained
24507F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24508
24509TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24510M:	Dan Williams <dan.j.williams@intel.com>
24511L:	linux-coco@lists.linux.dev
24512S:	Maintained
24513F:	Documentation/ABI/testing/configfs-tsm
24514F:	drivers/virt/coco/tsm.c
24515F:	include/linux/tsm.h
24516
24517TRUSTED SERVICES TEE DRIVER
24518M:	Balint Dobszay <balint.dobszay@arm.com>
24519M:	Sudeep Holla <sudeep.holla@arm.com>
24520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24521L:	trusted-services@lists.trustedfirmware.org
24522S:	Maintained
24523F:	Documentation/tee/ts-tee.rst
24524F:	drivers/tee/tstee/
24525
24526TTY LAYER AND SERIAL DRIVERS
24527M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24528M:	Jiri Slaby <jirislaby@kernel.org>
24529L:	linux-kernel@vger.kernel.org
24530L:	linux-serial@vger.kernel.org
24531S:	Supported
24532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24533F:	Documentation/devicetree/bindings/serial/
24534F:	Documentation/driver-api/serial/
24535F:	drivers/tty/
24536F:	include/linux/selection.h
24537F:	include/linux/serial.h
24538F:	include/linux/serial_core.h
24539F:	include/linux/sysrq.h
24540F:	include/linux/tty*.h
24541F:	include/linux/vt.h
24542F:	include/linux/vt_*.h
24543F:	include/uapi/linux/serial.h
24544F:	include/uapi/linux/serial_core.h
24545F:	include/uapi/linux/tty.h
24546
24547TUA9001 MEDIA DRIVER
24548L:	linux-media@vger.kernel.org
24549S:	Orphan
24550W:	https://linuxtv.org
24551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24552F:	drivers/media/tuners/tua9001*
24553
24554TULIP NETWORK DRIVERS
24555L:	netdev@vger.kernel.org
24556L:	linux-parisc@vger.kernel.org
24557S:	Orphan
24558F:	drivers/net/ethernet/dec/tulip/
24559
24560TUN/TAP driver
24561M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24562M:	Jason Wang <jasowang@redhat.com>
24563S:	Maintained
24564W:	http://vtun.sourceforge.net/tun
24565F:	Documentation/networking/tuntap.rst
24566F:	arch/um/os-Linux/drivers/
24567F:	drivers/net/tap.c
24568F:	drivers/net/tun*
24569
24570TURBOCHANNEL SUBSYSTEM
24571M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24572L:	linux-mips@vger.kernel.org
24573S:	Maintained
24574Q:	https://patchwork.kernel.org/project/linux-mips/list/
24575F:	drivers/tc/
24576F:	include/linux/tc.h
24577
24578TURBOSTAT UTILITY
24579M:	"Len Brown" <lenb@kernel.org>
24580L:	linux-pm@vger.kernel.org
24581S:	Supported
24582Q:	https://patchwork.kernel.org/project/linux-pm/list/
24583B:	https://bugzilla.kernel.org
24584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24585F:	tools/power/x86/turbostat/
24586F:	tools/testing/selftests/turbostat/
24587
24588TW5864 VIDEO4LINUX DRIVER
24589M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24590M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24591M:	Andrey Utkin <andrey_utkin@fastmail.com>
24592L:	linux-media@vger.kernel.org
24593S:	Supported
24594F:	drivers/media/pci/tw5864/
24595
24596TW68 VIDEO4LINUX DRIVER
24597M:	Hans Verkuil <hverkuil@xs4all.nl>
24598L:	linux-media@vger.kernel.org
24599S:	Odd Fixes
24600W:	https://linuxtv.org
24601T:	git git://linuxtv.org/media.git
24602F:	drivers/media/pci/tw68/
24603
24604TW686X VIDEO4LINUX DRIVER
24605M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24606L:	linux-media@vger.kernel.org
24607S:	Maintained
24608W:	http://linuxtv.org
24609T:	git git://linuxtv.org/media.git
24610F:	drivers/media/pci/tw686x/
24611
24612U-BOOT ENVIRONMENT VARIABLES
24613M:	Rafał Miłecki <rafal@milecki.pl>
24614S:	Maintained
24615F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24616F:	drivers/nvmem/layouts/u-boot-env.c
24617F:	drivers/nvmem/u-boot-env.c
24618
24619UACCE ACCELERATOR FRAMEWORK
24620M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24621M:	Zhou Wang <wangzhou1@hisilicon.com>
24622L:	linux-accelerators@lists.ozlabs.org
24623L:	linux-kernel@vger.kernel.org
24624S:	Maintained
24625F:	Documentation/ABI/testing/sysfs-driver-uacce
24626F:	Documentation/misc-devices/uacce.rst
24627F:	drivers/misc/uacce/
24628F:	include/linux/uacce.h
24629F:	include/uapi/misc/uacce/
24630
24631UBI FILE SYSTEM (UBIFS)
24632M:	Richard Weinberger <richard@nod.at>
24633R:	Zhihao Cheng <chengzhihao1@huawei.com>
24634L:	linux-mtd@lists.infradead.org
24635S:	Supported
24636W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24639F:	Documentation/ABI/testing/sysfs-fs-ubifs
24640F:	Documentation/filesystems/ubifs-authentication.rst
24641F:	Documentation/filesystems/ubifs.rst
24642F:	fs/ubifs/
24643
24644UBLK USERSPACE BLOCK DRIVER
24645M:	Ming Lei <ming.lei@redhat.com>
24646L:	linux-block@vger.kernel.org
24647S:	Maintained
24648F:	Documentation/block/ublk.rst
24649F:	drivers/block/ublk_drv.c
24650F:	include/uapi/linux/ublk_cmd.h
24651F:	tools/testing/selftests/ublk/
24652
24653UBSAN
24654M:	Kees Cook <kees@kernel.org>
24655R:	Marco Elver <elver@google.com>
24656R:	Andrey Konovalov <andreyknvl@gmail.com>
24657R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24658L:	kasan-dev@googlegroups.com
24659L:	linux-hardening@vger.kernel.org
24660S:	Supported
24661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24662F:	Documentation/dev-tools/ubsan.rst
24663F:	include/linux/ubsan.h
24664F:	lib/Kconfig.ubsan
24665F:	lib/test_ubsan.c
24666F:	lib/ubsan.c
24667F:	lib/ubsan.h
24668F:	scripts/Makefile.ubsan
24669K:	\bARCH_HAS_UBSAN\b
24670
24671UCLINUX (M68KNOMMU AND COLDFIRE)
24672M:	Greg Ungerer <gerg@linux-m68k.org>
24673L:	linux-m68k@lists.linux-m68k.org
24674S:	Maintained
24675W:	http://www.linux-m68k.org/
24676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24677F:	arch/m68k/*/*_no.*
24678F:	arch/m68k/68*/
24679F:	arch/m68k/coldfire/
24680F:	arch/m68k/include/asm/*_no.*
24681
24682UDF FILESYSTEM
24683M:	Jan Kara <jack@suse.com>
24684S:	Maintained
24685F:	Documentation/filesystems/udf.rst
24686F:	fs/udf/
24687
24688UDRAW TABLET
24689M:	Bastien Nocera <hadess@hadess.net>
24690L:	linux-input@vger.kernel.org
24691S:	Maintained
24692F:	drivers/hid/hid-udraw-ps3.c
24693
24694UHID USERSPACE HID IO DRIVER
24695M:	David Rheinsberg <david@readahead.eu>
24696L:	linux-input@vger.kernel.org
24697S:	Maintained
24698F:	drivers/hid/uhid.c
24699F:	include/uapi/linux/uhid.h
24700
24701ULPI BUS
24702M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24703L:	linux-usb@vger.kernel.org
24704S:	Maintained
24705F:	drivers/usb/common/ulpi.c
24706F:	include/linux/ulpi/
24707
24708UNICODE SUBSYSTEM
24709M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24710L:	linux-fsdevel@vger.kernel.org
24711S:	Supported
24712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24713F:	fs/unicode/
24714
24715UNIFDEF
24716M:	Tony Finch <dot@dotat.at>
24717S:	Maintained
24718W:	http://dotat.at/prog/unifdef
24719F:	scripts/unifdef.c
24720
24721UNIFORM CDROM DRIVER
24722M:	Phillip Potter <phil@philpotter.co.uk>
24723S:	Maintained
24724F:	Documentation/cdrom/
24725F:	drivers/cdrom/cdrom.c
24726F:	include/linux/cdrom.h
24727F:	include/uapi/linux/cdrom.h
24728
24729UNION-FIND
24730M:	Xavier <xavier_qy@163.com>
24731L:	linux-kernel@vger.kernel.org
24732S:	Maintained
24733F:	Documentation/core-api/union_find.rst
24734F:	Documentation/translations/zh_CN/core-api/union_find.rst
24735F:	include/linux/union_find.h
24736F:	lib/union_find.c
24737
24738UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24739R:	Alim Akhtar <alim.akhtar@samsung.com>
24740R:	Avri Altman <avri.altman@wdc.com>
24741R:	Bart Van Assche <bvanassche@acm.org>
24742L:	linux-scsi@vger.kernel.org
24743S:	Supported
24744F:	Documentation/devicetree/bindings/ufs/
24745F:	Documentation/scsi/ufs.rst
24746F:	drivers/ufs/core/
24747
24748UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24749M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24750L:	linux-scsi@vger.kernel.org
24751S:	Supported
24752F:	drivers/ufs/host/*dwc*
24753
24754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24755M:	Alim Akhtar <alim.akhtar@samsung.com>
24756R:	Peter Griffin <peter.griffin@linaro.org>
24757L:	linux-scsi@vger.kernel.org
24758L:	linux-samsung-soc@vger.kernel.org
24759S:	Maintained
24760F:	drivers/ufs/host/ufs-exynos*
24761
24762UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24763M:	Peter Wang <peter.wang@mediatek.com>
24764R:	Stanley Jhu <chu.stanley@gmail.com>
24765L:	linux-scsi@vger.kernel.org
24766L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24767S:	Maintained
24768F:	drivers/ufs/host/ufs-mediatek*
24769
24770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24771M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24772L:	linux-arm-msm@vger.kernel.org
24773L:	linux-scsi@vger.kernel.org
24774S:	Maintained
24775F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24776F:	drivers/ufs/host/ufs-qcom*
24777
24778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24779M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24780L:	linux-renesas-soc@vger.kernel.org
24781L:	linux-scsi@vger.kernel.org
24782S:	Maintained
24783F:	drivers/ufs/host/ufs-renesas.c
24784
24785UNSORTED BLOCK IMAGES (UBI)
24786M:	Richard Weinberger <richard@nod.at>
24787R:	Zhihao Cheng <chengzhihao1@huawei.com>
24788L:	linux-mtd@lists.infradead.org
24789S:	Supported
24790W:	http://www.linux-mtd.infradead.org/
24791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24793F:	drivers/mtd/ubi/
24794F:	include/linux/mtd/ubi.h
24795F:	include/uapi/mtd/ubi-user.h
24796
24797UPROBES
24798M:	Masami Hiramatsu <mhiramat@kernel.org>
24799M:	Oleg Nesterov <oleg@redhat.com>
24800M:	Peter Zijlstra <peterz@infradead.org>
24801L:	linux-kernel@vger.kernel.org
24802L:	linux-trace-kernel@vger.kernel.org
24803S:	Maintained
24804F:	arch/*/include/asm/uprobes.h
24805F:	arch/*/kernel/probes/uprobes.c
24806F:	arch/*/kernel/uprobes.c
24807F:	include/linux/uprobes.h
24808F:	kernel/events/uprobes.c
24809
24810USB "USBNET" DRIVER FRAMEWORK
24811M:	Oliver Neukum <oneukum@suse.com>
24812L:	netdev@vger.kernel.org
24813S:	Maintained
24814W:	http://www.linux-usb.org/usbnet
24815F:	drivers/net/usb/usbnet.c
24816F:	include/linux/usb/usbnet.h
24817
24818USB ACM DRIVER
24819M:	Oliver Neukum <oneukum@suse.com>
24820L:	linux-usb@vger.kernel.org
24821S:	Maintained
24822F:	Documentation/usb/acm.rst
24823F:	drivers/usb/class/cdc-acm.*
24824
24825USB APPLE MFI FASTCHARGE DRIVER
24826M:	Bastien Nocera <hadess@hadess.net>
24827L:	linux-usb@vger.kernel.org
24828S:	Maintained
24829F:	drivers/usb/misc/apple-mfi-fastcharge.c
24830
24831USB AR5523 WIRELESS DRIVER
24832L:	linux-wireless@vger.kernel.org
24833S:	Orphan
24834F:	drivers/net/wireless/ath/ar5523/
24835
24836USB ATTACHED SCSI
24837M:	Oliver Neukum <oneukum@suse.com>
24838L:	linux-usb@vger.kernel.org
24839L:	linux-scsi@vger.kernel.org
24840S:	Maintained
24841F:	drivers/usb/storage/uas.c
24842
24843USB CDC ETHERNET DRIVER
24844M:	Oliver Neukum <oliver@neukum.org>
24845L:	linux-usb@vger.kernel.org
24846S:	Maintained
24847F:	drivers/net/usb/cdc_*.c
24848F:	include/uapi/linux/usb/cdc.h
24849
24850USB CHAOSKEY DRIVER
24851M:	Keith Packard <keithp@keithp.com>
24852L:	linux-usb@vger.kernel.org
24853S:	Maintained
24854F:	drivers/usb/misc/chaoskey.c
24855
24856USB CYPRESS C67X00 DRIVER
24857L:	linux-usb@vger.kernel.org
24858S:	Orphan
24859F:	drivers/usb/c67x00/
24860
24861USB DAVICOM DM9601 DRIVER
24862M:	Peter Korsgaard <peter@korsgaard.com>
24863L:	netdev@vger.kernel.org
24864S:	Maintained
24865W:	http://www.linux-usb.org/usbnet
24866F:	drivers/net/usb/dm9601.c
24867
24868USB EHCI DRIVER
24869M:	Alan Stern <stern@rowland.harvard.edu>
24870L:	linux-usb@vger.kernel.org
24871S:	Maintained
24872F:	Documentation/usb/ehci.rst
24873F:	drivers/usb/host/ehci*
24874
24875USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24876M:	Jiri Kosina <jikos@kernel.org>
24877M:	Benjamin Tissoires <bentiss@kernel.org>
24878L:	linux-usb@vger.kernel.org
24879S:	Maintained
24880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24881F:	Documentation/hid/hiddev.rst
24882F:	drivers/hid/usbhid/
24883
24884USB INTEL XHCI ROLE MUX DRIVER
24885M:	Hans de Goede <hdegoede@redhat.com>
24886L:	linux-usb@vger.kernel.org
24887S:	Maintained
24888F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24889
24890USB IP DRIVER FOR HISILICON KIRIN 960
24891M:	Yu Chen <chenyu56@huawei.com>
24892M:	Binghui Wang <wangbinghui@hisilicon.com>
24893L:	linux-usb@vger.kernel.org
24894S:	Maintained
24895F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24896F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24897
24898USB IP DRIVER FOR HISILICON KIRIN 970
24899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24900L:	linux-usb@vger.kernel.org
24901S:	Maintained
24902F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24903F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24904
24905USB ISP116X DRIVER
24906M:	Olav Kongas <ok@artecdesign.ee>
24907L:	linux-usb@vger.kernel.org
24908S:	Maintained
24909F:	drivers/usb/host/isp116x*
24910F:	include/linux/usb/isp116x.h
24911
24912USB ISP1760 DRIVER
24913M:	Rui Miguel Silva <rui.silva@linaro.org>
24914L:	linux-usb@vger.kernel.org
24915S:	Maintained
24916F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24917F:	drivers/usb/isp1760/*
24918
24919USB LAN78XX ETHERNET DRIVER
24920M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24921M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24922M:	UNGLinuxDriver@microchip.com
24923L:	netdev@vger.kernel.org
24924S:	Maintained
24925F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24926F:	drivers/net/usb/lan78xx.*
24927F:	include/dt-bindings/net/microchip-lan78xx.h
24928
24929USB MASS STORAGE DRIVER
24930M:	Alan Stern <stern@rowland.harvard.edu>
24931L:	linux-usb@vger.kernel.org
24932L:	usb-storage@lists.one-eyed-alien.net
24933S:	Maintained
24934F:	drivers/usb/storage/
24935
24936USB MIDI DRIVER
24937M:	Clemens Ladisch <clemens@ladisch.de>
24938L:	linux-sound@vger.kernel.org
24939S:	Maintained
24940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24941F:	sound/usb/midi.*
24942
24943USB NETWORKING DRIVERS
24944L:	linux-usb@vger.kernel.org
24945S:	Odd Fixes
24946F:	drivers/net/usb/
24947
24948USB OHCI DRIVER
24949M:	Alan Stern <stern@rowland.harvard.edu>
24950L:	linux-usb@vger.kernel.org
24951S:	Maintained
24952F:	Documentation/usb/ohci.rst
24953F:	drivers/usb/host/ohci*
24954
24955USB OTG FSM (Finite State Machine)
24956M:	Peter Chen <peter.chen@kernel.org>
24957L:	linux-usb@vger.kernel.org
24958S:	Maintained
24959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24960F:	drivers/usb/common/usb-otg-fsm.c
24961
24962USB OVER IP DRIVER
24963M:	Valentina Manea <valentina.manea.m@gmail.com>
24964M:	Shuah Khan <shuah@kernel.org>
24965M:	Shuah Khan <skhan@linuxfoundation.org>
24966R:	Hongren Zheng <i@zenithal.me>
24967L:	linux-usb@vger.kernel.org
24968S:	Maintained
24969F:	Documentation/usb/usbip_protocol.rst
24970F:	drivers/usb/usbip/
24971F:	tools/testing/selftests/drivers/usb/usbip/
24972F:	tools/usb/usbip/
24973
24974USB PEGASUS DRIVER
24975M:	Petko Manolov <petkan@nucleusys.com>
24976L:	linux-usb@vger.kernel.org
24977L:	netdev@vger.kernel.org
24978S:	Maintained
24979W:	https://github.com/petkan/pegasus
24980T:	git https://github.com/petkan/pegasus.git
24981F:	drivers/net/usb/pegasus.*
24982
24983USB PRINTER DRIVER (usblp)
24984M:	Pete Zaitcev <zaitcev@redhat.com>
24985L:	linux-usb@vger.kernel.org
24986S:	Supported
24987F:	drivers/usb/class/usblp.c
24988
24989USB QMI WWAN NETWORK DRIVER
24990M:	Bjørn Mork <bjorn@mork.no>
24991L:	netdev@vger.kernel.org
24992S:	Maintained
24993F:	Documentation/ABI/testing/sysfs-class-net-qmi
24994F:	drivers/net/usb/qmi_wwan.c
24995
24996USB RAW GADGET DRIVER
24997R:	Andrey Konovalov <andreyknvl@gmail.com>
24998L:	linux-usb@vger.kernel.org
24999S:	Maintained
25000B:	https://github.com/xairy/raw-gadget/issues
25001F:	Documentation/usb/raw-gadget.rst
25002F:	drivers/usb/gadget/legacy/raw_gadget.c
25003F:	include/uapi/linux/usb/raw_gadget.h
25004
25005USB RTL8150 DRIVER
25006M:	Petko Manolov <petkan@nucleusys.com>
25007L:	linux-usb@vger.kernel.org
25008L:	netdev@vger.kernel.org
25009S:	Maintained
25010W:	https://github.com/petkan/rtl8150
25011T:	git https://github.com/petkan/rtl8150.git
25012F:	drivers/net/usb/rtl8150.c
25013
25014USB SERIAL SUBSYSTEM
25015M:	Johan Hovold <johan@kernel.org>
25016L:	linux-usb@vger.kernel.org
25017S:	Maintained
25018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25019F:	Documentation/usb/usb-serial.rst
25020F:	drivers/usb/serial/
25021F:	include/linux/usb/serial.h
25022
25023USB SMSC75XX ETHERNET DRIVER
25024M:	Steve Glendinning <steve.glendinning@shawell.net>
25025L:	netdev@vger.kernel.org
25026S:	Maintained
25027F:	drivers/net/usb/smsc75xx.*
25028
25029USB SMSC95XX ETHERNET DRIVER
25030M:	Steve Glendinning <steve.glendinning@shawell.net>
25031M:	UNGLinuxDriver@microchip.com
25032L:	netdev@vger.kernel.org
25033S:	Maintained
25034F:	drivers/net/usb/smsc95xx.*
25035
25036USB SUBSYSTEM
25037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25038L:	linux-usb@vger.kernel.org
25039S:	Supported
25040W:	http://www.linux-usb.org
25041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25042F:	Documentation/devicetree/bindings/usb/
25043F:	Documentation/usb/
25044F:	drivers/usb/
25045F:	include/dt-bindings/usb/
25046F:	include/linux/usb.h
25047F:	include/linux/usb/
25048F:	include/uapi/linux/usb/
25049
25050USB TYPEC BUS FOR ALTERNATE MODES
25051M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25052L:	linux-usb@vger.kernel.org
25053S:	Maintained
25054F:	Documentation/ABI/testing/sysfs-bus-typec
25055F:	Documentation/driver-api/usb/typec_bus.rst
25056F:	drivers/usb/typec/altmodes/
25057F:	include/linux/usb/typec_altmode.h
25058
25059USB TYPEC CLASS
25060M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25061L:	linux-usb@vger.kernel.org
25062S:	Maintained
25063F:	Documentation/ABI/testing/sysfs-class-typec
25064F:	Documentation/driver-api/usb/typec.rst
25065F:	drivers/usb/typec/
25066F:	include/linux/usb/typec.h
25067
25068USB TYPEC INTEL PMC MUX DRIVER
25069M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25070L:	linux-usb@vger.kernel.org
25071S:	Maintained
25072F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25073F:	drivers/usb/typec/mux/intel_pmc_mux.c
25074
25075USB TYPEC PI3USB30532 MUX DRIVER
25076M:	Hans de Goede <hdegoede@redhat.com>
25077L:	linux-usb@vger.kernel.org
25078S:	Maintained
25079F:	drivers/usb/typec/mux/pi3usb30532.c
25080
25081USB TYPEC PORT CONTROLLER DRIVERS
25082L:	linux-usb@vger.kernel.org
25083S:	Orphan
25084F:	drivers/usb/typec/tcpm/
25085
25086USB TYPEC TUSB1046 MUX DRIVER
25087M:	Romain Gantois <romain.gantois@bootlin.com>
25088L:	linux-usb@vger.kernel.org
25089S:	Maintained
25090F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25091F:	drivers/usb/typec/mux/tusb1046.c
25092
25093USB UHCI DRIVER
25094M:	Alan Stern <stern@rowland.harvard.edu>
25095L:	linux-usb@vger.kernel.org
25096S:	Maintained
25097F:	drivers/usb/host/uhci*
25098
25099USB VIDEO CLASS
25100M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25101M:	Hans de Goede <hdegoede@redhat.com>
25102L:	linux-media@vger.kernel.org
25103S:	Maintained
25104W:	http://www.ideasonboard.org/uvc/
25105T:	git git://linuxtv.org/media.git
25106F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25107F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25108F:	drivers/media/common/uvc.c
25109F:	drivers/media/usb/uvc/
25110F:	include/linux/usb/uvc.h
25111F:	include/uapi/linux/uvcvideo.h
25112
25113USB WEBCAM GADGET
25114L:	linux-usb@vger.kernel.org
25115S:	Orphan
25116F:	drivers/usb/gadget/function/*uvc*
25117F:	drivers/usb/gadget/legacy/webcam.c
25118F:	include/uapi/linux/usb/g_uvc.h
25119
25120USB XHCI DRIVER
25121M:	Mathias Nyman <mathias.nyman@intel.com>
25122L:	linux-usb@vger.kernel.org
25123S:	Supported
25124F:	drivers/usb/host/pci-quirks*
25125F:	drivers/usb/host/xhci*
25126
25127USER DATAGRAM PROTOCOL (UDP)
25128M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25129L:	netdev@vger.kernel.org
25130S:	Maintained
25131F:	include/linux/udp.h
25132F:	include/net/udp.h
25133F:	include/trace/events/udp.h
25134F:	include/uapi/linux/udp.h
25135F:	net/ipv4/udp.c
25136F:	net/ipv6/udp.c
25137
25138USER-MODE LINUX (UML)
25139M:	Richard Weinberger <richard@nod.at>
25140M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25141M:	Johannes Berg <johannes@sipsolutions.net>
25142L:	linux-um@lists.infradead.org
25143S:	Maintained
25144W:	http://user-mode-linux.sourceforge.net
25145Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25148F:	Documentation/virt/uml/
25149F:	arch/um/
25150F:	arch/x86/um/
25151F:	fs/hostfs/
25152
25153USERSPACE COPYIN/COPYOUT (UIOVEC)
25154M:	Alexander Viro <viro@zeniv.linux.org.uk>
25155S:	Maintained
25156F:	include/linux/uio.h
25157F:	lib/iov_iter.c
25158
25159USERSPACE DMA BUFFER DRIVER
25160M:	Gerd Hoffmann <kraxel@redhat.com>
25161M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25162L:	dri-devel@lists.freedesktop.org
25163S:	Maintained
25164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25165F:	drivers/dma-buf/udmabuf.c
25166F:	include/uapi/linux/udmabuf.h
25167
25168USERSPACE I/O (UIO)
25169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25170S:	Maintained
25171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25172F:	Documentation/driver-api/uio-howto.rst
25173F:	drivers/uio/
25174F:	include/linux/uio_driver.h
25175
25176UTIL-LINUX PACKAGE
25177M:	Karel Zak <kzak@redhat.com>
25178L:	util-linux@vger.kernel.org
25179S:	Maintained
25180W:	http://en.wikipedia.org/wiki/Util-linux
25181T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25182
25183UUID HELPERS
25184R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25185L:	linux-kernel@vger.kernel.org
25186S:	Maintained
25187F:	include/linux/uuid.h
25188F:	lib/test_uuid.c
25189F:	lib/uuid.c
25190
25191UV SYSFS DRIVER
25192M:	Justin Ernst <justin.ernst@hpe.com>
25193L:	platform-driver-x86@vger.kernel.org
25194S:	Maintained
25195F:	drivers/platform/x86/uv_sysfs.c
25196
25197UVESAFB DRIVER
25198M:	Michal Januszewski <spock@gentoo.org>
25199L:	linux-fbdev@vger.kernel.org
25200S:	Maintained
25201W:	https://github.com/mjanusz/v86d
25202F:	Documentation/fb/uvesafb.rst
25203F:	drivers/video/fbdev/uvesafb.*
25204
25205Ux500 CLOCK DRIVERS
25206M:	Ulf Hansson <ulf.hansson@linaro.org>
25207L:	linux-clk@vger.kernel.org
25208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25209S:	Maintained
25210F:	drivers/clk/ux500/
25211
25212V4L2 ASYNC AND FWNODE FRAMEWORKS
25213M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25214L:	linux-media@vger.kernel.org
25215S:	Maintained
25216T:	git git://linuxtv.org/media.git
25217F:	drivers/media/v4l2-core/v4l2-async.c
25218F:	drivers/media/v4l2-core/v4l2-fwnode.c
25219F:	include/media/v4l2-async.h
25220F:	include/media/v4l2-fwnode.h
25221
25222V4L2 LENS DRIVERS
25223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25224L:	linux-media@vger.kernel.org
25225S:	Maintained
25226F:	drivers/media/i2c/ak*
25227F:	drivers/media/i2c/dw*
25228F:	drivers/media/i2c/lm*
25229
25230V4L2 CAMERA SENSOR DRIVERS
25231M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25232L:	linux-media@vger.kernel.org
25233S:	Maintained
25234F:	Documentation/driver-api/media/camera-sensor.rst
25235F:	Documentation/driver-api/media/tx-rx.rst
25236F:	drivers/media/i2c/ar*
25237F:	drivers/media/i2c/gc*
25238F:	drivers/media/i2c/hi*
25239F:	drivers/media/i2c/imx*
25240F:	drivers/media/i2c/mt*
25241F:	drivers/media/i2c/og*
25242F:	drivers/media/i2c/ov*
25243F:	drivers/media/i2c/s5*
25244F:	drivers/media/i2c/vgxy61.c
25245
25246VF610 NAND DRIVER
25247M:	Stefan Agner <stefan@agner.ch>
25248L:	linux-mtd@lists.infradead.org
25249S:	Supported
25250F:	drivers/mtd/nand/raw/vf610_nfc.c
25251
25252VFAT/FAT/MSDOS FILESYSTEM
25253M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25254S:	Maintained
25255F:	Documentation/filesystems/vfat.rst
25256F:	fs/fat/
25257F:	tools/testing/selftests/filesystems/fat/
25258
25259VFIO CDX DRIVER
25260M:	Nipun Gupta <nipun.gupta@amd.com>
25261M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25262L:	kvm@vger.kernel.org
25263S:	Maintained
25264F:	drivers/vfio/cdx/*
25265
25266VFIO DRIVER
25267M:	Alex Williamson <alex.williamson@redhat.com>
25268L:	kvm@vger.kernel.org
25269S:	Maintained
25270T:	git https://github.com/awilliam/linux-vfio.git
25271F:	Documentation/ABI/testing/debugfs-vfio
25272F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25273F:	Documentation/driver-api/vfio.rst
25274F:	drivers/vfio/
25275F:	include/linux/vfio.h
25276F:	include/linux/vfio_pci_core.h
25277F:	include/uapi/linux/vfio.h
25278
25279VFIO FSL-MC DRIVER
25280L:	kvm@vger.kernel.org
25281S:	Orphan
25282F:	drivers/vfio/fsl-mc/
25283
25284VFIO HISILICON PCI DRIVER
25285M:	Longfang Liu <liulongfang@huawei.com>
25286M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25287L:	kvm@vger.kernel.org
25288S:	Maintained
25289F:	drivers/vfio/pci/hisilicon/
25290
25291VFIO MEDIATED DEVICE DRIVERS
25292M:	Kirti Wankhede <kwankhede@nvidia.com>
25293L:	kvm@vger.kernel.org
25294S:	Maintained
25295F:	Documentation/driver-api/vfio-mediated-device.rst
25296F:	drivers/vfio/mdev/
25297F:	include/linux/mdev.h
25298F:	samples/vfio-mdev/
25299
25300VFIO MLX5 PCI DRIVER
25301M:	Yishai Hadas <yishaih@nvidia.com>
25302L:	kvm@vger.kernel.org
25303S:	Maintained
25304F:	drivers/vfio/pci/mlx5/
25305
25306VFIO NVIDIA GRACE GPU DRIVER
25307M:	Ankit Agrawal <ankita@nvidia.com>
25308L:	kvm@vger.kernel.org
25309S:	Supported
25310F:	drivers/vfio/pci/nvgrace-gpu/
25311
25312VFIO PCI DEVICE SPECIFIC DRIVERS
25313R:	Jason Gunthorpe <jgg@nvidia.com>
25314R:	Yishai Hadas <yishaih@nvidia.com>
25315R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25316R:	Kevin Tian <kevin.tian@intel.com>
25317L:	kvm@vger.kernel.org
25318S:	Maintained
25319P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25320F:	drivers/vfio/pci/*/
25321
25322VFIO PDS PCI DRIVER
25323M:	Brett Creeley <brett.creeley@amd.com>
25324L:	kvm@vger.kernel.org
25325S:	Maintained
25326F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25327F:	drivers/vfio/pci/pds/
25328
25329VFIO PLATFORM DRIVER
25330M:	Eric Auger <eric.auger@redhat.com>
25331L:	kvm@vger.kernel.org
25332S:	Maintained
25333F:	drivers/vfio/platform/
25334
25335VFIO QAT PCI DRIVER
25336M:	Xin Zeng <xin.zeng@intel.com>
25337M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25338L:	kvm@vger.kernel.org
25339L:	qat-linux@intel.com
25340S:	Supported
25341F:	drivers/vfio/pci/qat/
25342
25343VFIO VIRTIO PCI DRIVER
25344M:	Yishai Hadas <yishaih@nvidia.com>
25345L:	kvm@vger.kernel.org
25346L:	virtualization@lists.linux.dev
25347S:	Maintained
25348F:	drivers/vfio/pci/virtio
25349
25350VGA_SWITCHEROO
25351R:	Lukas Wunner <lukas@wunner.de>
25352S:	Maintained
25353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25354F:	Documentation/gpu/vga-switcheroo.rst
25355F:	drivers/gpu/vga/vga_switcheroo.c
25356F:	include/linux/vga_switcheroo.h
25357
25358VIA RHINE NETWORK DRIVER
25359M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25360S:	Maintained
25361F:	drivers/net/ethernet/via/via-rhine.c
25362
25363VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25364M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25365L:	linux-fbdev@vger.kernel.org
25366S:	Maintained
25367F:	drivers/video/fbdev/via/
25368F:	include/linux/via-core.h
25369F:	include/linux/via_i2c.h
25370
25371VIA VELOCITY NETWORK DRIVER
25372M:	Francois Romieu <romieu@fr.zoreil.com>
25373L:	netdev@vger.kernel.org
25374S:	Maintained
25375F:	drivers/net/ethernet/via/via-velocity.*
25376
25377VICODEC VIRTUAL CODEC DRIVER
25378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25379L:	linux-media@vger.kernel.org
25380S:	Maintained
25381W:	https://linuxtv.org
25382T:	git git://linuxtv.org/media.git
25383F:	drivers/media/test-drivers/vicodec/*
25384
25385VIDEO I2C POLLING DRIVER
25386M:	Matt Ranostay <matt.ranostay@konsulko.com>
25387L:	linux-media@vger.kernel.org
25388S:	Maintained
25389F:	drivers/media/i2c/video-i2c.c
25390
25391VIDEO MULTIPLEXER DRIVER
25392M:	Philipp Zabel <p.zabel@pengutronix.de>
25393L:	linux-media@vger.kernel.org
25394S:	Maintained
25395F:	drivers/media/platform/video-mux.c
25396
25397VIDEOBUF2 FRAMEWORK
25398M:	Tomasz Figa <tfiga@chromium.org>
25399M:	Marek Szyprowski <m.szyprowski@samsung.com>
25400L:	linux-media@vger.kernel.org
25401S:	Maintained
25402F:	drivers/media/common/videobuf2/*
25403F:	include/media/videobuf2-*
25404
25405VIDTV VIRTUAL DIGITAL TV DRIVER
25406M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25407L:	linux-media@vger.kernel.org
25408S:	Maintained
25409W:	https://linuxtv.org
25410T:	git git://linuxtv.org/media.git
25411F:	drivers/media/test-drivers/vidtv/*
25412
25413VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25414M:	Shuah Khan <skhan@linuxfoundation.org>
25415R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25416L:	linux-media@vger.kernel.org
25417S:	Maintained
25418W:	https://linuxtv.org
25419T:	git git://linuxtv.org/media.git
25420F:	drivers/media/test-drivers/vimc/*
25421
25422VIRT LIB
25423M:	Alex Williamson <alex.williamson@redhat.com>
25424M:	Paolo Bonzini <pbonzini@redhat.com>
25425L:	kvm@vger.kernel.org
25426S:	Supported
25427F:	virt/lib/
25428
25429VIRTIO AND VHOST VSOCK DRIVER
25430M:	Stefan Hajnoczi <stefanha@redhat.com>
25431M:	Stefano Garzarella <sgarzare@redhat.com>
25432L:	kvm@vger.kernel.org
25433L:	virtualization@lists.linux.dev
25434L:	netdev@vger.kernel.org
25435S:	Maintained
25436F:	drivers/vhost/vsock.c
25437F:	include/linux/virtio_vsock.h
25438F:	include/uapi/linux/virtio_vsock.h
25439F:	net/vmw_vsock/virtio_transport.c
25440F:	net/vmw_vsock/virtio_transport_common.c
25441
25442VIRTIO BALLOON
25443M:	"Michael S. Tsirkin" <mst@redhat.com>
25444M:	David Hildenbrand <david@redhat.com>
25445L:	virtualization@lists.linux.dev
25446S:	Maintained
25447F:	drivers/virtio/virtio_balloon.c
25448F:	include/linux/balloon_compaction.h
25449F:	include/uapi/linux/virtio_balloon.h
25450F:	mm/balloon_compaction.c
25451
25452VIRTIO BLOCK AND SCSI DRIVERS
25453M:	"Michael S. Tsirkin" <mst@redhat.com>
25454M:	Jason Wang <jasowang@redhat.com>
25455R:	Paolo Bonzini <pbonzini@redhat.com>
25456R:	Stefan Hajnoczi <stefanha@redhat.com>
25457R:	Eugenio Pérez <eperezma@redhat.com>
25458L:	virtualization@lists.linux.dev
25459S:	Maintained
25460F:	drivers/block/virtio_blk.c
25461F:	drivers/scsi/virtio_scsi.c
25462F:	include/uapi/linux/virtio_blk.h
25463F:	include/uapi/linux/virtio_scsi.h
25464
25465VIRTIO CONSOLE DRIVER
25466M:	Amit Shah <amit@kernel.org>
25467L:	virtualization@lists.linux.dev
25468S:	Maintained
25469F:	drivers/char/virtio_console.c
25470F:	include/uapi/linux/virtio_console.h
25471
25472VIRTIO CORE AND NET DRIVERS
25473M:	"Michael S. Tsirkin" <mst@redhat.com>
25474M:	Jason Wang <jasowang@redhat.com>
25475R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25476R:	Eugenio Pérez <eperezma@redhat.com>
25477L:	virtualization@lists.linux.dev
25478S:	Maintained
25479F:	Documentation/ABI/testing/sysfs-bus-vdpa
25480F:	Documentation/ABI/testing/sysfs-class-vduse
25481F:	Documentation/devicetree/bindings/virtio/
25482F:	Documentation/driver-api/virtio/
25483F:	drivers/block/virtio_blk.c
25484F:	drivers/crypto/virtio/
25485F:	drivers/net/virtio_net.c
25486F:	drivers/vdpa/
25487F:	drivers/virtio/
25488F:	include/linux/vdpa.h
25489F:	include/linux/virtio*.h
25490F:	include/linux/vringh.h
25491F:	include/uapi/linux/virtio_*.h
25492F:	net/vmw_vsock/virtio*
25493F:	tools/virtio/
25494F:	tools/testing/selftests/drivers/net/virtio_net/
25495
25496VIRTIO CRYPTO DRIVER
25497M:	Gonglei <arei.gonglei@huawei.com>
25498L:	virtualization@lists.linux.dev
25499L:	linux-crypto@vger.kernel.org
25500S:	Maintained
25501F:	drivers/crypto/virtio/
25502F:	include/uapi/linux/virtio_crypto.h
25503
25504VIRTIO DRIVERS FOR S390
25505M:	Cornelia Huck <cohuck@redhat.com>
25506M:	Halil Pasic <pasic@linux.ibm.com>
25507M:	Eric Farman <farman@linux.ibm.com>
25508L:	linux-s390@vger.kernel.org
25509L:	virtualization@lists.linux.dev
25510L:	kvm@vger.kernel.org
25511S:	Supported
25512F:	arch/s390/include/uapi/asm/virtio-ccw.h
25513F:	drivers/s390/virtio/
25514
25515VIRTIO FILE SYSTEM
25516M:	Vivek Goyal <vgoyal@redhat.com>
25517M:	Stefan Hajnoczi <stefanha@redhat.com>
25518M:	Miklos Szeredi <miklos@szeredi.hu>
25519R:	Eugenio Pérez <eperezma@redhat.com>
25520L:	virtualization@lists.linux.dev
25521L:	linux-fsdevel@vger.kernel.org
25522S:	Supported
25523W:	https://virtio-fs.gitlab.io/
25524F:	Documentation/filesystems/virtiofs.rst
25525F:	fs/fuse/virtio_fs.c
25526F:	include/uapi/linux/virtio_fs.h
25527
25528VIRTIO GPIO DRIVER
25529M:	Enrico Weigelt, metux IT consult <info@metux.net>
25530M:	Viresh Kumar <vireshk@kernel.org>
25531L:	linux-gpio@vger.kernel.org
25532L:	virtualization@lists.linux.dev
25533S:	Maintained
25534F:	drivers/gpio/gpio-virtio.c
25535F:	include/uapi/linux/virtio_gpio.h
25536
25537VIRTIO GPU DRIVER
25538M:	David Airlie <airlied@redhat.com>
25539M:	Gerd Hoffmann <kraxel@redhat.com>
25540R:	Gurchetan Singh <gurchetansingh@chromium.org>
25541R:	Chia-I Wu <olvaffe@gmail.com>
25542L:	dri-devel@lists.freedesktop.org
25543L:	virtualization@lists.linux.dev
25544S:	Maintained
25545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25546F:	drivers/gpu/drm/ci/xfails/virtio*
25547F:	drivers/gpu/drm/virtio/
25548F:	include/uapi/linux/virtio_gpu.h
25549
25550VIRTIO HOST (VHOST)
25551M:	"Michael S. Tsirkin" <mst@redhat.com>
25552M:	Jason Wang <jasowang@redhat.com>
25553R:	Eugenio Pérez <eperezma@redhat.com>
25554L:	kvm@vger.kernel.org
25555L:	virtualization@lists.linux.dev
25556L:	netdev@vger.kernel.org
25557S:	Maintained
25558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25559F:	drivers/vhost/
25560F:	include/linux/sched/vhost_task.h
25561F:	include/linux/vhost_iotlb.h
25562F:	include/uapi/linux/vhost.h
25563F:	kernel/vhost_task.c
25564
25565VIRTIO HOST (VHOST-SCSI)
25566M:	"Michael S. Tsirkin" <mst@redhat.com>
25567M:	Jason Wang <jasowang@redhat.com>
25568M:	Mike Christie <michael.christie@oracle.com>
25569R:	Paolo Bonzini <pbonzini@redhat.com>
25570R:	Stefan Hajnoczi <stefanha@redhat.com>
25571L:	virtualization@lists.linux.dev
25572S:	Maintained
25573F:	drivers/vhost/scsi.c
25574
25575VIRTIO I2C DRIVER
25576M:	Viresh Kumar <viresh.kumar@linaro.org>
25577R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25578L:	linux-i2c@vger.kernel.org
25579L:	virtualization@lists.linux.dev
25580S:	Maintained
25581F:	drivers/i2c/busses/i2c-virtio.c
25582F:	include/uapi/linux/virtio_i2c.h
25583
25584VIRTIO INPUT DRIVER
25585M:	Gerd Hoffmann <kraxel@redhat.com>
25586S:	Maintained
25587F:	drivers/virtio/virtio_input.c
25588F:	include/uapi/linux/virtio_input.h
25589
25590VIRTIO IOMMU DRIVER
25591M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25592L:	virtualization@lists.linux.dev
25593S:	Maintained
25594F:	drivers/iommu/virtio-iommu.c
25595F:	include/uapi/linux/virtio_iommu.h
25596
25597VIRTIO MEM DRIVER
25598M:	David Hildenbrand <david@redhat.com>
25599L:	virtualization@lists.linux.dev
25600S:	Maintained
25601W:	https://virtio-mem.gitlab.io/
25602F:	drivers/virtio/virtio_mem.c
25603F:	include/uapi/linux/virtio_mem.h
25604
25605VIRTIO PMEM DRIVER
25606M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25607L:	virtualization@lists.linux.dev
25608S:	Maintained
25609F:	drivers/nvdimm/nd_virtio.c
25610F:	drivers/nvdimm/virtio_pmem.c
25611
25612VIRTIO SOUND DRIVER
25613M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25614M:	"Michael S. Tsirkin" <mst@redhat.com>
25615L:	virtualization@lists.linux.dev
25616L:	linux-sound@vger.kernel.org
25617S:	Maintained
25618F:	include/uapi/linux/virtio_snd.h
25619F:	sound/virtio/*
25620
25621VIRTUAL BOX GUEST DEVICE DRIVER
25622M:	Hans de Goede <hdegoede@redhat.com>
25623M:	Arnd Bergmann <arnd@arndb.de>
25624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25625S:	Maintained
25626F:	drivers/virt/vboxguest/
25627F:	include/linux/vbox_utils.h
25628F:	include/uapi/linux/vbox*.h
25629
25630VIRTUAL BOX SHARED FOLDER VFS DRIVER
25631M:	Hans de Goede <hdegoede@redhat.com>
25632L:	linux-fsdevel@vger.kernel.org
25633S:	Maintained
25634F:	fs/vboxsf/*
25635
25636VIRTUAL PCM TEST DRIVER
25637M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25638L:	linux-sound@vger.kernel.org
25639S:	Maintained
25640F:	Documentation/sound/cards/pcmtest.rst
25641F:	sound/drivers/pcmtest.c
25642F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25643
25644VIRTUAL SERIO DEVICE DRIVER
25645M:	Stephen Chandler Paul <thatslyude@gmail.com>
25646S:	Maintained
25647F:	drivers/input/serio/userio.c
25648F:	include/uapi/linux/userio.h
25649
25650VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25651M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25654F:	drivers/iio/light/veml3235.c
25655
25656VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25657M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25658S:	Maintained
25659F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25660F:	drivers/iio/light/veml6030.c
25661
25662VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25663M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25664S:	Maintained
25665F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25666F:	drivers/iio/light/veml6075.c
25667
25668VISL VIRTUAL STATELESS DECODER DRIVER
25669M:	Daniel Almeida <daniel.almeida@collabora.com>
25670L:	linux-media@vger.kernel.org
25671S:	Supported
25672F:	drivers/media/test-drivers/visl
25673
25674VIVID VIRTUAL VIDEO DRIVER
25675M:	Hans Verkuil <hverkuil@xs4all.nl>
25676L:	linux-media@vger.kernel.org
25677S:	Maintained
25678W:	https://linuxtv.org
25679T:	git git://linuxtv.org/media.git
25680F:	drivers/media/test-drivers/vivid/*
25681
25682VM SOCKETS (AF_VSOCK)
25683M:	Stefano Garzarella <sgarzare@redhat.com>
25684L:	virtualization@lists.linux.dev
25685L:	netdev@vger.kernel.org
25686S:	Maintained
25687F:	drivers/net/vsockmon.c
25688F:	include/net/af_vsock.h
25689F:	include/uapi/linux/vm_sockets.h
25690F:	include/uapi/linux/vm_sockets_diag.h
25691F:	include/uapi/linux/vsockmon.h
25692F:	net/vmw_vsock/
25693F:	tools/testing/vsock/
25694
25695VMALLOC
25696M:	Andrew Morton <akpm@linux-foundation.org>
25697R:	Uladzislau Rezki <urezki@gmail.com>
25698L:	linux-mm@kvack.org
25699S:	Maintained
25700W:	http://www.linux-mm.org
25701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25702F:	include/linux/vmalloc.h
25703F:	mm/vmalloc.c
25704
25705VME SUBSYSTEM
25706L:	linux-kernel@vger.kernel.org
25707S:	Orphan
25708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25709F:	Documentation/driver-api/vme.rst
25710F:	drivers/staging/vme_user/
25711
25712VMWARE BALLOON DRIVER
25713M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25714R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25715L:	linux-kernel@vger.kernel.org
25716S:	Supported
25717F:	drivers/misc/vmw_balloon.c
25718
25719VMWARE HYPERVISOR INTERFACE
25720M:	Ajay Kaher <ajay.kaher@broadcom.com>
25721M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25722R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25723L:	virtualization@lists.linux.dev
25724L:	x86@kernel.org
25725S:	Supported
25726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25727F:	arch/x86/include/asm/vmware.h
25728F:	arch/x86/kernel/cpu/vmware.c
25729
25730VMWARE PVRDMA DRIVER
25731M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25732M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25733R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25734L:	linux-rdma@vger.kernel.org
25735S:	Supported
25736F:	drivers/infiniband/hw/vmw_pvrdma/
25737
25738VMWARE PVSCSI DRIVER
25739M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25741L:	linux-scsi@vger.kernel.org
25742S:	Supported
25743F:	drivers/scsi/vmw_pvscsi.c
25744F:	drivers/scsi/vmw_pvscsi.h
25745
25746VMWARE VIRTUAL PTP CLOCK DRIVER
25747M:	Nick Shi <nick.shi@broadcom.com>
25748R:	Ajay Kaher <ajay.kaher@broadcom.com>
25749R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25750R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25751L:	netdev@vger.kernel.org
25752S:	Supported
25753F:	drivers/ptp/ptp_vmw.c
25754
25755VMWARE VMCI DRIVER
25756M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25757M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25758R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25759L:	linux-kernel@vger.kernel.org
25760S:	Supported
25761F:	drivers/misc/vmw_vmci/
25762F:	include/linux/vmw_vmci*
25763
25764VMWARE VMMOUSE SUBDRIVER
25765M:	Zack Rusin <zack.rusin@broadcom.com>
25766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25767L:	linux-input@vger.kernel.org
25768S:	Supported
25769F:	drivers/input/mouse/vmmouse.c
25770F:	drivers/input/mouse/vmmouse.h
25771
25772VMWARE VMXNET3 ETHERNET DRIVER
25773M:	Ronak Doshi <ronak.doshi@broadcom.com>
25774R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25775L:	netdev@vger.kernel.org
25776S:	Supported
25777F:	drivers/net/vmxnet3/
25778
25779VMWARE VSOCK VMCI TRANSPORT DRIVER
25780M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25781M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25782R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25783L:	linux-kernel@vger.kernel.org
25784S:	Supported
25785F:	net/vmw_vsock/vmci_transport*
25786
25787VOCORE VOCORE2 BOARD
25788M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25789L:	linux-mips@vger.kernel.org
25790S:	Maintained
25791F:	arch/mips/boot/dts/ralink/vocore2.dts
25792
25793VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25794M:	Liam Girdwood <lgirdwood@gmail.com>
25795M:	Mark Brown <broonie@kernel.org>
25796L:	linux-kernel@vger.kernel.org
25797S:	Supported
25798W:	http://www.slimlogic.co.uk/?p=48
25799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25800F:	Documentation/devicetree/bindings/regulator/
25801F:	Documentation/power/regulator/
25802F:	drivers/regulator/
25803F:	include/dt-bindings/regulator/
25804F:	include/linux/regulator/
25805K:	regulator_get_optional
25806
25807VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25808R:	Matti Vaittinen <mazziesaccount@gmail.com>
25809F:	drivers/regulator/irq_helpers.c
25810
25811VRF
25812M:	David Ahern <dsahern@kernel.org>
25813L:	netdev@vger.kernel.org
25814S:	Maintained
25815F:	Documentation/networking/vrf.rst
25816F:	drivers/net/vrf.c
25817
25818VSPRINTF
25819M:	Petr Mladek <pmladek@suse.com>
25820M:	Steven Rostedt <rostedt@goodmis.org>
25821R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25822R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25823R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25824S:	Maintained
25825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25826F:	Documentation/core-api/printk-formats.rst
25827F:	lib/tests/printf_kunit.c
25828F:	lib/tests/scanf_kunit.c
25829F:	lib/vsprintf.c
25830
25831VT1211 HARDWARE MONITOR DRIVER
25832M:	Juerg Haefliger <juergh@proton.me>
25833L:	linux-hwmon@vger.kernel.org
25834S:	Maintained
25835F:	Documentation/hwmon/vt1211.rst
25836F:	drivers/hwmon/vt1211.c
25837
25838VT8231 HARDWARE MONITOR DRIVER
25839M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25840L:	linux-hwmon@vger.kernel.org
25841S:	Maintained
25842F:	drivers/hwmon/vt8231.c
25843
25844VUB300 USB to SDIO/SD/MMC bridge chip
25845L:	linux-mmc@vger.kernel.org
25846S:	Orphan
25847F:	drivers/mmc/host/vub300.c
25848
25849W1 DALLAS'S 1-WIRE BUS
25850M:	Krzysztof Kozlowski <krzk@kernel.org>
25851S:	Maintained
25852F:	Documentation/devicetree/bindings/w1/
25853F:	Documentation/w1/
25854F:	drivers/w1/
25855F:	include/linux/w1.h
25856
25857W83791D HARDWARE MONITORING DRIVER
25858M:	Marc Hulsman <m.hulsman@tudelft.nl>
25859L:	linux-hwmon@vger.kernel.org
25860S:	Maintained
25861F:	Documentation/hwmon/w83791d.rst
25862F:	drivers/hwmon/w83791d.c
25863
25864W83793 HARDWARE MONITORING DRIVER
25865M:	Rudolf Marek <r.marek@assembler.cz>
25866L:	linux-hwmon@vger.kernel.org
25867S:	Maintained
25868F:	Documentation/hwmon/w83793.rst
25869F:	drivers/hwmon/w83793.c
25870
25871W83795 HARDWARE MONITORING DRIVER
25872M:	Jean Delvare <jdelvare@suse.com>
25873L:	linux-hwmon@vger.kernel.org
25874S:	Maintained
25875F:	drivers/hwmon/w83795.c
25876
25877W83L51xD SD/MMC CARD INTERFACE DRIVER
25878M:	Pierre Ossman <pierre@ossman.eu>
25879S:	Maintained
25880F:	drivers/mmc/host/wbsd.*
25881
25882WACOM PROTOCOL 4 SERIAL TABLETS
25883M:	Julian Squires <julian@cipht.net>
25884M:	Hans de Goede <hdegoede@redhat.com>
25885L:	linux-input@vger.kernel.org
25886S:	Maintained
25887F:	drivers/input/tablet/wacom_serial4.c
25888
25889WANGXUN ETHERNET DRIVER
25890M:	Jiawen Wu <jiawenwu@trustnetic.com>
25891M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25892L:	netdev@vger.kernel.org
25893S:	Maintained
25894W:	https://www.net-swift.com
25895F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25896F:	drivers/net/ethernet/wangxun/
25897F:	drivers/net/pcs/pcs-xpcs-wx.c
25898
25899WATCHDOG DEVICE DRIVERS
25900M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25901M:	Guenter Roeck <linux@roeck-us.net>
25902L:	linux-watchdog@vger.kernel.org
25903S:	Maintained
25904W:	http://www.linux-watchdog.org/
25905T:	git git://www.linux-watchdog.org/linux-watchdog.git
25906F:	Documentation/devicetree/bindings/watchdog/
25907F:	Documentation/watchdog/
25908F:	drivers/watchdog/
25909F:	include/linux/watchdog.h
25910F:	include/trace/events/watchdog.h
25911F:	include/uapi/linux/watchdog.h
25912
25913WAVE5 VPU CODEC DRIVER
25914M:	Nas Chung <nas.chung@chipsnmedia.com>
25915M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25916L:	linux-media@vger.kernel.org
25917S:	Maintained
25918F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25919F:	drivers/media/platform/chips-media/wave5/
25920
25921WHISKEYCOVE PMIC GPIO DRIVER
25922M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25923L:	linux-gpio@vger.kernel.org
25924S:	Maintained
25925F:	drivers/gpio/gpio-wcove.c
25926
25927WHWAVE RTC DRIVER
25928M:	Dianlong Li <long17.cool@163.com>
25929L:	linux-rtc@vger.kernel.org
25930S:	Maintained
25931F:	drivers/rtc/rtc-sd3078.c
25932
25933WIIMOTE HID DRIVER
25934M:	David Rheinsberg <david@readahead.eu>
25935L:	linux-input@vger.kernel.org
25936S:	Maintained
25937F:	drivers/hid/hid-wiimote*
25938
25939WILOCITY WIL6210 WIRELESS DRIVER
25940L:	linux-wireless@vger.kernel.org
25941S:	Orphan
25942W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25943F:	drivers/net/wireless/ath/wil6210/
25944
25945WINBOND CIR DRIVER
25946M:	David Härdeman <david@hardeman.nu>
25947S:	Maintained
25948F:	drivers/media/rc/winbond-cir.c
25949
25950WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25951L:	linux-watchdog@vger.kernel.org
25952S:	Orphan
25953F:	drivers/watchdog/ebc-c384_wdt.c
25954
25955WINSYSTEMS WS16C48 GPIO DRIVER
25956M:	William Breathitt Gray <wbg@kernel.org>
25957L:	linux-gpio@vger.kernel.org
25958S:	Maintained
25959F:	drivers/gpio/gpio-ws16c48.c
25960
25961WIREGUARD SECURE NETWORK TUNNEL
25962M:	Jason A. Donenfeld <Jason@zx2c4.com>
25963L:	wireguard@lists.zx2c4.com
25964L:	netdev@vger.kernel.org
25965S:	Maintained
25966F:	drivers/net/wireguard/
25967F:	tools/testing/selftests/wireguard/
25968
25969WISTRON LAPTOP BUTTON DRIVER
25970M:	Miloslav Trmac <mitr@volny.cz>
25971S:	Maintained
25972F:	drivers/input/misc/wistron_btns.c
25973
25974WMI BINARY MOF DRIVER
25975M:	Armin Wolf <W_Armin@gmx.de>
25976R:	Thomas Weißschuh <linux@weissschuh.net>
25977L:	platform-driver-x86@vger.kernel.org
25978S:	Maintained
25979F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25980F:	Documentation/wmi/devices/wmi-bmof.rst
25981F:	drivers/platform/x86/wmi-bmof.c
25982
25983WOLFSON MICROELECTRONICS DRIVERS
25984L:	patches@opensource.cirrus.com
25985S:	Supported
25986W:	https://github.com/CirrusLogic/linux-drivers/wiki
25987T:	git https://github.com/CirrusLogic/linux-drivers.git
25988F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25989F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25990F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25991F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25992F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25993F:	Documentation/devicetree/bindings/sound/wm*
25994F:	Documentation/hwmon/wm83??.rst
25995F:	arch/arm/mach-s3c/mach-crag6410*
25996F:	drivers/clk/clk-wm83*.c
25997F:	drivers/gpio/gpio-*wm*.c
25998F:	drivers/gpio/gpio-arizona.c
25999F:	drivers/hwmon/wm83??-hwmon.c
26000F:	drivers/input/misc/wm831x-on.c
26001F:	drivers/input/touchscreen/wm831x-ts.c
26002F:	drivers/input/touchscreen/wm97*.c
26003F:	drivers/leds/leds-wm83*.c
26004F:	drivers/mfd/arizona*
26005F:	drivers/mfd/cs47l24*
26006F:	drivers/mfd/wm*.c
26007F:	drivers/power/supply/wm83*.c
26008F:	drivers/regulator/arizona*
26009F:	drivers/regulator/wm8*.c
26010F:	drivers/rtc/rtc-wm83*.c
26011F:	drivers/video/backlight/wm83*_bl.c
26012F:	drivers/watchdog/wm83*_wdt.c
26013F:	include/linux/mfd/arizona/
26014F:	include/linux/mfd/wm831x/
26015F:	include/linux/mfd/wm8350/
26016F:	include/linux/mfd/wm8400*
26017F:	include/linux/regulator/arizona*
26018F:	include/linux/wm97xx.h
26019F:	include/sound/wm????.h
26020F:	sound/soc/codecs/arizona*
26021F:	sound/soc/codecs/cs47l24*
26022F:	sound/soc/codecs/wm*
26023
26024WORKQUEUE
26025M:	Tejun Heo <tj@kernel.org>
26026R:	Lai Jiangshan <jiangshanlai@gmail.com>
26027S:	Maintained
26028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26029F:	Documentation/core-api/workqueue.rst
26030F:	include/linux/workqueue.h
26031F:	kernel/workqueue.c
26032F:	kernel/workqueue_internal.h
26033
26034WWAN DRIVERS
26035M:	Loic Poulain <loic.poulain@linaro.org>
26036M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26037R:	Johannes Berg <johannes@sipsolutions.net>
26038L:	netdev@vger.kernel.org
26039S:	Maintained
26040F:	drivers/net/wwan/
26041F:	include/linux/wwan.h
26042F:	include/uapi/linux/wwan.h
26043
26044X-POWERS AXP288 PMIC DRIVERS
26045M:	Hans de Goede <hdegoede@redhat.com>
26046S:	Maintained
26047F:	drivers/acpi/pmic/intel_pmic_xpower.c
26048N:	axp288
26049
26050X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26051M:	Chen-Yu Tsai <wens@csie.org>
26052L:	linux-kernel@vger.kernel.org
26053S:	Maintained
26054N:	axp[128]
26055
26056X.25 STACK
26057M:	Martin Schiller <ms@dev.tdt.de>
26058L:	linux-x25@vger.kernel.org
26059S:	Maintained
26060F:	Documentation/networking/lapb-module.rst
26061F:	Documentation/networking/x25*
26062F:	drivers/net/wan/hdlc_x25.c
26063F:	drivers/net/wan/lapbether.c
26064F:	include/*/lapb.h
26065F:	include/net/x25*
26066F:	include/uapi/linux/x25.h
26067F:	net/lapb/
26068F:	net/x25/
26069
26070X86 ARCHITECTURE (32-BIT AND 64-BIT)
26071M:	Thomas Gleixner <tglx@linutronix.de>
26072M:	Ingo Molnar <mingo@redhat.com>
26073M:	Borislav Petkov <bp@alien8.de>
26074M:	Dave Hansen <dave.hansen@linux.intel.com>
26075M:	x86@kernel.org
26076R:	"H. Peter Anvin" <hpa@zytor.com>
26077L:	linux-kernel@vger.kernel.org
26078S:	Maintained
26079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26080F:	Documentation/arch/x86/
26081F:	Documentation/devicetree/bindings/x86/
26082F:	arch/x86/
26083F:	tools/testing/selftests/x86
26084
26085X86 CPUID DATABASE
26086M:	Borislav Petkov <bp@alien8.de>
26087M:	Thomas Gleixner <tglx@linutronix.de>
26088M:	x86@kernel.org
26089R:	Ahmed S. Darwish <darwi@linutronix.de>
26090L:	x86-cpuid@lists.linux.dev
26091S:	Maintained
26092W:	https://x86-cpuid.org
26093F:	tools/arch/x86/kcpuid/cpuid.csv
26094
26095X86 ENTRY CODE
26096M:	Andy Lutomirski <luto@kernel.org>
26097L:	linux-kernel@vger.kernel.org
26098S:	Maintained
26099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26100F:	arch/x86/entry/
26101
26102X86 HARDWARE VULNERABILITIES
26103M:	Thomas Gleixner <tglx@linutronix.de>
26104M:	Borislav Petkov <bp@alien8.de>
26105M:	Peter Zijlstra <peterz@infradead.org>
26106M:	Josh Poimboeuf <jpoimboe@kernel.org>
26107R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26108S:	Maintained
26109F:	Documentation/admin-guide/hw-vuln/
26110F:	arch/x86/include/asm/nospec-branch.h
26111F:	arch/x86/kernel/cpu/bugs.c
26112
26113X86 MCE INFRASTRUCTURE
26114M:	Tony Luck <tony.luck@intel.com>
26115M:	Borislav Petkov <bp@alien8.de>
26116L:	linux-edac@vger.kernel.org
26117S:	Maintained
26118F:	Documentation/ABI/testing/sysfs-mce
26119F:	Documentation/arch/x86/x86_64/machinecheck.rst
26120F:	arch/x86/kernel/cpu/mce/*
26121
26122X86 MICROCODE UPDATE SUPPORT
26123M:	Borislav Petkov <bp@alien8.de>
26124S:	Maintained
26125F:	arch/x86/kernel/cpu/microcode/*
26126
26127X86 MM
26128M:	Dave Hansen <dave.hansen@linux.intel.com>
26129M:	Andy Lutomirski <luto@kernel.org>
26130M:	Peter Zijlstra <peterz@infradead.org>
26131L:	linux-kernel@vger.kernel.org
26132S:	Maintained
26133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26134F:	arch/x86/mm/
26135
26136X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26137M:	Hans de Goede <hdegoede@redhat.com>
26138L:	platform-driver-x86@vger.kernel.org
26139S:	Maintained
26140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26141F:	drivers/platform/x86/x86-android-tablets/
26142
26143X86 PLATFORM DRIVERS
26144M:	Hans de Goede <hdegoede@redhat.com>
26145M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26146L:	platform-driver-x86@vger.kernel.org
26147S:	Maintained
26148Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26150F:	drivers/platform/olpc/
26151F:	drivers/platform/x86/
26152F:	include/linux/platform_data/x86/
26153
26154X86 PLATFORM UV HPE SUPERDOME FLEX
26155M:	Steve Wahl <steve.wahl@hpe.com>
26156R:	Justin Ernst <justin.ernst@hpe.com>
26157R:	Kyle Meyer <kyle.meyer@hpe.com>
26158R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26159R:	Russ Anderson <russ.anderson@hpe.com>
26160S:	Supported
26161F:	arch/x86/include/asm/uv/
26162F:	arch/x86/kernel/apic/x2apic_uv_x.c
26163F:	arch/x86/platform/uv/
26164
26165X86 STACK UNWINDING
26166M:	Josh Poimboeuf <jpoimboe@kernel.org>
26167M:	Peter Zijlstra <peterz@infradead.org>
26168S:	Supported
26169F:	arch/x86/include/asm/unwind*.h
26170F:	arch/x86/kernel/dumpstack.c
26171F:	arch/x86/kernel/stacktrace.c
26172F:	arch/x86/kernel/unwind_*.c
26173
26174X86 TRUST DOMAIN EXTENSIONS (TDX)
26175M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26176R:	Dave Hansen <dave.hansen@linux.intel.com>
26177L:	x86@kernel.org
26178L:	linux-coco@lists.linux.dev
26179S:	Supported
26180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26181F:	arch/x86/boot/compressed/tdx*
26182F:	arch/x86/coco/tdx/
26183F:	arch/x86/include/asm/shared/tdx.h
26184F:	arch/x86/include/asm/tdx.h
26185F:	arch/x86/virt/vmx/tdx/
26186F:	drivers/virt/coco/tdx-guest
26187
26188X86 VDSO
26189M:	Andy Lutomirski <luto@kernel.org>
26190L:	linux-kernel@vger.kernel.org
26191S:	Maintained
26192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26193F:	arch/x86/entry/vdso/
26194
26195XARRAY
26196M:	Matthew Wilcox <willy@infradead.org>
26197L:	linux-fsdevel@vger.kernel.org
26198L:	linux-mm@kvack.org
26199S:	Supported
26200F:	Documentation/core-api/xarray.rst
26201F:	include/linux/idr.h
26202F:	include/linux/xarray.h
26203F:	lib/idr.c
26204F:	lib/test_xarray.c
26205F:	lib/xarray.c
26206F:	tools/testing/radix-tree
26207
26208XBOX DVD IR REMOTE
26209M:	Benjamin Valentin <benpicco@googlemail.com>
26210S:	Maintained
26211F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26212F:	drivers/media/rc/xbox_remote.c
26213
26214XC2028/3028 TUNER DRIVER
26215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26216L:	linux-media@vger.kernel.org
26217S:	Maintained
26218W:	https://linuxtv.org
26219T:	git git://linuxtv.org/media.git
26220F:	drivers/media/tuners/xc2028.*
26221
26222XDP (eXpress Data Path)
26223M:	Alexei Starovoitov <ast@kernel.org>
26224M:	Daniel Borkmann <daniel@iogearbox.net>
26225M:	David S. Miller <davem@davemloft.net>
26226M:	Jakub Kicinski <kuba@kernel.org>
26227M:	Jesper Dangaard Brouer <hawk@kernel.org>
26228M:	John Fastabend <john.fastabend@gmail.com>
26229L:	netdev@vger.kernel.org
26230L:	bpf@vger.kernel.org
26231S:	Supported
26232F:	drivers/net/ethernet/*/*/*/*/*xdp*
26233F:	drivers/net/ethernet/*/*/*xdp*
26234F:	include/net/xdp.h
26235F:	include/net/xdp_priv.h
26236F:	include/trace/events/xdp.h
26237F:	kernel/bpf/cpumap.c
26238F:	kernel/bpf/devmap.c
26239F:	net/core/xdp.c
26240F:	samples/bpf/xdp*
26241F:	tools/testing/selftests/bpf/*/*xdp*
26242F:	tools/testing/selftests/bpf/*xdp*
26243K:	(?:\b|_)xdp(?:\b|_)
26244
26245XDP SOCKETS (AF_XDP)
26246M:	Björn Töpel <bjorn@kernel.org>
26247M:	Magnus Karlsson <magnus.karlsson@intel.com>
26248M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26249R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26250L:	netdev@vger.kernel.org
26251L:	bpf@vger.kernel.org
26252S:	Maintained
26253F:	Documentation/networking/af_xdp.rst
26254F:	include/net/netns/xdp.h
26255F:	include/net/xdp_sock*
26256F:	include/net/xsk_buff_pool.h
26257F:	include/uapi/linux/if_xdp.h
26258F:	include/uapi/linux/xdp_diag.h
26259F:	net/xdp/
26260F:	tools/testing/selftests/bpf/*xsk*
26261
26262XEN BLOCK SUBSYSTEM
26263M:	Roger Pau Monné <roger.pau@citrix.com>
26264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26265S:	Supported
26266F:	drivers/block/xen*
26267F:	drivers/block/xen-blkback/*
26268
26269XEN HYPERVISOR ARM
26270M:	Stefano Stabellini <sstabellini@kernel.org>
26271L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26272S:	Maintained
26273F:	arch/arm/include/asm/xen/
26274F:	arch/arm/xen/
26275
26276XEN HYPERVISOR ARM64
26277M:	Stefano Stabellini <sstabellini@kernel.org>
26278L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26279S:	Maintained
26280F:	arch/arm64/include/asm/xen/
26281F:	arch/arm64/xen/
26282
26283XEN HYPERVISOR INTERFACE
26284M:	Juergen Gross <jgross@suse.com>
26285M:	Stefano Stabellini <sstabellini@kernel.org>
26286R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26287L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26288S:	Supported
26289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26290F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26291F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26292F:	drivers/*/xen-*front.c
26293F:	drivers/xen/
26294F:	include/uapi/xen/
26295F:	include/xen/
26296F:	kernel/configs/xen.config
26297
26298XEN HYPERVISOR X86
26299M:	Juergen Gross <jgross@suse.com>
26300R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26301L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26302S:	Supported
26303F:	arch/x86/configs/xen.config
26304F:	arch/x86/include/asm/pvclock-abi.h
26305F:	arch/x86/include/asm/xen/
26306F:	arch/x86/platform/pvh/
26307F:	arch/x86/xen/
26308
26309XEN NETWORK BACKEND DRIVER
26310M:	Wei Liu <wei.liu@kernel.org>
26311M:	Paul Durrant <paul@xen.org>
26312L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26313L:	netdev@vger.kernel.org
26314S:	Supported
26315F:	drivers/net/xen-netback/*
26316
26317XEN PCI SUBSYSTEM
26318M:	Juergen Gross <jgross@suse.com>
26319L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26320S:	Supported
26321F:	arch/x86/pci/*xen*
26322F:	drivers/pci/*xen*
26323
26324XEN PVSCSI DRIVERS
26325M:	Juergen Gross <jgross@suse.com>
26326L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26327L:	linux-scsi@vger.kernel.org
26328S:	Supported
26329F:	drivers/scsi/xen-scsifront.c
26330F:	drivers/xen/xen-scsiback.c
26331F:	include/xen/interface/io/vscsiif.h
26332
26333XEN PVUSB DRIVER
26334M:	Juergen Gross <jgross@suse.com>
26335L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26336L:	linux-usb@vger.kernel.org
26337S:	Supported
26338F:	drivers/usb/host/xen*
26339F:	include/xen/interface/io/usbif.h
26340
26341XEN SOUND FRONTEND DRIVER
26342M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26343L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26344L:	linux-sound@vger.kernel.org
26345S:	Supported
26346F:	sound/xen/*
26347
26348XEN SWIOTLB SUBSYSTEM
26349M:	Juergen Gross <jgross@suse.com>
26350M:	Stefano Stabellini <sstabellini@kernel.org>
26351L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26352L:	iommu@lists.linux.dev
26353S:	Supported
26354F:	arch/*/include/asm/xen/swiotlb-xen.h
26355F:	drivers/xen/swiotlb-xen.c
26356F:	include/xen/arm/swiotlb-xen.h
26357F:	include/xen/swiotlb-xen.h
26358
26359XFS FILESYSTEM
26360M:	Carlos Maiolino <cem@kernel.org>
26361L:	linux-xfs@vger.kernel.org
26362S:	Supported
26363W:	http://xfs.org/
26364C:	irc://irc.oftc.net/xfs
26365T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26366P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26367F:	Documentation/ABI/testing/sysfs-fs-xfs
26368F:	Documentation/admin-guide/xfs.rst
26369F:	Documentation/filesystems/xfs/*
26370F:	fs/xfs/
26371F:	include/uapi/linux/dqblk_xfs.h
26372F:	include/uapi/linux/fsmap.h
26373
26374XILINX AMS DRIVER
26375M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26376L:	linux-iio@vger.kernel.org
26377S:	Maintained
26378F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26379F:	drivers/iio/adc/xilinx-ams.c
26380
26381XILINX AXI ETHERNET DRIVER
26382M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26383S:	Maintained
26384F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26385F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26386
26387XILINX CAN DRIVER
26388M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26389L:	linux-can@vger.kernel.org
26390S:	Maintained
26391F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26392F:	drivers/net/can/xilinx_can.c
26393
26394XILINX EVENT MANAGEMENT DRIVER
26395M:	Michal Simek <michal.simek@amd.com>
26396S:	Maintained
26397F:	drivers/soc/xilinx/xlnx_event_manager.c
26398F:	include/linux/firmware/xlnx-event-manager.h
26399
26400XILINX GPIO DRIVER
26401M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26402R:	Srinivas Neeli <srinivas.neeli@amd.com>
26403R:	Michal Simek <michal.simek@amd.com>
26404S:	Maintained
26405F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26406F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26407F:	drivers/gpio/gpio-xilinx.c
26408F:	drivers/gpio/gpio-zynq.c
26409
26410XILINX LL TEMAC ETHERNET DRIVER
26411L:	netdev@vger.kernel.org
26412S:	Orphan
26413F:	drivers/net/ethernet/xilinx/ll_temac*
26414
26415XILINX PWM DRIVER
26416M:	Sean Anderson <sean.anderson@seco.com>
26417S:	Maintained
26418F:	drivers/pwm/pwm-xilinx.c
26419F:	include/clocksource/timer-xilinx.h
26420
26421XILINX SOUND DRIVERS
26422M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26423S:	Maintained
26424F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26425F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26426F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26427F:	sound/soc/xilinx/*
26428
26429XILINX SD-FEC IP CORES
26430M:	Derek Kiernan <derek.kiernan@amd.com>
26431M:	Dragan Cvetic <dragan.cvetic@amd.com>
26432S:	Maintained
26433F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26434F:	Documentation/misc-devices/xilinx_sdfec.rst
26435F:	drivers/misc/Kconfig
26436F:	drivers/misc/Makefile
26437F:	drivers/misc/xilinx_sdfec.c
26438F:	include/uapi/misc/xilinx_sdfec.h
26439
26440XILINX UARTLITE SERIAL DRIVER
26441M:	Peter Korsgaard <jacmet@sunsite.dk>
26442L:	linux-serial@vger.kernel.org
26443S:	Maintained
26444F:	drivers/tty/serial/uartlite.c
26445
26446XILINX VIDEO IP CORES
26447M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26448L:	linux-media@vger.kernel.org
26449S:	Supported
26450T:	git git://linuxtv.org/media.git
26451F:	Documentation/devicetree/bindings/media/xilinx/
26452F:	drivers/media/platform/xilinx/
26453F:	include/uapi/linux/xilinx-v4l2-controls.h
26454
26455XILINX VERSAL EDAC DRIVER
26456M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26457M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26458S:	Maintained
26459F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26460F:	drivers/edac/versal_edac.c
26461
26462XILINX WATCHDOG DRIVER
26463M:	Srinivas Neeli <srinivas.neeli@amd.com>
26464R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26465R:	Michal Simek <michal.simek@amd.com>
26466S:	Maintained
26467F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26468F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26469F:	drivers/watchdog/of_xilinx_wdt.c
26470F:	drivers/watchdog/xilinx_wwdt.c
26471
26472XILINX XDMA DRIVER
26473M:	Lizhi Hou <lizhi.hou@amd.com>
26474M:	Brian Xu <brian.xu@amd.com>
26475M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26476L:	dmaengine@vger.kernel.org
26477S:	Supported
26478F:	drivers/dma/xilinx/xdma-regs.h
26479F:	drivers/dma/xilinx/xdma.c
26480F:	include/linux/dma/amd_xdma.h
26481F:	include/linux/platform_data/amd_xdma.h
26482
26483XILINX ZYNQMP DPDMA DRIVER
26484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26485L:	dmaengine@vger.kernel.org
26486S:	Supported
26487F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26488F:	drivers/dma/xilinx/xilinx_dpdma.c
26489F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26490
26491XILINX ZYNQMP OCM EDAC DRIVER
26492M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26493M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26494S:	Maintained
26495F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26496F:	drivers/edac/zynqmp_edac.c
26497
26498XILINX ZYNQMP PSGTR PHY DRIVER
26499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26500L:	linux-kernel@vger.kernel.org
26501S:	Supported
26502T:	git https://github.com/Xilinx/linux-xlnx.git
26503F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26504F:	drivers/phy/xilinx/phy-zynqmp.c
26505
26506XILINX ZYNQMP SHA3 DRIVER
26507M:	Harsha <harsha.harsha@amd.com>
26508S:	Maintained
26509F:	drivers/crypto/xilinx/zynqmp-sha.c
26510
26511XILINX ZYNQMP NVMEM DRIVER
26512M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26513M:	Kalyani Akula <kalyani.akula@amd.com>
26514R:	Michal Simek <michal.simek@amd.com>
26515S:	Maintained
26516F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26517F:	drivers/nvmem/zynqmp_nvmem.c
26518
26519XILLYBUS DRIVER
26520M:	Eli Billauer <eli.billauer@gmail.com>
26521L:	linux-kernel@vger.kernel.org
26522S:	Supported
26523F:	drivers/char/xillybus/
26524
26525XLP9XX I2C DRIVER
26526M:	George Cherian <gcherian@marvell.com>
26527L:	linux-i2c@vger.kernel.org
26528S:	Supported
26529W:	http://www.marvell.com
26530F:	drivers/i2c/busses/i2c-xlp9xx.c
26531
26532XRA1403 GPIO EXPANDER
26533M:	Nandor Han <nandor.han@ge.com>
26534L:	linux-gpio@vger.kernel.org
26535S:	Maintained
26536F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26537F:	drivers/gpio/gpio-xra1403.c
26538
26539XTENSA XTFPGA PLATFORM SUPPORT
26540M:	Max Filippov <jcmvbkbc@gmail.com>
26541S:	Maintained
26542F:	drivers/spi/spi-xtensa-xtfpga.c
26543F:	sound/soc/xtensa/xtfpga-i2s.c
26544
26545XZ EMBEDDED
26546M:	Lasse Collin <lasse.collin@tukaani.org>
26547S:	Maintained
26548W:	https://tukaani.org/xz/embedded.html
26549B:	https://github.com/tukaani-project/xz-embedded/issues
26550C:	irc://irc.libera.chat/tukaani
26551F:	Documentation/staging/xz.rst
26552F:	include/linux/decompress/unxz.h
26553F:	include/linux/xz.h
26554F:	lib/decompress_unxz.c
26555F:	lib/xz/
26556F:	scripts/xz_wrap.sh
26557
26558YAM DRIVER FOR AX.25
26559M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26560L:	linux-hams@vger.kernel.org
26561S:	Maintained
26562F:	drivers/net/hamradio/yam*
26563F:	include/linux/yam.h
26564
26565YAMA SECURITY MODULE
26566M:	Kees Cook <kees@kernel.org>
26567S:	Supported
26568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26569F:	Documentation/admin-guide/LSM/Yama.rst
26570F:	security/yama/
26571
26572YAML NETLINK (YNL)
26573M:	Donald Hunter <donald.hunter@gmail.com>
26574M:	Jakub Kicinski <kuba@kernel.org>
26575F:	Documentation/netlink/
26576F:	Documentation/userspace-api/netlink/intro-specs.rst
26577F:	Documentation/userspace-api/netlink/specs.rst
26578F:	tools/net/ynl/
26579
26580YEALINK PHONE DRIVER
26581M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26582S:	Maintained
26583F:	Documentation/input/devices/yealink.rst
26584F:	drivers/input/misc/yealink.*
26585
26586Z8530 DRIVER FOR AX.25
26587M:	Joerg Reuter <jreuter@yaina.de>
26588L:	linux-hams@vger.kernel.org
26589S:	Maintained
26590W:	http://yaina.de/jreuter/
26591W:	http://www.qsl.net/dl1bke/
26592F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26593F:	drivers/net/hamradio/*scc.c
26594F:	drivers/net/hamradio/z8530.h
26595
26596ZD1211RW WIRELESS DRIVER
26597L:	linux-wireless@vger.kernel.org
26598S:	Orphan
26599F:	drivers/net/wireless/zydas/
26600
26601ZD1301 MEDIA DRIVER
26602L:	linux-media@vger.kernel.org
26603S:	Orphan
26604W:	https://linuxtv.org/
26605Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26606F:	drivers/media/usb/dvb-usb-v2/zd1301*
26607
26608ZD1301_DEMOD MEDIA DRIVER
26609L:	linux-media@vger.kernel.org
26610S:	Orphan
26611W:	https://linuxtv.org/
26612Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26613F:	drivers/media/dvb-frontends/zd1301_demod*
26614
26615ZHAOXIN PROCESSOR SUPPORT
26616M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26617L:	linux-kernel@vger.kernel.org
26618S:	Maintained
26619F:	arch/x86/kernel/cpu/zhaoxin.c
26620
26621ZONEFS FILESYSTEM
26622M:	Damien Le Moal <dlemoal@kernel.org>
26623M:	Naohiro Aota <naohiro.aota@wdc.com>
26624R:	Johannes Thumshirn <jth@kernel.org>
26625L:	linux-fsdevel@vger.kernel.org
26626S:	Maintained
26627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26628F:	Documentation/filesystems/zonefs.rst
26629F:	fs/zonefs/
26630
26631ZR36067 VIDEO FOR LINUX DRIVER
26632M:	Corentin Labbe <clabbe@baylibre.com>
26633L:	mjpeg-users@lists.sourceforge.net
26634L:	linux-media@vger.kernel.org
26635S:	Maintained
26636W:	http://mjpeg.sourceforge.net/driver-zoran/
26637Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26638F:	Documentation/driver-api/media/drivers/zoran.rst
26639F:	drivers/media/pci/zoran/
26640
26641ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26642M:	Minchan Kim <minchan@kernel.org>
26643M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26644L:	linux-kernel@vger.kernel.org
26645S:	Maintained
26646F:	Documentation/admin-guide/blockdev/zram.rst
26647F:	drivers/block/zram/
26648
26649ZS DECSTATION Z85C30 SERIAL DRIVER
26650M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26651S:	Maintained
26652F:	drivers/tty/serial/zs.*
26653
26654ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26655M:	Minchan Kim <minchan@kernel.org>
26656M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26657L:	linux-mm@kvack.org
26658S:	Maintained
26659F:	Documentation/mm/zsmalloc.rst
26660F:	include/linux/zsmalloc.h
26661F:	mm/zsmalloc.c
26662
26663ZSTD
26664M:	Nick Terrell <terrelln@fb.com>
26665M:	David Sterba <dsterba@suse.com>
26666S:	Maintained
26667B:	https://github.com/facebook/zstd/issues
26668T:	git https://github.com/terrelln/linux.git
26669F:	crypto/zstd.c
26670F:	include/linux/zstd*
26671F:	lib/decompress_unzstd.c
26672F:	lib/zstd/
26673N:	zstd
26674K:	zstd
26675
26676ZSWAP COMPRESSED SWAP CACHING
26677M:	Johannes Weiner <hannes@cmpxchg.org>
26678M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26679M:	Nhat Pham <nphamcs@gmail.com>
26680R:	Chengming Zhou <chengming.zhou@linux.dev>
26681L:	linux-mm@kvack.org
26682S:	Maintained
26683F:	Documentation/admin-guide/mm/zswap.rst
26684F:	include/linux/zpool.h
26685F:	include/linux/zswap.h
26686F:	mm/zpool.c
26687F:	mm/zswap.c
26688F:	tools/testing/selftests/cgroup/test_zswap.c
26689
26690SENARYTECH AUDIO CODEC DRIVER
26691M:	bo liu <bo.liu@senarytech.com>
26692S:	Maintained
26693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26694F:	sound/pci/hda/patch_senarytech.c
26695
26696THE REST
26697M:	Linus Torvalds <torvalds@linux-foundation.org>
26698L:	linux-kernel@vger.kernel.org
26699S:	Buried alive in reporters
26700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26701F:	*
26702F:	*/
26703