xref: /linux/MAINTAINERS (revision 3a1d22bd85381c4e358fc3340e776c3a3223a1d0)
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:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
548L:	linux-gpio@vger.kernel.org
549L:	linux-pwm@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
552F:	drivers/gpio/gpio-adp5585.c
553F:	drivers/mfd/adp5585.c
554F:	drivers/pwm/pwm-adp5585.c
555F:	include/linux/mfd/adp5585.h
556
557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5588
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
563F:	drivers/input/keyboard/adp5588-keys.c
564
565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP8860
569W:	https://ez.analog.com/linux-software-drivers
570F:	drivers/video/backlight/adp8860_bl.c
571
572ADT746X FAN DRIVER
573M:	Colin Leroy <colin@colino.net>
574S:	Maintained
575F:	drivers/macintosh/therm_adt746x.c
576
577ADT7475 HARDWARE MONITOR DRIVER
578M:	Jean Delvare <jdelvare@suse.com>
579L:	linux-hwmon@vger.kernel.org
580S:	Maintained
581F:	Documentation/hwmon/adt7475.rst
582F:	drivers/hwmon/adt7475.c
583
584ADVANSYS SCSI DRIVER
585M:	Matthew Wilcox <willy@infradead.org>
586M:	Hannes Reinecke <hare@suse.com>
587L:	linux-scsi@vger.kernel.org
588S:	Maintained
589F:	Documentation/scsi/advansys.rst
590F:	drivers/scsi/advansys.c
591
592ADVANTECH SWBTN DRIVER
593M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
594L:	platform-driver-x86@vger.kernel.org
595S:	Maintained
596F:	drivers/platform/x86/adv_swbutton.c
597
598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Lucas Stankus <lucas.p.stankus@gmail.com>
600S:	Supported
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
602F:	drivers/iio/accel/adxl313*
603
604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
605M:	Michael Hennerich <michael.hennerich@analog.com>
606S:	Supported
607W:	http://wiki.analog.com/ADXL345
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
610F:	drivers/input/misc/adxl34x.c
611
612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Puranjay Mohan <puranjay@kernel.org>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
617F:	drivers/iio/accel/adxl355.h
618F:	drivers/iio/accel/adxl355_core.c
619F:	drivers/iio/accel/adxl355_i2c.c
620F:	drivers/iio/accel/adxl355_spi.c
621
622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
624L:	linux-iio@vger.kernel.org
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
628F:	drivers/iio/accel/adxl367*
629
630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Michael Hennerich <michael.hennerich@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
635F:	drivers/iio/accel/adxl372.c
636F:	drivers/iio/accel/adxl372_i2c.c
637F:	drivers/iio/accel/adxl372_spi.c
638
639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
642S:	Supported
643W:	https://ez.analog.com/linux-software-drivers
644F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
645F:	drivers/iio/accel/adxl380.c
646F:	drivers/iio/accel/adxl380.h
647F:	drivers/iio/accel/adxl380_i2c.c
648F:	drivers/iio/accel/adxl380_spi.c
649
650AEONSEMI PHY DRIVER
651M:	Christian Marangi <ansuelsmth@gmail.com>
652L:	netdev@vger.kernel.org
653S:	Maintained
654F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
655F:	drivers/net/phy/as21xxx.c
656
657AF8133J THREE-AXIS MAGNETOMETER DRIVER
658M:	Ondřej Jirman <megi@xff.cz>
659S:	Maintained
660F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
661F:	drivers/iio/magnetometer/af8133j.c
662
663AF9013 MEDIA DRIVER
664L:	linux-media@vger.kernel.org
665S:	Orphan
666W:	https://linuxtv.org
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668F:	drivers/media/dvb-frontends/af9013*
669
670AF9033 MEDIA DRIVER
671L:	linux-media@vger.kernel.org
672S:	Orphan
673W:	https://linuxtv.org
674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
675F:	drivers/media/dvb-frontends/af9033*
676
677AFFS FILE SYSTEM
678M:	David Sterba <dsterba@suse.com>
679L:	linux-fsdevel@vger.kernel.org
680S:	Odd Fixes
681F:	Documentation/filesystems/affs.rst
682F:	fs/affs/
683
684AFS FILESYSTEM
685M:	David Howells <dhowells@redhat.com>
686M:	Marc Dionne <marc.dionne@auristor.com>
687L:	linux-afs@lists.infradead.org
688S:	Supported
689W:	https://www.infradead.org/~dhowells/kafs/
690F:	Documentation/filesystems/afs.rst
691F:	fs/afs/
692F:	include/trace/events/afs.h
693
694AGPGART DRIVER
695M:	David Airlie <airlied@redhat.com>
696L:	dri-devel@lists.freedesktop.org
697S:	Maintained
698T:	git https://gitlab.freedesktop.org/drm/kernel.git
699F:	drivers/char/agp/
700F:	include/linux/agp*
701F:	include/uapi/linux/agp*
702
703AHA152X SCSI DRIVER
704M:	"Juergen E. Fischer" <fischer@norbit.de>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aha152x*
708F:	drivers/scsi/pcmcia/aha152x*
709
710AIC7XXX / AIC79XX SCSI DRIVER
711M:	Hannes Reinecke <hare@suse.com>
712L:	linux-scsi@vger.kernel.org
713S:	Maintained
714F:	drivers/scsi/aic7xxx/
715
716AIMSLAB FM RADIO RECEIVER DRIVER
717M:	Hans Verkuil <hverkuil@xs4all.nl>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720W:	https://linuxtv.org
721T:	git git://linuxtv.org/media.git
722F:	drivers/media/radio/radio-aimslab*
723
724AIO
725M:	Benjamin LaHaise <bcrl@kvack.org>
726L:	linux-aio@kvack.org
727S:	Supported
728F:	fs/aio.c
729F:	include/linux/*aio*.h
730
731AIROHA ETHERNET DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
735L:	netdev@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
738F:	drivers/net/ethernet/airoha/
739
740AIROHA PCIE PHY DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743S:	Maintained
744F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
745F:	drivers/phy/phy-airoha-pcie-regs.h
746F:	drivers/phy/phy-airoha-pcie.c
747
748AIROHA SPI SNFI DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750M:	Ray Liu <ray.liu@airoha.com>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-spi@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
755F:	drivers/spi/spi-airoha-snfi.c
756
757AIRSPY MEDIA DRIVER
758L:	linux-media@vger.kernel.org
759S:	Orphan
760W:	https://linuxtv.org
761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
762F:	drivers/media/usb/airspy/
763
764ALACRITECH GIGABIT ETHERNET DRIVER
765M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
766S:	Maintained
767F:	drivers/net/ethernet/alacritech/*
768
769ALCATEL SPEEDTOUCH USB DRIVER
770M:	Duncan Sands <duncan.sands@free.fr>
771L:	linux-usb@vger.kernel.org
772S:	Maintained
773W:	http://www.linux-usb.org/SpeedTouch/
774F:	drivers/usb/atm/speedtch.c
775F:	drivers/usb/atm/usbatm.c
776
777ALCHEMY AU1XX0 MMC DRIVER
778M:	Manuel Lauss <manuel.lauss@gmail.com>
779S:	Maintained
780F:	drivers/mmc/host/au1xmmc.c
781
782ALI1563 I2C DRIVER
783M:	Rudolf Marek <r.marek@assembler.cz>
784L:	linux-i2c@vger.kernel.org
785S:	Maintained
786F:	Documentation/i2c/busses/i2c-ali1563.rst
787F:	drivers/i2c/busses/i2c-ali1563.c
788
789ALIBABA ELASTIC RDMA DRIVER
790M:	Cheng Xu <chengyou@linux.alibaba.com>
791M:	Kai Shen <kaishen@linux.alibaba.com>
792L:	linux-rdma@vger.kernel.org
793S:	Supported
794F:	drivers/infiniband/hw/erdma
795F:	include/uapi/rdma/erdma-abi.h
796
797ALIBABA PMU DRIVER
798M:	Shuai Xue <xueshuai@linux.alibaba.com>
799S:	Supported
800F:	Documentation/admin-guide/perf/alibaba_pmu.rst
801F:	drivers/perf/alibaba_uncore_drw_pmu.c
802
803ALIENWARE WMI DRIVER
804M:	Kurt Borja <kuurtb@gmail.com>
805L:	platform-driver-x86@vger.kernel.org
806L:	Dell.Client.Kernel@dell.com
807S:	Maintained
808F:	Documentation/ABI/testing/debugfs-alienware-wmi
809F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
810F:	Documentation/admin-guide/laptops/alienware-wmi.rst
811F:	Documentation/wmi/devices/alienware-wmi.rst
812F:	drivers/platform/x86/dell/alienware-wmi*
813
814ALLEGRO DVT VIDEO IP CORE DRIVER
815M:	Michael Tretter <m.tretter@pengutronix.de>
816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
817L:	linux-media@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
820F:	drivers/media/platform/allegro-dvt/
821
822ALLIED VISION ALVIUM CAMERA DRIVER
823M:	Tommaso Merciai <tomm.merciai@gmail.com>
824M:	Martin Hecht <martin.hecht@avnet.eu>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
828F:	drivers/media/i2c/alvium-csi2.c
829F:	drivers/media/i2c/alvium-csi2.h
830
831ALLWINNER A10 CSI DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
837F:	drivers/media/platform/sunxi/sun4i-csi/
838
839ALLWINNER A31 CSI DRIVER
840M:	Yong Deng <yong.deng@magewell.com>
841M:	Paul Kocialkowski <paulk@sys-base.io>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
846F:	drivers/media/platform/sunxi/sun6i-csi/
847
848ALLWINNER A31 ISP DRIVER
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
854F:	drivers/staging/media/sunxi/sun6i-isp/
855F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
856
857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
863F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
864
865ALLWINNER CPUFREQ DRIVER
866M:	Yangtao Li <tiny.windzz@gmail.com>
867L:	linux-pm@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
870F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
871
872ALLWINNER CRYPTO DRIVERS
873M:	Corentin Labbe <clabbe.montjoie@gmail.com>
874L:	linux-crypto@vger.kernel.org
875S:	Maintained
876F:	drivers/crypto/allwinner/
877
878ALLWINNER DMIC DRIVERS
879M:	Ban Tao <fengzheng923@gmail.com>
880L:	linux-sound@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
883F:	sound/soc/sunxi/sun50i-dmic.c
884
885ALLWINNER HARDWARE SPINLOCK SUPPORT
886M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
887S:	Maintained
888F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
889F:	drivers/hwspinlock/sun6i_hwspinlock.c
890
891ALLWINNER THERMAL DRIVER
892M:	Vasily Khoruzhick <anarsoul@gmail.com>
893M:	Yangtao Li <tiny.windzz@gmail.com>
894L:	linux-pm@vger.kernel.org
895S:	Maintained
896F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
897F:	drivers/thermal/sun8i_thermal.c
898
899ALLWINNER VPU DRIVER
900M:	Maxime Ripard <mripard@kernel.org>
901M:	Paul Kocialkowski <paulk@sys-base.io>
902L:	linux-media@vger.kernel.org
903S:	Maintained
904F:	drivers/staging/media/sunxi/cedrus/
905
906ALPHA PORT
907M:	Richard Henderson <richard.henderson@linaro.org>
908M:	Matt Turner <mattst88@gmail.com>
909L:	linux-alpha@vger.kernel.org
910S:	Odd Fixes
911F:	arch/alpha/
912
913ALPS PS/2 TOUCHPAD DRIVER
914R:	Pali Rohár <pali@kernel.org>
915F:	drivers/input/mouse/alps.*
916
917ALTERA MAILBOX DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919S:	Maintained
920F:	drivers/mailbox/mailbox-altera.c
921
922ALTERA MSGDMA IP CORE DRIVER
923M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
924R:	Stefan Roese <sr@denx.de>
925L:	dmaengine@vger.kernel.org
926S:	Odd Fixes
927F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
928F:	drivers/dma/altera-msgdma.c
929
930ALTERA PIO DRIVER
931M:	Mun Yew Tham <mun.yew.tham@intel.com>
932L:	linux-gpio@vger.kernel.org
933S:	Maintained
934F:	drivers/gpio/gpio-altera.c
935
936ALTERA TRIPLE SPEED ETHERNET DRIVER
937M:	Joyce Ooi <joyce.ooi@intel.com>
938L:	netdev@vger.kernel.org
939S:	Maintained
940F:	drivers/net/ethernet/altera/
941
942ALTERA UART/JTAG UART SERIAL DRIVERS
943M:	Tobias Klauser <tklauser@distanz.ch>
944L:	linux-serial@vger.kernel.org
945S:	Maintained
946F:	drivers/tty/serial/altera_jtaguart.c
947F:	drivers/tty/serial/altera_uart.c
948F:	include/linux/altera_jtaguart.h
949F:	include/linux/altera_uart.h
950
951AMAZON ANNAPURNA LABS FIC DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
955F:	drivers/irqchip/irq-al-fic.c
956
957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
958M:	Talel Shenhar <talel@amazon.com>
959M:	Talel Shenhar <talelshenhar@gmail.com>
960S:	Maintained
961F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
962F:	drivers/edac/al_mc_edac.c
963
964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
965M:	Talel Shenhar <talel@amazon.com>
966S:	Maintained
967F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
968F:	drivers/thermal/thermal_mmio.c
969
970AMAZON ETHERNET DRIVERS
971M:	Shay Agroskin <shayagr@amazon.com>
972M:	Arthur Kiyanovski <akiyano@amazon.com>
973R:	David Arinzon <darinzon@amazon.com>
974R:	Saeed Bishara <saeedb@amazon.com>
975L:	netdev@vger.kernel.org
976S:	Maintained
977F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
978F:	drivers/net/ethernet/amazon/
979
980AMAZON RDMA EFA DRIVER
981M:	Michael Margolin <mrgolin@amazon.com>
982R:	Gal Pressman <gal.pressman@linux.dev>
983R:	Yossi Leybovich <sleybo@amazon.com>
984L:	linux-rdma@vger.kernel.org
985S:	Supported
986Q:	https://patchwork.kernel.org/project/linux-rdma/list/
987F:	drivers/infiniband/hw/efa/
988F:	include/uapi/rdma/efa-abi.h
989
990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992R:	Mario Limonciello <mario.limonciello@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Supported
995F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
996F:	drivers/platform/x86/amd/x3d_vcache.c
997
998AMD ADDRESS TRANSLATION LIBRARY (ATL)
999M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1000L:	linux-edac@vger.kernel.org
1001S:	Supported
1002F:	drivers/ras/amd/atl/*
1003
1004AMD AE4DMA DRIVER
1005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Supported
1008F:	drivers/dma/amd/ae4dma/
1009
1010AMD AXI W1 DRIVER
1011M:	Kris Chaplin <kris.chaplin@amd.com>
1012R:	Thomas Delev <thomas.delev@amd.com>
1013R:	Michal Simek <michal.simek@amd.com>
1014S:	Maintained
1015F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1016F:	drivers/w1/masters/amd_axi_w1.c
1017
1018AMD CDX BUS DRIVER
1019M:	Nipun Gupta <nipun.gupta@amd.com>
1020M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1021S:	Maintained
1022F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1023F:	drivers/cdx/*
1024F:	include/linux/cdx/*
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028M:	John Allen <john.allen@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/
1032F:	include/linux/ccp.h
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1035M:	Ashish Kalra <ashish.kalra@amd.com>
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/sev*
1040F:	include/uapi/linux/psp-sev.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1043M:	Mario Limonciello <mario.limonciello@amd.com>
1044L:	linux-crypto@vger.kernel.org
1045S:	Supported
1046F:	drivers/crypto/ccp/dbc.c
1047F:	drivers/crypto/ccp/dbc.h
1048F:	drivers/crypto/ccp/platform-access.c
1049F:	drivers/crypto/ccp/platform-access.h
1050F:	include/uapi/linux/psp-dbc.h
1051F:	tools/crypto/ccp/*.c
1052F:	tools/crypto/ccp/*.py
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1055M:	Mario Limonciello <mario.limonciello@amd.com>
1056L:	linux-crypto@vger.kernel.org
1057S:	Supported
1058F:	drivers/crypto/ccp/hsti.*
1059
1060AMD DISPLAY CORE
1061M:	Harry Wentland <harry.wentland@amd.com>
1062M:	Leo Li <sunpeng.li@amd.com>
1063R:	Rodrigo Siqueira <siqueira@igalia.com>
1064L:	amd-gfx@lists.freedesktop.org
1065S:	Supported
1066T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1067F:	drivers/gpu/drm/amd/display/
1068
1069AMD DISPLAY CORE - DML
1070M:	Austin Zheng <austin.zheng@amd.com>
1071M:	Jun Lei <jun.lei@amd.com>
1072S:	Supported
1073F:	drivers/gpu/drm/amd/display/dc/dml/
1074F:	drivers/gpu/drm/amd/display/dc/dml2/
1075
1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1077M:	Huang Rui <ray.huang@amd.com>
1078L:	linux-hwmon@vger.kernel.org
1079S:	Supported
1080F:	Documentation/hwmon/fam15h_power.rst
1081F:	drivers/hwmon/fam15h_power.c
1082
1083AMD FCH GPIO DRIVER
1084M:	Enrico Weigelt, metux IT consult <info@metux.net>
1085L:	linux-gpio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/gpio/gpio-amd-fch.c
1088F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1089
1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1091L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1092S:	Orphan
1093F:	drivers/usb/gadget/udc/amd5536udc.*
1094
1095AMD GEODE PROCESSOR/CHIPSET SUPPORT
1096M:	Andres Salomon <dilinger@queued.net>
1097L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1098S:	Supported
1099W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1100F:	arch/x86/include/asm/geode.h
1101F:	drivers/char/hw_random/geode-rng.c
1102F:	drivers/crypto/geode*
1103F:	drivers/video/fbdev/geode/
1104
1105AMD HSMP DRIVER
1106M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1107R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/arch/x86/amd_hsmp.rst
1111F:	arch/x86/include/asm/amd/hsmp.h
1112F:	arch/x86/include/uapi/asm/amd_hsmp.h
1113F:	drivers/platform/x86/amd/hsmp/
1114
1115AMD IOMMU (AMD-VI)
1116M:	Joerg Roedel <joro@8bytes.org>
1117R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118L:	iommu@lists.linux.dev
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1121F:	drivers/iommu/amd/
1122F:	include/linux/amd-iommu.h
1123
1124AMD KFD
1125M:	Felix Kuehling <Felix.Kuehling@amd.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1130F:	drivers/gpu/drm/amd/amdkfd/
1131F:	drivers/gpu/drm/amd/include/cik_structs.h
1132F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1133F:	drivers/gpu/drm/amd/include/v9_structs.h
1134F:	drivers/gpu/drm/amd/include/vi_structs.h
1135F:	include/uapi/linux/kfd_ioctl.h
1136F:	include/uapi/linux/kfd_sysfs.h
1137
1138AMD MP2 I2C DRIVER
1139M:	Elie Morisse <syniurge@gmail.com>
1140M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1141L:	linux-i2c@vger.kernel.org
1142S:	Maintained
1143F:	drivers/i2c/busses/i2c-amd-mp2*
1144
1145AMD ASF I2C DRIVER
1146M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1147L:	linux-i2c@vger.kernel.org
1148S:	Supported
1149F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1150
1151AMD NODE DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153M:	Yazen Ghannam <yazen.ghannam@amd.com>
1154L:	linux-kernel@vger.kernel.org
1155S:	Supported
1156F:	arch/x86/include/asm/amd/node.h
1157F:	arch/x86/kernel/amd_node.c
1158
1159AMD PDS CORE DRIVER
1160M:	Shannon Nelson <shannon.nelson@amd.com>
1161M:	Brett Creeley <brett.creeley@amd.com>
1162L:	netdev@vger.kernel.org
1163S:	Maintained
1164F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1165F:	drivers/net/ethernet/amd/pds_core/
1166F:	include/linux/pds/
1167
1168AMD PMC DRIVER
1169M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1170L:	platform-driver-x86@vger.kernel.org
1171S:	Supported
1172F:	drivers/platform/x86/amd/pmc/
1173
1174AMD PMF DRIVER
1175M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178F:	Documentation/ABI/testing/sysfs-amd-pmf
1179F:	drivers/platform/x86/amd/pmf/
1180
1181AMD POWERPLAY AND SWSMU
1182M:	Kenneth Feng <kenneth.feng@amd.com>
1183L:	amd-gfx@lists.freedesktop.org
1184S:	Supported
1185T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1186F:	drivers/gpu/drm/amd/pm/
1187
1188AMD PSTATE DRIVER
1189M:	Huang Rui <ray.huang@amd.com>
1190M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192R:	Perry Yuan <perry.yuan@amd.com>
1193L:	linux-pm@vger.kernel.org
1194S:	Supported
1195F:	Documentation/admin-guide/pm/amd-pstate.rst
1196F:	drivers/cpufreq/amd-pstate*
1197F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1198
1199AMD PTDMA DRIVER
1200M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1201L:	dmaengine@vger.kernel.org
1202S:	Supported
1203F:	drivers/dma/amd/ptdma/
1204
1205AMD QDMA DRIVER
1206M:	Nishad Saraf <nishads@amd.com>
1207M:	Lizhi Hou <lizhi.hou@amd.com>
1208L:	dmaengine@vger.kernel.org
1209S:	Supported
1210F:	drivers/dma/amd/qdma/
1211F:	include/linux/platform_data/amd_qdma.h
1212
1213AMD SEATTLE DEVICE TREE SUPPORT
1214M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1215M:	Tom Lendacky <thomas.lendacky@amd.com>
1216S:	Supported
1217F:	arch/arm64/boot/dts/amd/
1218
1219AMD SENSOR FUSION HUB DRIVER
1220M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1221L:	linux-input@vger.kernel.org
1222S:	Maintained
1223F:	Documentation/hid/amd-sfh*
1224F:	drivers/hid/amd-sfh-hid/
1225
1226AMD SPI DRIVER
1227M:	Raju Rangoju <Raju.Rangoju@amd.com>
1228L:	linux-spi@vger.kernel.org
1229S:	Supported
1230F:	drivers/spi/spi-amd-pci.c
1231F:	drivers/spi/spi-amd.c
1232F:	drivers/spi/spi-amd.h
1233
1234AMD XDNA DRIVER
1235M:	Min Ma <min.ma@amd.com>
1236M:	Lizhi Hou <lizhi.hou@amd.com>
1237L:	dri-devel@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1240F:	Documentation/accel/amdxdna/
1241F:	drivers/accel/amdxdna/
1242F:	include/trace/events/amdxdna.h
1243F:	include/uapi/drm/amdxdna_accel.h
1244
1245AMD XGBE DRIVER
1246M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1247L:	netdev@vger.kernel.org
1248S:	Maintained
1249F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1250F:	drivers/net/ethernet/amd/xgbe/
1251
1252AMLOGIC BLUETOOTH DRIVER
1253M:	Yang Li <yang.li@amlogic.com>
1254L:	linux-bluetooth@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1257F:	drivers/bluetooth/hci_aml.c
1258
1259AMLOGIC DDR PMU DRIVER
1260M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1261L:	linux-amlogic@lists.infradead.org
1262S:	Supported
1263W:	http://www.amlogic.com
1264F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1265F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1266F:	drivers/perf/amlogic/
1267F:	include/soc/amlogic/
1268
1269AMLOGIC ISP DRIVER
1270M:	Keke Li <keke.li@amlogic.com>
1271L:	linux-media@vger.kernel.org
1272S:	Maintained
1273F:	Documentation/admin-guide/media/c3-isp.dot
1274F:	Documentation/admin-guide/media/c3-isp.rst
1275F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1276F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1277F:	drivers/media/platform/amlogic/c3/isp/
1278F:	include/uapi/linux/media/amlogic/
1279
1280AMLOGIC MIPI ADAPTER DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1285F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1286
1287AMLOGIC MIPI CSI2 DRIVER
1288M:	Keke Li <keke.li@amlogic.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1292F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1293
1294AMLOGIC PINCTRL DRIVER
1295M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1296L:	linux-amlogic@lists.infradead.org
1297L:	linux-gpio@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1300F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1301
1302AMLOGIC RTC DRIVER
1303M:	Yiting Deng <yiting.deng@amlogic.com>
1304M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1305L:	linux-amlogic@lists.infradead.org
1306S:	Maintained
1307F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1308F:	drivers/rtc/rtc-amlogic-a4.c
1309
1310AMPHENOL CHIPCAP 2 DRIVER
1311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1312L:	linux-hwmon@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1315F:	Documentation/hwmon/chipcap2.rst
1316F:	drivers/hwmon/chipcap2.c
1317
1318AMPHION VPU CODEC V4L2 DRIVER
1319M:	Ming Qian <ming.qian@nxp.com>
1320M:	Zhou Peng <eagle.zhou@nxp.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1324F:	drivers/media/platform/amphion/
1325
1326AMS AS73211 DRIVER
1327M:	Christian Eggers <ceggers@arri.de>
1328L:	linux-iio@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1331F:	drivers/iio/light/as73211.c
1332
1333AMT (Automatic Multicast Tunneling)
1334M:	Taehee Yoo <ap420073@gmail.com>
1335L:	netdev@vger.kernel.org
1336S:	Maintained
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1339F:	drivers/net/amt.c
1340
1341ANALOG DEVICES INC AD3552R DRIVER
1342M:	Nuno Sá <nuno.sa@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1347F:	drivers/iio/dac/ad3552r.c
1348
1349ANALOG DEVICES INC AD4000 DRIVER
1350M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1355F:	Documentation/iio/ad4000.rst
1356F:	drivers/iio/adc/ad4000.c
1357
1358AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1359M:	Michael Hennerich <michael.hennerich@analog.com>
1360M:	Nuno Sá <nuno.sa@analog.com>
1361R:	Esteban Blanc <eblanc@baylibre.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1366F:	Documentation/iio/ad4030.rst
1367F:	drivers/iio/adc/ad4030.c
1368
1369ANALOG DEVICES INC AD4130 DRIVER
1370M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1375F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1376F:	drivers/iio/adc/ad4130.c
1377
1378ANALOG DEVICES INC AD4695 DRIVER
1379M:	Michael Hennerich <michael.hennerich@analog.com>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381R:	David Lechner <dlechner@baylibre.com>
1382L:	linux-iio@vger.kernel.org
1383S:	Supported
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1386F:	Documentation/iio/ad4695.rst
1387F:	drivers/iio/adc/ad4695.c
1388F:	include/dt-bindings/iio/adc/adi,ad4695.h
1389
1390ANALOG DEVICES INC AD7091R DRIVER
1391M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1392L:	linux-iio@vger.kernel.org
1393S:	Supported
1394W:	http://ez.analog.com/community/linux-device-drivers
1395F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1396F:	drivers/iio/adc/ad7091r*
1397
1398ANALOG DEVICES INC AD7191 DRIVER
1399M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1404F:	Documentation/iio/ad7191.rst
1405F:	drivers/iio/adc/ad7191.c
1406
1407ANALOG DEVICES INC AD7192 DRIVER
1408M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1413F:	drivers/iio/adc/ad7192.c
1414
1415ANALOG DEVICES INC AD7292 DRIVER
1416M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1421F:	drivers/iio/adc/ad7292.c
1422
1423ANALOG DEVICES INC AD7293 DRIVER
1424M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1429F:	drivers/iio/dac/ad7293.c
1430
1431ANALOG DEVICES INC AD74115 DRIVER
1432M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1437F:	drivers/iio/addac/ad74115.c
1438
1439ANALOG DEVICES INC AD74413R DRIVER
1440M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1445F:	drivers/iio/addac/ad74413r.c
1446F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1447
1448ANALOG DEVICES INC AD7625 DRIVER
1449M:	Michael Hennerich <Michael.Hennerich@analog.com>
1450M:	Nuno Sá <nuno.sa@analog.com>
1451R:	Trevor Gamblin <tgamblin@baylibre.com>
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1456F:	Documentation/iio/ad7625.rst
1457F:	drivers/iio/adc/ad7625.c
1458
1459ANALOG DEVICES INC AD7768-1 DRIVER
1460M:	Michael Hennerich <Michael.Hennerich@analog.com>
1461L:	linux-iio@vger.kernel.org
1462S:	Supported
1463W:	https://ez.analog.com/linux-software-drivers
1464F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1465F:	drivers/iio/adc/ad7768-1.c
1466
1467ANALOG DEVICES INC AD7780 DRIVER
1468M:	Michael Hennerich <Michael.Hennerich@analog.com>
1469M:	Renato Lui Geh <renatogeh@gmail.com>
1470L:	linux-iio@vger.kernel.org
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1474F:	drivers/iio/adc/ad7780.c
1475
1476ANALOG DEVICES INC AD9467 DRIVER
1477M:	Michael Hennerich <Michael.Hennerich@analog.com>
1478M:	Nuno Sa <nuno.sa@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/ABI/testing/debugfs-iio-ad9467
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1484F:	drivers/iio/adc/ad9467.c
1485
1486ANALOG DEVICES INC AD8460 DRIVER
1487M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1492F:	drivers/iio/dac/ad8460.c
1493
1494ANALOG DEVICES INC AD9739a DRIVER
1495M:	Nuno Sa <nuno.sa@analog.com>
1496M:	Dragos Bogdan <dragos.bogdan@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1501F:	drivers/iio/dac/ad9739a.c
1502
1503ANALOG DEVICES INC ADA4250 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1509F:	drivers/iio/amplifiers/ada4250.c
1510
1511ANALOG DEVICES INC ADF4377 DRIVER
1512M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1517F:	drivers/iio/frequency/adf4377.c
1518
1519ANALOG DEVICES INC ADGS1408 DRIVER
1520M:	Mircea Caprioru <mircea.caprioru@analog.com>
1521S:	Supported
1522F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1523F:	drivers/mux/adgs1408.c
1524
1525ANALOG DEVICES INC ADIN DRIVER
1526M:	Michael Hennerich <michael.hennerich@analog.com>
1527L:	netdev@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1531F:	drivers/net/phy/adin.c
1532
1533ANALOG DEVICES INC ADIS DRIVER LIBRARY
1534M:	Nuno Sa <nuno.sa@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537F:	drivers/iio/imu/adis.c
1538F:	drivers/iio/imu/adis_buffer.c
1539F:	drivers/iio/imu/adis_trigger.c
1540F:	include/linux/iio/imu/adis.h
1541
1542ANALOG DEVICES INC ADIS16460 DRIVER
1543M:	Dragos Bogdan <dragos.bogdan@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1548F:	drivers/iio/imu/adis16460.c
1549
1550ANALOG DEVICES INC ADIS16475 DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1556F:	drivers/iio/imu/adis16475.c
1557
1558ANALOG DEVICES INC ADIS16550 DRIVER
1559M:	Nuno Sa <nuno.sa@analog.com>
1560M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1561M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1562M:	Robert Budai <robert.budai@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1567
1568ANALOG DEVICES INC ADM1177 DRIVER
1569M:	Michael Hennerich <Michael.Hennerich@analog.com>
1570L:	linux-hwmon@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1574F:	drivers/hwmon/adm1177.c
1575
1576ANALOG DEVICES INC ADMFM2000 DRIVER
1577M:	Kim Seer Paller <kimseer.paller@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1582F:	drivers/iio/frequency/admfm2000.c
1583
1584ANALOG DEVICES INC ADMV1013 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1590F:	drivers/iio/frequency/admv1013.c
1591
1592ANALOG DEVICES INC ADMV1014 DRIVER
1593M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1598F:	drivers/iio/frequency/admv1014.c
1599
1600ANALOG DEVICES INC ADMV8818 DRIVER
1601M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1602L:	linux-iio@vger.kernel.org
1603S:	Supported
1604W:	https://ez.analog.com/linux-software-drivers
1605F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1606F:	drivers/iio/filter/admv8818.c
1607
1608ANALOG DEVICES INC ADP5055 DRIVER
1609M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1613F:	drivers/regulator/adp5055-regulator.c
1614
1615ANALOG DEVICES INC ADP5061 DRIVER
1616M:	Michael Hennerich <Michael.Hennerich@analog.com>
1617L:	linux-pm@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	drivers/power/supply/adp5061.c
1621
1622ANALOG DEVICES INC ADRF6780 DRIVER
1623M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1628F:	drivers/iio/frequency/adrf6780.c
1629
1630ANALOG DEVICES INC ADV7180 DRIVER
1631M:	Lars-Peter Clausen <lars@metafoo.de>
1632L:	linux-media@vger.kernel.org
1633S:	Supported
1634W:	https://ez.analog.com/linux-software-drivers
1635F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1636F:	drivers/media/i2c/adv7180.c
1637
1638ANALOG DEVICES INC ADV748X DRIVER
1639M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1640L:	linux-media@vger.kernel.org
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1643F:	drivers/media/i2c/adv748x/*
1644
1645ANALOG DEVICES INC ADV7511 DRIVER
1646M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1647L:	linux-media@vger.kernel.org
1648S:	Maintained
1649F:	drivers/media/i2c/adv7511*
1650
1651ANALOG DEVICES INC ADV7604 DRIVER
1652M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1653L:	linux-media@vger.kernel.org
1654S:	Maintained
1655F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1656F:	drivers/media/i2c/adv7604*
1657
1658ANALOG DEVICES INC ADV7842 DRIVER
1659M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1660L:	linux-media@vger.kernel.org
1661S:	Maintained
1662F:	drivers/media/i2c/adv7842*
1663
1664ANALOG DEVICES INC ADXRS290 DRIVER
1665M:	Nishant Malpani <nish.malpani25@gmail.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1669F:	drivers/iio/gyro/adxrs290.c
1670
1671ANALOG DEVICES INC ASOC CODEC DRIVERS
1672M:	Lars-Peter Clausen <lars@metafoo.de>
1673M:	Nuno Sá <nuno.sa@analog.com>
1674L:	linux-sound@vger.kernel.org
1675S:	Supported
1676W:	http://wiki.analog.com/
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/sound/adi,*
1679F:	sound/soc/codecs/ad1*
1680F:	sound/soc/codecs/ad7*
1681F:	sound/soc/codecs/adau*
1682F:	sound/soc/codecs/adav*
1683F:	sound/soc/codecs/sigmadsp.*
1684F:	sound/soc/codecs/ssm*
1685
1686ANALOG DEVICES INC AXI DAC DRIVER
1687M:	Nuno Sa <nuno.sa@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1692F:	drivers/iio/dac/adi-axi-dac.c
1693
1694ANALOG DEVICES INC DMA DRIVERS
1695M:	Lars-Peter Clausen <lars@metafoo.de>
1696S:	Supported
1697W:	https://ez.analog.com/linux-software-drivers
1698F:	drivers/dma/dma-axi-dmac.c
1699
1700ANALOG DEVICES INC IIO DRIVERS
1701M:	Lars-Peter Clausen <lars@metafoo.de>
1702M:	Michael Hennerich <Michael.Hennerich@analog.com>
1703S:	Supported
1704W:	http://wiki.analog.com/
1705W:	https://ez.analog.com/linux-software-drivers
1706F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1707F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1708F:	Documentation/devicetree/bindings/iio/*/adi,*
1709F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1710F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1711F:	Documentation/iio/ad7606.rst
1712F:	drivers/iio/*/ad*
1713F:	drivers/iio/adc/ltc249*
1714F:	drivers/iio/amplifiers/hmc425a.c
1715F:	drivers/staging/iio/*/ad*
1716X:	drivers/iio/*/adjd*
1717
1718ANALOGBITS PLL LIBRARIES
1719M:	Paul Walmsley <paul.walmsley@sifive.com>
1720M:	Samuel Holland <samuel.holland@sifive.com>
1721S:	Supported
1722F:	drivers/clk/analogbits/*
1723F:	include/linux/clk/analogbits*
1724
1725ANDROID DRIVERS
1726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1727M:	Arve Hjønnevåg <arve@android.com>
1728M:	Todd Kjos <tkjos@android.com>
1729M:	Martijn Coenen <maco@android.com>
1730M:	Joel Fernandes <joelagnelf@nvidia.com>
1731M:	Christian Brauner <christian@brauner.io>
1732M:	Carlos Llamas <cmllamas@google.com>
1733M:	Suren Baghdasaryan <surenb@google.com>
1734L:	linux-kernel@vger.kernel.org
1735S:	Supported
1736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1737F:	drivers/android/
1738
1739ANDROID GOLDFISH PIC DRIVER
1740M:	Miodrag Dinic <miodrag.dinic@mips.com>
1741S:	Supported
1742F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1743F:	drivers/irqchip/irq-goldfish-pic.c
1744
1745ANDROID GOLDFISH RTC DRIVER
1746M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1747S:	Supported
1748F:	drivers/rtc/rtc-goldfish.c
1749
1750AOA (Apple Onboard Audio) ALSA DRIVER
1751M:	Johannes Berg <johannes@sipsolutions.net>
1752L:	linuxppc-dev@lists.ozlabs.org
1753L:	linux-sound@vger.kernel.org
1754S:	Maintained
1755F:	sound/aoa/
1756
1757APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1758M:	William Breathitt Gray <wbg@kernel.org>
1759L:	linux-iio@vger.kernel.org
1760S:	Maintained
1761F:	drivers/iio/addac/stx104.c
1762
1763APM DRIVER
1764M:	Jiri Kosina <jikos@kernel.org>
1765S:	Odd fixes
1766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1767F:	arch/x86/kernel/apm_32.c
1768F:	drivers/char/apm-emulation.c
1769F:	include/linux/apm_bios.h
1770F:	include/uapi/linux/apm_bios.h
1771
1772APPARMOR SECURITY MODULE
1773M:	John Johansen <john.johansen@canonical.com>
1774M:	John Johansen <john@apparmor.net>
1775L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1776S:	Supported
1777W:	apparmor.net
1778B:	https://gitlab.com/apparmor/apparmor-kernel
1779C:	irc://irc.oftc.net/apparmor
1780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1781T:	https://gitlab.com/apparmor/apparmor-kernel.git
1782F:	Documentation/admin-guide/LSM/apparmor.rst
1783F:	security/apparmor/
1784
1785APPLE BCM5974 MULTITOUCH DRIVER
1786M:	Henrik Rydberg <rydberg@bitmath.org>
1787L:	linux-input@vger.kernel.org
1788S:	Odd fixes
1789F:	drivers/input/mouse/bcm5974.c
1790
1791APPLE PCIE CONTROLLER DRIVER
1792M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1793M:	Marc Zyngier <maz@kernel.org>
1794L:	linux-pci@vger.kernel.org
1795S:	Maintained
1796F:	drivers/pci/controller/pcie-apple.c
1797
1798APPLE SMC DRIVER
1799M:	Henrik Rydberg <rydberg@bitmath.org>
1800L:	linux-hwmon@vger.kernel.org
1801S:	Odd fixes
1802F:	drivers/hwmon/applesmc.c
1803
1804APPLETALK NETWORK LAYER
1805L:	netdev@vger.kernel.org
1806S:	Odd fixes
1807F:	include/linux/atalk.h
1808F:	include/uapi/linux/atalk.h
1809F:	net/appletalk/
1810
1811APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1812M:	Khuong Dinh <khuong@os.amperecomputing.com>
1813S:	Supported
1814F:	arch/arm64/boot/dts/apm/
1815
1816APPLIED MICRO (APM) X-GENE SOC EDAC
1817M:	Khuong Dinh <khuong@os.amperecomputing.com>
1818S:	Supported
1819F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1820F:	drivers/edac/xgene_edac.c
1821
1822APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1823M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1824M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1825S:	Maintained
1826F:	drivers/net/ethernet/apm/xgene-v2/
1827
1828APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1829M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1830M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1831M:	Quan Nguyen <quan@os.amperecomputing.com>
1832S:	Maintained
1833F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1834F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1835F:	drivers/net/ethernet/apm/xgene/
1836F:	drivers/net/mdio/mdio-xgene.c
1837
1838APPLIED MICRO (APM) X-GENE SOC PMU
1839M:	Khuong Dinh <khuong@os.amperecomputing.com>
1840S:	Supported
1841F:	Documentation/admin-guide/perf/xgene-pmu.rst
1842F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1843F:	drivers/perf/xgene_pmu.c
1844
1845APPLIED MICRO QT2025 PHY DRIVER
1846M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1847R:	Trevor Gross <tmgross@umich.edu>
1848L:	netdev@vger.kernel.org
1849L:	rust-for-linux@vger.kernel.org
1850S:	Maintained
1851F:	drivers/net/phy/qt2025.rs
1852
1853APTINA CAMERA SENSOR PLL
1854M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1855L:	linux-media@vger.kernel.org
1856S:	Maintained
1857F:	drivers/media/i2c/aptina-pll.*
1858
1859AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1860M:	Aleksa Savic <savicaleksa83@gmail.com>
1861M:	Jack Doan <me@jackdoan.com>
1862L:	linux-hwmon@vger.kernel.org
1863S:	Maintained
1864F:	Documentation/hwmon/aquacomputer_d5next.rst
1865F:	drivers/hwmon/aquacomputer_d5next.c
1866
1867AQUANTIA ETHERNET DRIVER (atlantic)
1868M:	Igor Russkikh <irusskikh@marvell.com>
1869L:	netdev@vger.kernel.org
1870S:	Maintained
1871W:	https://www.marvell.com/
1872Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1873F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1874F:	drivers/net/ethernet/aquantia/atlantic/
1875
1876AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1877M:	Egor Pomozov <epomozov@marvell.com>
1878L:	netdev@vger.kernel.org
1879S:	Maintained
1880W:	http://www.aquantia.com
1881F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1882
1883AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1884M:	Krzysztof Hałasa <khalasa@piap.pl>
1885L:	linux-media@vger.kernel.org
1886S:	Maintained
1887F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1888F:	drivers/media/i2c/ar0521.c
1889
1890ARASAN NAND CONTROLLER DRIVER
1891M:	Miquel Raynal <miquel.raynal@bootlin.com>
1892R:	Michal Simek <michal.simek@amd.com>
1893L:	linux-mtd@lists.infradead.org
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1896F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1897
1898ARC FRAMEBUFFER DRIVER
1899M:	Jaya Kumar <jayalk@intworks.biz>
1900S:	Maintained
1901F:	drivers/video/fbdev/arcfb.c
1902F:	drivers/video/fbdev/core/fb_defio.c
1903
1904ARC PGU DRM DRIVER
1905M:	Alexey Brodkin <abrodkin@synopsys.com>
1906S:	Supported
1907F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1908F:	drivers/gpu/drm/tiny/arcpgu.c
1909
1910ARCNET NETWORK LAYER
1911M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1912L:	netdev@vger.kernel.org
1913S:	Maintained
1914F:	drivers/net/arcnet/
1915F:	include/uapi/linux/if_arcnet.h
1916
1917ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1918M:	Arnd Bergmann <arnd@arndb.de>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920L:	soc@lists.linux.dev
1921S:	Maintained
1922P:	Documentation/process/maintainer-soc.rst
1923C:	irc://irc.libera.chat/armlinux
1924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1925F:	Documentation/process/maintainer-soc*.rst
1926F:	arch/arm/boot/dts/Makefile
1927F:	arch/arm64/boot/dts/Makefile
1928
1929ARM ARCHITECTED TIMER DRIVER
1930M:	Mark Rutland <mark.rutland@arm.com>
1931M:	Marc Zyngier <maz@kernel.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/include/asm/arch_timer.h
1935F:	arch/arm64/include/asm/arch_timer.h
1936F:	drivers/clocksource/arm_arch_timer.c
1937
1938ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1939M:	Marc Zyngier <maz@kernel.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1943F:	arch/arm/include/asm/arch_gicv3.h
1944F:	arch/arm64/include/asm/arch_gicv3.h
1945F:	drivers/irqchip/irq-gic*.[ch]
1946F:	include/linux/irqchip/arm-gic*.h
1947F:	include/linux/irqchip/arm-vgic-info.h
1948
1949ARM HDLCD DRM DRIVER
1950M:	Liviu Dudau <liviu.dudau@arm.com>
1951S:	Supported
1952F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1953F:	drivers/gpu/drm/arm/hdlcd_*
1954
1955ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1956M:	Linus Walleij <linus.walleij@linaro.org>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1960F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1961F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1962F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1963F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1964F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1965F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1966F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1967F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1968F:	arch/arm/boot/dts/arm/arm-realview-*
1969F:	arch/arm/boot/dts/arm/integrator*
1970F:	arch/arm/boot/dts/arm/versatile*
1971F:	arch/arm/mach-versatile/
1972F:	drivers/bus/arm-integrator-lm.c
1973F:	drivers/clk/versatile/
1974F:	drivers/i2c/busses/i2c-versatile.c
1975F:	drivers/irqchip/irq-versatile-fpga.c
1976F:	drivers/mtd/maps/physmap-versatile.*
1977F:	drivers/power/reset/arm-versatile-reboot.c
1978F:	drivers/soc/versatile/
1979
1980ARM INTERCONNECT PMU DRIVERS
1981M:	Robin Murphy <robin.murphy@arm.com>
1982S:	Supported
1983F:	Documentation/admin-guide/perf/arm-cmn.rst
1984F:	Documentation/admin-guide/perf/arm-ni.rst
1985F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1986F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1987F:	drivers/perf/arm-cmn.c
1988F:	drivers/perf/arm-ni.c
1989F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1990
1991ARM KOMEDA DRM-KMS DRIVER
1992M:	Liviu Dudau <liviu.dudau@arm.com>
1993S:	Supported
1994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1995F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1996F:	Documentation/gpu/komeda-kms.rst
1997F:	drivers/gpu/drm/arm/display/include/
1998F:	drivers/gpu/drm/arm/display/komeda/
1999
2000ARM MALI PANFROST DRM DRIVER
2001M:	Boris Brezillon <boris.brezillon@collabora.com>
2002M:	Rob Herring <robh@kernel.org>
2003R:	Steven Price <steven.price@arm.com>
2004L:	dri-devel@lists.freedesktop.org
2005S:	Supported
2006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2007F:	Documentation/gpu/panfrost.rst
2008F:	drivers/gpu/drm/ci/xfails/panfrost*
2009F:	drivers/gpu/drm/panfrost/
2010F:	include/uapi/drm/panfrost_drm.h
2011
2012ARM MALI PANTHOR DRM DRIVER
2013M:	Boris Brezillon <boris.brezillon@collabora.com>
2014M:	Steven Price <steven.price@arm.com>
2015M:	Liviu Dudau <liviu.dudau@arm.com>
2016L:	dri-devel@lists.freedesktop.org
2017S:	Supported
2018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2019F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2020F:	drivers/gpu/drm/panthor/
2021F:	include/uapi/drm/panthor_drm.h
2022
2023ARM MALI-DP DRM DRIVER
2024M:	Liviu Dudau <liviu.dudau@arm.com>
2025S:	Supported
2026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2027F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2028F:	Documentation/gpu/afbc.rst
2029F:	drivers/gpu/drm/arm/
2030
2031ARM MFM AND FLOPPY DRIVERS
2032M:	Ian Molton <spyro@f2s.com>
2033S:	Maintained
2034F:	arch/arm/include/asm/floppy.h
2035F:	arch/arm/mach-rpc/floppydma.S
2036
2037ARM PMU PROFILING AND DEBUGGING
2038M:	Will Deacon <will@kernel.org>
2039M:	Mark Rutland <mark.rutland@arm.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041L:	linux-perf-users@vger.kernel.org
2042S:	Maintained
2043F:	Documentation/devicetree/bindings/arm/pmu.yaml
2044F:	Documentation/devicetree/bindings/perf/
2045F:	arch/arm*/include/asm/hw_breakpoint.h
2046F:	arch/arm*/include/asm/perf_event.h
2047F:	arch/arm*/kernel/hw_breakpoint.c
2048F:	arch/arm*/kernel/perf_*
2049F:	drivers/perf/
2050F:	include/linux/perf/arm_pmu*.h
2051
2052ARM PORT
2053M:	Russell King <linux@armlinux.org.uk>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Odd Fixes
2056W:	http://www.armlinux.org.uk/
2057T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2058F:	arch/arm/
2059X:	arch/arm/boot/dts/
2060
2061ARM PRIMECELL AACI PL041 DRIVER
2062M:	Russell King <linux@armlinux.org.uk>
2063S:	Odd Fixes
2064F:	sound/arm/aaci.*
2065
2066ARM PRIMECELL BUS SUPPORT
2067M:	Russell King <linux@armlinux.org.uk>
2068S:	Odd Fixes
2069F:	drivers/amba/
2070F:	include/linux/amba/bus.h
2071
2072ARM PRIMECELL KMI PL050 DRIVER
2073M:	Russell King <linux@armlinux.org.uk>
2074S:	Odd Fixes
2075F:	drivers/input/serio/ambakmi.*
2076F:	include/linux/amba/kmi.h
2077
2078ARM PRIMECELL MMCI PL180/1 DRIVER
2079M:	Russell King <linux@armlinux.org.uk>
2080S:	Odd Fixes
2081F:	drivers/mmc/host/mmci.*
2082F:	include/linux/amba/mmci.h
2083
2084ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2085M:	Miquel Raynal <miquel.raynal@bootlin.com>
2086R:	Michal Simek <michal.simek@amd.com>
2087L:	linux-mtd@lists.infradead.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2090F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2091
2092ARM PRIMECELL PL35X SMC DRIVER
2093M:	Miquel Raynal <miquel.raynal@bootlin.com>
2094R:	Michal Simek <michal.simek@amd.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2098F:	drivers/memory/pl353-smc.c
2099
2100ARM PRIMECELL SSP PL022 SPI DRIVER
2101M:	Linus Walleij <linus.walleij@linaro.org>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2105F:	drivers/spi/spi-pl022.c
2106
2107ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2108M:	Russell King <linux@armlinux.org.uk>
2109S:	Odd Fixes
2110F:	drivers/tty/serial/amba-pl01*.c
2111F:	include/linux/amba/serial.h
2112
2113ARM PRIMECELL VIC PL190/PL192 DRIVER
2114M:	Linus Walleij <linus.walleij@linaro.org>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Maintained
2117F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2118F:	drivers/irqchip/irq-vic.c
2119
2120ARM SMC WATCHDOG DRIVER
2121M:	Julius Werner <jwerner@chromium.org>
2122R:	Evan Benn <evanbenn@chromium.org>
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2125F:	drivers/watchdog/arm_smc_wdt.c
2126
2127ARM SMMU DRIVERS
2128M:	Will Deacon <will@kernel.org>
2129R:	Robin Murphy <robin.murphy@arm.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2133F:	drivers/iommu/arm/
2134F:	drivers/iommu/io-pgtable-arm*
2135
2136ARM SMMU SVA SUPPORT
2137R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2138F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2139
2140ARM SUB-ARCHITECTURES
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143C:	irc://irc.libera.chat/armlinux
2144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2145F:	arch/arm/mach-*/
2146F:	arch/arm/plat-*/
2147
2148ARM/ACTIONS SEMI ARCHITECTURE
2149M:	Andreas Färber <afaerber@suse.de>
2150M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/arm/actions.yaml
2155F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2156F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2157F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2158F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2159F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2160F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2161F:	Documentation/devicetree/bindings/pinctrl/actions,*
2162F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2163F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2164F:	arch/arm/boot/dts/actions/
2165F:	arch/arm/mach-actions/
2166F:	arch/arm64/boot/dts/actions/
2167F:	drivers/clk/actions/
2168F:	drivers/clocksource/timer-owl*
2169F:	drivers/dma/owl-dma.c
2170F:	drivers/i2c/busses/i2c-owl.c
2171F:	drivers/irqchip/irq-owl-sirq.c
2172F:	drivers/mmc/host/owl-mmc.c
2173F:	drivers/net/ethernet/actions/
2174F:	drivers/pinctrl/actions/*
2175F:	drivers/pmdomain/actions/
2176F:	include/dt-bindings/power/owl-*
2177F:	include/dt-bindings/reset/actions,*
2178F:	include/linux/soc/actions/
2179N:	owl
2180
2181ARM/AIROHA SOC SUPPORT
2182M:	Matthias Brugger <matthias.bgg@gmail.com>
2183M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2186S:	Odd Fixes
2187F:	arch/arm/boot/dts/airoha/
2188F:	arch/arm64/boot/dts/airoha/
2189
2190ARM/Allwinner SoC Clock Support
2191M:	Emilio López <emilio@elopez.com.ar>
2192S:	Maintained
2193F:	drivers/clk/sunxi/
2194
2195ARM/Allwinner sunXi SoC support
2196M:	Chen-Yu Tsai <wens@csie.org>
2197M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2198M:	Samuel Holland <samuel@sholland.org>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200L:	linux-sunxi@lists.linux.dev
2201S:	Maintained
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2203F:	arch/arm/mach-sunxi/
2204F:	arch/arm64/boot/dts/allwinner/
2205F:	drivers/clk/sunxi-ng/
2206F:	drivers/pinctrl/sunxi/
2207F:	drivers/soc/sunxi/
2208N:	allwinner
2209N:	sun[x456789]i
2210N:	sun[25]0i
2211
2212ARM/ALPHASCALE ARCHITECTURE
2213M:	Krzysztof Kozlowski <krzk@kernel.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Odd Fixes
2216F:	arch/arm/boot/dts/alphascale/
2217F:	drivers/clk/clk-asm9260.c
2218F:	drivers/clocksource/asm9260_timer.c
2219F:	drivers/rtc/rtc-asm9260.c
2220F:	drivers/watchdog/asm9260_wdt.c
2221
2222ARM/AMD PENSANDO ARM64 ARCHITECTURE
2223M:	Brad Larson <blarson@amd.com>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Supported
2226F:	Documentation/devicetree/bindings/*/amd,pensando*
2227F:	arch/arm64/boot/dts/amd/elba*
2228
2229ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2230M:	Neil Armstrong <neil.armstrong@linaro.org>
2231M:	Jerome Brunet <jbrunet@baylibre.com>
2232L:	linux-amlogic@lists.infradead.org
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/clock/amlogic*
2235F:	drivers/clk/meson/
2236F:	include/dt-bindings/clock/amlogic,a1*
2237F:	include/dt-bindings/clock/gxbb*
2238F:	include/dt-bindings/clock/meson*
2239
2240ARM/Amlogic Meson SoC Crypto Drivers
2241M:	Corentin Labbe <clabbe@baylibre.com>
2242L:	linux-crypto@vger.kernel.org
2243L:	linux-amlogic@lists.infradead.org
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/crypto/amlogic*
2246F:	drivers/crypto/amlogic/
2247
2248ARM/Amlogic Meson SoC Sound Drivers
2249M:	Jerome Brunet <jbrunet@baylibre.com>
2250L:	linux-sound@vger.kernel.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/sound/amlogic*
2253F:	sound/soc/meson/
2254
2255ARM/Amlogic Meson SoC support
2256M:	Neil Armstrong <neil.armstrong@linaro.org>
2257M:	Kevin Hilman <khilman@baylibre.com>
2258R:	Jerome Brunet <jbrunet@baylibre.com>
2259R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261L:	linux-amlogic@lists.infradead.org
2262S:	Maintained
2263W:	http://linux-meson.com/
2264F:	Documentation/devicetree/bindings/phy/amlogic*
2265F:	arch/arm/boot/dts/amlogic/
2266F:	arch/arm/mach-meson/
2267F:	arch/arm64/boot/dts/amlogic/
2268F:	drivers/pmdomain/amlogic/
2269F:	drivers/mmc/host/meson*
2270F:	drivers/phy/amlogic/
2271F:	drivers/pinctrl/meson/
2272F:	drivers/rtc/rtc-meson*
2273F:	drivers/soc/amlogic/
2274N:	meson
2275
2276ARM/Annapurna Labs ALPINE ARCHITECTURE
2277M:	Antoine Tenart <atenart@kernel.org>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Odd Fixes
2280F:	arch/arm/boot/dts/amazon/
2281F:	arch/arm/mach-alpine/
2282F:	arch/arm64/boot/dts/amazon/
2283F:	drivers/*/*alpine*
2284
2285ARM/APPLE MACHINE SOUND DRIVERS
2286M:	Martin Povišer <povik+lin@cutebit.org>
2287L:	asahi@lists.linux.dev
2288L:	linux-sound@vger.kernel.org
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2291F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2292F:	Documentation/devicetree/bindings/sound/apple,*
2293F:	sound/soc/apple/*
2294F:	sound/soc/codecs/cs42l83-i2c.c
2295F:	sound/soc/codecs/cs42l84.*
2296F:	sound/soc/codecs/ssm3515.c
2297
2298ARM/APPLE MACHINE SUPPORT
2299M:	Sven Peter <sven@kernel.org>
2300M:	Janne Grunau <j@jannau.net>
2301R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2302R:	Neal Gompa <neal@gompa.dev>
2303L:	asahi@lists.linux.dev
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306W:	https://asahilinux.org
2307B:	https://github.com/AsahiLinux/linux/issues
2308C:	irc://irc.oftc.net/asahi-dev
2309T:	git https://github.com/AsahiLinux/linux.git
2310F:	Documentation/devicetree/bindings/arm/apple.yaml
2311F:	Documentation/devicetree/bindings/arm/apple/*
2312F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2313F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2314F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2315F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2316F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2317F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2318F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2319F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2320F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2321F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2322F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2323F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2324F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2325F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2326F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2327F:	Documentation/devicetree/bindings/power/apple*
2328F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2329F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2330F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2331F:	arch/arm64/boot/dts/apple/
2332F:	drivers/bluetooth/hci_bcm4377.c
2333F:	drivers/clk/clk-apple-nco.c
2334F:	drivers/cpufreq/apple-soc-cpufreq.c
2335F:	drivers/dma/apple-admac.c
2336F:	drivers/pmdomain/apple/
2337F:	drivers/i2c/busses/i2c-pasemi-core.c
2338F:	drivers/i2c/busses/i2c-pasemi-platform.c
2339F:	drivers/input/touchscreen/apple_z2.c
2340F:	drivers/iommu/apple-dart.c
2341F:	drivers/iommu/io-pgtable-dart.c
2342F:	drivers/irqchip/irq-apple-aic.c
2343F:	drivers/nvme/host/apple.c
2344F:	drivers/nvmem/apple-efuses.c
2345F:	drivers/pinctrl/pinctrl-apple-gpio.c
2346F:	drivers/pwm/pwm-apple.c
2347F:	drivers/soc/apple/*
2348F:	drivers/spi/spi-apple.c
2349F:	drivers/video/backlight/apple_dwi_bl.c
2350F:	drivers/watchdog/apple_wdt.c
2351F:	include/dt-bindings/interrupt-controller/apple-aic.h
2352F:	include/dt-bindings/pinctrl/apple.h
2353F:	include/linux/soc/apple/*
2354F:	include/uapi/drm/asahi_drm.h
2355
2356ARM/ARTPEC MACHINE SUPPORT
2357M:	Jesper Nilsson <jesper.nilsson@axis.com>
2358M:	Lars Persson <lars.persson@axis.com>
2359L:	linux-arm-kernel@axis.com
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2362F:	arch/arm/boot/dts/axis/
2363F:	arch/arm/mach-artpec
2364F:	drivers/clk/axis
2365F:	drivers/crypto/axis
2366F:	drivers/mmc/host/usdhi6rol0.c
2367F:	drivers/pinctrl/pinctrl-artpec*
2368
2369ARM/ASPEED I2C DRIVER
2370M:	Ryan Chen <ryan_chen@aspeedtech.com>
2371R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2372R:	Joel Stanley <joel@jms.id.au>
2373L:	linux-i2c@vger.kernel.org
2374L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2377F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2378F:	drivers/i2c/busses/i2c-aspeed.c
2379F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2380
2381ARM/ASPEED MACHINE SUPPORT
2382M:	Joel Stanley <joel@jms.id.au>
2383M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2386S:	Supported
2387Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2389F:	Documentation/devicetree/bindings/arm/aspeed/
2390F:	arch/arm/boot/dts/aspeed/
2391F:	arch/arm/mach-aspeed/
2392N:	aspeed
2393
2394ARM/AXM LSI SOC
2395M:	Krzysztof Kozlowski <krzk@kernel.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Odd Fixes
2398F:	Documentation/devicetree/bindings/arm/axxia.yaml
2399F:	arch/arm/boot/dts/intel/axm/
2400F:	arch/arm/mach-axxia/
2401
2402ARM/BITMAIN ARCHITECTURE
2403M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2407F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2408F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2409F:	arch/arm64/boot/dts/bitmain/
2410F:	drivers/clk/clk-bm1880.c
2411F:	drivers/pinctrl/pinctrl-bm1880.c
2412
2413ARM/BLAIZE ARCHITECTURE
2414M:	James Cowgill <james.cowgill@blaize.com>
2415M:	Matt Redfearn <matt.redfearn@blaize.com>
2416M:	Neil Jones <neil.jones@blaize.com>
2417M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/arm/blaize.yaml
2420F:	arch/arm64/boot/dts/blaize/
2421
2422ARM/CALXEDA HIGHBANK ARCHITECTURE
2423M:	Andre Przywara <andre.przywara@arm.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426F:	arch/arm/boot/dts/calxeda/
2427F:	arch/arm/mach-highbank/
2428
2429ARM/CAVIUM THUNDER NETWORK DRIVER
2430M:	Sunil Goutham <sgoutham@marvell.com>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433F:	drivers/net/ethernet/cavium/thunder/
2434
2435ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2436M:	Lukasz Majewski <lukma@denx.de>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439F:	arch/arm/mach-ep93xx/ts72xx.c
2440
2441ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2442M:	Hartley Sweeten <hsweeten@visionengravers.com>
2443M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2444M:	Nikita Shubin <nikita.shubin@maquefel.me>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2448F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2449F:	arch/arm/boot/compressed/misc-ep93xx.h
2450F:	arch/arm/mach-ep93xx/
2451F:	drivers/iio/adc/ep93xx_adc.c
2452
2453ARM/CLKDEV SUPPORT
2454M:	Russell King <linux@armlinux.org.uk>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2458F:	drivers/clk/clkdev.c
2459
2460ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2461M:	Baruch Siach <baruch@tkos.co.il>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464F:	arch/arm/boot/dts/cnxt/
2465N:	digicolor
2466
2467ARM/CORESIGHT FRAMEWORK AND DRIVERS
2468M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2469R:	Mike Leach <mike.leach@linaro.org>
2470R:	James Clark <james.clark@linaro.org>
2471L:	coresight@lists.linaro.org (moderated for non-subscribers)
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2475F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2476F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2477F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2478F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2479F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2480F:	Documentation/trace/coresight/*
2481F:	drivers/hwtracing/coresight/*
2482F:	include/dt-bindings/arm/coresight-cti-dt.h
2483F:	include/linux/coresight*
2484F:	include/uapi/linux/coresight*
2485F:	samples/coresight/*
2486F:	tools/perf/Documentation/arm-coresight.txt
2487F:	tools/perf/arch/arm/util/auxtrace.c
2488F:	tools/perf/arch/arm/util/cs-etm.c
2489F:	tools/perf/arch/arm/util/cs-etm.h
2490F:	tools/perf/arch/arm/util/pmu.c
2491F:	tools/perf/tests/shell/*coresight*
2492F:	tools/perf/tests/shell/coresight/*
2493F:	tools/perf/tests/shell/lib/*coresight*
2494F:	tools/perf/util/cs-etm-decoder/*
2495F:	tools/perf/util/cs-etm.*
2496
2497ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2498M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2499M:	Linus Walleij <linus.walleij@linaro.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502T:	git git://github.com/ulli-kroll/linux.git
2503F:	Documentation/devicetree/bindings/arm/gemini.yaml
2504F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2505F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2506F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2507F:	arch/arm/boot/dts/gemini/
2508F:	arch/arm/mach-gemini/
2509F:	drivers/crypto/gemini/
2510F:	drivers/net/ethernet/cortina/
2511F:	drivers/pinctrl/pinctrl-gemini.c
2512F:	drivers/rtc/rtc-ftrtc010.c
2513
2514ARM/CZ.NIC TURRIS SUPPORT
2515M:	Marek Behún <kabel@kernel.org>
2516S:	Maintained
2517W:	https://www.turris.cz/
2518F:	Documentation/ABI/testing/debugfs-moxtet
2519F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2520F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2521F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2522F:	Documentation/devicetree/bindings/bus/moxtet.txt
2523F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2524F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2525F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2526F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2527F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2528F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2529F:	drivers/bus/moxtet.c
2530F:	drivers/firmware/turris-mox-rwtm.c
2531F:	drivers/gpio/gpio-moxtet.c
2532F:	drivers/leds/leds-turris-omnia.c
2533F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2534F:	drivers/platform/cznic/
2535F:	drivers/watchdog/armada_37xx_wdt.c
2536F:	include/dt-bindings/bus/moxtet.h
2537F:	include/linux/armada-37xx-rwtm-mailbox.h
2538F:	include/linux/moxtet.h
2539F:	include/linux/turris-omnia-mcu-interface.h
2540F:	include/linux/turris-signing-key.h
2541
2542ARM/FARADAY FA526 PORT
2543M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.berlios.de/gemini-board
2547F:	arch/arm/mm/*-fa*
2548
2549ARM/FOOTBRIDGE ARCHITECTURE
2550M:	Russell King <linux@armlinux.org.uk>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553W:	http://www.armlinux.org.uk/
2554F:	arch/arm/include/asm/hardware/dec21285.h
2555F:	arch/arm/mach-footbridge/
2556
2557ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2558M:	Shawn Guo <shawnguo@kernel.org>
2559M:	Sascha Hauer <s.hauer@pengutronix.de>
2560R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2561R:	Fabio Estevam <festevam@gmail.com>
2562L:	imx@lists.linux.dev
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2566F:	arch/arm/boot/dts/nxp/imx/
2567F:	arch/arm/boot/dts/nxp/mxs/
2568F:	arch/arm64/boot/dts/freescale/
2569X:	Documentation/devicetree/bindings/media/i2c/
2570X:	arch/arm64/boot/dts/freescale/fsl-*
2571X:	arch/arm64/boot/dts/freescale/qoriq-*
2572X:	drivers/media/i2c/
2573N:	imx
2574N:	mxs
2575N:	\bmxc[^\d]
2576
2577ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2578M:	Shawn Guo <shawnguo@kernel.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2582F:	arch/arm/boot/dts/nxp/ls/
2583F:	arch/arm64/boot/dts/freescale/fsl-*
2584F:	arch/arm64/boot/dts/freescale/qoriq-*
2585
2586ARM/FREESCALE VYBRID ARM ARCHITECTURE
2587M:	Shawn Guo <shawnguo@kernel.org>
2588M:	Sascha Hauer <s.hauer@pengutronix.de>
2589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2590R:	Stefan Agner <stefan@agner.ch>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2594F:	arch/arm/boot/dts/nxp/vf/
2595F:	arch/arm/mach-imx/*vf610*
2596
2597ARM/GUMSTIX MACHINE SUPPORT
2598M:	Steve Sakoman <sakoman@gmail.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601
2602ARM/HISILICON SOC SUPPORT
2603M:	Wei Xu <xuwei5@hisilicon.com>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Supported
2606W:	http://www.hisilicon.com
2607T:	git https://github.com/hisilicon/linux-hisi.git
2608F:	arch/arm/boot/dts/hisilicon/
2609F:	arch/arm/mach-hisi/
2610F:	arch/arm64/boot/dts/hisilicon/
2611
2612ARM/HP JORNADA 7XX MACHINE SUPPORT
2613M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2614S:	Maintained
2615W:	www.jlime.com
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2617F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2618F:	arch/arm/mach-sa1100/jornada720.c
2619
2620ARM/HPE GXP ARCHITECTURE
2621M:	Jean-Marie Verdun <verdun@hpe.com>
2622M:	Nick Hawkins <nick.hawkins@hpe.com>
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2625F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2626F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2627F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2628F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2629F:	Documentation/hwmon/gxp-fan-ctrl.rst
2630F:	arch/arm/boot/dts/hpe/
2631F:	arch/arm/mach-hpe/
2632F:	drivers/clocksource/timer-gxp.c
2633F:	drivers/hwmon/gxp-fan-ctrl.c
2634F:	drivers/i2c/busses/i2c-gxp.c
2635F:	drivers/spi/spi-gxp.c
2636F:	drivers/watchdog/gxp-wdt.c
2637
2638ARM/IGEP MACHINE SUPPORT
2639M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2640M:	Javier Martinez Canillas <javier@dowhile0.org>
2641L:	linux-omap@vger.kernel.org
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2645
2646ARM/INTEL IXP4XX ARM ARCHITECTURE
2647M:	Linus Walleij <linusw@kernel.org>
2648M:	Imre Kaloz <kaloz@openwrt.org>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2652F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2653F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2654F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2655F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2656F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2657F:	arch/arm/boot/dts/intel/ixp/
2658F:	arch/arm/mach-ixp4xx/
2659F:	drivers/bus/intel-ixp4xx-eb.c
2660F:	drivers/char/hw_random/ixp4xx-rng.c
2661F:	drivers/clocksource/timer-ixp4xx.c
2662F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2663F:	drivers/gpio/gpio-ixp4xx.c
2664F:	drivers/irqchip/irq-ixp4xx.c
2665F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2666F:	drivers/net/wan/ixp4xx_hss.c
2667F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2668F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2669F:	include/linux/soc/ixp4xx/npe.h
2670F:	include/linux/soc/ixp4xx/qmgr.h
2671
2672ARM/INTEL KEEMBAY ARCHITECTURE
2673M:	Paul J. Murphy <paul.j.murphy@intel.com>
2674M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2675S:	Maintained
2676F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2677F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2678F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2679
2680ARM/INTEL XSC3 (MANZANO) ARM CORE
2681M:	Lennert Buytenhek <kernel@wantstofly.org>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684
2685ARM/LG1K ARCHITECTURE
2686M:	Chanho Min <chanho.min@lge.com>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	arch/arm64/boot/dts/lg/
2690
2691ARM/LPC18XX ARCHITECTURE
2692M:	Vladimir Zapolskiy <vz@mleia.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2696F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2697F:	drivers/i2c/busses/i2c-lpc2k.c
2698F:	drivers/memory/pl172.c
2699F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2700F:	drivers/rtc/rtc-lpc24xx.c
2701N:	lpc18xx
2702
2703ARM/LPC32XX SOC SUPPORT
2704M:	Vladimir Zapolskiy <vz@mleia.com>
2705M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707S:	Maintained
2708T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2709F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2710F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2711F:	arch/arm/mach-lpc32xx/
2712F:	drivers/dma/lpc32xx-dmamux.c
2713F:	drivers/i2c/busses/i2c-pnx.c
2714F:	drivers/net/ethernet/nxp/lpc_eth.c
2715F:	drivers/usb/host/ohci-nxp.c
2716F:	drivers/watchdog/pnx4008_wdt.c
2717N:	lpc32xx
2718
2719LPC32XX DMAMUX SUPPORT
2720M:	J.M.B. Downing <jonathan.downing@nautel.com>
2721M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2722R:	Vladimir Zapolskiy <vz@mleia.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2726
2727ARM/Marvell Dove/MV78xx0/Orion SOC support
2728M:	Andrew Lunn <andrew@lunn.ch>
2729M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2730M:	Gregory Clement <gregory.clement@bootlin.com>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2734F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2735F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2736F:	Documentation/devicetree/bindings/soc/dove/
2737F:	arch/arm/boot/dts/marvell/dove*
2738F:	arch/arm/boot/dts/marvell/orion5x*
2739F:	arch/arm/mach-dove/
2740F:	arch/arm/mach-mv78xx0/
2741F:	arch/arm/mach-orion5x/
2742F:	arch/arm/plat-orion/
2743F:	drivers/bus/mvebu-mbus.c
2744F:	drivers/soc/dove/
2745
2746ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2747M:	Andrew Lunn <andrew@lunn.ch>
2748M:	Gregory Clement <gregory.clement@bootlin.com>
2749M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751S:	Maintained
2752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2753F:	Documentation/devicetree/bindings/arm/marvell/
2754F:	arch/arm/boot/dts/marvell/armada*
2755F:	arch/arm/boot/dts/marvell/kirkwood*
2756F:	arch/arm/configs/mvebu_*_defconfig
2757F:	arch/arm/mach-mvebu/
2758F:	arch/arm64/boot/dts/marvell/
2759F:	drivers/clk/mvebu/
2760F:	drivers/cpufreq/armada-37xx-cpufreq.c
2761F:	drivers/cpufreq/armada-8k-cpufreq.c
2762F:	drivers/cpufreq/mvebu-cpufreq.c
2763F:	drivers/irqchip/irq-armada-370-xp.c
2764F:	drivers/irqchip/irq-mvebu-*
2765F:	drivers/pinctrl/mvebu/
2766F:	drivers/rtc/rtc-armada38x.c
2767
2768ARM/Mediatek RTC DRIVER
2769M:	Eddie Huang <eddie.huang@mediatek.com>
2770M:	Sean Wang <sean.wang@mediatek.com>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2775F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2776F:	drivers/rtc/rtc-mt2712.c
2777F:	drivers/rtc/rtc-mt6397.c
2778F:	drivers/rtc/rtc-mt7622.c
2779
2780ARM/Mediatek SoC support
2781M:	Matthias Brugger <matthias.bgg@gmail.com>
2782M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2783L:	linux-kernel@vger.kernel.org
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787W:	https://mtk.wiki.kernel.org/
2788C:	irc://irc.libera.chat/linux-mediatek
2789F:	arch/arm/boot/dts/mediatek/
2790F:	arch/arm/mach-mediatek/
2791F:	arch/arm64/boot/dts/mediatek/
2792F:	drivers/soc/mediatek/
2793N:	mtk
2794N:	mt[2678]
2795K:	mediatek
2796
2797ARM/Mediatek USB3 PHY DRIVER
2798M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802F:	Documentation/devicetree/bindings/phy/mediatek,*
2803F:	drivers/phy/mediatek/
2804
2805ARM/MICROCHIP (ARM64) SoC support
2806M:	Conor Dooley <conor@kernel.org>
2807M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2808M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Supported
2811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2812F:	arch/arm64/boot/dts/microchip/
2813
2814ARM/Microchip (AT91) SoC support
2815M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2816M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2817M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Supported
2820W:	http://www.linux4sam.org
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2822F:	arch/arm/boot/dts/microchip/
2823F:	arch/arm/include/debug/at91.S
2824F:	arch/arm/mach-at91/
2825F:	drivers/memory/atmel*
2826F:	drivers/watchdog/sama5d4_wdt.c
2827F:	include/soc/at91/
2828X:	drivers/input/touchscreen/atmel_mxt_ts.c
2829N:	at91
2830N:	atmel
2831
2832ARM/Microchip Sparx5 SoC support
2833M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2834M:	Daniel Machon <daniel.machon@microchip.com>
2835M:	UNGLinuxDriver@microchip.com
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Supported
2838F:	arch/arm64/boot/dts/microchip/sparx*
2839F:	drivers/net/ethernet/microchip/vcap/
2840F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2841N:	sparx5
2842
2843ARM/MILBEAUT ARCHITECTURE
2844M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2845M:	Takao Orito <orito.takao@socionext.com>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848F:	arch/arm/boot/dts/socionext/milbeaut*
2849F:	arch/arm/mach-milbeaut/
2850N:	milbeaut
2851
2852ARM/MORELLO PLATFORM
2853M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2857F:	arch/arm64/boot/dts/arm/morello*
2858
2859ARM/MOXA ART SOC
2860M:	Krzysztof Kozlowski <krzk@kernel.org>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862S:	Odd Fixes
2863F:	Documentation/devicetree/bindings/arm/moxart.yaml
2864F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2865F:	arch/arm/boot/dts/moxa/
2866F:	drivers/clk/clk-moxart.c
2867
2868ARM/MStar/Sigmastar Armv7 SoC support
2869M:	Daniel Palmer <daniel@thingy.jp>
2870M:	Romain Perier <romain.perier@gmail.com>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873W:	http://linux-chenxing.org/
2874T:	git git://github.com/linux-chenxing/linux.git
2875F:	Documentation/devicetree/bindings/arm/mstar/*
2876F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2877F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2878F:	arch/arm/boot/dts/sigmastar/
2879F:	arch/arm/mach-mstar/
2880F:	drivers/clk/mstar/
2881F:	drivers/clocksource/timer-msc313e.c
2882F:	drivers/gpio/gpio-msc313.c
2883F:	drivers/rtc/rtc-msc313.c
2884F:	drivers/watchdog/msc313e_wdt.c
2885F:	include/dt-bindings/clock/mstar-*
2886F:	include/dt-bindings/gpio/msc313-gpio.h
2887
2888ARM/NOMADIK/Ux500 ARCHITECTURES
2889M:	Linus Walleij <linus.walleij@linaro.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2893F:	Documentation/devicetree/bindings/arm/ste-*
2894F:	Documentation/devicetree/bindings/arm/ux500.yaml
2895F:	Documentation/devicetree/bindings/arm/ux500/
2896F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2897F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2898F:	arch/arm/boot/dts/st/ste-*
2899F:	arch/arm/mach-nomadik/
2900F:	arch/arm/mach-ux500/
2901F:	drivers/clk/clk-nomadik.c
2902F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2903F:	drivers/dma/ste_dma40*
2904F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2905F:	drivers/gpio/gpio-nomadik.c
2906F:	drivers/hwspinlock/u8500_hsem.c
2907F:	drivers/i2c/busses/i2c-nomadik.c
2908F:	drivers/iio/adc/ab8500-gpadc.c
2909F:	drivers/mfd/ab8500*
2910F:	drivers/mfd/abx500*
2911F:	drivers/mfd/db8500*
2912F:	drivers/pinctrl/nomadik/
2913F:	drivers/rtc/rtc-ab8500.c
2914F:	drivers/rtc/rtc-pl031.c
2915F:	drivers/soc/ux500/
2916
2917ARM/NUVOTON MA35 ARCHITECTURE
2918M:	Jacky Huang <ychuang3@nuvoton.com>
2919M:	Shan-Chun Hung <schung@nuvoton.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Supported
2922F:	Documentation/devicetree/bindings/*/*/*ma35*
2923F:	Documentation/devicetree/bindings/*/*ma35*
2924F:	arch/arm64/boot/dts/nuvoton/*ma35*
2925F:	drivers/*/*/*ma35*
2926F:	drivers/*/*ma35*
2927K:	ma35d1
2928
2929ARM/NUVOTON NPCM ARCHITECTURE
2930M:	Avi Fishman <avifishman70@gmail.com>
2931M:	Tomer Maimon <tmaimon77@gmail.com>
2932M:	Tali Perry <tali.perry1@gmail.com>
2933R:	Patrick Venture <venture@google.com>
2934R:	Nancy Yuen <yuenn@google.com>
2935R:	Benjamin Fair <benjaminfair@google.com>
2936L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2937S:	Supported
2938F:	Documentation/devicetree/bindings/*/*/*npcm*
2939F:	Documentation/devicetree/bindings/*/*npcm*
2940F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2941F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2942F:	arch/arm/mach-npcm/
2943F:	arch/arm64/boot/dts/nuvoton/
2944F:	drivers/*/*/*npcm*
2945F:	drivers/*/*npcm*
2946F:	drivers/rtc/rtc-nct3018y.c
2947F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2948F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2949
2950ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2951M:	Joseph Liu <kwliu@nuvoton.com>
2952M:	Marvin Lin <kflin@nuvoton.com>
2953L:	linux-media@vger.kernel.org
2954L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2957F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2958F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2959F:	drivers/media/platform/nuvoton/
2960F:	include/uapi/linux/npcm-video.h
2961
2962ARM/NUVOTON WPCM450 ARCHITECTURE
2963M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2964L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2965S:	Maintained
2966W:	https://github.com/neuschaefer/wpcm450/wiki
2967F:	Documentation/devicetree/bindings/*/*wpcm*
2968F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2969F:	arch/arm/configs/wpcm450_defconfig
2970F:	arch/arm/mach-npcm/wpcm450.c
2971F:	drivers/*/*/*wpcm*
2972F:	drivers/*/*wpcm*
2973
2974ARM/NXP S32G ARCHITECTURE
2975R:	Chester Lin <chester62515@gmail.com>
2976R:	Matthias Brugger <mbrugger@suse.com>
2977R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2978R:	NXP S32 Linux Team <s32@nxp.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2982F:	drivers/pinctrl/nxp/
2983
2984ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2985M:	Jan Petrous <jan.petrous@oss.nxp.com>
2986R:	s32@nxp.com
2987S:	Maintained
2988F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2989F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2990
2991ARM/Orion SoC/Technologic Systems TS-78xx platform support
2992M:	Alexander Clouter <alex@digriz.org.uk>
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995W:	http://www.digriz.org.uk/ts78xx/kernel
2996F:	arch/arm/mach-orion5x/ts78xx-*
2997
2998ARM/QUALCOMM CHROMEBOOK SUPPORT
2999R:	cros-qcom-dts-watchers@chromium.org
3000F:	arch/arm64/boot/dts/qcom/sc7180*
3001F:	arch/arm64/boot/dts/qcom/sc7280*
3002F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3003
3004ARM/QUALCOMM MAILING LIST
3005L:	linux-arm-msm@vger.kernel.org
3006C:	irc://irc.oftc.net/linux-msm
3007F:	Documentation/devicetree/bindings/*/qcom*
3008F:	Documentation/devicetree/bindings/soc/qcom/
3009F:	arch/arm/boot/dts/qcom/
3010F:	arch/arm/configs/qcom_defconfig
3011F:	arch/arm/mach-qcom/
3012F:	arch/arm64/boot/dts/qcom/
3013F:	drivers/*/*/pm8???-*
3014F:	drivers/*/*/qcom*
3015F:	drivers/*/*/qcom/
3016F:	drivers/*/qcom*
3017F:	drivers/*/qcom/
3018F:	drivers/bluetooth/btqcomsmd.c
3019F:	drivers/clocksource/timer-qcom.c
3020F:	drivers/cpuidle/cpuidle-qcom-spm.c
3021F:	drivers/extcon/extcon-qcom*
3022F:	drivers/i2c/busses/i2c-qcom-geni.c
3023F:	drivers/i2c/busses/i2c-qup.c
3024F:	drivers/iommu/msm*
3025F:	drivers/mfd/ssbi.c
3026F:	drivers/mmc/host/mmci_qcom*
3027F:	drivers/mmc/host/sdhci-msm.c
3028F:	drivers/pci/controller/dwc/pcie-qcom*
3029F:	drivers/phy/qualcomm/
3030F:	drivers/power/*/msm*
3031F:	drivers/reset/reset-qcom-*
3032F:	drivers/rtc/rtc-pm8xxx.c
3033F:	drivers/spi/spi-geni-qcom.c
3034F:	drivers/spi/spi-qcom-qspi.c
3035F:	drivers/spi/spi-qup.c
3036F:	drivers/tty/serial/msm_serial.c
3037F:	drivers/ufs/host/ufs-qcom*
3038F:	drivers/usb/dwc3/dwc3-qcom.c
3039F:	include/dt-bindings/*/qcom*
3040F:	include/linux/*/qcom*
3041F:	include/linux/soc/qcom/
3042
3043ARM/QUALCOMM SUPPORT
3044M:	Bjorn Andersson <andersson@kernel.org>
3045M:	Konrad Dybcio <konradybcio@kernel.org>
3046L:	linux-arm-msm@vger.kernel.org
3047S:	Maintained
3048C:	irc://irc.oftc.net/linux-msm
3049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3050F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3051F:	Documentation/devicetree/bindings/arm/qcom.yaml
3052F:	Documentation/devicetree/bindings/bus/qcom*
3053F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3054F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3055F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3056F:	Documentation/devicetree/bindings/soc/qcom/
3057F:	arch/arm/boot/dts/qcom/
3058F:	arch/arm/configs/qcom_defconfig
3059F:	arch/arm/mach-qcom/
3060F:	arch/arm64/boot/dts/qcom/
3061F:	drivers/bus/qcom*
3062F:	drivers/firmware/qcom/
3063F:	drivers/soc/qcom/
3064F:	include/dt-bindings/arm/qcom,ids.h
3065F:	include/dt-bindings/firmware/qcom,scm.h
3066F:	include/dt-bindings/soc/qcom*
3067F:	include/linux/firmware/qcom
3068F:	include/linux/soc/qcom/
3069F:	include/soc/qcom/
3070
3071ARM/RDA MICRO ARCHITECTURE
3072M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076F:	Documentation/devicetree/bindings/arm/rda.yaml
3077F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3078F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3079F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3080F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3081F:	arch/arm/boot/dts/unisoc/
3082F:	drivers/clocksource/timer-rda.c
3083F:	drivers/gpio/gpio-rda.c
3084F:	drivers/irqchip/irq-rda-intc.c
3085F:	drivers/tty/serial/rda-uart.c
3086
3087ARM/REALTEK ARCHITECTURE
3088M:	Andreas Färber <afaerber@suse.de>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/arm/realtek.yaml
3093F:	arch/arm/boot/dts/realtek/
3094F:	arch/arm/mach-realtek/
3095F:	arch/arm64/boot/dts/realtek/
3096
3097ARM/RISC-V/RENESAS ARCHITECTURE
3098M:	Geert Uytterhoeven <geert+renesas@glider.be>
3099M:	Magnus Damm <magnus.damm@gmail.com>
3100L:	linux-renesas-soc@vger.kernel.org
3101S:	Supported
3102Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3103C:	irc://irc.libera.chat/renesas-soc
3104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3105F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3106F:	Documentation/devicetree/bindings/nvmem/renesas,*
3107F:	Documentation/devicetree/bindings/soc/renesas/
3108F:	arch/arm/boot/dts/renesas/
3109F:	arch/arm/configs/shmobile_defconfig
3110F:	arch/arm/include/debug/renesas-scif.S
3111F:	arch/arm/mach-shmobile/
3112F:	arch/arm64/boot/dts/renesas/
3113F:	arch/riscv/boot/dts/renesas/
3114F:	drivers/pmdomain/renesas/
3115F:	drivers/soc/renesas/
3116F:	include/linux/soc/renesas/
3117N:	rcar
3118K:	\brenesas,
3119
3120ARM/RISCPC ARCHITECTURE
3121M:	Russell King <linux@armlinux.org.uk>
3122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123S:	Maintained
3124W:	http://www.armlinux.org.uk/
3125F:	arch/arm/include/asm/hardware/ioc.h
3126F:	arch/arm/include/asm/hardware/iomd.h
3127F:	arch/arm/include/asm/hardware/memc.h
3128F:	arch/arm/mach-rpc/
3129F:	drivers/net/ethernet/8390/etherh.c
3130F:	drivers/net/ethernet/i825xx/ether1*
3131F:	drivers/net/ethernet/seeq/ether3*
3132F:	drivers/scsi/arm/
3133
3134ARM/Rockchip SoC support
3135M:	Heiko Stuebner <heiko@sntech.de>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137L:	linux-rockchip@lists.infradead.org
3138S:	Maintained
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3140F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3141F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3142F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3143F:	arch/arm/boot/dts/rockchip/
3144F:	arch/arm/mach-rockchip/
3145F:	drivers/*/*/*rockchip*
3146F:	drivers/*/*rockchip*
3147F:	drivers/clk/rockchip/
3148F:	drivers/i2c/busses/i2c-rk3x.c
3149F:	sound/soc/rockchip/
3150N:	rockchip
3151
3152ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3153M:	Krzysztof Kozlowski <krzk@kernel.org>
3154R:	Alim Akhtar <alim.akhtar@samsung.com>
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156L:	linux-samsung-soc@vger.kernel.org
3157S:	Maintained
3158P:	Documentation/process/maintainer-soc-clean-dts.rst
3159Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3160B:	mailto:linux-samsung-soc@vger.kernel.org
3161C:	irc://irc.libera.chat/linux-exynos
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3163F:	Documentation/arch/arm/samsung/
3164F:	Documentation/devicetree/bindings/arm/samsung/
3165F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3166F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3167F:	Documentation/devicetree/bindings/soc/samsung/
3168F:	arch/arm/boot/dts/samsung/
3169F:	arch/arm/mach-exynos*/
3170F:	arch/arm/mach-s3c/
3171F:	arch/arm/mach-s5p*/
3172F:	arch/arm64/boot/dts/exynos/
3173F:	drivers/*/*/*s3c24*
3174F:	drivers/*/*s3c24*
3175F:	drivers/*/*s3c64xx*
3176F:	drivers/*/*s5pv210*
3177F:	drivers/clocksource/samsung_pwm_timer.c
3178F:	drivers/firmware/samsung/
3179F:	drivers/mailbox/exynos-mailbox.c
3180F:	drivers/memory/samsung/
3181F:	drivers/pwm/pwm-samsung.c
3182F:	drivers/soc/samsung/
3183F:	drivers/tty/serial/samsung*
3184F:	include/clocksource/samsung_pwm.h
3185F:	include/linux/platform_data/*s3c*
3186F:	include/linux/serial_s3c.h
3187F:	include/linux/soc/samsung/
3188N:	exynos
3189N:	s3c64xx
3190N:	s5pv210
3191
3192ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3193M:	Łukasz Stelmach <l.stelmach@samsung.com>
3194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195L:	linux-media@vger.kernel.org
3196S:	Maintained
3197F:	drivers/media/platform/samsung/s5p-g2d/
3198
3199ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3200M:	Marek Szyprowski <m.szyprowski@samsung.com>
3201L:	linux-samsung-soc@vger.kernel.org
3202L:	linux-media@vger.kernel.org
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3205F:	drivers/media/cec/platform/s5p/
3206
3207ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3208M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3209M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3210M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212L:	linux-media@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3215F:	drivers/media/platform/samsung/s5p-jpeg/
3216
3217ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3218M:	Marek Szyprowski <m.szyprowski@samsung.com>
3219M:	Andrzej Hajda <andrzej.hajda@intel.com>
3220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3221L:	linux-media@vger.kernel.org
3222S:	Maintained
3223F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3224F:	drivers/media/platform/samsung/s5p-mfc/
3225
3226ARM/SOCFPGA ARCHITECTURE
3227M:	Dinh Nguyen <dinguyen@kernel.org>
3228S:	Maintained
3229W:	http://www.rocketboards.org
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3231F:	arch/arm/boot/dts/intel/socfpga/
3232F:	arch/arm/configs/socfpga_defconfig
3233F:	arch/arm/mach-socfpga/
3234F:	arch/arm64/boot/dts/altera/
3235F:	arch/arm64/boot/dts/intel/
3236
3237ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3238M:	Dinh Nguyen <dinguyen@kernel.org>
3239S:	Maintained
3240F:	drivers/clk/socfpga/
3241
3242ARM/SOCFPGA DWMAC GLUE LAYER
3243M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3246F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3247
3248ARM/SOCFPGA EDAC BINDINGS
3249M:	Matthew Gerlach <matthew.gerlach@altera.com>
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3252
3253ARM/SOCFPGA EDAC SUPPORT
3254M:	Dinh Nguyen <dinguyen@kernel.org>
3255S:	Maintained
3256F:	drivers/edac/altera_edac.[ch]
3257
3258ARM/SPREADTRUM SoC SUPPORT
3259M:	Orson Zhai <orsonzhai@gmail.com>
3260M:	Baolin Wang <baolin.wang7@gmail.com>
3261R:	Chunyan Zhang <zhang.lyra@gmail.com>
3262S:	Maintained
3263F:	arch/arm64/boot/dts/sprd
3264N:	sprd
3265N:	sc27xx
3266N:	sc2731
3267
3268ARM/STI ARCHITECTURE
3269M:	Patrice Chotard <patrice.chotard@foss.st.com>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272W:	http://www.stlinux.com
3273F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3274F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3275F:	arch/arm/boot/dts/st/sti*
3276F:	arch/arm/mach-sti/
3277F:	drivers/ata/ahci_st.c
3278F:	drivers/char/hw_random/st-rng.c
3279F:	drivers/clocksource/arm_global_timer.c
3280F:	drivers/clocksource/clksrc_st_lpc.c
3281F:	drivers/cpufreq/sti-cpufreq.c
3282F:	drivers/dma/st_fdma*
3283F:	drivers/i2c/busses/i2c-st.c
3284F:	drivers/media/platform/st/sti/c8sectpfe/
3285F:	drivers/media/rc/st_rc.c
3286F:	drivers/mmc/host/sdhci-st.c
3287F:	drivers/phy/st/phy-miphy28lp.c
3288F:	drivers/phy/st/phy-stih407-usb.c
3289F:	drivers/pinctrl/pinctrl-st.c
3290F:	drivers/remoteproc/st_remoteproc.c
3291F:	drivers/remoteproc/st_slim_rproc.c
3292F:	drivers/reset/sti/
3293F:	drivers/rtc/rtc-st-lpc.c
3294F:	drivers/tty/serial/st-asc.c
3295F:	drivers/usb/dwc3/dwc3-st.c
3296F:	drivers/usb/host/ehci-st.c
3297F:	drivers/usb/host/ohci-st.c
3298F:	drivers/watchdog/st_lpc_wdt.c
3299F:	include/linux/remoteproc/st_slim_rproc.h
3300
3301ARM/STM32 ARCHITECTURE
3302M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3303M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3304L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306S:	Maintained
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3308F:	arch/arm/boot/dts/st/stm32*
3309F:	arch/arm/mach-stm32/
3310F:	arch/arm64/boot/dts/st/
3311F:	drivers/clocksource/armv7m_systick.c
3312N:	stm32
3313N:	stm
3314
3315ARM/SUNPLUS SP7021 SOC SUPPORT
3316M:	Qin Jian <qinjian@cqplus1.com>
3317L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3318S:	Maintained
3319W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3320F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3321F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3322F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3323F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3324F:	arch/arm/boot/dts/sunplus/
3325F:	arch/arm/configs/sp7021_*defconfig
3326F:	drivers/clk/clk-sp7021.c
3327F:	drivers/irqchip/irq-sp7021-intc.c
3328F:	drivers/reset/reset-sunplus.c
3329F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3330F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3331
3332ARM/Synaptics SoC support
3333M:	Jisheng Zhang <jszhang@kernel.org>
3334M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3336S:	Maintained
3337F:	arch/arm/boot/dts/synaptics/
3338F:	arch/arm/mach-berlin/
3339F:	arch/arm64/boot/dts/synaptics/
3340
3341ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3342M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3343L:	linux-tegra@vger.kernel.org
3344L:	linux-media@vger.kernel.org
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3347F:	drivers/media/cec/platform/tegra/
3348
3349ARM/TESLA FSD SoC SUPPORT
3350M:	Alim Akhtar <alim.akhtar@samsung.com>
3351M:	linux-fsd@tesla.com
3352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3353L:	linux-samsung-soc@vger.kernel.org
3354S:	Maintained
3355F:	arch/arm64/boot/dts/tesla/
3356
3357ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3358M:	Santosh Shilimkar <ssantosh@kernel.org>
3359L:	linux-kernel@vger.kernel.org
3360S:	Maintained
3361F:	drivers/memory/*emif*
3362
3363ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3364M:	Nishanth Menon <nm@ti.com>
3365M:	Santosh Shilimkar <ssantosh@kernel.org>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3369F:	arch/arm/boot/dts/ti/keystone/
3370F:	arch/arm/mach-keystone/
3371
3372ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3373M:	Santosh Shilimkar <ssantosh@kernel.org>
3374L:	linux-kernel@vger.kernel.org
3375S:	Maintained
3376F:	drivers/clk/keystone/
3377
3378ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3379M:	Santosh Shilimkar <ssantosh@kernel.org>
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381L:	linux-kernel@vger.kernel.org
3382S:	Maintained
3383F:	drivers/clocksource/timer-keystone.c
3384
3385ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3386M:	Santosh Shilimkar <ssantosh@kernel.org>
3387L:	linux-kernel@vger.kernel.org
3388S:	Maintained
3389F:	drivers/power/reset/keystone-reset.c
3390
3391ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3392M:	Nishanth Menon <nm@ti.com>
3393M:	Vignesh Raghavendra <vigneshr@ti.com>
3394M:	Tero Kristo <kristo@kernel.org>
3395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3396S:	Supported
3397F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3398F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3399F:	arch/arm64/boot/dts/ti/Makefile
3400F:	arch/arm64/boot/dts/ti/k3-*
3401
3402ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3403M:	Krzysztof Kozlowski <krzk@kernel.org>
3404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405S:	Odd Fixes
3406F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3407F:	Documentation/devicetree/bindings/*/ti,nspire*
3408F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3409F:	arch/arm/boot/dts/nspire/
3410
3411ARM/TOSHIBA VISCONTI ARCHITECTURE
3412M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3414S:	Supported
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3416F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3417F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3418F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3419F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3420F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3421F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3422F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3423F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3424F:	arch/arm64/boot/dts/toshiba/
3425F:	drivers/clk/visconti/
3426F:	drivers/gpio/gpio-visconti.c
3427F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3428F:	drivers/pci/controller/dwc/pcie-visconti.c
3429F:	drivers/pinctrl/visconti/
3430F:	drivers/watchdog/visconti_wdt.c
3431N:	visconti
3432
3433ARM/UNIPHIER ARCHITECTURE
3434M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3435M:	Masami Hiramatsu <mhiramat@kernel.org>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3439F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3440F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3441F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3442F:	arch/arm/boot/dts/socionext/uniphier*
3443F:	arch/arm/include/asm/hardware/cache-uniphier.h
3444F:	arch/arm/mm/cache-uniphier.c
3445F:	arch/arm64/boot/dts/socionext/uniphier*
3446F:	drivers/bus/uniphier-system-bus.c
3447F:	drivers/clk/uniphier/
3448F:	drivers/dma/uniphier-mdmac.c
3449F:	drivers/gpio/gpio-uniphier.c
3450F:	drivers/i2c/busses/i2c-uniphier*
3451F:	drivers/irqchip/irq-uniphier-aidet.c
3452F:	drivers/mmc/host/uniphier-sd.c
3453F:	drivers/pinctrl/uniphier/
3454F:	drivers/reset/reset-uniphier.c
3455F:	drivers/tty/serial/8250/8250_uniphier.c
3456N:	uniphier
3457
3458ARM/VERSATILE EXPRESS PLATFORM
3459M:	Liviu Dudau <liviu.dudau@arm.com>
3460M:	Sudeep Holla <sudeep.holla@arm.com>
3461M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463S:	Maintained
3464N:	mps2
3465N:	vexpress
3466F:	arch/arm/mach-versatile/
3467F:	arch/arm64/boot/dts/arm/
3468F:	drivers/clocksource/timer-versatile.c
3469X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3470X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3471
3472ARM/VFP SUPPORT
3473M:	Russell King <linux@armlinux.org.uk>
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475S:	Maintained
3476W:	http://www.armlinux.org.uk/
3477F:	arch/arm/vfp/
3478
3479ARM/VT8500 ARM ARCHITECTURE
3480M:	Alexey Charkov <alchark@gmail.com>
3481M:	Krzysztof Kozlowski <krzk@kernel.org>
3482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483S:	Odd Fixes
3484F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3485F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3486F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3487F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3488F:	arch/arm/boot/dts/vt8500/
3489F:	arch/arm/mach-vt8500/
3490F:	drivers/clocksource/timer-vt8500.c
3491F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3492F:	drivers/mmc/host/wmt-sdmmc.c
3493F:	drivers/pwm/pwm-vt8500.c
3494F:	drivers/rtc/rtc-vt8500.c
3495F:	drivers/soc/vt8500/
3496F:	drivers/tty/serial/vt8500_serial.c
3497F:	drivers/video/fbdev/vt8500lcdfb.*
3498F:	drivers/video/fbdev/wm8505fb*
3499F:	drivers/video/fbdev/wmt_ge_rops.*
3500
3501ARM/ZYNQ ARCHITECTURE
3502M:	Michal Simek <michal.simek@amd.com>
3503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3504S:	Supported
3505W:	http://wiki.xilinx.com
3506T:	git https://github.com/Xilinx/linux-xlnx.git
3507F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3508F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3509F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3510F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3511F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3512F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3513F:	arch/arm/mach-zynq/
3514F:	drivers/clocksource/timer-cadence-ttc.c
3515F:	drivers/cpuidle/cpuidle-zynq.c
3516F:	drivers/edac/synopsys_edac.c
3517F:	drivers/i2c/busses/i2c-cadence.c
3518F:	drivers/i2c/busses/i2c-xiic.c
3519F:	drivers/mmc/host/sdhci-of-arasan.c
3520N:	zynq
3521N:	xilinx
3522
3523ARM64 FIT SUPPORT
3524M:	Simon Glass <sjg@chromium.org>
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Maintained
3527F:	arch/arm64/boot/Makefile
3528F:	scripts/make_fit.py
3529
3530ARM64 PLATFORM DRIVERS
3531M:	Hans de Goede <hdegoede@redhat.com>
3532M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3533R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3534L:	platform-driver-x86@vger.kernel.org
3535S:	Maintained
3536Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3538F:	drivers/platform/arm64/
3539
3540ARM64 PORT (AARCH64 ARCHITECTURE)
3541M:	Catalin Marinas <catalin.marinas@arm.com>
3542M:	Will Deacon <will@kernel.org>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544S:	Maintained
3545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3546F:	Documentation/arch/arm64/
3547F:	arch/arm64/
3548F:	drivers/virt/coco/arm-cca-guest/
3549F:	drivers/virt/coco/pkvm-guest/
3550F:	tools/testing/selftests/arm64/
3551X:	arch/arm64/boot/dts/
3552
3553ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3554M:	George McCollister <george.mccollister@gmail.com>
3555L:	netdev@vger.kernel.org
3556S:	Maintained
3557F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3558F:	drivers/net/dsa/xrs700x/*
3559F:	net/dsa/tag_xrs700x.c
3560
3561AS3645A LED FLASH CONTROLLER DRIVER
3562M:	Sakari Ailus <sakari.ailus@iki.fi>
3563L:	linux-leds@vger.kernel.org
3564S:	Maintained
3565F:	drivers/leds/flash/leds-as3645a.c
3566
3567ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3568M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3569L:	linux-media@vger.kernel.org
3570S:	Maintained
3571T:	git git://linuxtv.org/media.git
3572F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3573F:	drivers/media/i2c/ak7375.c
3574
3575ASAHI KASEI AK8974 DRIVER
3576M:	Linus Walleij <linus.walleij@linaro.org>
3577L:	linux-iio@vger.kernel.org
3578S:	Supported
3579W:	http://www.akm.com/
3580F:	drivers/iio/magnetometer/ak8974.c
3581
3582AOSONG AGS02MA TVOC SENSOR DRIVER
3583M:	Anshul Dalal <anshulusr@gmail.com>
3584L:	linux-iio@vger.kernel.org
3585S:	Maintained
3586F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3587F:	drivers/iio/chemical/ags02ma.c
3588
3589ASC7621 HARDWARE MONITOR DRIVER
3590M:	George Joseph <george.joseph@fairview5.com>
3591L:	linux-hwmon@vger.kernel.org
3592S:	Maintained
3593F:	Documentation/hwmon/asc7621.rst
3594F:	drivers/hwmon/asc7621.c
3595
3596ASIX AX88796C SPI ETHERNET ADAPTER
3597M:	Łukasz Stelmach <l.stelmach@samsung.com>
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3600F:	drivers/net/ethernet/asix/ax88796c_*
3601
3602ASIX PHY DRIVER [RUST]
3603M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3604R:	Trevor Gross <tmgross@umich.edu>
3605L:	netdev@vger.kernel.org
3606L:	rust-for-linux@vger.kernel.org
3607S:	Maintained
3608F:	drivers/net/phy/ax88796b_rust.rs
3609
3610ASPEED CRYPTO DRIVER
3611M:	Neal Liu <neal_liu@aspeedtech.com>
3612L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/crypto/aspeed,*
3615F:	drivers/crypto/aspeed/
3616
3617ASPEED PECI CONTROLLER
3618M:	Iwona Winiarska <iwona.winiarska@intel.com>
3619L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3620L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3621S:	Supported
3622F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3623F:	drivers/peci/controller/peci-aspeed.c
3624
3625ASPEED PINCTRL DRIVERS
3626M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3627L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3628L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3629L:	linux-gpio@vger.kernel.org
3630S:	Maintained
3631F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3632F:	drivers/pinctrl/aspeed/
3633
3634ASPEED SCU INTERRUPT CONTROLLER DRIVER
3635M:	Eddie James <eajames@linux.ibm.com>
3636L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3639F:	drivers/irqchip/irq-aspeed-scu-ic.c
3640F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3641
3642ASPEED SD/MMC DRIVER
3643M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3644L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3645L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3646L:	linux-mmc@vger.kernel.org
3647S:	Maintained
3648F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3649F:	drivers/mmc/host/sdhci-of-aspeed*
3650
3651ASPEED SMC SPI DRIVER
3652M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3653M:	Cédric Le Goater <clg@kaod.org>
3654L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3655L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3656L:	linux-spi@vger.kernel.org
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3659F:	drivers/spi/spi-aspeed-smc.c
3660
3661ASPEED USB UDC DRIVER
3662M:	Neal Liu <neal_liu@aspeedtech.com>
3663L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3666F:	drivers/usb/gadget/udc/aspeed_udc.c
3667
3668ASPEED VIDEO ENGINE DRIVER
3669M:	Eddie James <eajames@linux.ibm.com>
3670L:	linux-media@vger.kernel.org
3671L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3672S:	Maintained
3673F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3674F:	drivers/media/platform/aspeed/
3675
3676ASUS EC HARDWARE MONITOR DRIVER
3677M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3678L:	linux-hwmon@vger.kernel.org
3679S:	Maintained
3680F:	drivers/hwmon/asus-ec-sensors.c
3681
3682ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3683M:	Corentin Chary <corentin.chary@gmail.com>
3684M:	Luke D. Jones <luke@ljones.dev>
3685L:	platform-driver-x86@vger.kernel.org
3686S:	Maintained
3687W:	https://asus-linux.org/
3688F:	drivers/platform/x86/asus*.c
3689F:	drivers/platform/x86/eeepc*.c
3690
3691ASUS TF103C DOCK DRIVER
3692M:	Hans de Goede <hdegoede@redhat.com>
3693L:	platform-driver-x86@vger.kernel.org
3694S:	Maintained
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3696F:	drivers/platform/x86/asus-tf103c-dock.c
3697
3698ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3699M:	Aleksa Savic <savicaleksa83@gmail.com>
3700L:	linux-hwmon@vger.kernel.org
3701S:	Maintained
3702F:	drivers/hwmon/asus_rog_ryujin.c
3703
3704ASUS WIRELESS RADIO CONTROL DRIVER
3705M:	João Paulo Rechi Vita <jprvita@gmail.com>
3706L:	platform-driver-x86@vger.kernel.org
3707S:	Maintained
3708F:	drivers/platform/x86/asus-wireless.c
3709
3710ASUS WMI HARDWARE MONITOR DRIVER
3711M:	Ed Brindley <kernel@maidavale.org>
3712M:	Denis Pauk <pauk.denis@gmail.com>
3713L:	linux-hwmon@vger.kernel.org
3714S:	Maintained
3715F:	drivers/hwmon/asus_wmi_sensors.c
3716
3717ASYMMETRIC KEYS
3718M:	David Howells <dhowells@redhat.com>
3719M:	Lukas Wunner <lukas@wunner.de>
3720M:	Ignat Korchagin <ignat@cloudflare.com>
3721L:	keyrings@vger.kernel.org
3722L:	linux-crypto@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/crypto/asymmetric-keys.rst
3725F:	crypto/asymmetric_keys/
3726F:	include/crypto/pkcs7.h
3727F:	include/crypto/public_key.h
3728F:	include/keys/asymmetric-*.h
3729F:	include/linux/verification.h
3730
3731ASYMMETRIC KEYS - ECDSA
3732M:	Lukas Wunner <lukas@wunner.de>
3733M:	Ignat Korchagin <ignat@cloudflare.com>
3734R:	Stefan Berger <stefanb@linux.ibm.com>
3735L:	linux-crypto@vger.kernel.org
3736S:	Maintained
3737F:	crypto/ecc*
3738F:	crypto/ecdsa*
3739F:	include/crypto/ecc*
3740
3741ASYMMETRIC KEYS - GOST
3742M:	Lukas Wunner <lukas@wunner.de>
3743M:	Ignat Korchagin <ignat@cloudflare.com>
3744L:	linux-crypto@vger.kernel.org
3745S:	Odd fixes
3746F:	crypto/ecrdsa*
3747
3748ASYMMETRIC KEYS - RSA
3749M:	Lukas Wunner <lukas@wunner.de>
3750M:	Ignat Korchagin <ignat@cloudflare.com>
3751L:	linux-crypto@vger.kernel.org
3752S:	Maintained
3753F:	crypto/rsa*
3754
3755ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3756R:	Dan Williams <dan.j.williams@intel.com>
3757S:	Odd fixes
3758W:	http://sourceforge.net/projects/xscaleiop
3759F:	Documentation/crypto/async-tx-api.rst
3760F:	crypto/async_tx/
3761F:	include/linux/async_tx.h
3762
3763AT24 EEPROM DRIVER
3764M:	Bartosz Golaszewski <brgl@bgdev.pl>
3765L:	linux-i2c@vger.kernel.org
3766S:	Maintained
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3768F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3769F:	drivers/misc/eeprom/at24.c
3770
3771ATA OVER ETHERNET (AOE) DRIVER
3772M:	"Justin Sanders" <justin@coraid.com>
3773S:	Supported
3774W:	http://www.openaoe.org/
3775F:	Documentation/admin-guide/aoe/
3776F:	drivers/block/aoe/
3777
3778ATC260X PMIC MFD DRIVER
3779M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3780M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3781L:	linux-actions@lists.infradead.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3784F:	drivers/input/misc/atc260x-onkey.c
3785F:	drivers/mfd/atc260*
3786F:	drivers/power/reset/atc260x-poweroff.c
3787F:	drivers/regulator/atc260x-regulator.c
3788F:	include/linux/mfd/atc260x/*
3789
3790ATHEROS 71XX/9XXX GPIO DRIVER
3791M:	Alban Bedel <albeu@free.fr>
3792S:	Maintained
3793W:	https://github.com/AlbanBedel/linux
3794T:	git git://github.com/AlbanBedel/linux
3795F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3796F:	drivers/gpio/gpio-ath79.c
3797
3798ATHEROS 71XX/9XXX USB PHY DRIVER
3799M:	Alban Bedel <albeu@free.fr>
3800S:	Maintained
3801W:	https://github.com/AlbanBedel/linux
3802T:	git git://github.com/AlbanBedel/linux
3803F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3804F:	drivers/phy/qualcomm/phy-ath79-usb.c
3805
3806ATHEROS ATH GENERIC UTILITIES
3807M:	Jeff Johnson <jjohnson@kernel.org>
3808L:	linux-wireless@vger.kernel.org
3809S:	Supported
3810F:	drivers/net/wireless/ath/*
3811
3812ATHEROS ATH5K WIRELESS DRIVER
3813M:	Jiri Slaby <jirislaby@kernel.org>
3814M:	Nick Kossifidis <mickflemm@gmail.com>
3815M:	Luis Chamberlain <mcgrof@kernel.org>
3816L:	linux-wireless@vger.kernel.org
3817S:	Maintained
3818W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3819F:	drivers/net/wireless/ath/ath5k/
3820
3821ATHEROS ATH6KL WIRELESS DRIVER
3822L:	linux-wireless@vger.kernel.org
3823S:	Orphan
3824W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3825F:	drivers/net/wireless/ath/ath6kl/
3826
3827ATI_REMOTE2 DRIVER
3828M:	Ville Syrjala <syrjala@sci.fi>
3829S:	Maintained
3830F:	drivers/input/misc/ati_remote2.c
3831
3832ATK0110 HWMON DRIVER
3833M:	Luca Tettamanti <kronos.it@gmail.com>
3834L:	linux-hwmon@vger.kernel.org
3835S:	Maintained
3836F:	drivers/hwmon/asus_atk0110.c
3837
3838ATLX ETHERNET DRIVERS
3839M:	Chris Snook <chris.snook@gmail.com>
3840L:	netdev@vger.kernel.org
3841S:	Maintained
3842W:	http://sourceforge.net/projects/atl1
3843W:	http://atl1.sourceforge.net
3844F:	drivers/net/ethernet/atheros/
3845
3846ATM
3847M:	Chas Williams <3chas3@gmail.com>
3848L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3849L:	netdev@vger.kernel.org
3850S:	Maintained
3851W:	http://linux-atm.sourceforge.net
3852F:	drivers/atm/
3853F:	include/linux/atm*
3854F:	include/linux/sonet.h
3855F:	include/uapi/linux/atm*
3856F:	include/uapi/linux/sonet.h
3857
3858ATMEL MACB ETHERNET DRIVER
3859M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3860M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3861S:	Maintained
3862F:	drivers/net/ethernet/cadence/
3863
3864ATMEL MAXTOUCH DRIVER
3865M:	Nick Dyer <nick@shmanahar.org>
3866S:	Maintained
3867T:	git git://github.com/ndyer/linux.git
3868F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3869F:	drivers/input/touchscreen/atmel_mxt_ts.c
3870
3871ATOMIC INFRASTRUCTURE
3872M:	Will Deacon <will@kernel.org>
3873M:	Peter Zijlstra <peterz@infradead.org>
3874R:	Boqun Feng <boqun.feng@gmail.com>
3875R:	Mark Rutland <mark.rutland@arm.com>
3876L:	linux-kernel@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/atomic_*.txt
3879F:	arch/*/include/asm/atomic*.h
3880F:	include/*/atomic*.h
3881F:	include/linux/refcount.h
3882F:	scripts/atomic/
3883
3884ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3885M:	Bradley Grove <linuxdrivers@attotech.com>
3886L:	linux-scsi@vger.kernel.org
3887S:	Supported
3888W:	http://www.attotech.com
3889F:	drivers/scsi/esas2r
3890
3891ATUSB IEEE 802.15.4 RADIO DRIVER
3892M:	Stefan Schmidt <stefan@datenfreihafen.org>
3893L:	linux-wpan@vger.kernel.org
3894S:	Maintained
3895F:	drivers/net/ieee802154/at86rf230.h
3896F:	drivers/net/ieee802154/atusb.c
3897F:	drivers/net/ieee802154/atusb.h
3898
3899AUDIT SUBSYSTEM
3900M:	Paul Moore <paul@paul-moore.com>
3901M:	Eric Paris <eparis@redhat.com>
3902L:	audit@vger.kernel.org
3903S:	Supported
3904W:	https://github.com/linux-audit
3905Q:	https://patchwork.kernel.org/project/audit/list
3906B:	mailto:audit@vger.kernel.org
3907P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3908T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3909F:	include/asm-generic/audit_*.h
3910F:	include/linux/audit.h
3911F:	include/linux/audit_arch.h
3912F:	include/uapi/linux/audit.h
3913F:	kernel/audit*
3914F:	lib/*audit.c
3915K:	\baudit_[a-z_0-9]\+\b
3916
3917AUTOFDO BUILD
3918M:	Rong Xu <xur@google.com>
3919M:	Han Shen <shenhan@google.com>
3920S:	Supported
3921F:	Documentation/dev-tools/autofdo.rst
3922F:	scripts/Makefile.autofdo
3923
3924AUXILIARY BUS DRIVER
3925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3926R:	Dave Ertman <david.m.ertman@intel.com>
3927R:	Ira Weiny <ira.weiny@intel.com>
3928R:	Leon Romanovsky <leon@kernel.org>
3929S:	Supported
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3931F:	Documentation/driver-api/auxiliary_bus.rst
3932F:	drivers/base/auxiliary.c
3933F:	include/linux/auxiliary_bus.h
3934F:	rust/helpers/auxiliary.c
3935F:	rust/kernel/auxiliary.rs
3936F:	samples/rust/rust_driver_auxiliary.rs
3937
3938AUXILIARY DISPLAY DRIVERS
3939M:	Andy Shevchenko <andy@kernel.org>
3940R:	Geert Uytterhoeven <geert@linux-m68k.org>
3941S:	Odd Fixes
3942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3943F:	Documentation/devicetree/bindings/auxdisplay/
3944F:	drivers/auxdisplay/
3945F:	include/linux/cfag12864b.h
3946F:	include/uapi/linux/map_to_14segment.h
3947F:	include/uapi/linux/map_to_7segment.h
3948
3949AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3950M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3951L:	linux-iio@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3954F:	drivers/iio/light/apds9306.c
3955
3956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3957M:	Andreas Klinger <ak@it-klinger.de>
3958L:	linux-iio@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3961F:	drivers/iio/adc/hx711.c
3962
3963AX.25 NETWORK LAYER
3964L:	linux-hams@vger.kernel.org
3965S:	Orphan
3966W:	https://linux-ax25.in-berlin.de
3967F:	include/net/ax25.h
3968F:	include/uapi/linux/ax25.h
3969F:	net/ax25/
3970
3971AXENTIA ARM DEVICES
3972M:	Peter Rosin <peda@axentia.se>
3973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3974S:	Maintained
3975F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3976F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3977F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3978F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3979
3980AXENTIA ASOC DRIVERS
3981M:	Peter Rosin <peda@axentia.se>
3982L:	linux-sound@vger.kernel.org
3983S:	Maintained
3984F:	Documentation/devicetree/bindings/sound/axentia,*
3985F:	sound/soc/atmel/tse850-pcm5142.c
3986
3987AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3988M:	Nuno Sá <nuno.sa@analog.com>
3989L:	linux-hwmon@vger.kernel.org
3990S:	Supported
3991W:	https://ez.analog.com/linux-software-drivers
3992F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3993F:	drivers/hwmon/axi-fan-control.c
3994
3995AXI SPI ENGINE
3996M:	Michael Hennerich <michael.hennerich@analog.com>
3997M:	Nuno Sá <nuno.sa@analog.com>
3998R:	David Lechner <dlechner@baylibre.com>
3999L:	linux-spi@vger.kernel.org
4000S:	Supported
4001W:	https://ez.analog.com/linux-software-drivers
4002F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4003F:	drivers/spi/spi-axi-spi-engine.c
4004
4005AXI PWM GENERATOR
4006M:	Michael Hennerich <michael.hennerich@analog.com>
4007M:	Nuno Sá <nuno.sa@analog.com>
4008R:	Trevor Gamblin <tgamblin@baylibre.com>
4009L:	linux-pwm@vger.kernel.org
4010S:	Supported
4011W:	https://ez.analog.com/linux-software-drivers
4012F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4013F:	drivers/pwm/pwm-axi-pwmgen.c
4014
4015AZ6007 DVB DRIVER
4016M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4017L:	linux-media@vger.kernel.org
4018S:	Maintained
4019W:	https://linuxtv.org
4020T:	git git://linuxtv.org/media.git
4021F:	drivers/media/usb/dvb-usb-v2/az6007.c
4022
4023AZTECH FM RADIO RECEIVER DRIVER
4024M:	Hans Verkuil <hverkuil@xs4all.nl>
4025L:	linux-media@vger.kernel.org
4026S:	Maintained
4027W:	https://linuxtv.org
4028T:	git git://linuxtv.org/media.git
4029F:	drivers/media/radio/radio-aztech*
4030
4031B43 WIRELESS DRIVER
4032L:	linux-wireless@vger.kernel.org
4033L:	b43-dev@lists.infradead.org
4034S:	Orphan
4035W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4036F:	drivers/net/wireless/broadcom/b43/
4037
4038B43LEGACY WIRELESS DRIVER
4039L:	linux-wireless@vger.kernel.org
4040L:	b43-dev@lists.infradead.org
4041S:	Orphan
4042W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4043F:	drivers/net/wireless/broadcom/b43legacy/
4044
4045BACKLIGHT CLASS/SUBSYSTEM
4046M:	Lee Jones <lee@kernel.org>
4047M:	Daniel Thompson <danielt@kernel.org>
4048M:	Jingoo Han <jingoohan1@gmail.com>
4049L:	dri-devel@lists.freedesktop.org
4050S:	Maintained
4051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4052F:	Documentation/ABI/stable/sysfs-class-backlight
4053F:	Documentation/ABI/testing/sysfs-class-backlight
4054F:	Documentation/devicetree/bindings/leds/backlight
4055F:	drivers/video/backlight/
4056F:	include/linux/backlight.h
4057F:	include/linux/pwm_backlight.h
4058
4059BARCO P50 GPIO DRIVER
4060M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4061M:	Peter Korsgaard <peter.korsgaard@barco.com>
4062S:	Maintained
4063F:	drivers/platform/x86/barco-p50-gpio.c
4064
4065BATMAN ADVANCED
4066M:	Marek Lindner <marek.lindner@mailbox.org>
4067M:	Simon Wunderlich <sw@simonwunderlich.de>
4068M:	Antonio Quartulli <antonio@mandelbit.com>
4069M:	Sven Eckelmann <sven@narfation.org>
4070L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4071S:	Maintained
4072W:	https://www.open-mesh.org/
4073Q:	https://patchwork.open-mesh.org/project/batman/list/
4074B:	https://www.open-mesh.org/projects/batman-adv/issues
4075C:	ircs://irc.hackint.org/batadv
4076T:	git https://git.open-mesh.org/linux-merge.git
4077F:	Documentation/networking/batman-adv.rst
4078F:	include/uapi/linux/batadv_packet.h
4079F:	include/uapi/linux/batman_adv.h
4080F:	net/batman-adv/
4081
4082BAYCOM/HDLCDRV DRIVERS FOR AX.25
4083M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4084L:	linux-hams@vger.kernel.org
4085S:	Maintained
4086W:	http://www.baycom.org/~tom/ham/ham.html
4087F:	drivers/net/hamradio/baycom*
4088
4089BCACHE (BLOCK LAYER CACHE)
4090M:	Coly Li <colyli@kernel.org>
4091M:	Kent Overstreet <kent.overstreet@linux.dev>
4092L:	linux-bcache@vger.kernel.org
4093S:	Maintained
4094W:	http://bcache.evilpiepirate.org
4095C:	irc://irc.oftc.net/bcache
4096F:	drivers/md/bcache/
4097
4098BCACHEFS
4099M:	Kent Overstreet <kent.overstreet@linux.dev>
4100L:	linux-bcachefs@vger.kernel.org
4101S:	Supported
4102C:	irc://irc.oftc.net/bcache
4103P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4104T:	git https://evilpiepirate.org/git/bcachefs.git
4105F:	fs/bcachefs/
4106F:	Documentation/filesystems/bcachefs/
4107
4108BDISP ST MEDIA DRIVER
4109M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4110L:	linux-media@vger.kernel.org
4111S:	Supported
4112W:	https://linuxtv.org
4113T:	git git://linuxtv.org/media.git
4114F:	drivers/media/platform/st/sti/bdisp
4115
4116BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4117M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4118L:	netdev@vger.kernel.org
4119S:	Maintained
4120F:	drivers/net/ethernet/ec_bhf.c
4121
4122BEFS FILE SYSTEM
4123M:	Luis de Bethencourt <luisbg@kernel.org>
4124M:	Salah Triki <salah.triki@gmail.com>
4125S:	Maintained
4126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4127F:	Documentation/filesystems/befs.rst
4128F:	fs/befs/
4129
4130BFQ I/O SCHEDULER
4131M:	Yu Kuai <yukuai3@huawei.com>
4132L:	linux-block@vger.kernel.org
4133S:	Odd Fixes
4134F:	Documentation/block/bfq-iosched.rst
4135F:	block/bfq-*
4136
4137BFS FILE SYSTEM
4138M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4139S:	Maintained
4140F:	Documentation/filesystems/bfs.rst
4141F:	fs/bfs/
4142F:	include/uapi/linux/bfs_fs.h
4143
4144BINMAN
4145M:	Simon Glass <sjg@chromium.org>
4146S:	Supported
4147F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4148
4149BITMAP API
4150M:	Yury Norov <yury.norov@gmail.com>
4151R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4152S:	Maintained
4153F:	include/linux/bitfield.h
4154F:	include/linux/bitmap-str.h
4155F:	include/linux/bitmap.h
4156F:	include/linux/bits.h
4157F:	include/linux/cpumask.h
4158F:	include/linux/cpumask_types.h
4159F:	include/linux/find.h
4160F:	include/linux/nodemask.h
4161F:	include/linux/nodemask_types.h
4162F:	include/vdso/bits.h
4163F:	lib/bitmap-str.c
4164F:	lib/bitmap.c
4165F:	lib/cpumask.c
4166F:	lib/find_bit.c
4167F:	lib/find_bit_benchmark.c
4168F:	lib/test_bitmap.c
4169F:	lib/tests/cpumask_kunit.c
4170F:	tools/include/linux/bitfield.h
4171F:	tools/include/linux/bitmap.h
4172F:	tools/include/linux/bits.h
4173F:	tools/include/linux/find.h
4174F:	tools/include/vdso/bits.h
4175F:	tools/lib/bitmap.c
4176F:	tools/lib/find_bit.c
4177
4178BITMAP API BINDINGS [RUST]
4179M:	Yury Norov <yury.norov@gmail.com>
4180S:	Maintained
4181F:	rust/helpers/cpumask.c
4182
4183BITOPS API
4184M:	Yury Norov <yury.norov@gmail.com>
4185R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4186S:	Maintained
4187F:	arch/*/include/asm/bitops.h
4188F:	arch/*/include/asm/bitops_32.h
4189F:	arch/*/include/asm/bitops_64.h
4190F:	arch/*/lib/bitops.c
4191F:	include/asm-generic/bitops
4192F:	include/asm-generic/bitops.h
4193F:	include/linux/bitops.h
4194F:	lib/test_bitops.c
4195F:	tools/*/bitops*
4196
4197BLINKM RGB LED DRIVER
4198M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4199S:	Maintained
4200F:	drivers/leds/leds-blinkm.c
4201
4202BLOCK LAYER
4203M:	Jens Axboe <axboe@kernel.dk>
4204L:	linux-block@vger.kernel.org
4205S:	Maintained
4206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4207F:	Documentation/ABI/stable/sysfs-block
4208F:	Documentation/block/
4209F:	block/
4210F:	drivers/block/
4211F:	include/linux/bio.h
4212F:	include/linux/blk*
4213F:	kernel/trace/blktrace.c
4214F:	lib/sbitmap.c
4215
4216BLOCK LAYER DEVICE DRIVER API [RUST]
4217M:	Andreas Hindborg <a.hindborg@kernel.org>
4218R:	Boqun Feng <boqun.feng@gmail.com>
4219L:	linux-block@vger.kernel.org
4220L:	rust-for-linux@vger.kernel.org
4221S:	Supported
4222W:	https://rust-for-linux.com
4223B:	https://github.com/Rust-for-Linux/linux/issues
4224C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4225T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4226F:	drivers/block/rnull.rs
4227F:	rust/kernel/block.rs
4228F:	rust/kernel/block/
4229
4230BLOCK2MTD DRIVER
4231M:	Joern Engel <joern@lazybastard.org>
4232L:	linux-mtd@lists.infradead.org
4233S:	Maintained
4234F:	drivers/mtd/devices/block2mtd.c
4235
4236BLUETOOTH DRIVERS
4237M:	Marcel Holtmann <marcel@holtmann.org>
4238M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4239L:	linux-bluetooth@vger.kernel.org
4240S:	Supported
4241W:	http://www.bluez.org/
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4244F:	Documentation/devicetree/bindings/net/bluetooth/
4245F:	drivers/bluetooth/
4246
4247BLUETOOTH SUBSYSTEM
4248M:	Marcel Holtmann <marcel@holtmann.org>
4249M:	Johan Hedberg <johan.hedberg@gmail.com>
4250M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4251L:	linux-bluetooth@vger.kernel.org
4252S:	Supported
4253W:	http://www.bluez.org/
4254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4256F:	Documentation/ABI/stable/sysfs-class-bluetooth
4257F:	include/net/bluetooth/
4258F:	net/bluetooth/
4259
4260BLZP1600 GPIO DRIVER
4261M:	James Cowgill <james.cowgill@blaize.com>
4262M:	Matt Redfearn <matt.redfearn@blaize.com>
4263M:	Neil Jones <neil.jones@blaize.com>
4264M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4265L:	linux-gpio@vger.kernel.org
4266S:	Maintained
4267F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4268F:	drivers/gpio/gpio-blzp1600.c
4269
4270BONDING DRIVER
4271M:	Jay Vosburgh <jv@jvosburgh.net>
4272L:	netdev@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/networking/bonding.rst
4275F:	drivers/net/bonding/
4276F:	include/net/bond*
4277F:	include/uapi/linux/if_bonding.h
4278F:	tools/testing/selftests/drivers/net/bonding/
4279
4280BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4281M:	Dan Robertson <dan@dlrobertson.com>
4282L:	linux-iio@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4285F:	drivers/iio/accel/bma400*
4286
4287BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4288M:	Alex Lanzano <lanzano.alex@gmail.com>
4289L:	linux-iio@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4292F:	drivers/iio/imu/bmi270/
4293
4294BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4295M:	Jagath Jog J <jagathjog1996@gmail.com>
4296L:	linux-iio@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4299F:	drivers/iio/imu/bmi323/
4300
4301BPF JIT for ARC
4302M:	Shahab Vahedi <list+bpf@vahedi.org>
4303L:	bpf@vger.kernel.org
4304S:	Maintained
4305F:	arch/arc/net/
4306
4307BPF JIT for ARM
4308M:	Russell King <linux@armlinux.org.uk>
4309M:	Puranjay Mohan <puranjay@kernel.org>
4310L:	bpf@vger.kernel.org
4311S:	Maintained
4312F:	arch/arm/net/
4313
4314BPF JIT for ARM64
4315M:	Daniel Borkmann <daniel@iogearbox.net>
4316M:	Alexei Starovoitov <ast@kernel.org>
4317M:	Puranjay Mohan <puranjay@kernel.org>
4318R:	Xu Kuohai <xukuohai@huaweicloud.com>
4319L:	bpf@vger.kernel.org
4320S:	Supported
4321F:	arch/arm64/net/
4322
4323BPF JIT for LOONGARCH
4324M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4325R:	Hengqi Chen <hengqi.chen@gmail.com>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	arch/loongarch/net/
4329
4330BPF JIT for MIPS (32-BIT AND 64-BIT)
4331M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4332M:	Paul Burton <paulburton@kernel.org>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	arch/mips/net/
4336
4337BPF JIT for NFP NICs
4338M:	Jakub Kicinski <kuba@kernel.org>
4339L:	bpf@vger.kernel.org
4340S:	Odd Fixes
4341F:	drivers/net/ethernet/netronome/nfp/bpf/
4342
4343BPF JIT for POWERPC (32-BIT AND 64-BIT)
4344M:	Hari Bathini <hbathini@linux.ibm.com>
4345M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4346R:	Naveen N Rao <naveen@kernel.org>
4347L:	bpf@vger.kernel.org
4348S:	Supported
4349F:	arch/powerpc/net/
4350
4351BPF JIT for RISC-V (32-bit)
4352M:	Luke Nelson <luke.r.nels@gmail.com>
4353M:	Xi Wang <xi.wang@gmail.com>
4354L:	bpf@vger.kernel.org
4355S:	Maintained
4356F:	arch/riscv/net/
4357X:	arch/riscv/net/bpf_jit_comp64.c
4358
4359BPF JIT for RISC-V (64-bit)
4360M:	Björn Töpel <bjorn@kernel.org>
4361R:	Pu Lehui <pulehui@huawei.com>
4362R:	Puranjay Mohan <puranjay@kernel.org>
4363L:	bpf@vger.kernel.org
4364S:	Maintained
4365F:	arch/riscv/net/
4366X:	arch/riscv/net/bpf_jit_comp32.c
4367
4368BPF JIT for S390
4369M:	Ilya Leoshkevich <iii@linux.ibm.com>
4370M:	Heiko Carstens <hca@linux.ibm.com>
4371M:	Vasily Gorbik <gor@linux.ibm.com>
4372L:	bpf@vger.kernel.org
4373S:	Supported
4374F:	arch/s390/net/
4375X:	arch/s390/net/pnet.c
4376
4377BPF JIT for SPARC (32-BIT AND 64-BIT)
4378M:	David S. Miller <davem@davemloft.net>
4379L:	bpf@vger.kernel.org
4380S:	Odd Fixes
4381F:	arch/sparc/net/
4382
4383BPF JIT for X86 32-BIT
4384M:	Wang YanQing <udknight@gmail.com>
4385L:	bpf@vger.kernel.org
4386S:	Odd Fixes
4387F:	arch/x86/net/bpf_jit_comp32.c
4388
4389BPF JIT for X86 64-BIT
4390M:	Alexei Starovoitov <ast@kernel.org>
4391M:	Daniel Borkmann <daniel@iogearbox.net>
4392L:	bpf@vger.kernel.org
4393S:	Supported
4394F:	arch/x86/net/
4395X:	arch/x86/net/bpf_jit_comp32.c
4396
4397BPF [BTF]
4398M:	Martin KaFai Lau <martin.lau@linux.dev>
4399L:	bpf@vger.kernel.org
4400S:	Maintained
4401F:	include/linux/btf*
4402F:	kernel/bpf/btf.c
4403
4404BPF [CORE]
4405M:	Alexei Starovoitov <ast@kernel.org>
4406M:	Daniel Borkmann <daniel@iogearbox.net>
4407R:	John Fastabend <john.fastabend@gmail.com>
4408L:	bpf@vger.kernel.org
4409S:	Maintained
4410F:	include/linux/bpf*
4411F:	include/linux/filter.h
4412F:	include/linux/tnum.h
4413F:	kernel/bpf/core.c
4414F:	kernel/bpf/dispatcher.c
4415F:	kernel/bpf/mprog.c
4416F:	kernel/bpf/syscall.c
4417F:	kernel/bpf/tnum.c
4418F:	kernel/bpf/trampoline.c
4419F:	kernel/bpf/verifier.c
4420
4421BPF [CRYPTO]
4422M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	crypto/bpf_crypto_skcipher.c
4426F:	include/linux/bpf_crypto.h
4427F:	kernel/bpf/crypto.c
4428
4429BPF [DOCUMENTATION] (Related to Standardization)
4430R:	David Vernet <void@manifault.com>
4431L:	bpf@vger.kernel.org
4432L:	bpf@ietf.org
4433S:	Maintained
4434F:	Documentation/bpf/standardization/
4435
4436BPF [GENERAL] (Safe Dynamic Programs and Tools)
4437M:	Alexei Starovoitov <ast@kernel.org>
4438M:	Daniel Borkmann <daniel@iogearbox.net>
4439M:	Andrii Nakryiko <andrii@kernel.org>
4440R:	Martin KaFai Lau <martin.lau@linux.dev>
4441R:	Eduard Zingerman <eddyz87@gmail.com>
4442R:	Song Liu <song@kernel.org>
4443R:	Yonghong Song <yonghong.song@linux.dev>
4444R:	John Fastabend <john.fastabend@gmail.com>
4445R:	KP Singh <kpsingh@kernel.org>
4446R:	Stanislav Fomichev <sdf@fomichev.me>
4447R:	Hao Luo <haoluo@google.com>
4448R:	Jiri Olsa <jolsa@kernel.org>
4449L:	bpf@vger.kernel.org
4450S:	Supported
4451W:	https://bpf.io/
4452Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4455F:	Documentation/bpf/
4456F:	Documentation/networking/filter.rst
4457F:	Documentation/userspace-api/ebpf/
4458F:	arch/*/net/*
4459F:	include/linux/bpf*
4460F:	include/linux/btf*
4461F:	include/linux/filter.h
4462F:	include/trace/events/xdp.h
4463F:	include/uapi/linux/bpf*
4464F:	include/uapi/linux/btf*
4465F:	include/uapi/linux/filter.h
4466F:	kernel/bpf/
4467F:	kernel/trace/bpf_trace.c
4468F:	lib/buildid.c
4469F:	arch/*/include/asm/rqspinlock.h
4470F:	include/asm-generic/rqspinlock.h
4471F:	lib/test_bpf.c
4472F:	net/bpf/
4473F:	net/core/filter.c
4474F:	net/sched/act_bpf.c
4475F:	net/sched/cls_bpf.c
4476F:	samples/bpf/
4477F:	scripts/bpf_doc.py
4478F:	scripts/Makefile.btf
4479F:	scripts/pahole-version.sh
4480F:	tools/bpf/
4481F:	tools/lib/bpf/
4482F:	tools/testing/selftests/bpf/
4483
4484BPF [ITERATOR]
4485M:	Yonghong Song <yonghong.song@linux.dev>
4486L:	bpf@vger.kernel.org
4487S:	Maintained
4488F:	kernel/bpf/*iter.c
4489
4490BPF [L7 FRAMEWORK] (sockmap)
4491M:	John Fastabend <john.fastabend@gmail.com>
4492M:	Jakub Sitnicki <jakub@cloudflare.com>
4493L:	netdev@vger.kernel.org
4494L:	bpf@vger.kernel.org
4495S:	Maintained
4496F:	include/linux/skmsg.h
4497F:	net/core/skmsg.c
4498F:	net/core/sock_map.c
4499F:	net/ipv4/tcp_bpf.c
4500F:	net/ipv4/udp_bpf.c
4501F:	net/unix/unix_bpf.c
4502
4503BPF [LIBRARY] (libbpf)
4504M:	Andrii Nakryiko <andrii@kernel.org>
4505M:	Eduard Zingerman <eddyz87@gmail.com>
4506L:	bpf@vger.kernel.org
4507S:	Maintained
4508F:	tools/lib/bpf/
4509
4510BPF [MISC]
4511L:	bpf@vger.kernel.org
4512S:	Odd Fixes
4513K:	(?:\b|_)bpf(?:\b|_)
4514
4515BPF [NETKIT] (BPF-programmable network device)
4516M:	Daniel Borkmann <daniel@iogearbox.net>
4517M:	Nikolay Aleksandrov <razor@blackwall.org>
4518L:	bpf@vger.kernel.org
4519L:	netdev@vger.kernel.org
4520S:	Supported
4521F:	drivers/net/netkit.c
4522F:	include/net/netkit.h
4523
4524BPF [NETWORKING] (struct_ops, reuseport)
4525M:	Martin KaFai Lau <martin.lau@linux.dev>
4526L:	bpf@vger.kernel.org
4527L:	netdev@vger.kernel.org
4528S:	Maintained
4529F:	kernel/bpf/bpf_struct*
4530
4531BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4532M:	Martin KaFai Lau <martin.lau@linux.dev>
4533M:	Daniel Borkmann <daniel@iogearbox.net>
4534R:	John Fastabend <john.fastabend@gmail.com>
4535L:	bpf@vger.kernel.org
4536L:	netdev@vger.kernel.org
4537S:	Maintained
4538F:	include/net/tcx.h
4539F:	kernel/bpf/tcx.c
4540F:	net/core/filter.c
4541F:	net/sched/act_bpf.c
4542F:	net/sched/cls_bpf.c
4543
4544BPF [RINGBUF]
4545M:	Andrii Nakryiko <andrii@kernel.org>
4546L:	bpf@vger.kernel.org
4547S:	Maintained
4548F:	kernel/bpf/ringbuf.c
4549
4550BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4551M:	KP Singh <kpsingh@kernel.org>
4552M:	Matt Bobrowski <mattbobrowski@google.com>
4553L:	bpf@vger.kernel.org
4554S:	Maintained
4555F:	Documentation/bpf/prog_lsm.rst
4556F:	include/linux/bpf_lsm.h
4557F:	kernel/bpf/bpf_lsm.c
4558F:	kernel/trace/bpf_trace.c
4559F:	security/bpf/
4560
4561BPF [SELFTESTS] (Test Runners & Infrastructure)
4562M:	Andrii Nakryiko <andrii@kernel.org>
4563M:	Eduard Zingerman <eddyz87@gmail.com>
4564R:	Mykola Lysenko <mykolal@fb.com>
4565L:	bpf@vger.kernel.org
4566S:	Maintained
4567F:	tools/testing/selftests/bpf/
4568
4569BPF [STORAGE & CGROUPS]
4570M:	Martin KaFai Lau <martin.lau@linux.dev>
4571L:	bpf@vger.kernel.org
4572S:	Maintained
4573F:	kernel/bpf/*storage.c
4574F:	kernel/bpf/bpf_lru*
4575F:	kernel/bpf/cgroup.c
4576
4577BPF [TOOLING] (bpftool)
4578M:	Quentin Monnet <qmo@kernel.org>
4579L:	bpf@vger.kernel.org
4580S:	Maintained
4581F:	kernel/bpf/disasm.*
4582F:	tools/bpf/bpftool/
4583
4584BPF [TRACING]
4585M:	Song Liu <song@kernel.org>
4586R:	Jiri Olsa <jolsa@kernel.org>
4587L:	bpf@vger.kernel.org
4588S:	Maintained
4589F:	kernel/bpf/stackmap.c
4590F:	kernel/trace/bpf_trace.c
4591F:	lib/buildid.c
4592
4593BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4594M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4595L:	linux-iio@vger.kernel.org
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4598F:	drivers/iio/light/apds9160.c
4599
4600BROADCOM ASP 2.0 ETHERNET DRIVER
4601M:	Justin Chen <justin.chen@broadcom.com>
4602M:	Florian Fainelli <florian.fainelli@broadcom.com>
4603L:	bcm-kernel-feedback-list@broadcom.com
4604L:	netdev@vger.kernel.org
4605S:	Supported
4606F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4607F:	drivers/net/ethernet/broadcom/asp2/
4608
4609BROADCOM B44 10/100 ETHERNET DRIVER
4610M:	Michael Chan <michael.chan@broadcom.com>
4611L:	netdev@vger.kernel.org
4612S:	Maintained
4613F:	drivers/net/ethernet/broadcom/b44.*
4614
4615BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4616M:	Florian Fainelli <florian.fainelli@broadcom.com>
4617L:	netdev@vger.kernel.org
4618L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4619S:	Supported
4620F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4621F:	drivers/net/dsa/b53/*
4622F:	drivers/net/dsa/bcm_sf2*
4623F:	include/linux/dsa/brcm.h
4624F:	include/linux/platform_data/b53.h
4625
4626BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4627M:	Florian Fainelli <florian.fainelli@broadcom.com>
4628R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4629L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4631S:	Maintained
4632T:	git https://github.com/broadcom/stblinux.git
4633F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4634F:	drivers/pci/controller/pcie-brcmstb.c
4635F:	drivers/staging/vc04_services
4636N:	bcm2711
4637N:	bcm2712
4638N:	bcm283*
4639N:	raspberrypi
4640
4641BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4642M:	Florian Fainelli <florian.fainelli@broadcom.com>
4643M:	Ray Jui <rjui@broadcom.com>
4644M:	Scott Branden <sbranden@broadcom.com>
4645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4646S:	Maintained
4647T:	git https://github.com/broadcom/mach-bcm
4648F:	arch/arm/mach-bcm/
4649N:	bcm281*
4650N:	bcm113*
4651N:	bcm216*
4652N:	kona
4653
4654BROADCOM BCM2835 CAMERA DRIVERS
4655M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4656L:	linux-media@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4659F:	drivers/media/platform/broadcom/bcm2835-unicam*
4660
4661BROADCOM BCM47XX MIPS ARCHITECTURE
4662M:	Hauke Mehrtens <hauke@hauke-m.de>
4663M:	Rafał Miłecki <zajec5@gmail.com>
4664L:	linux-mips@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/devicetree/bindings/mips/brcm/
4667F:	arch/mips/bcm47xx/*
4668F:	arch/mips/include/asm/mach-bcm47xx/*
4669
4670BROADCOM BCM4908 ETHERNET DRIVER
4671M:	Rafał Miłecki <rafal@milecki.pl>
4672R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4673L:	netdev@vger.kernel.org
4674S:	Maintained
4675F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4676F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4677F:	drivers/net/ethernet/broadcom/unimac.h
4678
4679BROADCOM BCM4908 PINMUX DRIVER
4680M:	Rafał Miłecki <rafal@milecki.pl>
4681R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4682L:	linux-gpio@vger.kernel.org
4683S:	Maintained
4684F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4685F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4686
4687BROADCOM BCM5301X ARM ARCHITECTURE
4688M:	Florian Fainelli <florian.fainelli@broadcom.com>
4689M:	Hauke Mehrtens <hauke@hauke-m.de>
4690M:	Rafał Miłecki <zajec5@gmail.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4693S:	Maintained
4694F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4695F:	arch/arm/boot/dts/broadcom/bcm470*
4696F:	arch/arm/boot/dts/broadcom/bcm5301*
4697F:	arch/arm/boot/dts/broadcom/bcm953012*
4698F:	arch/arm/mach-bcm/bcm_5301x.c
4699
4700BROADCOM BCM53573 ARM ARCHITECTURE
4701M:	Florian Fainelli <florian.fainelli@broadcom.com>
4702M:	Rafał Miłecki <rafal@milecki.pl>
4703R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4705S:	Maintained
4706F:	arch/arm/boot/dts/broadcom/bcm47189*
4707F:	arch/arm/boot/dts/broadcom/bcm53573*
4708
4709BROADCOM BCM63XX/BCM33XX UDC DRIVER
4710M:	Kevin Cernekee <cernekee@gmail.com>
4711L:	linux-usb@vger.kernel.org
4712S:	Maintained
4713F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4714
4715BROADCOM BCM7XXX ARM ARCHITECTURE
4716M:	Florian Fainelli <florian.fainelli@broadcom.com>
4717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4719S:	Maintained
4720T:	git https://github.com/broadcom/stblinux.git
4721F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4722F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4723F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4724F:	arch/arm/mach-bcm/*brcmstb*
4725F:	arch/arm/mm/cache-b15-rac.c
4726F:	drivers/bus/brcmstb_gisb.c
4727F:	drivers/pci/controller/pcie-brcmstb.c
4728N:	brcmstb
4729N:	bcm7038
4730N:	bcm7120
4731
4732BROADCOM BCMBCA ARM ARCHITECTURE
4733M:	William Zhang <william.zhang@broadcom.com>
4734M:	Anand Gore <anand.gore@broadcom.com>
4735M:	Kursad Oney <kursad.oney@broadcom.com>
4736M:	Florian Fainelli <florian.fainelli@broadcom.com>
4737M:	Rafał Miłecki <rafal@milecki.pl>
4738R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4740S:	Maintained
4741T:	git https://github.com/broadcom/stblinux.git
4742F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4743F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4744N:	bcmbca
4745N:	bcm[9]?47622
4746N:	bcm[9]?4912
4747N:	bcm[9]?63138
4748N:	bcm[9]?63146
4749N:	bcm[9]?63148
4750N:	bcm[9]?63158
4751N:	bcm[9]?63178
4752N:	bcm[9]?6756
4753N:	bcm[9]?6813
4754N:	bcm[9]?6846
4755N:	bcm[9]?6855
4756N:	bcm[9]?6856
4757N:	bcm[9]?6858
4758N:	bcm[9]?6878
4759
4760BROADCOM BDC DRIVER
4761M:	Justin Chen <justin.chen@broadcom.com>
4762M:	Al Cooper <alcooperx@gmail.com>
4763R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4764L:	linux-usb@vger.kernel.org
4765S:	Maintained
4766F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4767F:	drivers/usb/gadget/udc/bdc/
4768
4769BROADCOM BMIPS CPUFREQ DRIVER
4770M:	Markus Mayer <mmayer@broadcom.com>
4771R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4772L:	linux-pm@vger.kernel.org
4773S:	Maintained
4774F:	drivers/cpufreq/bmips-cpufreq.c
4775
4776BROADCOM BMIPS MIPS ARCHITECTURE
4777M:	Florian Fainelli <florian.fainelli@broadcom.com>
4778R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4779L:	linux-mips@vger.kernel.org
4780S:	Maintained
4781T:	git https://github.com/broadcom/stblinux.git
4782F:	arch/mips/bmips/*
4783F:	arch/mips/boot/dts/brcm/bcm*.dts*
4784F:	arch/mips/include/asm/mach-bmips/*
4785F:	arch/mips/kernel/*bmips*
4786F:	drivers/irqchip/irq-bcm63*
4787F:	drivers/irqchip/irq-bcm7*
4788F:	drivers/irqchip/irq-brcmstb*
4789F:	drivers/pmdomain/bcm/bcm63xx-power.c
4790F:	include/linux/bcm963xx_nvram.h
4791F:	include/linux/bcm963xx_tag.h
4792
4793BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4794M:	Rasesh Mody <rmody@marvell.com>
4795M:	GR-Linux-NIC-Dev@marvell.com
4796L:	netdev@vger.kernel.org
4797S:	Maintained
4798F:	drivers/net/ethernet/broadcom/bnx2.*
4799F:	drivers/net/ethernet/broadcom/bnx2_*
4800
4801BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4802M:	Saurav Kashyap <skashyap@marvell.com>
4803M:	Javed Hasan <jhasan@marvell.com>
4804M:	GR-QLogic-Storage-Upstream@marvell.com
4805L:	linux-scsi@vger.kernel.org
4806S:	Supported
4807F:	drivers/scsi/bnx2fc/
4808
4809BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4810M:	Nilesh Javali <njavali@marvell.com>
4811M:	Manish Rangankar <mrangankar@marvell.com>
4812M:	GR-QLogic-Storage-Upstream@marvell.com
4813L:	linux-scsi@vger.kernel.org
4814S:	Supported
4815F:	drivers/scsi/bnx2i/
4816
4817BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4818M:	Sudarsana Kalluru <skalluru@marvell.com>
4819M:	Manish Chopra <manishc@marvell.com>
4820L:	netdev@vger.kernel.org
4821S:	Maintained
4822F:	drivers/net/ethernet/broadcom/bnx2x/
4823
4824BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4825M:	Michael Chan <michael.chan@broadcom.com>
4826M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4827L:	netdev@vger.kernel.org
4828S:	Maintained
4829F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4830F:	drivers/net/ethernet/broadcom/bnxt/
4831F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4832
4833BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4834M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4835L:	linux-wireless@vger.kernel.org
4836L:	brcm80211@lists.linux.dev
4837L:	brcm80211-dev-list.pdl@broadcom.com
4838S:	Supported
4839F:	drivers/net/wireless/broadcom/brcm80211/
4840F:	include/linux/platform_data/brcmfmac.h
4841
4842BROADCOM BRCMSTB GPIO DRIVER
4843M:	Doug Berger <opendmb@gmail.com>
4844M:	Florian Fainelli <florian.fainelli@broadcom.com>
4845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4846S:	Supported
4847F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4848F:	drivers/gpio/gpio-brcmstb.c
4849
4850BROADCOM BRCMSTB I2C DRIVER
4851M:	Kamal Dasu <kamal.dasu@broadcom.com>
4852R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4853L:	linux-i2c@vger.kernel.org
4854S:	Supported
4855F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4856F:	drivers/i2c/busses/i2c-brcmstb.c
4857
4858BROADCOM BRCMSTB UART DRIVER
4859M:	Al Cooper <alcooperx@gmail.com>
4860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4861L:	linux-serial@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4864F:	drivers/tty/serial/8250/8250_bcm7271.c
4865
4866BROADCOM BRCMSTB USB EHCI DRIVER
4867M:	Justin Chen <justin.chen@broadcom.com>
4868M:	Al Cooper <alcooperx@gmail.com>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870L:	linux-usb@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4873F:	drivers/usb/host/ehci-brcm.*
4874
4875BROADCOM BRCMSTB USB PIN MAP DRIVER
4876M:	Al Cooper <alcooperx@gmail.com>
4877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4878L:	linux-usb@vger.kernel.org
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4881F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4882
4883BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4884M:	Justin Chen <justin.chen@broadcom.com>
4885M:	Al Cooper <alcooperx@gmail.com>
4886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4887L:	linux-kernel@vger.kernel.org
4888S:	Maintained
4889F:	drivers/phy/broadcom/phy-brcm-usb*
4890
4891BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4892M:	William Zhang <william.zhang@broadcom.com>
4893M:	Kursad Oney <kursad.oney@broadcom.com>
4894M:	Jonas Gorski <jonas.gorski@gmail.com>
4895R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4896L:	linux-spi@vger.kernel.org
4897S:	Maintained
4898F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4899F:	drivers/spi/spi-bcm63xx-hsspi.c
4900F:	drivers/spi/spi-bcmbca-hsspi.c
4901
4902BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4903M:	Jonas Gorski <jonas.gorski@gmail.com>
4904L:	linux-spi@vger.kernel.org
4905S:	Odd Fixes
4906F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4907F:	drivers/spi/spi-bcm63xx.c
4908
4909BROADCOM ETHERNET PHY DRIVERS
4910M:	Florian Fainelli <florian.fainelli@broadcom.com>
4911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4912L:	netdev@vger.kernel.org
4913S:	Supported
4914F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4915F:	drivers/net/phy/bcm*.[ch]
4916F:	drivers/net/phy/broadcom.c
4917F:	include/linux/brcmphy.h
4918
4919BROADCOM GENET ETHERNET DRIVER
4920M:	Doug Berger <opendmb@gmail.com>
4921M:	Florian Fainelli <florian.fainelli@broadcom.com>
4922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4923L:	netdev@vger.kernel.org
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4926F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4927F:	drivers/net/ethernet/broadcom/genet/
4928F:	drivers/net/ethernet/broadcom/unimac.h
4929F:	drivers/net/mdio/mdio-bcm-unimac.c
4930F:	include/linux/platform_data/bcmgenet.h
4931F:	include/linux/platform_data/mdio-bcm-unimac.h
4932
4933BROADCOM IPROC ARM ARCHITECTURE
4934M:	Ray Jui <rjui@broadcom.com>
4935M:	Scott Branden <sbranden@broadcom.com>
4936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4938S:	Maintained
4939T:	git https://github.com/broadcom/stblinux.git
4940F:	arch/arm64/boot/dts/broadcom/northstar2/*
4941F:	arch/arm64/boot/dts/broadcom/stingray/*
4942F:	drivers/clk/bcm/clk-ns*
4943F:	drivers/clk/bcm/clk-sr*
4944F:	drivers/pinctrl/bcm/pinctrl-ns*
4945F:	include/dt-bindings/clock/bcm-sr*
4946N:	iproc
4947N:	cygnus
4948N:	bcm[-_]nsp
4949N:	bcm9113*
4950N:	bcm9583*
4951N:	bcm9585*
4952N:	bcm9586*
4953N:	bcm988312
4954N:	bcm113*
4955N:	bcm583*
4956N:	bcm585*
4957N:	bcm586*
4958N:	bcm88312
4959N:	hr2
4960N:	stingray
4961
4962BROADCOM IPROC GBIT ETHERNET DRIVER
4963M:	Rafał Miłecki <rafal@milecki.pl>
4964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4965L:	netdev@vger.kernel.org
4966S:	Maintained
4967F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4968F:	drivers/net/ethernet/broadcom/bgmac*
4969F:	drivers/net/ethernet/broadcom/unimac.h
4970
4971BROADCOM KONA GPIO DRIVER
4972M:	Ray Jui <rjui@broadcom.com>
4973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4974S:	Supported
4975F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4976F:	drivers/gpio/gpio-bcm-kona.c
4977
4978BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4979M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4980M:	Kashyap Desai <kashyap.desai@broadcom.com>
4981M:	Sumit Saxena <sumit.saxena@broadcom.com>
4982M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4983L:	mpi3mr-linuxdrv.pdl@broadcom.com
4984L:	linux-scsi@vger.kernel.org
4985S:	Supported
4986W:	https://www.broadcom.com/support/storage
4987F:	drivers/scsi/mpi3mr/
4988
4989BROADCOM NETXTREME-E ROCE DRIVER
4990M:	Selvin Xavier <selvin.xavier@broadcom.com>
4991M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4992L:	linux-rdma@vger.kernel.org
4993S:	Supported
4994W:	http://www.broadcom.com
4995F:	drivers/infiniband/hw/bnxt_re/
4996F:	include/uapi/rdma/bnxt_re-abi.h
4997
4998BROADCOM NVRAM DRIVER
4999M:	Rafał Miłecki <zajec5@gmail.com>
5000L:	linux-mips@vger.kernel.org
5001S:	Maintained
5002F:	drivers/firmware/broadcom/*
5003
5004BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5005M:	Rafał Miłecki <rafal@milecki.pl>
5006M:	Florian Fainelli <florian.fainelli@broadcom.com>
5007R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5008L:	linux-pm@vger.kernel.org
5009S:	Maintained
5010T:	git https://github.com/broadcom/stblinux.git
5011F:	drivers/pmdomain/bcm/bcm-pmb.c
5012F:	include/dt-bindings/soc/bcm-pmb.h
5013
5014BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5015M:	Rafał Miłecki <zajec5@gmail.com>
5016L:	linux-wireless@vger.kernel.org
5017S:	Maintained
5018F:	drivers/bcma/
5019F:	include/linux/bcma/
5020
5021BROADCOM SPI DRIVER
5022M:	Kamal Dasu <kamal.dasu@broadcom.com>
5023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5026F:	drivers/spi/spi-bcm-qspi.*
5027F:	drivers/spi/spi-brcmstb-qspi.c
5028F:	drivers/spi/spi-iproc-qspi.c
5029
5030BROADCOM STB AVS CPUFREQ DRIVER
5031M:	Markus Mayer <mmayer@broadcom.com>
5032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5033L:	linux-pm@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5036F:	drivers/cpufreq/brcmstb*
5037
5038BROADCOM STB AVS TMON DRIVER
5039M:	Markus Mayer <mmayer@broadcom.com>
5040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5041L:	linux-pm@vger.kernel.org
5042S:	Maintained
5043F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5044F:	drivers/thermal/broadcom/brcmstb*
5045
5046BROADCOM STB DPFE DRIVER
5047M:	Markus Mayer <mmayer@broadcom.com>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5052F:	drivers/memory/brcmstb_dpfe.c
5053
5054BROADCOM STB NAND FLASH DRIVER
5055M:	Brian Norris <computersforpeace@gmail.com>
5056M:	Kamal Dasu <kamal.dasu@broadcom.com>
5057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5058L:	linux-mtd@lists.infradead.org
5059S:	Maintained
5060F:	drivers/mtd/nand/raw/brcmnand/
5061F:	include/linux/platform_data/brcmnand.h
5062
5063BROADCOM STB PCIE DRIVER
5064M:	Jim Quinlan <jim2101024@gmail.com>
5065M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5066M:	Florian Fainelli <florian.fainelli@broadcom.com>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	linux-pci@vger.kernel.org
5069S:	Maintained
5070F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5071F:	drivers/pci/controller/pcie-brcmstb.c
5072
5073BROADCOM SYSTEMPORT ETHERNET DRIVER
5074M:	Florian Fainelli <florian.fainelli@broadcom.com>
5075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5076L:	netdev@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5079F:	drivers/net/ethernet/broadcom/bcmsysport.*
5080F:	drivers/net/ethernet/broadcom/unimac.h
5081
5082BROADCOM TG3 GIGABIT ETHERNET DRIVER
5083M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5084M:	Michael Chan <mchan@broadcom.com>
5085L:	netdev@vger.kernel.org
5086S:	Maintained
5087F:	drivers/net/ethernet/broadcom/tg3.*
5088
5089BROADCOM VK DRIVER
5090M:	Scott Branden <scott.branden@broadcom.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092S:	Supported
5093F:	drivers/misc/bcm-vk/
5094F:	include/uapi/linux/misc/bcm_vk.h
5095
5096BROCADE BFA FC SCSI DRIVER
5097M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5098M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5099L:	linux-scsi@vger.kernel.org
5100S:	Supported
5101F:	drivers/scsi/bfa/
5102
5103BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5104M:	Rasesh Mody <rmody@marvell.com>
5105M:	Sudarsana Kalluru <skalluru@marvell.com>
5106M:	GR-Linux-NIC-Dev@marvell.com
5107L:	netdev@vger.kernel.org
5108S:	Maintained
5109F:	drivers/net/ethernet/brocade/bna/
5110
5111BSG (block layer generic sg v4 driver)
5112M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5113L:	linux-scsi@vger.kernel.org
5114S:	Supported
5115F:	block/bsg.c
5116F:	include/linux/bsg.h
5117F:	include/uapi/linux/bsg.h
5118
5119BT87X AUDIO DRIVER
5120M:	Clemens Ladisch <clemens@ladisch.de>
5121L:	linux-sound@vger.kernel.org
5122S:	Maintained
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5124F:	Documentation/sound/cards/bt87x.rst
5125F:	sound/pci/bt87x.c
5126
5127BT8XXGPIO DRIVER
5128M:	Michael Buesch <m@bues.ch>
5129S:	Maintained
5130W:	http://bu3sch.de/btgpio.php
5131F:	drivers/gpio/gpio-bt8xx.c
5132
5133BTRFS FILE SYSTEM
5134M:	Chris Mason <clm@fb.com>
5135M:	Josef Bacik <josef@toxicpanda.com>
5136M:	David Sterba <dsterba@suse.com>
5137L:	linux-btrfs@vger.kernel.org
5138S:	Maintained
5139W:	https://btrfs.readthedocs.io
5140Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5141C:	irc://irc.libera.chat/btrfs
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5143F:	Documentation/filesystems/btrfs.rst
5144F:	fs/btrfs/
5145F:	include/linux/btrfs*
5146F:	include/trace/events/btrfs.h
5147F:	include/uapi/linux/btrfs*
5148
5149BTTV VIDEO4LINUX DRIVER
5150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5151L:	linux-media@vger.kernel.org
5152S:	Odd fixes
5153W:	https://linuxtv.org
5154T:	git git://linuxtv.org/media.git
5155F:	Documentation/driver-api/media/drivers/bttv*
5156F:	drivers/media/pci/bt8xx/bttv*
5157
5158BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5159M:	Chanwoo Choi <cw00.choi@samsung.com>
5160L:	linux-pm@vger.kernel.org
5161L:	linux-samsung-soc@vger.kernel.org
5162S:	Maintained
5163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5164F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5165F:	drivers/devfreq/exynos-bus.c
5166
5167BUSLOGIC SCSI DRIVER
5168M:	Khalid Aziz <khalid@gonehiking.org>
5169L:	linux-scsi@vger.kernel.org
5170S:	Maintained
5171F:	drivers/scsi/BusLogic.*
5172F:	drivers/scsi/FlashPoint.*
5173
5174BXCAN CAN NETWORK DRIVER
5175M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5176L:	linux-can@vger.kernel.org
5177S:	Maintained
5178F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5179F:	drivers/net/can/bxcan.c
5180
5181C-MEDIA CMI8788 DRIVER
5182M:	Clemens Ladisch <clemens@ladisch.de>
5183L:	linux-sound@vger.kernel.org
5184S:	Maintained
5185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5186F:	sound/pci/oxygen/
5187
5188C-SKY ARCHITECTURE
5189M:	Guo Ren <guoren@kernel.org>
5190L:	linux-csky@vger.kernel.org
5191S:	Supported
5192T:	git https://github.com/c-sky/csky-linux.git
5193F:	Documentation/devicetree/bindings/csky/
5194F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5195F:	Documentation/devicetree/bindings/timer/csky,*
5196F:	arch/csky/
5197F:	drivers/clocksource/timer-gx6605s.c
5198F:	drivers/clocksource/timer-mp-csky.c
5199F:	drivers/irqchip/irq-csky-*
5200N:	csky
5201K:	csky
5202
5203CA8210 IEEE-802.15.4 RADIO DRIVER
5204L:	linux-wpan@vger.kernel.org
5205S:	Orphan
5206W:	https://github.com/Cascoda/ca8210-linux.git
5207F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5208F:	drivers/net/ieee802154/ca8210.c
5209
5210CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5211M:	David Howells <dhowells@redhat.com>
5212L:	netfs@lists.linux.dev
5213S:	Supported
5214F:	Documentation/filesystems/caching/cachefiles.rst
5215F:	fs/cachefiles/
5216
5217CACHESTAT: PAGE CACHE STATS FOR A FILE
5218M:	Nhat Pham <nphamcs@gmail.com>
5219M:	Johannes Weiner <hannes@cmpxchg.org>
5220L:	linux-mm@kvack.org
5221S:	Maintained
5222F:	tools/testing/selftests/cachestat/test_cachestat.c
5223
5224CADENCE MIPI-CSI2 BRIDGES
5225M:	Maxime Ripard <mripard@kernel.org>
5226L:	linux-media@vger.kernel.org
5227S:	Maintained
5228F:	Documentation/devicetree/bindings/media/cdns,*.txt
5229F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5230F:	drivers/media/platform/cadence/cdns-csi2*
5231
5232CADENCE NAND DRIVER
5233L:	linux-mtd@lists.infradead.org
5234S:	Orphan
5235F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5236F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5237
5238CADENCE USB3 DRD IP DRIVER
5239M:	Peter Chen <peter.chen@kernel.org>
5240M:	Pawel Laszczak <pawell@cadence.com>
5241R:	Roger Quadros <rogerq@kernel.org>
5242L:	linux-usb@vger.kernel.org
5243S:	Maintained
5244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5245F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5246F:	drivers/usb/cdns3/
5247X:	drivers/usb/cdns3/cdnsp*
5248
5249CADENCE USBHS DRIVER
5250M:	Pawel Laszczak <pawell@cadence.com>
5251L:	linux-usb@vger.kernel.org
5252S:	Maintained
5253F:	drivers/usb/gadget/udc/cdns2
5254
5255CADENCE USBSSP DRD IP DRIVER
5256M:	Pawel Laszczak <pawell@cadence.com>
5257L:	linux-usb@vger.kernel.org
5258S:	Maintained
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5260F:	drivers/usb/cdns3/
5261X:	drivers/usb/cdns3/cdns3*
5262
5263CADET FM/AM RADIO RECEIVER DRIVER
5264M:	Hans Verkuil <hverkuil@xs4all.nl>
5265L:	linux-media@vger.kernel.org
5266S:	Maintained
5267W:	https://linuxtv.org
5268T:	git git://linuxtv.org/media.git
5269F:	drivers/media/radio/radio-cadet*
5270
5271CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5272L:	linux-media@vger.kernel.org
5273S:	Orphan
5274T:	git git://linuxtv.org/media.git
5275F:	Documentation/admin-guide/media/cafe_ccic*
5276F:	drivers/media/platform/marvell/
5277
5278CAIF NETWORK LAYER
5279L:	netdev@vger.kernel.org
5280S:	Orphan
5281F:	Documentation/networking/caif/
5282F:	drivers/net/caif/
5283F:	include/net/caif/
5284F:	include/uapi/linux/caif/
5285F:	net/caif/
5286
5287CAKE QDISC
5288M:	Toke Høiland-Jørgensen <toke@toke.dk>
5289L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5290S:	Maintained
5291F:	net/sched/sch_cake.c
5292
5293CAN NETWORK DRIVERS
5294M:	Marc Kleine-Budde <mkl@pengutronix.de>
5295M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5296L:	linux-can@vger.kernel.org
5297S:	Maintained
5298W:	https://github.com/linux-can
5299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5301F:	Documentation/devicetree/bindings/net/can/
5302F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5303F:	drivers/net/can/
5304F:	drivers/phy/phy-can-transceiver.c
5305F:	include/linux/can/bittiming.h
5306F:	include/linux/can/dev.h
5307F:	include/linux/can/length.h
5308F:	include/linux/can/platform/
5309F:	include/linux/can/rx-offload.h
5310F:	include/uapi/linux/can/error.h
5311F:	include/uapi/linux/can/netlink.h
5312F:	include/uapi/linux/can/vxcan.h
5313
5314CAN NETWORK LAYER
5315M:	Oliver Hartkopp <socketcan@hartkopp.net>
5316M:	Marc Kleine-Budde <mkl@pengutronix.de>
5317L:	linux-can@vger.kernel.org
5318S:	Maintained
5319W:	https://github.com/linux-can
5320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5322F:	Documentation/networking/can.rst
5323F:	Documentation/networking/iso15765-2.rst
5324F:	include/linux/can/can-ml.h
5325F:	include/linux/can/core.h
5326F:	include/linux/can/skb.h
5327F:	include/net/netns/can.h
5328F:	include/uapi/linux/can.h
5329F:	include/uapi/linux/can/bcm.h
5330F:	include/uapi/linux/can/gw.h
5331F:	include/uapi/linux/can/isotp.h
5332F:	include/uapi/linux/can/raw.h
5333F:	net/can/
5334F:	net/sched/em_canid.c
5335F:	tools/testing/selftests/net/can/
5336
5337CAN-J1939 NETWORK LAYER
5338M:	Robin van der Gracht <robin@protonic.nl>
5339M:	Oleksij Rempel <o.rempel@pengutronix.de>
5340R:	kernel@pengutronix.de
5341L:	linux-can@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/networking/j1939.rst
5344F:	include/uapi/linux/can/j1939.h
5345F:	net/can/j1939/
5346
5347CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5348M:	Damien Le Moal <dlemoal@kernel.org>
5349L:	linux-riscv@lists.infradead.org
5350L:	linux-gpio@vger.kernel.org (pinctrl driver)
5351F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5352F:	drivers/pinctrl/pinctrl-k210.c
5353
5354CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5355M:	Damien Le Moal <dlemoal@kernel.org>
5356L:	linux-kernel@vger.kernel.org
5357L:	linux-riscv@lists.infradead.org
5358S:	Maintained
5359F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5360F:	drivers/reset/reset-k210.c
5361
5362CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5363M:	Damien Le Moal <dlemoal@kernel.org>
5364L:	linux-riscv@lists.infradead.org
5365S:	Maintained
5366F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5367F:	drivers/soc/canaan/
5368F:	include/soc/canaan/
5369
5370CAPABILITIES
5371M:	Serge Hallyn <serge@hallyn.com>
5372L:	linux-security-module@vger.kernel.org
5373S:	Supported
5374F:	include/linux/capability.h
5375F:	include/trace/events/capability.h
5376F:	include/uapi/linux/capability.h
5377F:	kernel/capability.c
5378F:	security/commoncap.c
5379
5380CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5381M:	Kevin Tsai <ktsai@capellamicro.com>
5382S:	Maintained
5383F:	drivers/iio/light/cm*
5384
5385CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5386M:	Christian Lamparter <chunkeey@googlemail.com>
5387L:	linux-wireless@vger.kernel.org
5388S:	Maintained
5389W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5390F:	drivers/net/wireless/ath/carl9170/
5391
5392CAVIUM I2C DRIVER
5393M:	Robert Richter <rric@kernel.org>
5394S:	Odd Fixes
5395W:	http://www.marvell.com
5396F:	drivers/i2c/busses/i2c-octeon*
5397F:	drivers/i2c/busses/i2c-thunderx*
5398
5399CAVIUM LIQUIDIO NETWORK DRIVER
5400L:	netdev@vger.kernel.org
5401S:	Orphan
5402W:	http://www.marvell.com
5403F:	drivers/net/ethernet/cavium/liquidio/
5404
5405CAVIUM MMC DRIVER
5406M:	Robert Richter <rric@kernel.org>
5407S:	Odd Fixes
5408W:	http://www.marvell.com
5409F:	drivers/mmc/host/cavium*
5410
5411CAVIUM OCTEON-TX CRYPTO DRIVER
5412M:	George Cherian <gcherian@marvell.com>
5413L:	linux-crypto@vger.kernel.org
5414S:	Supported
5415W:	http://www.marvell.com
5416F:	drivers/crypto/cavium/cpt/
5417
5418CAVIUM THUNDERX2 ARM64 SOC
5419M:	Robert Richter <rric@kernel.org>
5420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5421S:	Odd Fixes
5422F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5423F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5424
5425CBS/ETF/TAPRIO QDISCS
5426M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5427L:	netdev@vger.kernel.org
5428S:	Maintained
5429F:	net/sched/sch_cbs.c
5430F:	net/sched/sch_etf.c
5431F:	net/sched/sch_taprio.c
5432
5433CC2520 IEEE-802.15.4 RADIO DRIVER
5434M:	Stefan Schmidt <stefan@datenfreihafen.org>
5435L:	linux-wpan@vger.kernel.org
5436S:	Odd Fixes
5437F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5438F:	drivers/net/ieee802154/cc2520.c
5439
5440CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5441M:	Gilad Ben-Yossef <gilad@benyossef.com>
5442L:	linux-crypto@vger.kernel.org
5443S:	Supported
5444W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5445F:	drivers/crypto/ccree/
5446
5447CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5448M:	Hadar Gat <hadar.gat@arm.com>
5449L:	linux-crypto@vger.kernel.org
5450S:	Supported
5451W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5452F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5453F:	drivers/char/hw_random/cctrng.c
5454F:	drivers/char/hw_random/cctrng.h
5455
5456CEC FRAMEWORK
5457M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5458L:	linux-media@vger.kernel.org
5459S:	Supported
5460W:	http://linuxtv.org
5461T:	git git://linuxtv.org/media.git
5462F:	Documentation/ABI/testing/debugfs-cec-error-inj
5463F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5464F:	Documentation/driver-api/media/cec-core.rst
5465F:	Documentation/userspace-api/media/cec
5466F:	drivers/media/cec/
5467F:	drivers/media/rc/keymaps/rc-cec.c
5468F:	include/media/cec-notifier.h
5469F:	include/media/cec.h
5470F:	include/uapi/linux/cec-funcs.h
5471F:	include/uapi/linux/cec.h
5472
5473CEC GPIO DRIVER
5474M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5475L:	linux-media@vger.kernel.org
5476S:	Supported
5477W:	http://linuxtv.org
5478T:	git git://linuxtv.org/media.git
5479F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5480F:	drivers/media/cec/platform/cec-gpio/
5481
5482CELL BROADBAND ENGINE ARCHITECTURE
5483L:	linuxppc-dev@lists.ozlabs.org
5484S:	Orphan
5485F:	arch/powerpc/include/asm/cell*.h
5486F:	arch/powerpc/include/asm/spu*.h
5487F:	arch/powerpc/include/uapi/asm/spu*.h
5488F:	arch/powerpc/platforms/cell/
5489
5490CELLWISE CW2015 BATTERY DRIVER
5491M:	Tobias Schrammm <t.schramm@manjaro.org>
5492S:	Maintained
5493F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5494F:	drivers/power/supply/cw2015_battery.c
5495
5496CEPH COMMON CODE (LIBCEPH)
5497M:	Ilya Dryomov <idryomov@gmail.com>
5498M:	Xiubo Li <xiubli@redhat.com>
5499L:	ceph-devel@vger.kernel.org
5500S:	Supported
5501W:	http://ceph.com/
5502T:	git https://github.com/ceph/ceph-client.git
5503F:	include/linux/ceph/
5504F:	include/linux/crush/
5505F:	net/ceph/
5506
5507CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5508M:	Xiubo Li <xiubli@redhat.com>
5509M:	Ilya Dryomov <idryomov@gmail.com>
5510L:	ceph-devel@vger.kernel.org
5511S:	Supported
5512W:	http://ceph.com/
5513T:	git https://github.com/ceph/ceph-client.git
5514F:	Documentation/filesystems/ceph.rst
5515F:	fs/ceph/
5516
5517CERTIFICATE HANDLING
5518M:	David Howells <dhowells@redhat.com>
5519M:	David Woodhouse <dwmw2@infradead.org>
5520L:	keyrings@vger.kernel.org
5521S:	Maintained
5522F:	Documentation/admin-guide/module-signing.rst
5523F:	certs/
5524F:	scripts/sign-file.c
5525F:	scripts/ssl-common.h
5526F:	tools/certs/
5527
5528CFAG12864B LCD DRIVER
5529M:	Miguel Ojeda <ojeda@kernel.org>
5530S:	Maintained
5531F:	drivers/auxdisplay/cfag12864b.c
5532F:	include/linux/cfag12864b.h
5533
5534CFAG12864BFB LCD FRAMEBUFFER DRIVER
5535M:	Miguel Ojeda <ojeda@kernel.org>
5536S:	Maintained
5537F:	drivers/auxdisplay/cfag12864bfb.c
5538F:	include/linux/cfag12864b.h
5539
5540CHAR and MISC DRIVERS
5541M:	Arnd Bergmann <arnd@arndb.de>
5542M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5543S:	Supported
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5545F:	drivers/char/
5546F:	drivers/misc/
5547F:	include/linux/miscdevice.h
5548F:	samples/rust/rust_misc_device.rs
5549X:	drivers/char/agp/
5550X:	drivers/char/hw_random/
5551X:	drivers/char/ipmi/
5552X:	drivers/char/random.c
5553X:	drivers/char/tpm/
5554
5555CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5556M:	Thomas Weißschuh <linux@weissschuh.net>
5557L:	linux-hwmon@vger.kernel.org
5558S:	Maintained
5559F:	Documentation/hwmon/powerz.rst
5560F:	drivers/hwmon/powerz.c
5561
5562CHECKPATCH
5563M:	Andy Whitcroft <apw@canonical.com>
5564M:	Joe Perches <joe@perches.com>
5565R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5566R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5567S:	Maintained
5568F:	scripts/checkpatch.pl
5569
5570CHECKPATCH DOCUMENTATION
5571M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5572M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5573R:	Joe Perches <joe@perches.com>
5574S:	Maintained
5575F:	Documentation/dev-tools/checkpatch.rst
5576
5577CHINESE DOCUMENTATION
5578M:	Alex Shi <alexs@kernel.org>
5579M:	Yanteng Si <si.yanteng@linux.dev>
5580R:	Dongliang Mu <dzm91@hust.edu.cn>
5581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5582S:	Maintained
5583F:	Documentation/translations/zh_CN/
5584
5585CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5586M:	Peter Chen <peter.chen@kernel.org>
5587L:	linux-usb@vger.kernel.org
5588S:	Maintained
5589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5590F:	drivers/usb/chipidea/
5591
5592CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5593M:	Hans de Goede <hdegoede@redhat.com>
5594L:	linux-input@vger.kernel.org
5595S:	Maintained
5596F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5597F:	drivers/input/touchscreen/chipone_icn8318.c
5598
5599CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5600M:	Hans de Goede <hdegoede@redhat.com>
5601L:	linux-input@vger.kernel.org
5602S:	Maintained
5603F:	drivers/input/touchscreen/chipone_icn8505.c
5604
5605CHROME HARDWARE PLATFORM SUPPORT
5606M:	Benson Leung <bleung@chromium.org>
5607M:	Tzung-Bi Shih <tzungbi@kernel.org>
5608L:	chrome-platform@lists.linux.dev
5609S:	Maintained
5610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5611F:	drivers/platform/chrome/
5612
5613CHROMEOS EC CODEC DRIVER
5614M:	Cheng-Yi Chiang <cychiang@chromium.org>
5615M:	Tzung-Bi Shih <tzungbi@kernel.org>
5616R:	Guenter Roeck <groeck@chromium.org>
5617L:	chrome-platform@lists.linux.dev
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5620F:	sound/soc/codecs/cros_ec_codec.*
5621
5622CHROMEOS EC CHARGE CONTROL
5623M:	Thomas Weißschuh <linux@weissschuh.net>
5624S:	Maintained
5625F:	drivers/power/supply/cros_charge-control.c
5626
5627CHROMEOS EC HARDWARE MONITORING
5628M:	Thomas Weißschuh <linux@weissschuh.net>
5629L:	chrome-platform@lists.linux.dev
5630L:	linux-hwmon@vger.kernel.org
5631S:	Maintained
5632F:	Documentation/hwmon/cros_ec_hwmon.rst
5633F:	drivers/hwmon/cros_ec_hwmon.c
5634
5635CHROMEOS EC LED DRIVER
5636M:	Thomas Weißschuh <linux@weissschuh.net>
5637S:	Maintained
5638F:	drivers/leds/leds-cros_ec.c
5639
5640CHROMEOS EC SUBDRIVERS
5641M:	Benson Leung <bleung@chromium.org>
5642R:	Guenter Roeck <groeck@chromium.org>
5643L:	chrome-platform@lists.linux.dev
5644S:	Maintained
5645F:	drivers/power/supply/cros_charge-control.c
5646F:	drivers/power/supply/cros_usbpd-charger.c
5647N:	cros_ec
5648N:	cros-ec
5649
5650CHROMEOS EC UART DRIVER
5651M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5652R:	Benson Leung <bleung@chromium.org>
5653R:	Tzung-Bi Shih <tzungbi@kernel.org>
5654S:	Maintained
5655F:	drivers/platform/chrome/cros_ec_uart.c
5656
5657CHROMEOS EC USB PD NOTIFY DRIVER
5658M:	Łukasz Bartosik <ukaszb@chromium.org>
5659M:	Andrei Kuchynski <akuchynski@chromium.org>
5660M:	Jameson Thies <jthies@google.com>
5661L:	chrome-platform@lists.linux.dev
5662S:	Maintained
5663F:	drivers/platform/chrome/cros_usbpd_notify.c
5664F:	include/linux/platform_data/cros_usbpd_notify.h
5665
5666CHROMEOS EC USB TYPE-C DRIVER
5667M:	Benson Leung <bleung@chromium.org>
5668M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5669M:	Jameson Thies <jthies@google.com>
5670M:	Andrei Kuchynski <akuchynski@chromium.org>
5671L:	chrome-platform@lists.linux.dev
5672S:	Maintained
5673F:	drivers/platform/chrome/cros_ec_typec.*
5674F:	drivers/platform/chrome/cros_typec_altmode.*
5675F:	drivers/platform/chrome/cros_typec_switch.c
5676F:	drivers/platform/chrome/cros_typec_vdm.*
5677
5678CHROMEOS HPS DRIVER
5679M:	Dan Callaghan <dcallagh@chromium.org>
5680R:	Sami Kyöstilä <skyostil@chromium.org>
5681S:	Maintained
5682F:	drivers/platform/chrome/cros_hps_i2c.c
5683
5684CHROMEOS EC WATCHDOG
5685M:	Lukasz Majczak <lma@chromium.org>
5686L:	chrome-platform@lists.linux.dev
5687S:	Maintained
5688F:	drivers/watchdog/cros_ec_wdt.c
5689
5690CHROMEOS UCSI DRIVER
5691M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5692M:	Łukasz Bartosik <ukaszb@chromium.org>
5693M:	Jameson Thies <jthies@google.com>
5694M:	Andrei Kuchynski <akuchynski@chromium.org>
5695L:	chrome-platform@lists.linux.dev
5696S:	Maintained
5697F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5698
5699CHRONTEL CH7322 CEC DRIVER
5700M:	Joe Tessler <jrt@google.com>
5701L:	linux-media@vger.kernel.org
5702S:	Maintained
5703T:	git git://linuxtv.org/media.git
5704F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5705F:	drivers/media/cec/i2c/ch7322.c
5706
5707CIRRUS LOGIC AUDIO CODEC DRIVERS
5708M:	David Rhodes <david.rhodes@cirrus.com>
5709M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5710L:	linux-sound@vger.kernel.org
5711L:	patches@opensource.cirrus.com
5712S:	Maintained
5713F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5714F:	Documentation/sound/codecs/cs*
5715F:	drivers/mfd/cs42l43*
5716F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5717F:	drivers/spi/spi-cs42l43*
5718F:	include/dt-bindings/sound/cs*
5719F:	include/linux/mfd/cs42l43*
5720F:	include/sound/cs*
5721F:	sound/pci/hda/cirrus*
5722F:	sound/pci/hda/cs*
5723F:	sound/pci/hda/hda_component*
5724F:	sound/soc/codecs/cs*
5725
5726CIRRUS LOGIC HAPTIC DRIVERS
5727M:	James Ogletree <jogletre@opensource.cirrus.com>
5728M:	Fred Treven <fred.treven@cirrus.com>
5729M:	Ben Bright <ben.bright@cirrus.com>
5730L:	patches@opensource.cirrus.com
5731S:	Supported
5732F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5733F:	drivers/input/misc/cs40l*
5734F:	drivers/mfd/cs40l*
5735F:	include/linux/mfd/cs40l*
5736F:	sound/soc/codecs/cs40l*
5737
5738CIRRUS LOGIC DSP FIRMWARE DRIVER
5739M:	Simon Trimmer <simont@opensource.cirrus.com>
5740M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5741M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5742L:	patches@opensource.cirrus.com
5743S:	Supported
5744W:	https://github.com/CirrusLogic/linux-drivers/wiki
5745T:	git https://github.com/CirrusLogic/linux-drivers.git
5746F:	drivers/firmware/cirrus/
5747F:	include/linux/firmware/cirrus/
5748
5749CIRRUS LOGIC EP93XX ETHERNET DRIVER
5750M:	Hartley Sweeten <hsweeten@visionengravers.com>
5751L:	netdev@vger.kernel.org
5752S:	Maintained
5753F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5754
5755CIRRUS LOGIC LOCHNAGAR DRIVER
5756M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5757M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5758L:	patches@opensource.cirrus.com
5759S:	Supported
5760F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5761F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5762F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5763F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5764F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5765F:	Documentation/hwmon/lochnagar.rst
5766F:	drivers/clk/clk-lochnagar.c
5767F:	drivers/hwmon/lochnagar-hwmon.c
5768F:	drivers/mfd/lochnagar-i2c.c
5769F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5770F:	drivers/regulator/lochnagar-regulator.c
5771F:	include/dt-bindings/clock/lochnagar.h
5772F:	include/dt-bindings/pinctrl/lochnagar.h
5773F:	include/linux/mfd/lochnagar*
5774F:	sound/soc/codecs/lochnagar-sc.c
5775
5776CIRRUS LOGIC MADERA CODEC DRIVERS
5777M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5778M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5779L:	linux-sound@vger.kernel.org
5780L:	patches@opensource.cirrus.com
5781S:	Supported
5782W:	https://github.com/CirrusLogic/linux-drivers/wiki
5783T:	git https://github.com/CirrusLogic/linux-drivers.git
5784F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5785F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5786F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5787F:	drivers/gpio/gpio-madera*
5788F:	drivers/irqchip/irq-madera*
5789F:	drivers/mfd/cs47l*
5790F:	drivers/mfd/madera*
5791F:	drivers/pinctrl/cirrus/*
5792F:	include/dt-bindings/sound/madera*
5793F:	include/linux/irqchip/irq-madera*
5794F:	include/linux/mfd/madera/*
5795F:	include/sound/madera*
5796F:	sound/soc/codecs/cs47l*
5797F:	sound/soc/codecs/madera*
5798
5799CISCO FCOE HBA DRIVER
5800M:	Satish Kharat <satishkh@cisco.com>
5801M:	Sesidhar Baddela <sebaddel@cisco.com>
5802M:	Karan Tilak Kumar <kartilak@cisco.com>
5803L:	linux-scsi@vger.kernel.org
5804S:	Supported
5805F:	drivers/scsi/fnic/
5806
5807CISCO SCSI HBA DRIVER
5808M:	Karan Tilak Kumar <kartilak@cisco.com>
5809M:	Sesidhar Baddela <sebaddel@cisco.com>
5810L:	linux-scsi@vger.kernel.org
5811S:	Supported
5812F:	drivers/scsi/snic/
5813
5814CISCO VIC ETHERNET NIC DRIVER
5815M:	Christian Benvenuti <benve@cisco.com>
5816M:	Satish Kharat <satishkh@cisco.com>
5817S:	Maintained
5818F:	drivers/net/ethernet/cisco/enic/
5819
5820CISCO VIC LOW LATENCY NIC DRIVER
5821M:	Christian Benvenuti <benve@cisco.com>
5822M:	Nelson Escobar <neescoba@cisco.com>
5823S:	Supported
5824F:	drivers/infiniband/hw/usnic/
5825
5826CLANG CONTROL FLOW INTEGRITY SUPPORT
5827M:	Sami Tolvanen <samitolvanen@google.com>
5828M:	Kees Cook <kees@kernel.org>
5829R:	Nathan Chancellor <nathan@kernel.org>
5830L:	llvm@lists.linux.dev
5831S:	Supported
5832B:	https://github.com/ClangBuiltLinux/linux/issues
5833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5834F:	include/linux/cfi.h
5835F:	kernel/cfi.c
5836
5837CLANG-FORMAT FILE
5838M:	Miguel Ojeda <ojeda@kernel.org>
5839S:	Maintained
5840F:	.clang-format
5841
5842CLANG/LLVM BUILD SUPPORT
5843M:	Nathan Chancellor <nathan@kernel.org>
5844R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5845R:	Bill Wendling <morbo@google.com>
5846R:	Justin Stitt <justinstitt@google.com>
5847L:	llvm@lists.linux.dev
5848S:	Supported
5849W:	https://clangbuiltlinux.github.io/
5850B:	https://github.com/ClangBuiltLinux/linux/issues
5851C:	irc://irc.libera.chat/clangbuiltlinux
5852F:	Documentation/kbuild/llvm.rst
5853F:	include/linux/compiler-clang.h
5854F:	scripts/Makefile.clang
5855F:	scripts/clang-tools/
5856K:	\b(?i:clang|llvm)\b
5857
5858CLK API
5859M:	Russell King <linux@armlinux.org.uk>
5860L:	linux-clk@vger.kernel.org
5861S:	Maintained
5862F:	include/linux/clk.h
5863
5864CLOCKSOURCE, CLOCKEVENT DRIVERS
5865M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5866M:	Thomas Gleixner <tglx@linutronix.de>
5867L:	linux-kernel@vger.kernel.org
5868S:	Supported
5869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5870F:	Documentation/devicetree/bindings/timer/
5871F:	drivers/clocksource/
5872
5873CLOSURES
5874M:	Kent Overstreet <kent.overstreet@linux.dev>
5875L:	linux-bcachefs@vger.kernel.org
5876S:	Supported
5877C:	irc://irc.oftc.net/bcache
5878F:	include/linux/closure.h
5879F:	lib/closure.c
5880
5881CMPC ACPI DRIVER
5882M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5883L:	platform-driver-x86@vger.kernel.org
5884S:	Supported
5885F:	drivers/platform/x86/classmate-laptop.c
5886
5887COBALT MEDIA DRIVER
5888M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5889L:	linux-media@vger.kernel.org
5890S:	Supported
5891W:	https://linuxtv.org
5892T:	git git://linuxtv.org/media.git
5893F:	drivers/media/pci/cobalt/
5894
5895COCCINELLE/Semantic Patches (SmPL)
5896M:	Julia Lawall <Julia.Lawall@inria.fr>
5897M:	Nicolas Palix <nicolas.palix@imag.fr>
5898L:	cocci@inria.fr (moderated for non-subscribers)
5899S:	Supported
5900W:	https://coccinelle.gitlabpages.inria.fr/website/
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5902F:	Documentation/dev-tools/coccinelle.rst
5903F:	scripts/coccicheck
5904F:	scripts/coccinelle/
5905
5906CODA FILE SYSTEM
5907M:	Jan Harkes <jaharkes@cs.cmu.edu>
5908M:	coda@cs.cmu.edu
5909L:	codalist@coda.cs.cmu.edu
5910S:	Maintained
5911W:	http://www.coda.cs.cmu.edu/
5912F:	Documentation/filesystems/coda.rst
5913F:	fs/coda/
5914F:	include/linux/coda*.h
5915F:	include/uapi/linux/coda*.h
5916
5917CODA V4L2 MEM2MEM DRIVER
5918M:	Philipp Zabel <p.zabel@pengutronix.de>
5919L:	linux-media@vger.kernel.org
5920S:	Maintained
5921F:	Documentation/devicetree/bindings/media/coda.yaml
5922F:	drivers/media/platform/chips-media/coda
5923
5924CODE OF CONDUCT
5925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5926S:	Supported
5927F:	Documentation/process/code-of-conduct-interpretation.rst
5928F:	Documentation/process/code-of-conduct.rst
5929
5930CODE TAGGING
5931M:	Suren Baghdasaryan <surenb@google.com>
5932M:	Kent Overstreet <kent.overstreet@linux.dev>
5933S:	Maintained
5934F:	include/asm-generic/codetag.lds.h
5935F:	include/linux/codetag.h
5936F:	lib/codetag.c
5937
5938COMEDI DRIVERS
5939M:	Ian Abbott <abbotti@mev.co.uk>
5940M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5941S:	Odd Fixes
5942F:	drivers/comedi/
5943F:	include/linux/comedi/
5944F:	include/uapi/linux/comedi.h
5945
5946COMMON CLK FRAMEWORK
5947M:	Michael Turquette <mturquette@baylibre.com>
5948M:	Stephen Boyd <sboyd@kernel.org>
5949L:	linux-clk@vger.kernel.org
5950S:	Maintained
5951Q:	http://patchwork.kernel.org/project/linux-clk/list/
5952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5953F:	Documentation/devicetree/bindings/clock/
5954F:	drivers/clk/
5955F:	include/dt-bindings/clock/
5956F:	include/linux/clk-pr*
5957F:	include/linux/clk/
5958F:	include/linux/of_clk.h
5959F:	rust/helpers/clk.c
5960F:	rust/kernel/clk.rs
5961X:	drivers/clk/clkdev.c
5962
5963COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5964M:	Steve French <sfrench@samba.org>
5965M:	Steve French <smfrench@gmail.com>
5966R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5967R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5968R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5969R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5970R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5971L:	linux-cifs@vger.kernel.org
5972L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5973S:	Supported
5974W:	https://wiki.samba.org/index.php/LinuxCIFS
5975T:	git git://git.samba.org/sfrench/cifs-2.6.git
5976F:	Documentation/admin-guide/cifs/
5977F:	fs/smb/client/
5978F:	fs/smb/common/
5979F:	include/uapi/linux/cifs
5980
5981COMPACTPCI HOTPLUG CORE
5982M:	Scott Murray <scott@spiteful.org>
5983L:	linux-pci@vger.kernel.org
5984S:	Maintained
5985F:	drivers/pci/hotplug/cpci_hotplug*
5986
5987COMPACTPCI HOTPLUG GENERIC DRIVER
5988M:	Scott Murray <scott@spiteful.org>
5989L:	linux-pci@vger.kernel.org
5990S:	Maintained
5991F:	drivers/pci/hotplug/cpcihp_generic.c
5992
5993COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5994M:	Scott Murray <scott@spiteful.org>
5995L:	linux-pci@vger.kernel.org
5996S:	Maintained
5997F:	drivers/pci/hotplug/cpcihp_zt5550.*
5998
5999COMPAL LAPTOP SUPPORT
6000M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6001L:	platform-driver-x86@vger.kernel.org
6002S:	Maintained
6003F:	drivers/platform/x86/compal-laptop.c
6004
6005COMPILER ATTRIBUTES
6006M:	Miguel Ojeda <ojeda@kernel.org>
6007S:	Maintained
6008F:	include/linux/compiler_attributes.h
6009
6010COMPUTE EXPRESS LINK (CXL)
6011M:	Davidlohr Bueso <dave@stgolabs.net>
6012M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6013M:	Dave Jiang <dave.jiang@intel.com>
6014M:	Alison Schofield <alison.schofield@intel.com>
6015M:	Vishal Verma <vishal.l.verma@intel.com>
6016M:	Ira Weiny <ira.weiny@intel.com>
6017M:	Dan Williams <dan.j.williams@intel.com>
6018L:	linux-cxl@vger.kernel.org
6019S:	Maintained
6020F:	Documentation/driver-api/cxl
6021F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6022F:	drivers/cxl/
6023F:	include/cxl/
6024F:	include/uapi/linux/cxl_mem.h
6025F:	tools/testing/cxl/
6026
6027COMPUTE EXPRESS LINK PMU (CPMU)
6028M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6029L:	linux-cxl@vger.kernel.org
6030S:	Maintained
6031F:	Documentation/admin-guide/perf/cxl.rst
6032F:	drivers/perf/cxl_pmu.c
6033
6034CONEXANT ACCESSRUNNER USB DRIVER
6035L:	accessrunner-general@lists.sourceforge.net
6036S:	Orphan
6037W:	http://accessrunner.sourceforge.net/
6038F:	drivers/usb/atm/cxacru.c
6039
6040CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6041M:	Elena Reshetova <elena.reshetova@intel.com>
6042M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6043S:	Maintained
6044F:	Documentation/security/snp-tdx-threat-model.rst
6045
6046CONFIGFS
6047M:	Andreas Hindborg <a.hindborg@kernel.org>
6048R:	Breno Leitao <leitao@debian.org>
6049S:	Supported
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6051F:	fs/configfs/
6052F:	include/linux/configfs.h
6053F:	rust/kernel/configfs.rs
6054F:	samples/configfs/
6055F:	samples/rust/rust_configfs.rs
6056
6057CONGATEC BOARD CONTROLLER MFD DRIVER
6058M:	Thomas Richard <thomas.richard@bootlin.com>
6059S:	Maintained
6060F:	drivers/gpio/gpio-cgbc.c
6061F:	drivers/hwmon/cgbc-hwmon.c
6062F:	drivers/i2c/busses/i2c-cgbc.c
6063F:	drivers/mfd/cgbc-core.c
6064F:	drivers/watchdog/cgbc_wdt.c
6065F:	include/linux/mfd/cgbc.h
6066
6067CONSOLE SUBSYSTEM
6068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6069S:	Supported
6070F:	drivers/video/console/
6071F:	include/linux/console*
6072
6073CONTEXT TRACKING
6074M:	Frederic Weisbecker <frederic@kernel.org>
6075M:	"Paul E. McKenney" <paulmck@kernel.org>
6076S:	Maintained
6077F:	include/linux/context_tracking*
6078F:	kernel/context_tracking.c
6079
6080CONTROL GROUP (CGROUP)
6081M:	Tejun Heo <tj@kernel.org>
6082M:	Johannes Weiner <hannes@cmpxchg.org>
6083M:	Michal Koutný <mkoutny@suse.com>
6084L:	cgroups@vger.kernel.org
6085S:	Maintained
6086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6087F:	Documentation/admin-guide/cgroup-v1/
6088F:	Documentation/admin-guide/cgroup-v2.rst
6089F:	include/linux/cgroup*
6090F:	kernel/cgroup/
6091F:	tools/testing/selftests/cgroup/
6092
6093CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6094M:	Tejun Heo <tj@kernel.org>
6095M:	Josef Bacik <josef@toxicpanda.com>
6096M:	Jens Axboe <axboe@kernel.dk>
6097L:	cgroups@vger.kernel.org
6098L:	linux-block@vger.kernel.org
6099T:	git git://git.kernel.dk/linux-block
6100F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6101F:	block/bfq-cgroup.c
6102F:	block/blk-cgroup.c
6103F:	block/blk-iocost.c
6104F:	block/blk-iolatency.c
6105F:	block/blk-throttle.c
6106F:	include/linux/blk-cgroup.h
6107
6108CONTROL GROUP - CPUSET
6109M:	Waiman Long <longman@redhat.com>
6110L:	cgroups@vger.kernel.org
6111S:	Maintained
6112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6113F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6114F:	include/linux/cpuset.h
6115F:	kernel/cgroup/cpuset-internal.h
6116F:	kernel/cgroup/cpuset-v1.c
6117F:	kernel/cgroup/cpuset.c
6118F:	tools/testing/selftests/cgroup/test_cpuset.c
6119F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6120F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6121
6122CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6123M:	Maarten Lankhorst <dev@lankhorst.se>
6124M:	Maxime Ripard <mripard@kernel.org>
6125M:	Natalie Vock <natalie.vock@gmx.de>
6126L:	cgroups@vger.kernel.org
6127L:	dri-devel@lists.freedesktop.org
6128S:	Maintained
6129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6130F:	include/linux/cgroup_dmem.h
6131F:	kernel/cgroup/dmem.c
6132
6133CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6134M:	Johannes Weiner <hannes@cmpxchg.org>
6135M:	Michal Hocko <mhocko@kernel.org>
6136M:	Roman Gushchin <roman.gushchin@linux.dev>
6137M:	Shakeel Butt <shakeel.butt@linux.dev>
6138R:	Muchun Song <muchun.song@linux.dev>
6139L:	cgroups@vger.kernel.org
6140L:	linux-mm@kvack.org
6141S:	Maintained
6142F:	include/linux/memcontrol.h
6143F:	mm/memcontrol.c
6144F:	mm/memcontrol-v1.c
6145F:	mm/memcontrol-v1.h
6146F:	mm/swap_cgroup.c
6147F:	samples/cgroup/*
6148F:	tools/testing/selftests/cgroup/memcg_protection.m
6149F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6150F:	tools/testing/selftests/cgroup/test_kmem.c
6151F:	tools/testing/selftests/cgroup/test_memcontrol.c
6152
6153CORETEMP HARDWARE MONITORING DRIVER
6154M:	Fenghua Yu <fenghua.yu@intel.com>
6155L:	linux-hwmon@vger.kernel.org
6156S:	Maintained
6157F:	Documentation/hwmon/coretemp.rst
6158F:	drivers/hwmon/coretemp.c
6159
6160CORSAIR-CPRO HARDWARE MONITOR DRIVER
6161M:	Marius Zachmann <mail@mariuszachmann.de>
6162L:	linux-hwmon@vger.kernel.org
6163S:	Maintained
6164F:	drivers/hwmon/corsair-cpro.c
6165
6166CORSAIR-PSU HARDWARE MONITOR DRIVER
6167M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6168L:	linux-hwmon@vger.kernel.org
6169S:	Maintained
6170F:	Documentation/hwmon/corsair-psu.rst
6171F:	drivers/hwmon/corsair-psu.c
6172
6173COUNTER SUBSYSTEM
6174M:	William Breathitt Gray <wbg@kernel.org>
6175L:	linux-iio@vger.kernel.org
6176S:	Maintained
6177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6178F:	Documentation/ABI/testing/sysfs-bus-counter
6179F:	Documentation/driver-api/generic-counter.rst
6180F:	drivers/counter/
6181F:	include/linux/counter.h
6182F:	include/uapi/linux/counter.h
6183F:	tools/counter/
6184
6185COUNTER WATCH EVENTS TOOL
6186M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6187L:	linux-iio@vger.kernel.org
6188S:	Maintained
6189F:	tools/counter/counter_watch_events.c
6190
6191CP2615 I2C DRIVER
6192M:	Bence Csókás <bence98@sch.bme.hu>
6193S:	Maintained
6194F:	drivers/i2c/busses/i2c-cp2615.c
6195
6196CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6197M:	Viresh Kumar <viresh.kumar@linaro.org>
6198M:	Sudeep Holla <sudeep.holla@arm.com>
6199L:	linux-pm@vger.kernel.org
6200S:	Maintained
6201W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6202F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6203
6204CPU FREQUENCY SCALING FRAMEWORK
6205M:	"Rafael J. Wysocki" <rafael@kernel.org>
6206M:	Viresh Kumar <viresh.kumar@linaro.org>
6207L:	linux-pm@vger.kernel.org
6208S:	Maintained
6209B:	https://bugzilla.kernel.org
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6212F:	Documentation/admin-guide/pm/cpufreq.rst
6213F:	Documentation/admin-guide/pm/intel_pstate.rst
6214F:	Documentation/cpu-freq/
6215F:	Documentation/devicetree/bindings/cpufreq/
6216F:	drivers/cpufreq/
6217F:	include/linux/cpufreq.h
6218F:	include/linux/sched/cpufreq.h
6219F:	kernel/sched/cpufreq*.c
6220F:	rust/kernel/cpufreq.rs
6221F:	tools/testing/selftests/cpufreq/
6222
6223CPU HOTPLUG
6224M:	Thomas Gleixner <tglx@linutronix.de>
6225M:	Peter Zijlstra <peterz@infradead.org>
6226L:	linux-kernel@vger.kernel.org
6227S:	Maintained
6228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6229F:	include/linux/cpu.h
6230F:	include/linux/cpuhotplug.h
6231F:	include/linux/smpboot.h
6232F:	kernel/cpu.c
6233F:	kernel/smpboot.*
6234F:	rust/kernel/cpu.rs
6235
6236CPU IDLE TIME MANAGEMENT FRAMEWORK
6237M:	"Rafael J. Wysocki" <rafael@kernel.org>
6238M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6239L:	linux-pm@vger.kernel.org
6240S:	Maintained
6241B:	https://bugzilla.kernel.org
6242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6243F:	Documentation/admin-guide/pm/cpuidle.rst
6244F:	Documentation/driver-api/pm/cpuidle.rst
6245F:	drivers/cpuidle/
6246F:	include/linux/cpuidle.h
6247
6248CPU POWER MONITORING SUBSYSTEM
6249M:	Thomas Renninger <trenn@suse.com>
6250M:	Shuah Khan <shuah@kernel.org>
6251M:	Shuah Khan <skhan@linuxfoundation.org>
6252M:	John B. Wyatt IV <jwyatt@redhat.com>
6253M:	John B. Wyatt IV <sageofredondo@gmail.com>
6254M:	John Kacur <jkacur@redhat.com>
6255L:	linux-pm@vger.kernel.org
6256S:	Maintained
6257F:	tools/power/cpupower/
6258
6259CPUID/MSR DRIVER
6260M:	"H. Peter Anvin" <hpa@zytor.com>
6261S:	Maintained
6262F:	arch/x86/kernel/cpuid.c
6263F:	arch/x86/kernel/msr.c
6264
6265CPUIDLE DRIVER - ARM BIG LITTLE
6266M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6267M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6268L:	linux-pm@vger.kernel.org
6269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6270S:	Maintained
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6272F:	drivers/cpuidle/cpuidle-big_little.c
6273
6274CPUIDLE DRIVER - ARM EXYNOS
6275M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6276M:	Kukjin Kim <kgene@kernel.org>
6277R:	Krzysztof Kozlowski <krzk@kernel.org>
6278L:	linux-pm@vger.kernel.org
6279L:	linux-samsung-soc@vger.kernel.org
6280S:	Maintained
6281F:	arch/arm/mach-exynos/pm.c
6282F:	drivers/cpuidle/cpuidle-exynos.c
6283F:	include/linux/platform_data/cpuidle-exynos.h
6284
6285CPUIDLE DRIVER - ARM PSCI
6286M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6287M:	Sudeep Holla <sudeep.holla@arm.com>
6288M:	Ulf Hansson <ulf.hansson@linaro.org>
6289L:	linux-pm@vger.kernel.org
6290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6291S:	Supported
6292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6293F:	drivers/cpuidle/cpuidle-psci.c
6294
6295CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6296M:	Ulf Hansson <ulf.hansson@linaro.org>
6297L:	linux-pm@vger.kernel.org
6298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6299S:	Supported
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6301F:	drivers/cpuidle/cpuidle-psci-domain.c
6302F:	drivers/cpuidle/cpuidle-psci.h
6303
6304CPUIDLE DRIVER - DT IDLE PM DOMAIN
6305M:	Ulf Hansson <ulf.hansson@linaro.org>
6306L:	linux-pm@vger.kernel.org
6307S:	Supported
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6309F:	drivers/cpuidle/dt_idle_genpd.c
6310F:	drivers/cpuidle/dt_idle_genpd.h
6311
6312CPUIDLE DRIVER - RISC-V SBI
6313M:	Anup Patel <anup@brainfault.org>
6314L:	linux-pm@vger.kernel.org
6315L:	linux-riscv@lists.infradead.org
6316S:	Maintained
6317F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6318
6319CPUMASK API [RUST]
6320M:	Viresh Kumar <viresh.kumar@linaro.org>
6321R:	Yury Norov <yury.norov@gmail.com>
6322S:	Maintained
6323F:	rust/kernel/cpumask.rs
6324
6325CRAMFS FILESYSTEM
6326M:	Nicolas Pitre <nico@fluxnic.net>
6327S:	Maintained
6328F:	Documentation/filesystems/cramfs.rst
6329F:	fs/cramfs/
6330
6331CRC LIBRARY
6332M:	Eric Biggers <ebiggers@kernel.org>
6333R:	Ard Biesheuvel <ardb@kernel.org>
6334L:	linux-crypto@vger.kernel.org
6335S:	Maintained
6336T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6337F:	Documentation/staging/crc*
6338F:	arch/*/lib/crc*
6339F:	include/linux/crc*
6340F:	lib/crc*
6341F:	lib/tests/crc_kunit.c
6342F:	scripts/gen-crc-consts.py
6343
6344CREATIVE SB0540
6345M:	Bastien Nocera <hadess@hadess.net>
6346L:	linux-input@vger.kernel.org
6347S:	Maintained
6348F:	drivers/hid/hid-creative-sb0540.c
6349
6350CREDENTIALS
6351M:	Paul Moore <paul@paul-moore.com>
6352R:	Serge Hallyn <sergeh@kernel.org>
6353L:	linux-security-module@vger.kernel.org
6354S:	Supported
6355T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6356F:	include/linux/cred.h
6357F:	kernel/cred.c
6358F:	Documentation/security/credentials.rst
6359
6360INTEL CRPS COMMON REDUNDANT PSU DRIVER
6361M:	Ninad Palsule <ninad@linux.ibm.com>
6362L:	linux-hwmon@vger.kernel.org
6363S:	Maintained
6364F:	Documentation/hwmon/crps.rst
6365F:	drivers/hwmon/pmbus/crps.c
6366
6367CRYPTO API
6368M:	Herbert Xu <herbert@gondor.apana.org.au>
6369M:	"David S. Miller" <davem@davemloft.net>
6370L:	linux-crypto@vger.kernel.org
6371S:	Maintained
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6374F:	Documentation/crypto/
6375F:	Documentation/devicetree/bindings/crypto/
6376F:	arch/*/crypto/
6377F:	arch/*/lib/crypto/
6378F:	crypto/
6379F:	drivers/crypto/
6380F:	include/crypto/
6381F:	include/linux/crypto*
6382F:	lib/crypto/
6383
6384CRYPTO SPEED TEST COMPARE
6385M:	Wang Jinchao <wangjinchao@xfusion.com>
6386L:	linux-crypto@vger.kernel.org
6387S:	Maintained
6388F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6389
6390CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6391M:	Neil Horman <nhorman@tuxdriver.com>
6392L:	linux-crypto@vger.kernel.org
6393S:	Maintained
6394F:	crypto/ansi_cprng.c
6395F:	crypto/rng.c
6396
6397CS3308 MEDIA DRIVER
6398M:	Hans Verkuil <hverkuil@xs4all.nl>
6399L:	linux-media@vger.kernel.org
6400S:	Odd Fixes
6401W:	http://linuxtv.org
6402T:	git git://linuxtv.org/media.git
6403F:	drivers/media/i2c/cs3308.c
6404
6405CS5535 Audio ALSA driver
6406M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6407S:	Maintained
6408F:	sound/pci/cs5535audio/
6409
6410CTU CAN FD DRIVER
6411M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6412M:	Ondrej Ille <ondrej.ille@gmail.com>
6413L:	linux-can@vger.kernel.org
6414S:	Maintained
6415F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6416F:	drivers/net/can/ctucanfd/
6417
6418CVE ASSIGNMENT CONTACT
6419M:	CVE Assignment Team <cve@kernel.org>
6420S:	Maintained
6421F:	Documentation/process/cve.rst
6422
6423CW1200 WLAN driver
6424S:	Orphan
6425L:	linux-wireless@vger.kernel.org
6426F:	drivers/net/wireless/st/
6427F:	include/linux/platform_data/net-cw1200.h
6428
6429CX18 VIDEO4LINUX DRIVER
6430M:	Andy Walls <awalls@md.metrocast.net>
6431L:	linux-media@vger.kernel.org
6432S:	Maintained
6433W:	https://linuxtv.org
6434T:	git git://linuxtv.org/media.git
6435F:	drivers/media/pci/cx18/
6436F:	include/uapi/linux/ivtv*
6437
6438CX2341X MPEG ENCODER HELPER MODULE
6439M:	Hans Verkuil <hverkuil@xs4all.nl>
6440L:	linux-media@vger.kernel.org
6441S:	Maintained
6442W:	https://linuxtv.org
6443T:	git git://linuxtv.org/media.git
6444F:	drivers/media/common/cx2341x*
6445F:	include/media/drv-intf/cx2341x.h
6446
6447CX24120 MEDIA DRIVER
6448M:	Jemma Denson <jdenson@gmail.com>
6449M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6450L:	linux-media@vger.kernel.org
6451S:	Maintained
6452W:	https://linuxtv.org
6453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6454F:	drivers/media/dvb-frontends/cx24120*
6455
6456CX88 VIDEO4LINUX DRIVER
6457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6458L:	linux-media@vger.kernel.org
6459S:	Odd fixes
6460W:	https://linuxtv.org
6461T:	git git://linuxtv.org/media.git
6462F:	Documentation/driver-api/media/drivers/cx88*
6463F:	drivers/media/pci/cx88/
6464
6465CXD2820R MEDIA DRIVER
6466L:	linux-media@vger.kernel.org
6467S:	Orphan
6468W:	https://linuxtv.org
6469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6470F:	drivers/media/dvb-frontends/cxd2820r*
6471
6472CXGB3 ETHERNET DRIVER (CXGB3)
6473M:	Potnuri Bharat Teja <bharat@chelsio.com>
6474L:	netdev@vger.kernel.org
6475S:	Maintained
6476W:	http://www.chelsio.com
6477F:	drivers/net/ethernet/chelsio/cxgb3/
6478
6479CXGB3 ISCSI DRIVER (CXGB3I)
6480M:	Varun Prakash <varun@chelsio.com>
6481L:	linux-scsi@vger.kernel.org
6482S:	Supported
6483W:	http://www.chelsio.com
6484F:	drivers/scsi/cxgbi/cxgb3i
6485
6486CXGB4 CRYPTO DRIVER (chcr)
6487M:	Ayush Sawal <ayush.sawal@chelsio.com>
6488L:	linux-crypto@vger.kernel.org
6489S:	Supported
6490W:	http://www.chelsio.com
6491F:	drivers/crypto/chelsio
6492
6493CXGB4 ETHERNET DRIVER (CXGB4)
6494M:	Potnuri Bharat Teja <bharat@chelsio.com>
6495L:	netdev@vger.kernel.org
6496S:	Maintained
6497W:	http://www.chelsio.com
6498F:	drivers/net/ethernet/chelsio/cxgb4/
6499
6500CXGB4 INLINE CRYPTO DRIVER
6501M:	Ayush Sawal <ayush.sawal@chelsio.com>
6502L:	netdev@vger.kernel.org
6503S:	Maintained
6504W:	http://www.chelsio.com
6505F:	drivers/net/ethernet/chelsio/inline_crypto/
6506
6507CXGB4 ISCSI DRIVER (CXGB4I)
6508M:	Varun Prakash <varun@chelsio.com>
6509L:	linux-scsi@vger.kernel.org
6510S:	Supported
6511W:	http://www.chelsio.com
6512F:	drivers/scsi/cxgbi/cxgb4i
6513
6514CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6515M:	Potnuri Bharat Teja <bharat@chelsio.com>
6516L:	linux-rdma@vger.kernel.org
6517S:	Supported
6518W:	http://www.openfabrics.org
6519F:	drivers/infiniband/hw/cxgb4/
6520F:	include/uapi/rdma/cxgb4-abi.h
6521
6522CXGB4VF ETHERNET DRIVER (CXGB4VF)
6523M:	Potnuri Bharat Teja <bharat@chelsio.com>
6524L:	netdev@vger.kernel.org
6525S:	Maintained
6526W:	http://www.chelsio.com
6527F:	drivers/net/ethernet/chelsio/cxgb4vf/
6528
6529CYBERPRO FB DRIVER
6530M:	Russell King <linux@armlinux.org.uk>
6531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6532S:	Maintained
6533W:	http://www.armlinux.org.uk/
6534F:	drivers/video/fbdev/cyber2000fb.*
6535
6536CYCLADES PC300 DRIVER
6537S:	Orphan
6538F:	drivers/net/wan/pc300*
6539
6540CYPRESS CY8C95X0 PINCTRL DRIVER
6541M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6542L:	linux-gpio@vger.kernel.org
6543S:	Maintained
6544F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6545
6546CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6547M:	Linus Walleij <linus.walleij@linaro.org>
6548L:	linux-input@vger.kernel.org
6549S:	Maintained
6550F:	drivers/input/touchscreen/cy8ctma140.c
6551
6552CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6553M:	Yassine Oudjana <y.oudjana@protonmail.com>
6554L:	linux-input@vger.kernel.org
6555S:	Maintained
6556F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6557F:	drivers/input/keyboard/cypress-sf.c
6558
6559CYPRESS_FIRMWARE MEDIA DRIVER
6560L:	linux-media@vger.kernel.org
6561S:	Orphan
6562W:	https://linuxtv.org
6563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6564F:	drivers/media/common/cypress_firmware*
6565
6566CYTTSP TOUCHSCREEN DRIVER
6567M:	Linus Walleij <linus.walleij@linaro.org>
6568L:	linux-input@vger.kernel.org
6569S:	Maintained
6570F:	drivers/input/touchscreen/cyttsp*
6571
6572D-LINK DIR-685 TOUCHKEYS DRIVER
6573M:	Linus Walleij <linus.walleij@linaro.org>
6574L:	linux-input@vger.kernel.org
6575S:	Supported
6576F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6577
6578DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6579M:	Joshua Kinard <kumba@gentoo.org>
6580S:	Maintained
6581F:	drivers/rtc/rtc-ds1685.c
6582F:	include/linux/rtc/ds1685.h
6583
6584DAMA SLAVE for AX.25
6585M:	Joerg Reuter <jreuter@yaina.de>
6586L:	linux-hams@vger.kernel.org
6587S:	Maintained
6588W:	http://yaina.de/jreuter/
6589W:	http://www.qsl.net/dl1bke/
6590F:	net/ax25/af_ax25.c
6591F:	net/ax25/ax25_dev.c
6592F:	net/ax25/ax25_ds_*
6593F:	net/ax25/ax25_in.c
6594F:	net/ax25/ax25_out.c
6595F:	net/ax25/ax25_timer.c
6596F:	net/ax25/sysctl_net_ax25.c
6597
6598DASHARO ACPI PLATFORM DRIVER
6599M:	Michał Kopeć <michal.kopec@3mdeb.com>
6600S:	Maintained
6601W:	https://docs.dasharo.com/
6602F:	drivers/platform/x86/dasharo-acpi.c
6603
6604DATA ACCESS MONITOR
6605M:	SeongJae Park <sj@kernel.org>
6606L:	damon@lists.linux.dev
6607L:	linux-mm@kvack.org
6608S:	Maintained
6609W:	https://damonitor.github.io
6610P:	Documentation/mm/damon/maintainer-profile.rst
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6612T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6614F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6615F:	Documentation/admin-guide/mm/damon/
6616F:	Documentation/mm/damon/
6617F:	include/linux/damon.h
6618F:	include/trace/events/damon.h
6619F:	mm/damon/
6620F:	samples/damon/
6621F:	tools/testing/selftests/damon/
6622
6623DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6624L:	netdev@vger.kernel.org
6625S:	Orphan
6626F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6627F:	drivers/net/ethernet/dec/tulip/dmfe.c
6628
6629DC390/AM53C974 SCSI driver
6630M:	Hannes Reinecke <hare@suse.com>
6631L:	linux-scsi@vger.kernel.org
6632S:	Maintained
6633F:	drivers/scsi/am53c974.c
6634
6635DC395x SCSI driver
6636M:	Oliver Neukum <oliver@neukum.org>
6637M:	Ali Akcaagac <aliakc@web.de>
6638M:	Jamie Lenehan <lenehan@twibble.org>
6639S:	Maintained
6640F:	Documentation/scsi/dc395x.rst
6641F:	drivers/scsi/dc395x.*
6642
6643DEBUGOBJECTS:
6644M:	Thomas Gleixner <tglx@linutronix.de>
6645L:	linux-kernel@vger.kernel.org
6646S:	Maintained
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6648F:	include/linux/debugobjects.h
6649F:	lib/debugobjects.c
6650
6651DECSTATION PLATFORM SUPPORT
6652M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6653L:	linux-mips@vger.kernel.org
6654S:	Maintained
6655F:	arch/mips/dec/
6656F:	arch/mips/include/asm/dec/
6657F:	arch/mips/include/asm/mach-dec/
6658
6659DEFXX FDDI NETWORK DRIVER
6660M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6661S:	Maintained
6662F:	drivers/net/fddi/defxx.*
6663
6664DEFZA FDDI NETWORK DRIVER
6665M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6666S:	Maintained
6667F:	drivers/net/fddi/defza.*
6668
6669DEINTERLACE DRIVERS FOR ALLWINNER H3
6670M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6671L:	linux-media@vger.kernel.org
6672S:	Maintained
6673T:	git git://linuxtv.org/media.git
6674F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6675F:	drivers/media/platform/sunxi/sun8i-di/
6676
6677DELL LAPTOP DRIVER
6678M:	Matthew Garrett <mjg59@srcf.ucam.org>
6679M:	Pali Rohár <pali@kernel.org>
6680L:	platform-driver-x86@vger.kernel.org
6681S:	Maintained
6682F:	drivers/platform/x86/dell/dell-laptop.c
6683
6684DELL LAPTOP FREEFALL DRIVER
6685M:	Pali Rohár <pali@kernel.org>
6686S:	Maintained
6687F:	drivers/platform/x86/dell/dell-smo8800.c
6688
6689DELL LAPTOP RBTN DRIVER
6690M:	Pali Rohár <pali@kernel.org>
6691S:	Maintained
6692F:	drivers/platform/x86/dell/dell-rbtn.*
6693
6694DELL LAPTOP SMM DRIVER
6695M:	Pali Rohár <pali@kernel.org>
6696S:	Maintained
6697F:	Documentation/ABI/obsolete/procfs-i8k
6698F:	drivers/hwmon/dell-smm-hwmon.c
6699F:	include/uapi/linux/i8k.h
6700
6701DELL PC DRIVER
6702M:	Lyndon Sanche <lsanche@lyndeno.ca>
6703L:	platform-driver-x86@vger.kernel.org
6704S:	Maintained
6705F:	drivers/platform/x86/dell/dell-pc.c
6706
6707DELL REMOTE BIOS UPDATE DRIVER
6708M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6709L:	platform-driver-x86@vger.kernel.org
6710S:	Maintained
6711F:	drivers/platform/x86/dell/dell_rbu.c
6712
6713DELL SMBIOS DRIVER
6714M:	Pali Rohár <pali@kernel.org>
6715L:	Dell.Client.Kernel@dell.com
6716L:	platform-driver-x86@vger.kernel.org
6717S:	Maintained
6718F:	drivers/platform/x86/dell/dell-smbios.*
6719
6720DELL SMBIOS SMM DRIVER
6721L:	Dell.Client.Kernel@dell.com
6722L:	platform-driver-x86@vger.kernel.org
6723S:	Maintained
6724F:	drivers/platform/x86/dell/dell-smbios-smm.c
6725
6726DELL SMBIOS WMI DRIVER
6727L:	Dell.Client.Kernel@dell.com
6728L:	platform-driver-x86@vger.kernel.org
6729S:	Maintained
6730F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6731F:	tools/wmi/dell-smbios-example.c
6732
6733DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6734M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6735L:	platform-driver-x86@vger.kernel.org
6736S:	Maintained
6737F:	Documentation/userspace-api/dcdbas.rst
6738F:	drivers/platform/x86/dell/dcdbas.*
6739
6740DELL WMI DDV DRIVER
6741M:	Armin Wolf <W_Armin@gmx.de>
6742S:	Maintained
6743F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6744F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6745F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6746F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6747
6748DELL WMI DESCRIPTOR DRIVER
6749L:	Dell.Client.Kernel@dell.com
6750S:	Maintained
6751F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6752
6753DELL WMI HARDWARE PRIVACY SUPPORT
6754L:	Dell.Client.Kernel@dell.com
6755L:	platform-driver-x86@vger.kernel.org
6756S:	Maintained
6757F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6758
6759DELL WMI NOTIFICATIONS DRIVER
6760M:	Matthew Garrett <mjg59@srcf.ucam.org>
6761M:	Pali Rohár <pali@kernel.org>
6762S:	Maintained
6763F:	drivers/platform/x86/dell/dell-wmi-base.c
6764
6765DELL WMI SYSMAN DRIVER
6766M:	Prasanth Ksr <prasanth.ksr@dell.com>
6767L:	Dell.Client.Kernel@dell.com
6768L:	platform-driver-x86@vger.kernel.org
6769S:	Maintained
6770F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6771F:	drivers/platform/x86/dell/dell-wmi-sysman/
6772
6773DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6774M:	Zev Weiss <zev@bewilderbeest.net>
6775L:	linux-hwmon@vger.kernel.org
6776S:	Maintained
6777F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6778
6779DELTA DPS920AB PSU DRIVER
6780M:	Robert Marko <robert.marko@sartura.hr>
6781L:	linux-hwmon@vger.kernel.org
6782S:	Maintained
6783F:	Documentation/hwmon/dps920ab.rst
6784F:	drivers/hwmon/pmbus/dps920ab.c
6785
6786DELTA NETWORKS TN48M CPLD DRIVERS
6787M:	Robert Marko <robert.marko@sartura.hr>
6788S:	Maintained
6789F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6790F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6791F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6792F:	drivers/gpio/gpio-tn48m.c
6793F:	include/dt-bindings/reset/delta,tn48m-reset.h
6794
6795DELTA ST MEDIA DRIVER
6796M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6797L:	linux-media@vger.kernel.org
6798S:	Supported
6799W:	https://linuxtv.org
6800T:	git git://linuxtv.org/media.git
6801F:	drivers/media/platform/st/sti/delta
6802
6803DENALI NAND DRIVER
6804L:	linux-mtd@lists.infradead.org
6805S:	Orphan
6806F:	drivers/mtd/nand/raw/denali*
6807
6808DESIGNWARE EDMA CORE IP DRIVER
6809M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6810L:	dmaengine@vger.kernel.org
6811S:	Maintained
6812F:	drivers/dma/dw-edma/
6813F:	include/linux/dma/edma.h
6814
6815DESIGNWARE USB2 DRD IP DRIVER
6816M:	Minas Harutyunyan <hminas@synopsys.com>
6817L:	linux-usb@vger.kernel.org
6818S:	Maintained
6819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6820F:	drivers/usb/dwc2/
6821
6822DESIGNWARE USB3 DRD IP DRIVER
6823M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6824L:	linux-usb@vger.kernel.org
6825S:	Maintained
6826F:	drivers/usb/dwc3/
6827
6828DESIGNWARE XDATA IP DRIVER
6829L:	linux-pci@vger.kernel.org
6830S:	Orphan
6831F:	Documentation/misc-devices/dw-xdata-pcie.rst
6832F:	drivers/misc/dw-xdata-pcie.c
6833
6834DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6835M:	Andreas Klinger <ak@it-klinger.de>
6836L:	linux-iio@vger.kernel.org
6837S:	Maintained
6838F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6839F:	drivers/iio/proximity/srf*.c
6840
6841DEVICE COREDUMP (DEV_COREDUMP)
6842M:	Johannes Berg <johannes@sipsolutions.net>
6843L:	linux-kernel@vger.kernel.org
6844S:	Maintained
6845F:	drivers/base/devcoredump.c
6846F:	include/linux/devcoredump.h
6847
6848DEVICE DEPENDENCY HELPER SCRIPT
6849M:	Saravana Kannan <saravanak@google.com>
6850L:	linux-kernel@vger.kernel.org
6851S:	Maintained
6852F:	scripts/dev-needs.sh
6853
6854DEVICE DIRECT ACCESS (DAX)
6855M:	Dan Williams <dan.j.williams@intel.com>
6856M:	Vishal Verma <vishal.l.verma@intel.com>
6857M:	Dave Jiang <dave.jiang@intel.com>
6858L:	nvdimm@lists.linux.dev
6859L:	linux-cxl@vger.kernel.org
6860S:	Supported
6861F:	drivers/dax/
6862
6863DEVICE FREQUENCY (DEVFREQ)
6864M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6865M:	Kyungmin Park <kyungmin.park@samsung.com>
6866M:	Chanwoo Choi <cw00.choi@samsung.com>
6867L:	linux-pm@vger.kernel.org
6868S:	Maintained
6869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6870F:	Documentation/devicetree/bindings/devfreq/
6871F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6872F:	drivers/devfreq/
6873F:	include/linux/devfreq.h
6874F:	include/trace/events/devfreq.h
6875
6876DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6877M:	Chanwoo Choi <cw00.choi@samsung.com>
6878L:	linux-pm@vger.kernel.org
6879S:	Supported
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6881F:	Documentation/devicetree/bindings/devfreq/event/
6882F:	drivers/devfreq/devfreq-event.c
6883F:	drivers/devfreq/event/
6884F:	include/dt-bindings/pmu/exynos_ppmu.h
6885F:	include/linux/devfreq-event.h
6886
6887DEVICE RESOURCE MANAGEMENT HELPERS
6888M:	Hans de Goede <hdegoede@redhat.com>
6889R:	Matti Vaittinen <mazziesaccount@gmail.com>
6890S:	Maintained
6891F:	include/linux/devm-helpers.h
6892
6893DEVICE-MAPPER  (LVM)
6894M:	Alasdair Kergon <agk@redhat.com>
6895M:	Mike Snitzer <snitzer@kernel.org>
6896M:	Mikulas Patocka <mpatocka@redhat.com>
6897L:	dm-devel@lists.linux.dev
6898S:	Maintained
6899Q:	http://patchwork.kernel.org/project/dm-devel/list/
6900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6901F:	Documentation/admin-guide/device-mapper/
6902F:	drivers/md/Kconfig
6903F:	drivers/md/Makefile
6904F:	drivers/md/dm*
6905F:	drivers/md/persistent-data/
6906F:	include/linux/device-mapper.h
6907F:	include/linux/dm-*.h
6908F:	include/uapi/linux/dm-*.h
6909
6910DEVICE-MAPPER VDO TARGET
6911M:	Matthew Sakai <msakai@redhat.com>
6912L:	dm-devel@lists.linux.dev
6913S:	Maintained
6914F:	Documentation/admin-guide/device-mapper/vdo*.rst
6915F:	drivers/md/dm-vdo/
6916
6917DEVLINK
6918M:	Jiri Pirko <jiri@resnulli.us>
6919L:	netdev@vger.kernel.org
6920S:	Supported
6921F:	Documentation/networking/devlink
6922F:	include/net/devlink.h
6923F:	include/uapi/linux/devlink.h
6924F:	net/devlink/
6925
6926DFROBOT SD2405AL RTC DRIVER
6927M:	Tóth János <gomba007@gmail.com>
6928L:	linux-rtc@vger.kernel.org
6929S:	Maintained
6930F:	drivers/rtc/rtc-sd2405al.c
6931
6932DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6933M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6934M:	Marek Vasut <marex@denx.de>
6935L:	kernel@dh-electronics.com
6936S:	Maintained
6937N:	dhcom
6938N:	dhcor
6939N:	dhsom
6940
6941DIALOG SEMICONDUCTOR DRIVERS
6942M:	Support Opensource <support.opensource@diasemi.com>
6943S:	Supported
6944W:	http://www.dialog-semiconductor.com/products
6945F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6946F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6947F:	Documentation/devicetree/bindings/mfd/da90*.txt
6948F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6949F:	Documentation/devicetree/bindings/regulator/da92*.txt
6950F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6951F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6952F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6953F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6954F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6955F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6956F:	Documentation/hwmon/da90??.rst
6957F:	drivers/gpio/gpio-da90??.c
6958F:	drivers/hwmon/da90??-hwmon.c
6959F:	drivers/iio/adc/da91??-*.c
6960F:	drivers/input/misc/da72??.[ch]
6961F:	drivers/input/misc/da90??_onkey.c
6962F:	drivers/input/touchscreen/da9052_tsi.c
6963F:	drivers/leds/leds-da90??.c
6964F:	drivers/mfd/da903x.c
6965F:	drivers/mfd/da90??-*.c
6966F:	drivers/mfd/da91??-*.c
6967F:	drivers/pinctrl/pinctrl-da90??.c
6968F:	drivers/power/supply/da9052-battery.c
6969F:	drivers/power/supply/da91??-*.c
6970F:	drivers/regulator/da9???-regulator.[ch]
6971F:	drivers/regulator/slg51000-regulator.[ch]
6972F:	drivers/rtc/rtc-da90??.c
6973F:	drivers/thermal/da90??-thermal.c
6974F:	drivers/video/backlight/da90??_bl.c
6975F:	drivers/watchdog/da90??_wdt.c
6976F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6977F:	include/linux/mfd/da903x.h
6978F:	include/linux/mfd/da9052/
6979F:	include/linux/mfd/da9055/
6980F:	include/linux/mfd/da9062/
6981F:	include/linux/mfd/da9063/
6982F:	include/linux/mfd/da9150/
6983F:	include/linux/regulator/da9211.h
6984F:	include/sound/da[79]*.h
6985F:	sound/soc/codecs/da[79]*.[ch]
6986
6987DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6988M:	William Breathitt Gray <wbg@kernel.org>
6989L:	linux-gpio@vger.kernel.org
6990S:	Maintained
6991F:	drivers/gpio/gpio-gpio-mm.c
6992
6993DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6994M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6995L:	linux-media@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/admin-guide/media/mgb4.rst
6998F:	drivers/media/pci/mgb4/
6999
7000DIOLAN U2C-12 I2C DRIVER
7001M:	Guenter Roeck <linux@roeck-us.net>
7002L:	linux-i2c@vger.kernel.org
7003S:	Maintained
7004F:	drivers/i2c/busses/i2c-diolan-u2c.c
7005
7006DIRECTORY NOTIFICATION (DNOTIFY)
7007M:	Jan Kara <jack@suse.cz>
7008R:	Amir Goldstein <amir73il@gmail.com>
7009L:	linux-fsdevel@vger.kernel.org
7010S:	Maintained
7011F:	Documentation/filesystems/dnotify.rst
7012F:	fs/notify/dnotify/
7013F:	include/linux/dnotify.h
7014
7015DISK GEOMETRY AND PARTITION HANDLING
7016M:	Andries Brouwer <aeb@cwi.nl>
7017S:	Maintained
7018W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7019W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7020W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7021
7022DISKQUOTA
7023M:	Jan Kara <jack@suse.com>
7024S:	Maintained
7025F:	Documentation/filesystems/quota.rst
7026F:	fs/quota/
7027F:	include/linux/quota*.h
7028F:	include/uapi/linux/quota*.h
7029
7030DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7031M:	Bernie Thompson <bernie@plugable.com>
7032L:	linux-fbdev@vger.kernel.org
7033S:	Maintained
7034W:	http://plugable.com/category/projects/udlfb/
7035F:	Documentation/fb/udlfb.rst
7036F:	drivers/video/fbdev/udlfb.c
7037F:	include/video/udlfb.h
7038
7039DISTRIBUTED LOCK MANAGER (DLM)
7040M:	Alexander Aring <aahringo@redhat.com>
7041M:	David Teigland <teigland@redhat.com>
7042L:	gfs2@lists.linux.dev
7043S:	Supported
7044W:	https://pagure.io/dlm
7045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7046F:	fs/dlm/
7047
7048DMA BUFFER SHARING FRAMEWORK
7049M:	Sumit Semwal <sumit.semwal@linaro.org>
7050M:	Christian König <christian.koenig@amd.com>
7051L:	linux-media@vger.kernel.org
7052L:	dri-devel@lists.freedesktop.org
7053L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7054S:	Maintained
7055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7056F:	Documentation/driver-api/dma-buf.rst
7057F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7058F:	drivers/dma-buf/
7059F:	include/linux/*fence.h
7060F:	include/linux/dma-buf.h
7061F:	include/linux/dma-resv.h
7062K:	\bdma_(?:buf|fence|resv)\b
7063
7064DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7065M:	Vinod Koul <vkoul@kernel.org>
7066L:	dmaengine@vger.kernel.org
7067S:	Maintained
7068Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7070F:	Documentation/devicetree/bindings/dma/
7071F:	Documentation/driver-api/dmaengine/
7072F:	drivers/dma/
7073F:	include/dt-bindings/dma/
7074F:	include/linux/dma/
7075F:	include/linux/dmaengine.h
7076F:	include/linux/of_dma.h
7077
7078DMA MAPPING BENCHMARK
7079M:	Xiang Chen <chenxiang66@hisilicon.com>
7080L:	iommu@lists.linux.dev
7081F:	kernel/dma/map_benchmark.c
7082F:	tools/testing/selftests/dma/
7083
7084DMA MAPPING HELPERS
7085M:	Marek Szyprowski <m.szyprowski@samsung.com>
7086R:	Robin Murphy <robin.murphy@arm.com>
7087L:	iommu@lists.linux.dev
7088S:	Supported
7089W:	http://git.infradead.org/users/hch/dma-mapping.git
7090T:	git git://git.infradead.org/users/hch/dma-mapping.git
7091F:	include/asm-generic/dma-mapping.h
7092F:	include/linux/dma-direct.h
7093F:	include/linux/dma-map-ops.h
7094F:	include/linux/dma-mapping.h
7095F:	include/linux/swiotlb.h
7096F:	kernel/dma/
7097
7098DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7099M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7100M:	Danilo Krummrich <dakr@kernel.org>
7101R:	Daniel Almeida <daniel.almeida@collabora.com>
7102R:	Robin Murphy <robin.murphy@arm.com>
7103R:	Andreas Hindborg <a.hindborg@kernel.org>
7104L:	rust-for-linux@vger.kernel.org
7105S:	Supported
7106W:	https://rust-for-linux.com
7107T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7108F:	rust/helpers/dma.c
7109F:	rust/kernel/dma.rs
7110F:	samples/rust/rust_dma.rs
7111
7112DMA-BUF HEAPS FRAMEWORK
7113M:	Sumit Semwal <sumit.semwal@linaro.org>
7114R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7115R:	Brian Starkey <Brian.Starkey@arm.com>
7116R:	John Stultz <jstultz@google.com>
7117R:	T.J. Mercier <tjmercier@google.com>
7118L:	linux-media@vger.kernel.org
7119L:	dri-devel@lists.freedesktop.org
7120L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7121S:	Maintained
7122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7123F:	Documentation/userspace-api/dma-buf-heaps.rst
7124F:	drivers/dma-buf/dma-heap.c
7125F:	drivers/dma-buf/heaps/*
7126F:	include/linux/dma-heap.h
7127F:	include/uapi/linux/dma-heap.h
7128F:	tools/testing/selftests/dmabuf-heaps/
7129
7130DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7131M:	Lukasz Luba <lukasz.luba@arm.com>
7132L:	linux-pm@vger.kernel.org
7133L:	linux-samsung-soc@vger.kernel.org
7134S:	Maintained
7135F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7136F:	drivers/memory/samsung/exynos5422-dmc.c
7137
7138DME1737 HARDWARE MONITOR DRIVER
7139M:	Juerg Haefliger <juergh@proton.me>
7140L:	linux-hwmon@vger.kernel.org
7141S:	Maintained
7142F:	Documentation/hwmon/dme1737.rst
7143F:	drivers/hwmon/dme1737.c
7144
7145DMI/SMBIOS SUPPORT
7146M:	Jean Delvare <jdelvare@suse.com>
7147S:	Maintained
7148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7149F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7150F:	drivers/firmware/dmi-id.c
7151F:	drivers/firmware/dmi_scan.c
7152F:	include/linux/dmi.h
7153
7154DOCUMENTATION
7155M:	Jonathan Corbet <corbet@lwn.net>
7156L:	linux-doc@vger.kernel.org
7157S:	Maintained
7158P:	Documentation/doc-guide/maintainer-profile.rst
7159T:	git git://git.lwn.net/linux.git docs-next
7160F:	Documentation/
7161F:	scripts/check-variable-fonts.sh
7162F:	scripts/documentation-file-ref-check
7163F:	scripts/get_abi.py
7164F:	scripts/kernel-doc*
7165F:	scripts/lib/abi/*
7166F:	scripts/lib/kdoc/*
7167F:	scripts/sphinx-pre-install
7168X:	Documentation/ABI/
7169X:	Documentation/admin-guide/media/
7170X:	Documentation/devicetree/
7171X:	Documentation/driver-api/media/
7172X:	Documentation/firmware-guide/acpi/
7173X:	Documentation/i2c/
7174X:	Documentation/netlink/
7175X:	Documentation/power/
7176X:	Documentation/spi/
7177X:	Documentation/userspace-api/media/
7178
7179DOCUMENTATION PROCESS
7180M:	Jonathan Corbet <corbet@lwn.net>
7181L:	workflows@vger.kernel.org
7182S:	Maintained
7183F:	Documentation/dev-tools/
7184F:	Documentation/maintainer/
7185F:	Documentation/process/
7186
7187DOCUMENTATION REPORTING ISSUES
7188M:	Thorsten Leemhuis <linux@leemhuis.info>
7189L:	linux-doc@vger.kernel.org
7190S:	Maintained
7191F:	Documentation/admin-guide/bug-bisect.rst
7192F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7193F:	Documentation/admin-guide/reporting-issues.rst
7194F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7195
7196DOCUMENTATION SCRIPTS
7197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7198L:	linux-doc@vger.kernel.org
7199S:	Maintained
7200F:	Documentation/sphinx/parse-headers.pl
7201F:	scripts/documentation-file-ref-check
7202F:	scripts/sphinx-pre-install
7203
7204DOCUMENTATION/ITALIAN
7205M:	Federico Vaga <federico.vaga@vaga.pv.it>
7206L:	linux-doc@vger.kernel.org
7207S:	Maintained
7208F:	Documentation/translations/it_IT
7209
7210DOCUMENTATION/JAPANESE
7211R:	Akira Yokosawa <akiyks@gmail.com>
7212L:	linux-doc@vger.kernel.org
7213S:	Maintained
7214F:	Documentation/translations/ja_JP
7215
7216DONGWOON DW9714 LENS VOICE COIL DRIVER
7217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220T:	git git://linuxtv.org/media.git
7221F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7222F:	drivers/media/i2c/dw9714.c
7223
7224DONGWOON DW9719 LENS VOICE COIL DRIVER
7225M:	Daniel Scally <djrscally@gmail.com>
7226L:	linux-media@vger.kernel.org
7227S:	Maintained
7228T:	git git://linuxtv.org/media.git
7229F:	drivers/media/i2c/dw9719.c
7230
7231DONGWOON DW9768 LENS VOICE COIL DRIVER
7232L:	linux-media@vger.kernel.org
7233S:	Orphan
7234T:	git git://linuxtv.org/media.git
7235F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7236F:	drivers/media/i2c/dw9768.c
7237
7238DONGWOON DW9807 LENS VOICE COIL DRIVER
7239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242T:	git git://linuxtv.org/media.git
7243F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7244F:	drivers/media/i2c/dw9807-vcm.c
7245
7246DOUBLETALK DRIVER
7247M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7248L:	blinux-list@redhat.com
7249S:	Maintained
7250F:	drivers/char/dtlk.c
7251F:	include/linux/dtlk.h
7252
7253DPAA2 DATAPATH I/O (DPIO) DRIVER
7254M:	Roy Pledge <Roy.Pledge@nxp.com>
7255L:	linux-kernel@vger.kernel.org
7256S:	Maintained
7257F:	drivers/soc/fsl/dpio
7258
7259DPAA2 ETHERNET DRIVER
7260M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7261L:	netdev@vger.kernel.org
7262S:	Maintained
7263F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7264F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7265F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7266F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7267F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7268F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7269F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7270F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7271F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7272F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7273
7274DPAA2 ETHERNET SWITCH DRIVER
7275M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7276L:	netdev@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7279F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7280F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7281
7282DPLL SUBSYSTEM
7283M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7284M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7285M:	Jiri Pirko <jiri@resnulli.us>
7286L:	netdev@vger.kernel.org
7287S:	Supported
7288F:	Documentation/driver-api/dpll.rst
7289F:	drivers/dpll/*
7290F:	include/linux/dpll.h
7291F:	include/uapi/linux/dpll.h
7292
7293DRBD DRIVER
7294M:	Philipp Reisner <philipp.reisner@linbit.com>
7295M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7296M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7297L:	drbd-dev@lists.linbit.com
7298S:	Supported
7299W:	http://www.drbd.org
7300T:	git git://git.linbit.com/linux-drbd.git
7301T:	git git://git.linbit.com/drbd-8.4.git
7302F:	Documentation/admin-guide/blockdev/
7303F:	drivers/block/drbd/
7304F:	include/linux/drbd*
7305F:	lib/lru_cache.c
7306
7307DRIVER COMPONENT FRAMEWORK
7308L:	dri-devel@lists.freedesktop.org
7309F:	drivers/base/component.c
7310F:	include/linux/component.h
7311
7312DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7314M:	"Rafael J. Wysocki" <rafael@kernel.org>
7315M:	Danilo Krummrich <dakr@kernel.org>
7316S:	Supported
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7318F:	Documentation/core-api/kobject.rst
7319F:	drivers/base/
7320F:	fs/debugfs/
7321F:	fs/sysfs/
7322F:	include/linux/device/
7323F:	include/linux/debugfs.h
7324F:	include/linux/device.h
7325F:	include/linux/fwnode.h
7326F:	include/linux/kobj*
7327F:	include/linux/property.h
7328F:	include/linux/sysfs.h
7329F:	lib/kobj*
7330F:	rust/kernel/device.rs
7331F:	rust/kernel/device_id.rs
7332F:	rust/kernel/devres.rs
7333F:	rust/kernel/driver.rs
7334F:	rust/kernel/faux.rs
7335F:	rust/kernel/platform.rs
7336F:	samples/rust/rust_driver_platform.rs
7337F:	samples/rust/rust_driver_faux.rs
7338
7339DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7340M:	Nishanth Menon <nm@ti.com>
7341L:	linux-pm@vger.kernel.org
7342S:	Maintained
7343F:	drivers/soc/ti/smartreflex.c
7344F:	include/linux/power/smartreflex.h
7345
7346DRM ACCEL DRIVERS FOR INTEL VPU
7347M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7348M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7349L:	dri-devel@lists.freedesktop.org
7350S:	Supported
7351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352F:	drivers/accel/ivpu/
7353F:	include/uapi/drm/ivpu_accel.h
7354
7355DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7356M:	Oded Gabbay <ogabbay@kernel.org>
7357L:	dri-devel@lists.freedesktop.org
7358S:	Maintained
7359C:	irc://irc.oftc.net/dri-devel
7360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7361F:	Documentation/accel/
7362F:	drivers/accel/
7363F:	include/drm/drm_accel.h
7364
7365DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7366M:	Maxime Ripard <mripard@kernel.org>
7367M:	Chen-Yu Tsai <wens@csie.org>
7368R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7369L:	dri-devel@lists.freedesktop.org
7370S:	Supported
7371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7372F:	drivers/gpu/drm/sun4i/sun8i*
7373
7374DRM DRIVER FOR APPLE TOUCH BARS
7375M:	Aun-Ali Zaidi <admin@kodeit.net>
7376M:	Aditya Garg <gargaditya08@live.com>
7377L:	dri-devel@lists.freedesktop.org
7378S:	Maintained
7379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7380F:	drivers/gpu/drm/tiny/appletbdrm.c
7381
7382DRM DRIVER FOR ARM PL111 CLCD
7383M:	Linus Walleij <linus.walleij@linaro.org>
7384S:	Maintained
7385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7386F:	drivers/gpu/drm/pl111/
7387
7388DRM DRIVER FOR ARM VERSATILE TFT PANELS
7389M:	Linus Walleij <linus.walleij@linaro.org>
7390S:	Maintained
7391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7392F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7393F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7394
7395DRM DRIVER FOR ASPEED BMC GFX
7396M:	Joel Stanley <joel@jms.id.au>
7397L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7398S:	Supported
7399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7400F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7401F:	drivers/gpu/drm/aspeed/
7402
7403DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7404M:	Dave Airlie <airlied@redhat.com>
7405R:	Thomas Zimmermann <tzimmermann@suse.de>
7406R:	Jocelyn Falempe <jfalempe@redhat.com>
7407L:	dri-devel@lists.freedesktop.org
7408S:	Supported
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	drivers/gpu/drm/ast/
7411
7412DRM DRIVER FOR BOCHS VIRTUAL GPU
7413M:	Gerd Hoffmann <kraxel@redhat.com>
7414L:	virtualization@lists.linux.dev
7415S:	Maintained
7416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417F:	drivers/gpu/drm/tiny/bochs.c
7418
7419DRM DRIVER FOR BOE HIMAX8279D PANELS
7420M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7421S:	Maintained
7422F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7423F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7424
7425DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7426M:	Jagan Teki <jagan@amarulasolutions.com>
7427S:	Maintained
7428F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7429F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7430
7431DRM DRIVER FOR EBBG FT8719 PANEL
7432M:	Joel Selvaraj <jo@jsfamily.in>
7433S:	Maintained
7434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7435F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7436F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7437
7438DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7439M:	Linus Walleij <linus.walleij@linaro.org>
7440S:	Maintained
7441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7442F:	drivers/gpu/drm/tve200/
7443
7444DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7445M:	Icenowy Zheng <icenowy@aosc.io>
7446S:	Maintained
7447F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7448F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7449
7450DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7451M:	Jagan Teki <jagan@amarulasolutions.com>
7452S:	Maintained
7453F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7454F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7455
7456DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7457M:	Thomas Zimmermann <tzimmermann@suse.de>
7458M:	Javier Martinez Canillas <javierm@redhat.com>
7459L:	dri-devel@lists.freedesktop.org
7460S:	Maintained
7461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7462F:	drivers/gpu/drm/sysfb/
7463F:	drivers/video/aperture.c
7464F:	drivers/video/nomodeset.c
7465F:	include/linux/aperture.h
7466F:	include/video/nomodeset.h
7467
7468DRM DRIVER FOR GENERIC EDP PANELS
7469R:	Douglas Anderson <dianders@chromium.org>
7470F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7471F:	drivers/gpu/drm/panel/panel-edp.c
7472
7473DRM DRIVER FOR GENERIC USB DISPLAY
7474S:	Orphan
7475W:	https://github.com/notro/gud/wiki
7476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7477F:	drivers/gpu/drm/gud/
7478F:	include/drm/gud.h
7479
7480DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7481M:	Hans de Goede <hdegoede@redhat.com>
7482S:	Maintained
7483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7484F:	drivers/gpu/drm/tiny/gm12u320.c
7485
7486DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7487M:	Ondrej Jirman <megi@xff.cz>
7488M:	Javier Martinez Canillas <javierm@redhat.com>
7489S:	Maintained
7490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7491F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7492F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7493
7494DRM DRIVER FOR HX8357D PANELS
7495S:	Orphan
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7498F:	drivers/gpu/drm/tiny/hx8357d.c
7499
7500DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7501M:	Deepak Rawat <drawat.floss@gmail.com>
7502L:	linux-hyperv@vger.kernel.org
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7506F:	drivers/gpu/drm/hyperv
7507
7508DRM DRIVER FOR ILITEK ILI9225 PANELS
7509M:	David Lechner <david@lechnology.com>
7510S:	Maintained
7511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7512F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7513F:	drivers/gpu/drm/tiny/ili9225.c
7514
7515DRM DRIVER FOR ILITEK ILI9486 PANELS
7516M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7517S:	Maintained
7518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7520F:	drivers/gpu/drm/tiny/ili9486.c
7521
7522DRM DRIVER FOR ILITEK ILI9805 PANELS
7523M:	Michael Trimarchi <michael@amarulasolutions.com>
7524S:	Maintained
7525F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7526F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7527
7528DRM DRIVER FOR ILITEK ILI9806E PANELS
7529M:	Michael Walle <mwalle@kernel.org>
7530S:	Maintained
7531F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7532
7533DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7534M:	Jagan Teki <jagan@edgeble.ai>
7535S:	Maintained
7536F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7537F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7538
7539DRM DRIVER FOR LG SW43408 PANELS
7540M:	Sumit Semwal <sumit.semwal@linaro.org>
7541M:	Casey Connolly <casey.connolly@linaro.org>
7542S:	Maintained
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7545F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7546
7547DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7548M:	Paul Kocialkowski <paulk@sys-base.io>
7549S:	Supported
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	drivers/gpu/drm/logicvc/
7552
7553DRM DRIVER FOR LVDS PANELS
7554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7555L:	dri-devel@lists.freedesktop.org
7556S:	Maintained
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/lvds.yaml
7559F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7560F:	drivers/gpu/drm/panel/panel-lvds.c
7561
7562DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7563M:	Guido Günther <agx@sigxcpu.org>
7564R:	Purism Kernel Team <kernel@puri.sm>
7565S:	Maintained
7566F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7567F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7568
7569DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7570M:	Dave Airlie <airlied@redhat.com>
7571R:	Thomas Zimmermann <tzimmermann@suse.de>
7572R:	Jocelyn Falempe <jfalempe@redhat.com>
7573L:	dri-devel@lists.freedesktop.org
7574S:	Supported
7575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7576F:	drivers/gpu/drm/mgag200/
7577
7578DRM DRIVER FOR MI0283QT
7579M:	Alex Lanzano <lanzano.alex@gmail.com>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7583F:	drivers/gpu/drm/tiny/mi0283qt.c
7584
7585DRM DRIVER FOR MIPI DBI compatible panels
7586S:	Orphan
7587W:	https://github.com/notro/panel-mipi-dbi/wiki
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7590F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7591
7592DRM DRIVER for Qualcomm Adreno GPUs
7593M:	Rob Clark <robdclark@gmail.com>
7594R:	Sean Paul <sean@poorly.run>
7595R:	Konrad Dybcio <konradybcio@kernel.org>
7596L:	linux-arm-msm@vger.kernel.org
7597L:	dri-devel@lists.freedesktop.org
7598L:	freedreno@lists.freedesktop.org
7599S:	Maintained
7600B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7601T:	git https://gitlab.freedesktop.org/drm/msm.git
7602F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7603F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7604F:	drivers/gpu/drm/msm/adreno/
7605F:	drivers/gpu/drm/msm/msm_gpu.*
7606F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7607F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7608F:	drivers/gpu/drm/msm/registers/adreno/
7609F:	include/uapi/drm/msm_drm.h
7610
7611DRM DRIVER for Qualcomm display hardware
7612M:	Rob Clark <robdclark@gmail.com>
7613M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7614M:	Dmitry Baryshkov <lumag@kernel.org>
7615R:	Sean Paul <sean@poorly.run>
7616R:	Marijn Suijten <marijn.suijten@somainline.org>
7617L:	linux-arm-msm@vger.kernel.org
7618L:	dri-devel@lists.freedesktop.org
7619L:	freedreno@lists.freedesktop.org
7620S:	Maintained
7621B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7622T:	git https://gitlab.freedesktop.org/drm/msm.git
7623F:	Documentation/devicetree/bindings/display/msm/
7624F:	drivers/gpu/drm/ci/xfails/msm*
7625F:	drivers/gpu/drm/msm/
7626F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7627F:	include/uapi/drm/msm_drm.h
7628
7629DRM DRIVER FOR NOVATEK NT35510 PANELS
7630M:	Linus Walleij <linus.walleij@linaro.org>
7631S:	Maintained
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7634F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7635
7636DRM DRIVER FOR NOVATEK NT35560 PANELS
7637M:	Linus Walleij <linus.walleij@linaro.org>
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7641F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7642
7643DRM DRIVER FOR NOVATEK NT36523 PANELS
7644M:	Jianhua Lu <lujianhua000@gmail.com>
7645S:	Maintained
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7648F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7649
7650DRM DRIVER FOR NOVATEK NT36672A PANELS
7651M:	Sumit Semwal <sumit.semwal@linaro.org>
7652S:	Maintained
7653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7655F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7656
7657DRM DRIVER FOR NOVATEK NT37801 PANELS
7658M:	Krzysztof Kozlowski <krzk@kernel.org>
7659S:	Maintained
7660F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7661F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7662
7663DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7664M:	Lyude Paul <lyude@redhat.com>
7665M:	Danilo Krummrich <dakr@kernel.org>
7666L:	dri-devel@lists.freedesktop.org
7667L:	nouveau@lists.freedesktop.org
7668S:	Supported
7669W:	https://nouveau.freedesktop.org/
7670Q:	https://patchwork.freedesktop.org/project/nouveau/
7671Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7672B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7673C:	irc://irc.oftc.net/nouveau
7674T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7675F:	drivers/gpu/drm/nouveau/
7676F:	include/uapi/drm/nouveau_drm.h
7677
7678CORE DRIVER FOR NVIDIA GPUS [RUST]
7679M:	Danilo Krummrich <dakr@kernel.org>
7680L:	nouveau@lists.freedesktop.org
7681S:	Supported
7682Q:	https://patchwork.freedesktop.org/project/nouveau/
7683B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7684C:	irc://irc.oftc.net/nouveau
7685T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7686F:	Documentation/gpu/nova/
7687F:	drivers/gpu/nova-core/
7688
7689DRM DRIVER FOR NVIDIA GPUS [RUST]
7690M:	Danilo Krummrich <dakr@kernel.org>
7691L:	nouveau@lists.freedesktop.org
7692S:	Supported
7693Q:	https://patchwork.freedesktop.org/project/nouveau/
7694B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7695C:	irc://irc.oftc.net/nouveau
7696T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7697F:	Documentation/gpu/nova/
7698F:	drivers/gpu/drm/nova/
7699F:	include/uapi/drm/nova_drm.h
7700
7701DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7702M:	Stefan Mavrodiev <stefan@olimex.com>
7703S:	Maintained
7704F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7705F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7706
7707DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7708R:	Douglas Anderson <dianders@chromium.org>
7709F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7710F:	drivers/gpu/drm/bridge/parade-ps8640.c
7711
7712DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7713M:	Alex Lanzano <lanzano.alex@gmail.com>
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	Documentation/devicetree/bindings/display/repaper.txt
7717F:	drivers/gpu/drm/tiny/repaper.c
7718
7719DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7720M:	Dave Airlie <airlied@redhat.com>
7721M:	Gerd Hoffmann <kraxel@redhat.com>
7722L:	virtualization@lists.linux.dev
7723S:	Obsolete
7724W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7727
7728DRM DRIVER FOR QXL VIRTUAL GPU
7729M:	Dave Airlie <airlied@redhat.com>
7730M:	Gerd Hoffmann <kraxel@redhat.com>
7731L:	virtualization@lists.linux.dev
7732L:	spice-devel@lists.freedesktop.org
7733S:	Maintained
7734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7735F:	drivers/gpu/drm/qxl/
7736F:	include/uapi/drm/qxl_drm.h
7737
7738DRM DRIVER FOR RAYDIUM RM67191 PANELS
7739M:	Robert Chiras <robert.chiras@nxp.com>
7740S:	Maintained
7741F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7742F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7743
7744DRM DRIVER FOR SAMSUNG DB7430 PANELS
7745M:	Linus Walleij <linus.walleij@linaro.org>
7746S:	Maintained
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7749F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7750
7751DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7752M:	Inki Dae <inki.dae@samsung.com>
7753M:	Jagan Teki <jagan@amarulasolutions.com>
7754M:	Marek Szyprowski <m.szyprowski@samsung.com>
7755S:	Maintained
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7758F:	drivers/gpu/drm/bridge/samsung-dsim.c
7759F:	include/drm/bridge/samsung-dsim.h
7760
7761DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7762M:	Markuss Broks <markuss.broks@gmail.com>
7763S:	Maintained
7764F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7765F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7766
7767DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7768M:	Artur Weber <aweber.kernel@gmail.com>
7769S:	Maintained
7770F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7771F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7772
7773DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7774M:	Dzmitry Sankouski <dsankouski@gmail.com>
7775S:	Maintained
7776F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7777F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7778
7779DRM DRIVER FOR SHARP MEMORY LCD
7780M:	Alex Lanzano <lanzano.alex@gmail.com>
7781S:	Maintained
7782F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7783F:	drivers/gpu/drm/tiny/sharp-memory.c
7784
7785DRM DRIVER FOR SITRONIX ST7586 PANELS
7786M:	David Lechner <david@lechnology.com>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7790F:	drivers/gpu/drm/sitronix/st7586.c
7791
7792DRM DRIVER FOR SITRONIX ST7571 PANELS
7793M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7794S:	Maintained
7795F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7796F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7797
7798DRM DRIVER FOR SITRONIX ST7701 PANELS
7799M:	Jagan Teki <jagan@amarulasolutions.com>
7800S:	Maintained
7801F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7802F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7803
7804DRM DRIVER FOR SITRONIX ST7703 PANELS
7805M:	Guido Günther <agx@sigxcpu.org>
7806R:	Purism Kernel Team <kernel@puri.sm>
7807R:	Ondrej Jirman <megi@xff.cz>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7810F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7811
7812DRM DRIVER FOR SITRONIX ST7735R PANELS
7813M:	David Lechner <david@lechnology.com>
7814S:	Maintained
7815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7816F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7817F:	drivers/gpu/drm/sitronix/st7735r.c
7818
7819DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7820M:	Javier Martinez Canillas <javierm@redhat.com>
7821S:	Maintained
7822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7823F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7824F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7825F:	drivers/gpu/drm/solomon/ssd130x*
7826
7827DRM DRIVER FOR ST-ERICSSON MCDE
7828M:	Linus Walleij <linus.walleij@linaro.org>
7829S:	Maintained
7830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7831F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7832F:	drivers/gpu/drm/mcde/
7833
7834DRM DRIVER FOR SYNAPTICS R63353 PANELS
7835M:	Michael Trimarchi <michael@amarulasolutions.com>
7836S:	Maintained
7837F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7838F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7839
7840DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7841M:	Jagan Teki <jagan@amarulasolutions.com>
7842S:	Maintained
7843F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7844F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7845
7846DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7847R:	Douglas Anderson <dianders@chromium.org>
7848F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7849F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7850
7851DRM DRIVER FOR TPO TPG110 PANELS
7852M:	Linus Walleij <linus.walleij@linaro.org>
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7856F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7857
7858DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7859M:	Dave Airlie <airlied@redhat.com>
7860R:	Sean Paul <sean@poorly.run>
7861R:	Thomas Zimmermann <tzimmermann@suse.de>
7862L:	dri-devel@lists.freedesktop.org
7863S:	Supported
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	drivers/gpu/drm/udl/
7866
7867DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7868M:	Louis Chauvet <louis.chauvet@bootlin.com>
7869R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7870R:	Simona Vetter <simona@ffwll.ch>
7871R:	Melissa Wen <melissa.srw@gmail.com>
7872L:	dri-devel@lists.freedesktop.org
7873S:	Maintained
7874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F:	Documentation/gpu/vkms.rst
7876F:	drivers/gpu/drm/ci/xfails/vkms*
7877F:	drivers/gpu/drm/vkms/
7878
7879DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7880M:	Hans de Goede <hdegoede@redhat.com>
7881L:	dri-devel@lists.freedesktop.org
7882S:	Maintained
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	drivers/gpu/drm/vboxvideo/
7885
7886DRM DRIVER FOR VMWARE VIRTUAL GPU
7887M:	Zack Rusin <zack.rusin@broadcom.com>
7888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7889L:	dri-devel@lists.freedesktop.org
7890S:	Supported
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	drivers/gpu/drm/vmwgfx/
7893F:	include/uapi/drm/vmwgfx_drm.h
7894
7895DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7896M:	Linus Walleij <linus.walleij@linaro.org>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7900F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7901
7902DRM DRIVERS
7903M:	David Airlie <airlied@gmail.com>
7904M:	Simona Vetter <simona@ffwll.ch>
7905L:	dri-devel@lists.freedesktop.org
7906S:	Maintained
7907B:	https://gitlab.freedesktop.org/drm
7908C:	irc://irc.oftc.net/dri-devel
7909T:	git https://gitlab.freedesktop.org/drm/kernel.git
7910F:	Documentation/devicetree/bindings/display/
7911F:	Documentation/devicetree/bindings/gpu/
7912F:	Documentation/gpu/
7913F:	drivers/gpu/
7914F:	rust/kernel/drm/
7915F:	include/drm/
7916F:	include/linux/vga*
7917F:	include/uapi/drm/
7918
7919DRM DRIVERS AND MISC GPU PATCHES
7920M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7921M:	Maxime Ripard <mripard@kernel.org>
7922M:	Thomas Zimmermann <tzimmermann@suse.de>
7923S:	Maintained
7924W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	Documentation/devicetree/bindings/display/
7927F:	Documentation/devicetree/bindings/gpu/
7928F:	Documentation/gpu/
7929F:	drivers/gpu/drm/
7930F:	drivers/gpu/vga/
7931F:	rust/kernel/drm/
7932F:	include/drm/drm
7933F:	include/linux/vga*
7934F:	include/uapi/drm/
7935X:	drivers/gpu/drm/amd/
7936X:	drivers/gpu/drm/armada/
7937X:	drivers/gpu/drm/etnaviv/
7938X:	drivers/gpu/drm/exynos/
7939X:	drivers/gpu/drm/i915/
7940X:	drivers/gpu/drm/kmb/
7941X:	drivers/gpu/drm/mediatek/
7942X:	drivers/gpu/drm/msm/
7943X:	drivers/gpu/drm/nouveau/
7944X:	drivers/gpu/drm/radeon/
7945X:	drivers/gpu/drm/tegra/
7946X:	drivers/gpu/drm/xe/
7947
7948DRM DRIVERS FOR ALLWINNER A10
7949M:	Maxime Ripard <mripard@kernel.org>
7950M:	Chen-Yu Tsai <wens@csie.org>
7951L:	dri-devel@lists.freedesktop.org
7952S:	Supported
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/allwinner*
7955F:	drivers/gpu/drm/sun4i/
7956
7957DRM DRIVERS FOR AMLOGIC SOCS
7958M:	Neil Armstrong <neil.armstrong@linaro.org>
7959L:	dri-devel@lists.freedesktop.org
7960L:	linux-amlogic@lists.infradead.org
7961S:	Supported
7962W:	http://linux-meson.com/
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7965F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7966F:	Documentation/gpu/meson.rst
7967F:	drivers/gpu/drm/ci/xfails/meson*
7968F:	drivers/gpu/drm/meson/
7969
7970DRM DRIVERS FOR ATMEL HLCDC
7971M:	Manikandan Muralidharan <manikandan.m@microchip.com>
7972M:	Dharma Balasubiramani <dharma.b@microchip.com>
7973L:	dri-devel@lists.freedesktop.org
7974S:	Supported
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	Documentation/devicetree/bindings/display/atmel/
7977F:	drivers/gpu/drm/atmel-hlcdc/
7978
7979DRM DRIVERS FOR BRIDGE CHIPS
7980M:	Andrzej Hajda <andrzej.hajda@intel.com>
7981M:	Neil Armstrong <neil.armstrong@linaro.org>
7982M:	Robert Foss <rfoss@kernel.org>
7983R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7984R:	Jonas Karlman <jonas@kwiboo.se>
7985R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7986S:	Maintained
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	Documentation/devicetree/bindings/display/bridge/
7989F:	drivers/gpu/drm/bridge/
7990F:	drivers/gpu/drm/display/drm_bridge_connector.c
7991F:	drivers/gpu/drm/drm_bridge.c
7992F:	include/drm/drm_bridge.h
7993F:	include/drm/drm_bridge_connector.h
7994
7995DRM DRIVERS FOR EXYNOS
7996M:	Inki Dae <inki.dae@samsung.com>
7997M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7998M:	Kyungmin Park <kyungmin.park@samsung.com>
7999L:	dri-devel@lists.freedesktop.org
8000S:	Supported
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8002F:	Documentation/devicetree/bindings/display/samsung/
8003F:	drivers/gpu/drm/exynos/
8004F:	include/uapi/drm/exynos_drm.h
8005
8006DRM DRIVERS FOR FREESCALE DCU
8007M:	Stefan Agner <stefan@agner.ch>
8008M:	Alison Wang <alison.wang@nxp.com>
8009L:	dri-devel@lists.freedesktop.org
8010S:	Supported
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8013F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8014F:	drivers/gpu/drm/fsl-dcu/
8015
8016DRM DRIVERS FOR FREESCALE IMX 5/6
8017M:	Philipp Zabel <p.zabel@pengutronix.de>
8018L:	dri-devel@lists.freedesktop.org
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021T:	git git://git.pengutronix.de/git/pza/linux
8022F:	Documentation/devicetree/bindings/display/imx/
8023F:	drivers/gpu/drm/imx/ipuv3/
8024F:	drivers/gpu/ipu-v3/
8025
8026DRM DRIVERS FOR FREESCALE IMX BRIDGE
8027M:	Liu Ying <victor.liu@nxp.com>
8028L:	dri-devel@lists.freedesktop.org
8029S:	Maintained
8030F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8031F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8032F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8033F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8034F:	drivers/gpu/drm/bridge/imx/
8035
8036DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8037M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8038L:	dri-devel@lists.freedesktop.org
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	drivers/gpu/drm/gma500/
8042
8043DRM DRIVERS FOR HISILICON
8044M:	Xinliang Liu <xinliang.liu@linaro.org>
8045M:	Tian Tao  <tiantao6@hisilicon.com>
8046R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8047R:	Sumit Semwal <sumit.semwal@linaro.org>
8048R:	Yongqin Liu <yongqin.liu@linaro.org>
8049R:	John Stultz <jstultz@google.com>
8050L:	dri-devel@lists.freedesktop.org
8051S:	Maintained
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	Documentation/devicetree/bindings/display/hisilicon/
8054F:	drivers/gpu/drm/hisilicon/
8055
8056DRM DRIVERS FOR LIMA
8057M:	Qiang Yu <yuq825@gmail.com>
8058L:	dri-devel@lists.freedesktop.org
8059L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8060S:	Maintained
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	drivers/gpu/drm/lima/
8063F:	include/uapi/drm/lima_drm.h
8064
8065DRM DRIVERS FOR LOONGSON
8066M:	Sui Jingfeng <suijingfeng@loongson.cn>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Supported
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	drivers/gpu/drm/loongson/
8071
8072DRM DRIVERS FOR MEDIATEK
8073M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8074M:	Philipp Zabel <p.zabel@pengutronix.de>
8075L:	dri-devel@lists.freedesktop.org
8076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8077S:	Supported
8078F:	Documentation/devicetree/bindings/display/mediatek/
8079F:	drivers/gpu/drm/ci/xfails/mediatek*
8080F:	drivers/gpu/drm/mediatek/
8081F:	drivers/phy/mediatek/phy-mtk-dp.c
8082F:	drivers/phy/mediatek/phy-mtk-hdmi*
8083F:	drivers/phy/mediatek/phy-mtk-mipi*
8084
8085DRM DRIVERS FOR NVIDIA TEGRA
8086M:	Thierry Reding <thierry.reding@gmail.com>
8087M:	Mikko Perttunen <mperttunen@nvidia.com>
8088L:	dri-devel@lists.freedesktop.org
8089L:	linux-tegra@vger.kernel.org
8090S:	Supported
8091T:	git https://gitlab.freedesktop.org/drm/tegra.git
8092F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8093F:	Documentation/devicetree/bindings/gpu/host1x/
8094F:	drivers/gpu/drm/tegra/
8095F:	drivers/gpu/host1x/
8096F:	include/linux/host1x.h
8097F:	include/uapi/drm/tegra_drm.h
8098
8099DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8100M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8101R:	Janne Grunau <j@jannau.net>
8102L:	dri-devel@lists.freedesktop.org
8103L:	asahi@lists.linux.dev
8104S:	Maintained
8105W:	https://asahilinux.org
8106B:	https://github.com/AsahiLinux/linux/issues
8107C:	irc://irc.oftc.net/asahi-dev
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8110F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8111F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8112F:	drivers/gpu/drm/adp/
8113F:	drivers/gpu/drm/panel/panel-summit.c
8114
8115DRM DRIVERS FOR RENESAS R-CAR
8116M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8117M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8118R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8119L:	dri-devel@lists.freedesktop.org
8120L:	linux-renesas-soc@vger.kernel.org
8121S:	Supported
8122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8123F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8124F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8125F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8126F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8127F:	drivers/gpu/drm/renesas/rcar-du/
8128
8129DRM DRIVERS FOR RENESAS RZ
8130M:	Biju Das <biju.das.jz@bp.renesas.com>
8131L:	dri-devel@lists.freedesktop.org
8132L:	linux-renesas-soc@vger.kernel.org
8133S:	Maintained
8134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8135F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8136F:	drivers/gpu/drm/renesas/rz-du/
8137
8138DRM DRIVERS FOR RENESAS SHMOBILE
8139M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8140M:	Geert Uytterhoeven <geert+renesas@glider.be>
8141L:	dri-devel@lists.freedesktop.org
8142L:	linux-renesas-soc@vger.kernel.org
8143S:	Supported
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8146F:	drivers/gpu/drm/renesas/shmobile/
8147F:	include/linux/platform_data/shmob_drm.h
8148
8149DRM DRIVERS FOR ROCKCHIP
8150M:	Sandy Huang <hjc@rock-chips.com>
8151M:	Heiko Stübner <heiko@sntech.de>
8152M:	Andy Yan <andy.yan@rock-chips.com>
8153L:	dri-devel@lists.freedesktop.org
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/rockchip/
8157F:	drivers/gpu/drm/ci/xfails/rockchip*
8158F:	drivers/gpu/drm/rockchip/
8159
8160DRM DRIVERS FOR STI
8161M:	Alain Volmat <alain.volmat@foss.st.com>
8162M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8163L:	dri-devel@lists.freedesktop.org
8164S:	Maintained
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8167F:	drivers/gpu/drm/sti
8168
8169DRM DRIVERS FOR STM
8170M:	Yannick Fertre <yannick.fertre@foss.st.com>
8171M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8172M:	Philippe Cornu <philippe.cornu@foss.st.com>
8173L:	dri-devel@lists.freedesktop.org
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8177F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8178F:	drivers/gpu/drm/stm
8179
8180DRM DRIVERS FOR TI KEYSTONE
8181M:	Jyri Sarha <jyri.sarha@iki.fi>
8182M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8183L:	dri-devel@lists.freedesktop.org
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8187F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8188F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8189F:	drivers/gpu/drm/tidss/
8190
8191DRM DRIVERS FOR TI LCDC
8192M:	Jyri Sarha <jyri.sarha@iki.fi>
8193M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8194L:	dri-devel@lists.freedesktop.org
8195S:	Maintained
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	Documentation/devicetree/bindings/display/tilcdc/
8198F:	drivers/gpu/drm/tilcdc/
8199
8200DRM DRIVERS FOR TI OMAP
8201M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Maintained
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	Documentation/devicetree/bindings/display/ti/
8206F:	drivers/gpu/drm/omapdrm/
8207
8208DRM DRIVERS FOR V3D
8209M:	Melissa Wen <mwen@igalia.com>
8210M:	Maíra Canal <mcanal@igalia.com>
8211S:	Supported
8212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8213F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8214F:	drivers/gpu/drm/v3d/
8215F:	include/uapi/drm/v3d_drm.h
8216
8217DRM DRIVERS FOR VC4
8218M:	Maxime Ripard <mripard@kernel.org>
8219M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8220R:	Maíra Canal <mcanal@igalia.com>
8221R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8222S:	Supported
8223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8224F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8225F:	drivers/gpu/drm/vc4/
8226F:	include/uapi/drm/vc4_drm.h
8227
8228DRM DRIVERS FOR VIVANTE GPU IP
8229M:	Lucas Stach <l.stach@pengutronix.de>
8230R:	Russell King <linux+etnaviv@armlinux.org.uk>
8231R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8232L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8233L:	dri-devel@lists.freedesktop.org
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8236F:	drivers/gpu/drm/etnaviv/
8237F:	include/uapi/drm/etnaviv_drm.h
8238
8239DRM DRIVERS FOR XEN
8240M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8241L:	dri-devel@lists.freedesktop.org
8242L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8243S:	Supported
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/gpu/xen-front.rst
8246F:	drivers/gpu/drm/xen/
8247
8248DRM DRIVERS FOR XILINX
8249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8250M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8251L:	dri-devel@lists.freedesktop.org
8252S:	Maintained
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	Documentation/devicetree/bindings/display/xlnx/
8255F:	Documentation/gpu/zynqmp.rst
8256F:	drivers/gpu/drm/xlnx/
8257
8258DRM GPU SCHEDULER
8259M:	Matthew Brost <matthew.brost@intel.com>
8260M:	Danilo Krummrich <dakr@kernel.org>
8261M:	Philipp Stanner <phasta@kernel.org>
8262R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8263L:	dri-devel@lists.freedesktop.org
8264S:	Supported
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	drivers/gpu/drm/scheduler/
8267F:	include/drm/gpu_scheduler.h
8268
8269DRM PANEL DRIVERS
8270M:	Neil Armstrong <neil.armstrong@linaro.org>
8271R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8272L:	dri-devel@lists.freedesktop.org
8273S:	Maintained
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/panel/
8276F:	drivers/gpu/drm/drm_panel.c
8277F:	drivers/gpu/drm/panel/
8278F:	include/drm/drm_panel.h
8279
8280DRM PRIVACY-SCREEN CLASS
8281M:	Hans de Goede <hdegoede@redhat.com>
8282L:	dri-devel@lists.freedesktop.org
8283S:	Maintained
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	drivers/gpu/drm/drm_privacy_screen*
8286F:	include/drm/drm_privacy_screen*
8287
8288DRM TTM SUBSYSTEM
8289M:	Christian Koenig <christian.koenig@amd.com>
8290M:	Huang Rui <ray.huang@amd.com>
8291R:	Matthew Auld <matthew.auld@intel.com>
8292R:	Matthew Brost <matthew.brost@intel.com>
8293L:	dri-devel@lists.freedesktop.org
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	drivers/gpu/drm/ttm/
8297F:	include/drm/ttm/
8298
8299DRM AUTOMATED TESTING
8300M:	Helen Koike <helen.fornazier@gmail.com>
8301M:	Vignesh Raman <vignesh.raman@collabora.com>
8302L:	dri-devel@lists.freedesktop.org
8303S:	Maintained
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	Documentation/gpu/automated_testing.rst
8306F:	drivers/gpu/drm/ci/
8307
8308DSBR100 USB FM RADIO DRIVER
8309M:	Alexey Klimov <alexey.klimov@linaro.org>
8310L:	linux-media@vger.kernel.org
8311S:	Maintained
8312T:	git git://linuxtv.org/media.git
8313F:	drivers/media/radio/dsbr100.c
8314
8315DT3155 MEDIA DRIVER
8316M:	Hans Verkuil <hverkuil@xs4all.nl>
8317L:	linux-media@vger.kernel.org
8318S:	Odd Fixes
8319W:	https://linuxtv.org
8320T:	git git://linuxtv.org/media.git
8321F:	drivers/media/pci/dt3155/
8322
8323DVB_USB_AF9015 MEDIA DRIVER
8324L:	linux-media@vger.kernel.org
8325S:	Orphan
8326W:	https://linuxtv.org
8327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8328F:	drivers/media/usb/dvb-usb-v2/af9015*
8329
8330DVB_USB_AF9035 MEDIA DRIVER
8331L:	linux-media@vger.kernel.org
8332S:	Orphan
8333W:	https://linuxtv.org
8334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8335F:	drivers/media/usb/dvb-usb-v2/af9035*
8336
8337DVB_USB_ANYSEE MEDIA DRIVER
8338L:	linux-media@vger.kernel.org
8339S:	Orphan
8340W:	https://linuxtv.org
8341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8342F:	drivers/media/usb/dvb-usb-v2/anysee*
8343
8344DVB_USB_AU6610 MEDIA DRIVER
8345L:	linux-media@vger.kernel.org
8346S:	Orphan
8347W:	https://linuxtv.org
8348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8349F:	drivers/media/usb/dvb-usb-v2/au6610*
8350
8351DVB_USB_CE6230 MEDIA DRIVER
8352L:	linux-media@vger.kernel.org
8353S:	Orphan
8354W:	https://linuxtv.org
8355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8356F:	drivers/media/usb/dvb-usb-v2/ce6230*
8357
8358DVB_USB_CXUSB MEDIA DRIVER
8359M:	Michael Krufky <mkrufky@linuxtv.org>
8360L:	linux-media@vger.kernel.org
8361S:	Maintained
8362W:	https://linuxtv.org
8363W:	http://github.com/mkrufky
8364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8365T:	git git://linuxtv.org/media.git
8366F:	drivers/media/usb/dvb-usb/cxusb*
8367
8368DVB_USB_EC168 MEDIA DRIVER
8369L:	linux-media@vger.kernel.org
8370S:	Orphan
8371W:	https://linuxtv.org
8372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8373F:	drivers/media/usb/dvb-usb-v2/ec168*
8374
8375DVB_USB_GL861 MEDIA DRIVER
8376L:	linux-media@vger.kernel.org
8377S:	Orphan
8378W:	https://linuxtv.org
8379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8380F:	drivers/media/usb/dvb-usb-v2/gl861*
8381
8382DVB_USB_MXL111SF MEDIA DRIVER
8383M:	Michael Krufky <mkrufky@linuxtv.org>
8384L:	linux-media@vger.kernel.org
8385S:	Maintained
8386W:	https://linuxtv.org
8387W:	http://github.com/mkrufky
8388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8389T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8390F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8391
8392DVB_USB_RTL28XXU MEDIA DRIVER
8393L:	linux-media@vger.kernel.org
8394S:	Orphan
8395W:	https://linuxtv.org
8396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8397F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8398
8399DVB_USB_V2 MEDIA DRIVER
8400L:	linux-media@vger.kernel.org
8401S:	Orphan
8402W:	https://linuxtv.org
8403W:	http://palosaari.fi/linux/
8404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8405F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8406F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8407
8408DYNAMIC DEBUG
8409M:	Jason Baron <jbaron@akamai.com>
8410M:	Jim Cromie <jim.cromie@gmail.com>
8411S:	Maintained
8412F:	include/linux/dynamic_debug.h
8413F:	lib/dynamic_debug.c
8414F:	lib/test_dynamic_debug.c
8415
8416DYNAMIC INTERRUPT MODERATION
8417M:	Tal Gilboa <talgi@nvidia.com>
8418S:	Maintained
8419F:	Documentation/networking/net_dim.rst
8420F:	include/linux/dim.h
8421F:	lib/dim/
8422
8423DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8424M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8425L:	linux-pm@vger.kernel.org
8426S:	Supported
8427B:	https://bugzilla.kernel.org
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8429F:	drivers/powercap/dtpm*
8430F:	include/linux/dtpm.h
8431
8432DZ DECSTATION DZ11 SERIAL DRIVER
8433M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8434S:	Maintained
8435F:	drivers/tty/serial/dz.*
8436
8437E3X0 POWER BUTTON DRIVER
8438M:	Moritz Fischer <moritz.fischer@ettus.com>
8439L:	usrp-users@lists.ettus.com
8440S:	Supported
8441W:	http://www.ettus.com
8442F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8443F:	drivers/input/misc/e3x0-button.c
8444
8445E4000 MEDIA DRIVER
8446L:	linux-media@vger.kernel.org
8447S:	Orphan
8448W:	https://linuxtv.org
8449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8450F:	drivers/media/tuners/e4000*
8451
8452EARTH_PT1 MEDIA DRIVER
8453M:	Akihiro Tsukada <tskd08@gmail.com>
8454L:	linux-media@vger.kernel.org
8455S:	Odd Fixes
8456F:	drivers/media/pci/pt1/
8457
8458EARTH_PT3 MEDIA DRIVER
8459M:	Akihiro Tsukada <tskd08@gmail.com>
8460L:	linux-media@vger.kernel.org
8461S:	Odd Fixes
8462F:	drivers/media/pci/pt3/
8463
8464EC100 MEDIA DRIVER
8465L:	linux-media@vger.kernel.org
8466S:	Orphan
8467W:	https://linuxtv.org
8468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8469F:	drivers/media/dvb-frontends/ec100*
8470
8471ECRYPT FILE SYSTEM
8472M:	Tyler Hicks <code@tyhicks.com>
8473L:	ecryptfs@vger.kernel.org
8474S:	Odd Fixes
8475W:	http://ecryptfs.org
8476W:	https://launchpad.net/ecryptfs
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8478F:	Documentation/filesystems/ecryptfs.rst
8479F:	fs/ecryptfs/
8480
8481EDAC-AMD64
8482M:	Yazen Ghannam <yazen.ghannam@amd.com>
8483L:	linux-edac@vger.kernel.org
8484S:	Supported
8485F:	drivers/edac/amd64_edac*
8486F:	drivers/edac/mce_amd*
8487
8488EDAC-ARMADA
8489M:	Jan Luebbe <jlu@pengutronix.de>
8490L:	linux-edac@vger.kernel.org
8491S:	Maintained
8492F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8493F:	drivers/edac/armada_xp_*
8494
8495EDAC-AST2500
8496M:	Stefan Schaeckeler <sschaeck@cisco.com>
8497S:	Supported
8498F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8499F:	drivers/edac/aspeed_edac.c
8500
8501EDAC-BLUEFIELD
8502M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8503M:	David Thompson <davthompson@nvidia.com>
8504S:	Supported
8505F:	drivers/edac/bluefield_edac.c
8506
8507EDAC-CALXEDA
8508M:	Andre Przywara <andre.przywara@arm.com>
8509L:	linux-edac@vger.kernel.org
8510S:	Maintained
8511F:	drivers/edac/highbank*
8512
8513EDAC-CAVIUM OCTEON
8514M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8515L:	linux-edac@vger.kernel.org
8516L:	linux-mips@vger.kernel.org
8517S:	Maintained
8518F:	drivers/edac/octeon_edac*
8519
8520EDAC-CAVIUM THUNDERX
8521M:	Robert Richter <rric@kernel.org>
8522L:	linux-edac@vger.kernel.org
8523S:	Odd Fixes
8524F:	drivers/edac/thunderx_edac*
8525
8526EDAC-CORE
8527M:	Borislav Petkov <bp@alien8.de>
8528M:	Tony Luck <tony.luck@intel.com>
8529R:	James Morse <james.morse@arm.com>
8530R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8531R:	Robert Richter <rric@kernel.org>
8532L:	linux-edac@vger.kernel.org
8533S:	Supported
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8535F:	Documentation/driver-api/edac.rst
8536F:	drivers/edac/
8537F:	include/linux/edac.h
8538
8539EDAC-DMC520
8540M:	Lei Wang <lewan@microsoft.com>
8541L:	linux-edac@vger.kernel.org
8542S:	Supported
8543F:	drivers/edac/dmc520_edac.c
8544
8545EDAC-E752X
8546M:	Mark Gross <markgross@kernel.org>
8547L:	linux-edac@vger.kernel.org
8548S:	Maintained
8549F:	drivers/edac/e752x_edac.c
8550
8551EDAC-E7XXX
8552L:	linux-edac@vger.kernel.org
8553S:	Maintained
8554F:	drivers/edac/e7xxx_edac.c
8555
8556EDAC-FSL_DDR
8557R:	Frank Li <Frank.Li@nxp.com>
8558L:	imx@lists.linux.dev
8559L:	linux-edac@vger.kernel.org
8560S:	Maintained
8561F:	drivers/edac/fsl_ddr_edac.*
8562
8563EDAC-GHES
8564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8565L:	linux-edac@vger.kernel.org
8566S:	Maintained
8567F:	drivers/edac/ghes_edac.c
8568
8569EDAC-I10NM
8570M:	Tony Luck <tony.luck@intel.com>
8571L:	linux-edac@vger.kernel.org
8572S:	Maintained
8573F:	drivers/edac/i10nm_base.c
8574
8575EDAC-I3000
8576L:	linux-edac@vger.kernel.org
8577S:	Orphan
8578F:	drivers/edac/i3000_edac.c
8579
8580EDAC-I5000
8581L:	linux-edac@vger.kernel.org
8582S:	Maintained
8583F:	drivers/edac/i5000_edac.c
8584
8585EDAC-I5400
8586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8587L:	linux-edac@vger.kernel.org
8588S:	Maintained
8589F:	drivers/edac/i5400_edac.c
8590
8591EDAC-I7300
8592M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8593L:	linux-edac@vger.kernel.org
8594S:	Maintained
8595F:	drivers/edac/i7300_edac.c
8596
8597EDAC-I7CORE
8598M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8599L:	linux-edac@vger.kernel.org
8600S:	Maintained
8601F:	drivers/edac/i7core_edac.c
8602
8603EDAC-I82443BXGX
8604M:	Tim Small <tim@buttersideup.com>
8605L:	linux-edac@vger.kernel.org
8606S:	Maintained
8607F:	drivers/edac/i82443bxgx_edac.c
8608
8609EDAC-I82975X
8610M:	"Arvind R." <arvino55@gmail.com>
8611L:	linux-edac@vger.kernel.org
8612S:	Maintained
8613F:	drivers/edac/i82975x_edac.c
8614
8615EDAC-IE31200
8616M:	Jason Baron <jbaron@akamai.com>
8617L:	linux-edac@vger.kernel.org
8618S:	Maintained
8619F:	drivers/edac/ie31200_edac.c
8620
8621EDAC-IGEN6
8622M:	Tony Luck <tony.luck@intel.com>
8623R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8624L:	linux-edac@vger.kernel.org
8625S:	Maintained
8626F:	drivers/edac/igen6_edac.c
8627
8628EDAC-MPC85XX
8629M:	Johannes Thumshirn <morbidrsa@gmail.com>
8630L:	linux-edac@vger.kernel.org
8631S:	Maintained
8632F:	drivers/edac/mpc85xx_edac.[ch]
8633
8634EDAC-NPCM
8635M:	Marvin Lin <kflin@nuvoton.com>
8636M:	Stanley Chu <yschu@nuvoton.com>
8637L:	linux-edac@vger.kernel.org
8638S:	Maintained
8639F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8640F:	drivers/edac/npcm_edac.c
8641
8642EDAC-PASEMI
8643M:	Egor Martovetsky <egor@pasemi.com>
8644L:	linux-edac@vger.kernel.org
8645S:	Maintained
8646F:	drivers/edac/pasemi_edac.c
8647
8648EDAC-PND2
8649M:	Tony Luck <tony.luck@intel.com>
8650L:	linux-edac@vger.kernel.org
8651S:	Maintained
8652F:	drivers/edac/pnd2_edac.[ch]
8653
8654EDAC-QCOM
8655M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8656L:	linux-arm-msm@vger.kernel.org
8657L:	linux-edac@vger.kernel.org
8658S:	Maintained
8659F:	drivers/edac/qcom_edac.c
8660
8661EDAC-R82600
8662M:	Tim Small <tim@buttersideup.com>
8663L:	linux-edac@vger.kernel.org
8664S:	Maintained
8665F:	drivers/edac/r82600_edac.c
8666
8667EDAC-SBRIDGE
8668M:	Tony Luck <tony.luck@intel.com>
8669R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8670L:	linux-edac@vger.kernel.org
8671S:	Maintained
8672F:	drivers/edac/sb_edac.c
8673
8674EDAC-SKYLAKE
8675M:	Tony Luck <tony.luck@intel.com>
8676L:	linux-edac@vger.kernel.org
8677S:	Maintained
8678F:	drivers/edac/skx_*.[ch]
8679
8680EDAC-TI
8681M:	Tero Kristo <kristo@kernel.org>
8682L:	linux-edac@vger.kernel.org
8683S:	Odd Fixes
8684F:	drivers/edac/ti_edac.c
8685
8686EDIROL UA-101/UA-1000 DRIVER
8687M:	Clemens Ladisch <clemens@ladisch.de>
8688L:	linux-sound@vger.kernel.org
8689S:	Maintained
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8691F:	sound/usb/misc/ua101.c
8692
8693EFI TEST DRIVER
8694M:	Ivan Hu <ivan.hu@canonical.com>
8695M:	Ard Biesheuvel <ardb@kernel.org>
8696L:	linux-efi@vger.kernel.org
8697S:	Maintained
8698F:	drivers/firmware/efi/test/
8699
8700EFI VARIABLE FILESYSTEM
8701M:	Jeremy Kerr <jk@ozlabs.org>
8702M:	Ard Biesheuvel <ardb@kernel.org>
8703L:	linux-efi@vger.kernel.org
8704S:	Maintained
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8706F:	fs/efivarfs/
8707
8708EFIFB FRAMEBUFFER DRIVER
8709M:	Peter Jones <pjones@redhat.com>
8710L:	linux-fbdev@vger.kernel.org
8711S:	Maintained
8712F:	drivers/video/fbdev/efifb.c
8713
8714EFS FILESYSTEM
8715S:	Orphan
8716W:	http://aeschi.ch.eu.org/efs/
8717F:	fs/efs/
8718
8719EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8720L:	netdev@vger.kernel.org
8721S:	Orphan
8722F:	drivers/net/ethernet/ibm/ehea/
8723
8724ELM327 CAN NETWORK DRIVER
8725M:	Max Staudt <max@enpas.org>
8726L:	linux-can@vger.kernel.org
8727S:	Maintained
8728F:	Documentation/networking/device_drivers/can/can327.rst
8729F:	drivers/net/can/can327.c
8730
8731EM28XX VIDEO4LINUX DRIVER
8732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8733L:	linux-media@vger.kernel.org
8734S:	Maintained
8735W:	https://linuxtv.org
8736T:	git git://linuxtv.org/media.git
8737F:	Documentation/admin-guide/media/em28xx*
8738F:	drivers/media/usb/em28xx/
8739
8740EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8741M:	Adrian Hunter <adrian.hunter@intel.com>
8742M:	Asutosh Das <quic_asutoshd@quicinc.com>
8743R:	Ritesh Harjani <ritesh.list@gmail.com>
8744L:	linux-mmc@vger.kernel.org
8745S:	Supported
8746F:	drivers/mmc/host/cqhci*
8747
8748EMS CPC-PCI CAN DRIVER
8749M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8750M:	support@ems-wuensche.com
8751L:	linux-can@vger.kernel.org
8752S:	Maintained
8753F:	drivers/net/can/sja1000/ems_pci.c
8754
8755EMULEX 10Gbps iSCSI - OneConnect DRIVER
8756M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8757L:	linux-scsi@vger.kernel.org
8758S:	Supported
8759W:	http://www.broadcom.com
8760F:	drivers/scsi/be2iscsi/
8761
8762EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8763M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8764M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8765M:	Somnath Kotur <somnath.kotur@broadcom.com>
8766L:	netdev@vger.kernel.org
8767S:	Maintained
8768W:	http://www.emulex.com
8769F:	drivers/net/ethernet/emulex/benet/
8770
8771EMULEX ONECONNECT ROCE DRIVER
8772M:	Selvin Xavier <selvin.xavier@broadcom.com>
8773L:	linux-rdma@vger.kernel.org
8774S:	Odd Fixes
8775W:	http://www.broadcom.com
8776F:	drivers/infiniband/hw/ocrdma/
8777F:	include/uapi/rdma/ocrdma-abi.h
8778
8779EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8780M:	James Smart <james.smart@broadcom.com>
8781M:	Ram Vegesna <ram.vegesna@broadcom.com>
8782L:	linux-scsi@vger.kernel.org
8783L:	target-devel@vger.kernel.org
8784S:	Supported
8785W:	http://www.broadcom.com
8786F:	drivers/scsi/elx/
8787
8788EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8789M:	James Smart <james.smart@broadcom.com>
8790M:	Dick Kennedy <dick.kennedy@broadcom.com>
8791L:	linux-scsi@vger.kernel.org
8792S:	Supported
8793W:	http://www.broadcom.com
8794F:	drivers/scsi/lpfc/
8795
8796ENE CB710 FLASH CARD READER DRIVER
8797M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8798S:	Maintained
8799F:	drivers/misc/cb710/
8800F:	drivers/mmc/host/cb710-mmc.*
8801F:	include/linux/cb710.h
8802
8803ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8804M:	Maxim Levitsky <maximlevitsky@gmail.com>
8805S:	Maintained
8806F:	drivers/media/rc/ene_ir.*
8807
8808ENERGY MODEL
8809M:	Lukasz Luba <lukasz.luba@arm.com>
8810M:	"Rafael J. Wysocki" <rafael@kernel.org>
8811L:	linux-pm@vger.kernel.org
8812S:	Maintained
8813F:	kernel/power/energy_model.c
8814F:	include/linux/energy_model.h
8815F:	Documentation/power/energy-model.rst
8816
8817EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8818M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8819L:	linuxppc-dev@lists.ozlabs.org
8820S:	Maintained
8821F:	drivers/tty/ehv_bytechan.c
8822
8823EPSON S1D13XXX FRAMEBUFFER DRIVER
8824M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8825S:	Maintained
8826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8827F:	drivers/video/fbdev/s1d13xxxfb.c
8828F:	include/video/s1d13xxxfb.h
8829
8830EROFS FILE SYSTEM
8831M:	Gao Xiang <xiang@kernel.org>
8832M:	Chao Yu <chao@kernel.org>
8833R:	Yue Hu <zbestahu@gmail.com>
8834R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8835R:	Sandeep Dhavale <dhavale@google.com>
8836R:	Hongbo Li <lihongbo22@huawei.com>
8837L:	linux-erofs@lists.ozlabs.org
8838S:	Maintained
8839W:	https://erofs.docs.kernel.org
8840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8841F:	Documentation/ABI/testing/sysfs-fs-erofs
8842F:	Documentation/filesystems/erofs.rst
8843F:	fs/erofs/
8844F:	include/trace/events/erofs.h
8845
8846ERRSEQ ERROR TRACKING INFRASTRUCTURE
8847M:	Jeff Layton <jlayton@kernel.org>
8848S:	Maintained
8849F:	include/linux/errseq.h
8850F:	lib/errseq.c
8851
8852ESD CAN NETWORK DRIVERS
8853M:	Stefan Mätje <stefan.maetje@esd.eu>
8854R:	socketcan@esd.eu
8855L:	linux-can@vger.kernel.org
8856S:	Maintained
8857F:	drivers/net/can/esd/
8858
8859ESD CAN/USB DRIVERS
8860M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8861R:	socketcan@esd.eu
8862L:	linux-can@vger.kernel.org
8863S:	Maintained
8864F:	drivers/net/can/usb/esd_usb.c
8865
8866ET131X NETWORK DRIVER
8867M:	Mark Einon <mark.einon@gmail.com>
8868S:	Odd Fixes
8869F:	drivers/net/ethernet/agere/
8870
8871ETAS ES58X CAN/USB DRIVER
8872M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8873L:	linux-can@vger.kernel.org
8874S:	Maintained
8875F:	Documentation/networking/devlink/etas_es58x.rst
8876F:	drivers/net/can/usb/etas_es58x/
8877
8878ETHERNET BRIDGE
8879M:	Nikolay Aleksandrov <razor@blackwall.org>
8880M:	Ido Schimmel <idosch@nvidia.com>
8881L:	bridge@lists.linux.dev
8882L:	netdev@vger.kernel.org
8883S:	Maintained
8884W:	http://www.linuxfoundation.org/en/Net:Bridge
8885F:	include/linux/if_bridge.h
8886F:	include/uapi/linux/if_bridge.h
8887F:	include/linux/netfilter_bridge/
8888F:	net/bridge/
8889
8890ETHERNET PHY LIBRARY
8891M:	Andrew Lunn <andrew@lunn.ch>
8892M:	Heiner Kallweit <hkallweit1@gmail.com>
8893R:	Russell King <linux@armlinux.org.uk>
8894L:	netdev@vger.kernel.org
8895S:	Maintained
8896F:	Documentation/ABI/testing/sysfs-class-net-phydev
8897F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8898F:	Documentation/devicetree/bindings/net/mdio*
8899F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8900F:	Documentation/networking/phy.rst
8901F:	drivers/net/mdio/
8902F:	drivers/net/mdio/acpi_mdio.c
8903F:	drivers/net/mdio/fwnode_mdio.c
8904F:	drivers/net/mdio/of_mdio.c
8905F:	drivers/net/pcs/
8906F:	drivers/net/phy/
8907F:	include/dt-bindings/net/qca-ar803x.h
8908F:	include/linux/*mdio*.h
8909F:	include/linux/linkmode.h
8910F:	include/linux/mdio/*.h
8911F:	include/linux/mii.h
8912F:	include/linux/of_net.h
8913F:	include/linux/phy.h
8914F:	include/linux/phy_fixed.h
8915F:	include/linux/phy_link_topology.h
8916F:	include/linux/phylib_stubs.h
8917F:	include/linux/platform_data/mdio-bcm-unimac.h
8918F:	include/linux/platform_data/mdio-gpio.h
8919F:	include/trace/events/mdio.h
8920F:	include/uapi/linux/mdio.h
8921F:	include/uapi/linux/mii.h
8922F:	net/core/of_net.c
8923
8924ETHERNET PHY LIBRARY [RUST]
8925M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8926R:	Trevor Gross <tmgross@umich.edu>
8927L:	netdev@vger.kernel.org
8928L:	rust-for-linux@vger.kernel.org
8929S:	Maintained
8930F:	rust/kernel/net/phy.rs
8931F:	rust/kernel/net/phy/reg.rs
8932
8933EXEC & BINFMT API, ELF
8934M:	Kees Cook <kees@kernel.org>
8935L:	linux-mm@kvack.org
8936S:	Supported
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8938F:	Documentation/userspace-api/ELF.rst
8939F:	fs/*binfmt_*.c
8940F:	fs/Kconfig.binfmt
8941F:	fs/exec.c
8942F:	fs/tests/binfmt_*_kunit.c
8943F:	fs/tests/exec_kunit.c
8944F:	include/linux/binfmts.h
8945F:	include/linux/elf.h
8946F:	include/uapi/linux/auxvec.h
8947F:	include/uapi/linux/binfmts.h
8948F:	include/uapi/linux/elf.h
8949F:	kernel/fork.c
8950F:	mm/vma_exec.c
8951F:	tools/testing/selftests/exec/
8952N:	asm/elf.h
8953N:	binfmt
8954
8955EXFAT FILE SYSTEM
8956M:	Namjae Jeon <linkinjeon@kernel.org>
8957M:	Sungjong Seo <sj1557.seo@samsung.com>
8958R:	Yuezhang Mo <yuezhang.mo@sony.com>
8959L:	linux-fsdevel@vger.kernel.org
8960S:	Maintained
8961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8962F:	fs/exfat/
8963
8964EXPRESSWIRE PROTOCOL LIBRARY
8965M:	Duje Mihanović <duje.mihanovic@skole.hr>
8966L:	linux-leds@vger.kernel.org
8967S:	Maintained
8968F:	drivers/leds/leds-expresswire.c
8969F:	include/linux/leds-expresswire.h
8970
8971EXT2 FILE SYSTEM
8972M:	Jan Kara <jack@suse.com>
8973L:	linux-ext4@vger.kernel.org
8974S:	Maintained
8975F:	Documentation/filesystems/ext2.rst
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8977F:	fs/ext2/
8978F:	include/linux/ext2*
8979
8980EXT4 FILE SYSTEM
8981M:	"Theodore Ts'o" <tytso@mit.edu>
8982M:	Andreas Dilger <adilger.kernel@dilger.ca>
8983L:	linux-ext4@vger.kernel.org
8984S:	Maintained
8985W:	http://ext4.wiki.kernel.org
8986Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8988F:	Documentation/filesystems/ext4/
8989F:	fs/ext4/
8990F:	include/trace/events/ext4.h
8991F:	include/uapi/linux/ext4.h
8992
8993Extended Verification Module (EVM)
8994M:	Mimi Zohar <zohar@linux.ibm.com>
8995M:	Roberto Sassu <roberto.sassu@huawei.com>
8996L:	linux-integrity@vger.kernel.org
8997S:	Supported
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8999F:	security/integrity/
9000F:	security/integrity/evm/
9001
9002EXTENSIBLE FIRMWARE INTERFACE (EFI)
9003M:	Ard Biesheuvel <ardb@kernel.org>
9004L:	linux-efi@vger.kernel.org
9005S:	Maintained
9006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9007F:	Documentation/admin-guide/efi-stub.rst
9008F:	arch/*/include/asm/efi.h
9009F:	arch/*/kernel/efi.c
9010F:	arch/arm/boot/compressed/efi-header.S
9011F:	arch/x86/platform/efi/
9012F:	drivers/firmware/efi/
9013F:	include/linux/efi*.h
9014
9015EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9016M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9017M:	Chanwoo Choi <cw00.choi@samsung.com>
9018L:	linux-kernel@vger.kernel.org
9019S:	Maintained
9020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9021F:	Documentation/devicetree/bindings/extcon/
9022F:	Documentation/driver-api/extcon.rst
9023F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9024F:	drivers/extcon/
9025F:	include/linux/extcon.h
9026F:	include/linux/extcon/
9027
9028EXTRA BOOT CONFIG
9029M:	Masami Hiramatsu <mhiramat@kernel.org>
9030L:	linux-kernel@vger.kernel.org
9031L:	linux-trace-kernel@vger.kernel.org
9032S:	Maintained
9033Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9035F:	Documentation/admin-guide/bootconfig.rst
9036F:	fs/proc/bootconfig.c
9037F:	include/linux/bootconfig.h
9038F:	lib/bootconfig-data.S
9039F:	lib/bootconfig.c
9040F:	tools/bootconfig/*
9041F:	tools/bootconfig/scripts/*
9042
9043EXTRON DA HD 4K PLUS CEC DRIVER
9044M:	Hans Verkuil <hverkuil@xs4all.nl>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047T:	git git://linuxtv.org/media.git
9048F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9049
9050EXYNOS DP DRIVER
9051M:	Jingoo Han <jingoohan1@gmail.com>
9052L:	dri-devel@lists.freedesktop.org
9053S:	Maintained
9054F:	drivers/gpu/drm/exynos/exynos_dp*
9055
9056EXYNOS SYSMMU (IOMMU) driver
9057M:	Marek Szyprowski <m.szyprowski@samsung.com>
9058L:	iommu@lists.linux.dev
9059S:	Maintained
9060F:	drivers/iommu/exynos-iommu.c
9061
9062F2FS FILE SYSTEM
9063M:	Jaegeuk Kim <jaegeuk@kernel.org>
9064M:	Chao Yu <chao@kernel.org>
9065L:	linux-f2fs-devel@lists.sourceforge.net
9066S:	Maintained
9067W:	https://f2fs.wiki.kernel.org/
9068Q:	https://patchwork.kernel.org/project/f2fs/list/
9069B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9071F:	Documentation/ABI/testing/sysfs-fs-f2fs
9072F:	Documentation/filesystems/f2fs.rst
9073F:	fs/f2fs/
9074F:	include/linux/f2fs_fs.h
9075F:	include/trace/events/f2fs.h
9076F:	include/uapi/linux/f2fs.h
9077
9078F71805F HARDWARE MONITORING DRIVER
9079M:	Jean Delvare <jdelvare@suse.com>
9080L:	linux-hwmon@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/hwmon/f71805f.rst
9083F:	drivers/hwmon/f71805f.c
9084
9085FADDR2LINE
9086M:	Josh Poimboeuf <jpoimboe@kernel.org>
9087S:	Maintained
9088F:	scripts/faddr2line
9089
9090FAILOVER MODULE
9091M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9092L:	netdev@vger.kernel.org
9093S:	Supported
9094F:	Documentation/networking/failover.rst
9095F:	include/net/failover.h
9096F:	net/core/failover.c
9097
9098FANOTIFY
9099M:	Jan Kara <jack@suse.cz>
9100R:	Amir Goldstein <amir73il@gmail.com>
9101R:	Matthew Bobrowski <repnop@google.com>
9102L:	linux-fsdevel@vger.kernel.org
9103S:	Maintained
9104F:	fs/notify/fanotify/
9105F:	include/linux/fanotify.h
9106F:	include/uapi/linux/fanotify.h
9107
9108FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9109M:	Linus Walleij <linus.walleij@linaro.org>
9110L:	linux-usb@vger.kernel.org
9111S:	Maintained
9112F:	drivers/usb/fotg210/
9113
9114FARSYNC SYNCHRONOUS DRIVER
9115M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9116S:	Supported
9117W:	http://www.farsite.co.uk/
9118F:	drivers/net/wan/farsync.*
9119
9120FAULT INJECTION SUPPORT
9121M:	Akinobu Mita <akinobu.mita@gmail.com>
9122S:	Supported
9123F:	Documentation/fault-injection/
9124F:	lib/fault-inject.c
9125F:	tools/testing/fault-injection/
9126
9127FBTFT Framebuffer drivers
9128L:	dri-devel@lists.freedesktop.org
9129L:	linux-fbdev@vger.kernel.org
9130S:	Orphan
9131F:	drivers/staging/fbtft/
9132
9133FC0011 TUNER DRIVER
9134M:	Michael Buesch <m@bues.ch>
9135L:	linux-media@vger.kernel.org
9136S:	Maintained
9137F:	drivers/media/tuners/fc0011.c
9138F:	drivers/media/tuners/fc0011.h
9139
9140FC2580 MEDIA DRIVER
9141L:	linux-media@vger.kernel.org
9142S:	Orphan
9143W:	https://linuxtv.org
9144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9145F:	drivers/media/tuners/fc2580*
9146
9147FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9148M:	Hannes Reinecke <hare@suse.de>
9149L:	linux-scsi@vger.kernel.org
9150S:	Supported
9151W:	www.Open-FCoE.org
9152F:	drivers/scsi/fcoe/
9153F:	drivers/scsi/libfc/
9154F:	include/scsi/fc/
9155F:	include/scsi/libfc.h
9156F:	include/scsi/libfcoe.h
9157F:	include/uapi/scsi/fc/
9158
9159FILE LOCKING (flock() and fcntl()/lockf())
9160M:	Jeff Layton <jlayton@kernel.org>
9161M:	Chuck Lever <chuck.lever@oracle.com>
9162R:	Alexander Aring <alex.aring@gmail.com>
9163L:	linux-fsdevel@vger.kernel.org
9164S:	Maintained
9165F:	fs/fcntl.c
9166F:	fs/locks.c
9167F:	include/linux/fcntl.h
9168F:	include/uapi/linux/fcntl.h
9169
9170FILESYSTEM DIRECT ACCESS (DAX)
9171M:	Dan Williams <dan.j.williams@intel.com>
9172R:	Matthew Wilcox <willy@infradead.org>
9173R:	Jan Kara <jack@suse.cz>
9174L:	linux-fsdevel@vger.kernel.org
9175L:	nvdimm@lists.linux.dev
9176S:	Supported
9177F:	fs/dax.c
9178F:	include/linux/dax.h
9179F:	include/trace/events/fs_dax.h
9180
9181FILESYSTEMS (VFS and infrastructure)
9182M:	Alexander Viro <viro@zeniv.linux.org.uk>
9183M:	Christian Brauner <brauner@kernel.org>
9184R:	Jan Kara <jack@suse.cz>
9185L:	linux-fsdevel@vger.kernel.org
9186S:	Maintained
9187T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9188F:	fs/*
9189F:	include/linux/fs.h
9190F:	include/linux/fs_types.h
9191F:	include/uapi/linux/fs.h
9192F:	include/uapi/linux/openat2.h
9193F:	Documentation/driver-api/early-userspace/buffer-format.rst
9194F:	init/do_mounts*
9195F:	init/*initramfs*
9196
9197FILESYSTEMS [EXPORTFS]
9198M:	Chuck Lever <chuck.lever@oracle.com>
9199M:	Jeff Layton <jlayton@kernel.org>
9200R:	Amir Goldstein <amir73il@gmail.com>
9201L:	linux-fsdevel@vger.kernel.org
9202L:	linux-nfs@vger.kernel.org
9203S:	Supported
9204F:	Documentation/filesystems/nfs/exporting.rst
9205F:	fs/exportfs/
9206F:	fs/fhandle.c
9207F:	include/linux/exportfs.h
9208
9209FILESYSTEMS [IDMAPPED MOUNTS]
9210M:	Christian Brauner <brauner@kernel.org>
9211M:	Seth Forshee <sforshee@kernel.org>
9212L:	linux-fsdevel@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/filesystems/idmappings.rst
9215F:	fs/mnt_idmapping.c
9216F:	include/linux/mnt_idmapping.*
9217F:	tools/testing/selftests/mount_setattr/
9218
9219FILESYSTEMS [IOMAP]
9220M:	Christian Brauner <brauner@kernel.org>
9221R:	Darrick J. Wong <djwong@kernel.org>
9222L:	linux-xfs@vger.kernel.org
9223L:	linux-fsdevel@vger.kernel.org
9224S:	Supported
9225F:	Documentation/filesystems/iomap/*
9226F:	fs/iomap/
9227F:	include/linux/iomap.h
9228
9229FILESYSTEMS [NETFS LIBRARY]
9230M:	David Howells <dhowells@redhat.com>
9231M:	Paulo Alcantara <pc@manguebit.com>
9232L:	netfs@lists.linux.dev
9233L:	linux-fsdevel@vger.kernel.org
9234S:	Supported
9235F:	Documentation/filesystems/caching/
9236F:	Documentation/filesystems/netfs_library.rst
9237F:	fs/netfs/
9238F:	include/linux/fscache*.h
9239F:	include/linux/netfs.h
9240F:	include/trace/events/fscache.h
9241F:	include/trace/events/netfs.h
9242
9243FILESYSTEMS [STACKABLE]
9244M:	Miklos Szeredi <miklos@szeredi.hu>
9245M:	Amir Goldstein <amir73il@gmail.com>
9246L:	linux-fsdevel@vger.kernel.org
9247L:	linux-unionfs@vger.kernel.org
9248S:	Maintained
9249F:	fs/backing-file.c
9250F:	include/linux/backing-file.h
9251
9252FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9253M:	Riku Voipio <riku.voipio@iki.fi>
9254L:	linux-hwmon@vger.kernel.org
9255S:	Maintained
9256F:	drivers/hwmon/f75375s.c
9257F:	include/linux/f75375s.h
9258
9259FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9260M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9261L:	linux-can@vger.kernel.org
9262S:	Maintained
9263F:	drivers/net/can/usb/f81604.c
9264
9265FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9266M:	Clemens Ladisch <clemens@ladisch.de>
9267M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9268L:	linux-sound@vger.kernel.org
9269S:	Maintained
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9271F:	include/uapi/sound/firewire.h
9272F:	sound/firewire/
9273
9274FIREWIRE MEDIA DRIVERS (firedtv)
9275M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9276L:	linux-media@vger.kernel.org
9277L:	linux1394-devel@lists.sourceforge.net
9278S:	Maintained
9279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9280F:	drivers/media/firewire/
9281
9282FIREWIRE SBP-2 TARGET
9283M:	Chris Boot <bootc@bootc.net>
9284L:	linux-scsi@vger.kernel.org
9285L:	target-devel@vger.kernel.org
9286L:	linux1394-devel@lists.sourceforge.net
9287S:	Maintained
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9289F:	drivers/target/sbp/
9290
9291FIREWIRE SUBSYSTEM
9292M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9293M:	Takashi Sakamoto <takaswie@kernel.org>
9294L:	linux1394-devel@lists.sourceforge.net
9295S:	Maintained
9296W:	http://ieee1394.docs.kernel.org/
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9298F:	drivers/firewire/
9299F:	include/linux/firewire.h
9300F:	include/uapi/linux/firewire*.h
9301F:	tools/firewire/
9302
9303FIRMWARE FRAMEWORK FOR ARMV8-A
9304M:	Sudeep Holla <sudeep.holla@arm.com>
9305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9306S:	Maintained
9307F:	drivers/firmware/arm_ffa/
9308F:	include/linux/arm_ffa.h
9309
9310FIRMWARE LOADER (request_firmware)
9311M:	Luis Chamberlain <mcgrof@kernel.org>
9312M:	Russ Weight <russ.weight@linux.dev>
9313M:	Danilo Krummrich <dakr@kernel.org>
9314L:	linux-kernel@vger.kernel.org
9315S:	Maintained
9316F:	Documentation/firmware_class/
9317F:	drivers/base/firmware_loader/
9318F:	rust/kernel/firmware.rs
9319F:	include/linux/firmware.h
9320
9321FLEXTIMER FTM-QUADDEC DRIVER
9322M:	Patrick Havelange <patrick.havelange@essensium.com>
9323L:	linux-iio@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9326F:	drivers/counter/ftm-quaddec.c
9327
9328FLOPPY DRIVER
9329M:	Denis Efremov <efremov@linux.com>
9330L:	linux-block@vger.kernel.org
9331S:	Odd Fixes
9332F:	drivers/block/floppy.c
9333
9334FLYSKY FSIA6B RC RECEIVER
9335M:	Markus Koch <markus@notsyncing.net>
9336L:	linux-input@vger.kernel.org
9337S:	Maintained
9338F:	drivers/input/joystick/fsia6b.c
9339
9340FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9341M:	Geoffrey D. Bennett <g@b4.vu>
9342L:	linux-sound@vger.kernel.org
9343S:	Maintained
9344W:	https://github.com/geoffreybennett/linux-fcp
9345B:	https://github.com/geoffreybennett/linux-fcp/issues
9346T:	git https://github.com/geoffreybennett/linux-fcp.git
9347F:	include/uapi/sound/fcp.h
9348F:	include/uapi/sound/scarlett2.h
9349F:	sound/usb/fcp.c
9350F:	sound/usb/mixer_scarlett2.c
9351
9352FORCEDETH GIGABIT ETHERNET DRIVER
9353M:	Rain River <rain.1986.08.12@gmail.com>
9354M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9355L:	netdev@vger.kernel.org
9356S:	Maintained
9357F:	drivers/net/ethernet/nvidia/*
9358
9359FORTIFY_SOURCE
9360M:	Kees Cook <kees@kernel.org>
9361L:	linux-hardening@vger.kernel.org
9362S:	Supported
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9364F:	include/linux/fortify-string.h
9365F:	lib/test_fortify/*
9366F:	lib/tests/fortify_kunit.c
9367F:	lib/tests/memcpy_kunit.c
9368K:	\bunsafe_memcpy\b
9369K:	\b__NO_FORTIFY\b
9370
9371FPGA DFL DRIVERS
9372M:	Wu Hao <hao.wu@intel.com>
9373R:	Tom Rix <trix@redhat.com>
9374L:	linux-fpga@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/ABI/testing/sysfs-bus-dfl*
9377F:	Documentation/fpga/dfl.rst
9378F:	drivers/fpga/dfl*
9379F:	drivers/uio/uio_dfl.c
9380F:	include/linux/dfl.h
9381F:	include/uapi/linux/fpga-dfl.h
9382
9383FPGA MANAGER FRAMEWORK
9384M:	Moritz Fischer <mdf@kernel.org>
9385M:	Wu Hao <hao.wu@intel.com>
9386M:	Xu Yilun <yilun.xu@intel.com>
9387R:	Tom Rix <trix@redhat.com>
9388L:	linux-fpga@vger.kernel.org
9389S:	Maintained
9390Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9392F:	Documentation/devicetree/bindings/fpga/
9393F:	Documentation/driver-api/fpga/
9394F:	Documentation/fpga/
9395F:	drivers/fpga/
9396F:	include/linux/fpga/
9397
9398FPU EMULATOR
9399M:	Bill Metzenthen <billm@melbpc.org.au>
9400S:	Maintained
9401W:	https://floatingpoint.billm.au/
9402F:	arch/x86/math-emu/
9403
9404FRAMEBUFFER CORE
9405M:	Simona Vetter <simona@ffwll.ch>
9406S:	Odd Fixes
9407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9408F:	drivers/video/fbdev/core/
9409
9410FRAMEBUFFER DRAWING
9411M:	Zsolt Kajtar <soci@c64.rulez.org>
9412S:	Odd Fixes
9413F:	drivers/video/fbdev/core/cfbcopyarea.c
9414F:	drivers/video/fbdev/core/cfbfillrect.c
9415F:	drivers/video/fbdev/core/cfbimgblt.c
9416F:	drivers/video/fbdev/core/cfbmem.h
9417F:	drivers/video/fbdev/core/fb_copyarea.h
9418F:	drivers/video/fbdev/core/fb_draw.h
9419F:	drivers/video/fbdev/core/fb_fillrect.h
9420F:	drivers/video/fbdev/core/fb_imageblit.h
9421F:	drivers/video/fbdev/core/syscopyarea.c
9422F:	drivers/video/fbdev/core/sysfillrect.c
9423F:	drivers/video/fbdev/core/sysimgblt.c
9424F:	drivers/video/fbdev/core/sysmem.h
9425
9426FRAMEBUFFER LAYER
9427M:	Helge Deller <deller@gmx.de>
9428L:	linux-fbdev@vger.kernel.org
9429L:	dri-devel@lists.freedesktop.org
9430S:	Maintained
9431Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9433F:	Documentation/fb/
9434F:	drivers/video/
9435F:	include/linux/fb.h
9436F:	include/uapi/linux/fb.h
9437F:	include/uapi/video/
9438F:	include/video/
9439
9440FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9441M:	Horia Geantă <horia.geanta@nxp.com>
9442M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9443M:	Gaurav Jain <gaurav.jain@nxp.com>
9444L:	linux-crypto@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9447F:	drivers/crypto/caam/
9448
9449FREESCALE COLDFIRE M5441X MMC DRIVER
9450M:	Angelo Dureghello <adureghello@baylibre.com>
9451L:	linux-mmc@vger.kernel.org
9452S:	Maintained
9453F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9454F:	include/linux/platform_data/mmc-esdhc-mcf.h
9455
9456FREESCALE DIU FRAMEBUFFER DRIVER
9457M:	Timur Tabi <timur@kernel.org>
9458L:	linux-fbdev@vger.kernel.org
9459S:	Maintained
9460F:	drivers/video/fbdev/fsl-diu-fb.*
9461
9462FREESCALE DMA DRIVER
9463M:	Zhang Wei <zw@zh-kernel.org>
9464L:	linuxppc-dev@lists.ozlabs.org
9465S:	Maintained
9466F:	drivers/dma/fsldma.*
9467
9468FREESCALE DSPI DRIVER
9469M:	Vladimir Oltean <olteanv@gmail.com>
9470L:	linux-spi@vger.kernel.org
9471L:	imx@lists.linux.dev
9472S:	Maintained
9473F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9474F:	drivers/spi/spi-fsl-dspi.c
9475F:	include/linux/spi/spi-fsl-dspi.h
9476
9477FREESCALE eDMA DRIVER
9478M:	Frank Li <Frank.Li@nxp.com>
9479L:	imx@lists.linux.dev
9480L:	dmaengine@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9483F:	drivers/dma/fsl-edma*.*
9484
9485FREESCALE ENETC ETHERNET DRIVERS
9486M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9487M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9488M:	Wei Fang <wei.fang@nxp.com>
9489M:	Clark Wang <xiaoning.wang@nxp.com>
9490L:	imx@lists.linux.dev
9491L:	netdev@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9494F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9495F:	drivers/net/ethernet/freescale/enetc/
9496F:	include/linux/fsl/enetc_mdio.h
9497F:	include/linux/fsl/netc_global.h
9498F:	include/linux/fsl/ntmp.h
9499
9500FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9501M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9502L:	netdev@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9505F:	drivers/net/ethernet/freescale/gianfar*
9506
9507FREESCALE GPMI NAND DRIVER
9508M:	Han Xu <han.xu@nxp.com>
9509L:	imx@lists.linux.dev
9510L:	linux-mtd@lists.infradead.org
9511S:	Maintained
9512F:	drivers/mtd/nand/raw/gpmi-nand/*
9513
9514FREESCALE I2C CPM DRIVER
9515M:	Jochen Friedrich <jochen@scram.de>
9516L:	linuxppc-dev@lists.ozlabs.org
9517L:	linux-i2c@vger.kernel.org
9518S:	Maintained
9519F:	drivers/i2c/busses/i2c-cpm.c
9520
9521FREESCALE IMX / MXC FEC DRIVER
9522M:	Wei Fang <wei.fang@nxp.com>
9523R:	Shenwei Wang <shenwei.wang@nxp.com>
9524R:	Clark Wang <xiaoning.wang@nxp.com>
9525L:	imx@lists.linux.dev
9526L:	netdev@vger.kernel.org
9527S:	Maintained
9528F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9529F:	drivers/net/ethernet/freescale/fec.h
9530F:	drivers/net/ethernet/freescale/fec_main.c
9531F:	drivers/net/ethernet/freescale/fec_ptp.c
9532
9533FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9534M:	Sascha Hauer <s.hauer@pengutronix.de>
9535R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9536L:	linux-fbdev@vger.kernel.org
9537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9538S:	Maintained
9539F:	drivers/video/fbdev/imxfb.c
9540
9541FREESCALE IMX DDR PMU DRIVER
9542M:	Frank Li <Frank.li@nxp.com>
9543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9544S:	Maintained
9545F:	Documentation/admin-guide/perf/imx-ddr.rst
9546F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9547F:	drivers/perf/fsl_imx8_ddr_perf.c
9548
9549FREESCALE IMX I2C DRIVER
9550M:	Oleksij Rempel <o.rempel@pengutronix.de>
9551R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9552L:	linux-i2c@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9555F:	drivers/i2c/busses/i2c-imx.c
9556
9557FREESCALE IMX LPI2C DRIVER
9558M:	Dong Aisheng <aisheng.dong@nxp.com>
9559L:	linux-i2c@vger.kernel.org
9560L:	imx@lists.linux.dev
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9563F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9564
9565FREESCALE IMX LPSPI DRIVER
9566M:	Frank Li <Frank.Li@nxp.com>
9567L:	linux-spi@vger.kernel.org
9568L:	imx@lists.linux.dev
9569S:	Maintained
9570F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9571F:	drivers/spi/spi-fsl-lpspi.c
9572
9573FREESCALE MPC I2C DRIVER
9574M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9575L:	linux-i2c@vger.kernel.org
9576S:	Maintained
9577F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9578F:	drivers/i2c/busses/i2c-mpc.c
9579
9580FREESCALE QORIQ DPAA ETHERNET DRIVER
9581M:	Madalin Bucur <madalin.bucur@nxp.com>
9582L:	netdev@vger.kernel.org
9583S:	Maintained
9584F:	drivers/net/ethernet/freescale/dpaa
9585
9586FREESCALE QORIQ DPAA FMAN DRIVER
9587M:	Madalin Bucur <madalin.bucur@nxp.com>
9588R:	Sean Anderson <sean.anderson@seco.com>
9589L:	netdev@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9592F:	drivers/net/ethernet/freescale/fman
9593
9594FREESCALE QORIQ PTP CLOCK DRIVER
9595M:	Yangbo Lu <yangbo.lu@nxp.com>
9596L:	netdev@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9599F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9600F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9601F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9602F:	drivers/ptp/ptp_qoriq.c
9603F:	drivers/ptp/ptp_qoriq_debugfs.c
9604F:	include/linux/fsl/ptp_qoriq.h
9605
9606FREESCALE QUAD SPI DRIVER
9607M:	Han Xu <han.xu@nxp.com>
9608L:	linux-spi@vger.kernel.org
9609L:	imx@lists.linux.dev
9610S:	Maintained
9611F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9612F:	drivers/spi/spi-fsl-qspi.c
9613
9614FREESCALE QUICC ENGINE LIBRARY
9615M:	Qiang Zhao <qiang.zhao@nxp.com>
9616M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9617L:	linuxppc-dev@lists.ozlabs.org
9618S:	Maintained
9619F:	drivers/soc/fsl/qe/
9620F:	include/soc/fsl/qe/
9621
9622FREESCALE QUICC ENGINE QMC DRIVER
9623M:	Herve Codina <herve.codina@bootlin.com>
9624L:	linuxppc-dev@lists.ozlabs.org
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9627F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9628F:	drivers/soc/fsl/qe/qmc.c
9629F:	include/soc/fsl/qe/qmc.h
9630
9631FREESCALE QUICC ENGINE QMC HDLC DRIVER
9632M:	Herve Codina <herve.codina@bootlin.com>
9633L:	netdev@vger.kernel.org
9634L:	linuxppc-dev@lists.ozlabs.org
9635S:	Maintained
9636F:	drivers/net/wan/fsl_qmc_hdlc.c
9637
9638FREESCALE QUICC ENGINE TSA DRIVER
9639M:	Herve Codina <herve.codina@bootlin.com>
9640L:	linuxppc-dev@lists.ozlabs.org
9641S:	Maintained
9642F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9643F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9644F:	drivers/soc/fsl/qe/tsa.c
9645F:	drivers/soc/fsl/qe/tsa.h
9646F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9647F:	include/dt-bindings/soc/qe-fsl,tsa.h
9648
9649FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9650L:	netdev@vger.kernel.org
9651L:	linuxppc-dev@lists.ozlabs.org
9652S:	Orphan
9653F:	drivers/net/ethernet/freescale/ucc_geth*
9654
9655FREESCALE QUICC ENGINE UCC HDLC DRIVER
9656M:	Zhao Qiang <qiang.zhao@nxp.com>
9657L:	netdev@vger.kernel.org
9658L:	linuxppc-dev@lists.ozlabs.org
9659S:	Maintained
9660F:	drivers/net/wan/fsl_ucc_hdlc*
9661
9662FREESCALE QUICC ENGINE UCC UART DRIVER
9663M:	Timur Tabi <timur@kernel.org>
9664L:	linuxppc-dev@lists.ozlabs.org
9665S:	Maintained
9666F:	drivers/tty/serial/ucc_uart.c
9667
9668FREESCALE SOC DRIVERS
9669M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9670L:	linuxppc-dev@lists.ozlabs.org
9671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9672S:	Maintained
9673F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9674F:	Documentation/devicetree/bindings/soc/fsl/
9675F:	drivers/soc/fsl/
9676F:	include/linux/fsl/
9677F:	include/soc/fsl/
9678
9679FREESCALE SOC FS_ENET DRIVER
9680M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9681L:	linuxppc-dev@lists.ozlabs.org
9682L:	netdev@vger.kernel.org
9683S:	Maintained
9684F:	drivers/net/ethernet/freescale/fs_enet/
9685
9686FREESCALE SOC SOUND DRIVERS
9687M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9688M:	Xiubo Li <Xiubo.Lee@gmail.com>
9689R:	Fabio Estevam <festevam@gmail.com>
9690R:	Nicolin Chen <nicoleotsuka@gmail.com>
9691L:	linux-sound@vger.kernel.org
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Maintained
9694F:	sound/soc/fsl/fsl*
9695F:	sound/soc/fsl/imx*
9696
9697FREESCALE SOC LPC32XX SOUND DRIVERS
9698M:	J.M.B. Downing <jonathan.downing@nautel.com>
9699M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9700R:	Vladimir Zapolskiy <vz@mleia.com>
9701L:	linux-sound@vger.kernel.org
9702L:	linuxppc-dev@lists.ozlabs.org
9703S:	Maintained
9704F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9705F:	sound/soc/fsl/lpc3xxx-*
9706
9707FREESCALE SOC SOUND QMC DRIVER
9708M:	Herve Codina <herve.codina@bootlin.com>
9709L:	linux-sound@vger.kernel.org
9710L:	linuxppc-dev@lists.ozlabs.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9713F:	sound/soc/fsl/fsl_qmc_audio.c
9714
9715FREESCALE USB PERIPHERAL DRIVERS
9716L:	linux-usb@vger.kernel.org
9717L:	linuxppc-dev@lists.ozlabs.org
9718S:	Orphan
9719F:	drivers/usb/gadget/udc/fsl*
9720
9721FREESCALE USB PHY DRIVER
9722L:	linux-usb@vger.kernel.org
9723L:	linuxppc-dev@lists.ozlabs.org
9724S:	Orphan
9725F:	drivers/usb/phy/phy-fsl-usb*
9726
9727FREEVXFS FILESYSTEM
9728M:	Christoph Hellwig <hch@infradead.org>
9729S:	Maintained
9730W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9731F:	fs/freevxfs/
9732
9733FREEZER
9734M:	"Rafael J. Wysocki" <rafael@kernel.org>
9735M:	Pavel Machek <pavel@kernel.org>
9736L:	linux-pm@vger.kernel.org
9737S:	Supported
9738F:	Documentation/power/freezing-of-tasks.rst
9739F:	include/linux/freezer.h
9740F:	kernel/freezer.c
9741
9742FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9743M:	Eric Biggers <ebiggers@kernel.org>
9744M:	Theodore Y. Ts'o <tytso@mit.edu>
9745M:	Jaegeuk Kim <jaegeuk@kernel.org>
9746L:	linux-fscrypt@vger.kernel.org
9747S:	Supported
9748Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9749T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9750F:	Documentation/filesystems/fscrypt.rst
9751F:	fs/crypto/
9752F:	include/linux/fscrypt.h
9753F:	include/uapi/linux/fscrypt.h
9754
9755FSI SUBSYSTEM
9756M:	Eddie James <eajames@linux.ibm.com>
9757R:	Ninad Palsule <ninad@linux.ibm.com>
9758L:	linux-fsi@lists.ozlabs.org
9759S:	Supported
9760Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9761F:	drivers/fsi/
9762F:	include/linux/fsi*.h
9763F:	include/trace/events/fsi*.h
9764
9765FSI-ATTACHED I2C DRIVER
9766M:	Eddie James <eajames@linux.ibm.com>
9767L:	linux-i2c@vger.kernel.org
9768L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9771F:	drivers/i2c/busses/i2c-fsi.c
9772
9773FSI-ATTACHED SPI DRIVER
9774M:	Eddie James <eajames@linux.ibm.com>
9775L:	linux-spi@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9778F:	drivers/spi/spi-fsi.c
9779
9780FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9781M:	Jan Kara <jack@suse.cz>
9782R:	Amir Goldstein <amir73il@gmail.com>
9783L:	linux-fsdevel@vger.kernel.org
9784S:	Maintained
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9786F:	fs/notify/
9787F:	include/linux/fsnotify*.h
9788
9789FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9790M:	Eric Biggers <ebiggers@kernel.org>
9791M:	Theodore Y. Ts'o <tytso@mit.edu>
9792L:	fsverity@lists.linux.dev
9793S:	Supported
9794Q:	https://patchwork.kernel.org/project/fsverity/list/
9795T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9796F:	Documentation/filesystems/fsverity.rst
9797F:	fs/verity/
9798F:	include/linux/fsverity.h
9799F:	include/uapi/linux/fsverity.h
9800
9801FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9802M:	Michael Zaidman <michael.zaidman@gmail.com>
9803L:	linux-i2c@vger.kernel.org
9804L:	linux-input@vger.kernel.org
9805S:	Maintained
9806F:	drivers/hid/hid-ft260.c
9807
9808FUJITSU LAPTOP EXTRAS
9809M:	Jonathan Woithe <jwoithe@just42.net>
9810L:	platform-driver-x86@vger.kernel.org
9811S:	Maintained
9812F:	drivers/platform/x86/fujitsu-laptop.c
9813
9814FUJITSU TABLET EXTRAS
9815M:	Robert Gerlach <khnz@gmx.de>
9816L:	platform-driver-x86@vger.kernel.org
9817S:	Maintained
9818F:	drivers/platform/x86/fujitsu-tablet.c
9819
9820FUNCTION HOOKS (FTRACE)
9821M:	Steven Rostedt <rostedt@goodmis.org>
9822M:	Masami Hiramatsu <mhiramat@kernel.org>
9823R:	Mark Rutland <mark.rutland@arm.com>
9824L:	linux-kernel@vger.kernel.org
9825L:	linux-trace-kernel@vger.kernel.org
9826S:	Maintained
9827Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9829F:	Documentation/trace/ftrace*
9830F:	arch/*/*/*/*ftrace*
9831F:	arch/*/*/*ftrace*
9832F:	include/*/ftrace.h
9833F:	kernel/trace/fgraph.c
9834F:	kernel/trace/ftrace*
9835F:	samples/ftrace
9836
9837FUNGIBLE ETHERNET DRIVERS
9838M:	Dimitris Michailidis <dmichail@fungible.com>
9839L:	netdev@vger.kernel.org
9840S:	Maintained
9841F:	drivers/net/ethernet/fungible/
9842
9843FUSE: FILESYSTEM IN USERSPACE
9844M:	Miklos Szeredi <miklos@szeredi.hu>
9845L:	linux-fsdevel@vger.kernel.org
9846S:	Maintained
9847W:	https://github.com/libfuse/
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9849F:	Documentation/filesystems/fuse*
9850F:	fs/fuse/
9851F:	include/uapi/linux/fuse.h
9852
9853FUTEX SUBSYSTEM
9854M:	Thomas Gleixner <tglx@linutronix.de>
9855M:	Ingo Molnar <mingo@redhat.com>
9856R:	Peter Zijlstra <peterz@infradead.org>
9857R:	Darren Hart <dvhart@infradead.org>
9858R:	Davidlohr Bueso <dave@stgolabs.net>
9859R:	André Almeida <andrealmeid@igalia.com>
9860L:	linux-kernel@vger.kernel.org
9861S:	Maintained
9862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9863F:	Documentation/locking/*futex*
9864F:	include/asm-generic/futex.h
9865F:	include/linux/futex.h
9866F:	include/uapi/linux/futex.h
9867F:	kernel/futex/*
9868F:	tools/perf/bench/futex*
9869F:	tools/testing/selftests/futex/
9870
9871FWCTL SUBSYSTEM
9872M:	Dave Jiang <dave.jiang@intel.com>
9873M:	Jason Gunthorpe <jgg@nvidia.com>
9874M:	Saeed Mahameed <saeedm@nvidia.com>
9875R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9876S:	Maintained
9877F:	Documentation/userspace-api/fwctl/
9878F:	drivers/fwctl/
9879F:	include/linux/fwctl.h
9880F:	include/uapi/fwctl/
9881
9882FWCTL MLX5 DRIVER
9883M:	Saeed Mahameed <saeedm@nvidia.com>
9884R:	Itay Avraham <itayavr@nvidia.com>
9885L:	linux-kernel@vger.kernel.org
9886S:	Maintained
9887F:	drivers/fwctl/mlx5/
9888
9889FWCTL PDS DRIVER
9890M:	Brett Creeley <brett.creeley@amd.com>
9891R:	Shannon Nelson <shannon.nelson@amd.com>
9892L:	linux-kernel@vger.kernel.org
9893S:	Maintained
9894F:	drivers/fwctl/pds/
9895
9896GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9897M:	Sebastian Reichel <sre@kernel.org>
9898L:	linux-media@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9901F:	drivers/media/i2c/gc0308.c
9902
9903GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9904M:	Zhi Mao <zhi.mao@mediatek.com>
9905L:	linux-media@vger.kernel.org
9906S:	Maintained
9907F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9908F:	drivers/media/i2c/gc05a2.c
9909
9910GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9911M:	Zhi Mao <zhi.mao@mediatek.com>
9912L:	linux-media@vger.kernel.org
9913S:	Maintained
9914F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9915F:	drivers/media/i2c/gc08a3.c
9916
9917GALAXYCORE GC2145 SENSOR DRIVER
9918M:	Alain Volmat <alain.volmat@foss.st.com>
9919L:	linux-media@vger.kernel.org
9920S:	Maintained
9921T:	git git://linuxtv.org/media.git
9922F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9923F:	drivers/media/i2c/gc2145.c
9924
9925GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9926M:	Tim Harvey <tharvey@gateworks.com>
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9929F:	Documentation/hwmon/gsc-hwmon.rst
9930F:	drivers/hwmon/gsc-hwmon.c
9931F:	drivers/mfd/gateworks-gsc.c
9932F:	include/linux/mfd/gsc.h
9933F:	include/linux/platform_data/gsc_hwmon.h
9934
9935GCC PLUGINS
9936M:	Kees Cook <kees@kernel.org>
9937L:	linux-hardening@vger.kernel.org
9938S:	Maintained
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9940F:	Documentation/kbuild/gcc-plugins.rst
9941F:	include/linux/stackleak.h
9942F:	kernel/stackleak.c
9943F:	scripts/Makefile.gcc-plugins
9944F:	scripts/gcc-plugins/
9945
9946GCOV BASED KERNEL PROFILING
9947M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9948S:	Maintained
9949F:	Documentation/dev-tools/gcov.rst
9950F:	kernel/gcov/
9951
9952GDB KERNEL DEBUGGING HELPER SCRIPTS
9953M:	Jan Kiszka <jan.kiszka@siemens.com>
9954M:	Kieran Bingham <kbingham@kernel.org>
9955S:	Supported
9956F:	scripts/gdb/
9957
9958GE HEALTHCARE PMC ADC DRIVER
9959M:	Herve Codina <herve.codina@bootlin.com>
9960L:	linux-iio@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9963F:	drivers/iio/adc/gehc-pmc-adc.c
9964F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9965
9966GEMINI CRYPTO DRIVER
9967M:	Corentin Labbe <clabbe@baylibre.com>
9968L:	linux-crypto@vger.kernel.org
9969S:	Maintained
9970F:	drivers/crypto/gemini/
9971
9972GEMTEK FM RADIO RECEIVER DRIVER
9973M:	Hans Verkuil <hverkuil@xs4all.nl>
9974L:	linux-media@vger.kernel.org
9975S:	Maintained
9976W:	https://linuxtv.org
9977T:	git git://linuxtv.org/media.git
9978F:	drivers/media/radio/radio-gemtek*
9979
9980GENDWARFKSYMS
9981M:	Sami Tolvanen <samitolvanen@google.com>
9982L:	linux-modules@vger.kernel.org
9983L:	linux-kbuild@vger.kernel.org
9984S:	Maintained
9985F:	scripts/gendwarfksyms/
9986
9987GENERIC ARCHITECTURE TOPOLOGY
9988M:	Sudeep Holla <sudeep.holla@arm.com>
9989L:	linux-kernel@vger.kernel.org
9990S:	Maintained
9991F:	drivers/base/arch_topology.c
9992F:	include/linux/arch_topology.h
9993
9994GENERIC ENTRY CODE
9995M:	Thomas Gleixner <tglx@linutronix.de>
9996M:	Peter Zijlstra <peterz@infradead.org>
9997M:	Andy Lutomirski <luto@kernel.org>
9998L:	linux-kernel@vger.kernel.org
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10001F:	include/linux/entry-common.h
10002F:	include/linux/entry-kvm.h
10003F:	kernel/entry/
10004
10005GENERIC GPIO I2C DRIVER
10006M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10007S:	Supported
10008F:	drivers/i2c/busses/i2c-gpio.c
10009F:	include/linux/platform_data/i2c-gpio.h
10010
10011GENERIC GPIO I2C MULTIPLEXER DRIVER
10012M:	Peter Korsgaard <peter.korsgaard@barco.com>
10013L:	linux-i2c@vger.kernel.org
10014S:	Supported
10015F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10016F:	drivers/i2c/muxes/i2c-mux-gpio.c
10017F:	include/linux/platform_data/i2c-mux-gpio.h
10018
10019GENERIC GPIO RESET DRIVER
10020M:	Krzysztof Kozlowski <krzk@kernel.org>
10021S:	Maintained
10022F:	drivers/reset/reset-gpio.c
10023
10024GENERIC HDLC (WAN) DRIVERS
10025M:	Krzysztof Halasa <khc@pm.waw.pl>
10026S:	Maintained
10027W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10028F:	drivers/net/wan/c101.c
10029F:	drivers/net/wan/hd6457*
10030F:	drivers/net/wan/hdlc*
10031F:	drivers/net/wan/n2.c
10032F:	drivers/net/wan/pc300too.c
10033F:	drivers/net/wan/pci200syn.c
10034F:	drivers/net/wan/wanxl*
10035
10036GENERIC INCLUDE/ASM HEADER FILES
10037M:	Arnd Bergmann <arnd@arndb.de>
10038L:	linux-arch@vger.kernel.org
10039S:	Maintained
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10041F:	include/asm-generic/
10042F:	include/uapi/asm-generic/
10043
10044GENERIC PHY FRAMEWORK
10045M:	Vinod Koul <vkoul@kernel.org>
10046M:	Kishon Vijay Abraham I <kishon@kernel.org>
10047L:	linux-phy@lists.infradead.org
10048S:	Supported
10049Q:	https://patchwork.kernel.org/project/linux-phy/list/
10050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10051F:	Documentation/devicetree/bindings/phy/
10052F:	drivers/phy/
10053F:	include/dt-bindings/phy/
10054F:	include/linux/phy/
10055
10056GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10057M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10058S:	Supported
10059F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10060F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10061
10062GENERIC PM DOMAINS
10063M:	Ulf Hansson <ulf.hansson@linaro.org>
10064L:	linux-pm@vger.kernel.org
10065S:	Supported
10066F:	Documentation/devicetree/bindings/power/power?domain*
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10068F:	drivers/pmdomain/
10069F:	include/linux/pm_domain.h
10070
10071GENERIC RADIX TREE
10072M:	Kent Overstreet <kent.overstreet@linux.dev>
10073S:	Supported
10074C:	irc://irc.oftc.net/bcache
10075F:	include/linux/generic-radix-tree.h
10076F:	lib/generic-radix-tree.c
10077
10078GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10079M:	Eugen Hristev <eugen.hristev@microchip.com>
10080L:	linux-input@vger.kernel.org
10081S:	Maintained
10082F:	drivers/input/touchscreen/resistive-adc-touch.c
10083
10084GENERIC STRING LIBRARY
10085M:	Kees Cook <kees@kernel.org>
10086R:	Andy Shevchenko <andy@kernel.org>
10087L:	linux-hardening@vger.kernel.org
10088S:	Supported
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10090F:	include/linux/string.h
10091F:	include/linux/string_choices.h
10092F:	include/linux/string_helpers.h
10093F:	lib/string.c
10094F:	lib/string_helpers.c
10095F:	lib/tests/string_helpers_kunit.c
10096F:	lib/tests/string_kunit.c
10097F:	scripts/coccinelle/api/string_choices.cocci
10098
10099GENERIC UIO DRIVER FOR PCI DEVICES
10100M:	"Michael S. Tsirkin" <mst@redhat.com>
10101L:	kvm@vger.kernel.org
10102S:	Supported
10103F:	drivers/uio/uio_pci_generic.c
10104
10105GENERIC VDSO LIBRARY
10106M:	Andy Lutomirski <luto@kernel.org>
10107M:	Thomas Gleixner <tglx@linutronix.de>
10108M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10109L:	linux-kernel@vger.kernel.org
10110S:	Maintained
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10112F:	include/asm-generic/vdso/vsyscall.h
10113F:	include/vdso/
10114F:	kernel/time/vsyscall.c
10115F:	lib/vdso/
10116F:	tools/testing/selftests/vDSO/
10117
10118GENWQE (IBM Generic Workqueue Card)
10119M:	Frank Haverkamp <haver@linux.ibm.com>
10120S:	Supported
10121F:	drivers/misc/genwqe/
10122
10123GET_MAINTAINER SCRIPT
10124M:	Joe Perches <joe@perches.com>
10125S:	Maintained
10126F:	scripts/get_maintainer.pl
10127
10128GFS2 FILE SYSTEM
10129M:	Andreas Gruenbacher <agruenba@redhat.com>
10130L:	gfs2@lists.linux.dev
10131S:	Supported
10132B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10134F:	Documentation/filesystems/gfs2*
10135F:	fs/gfs2/
10136F:	include/uapi/linux/gfs2_ondisk.h
10137
10138GIGABYTE WATERFORCE SENSOR DRIVER
10139M:	Aleksa Savic <savicaleksa83@gmail.com>
10140L:	linux-hwmon@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/hwmon/gigabyte_waterforce.rst
10143F:	drivers/hwmon/gigabyte_waterforce.c
10144
10145GIGABYTE WMI DRIVER
10146M:	Thomas Weißschuh <linux@weissschuh.net>
10147L:	platform-driver-x86@vger.kernel.org
10148S:	Maintained
10149F:	drivers/platform/x86/gigabyte-wmi.c
10150
10151GNSS SUBSYSTEM
10152M:	Johan Hovold <johan@kernel.org>
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10155F:	Documentation/ABI/testing/sysfs-class-gnss
10156F:	Documentation/devicetree/bindings/gnss/
10157F:	drivers/gnss/
10158F:	include/linux/gnss.h
10159
10160GO7007 MPEG CODEC
10161M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10162L:	linux-media@vger.kernel.org
10163S:	Maintained
10164F:	drivers/media/usb/go7007/
10165
10166GOCONTROLL MODULINE MODULE SLOT
10167M:	Maud Spierings <maudspierings@gocontroll.com>
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10170
10171GOODIX TOUCHSCREEN
10172M:	Hans de Goede <hdegoede@redhat.com>
10173L:	linux-input@vger.kernel.org
10174S:	Maintained
10175F:	drivers/input/touchscreen/goodix*
10176
10177GOOGLE ETHERNET DRIVERS
10178M:	Jeroen de Borst <jeroendb@google.com>
10179M:	Harshitha Ramamurthy <hramamurthy@google.com>
10180L:	netdev@vger.kernel.org
10181S:	Maintained
10182F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10183F:	drivers/net/ethernet/google
10184
10185GOOGLE FIRMWARE DRIVERS
10186M:	Tzung-Bi Shih <tzungbi@kernel.org>
10187R:	Brian Norris <briannorris@chromium.org>
10188R:	Julius Werner <jwerner@chromium.org>
10189L:	chrome-platform@lists.linux.dev
10190S:	Maintained
10191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10192F:	drivers/firmware/google/
10193
10194GOOGLE TENSOR SoC SUPPORT
10195M:	Peter Griffin <peter.griffin@linaro.org>
10196R:	André Draszik <andre.draszik@linaro.org>
10197R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10199L:	linux-samsung-soc@vger.kernel.org
10200S:	Maintained
10201C:	irc://irc.oftc.net/pixel6-kernel-dev
10202F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10203F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10204F:	arch/arm64/boot/dts/exynos/google/
10205F:	drivers/clk/samsung/clk-gs101.c
10206F:	drivers/phy/samsung/phy-gs101-ufs.c
10207F:	include/dt-bindings/clock/google,gs101.h
10208K:	[gG]oogle.?[tT]ensor
10209
10210GPD POCKET FAN DRIVER
10211M:	Hans de Goede <hdegoede@redhat.com>
10212L:	platform-driver-x86@vger.kernel.org
10213S:	Maintained
10214F:	drivers/platform/x86/gpd-pocket-fan.c
10215
10216GPIB DRIVERS
10217M:	Dave Penkler <dpenkler@gmail.com>
10218S:	Maintained
10219F:	drivers/staging/gpib/
10220
10221GPIO ACPI SUPPORT
10222M:	Mika Westerberg <westeri@kernel.org>
10223M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10224L:	linux-gpio@vger.kernel.org
10225L:	linux-acpi@vger.kernel.org
10226S:	Supported
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10228F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10229F:	drivers/gpio/gpiolib-acpi-*.c
10230F:	drivers/gpio/gpiolib-acpi.h
10231
10232GPIO AGGREGATOR
10233M:	Geert Uytterhoeven <geert+renesas@glider.be>
10234L:	linux-gpio@vger.kernel.org
10235S:	Supported
10236F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10237F:	drivers/gpio/gpio-aggregator.c
10238
10239GPIO IR Transmitter
10240M:	Sean Young <sean@mess.org>
10241L:	linux-media@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10244F:	drivers/media/rc/gpio-ir-tx.c
10245
10246GPIO MOCKUP DRIVER
10247M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10248L:	linux-gpio@vger.kernel.org
10249S:	Maintained
10250F:	drivers/gpio/gpio-mockup.c
10251F:	tools/testing/selftests/gpio/
10252
10253GPIO REGMAP
10254M:	Michael Walle <mwalle@kernel.org>
10255S:	Maintained
10256F:	drivers/gpio/gpio-regmap.c
10257F:	include/linux/gpio/regmap.h
10258K:	(devm_)?gpio_regmap_(un)?register
10259
10260GPIO SLOPPY LOGIC ANALYZER
10261M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10262S:	Supported
10263F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10264F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10265F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10266
10267GPIO SUBSYSTEM
10268M:	Linus Walleij <linus.walleij@linaro.org>
10269M:	Bartosz Golaszewski <brgl@bgdev.pl>
10270L:	linux-gpio@vger.kernel.org
10271S:	Maintained
10272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10273F:	Documentation/admin-guide/gpio/
10274F:	Documentation/devicetree/bindings/gpio/
10275F:	Documentation/driver-api/gpio/
10276F:	drivers/gpio/
10277F:	include/dt-bindings/gpio/
10278F:	include/linux/gpio.h
10279F:	include/linux/gpio/
10280F:	include/linux/of_gpio.h
10281K:	(devm_)?gpio_(request|free|direction|get|set)
10282K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10283K:	devm_gpiod_unhinge
10284
10285GPIO UAPI
10286M:	Bartosz Golaszewski <brgl@bgdev.pl>
10287R:	Kent Gibson <warthog618@gmail.com>
10288L:	linux-gpio@vger.kernel.org
10289S:	Maintained
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10291F:	Documentation/ABI/obsolete/sysfs-gpio
10292F:	Documentation/ABI/testing/gpio-cdev
10293F:	Documentation/userspace-api/gpio/
10294F:	drivers/gpio/gpiolib-cdev.c
10295F:	include/uapi/linux/gpio.h
10296F:	tools/gpio/
10297
10298GRETH 10/100/1G Ethernet MAC device driver
10299M:	Andreas Larsson <andreas@gaisler.com>
10300L:	netdev@vger.kernel.org
10301S:	Maintained
10302F:	drivers/net/ethernet/aeroflex/
10303
10304GREYBUS AUDIO PROTOCOLS DRIVERS
10305M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10306M:	Mark Greer <mgreer@animalcreek.com>
10307S:	Maintained
10308F:	drivers/staging/greybus/audio_apbridgea.c
10309F:	drivers/staging/greybus/audio_apbridgea.h
10310F:	drivers/staging/greybus/audio_codec.c
10311F:	drivers/staging/greybus/audio_codec.h
10312F:	drivers/staging/greybus/audio_gb.c
10313F:	drivers/staging/greybus/audio_manager.c
10314F:	drivers/staging/greybus/audio_manager.h
10315F:	drivers/staging/greybus/audio_manager_module.c
10316F:	drivers/staging/greybus/audio_manager_private.h
10317F:	drivers/staging/greybus/audio_manager_sysfs.c
10318F:	drivers/staging/greybus/audio_module.c
10319F:	drivers/staging/greybus/audio_topology.c
10320
10321GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10322M:	Viresh Kumar <vireshk@kernel.org>
10323S:	Maintained
10324F:	drivers/staging/greybus/authentication.c
10325F:	drivers/staging/greybus/bootrom.c
10326F:	drivers/staging/greybus/firmware.h
10327F:	drivers/staging/greybus/fw-core.c
10328F:	drivers/staging/greybus/fw-download.c
10329F:	drivers/staging/greybus/fw-management.c
10330F:	drivers/staging/greybus/greybus_authentication.h
10331F:	drivers/staging/greybus/greybus_firmware.h
10332F:	drivers/staging/greybus/hid.c
10333F:	drivers/staging/greybus/i2c.c
10334F:	drivers/staging/greybus/spi.c
10335F:	drivers/staging/greybus/spilib.c
10336F:	drivers/staging/greybus/spilib.h
10337
10338GREYBUS LOOPBACK DRIVER
10339M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10340S:	Maintained
10341F:	drivers/staging/greybus/loopback.c
10342
10343GREYBUS PLATFORM DRIVERS
10344M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10345S:	Maintained
10346F:	drivers/staging/greybus/arche-apb-ctrl.c
10347F:	drivers/staging/greybus/arche-platform.c
10348F:	drivers/staging/greybus/arche_platform.h
10349
10350GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10351M:	Rui Miguel Silva <rmfrfs@gmail.com>
10352S:	Maintained
10353F:	drivers/staging/greybus/gpio.c
10354F:	drivers/staging/greybus/light.c
10355F:	drivers/staging/greybus/power_supply.c
10356F:	drivers/staging/greybus/sdio.c
10357F:	drivers/staging/greybus/spi.c
10358F:	drivers/staging/greybus/spilib.c
10359
10360GREYBUS BEAGLEPLAY DRIVERS
10361M:	Ayush Singh <ayushdevel1325@gmail.com>
10362L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10365F:	drivers/greybus/gb-beagleplay.c
10366
10367GREYBUS SUBSYSTEM
10368M:	Johan Hovold <johan@kernel.org>
10369M:	Alex Elder <elder@kernel.org>
10370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10371L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10372S:	Maintained
10373F:	drivers/greybus/
10374F:	drivers/staging/greybus/
10375F:	include/linux/greybus.h
10376F:	include/linux/greybus/
10377
10378GREYBUS UART PROTOCOLS DRIVERS
10379M:	David Lin <dtwlin@gmail.com>
10380S:	Maintained
10381F:	drivers/staging/greybus/log.c
10382F:	drivers/staging/greybus/uart.c
10383
10384GS1662 VIDEO SERIALIZER
10385M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10386L:	linux-media@vger.kernel.org
10387S:	Maintained
10388T:	git git://linuxtv.org/media.git
10389F:	drivers/media/spi/gs1662.c
10390
10391GSPCA FINEPIX SUBDRIVER
10392M:	Frank Zago <frank@zago.net>
10393L:	linux-media@vger.kernel.org
10394S:	Maintained
10395T:	git git://linuxtv.org/media.git
10396F:	drivers/media/usb/gspca/finepix.c
10397
10398GSPCA GL860 SUBDRIVER
10399M:	Olivier Lorin <o.lorin@laposte.net>
10400L:	linux-media@vger.kernel.org
10401S:	Maintained
10402T:	git git://linuxtv.org/media.git
10403F:	drivers/media/usb/gspca/gl860/
10404
10405GSPCA M5602 SUBDRIVER
10406M:	Erik Andren <erik.andren@gmail.com>
10407L:	linux-media@vger.kernel.org
10408S:	Maintained
10409T:	git git://linuxtv.org/media.git
10410F:	drivers/media/usb/gspca/m5602/
10411
10412GSPCA PAC207 SONIXB SUBDRIVER
10413M:	Hans Verkuil <hverkuil@xs4all.nl>
10414L:	linux-media@vger.kernel.org
10415S:	Odd Fixes
10416T:	git git://linuxtv.org/media.git
10417F:	drivers/media/usb/gspca/pac207.c
10418
10419GSPCA SN9C20X SUBDRIVER
10420M:	Brian Johnson <brijohn@gmail.com>
10421L:	linux-media@vger.kernel.org
10422S:	Maintained
10423T:	git git://linuxtv.org/media.git
10424F:	drivers/media/usb/gspca/sn9c20x.c
10425
10426GSPCA T613 SUBDRIVER
10427M:	Leandro Costantino <lcostantino@gmail.com>
10428L:	linux-media@vger.kernel.org
10429S:	Maintained
10430T:	git git://linuxtv.org/media.git
10431F:	drivers/media/usb/gspca/t613.c
10432
10433GSPCA USB WEBCAM DRIVER
10434M:	Hans Verkuil <hverkuil@xs4all.nl>
10435L:	linux-media@vger.kernel.org
10436S:	Odd Fixes
10437T:	git git://linuxtv.org/media.git
10438F:	drivers/media/usb/gspca/
10439
10440GTP (GPRS Tunneling Protocol)
10441M:	Pablo Neira Ayuso <pablo@netfilter.org>
10442M:	Harald Welte <laforge@gnumonks.org>
10443L:	osmocom-net-gprs@lists.osmocom.org
10444S:	Maintained
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10446F:	drivers/net/gtp.c
10447
10448GUID PARTITION TABLE (GPT)
10449M:	Davidlohr Bueso <dave@stgolabs.net>
10450L:	linux-efi@vger.kernel.org
10451S:	Maintained
10452F:	block/partitions/efi.*
10453
10454HABANALABS PCI DRIVER
10455M:	Ofir Bitton <obitton@habana.ai>
10456L:	dri-devel@lists.freedesktop.org
10457S:	Supported
10458C:	irc://irc.oftc.net/dri-devel
10459T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10460F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10461F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10462F:	drivers/accel/habanalabs/
10463F:	include/linux/habanalabs/
10464F:	include/trace/events/habanalabs.h
10465F:	include/uapi/drm/habanalabs_accel.h
10466
10467HACKRF MEDIA DRIVER
10468L:	linux-media@vger.kernel.org
10469S:	Orphan
10470W:	https://linuxtv.org
10471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10472F:	drivers/media/usb/hackrf/
10473
10474HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10475M:	Chuck Lever <chuck.lever@oracle.com>
10476L:	kernel-tls-handshake@lists.linux.dev
10477L:	netdev@vger.kernel.org
10478S:	Maintained
10479F:	Documentation/netlink/specs/handshake.yaml
10480F:	Documentation/networking/tls-handshake.rst
10481F:	include/net/handshake.h
10482F:	include/trace/events/handshake.h
10483F:	net/handshake/
10484
10485HANTRO VPU CODEC DRIVER
10486M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10487M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10488M:	Philipp Zabel <p.zabel@pengutronix.de>
10489L:	linux-media@vger.kernel.org
10490L:	linux-rockchip@lists.infradead.org
10491S:	Maintained
10492F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10493F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10494F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10495F:	drivers/media/platform/verisilicon/
10496
10497HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10498M:	Frank Seidel <frank@f-seidel.de>
10499L:	platform-driver-x86@vger.kernel.org
10500S:	Maintained
10501W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10502F:	drivers/platform/x86/hdaps.c
10503
10504HARDWARE MONITORING
10505M:	Jean Delvare <jdelvare@suse.com>
10506M:	Guenter Roeck <linux@roeck-us.net>
10507L:	linux-hwmon@vger.kernel.org
10508S:	Maintained
10509W:	http://hwmon.wiki.kernel.org/
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10511F:	Documentation/ABI/testing/sysfs-class-hwmon
10512F:	Documentation/devicetree/bindings/hwmon/
10513F:	Documentation/hwmon/
10514F:	drivers/hwmon/
10515F:	include/linux/hwmon*.h
10516F:	include/trace/events/hwmon*.h
10517K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10518
10519HARDWARE RANDOM NUMBER GENERATOR CORE
10520M:	Olivia Mackall <olivia@selenic.com>
10521M:	Herbert Xu <herbert@gondor.apana.org.au>
10522L:	linux-crypto@vger.kernel.org
10523S:	Odd fixes
10524F:	Documentation/admin-guide/hw_random.rst
10525F:	Documentation/devicetree/bindings/rng/
10526F:	drivers/char/hw_random/
10527F:	include/linux/hw_random.h
10528
10529HARDWARE SPINLOCK CORE
10530M:	Bjorn Andersson <andersson@kernel.org>
10531R:	Baolin Wang <baolin.wang7@gmail.com>
10532L:	linux-remoteproc@vger.kernel.org
10533S:	Maintained
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10535F:	Documentation/devicetree/bindings/hwlock/
10536F:	Documentation/locking/hwspinlock.rst
10537F:	drivers/hwspinlock/
10538F:	include/linux/hwspinlock.h
10539
10540HARDWARE TRACING FACILITIES
10541M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10542S:	Maintained
10543F:	drivers/hwtracing/
10544
10545HARMONY SOUND DRIVER
10546L:	linux-parisc@vger.kernel.org
10547S:	Maintained
10548F:	sound/parisc/harmony.*
10549
10550HDPVR USB VIDEO ENCODER DRIVER
10551M:	Hans Verkuil <hverkuil@xs4all.nl>
10552L:	linux-media@vger.kernel.org
10553S:	Odd Fixes
10554W:	https://linuxtv.org
10555T:	git git://linuxtv.org/media.git
10556F:	drivers/media/usb/hdpvr/
10557
10558HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10559M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10560S:	Supported
10561F:	drivers/misc/hpilo.[ch]
10562
10563HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10564M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10565S:	Supported
10566F:	Documentation/watchdog/hpwdt.rst
10567F:	drivers/watchdog/hpwdt.c
10568
10569HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10570M:	Don Brace <don.brace@microchip.com>
10571L:	storagedev@microchip.com
10572L:	linux-scsi@vger.kernel.org
10573S:	Supported
10574F:	Documentation/scsi/hpsa.rst
10575F:	drivers/scsi/hpsa*.[ch]
10576F:	include/linux/cciss*.h
10577F:	include/uapi/linux/cciss*.h
10578
10579HFI1 DRIVER
10580M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10581L:	linux-rdma@vger.kernel.org
10582S:	Supported
10583F:	drivers/infiniband/hw/hfi1
10584
10585HFS FILESYSTEM
10586M:	Viacheslav Dubeyko <slava@dubeyko.com>
10587M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10588M:	Yangtao Li <frank.li@vivo.com>
10589L:	linux-fsdevel@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/filesystems/hfs.rst
10592F:	fs/hfs/
10593
10594HFSPLUS FILESYSTEM
10595M:	Viacheslav Dubeyko <slava@dubeyko.com>
10596M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10597M:	Yangtao Li <frank.li@vivo.com>
10598L:	linux-fsdevel@vger.kernel.org
10599S:	Maintained
10600F:	Documentation/filesystems/hfsplus.rst
10601F:	fs/hfsplus/
10602
10603HGA FRAMEBUFFER DRIVER
10604M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10605L:	linux-nvidia@lists.surfsouth.com
10606S:	Maintained
10607W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10608F:	drivers/video/fbdev/hgafb.c
10609
10610HIBERNATION (aka Software Suspend, aka swsusp)
10611M:	"Rafael J. Wysocki" <rafael@kernel.org>
10612M:	Pavel Machek <pavel@kernel.org>
10613L:	linux-pm@vger.kernel.org
10614S:	Supported
10615B:	https://bugzilla.kernel.org
10616F:	arch/*/include/asm/suspend*.h
10617F:	arch/x86/power/
10618F:	drivers/base/power/
10619F:	include/linux/freezer.h
10620F:	include/linux/pm.h
10621F:	include/linux/suspend.h
10622F:	kernel/power/
10623
10624HID CORE LAYER
10625M:	Jiri Kosina <jikos@kernel.org>
10626M:	Benjamin Tissoires <bentiss@kernel.org>
10627L:	linux-input@vger.kernel.org
10628S:	Maintained
10629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10630F:	Documentation/hid/
10631F:	drivers/hid/
10632F:	include/linux/hid*
10633F:	include/uapi/linux/hid*
10634F:	samples/hid/
10635F:	tools/testing/selftests/hid/
10636
10637HID LOGITECH DRIVERS
10638R:	Filipe Laíns <lains@riseup.net>
10639L:	linux-input@vger.kernel.org
10640S:	Maintained
10641F:	drivers/hid/hid-logitech-*
10642
10643HID NVIDIA SHIELD DRIVER
10644M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10645L:	linux-input@vger.kernel.org
10646S:	Maintained
10647F:	drivers/hid/hid-nvidia-shield.c
10648
10649HID PHOENIX RC FLIGHT CONTROLLER
10650M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10651L:	linux-input@vger.kernel.org
10652S:	Maintained
10653F:	drivers/hid/hid-pxrc.c
10654
10655HID PLAYSTATION DRIVER
10656M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10657L:	linux-input@vger.kernel.org
10658S:	Supported
10659F:	drivers/hid/hid-playstation.c
10660
10661HID SENSOR HUB DRIVERS
10662M:	Jiri Kosina <jikos@kernel.org>
10663M:	Jonathan Cameron <jic23@kernel.org>
10664M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10665L:	linux-input@vger.kernel.org
10666L:	linux-iio@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/hid/hid-sensor*
10669F:	drivers/hid/hid-sensor-*
10670F:	drivers/iio/*/hid-*
10671F:	include/linux/hid-sensor-*
10672
10673HID UNIVERSAL PIDFF DRIVER
10674M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10675M:	Oleg Makarenko <oleg@makarenk.ooo>
10676L:	linux-input@vger.kernel.org
10677S:	Maintained
10678B:	https://github.com/JacKeTUs/universal-pidff/issues
10679F:	drivers/hid/hid-universal-pidff.c
10680
10681HID VRC-2 CAR CONTROLLER DRIVER
10682M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10683L:	linux-input@vger.kernel.org
10684S:	Maintained
10685F:	drivers/hid/hid-vrc2.c
10686
10687HID WACOM DRIVER
10688M:	Ping Cheng <ping.cheng@wacom.com>
10689M:	Jason Gerecke  <jason.gerecke@wacom.com>
10690L:	linux-input@vger.kernel.org
10691S:	Maintained
10692F:	drivers/hid/wacom.h
10693F:	drivers/hid/wacom_*
10694
10695HID++ LOGITECH DRIVERS
10696R:	Filipe Laíns <lains@riseup.net>
10697R:	Bastien Nocera <hadess@hadess.net>
10698L:	linux-input@vger.kernel.org
10699S:	Maintained
10700F:	drivers/hid/hid-logitech-hidpp.c
10701
10702HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10703M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10704M:	Frederic Weisbecker <frederic@kernel.org>
10705M:	Thomas Gleixner <tglx@linutronix.de>
10706L:	linux-kernel@vger.kernel.org
10707S:	Maintained
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10709F:	Documentation/timers/
10710F:	include/linux/clockchips.h
10711F:	include/linux/delay.h
10712F:	include/linux/hrtimer.h
10713F:	include/linux/timer.h
10714F:	kernel/time/clockevents.c
10715F:	kernel/time/hrtimer.c
10716F:	kernel/time/sleep_timeout.c
10717F:	kernel/time/timer.c
10718F:	kernel/time/timer_list.c
10719F:	kernel/time/timer_migration.*
10720F:	tools/testing/selftests/timers/
10721
10722HIGH-RESOLUTION TIMERS [RUST]
10723M:	Andreas Hindborg <a.hindborg@kernel.org>
10724R:	Boqun Feng <boqun.feng@gmail.com>
10725R:	Frederic Weisbecker <frederic@kernel.org>
10726R:	Lyude Paul <lyude@redhat.com>
10727R:	Thomas Gleixner <tglx@linutronix.de>
10728R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10729L:	rust-for-linux@vger.kernel.org
10730S:	Supported
10731W:	https://rust-for-linux.com
10732B:	https://github.com/Rust-for-Linux/linux/issues
10733T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10734F:	rust/kernel/time/hrtimer.rs
10735F:	rust/kernel/time/hrtimer/
10736
10737HIGH-SPEED SCC DRIVER FOR AX.25
10738L:	linux-hams@vger.kernel.org
10739S:	Orphan
10740F:	drivers/net/hamradio/scc.c
10741
10742HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10743M:	HighPoint Linux Team <linux@highpoint-tech.com>
10744S:	Supported
10745W:	http://www.highpoint-tech.com
10746F:	Documentation/scsi/hptiop.rst
10747F:	drivers/scsi/hptiop.c
10748
10749HIKEY960 ONBOARD USB GPIO HUB DRIVER
10750M:	John Stultz <jstultz@google.com>
10751L:	linux-kernel@vger.kernel.org
10752S:	Maintained
10753F:	drivers/misc/hisi_hikey_usb.c
10754
10755HIMAX HX83112B TOUCHSCREEN SUPPORT
10756M:	Job Noorman <job@noorman.info>
10757L:	linux-input@vger.kernel.org
10758S:	Maintained
10759F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10760F:	drivers/input/touchscreen/himax_hx83112b.c
10761
10762HIPPI
10763M:	Jes Sorensen <jes@trained-monkey.org>
10764S:	Maintained
10765F:	drivers/net/hippi/
10766F:	include/linux/hippidevice.h
10767F:	include/uapi/linux/if_hippi.h
10768F:	net/802/hippi.c
10769
10770HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10771M:	Kurt Kanzenbach <kurt@linutronix.de>
10772L:	netdev@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10775F:	drivers/net/dsa/hirschmann/*
10776F:	include/linux/platform_data/hirschmann-hellcreek.h
10777F:	net/dsa/tag_hellcreek.c
10778
10779HISILICON DMA DRIVER
10780M:	Zhou Wang <wangzhou1@hisilicon.com>
10781M:	Jie Hai <haijie1@huawei.com>
10782L:	dmaengine@vger.kernel.org
10783S:	Maintained
10784F:	drivers/dma/hisi_dma.c
10785
10786HISILICON GPIO DRIVER
10787M:	Jay Fang <f.fangjian@huawei.com>
10788L:	linux-gpio@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10791F:	drivers/gpio/gpio-hisi.c
10792
10793HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10794M:	Zhiqi Song <songzhiqi1@huawei.com>
10795M:	Longfang Liu <liulongfang@huawei.com>
10796L:	linux-crypto@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/ABI/testing/debugfs-hisi-hpre
10799F:	drivers/crypto/hisilicon/hpre/hpre.h
10800F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10801F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10802
10803HISILICON HNS3 PMU DRIVER
10804M:	Jijie Shao <shaojijie@huawei.com>
10805S:	Supported
10806F:	Documentation/admin-guide/perf/hns3-pmu.rst
10807F:	drivers/perf/hisilicon/hns3_pmu.c
10808
10809HISILICON I2C CONTROLLER DRIVER
10810M:	Yicong Yang <yangyicong@hisilicon.com>
10811L:	linux-i2c@vger.kernel.org
10812S:	Maintained
10813W:	https://www.hisilicon.com
10814F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10815F:	drivers/i2c/busses/i2c-hisi.c
10816
10817HISILICON KUNPENG SOC HCCS DRIVER
10818M:	Huisong Li <lihuisong@huawei.com>
10819S:	Maintained
10820F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10821F:	drivers/soc/hisilicon/kunpeng_hccs.c
10822F:	drivers/soc/hisilicon/kunpeng_hccs.h
10823
10824HISILICON LPC BUS DRIVER
10825M:	Jay Fang <f.fangjian@huawei.com>
10826S:	Maintained
10827W:	http://www.hisilicon.com
10828F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10829F:	drivers/bus/hisi_lpc.c
10830
10831HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10832M:	Jian Shen <shenjian15@huawei.com>
10833M:	Salil Mehta <salil.mehta@huawei.com>
10834M:	Jijie Shao <shaojijie@huawei.com>
10835L:	netdev@vger.kernel.org
10836S:	Maintained
10837W:	http://www.hisilicon.com
10838F:	drivers/net/ethernet/hisilicon/hns3/
10839
10840HISILICON NETWORK HIBMCGE DRIVER
10841M:	Jijie Shao <shaojijie@huawei.com>
10842L:	netdev@vger.kernel.org
10843S:	Maintained
10844F:	drivers/net/ethernet/hisilicon/hibmcge/
10845
10846HISILICON NETWORK SUBSYSTEM DRIVER
10847M:	Jian Shen <shenjian15@huawei.com>
10848M:	Salil Mehta <salil.mehta@huawei.com>
10849L:	netdev@vger.kernel.org
10850S:	Maintained
10851W:	http://www.hisilicon.com
10852F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10853F:	drivers/net/ethernet/hisilicon/
10854
10855HISILICON PMU DRIVER
10856M:	Yicong Yang <yangyicong@hisilicon.com>
10857M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10858S:	Supported
10859W:	http://www.hisilicon.com
10860F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10861F:	Documentation/admin-guide/perf/hisi-pmu.rst
10862F:	drivers/perf/hisilicon
10863
10864HISILICON PTT DRIVER
10865M:	Yicong Yang <yangyicong@hisilicon.com>
10866M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10867L:	linux-kernel@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10870F:	Documentation/trace/hisi-ptt.rst
10871F:	drivers/hwtracing/ptt/
10872F:	tools/perf/arch/arm64/util/hisi-ptt.c
10873F:	tools/perf/util/hisi-ptt*
10874F:	tools/perf/util/hisi-ptt-decoder/*
10875
10876HISILICON QM DRIVER
10877M:	Weili Qian <qianweili@huawei.com>
10878M:	Zhou Wang <wangzhou1@hisilicon.com>
10879L:	linux-crypto@vger.kernel.org
10880S:	Maintained
10881F:	drivers/crypto/hisilicon/Kconfig
10882F:	drivers/crypto/hisilicon/Makefile
10883F:	drivers/crypto/hisilicon/qm.c
10884F:	drivers/crypto/hisilicon/sgl.c
10885F:	include/linux/hisi_acc_qm.h
10886
10887HISILICON ROCE DRIVER
10888M:	Chengchang Tang <tangchengchang@huawei.com>
10889M:	Junxian Huang <huangjunxian6@hisilicon.com>
10890L:	linux-rdma@vger.kernel.org
10891S:	Maintained
10892F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10893F:	drivers/infiniband/hw/hns/
10894
10895HISILICON SAS Controller
10896M:	Yihang Li <liyihang9@huawei.com>
10897S:	Supported
10898W:	http://www.hisilicon.com
10899F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10900F:	drivers/scsi/hisi_sas/
10901
10902HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10903M:	Longfang Liu <liulongfang@huawei.com>
10904L:	linux-crypto@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/ABI/testing/debugfs-hisi-sec
10907F:	drivers/crypto/hisilicon/sec2/sec.h
10908F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10909F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10910F:	drivers/crypto/hisilicon/sec2/sec_main.c
10911
10912HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10913M:	Jay Fang <f.fangjian@huawei.com>
10914L:	linux-spi@vger.kernel.org
10915S:	Maintained
10916W:	http://www.hisilicon.com
10917F:	drivers/spi/spi-hisi-kunpeng.c
10918
10919HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10920M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10921L:	linux-kernel@vger.kernel.org
10922S:	Maintained
10923F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10924F:	drivers/spmi/hisi-spmi-controller.c
10925
10926HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10927M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10928L:	linux-kernel@vger.kernel.org
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10931F:	drivers/mfd/hi6421-spmi-pmic.c
10932
10933HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10934M:	Weili Qian <qianweili@huawei.com>
10935S:	Maintained
10936F:	drivers/crypto/hisilicon/trng/trng.c
10937
10938HISILICON V3XX SPI NOR FLASH Controller Driver
10939M:	Jay Fang <f.fangjian@huawei.com>
10940S:	Maintained
10941W:	http://www.hisilicon.com
10942F:	drivers/spi/spi-hisi-sfc-v3xx.c
10943
10944HISILICON ZIP Controller DRIVER
10945M:	Yang Shen <shenyang39@huawei.com>
10946M:	Zhou Wang <wangzhou1@hisilicon.com>
10947L:	linux-crypto@vger.kernel.org
10948S:	Maintained
10949F:	Documentation/ABI/testing/debugfs-hisi-zip
10950F:	drivers/crypto/hisilicon/zip/
10951
10952HMM - Heterogeneous Memory Management
10953M:	Jérôme Glisse <jglisse@redhat.com>
10954L:	linux-mm@kvack.org
10955S:	Maintained
10956F:	Documentation/mm/hmm.rst
10957F:	include/linux/hmm*
10958F:	lib/test_hmm*
10959F:	mm/hmm*
10960F:	tools/testing/selftests/mm/*hmm*
10961
10962HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10963M:	Petre Rodan <petre.rodan@subdimension.ro>
10964L:	linux-iio@vger.kernel.org
10965S:	Maintained
10966F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10967F:	drivers/iio/pressure/hsc030pa*
10968
10969HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10970M:	Andreas Klinger <ak@it-klinger.de>
10971M:	Petre Rodan <petre.rodan@subdimension.ro>
10972L:	linux-iio@vger.kernel.org
10973S:	Maintained
10974F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10975F:	drivers/iio/pressure/mprls0025pa*
10976
10977HP BIOSCFG DRIVER
10978M:	Jorge Lopez <jorge.lopez2@hp.com>
10979L:	platform-driver-x86@vger.kernel.org
10980S:	Maintained
10981F:	drivers/platform/x86/hp/hp-bioscfg/
10982
10983HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10984L:	platform-driver-x86@vger.kernel.org
10985S:	Orphan
10986F:	drivers/platform/x86/hp/tc1100-wmi.c
10987
10988HP WMI HARDWARE MONITOR DRIVER
10989M:	James Seo <james@equiv.tech>
10990L:	linux-hwmon@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/hwmon/hp-wmi-sensors.rst
10993F:	drivers/hwmon/hp-wmi-sensors.c
10994
10995HPET:	High Precision Event Timers driver
10996M:	Clemens Ladisch <clemens@ladisch.de>
10997S:	Maintained
10998F:	Documentation/timers/hpet.rst
10999F:	drivers/char/hpet.c
11000F:	include/linux/hpet.h
11001F:	include/uapi/linux/hpet.h
11002
11003HPET:	x86
11004S:	Orphan
11005F:	arch/x86/include/asm/hpet.h
11006F:	arch/x86/kernel/hpet.c
11007
11008HPFS FILESYSTEM
11009M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11010S:	Maintained
11011W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11012F:	fs/hpfs/
11013
11014HS3001 Hardware Temperature and Humidity Sensor
11015M:	Andre Werner <andre.werner@systec-electronic.com>
11016L:	linux-hwmon@vger.kernel.org
11017S:	Maintained
11018F:	drivers/hwmon/hs3001.c
11019
11020HSI SUBSYSTEM
11021M:	Sebastian Reichel <sre@kernel.org>
11022S:	Maintained
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11024F:	Documentation/ABI/testing/sysfs-bus-hsi
11025F:	Documentation/driver-api/hsi.rst
11026F:	drivers/hsi/
11027F:	include/linux/hsi/
11028F:	include/uapi/linux/hsi/
11029
11030HSO 3G MODEM DRIVER
11031L:	linux-usb@vger.kernel.org
11032S:	Orphan
11033F:	drivers/net/usb/hso.c
11034
11035HSR NETWORK PROTOCOL
11036L:	netdev@vger.kernel.org
11037S:	Orphan
11038F:	net/hsr/
11039
11040HT16K33 LED CONTROLLER DRIVER
11041M:	Robin van der Gracht <robin@protonic.nl>
11042S:	Maintained
11043F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11044F:	drivers/auxdisplay/ht16k33.c
11045
11046HTCPEN TOUCHSCREEN DRIVER
11047M:	Pau Oliva Fora <pof@eslack.org>
11048L:	linux-input@vger.kernel.org
11049S:	Maintained
11050F:	drivers/input/touchscreen/htcpen.c
11051
11052HTE SUBSYSTEM
11053M:	Dipen Patel <dipenp@nvidia.com>
11054L:	timestamp@lists.linux.dev
11055S:	Maintained
11056Q:	https://patchwork.kernel.org/project/timestamp/list/
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11058F:	Documentation/devicetree/bindings/timestamp/
11059F:	Documentation/driver-api/hte/
11060F:	drivers/hte/
11061F:	include/linux/hte.h
11062
11063HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11064M:	Lorenzo Bianconi <lorenzo@kernel.org>
11065L:	linux-iio@vger.kernel.org
11066S:	Maintained
11067W:	http://www.st.com/
11068F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11069F:	drivers/iio/humidity/hts221*
11070
11071HTU31 Hardware Temperature and Humidity Sensor
11072M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11073L:	linux-hwmon@vger.kernel.org
11074S:	Maintained
11075F:	drivers/hwmon/htu31.c
11076
11077HUAWEI ETHERNET DRIVER
11078M:	Cai Huoqing <cai.huoqing@linux.dev>
11079L:	netdev@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11082F:	drivers/net/ethernet/huawei/hinic/
11083
11084HUAWEI 3RD GEN ETHERNET DRIVER
11085M:	Fan Gong <gongfan1@huawei.com>
11086L:	netdev@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11089F:	drivers/net/ethernet/huawei/hinic3/
11090
11091HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11092M:	Pengyu Luo <mitltlatltl@gmail.com>
11093S:	Maintained
11094F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11095F:	drivers/platform/arm64/huawei-gaokun-ec.c
11096F:	drivers/power/supply/huawei-gaokun-battery.c
11097F:	include/linux/platform_data/huawei-gaokun-ec.h
11098
11099HUGETLB SUBSYSTEM
11100M:	Muchun Song <muchun.song@linux.dev>
11101R:	Oscar Salvador <osalvador@suse.de>
11102L:	linux-mm@kvack.org
11103S:	Maintained
11104F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11105F:	Documentation/admin-guide/mm/hugetlbpage.rst
11106F:	Documentation/mm/hugetlbfs_reserv.rst
11107F:	Documentation/mm/vmemmap_dedup.rst
11108F:	fs/hugetlbfs/
11109F:	include/linux/hugetlb.h
11110F:	include/trace/events/hugetlbfs.h
11111F:	mm/hugetlb.c
11112F:	mm/hugetlb_cma.c
11113F:	mm/hugetlb_cma.h
11114F:	mm/hugetlb_vmemmap.c
11115F:	mm/hugetlb_vmemmap.h
11116F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11117
11118HVA ST MEDIA DRIVER
11119M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11120L:	linux-media@vger.kernel.org
11121S:	Supported
11122W:	https://linuxtv.org
11123T:	git git://linuxtv.org/media.git
11124F:	drivers/media/platform/st/sti/hva
11125
11126HWPOISON MEMORY FAILURE HANDLING
11127M:	Miaohe Lin <linmiaohe@huawei.com>
11128R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11129L:	linux-mm@kvack.org
11130S:	Maintained
11131F:	mm/hwpoison-inject.c
11132F:	mm/memory-failure.c
11133
11134HYCON HY46XX TOUCHSCREEN SUPPORT
11135M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11136L:	linux-input@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11139F:	drivers/input/touchscreen/hycon-hy46xx.c
11140
11141HYGON PROCESSOR SUPPORT
11142M:	Pu Wen <puwen@hygon.cn>
11143L:	linux-kernel@vger.kernel.org
11144S:	Maintained
11145F:	arch/x86/kernel/cpu/hygon.c
11146
11147HYNIX HI556 SENSOR DRIVER
11148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11149L:	linux-media@vger.kernel.org
11150S:	Maintained
11151T:	git git://linuxtv.org/media.git
11152F:	drivers/media/i2c/hi556.c
11153
11154HYNIX HI846 SENSOR DRIVER
11155M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11156L:	linux-media@vger.kernel.org
11157S:	Maintained
11158F:	drivers/media/i2c/hi846.c
11159
11160HYNIX HI847 SENSOR DRIVER
11161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11162L:	linux-media@vger.kernel.org
11163S:	Maintained
11164F:	drivers/media/i2c/hi847.c
11165
11166Hyper-V/Azure CORE AND DRIVERS
11167M:	"K. Y. Srinivasan" <kys@microsoft.com>
11168M:	Haiyang Zhang <haiyangz@microsoft.com>
11169M:	Wei Liu <wei.liu@kernel.org>
11170M:	Dexuan Cui <decui@microsoft.com>
11171L:	linux-hyperv@vger.kernel.org
11172S:	Supported
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11174F:	Documentation/ABI/stable/sysfs-bus-vmbus
11175F:	Documentation/ABI/testing/debugfs-hyperv
11176F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11177F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11178F:	Documentation/virt/hyperv
11179F:	arch/arm64/hyperv
11180F:	arch/arm64/include/asm/mshyperv.h
11181F:	arch/x86/hyperv
11182F:	arch/x86/include/asm/mshyperv.h
11183F:	arch/x86/include/asm/trace/hyperv.h
11184F:	arch/x86/kernel/cpu/mshyperv.c
11185F:	drivers/clocksource/hyperv_timer.c
11186F:	drivers/hid/hid-hyperv.c
11187F:	drivers/hv/
11188F:	drivers/input/serio/hyperv-keyboard.c
11189F:	drivers/iommu/hyperv-iommu.c
11190F:	drivers/net/ethernet/microsoft/
11191F:	drivers/net/hyperv/
11192F:	drivers/pci/controller/pci-hyperv-intf.c
11193F:	drivers/pci/controller/pci-hyperv.c
11194F:	drivers/scsi/storvsc_drv.c
11195F:	drivers/uio/uio_hv_generic.c
11196F:	drivers/video/fbdev/hyperv_fb.c
11197F:	include/asm-generic/mshyperv.h
11198F:	include/clocksource/hyperv_timer.h
11199F:	include/hyperv/hvgdk.h
11200F:	include/hyperv/hvgdk_ext.h
11201F:	include/hyperv/hvgdk_mini.h
11202F:	include/hyperv/hvhdk.h
11203F:	include/hyperv/hvhdk_mini.h
11204F:	include/linux/hyperv.h
11205F:	include/net/mana
11206F:	include/uapi/linux/hyperv.h
11207F:	net/vmw_vsock/hyperv_transport.c
11208F:	tools/hv/
11209
11210HYPERBUS SUPPORT
11211M:	Vignesh Raghavendra <vigneshr@ti.com>
11212R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11213L:	linux-mtd@lists.infradead.org
11214S:	Supported
11215Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11216C:	irc://irc.oftc.net/mtd
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11218F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11219F:	drivers/mtd/hyperbus/
11220F:	include/linux/mtd/hyperbus.h
11221
11222HYPERVISOR VIRTUAL CONSOLE DRIVER
11223L:	linuxppc-dev@lists.ozlabs.org
11224S:	Odd Fixes
11225F:	drivers/tty/hvc/
11226
11227HUNG TASK DETECTOR
11228M:	Andrew Morton <akpm@linux-foundation.org>
11229R:	Lance Yang <lance.yang@linux.dev>
11230L:	linux-kernel@vger.kernel.org
11231S:	Maintained
11232F:	include/linux/hung_task.h
11233F:	kernel/hung_task.c
11234
11235I2C ACPI SUPPORT
11236M:	Mika Westerberg <westeri@kernel.org>
11237L:	linux-i2c@vger.kernel.org
11238L:	linux-acpi@vger.kernel.org
11239S:	Maintained
11240F:	drivers/i2c/i2c-core-acpi.c
11241
11242I2C ADDRESS TRANSLATOR (ATR)
11243M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11244R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11245L:	linux-i2c@vger.kernel.org
11246S:	Maintained
11247F:	drivers/i2c/i2c-atr.c
11248F:	include/linux/i2c-atr.h
11249
11250I2C CONTROLLER DRIVER FOR NVIDIA GPU
11251M:	Ajay Gupta <ajayg@nvidia.com>
11252L:	linux-i2c@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11255F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11256
11257I2C MUXES
11258M:	Peter Rosin <peda@axentia.se>
11259L:	linux-i2c@vger.kernel.org
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11262F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11263F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11264F:	Documentation/i2c/i2c-topology.rst
11265F:	Documentation/i2c/muxes/
11266F:	drivers/i2c/i2c-mux.c
11267F:	drivers/i2c/muxes/
11268F:	include/linux/i2c-mux.h
11269
11270I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11271M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11272L:	linux-i2c@vger.kernel.org
11273S:	Maintained
11274F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11275F:	drivers/i2c/busses/i2c-mv64xxx.c
11276
11277I2C OF COMPONENT PROBER
11278M:	Chen-Yu Tsai <wenst@chromium.org>
11279L:	linux-i2c@vger.kernel.org
11280L:	devicetree@vger.kernel.org
11281S:	Maintained
11282F:	drivers/i2c/i2c-core-of-prober.c
11283F:	include/linux/i2c-of-prober.h
11284
11285I2C OVER PARALLEL PORT
11286M:	Jean Delvare <jdelvare@suse.com>
11287L:	linux-i2c@vger.kernel.org
11288S:	Maintained
11289F:	Documentation/i2c/busses/i2c-parport.rst
11290F:	drivers/i2c/busses/i2c-parport.c
11291
11292I2C SUBSYSTEM
11293M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11294L:	linux-i2c@vger.kernel.org
11295S:	Maintained
11296W:	https://i2c.wiki.kernel.org/
11297Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11299F:	Documentation/i2c/
11300F:	drivers/i2c/*
11301F:	include/dt-bindings/i2c/i2c.h
11302F:	include/linux/i2c-dev.h
11303F:	include/linux/i2c-smbus.h
11304F:	include/linux/i2c.h
11305F:	include/uapi/linux/i2c-*.h
11306F:	include/uapi/linux/i2c.h
11307
11308I2C SUBSYSTEM HOST DRIVERS
11309M:	Andi Shyti <andi.shyti@kernel.org>
11310L:	linux-i2c@vger.kernel.org
11311S:	Maintained
11312W:	https://i2c.wiki.kernel.org/
11313Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11315F:	Documentation/devicetree/bindings/i2c/
11316F:	drivers/i2c/algos/
11317F:	drivers/i2c/busses/
11318F:	include/dt-bindings/i2c/
11319
11320I2C-TAOS-EVM DRIVER
11321M:	Jean Delvare <jdelvare@suse.com>
11322L:	linux-i2c@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/i2c/busses/i2c-taos-evm.rst
11325F:	drivers/i2c/busses/i2c-taos-evm.c
11326
11327I2C-TINY-USB DRIVER
11328M:	Till Harbaum <till@harbaum.org>
11329L:	linux-i2c@vger.kernel.org
11330S:	Maintained
11331W:	http://www.harbaum.org/till/i2c_tiny_usb
11332F:	drivers/i2c/busses/i2c-tiny-usb.c
11333
11334I2C/SMBUS CONTROLLER DRIVERS FOR PC
11335M:	Jean Delvare <jdelvare@suse.com>
11336L:	linux-i2c@vger.kernel.org
11337S:	Maintained
11338F:	Documentation/i2c/busses/i2c-ali1535.rst
11339F:	Documentation/i2c/busses/i2c-ali1563.rst
11340F:	Documentation/i2c/busses/i2c-ali15x3.rst
11341F:	Documentation/i2c/busses/i2c-amd756.rst
11342F:	Documentation/i2c/busses/i2c-amd8111.rst
11343F:	Documentation/i2c/busses/i2c-i801.rst
11344F:	Documentation/i2c/busses/i2c-nforce2.rst
11345F:	Documentation/i2c/busses/i2c-piix4.rst
11346F:	Documentation/i2c/busses/i2c-sis5595.rst
11347F:	Documentation/i2c/busses/i2c-sis630.rst
11348F:	Documentation/i2c/busses/i2c-sis96x.rst
11349F:	Documentation/i2c/busses/i2c-via.rst
11350F:	Documentation/i2c/busses/i2c-viapro.rst
11351F:	drivers/i2c/busses/i2c-ali1535.c
11352F:	drivers/i2c/busses/i2c-ali1563.c
11353F:	drivers/i2c/busses/i2c-ali15x3.c
11354F:	drivers/i2c/busses/i2c-amd756.c
11355F:	drivers/i2c/busses/i2c-amd8111.c
11356F:	drivers/i2c/busses/i2c-i801.c
11357F:	drivers/i2c/busses/i2c-isch.c
11358F:	drivers/i2c/busses/i2c-nforce2.c
11359F:	drivers/i2c/busses/i2c-piix4.*
11360F:	drivers/i2c/busses/i2c-sis5595.c
11361F:	drivers/i2c/busses/i2c-sis630.c
11362F:	drivers/i2c/busses/i2c-sis96x.c
11363F:	drivers/i2c/busses/i2c-via.c
11364F:	drivers/i2c/busses/i2c-viapro.c
11365
11366I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11367M:	Hans de Goede <hdegoede@redhat.com>
11368L:	linux-i2c@vger.kernel.org
11369S:	Maintained
11370F:	drivers/i2c/busses/i2c-cht-wc.c
11371
11372I2C/SMBUS ISMT DRIVER
11373M:	Neil Horman <nhorman@tuxdriver.com>
11374L:	linux-i2c@vger.kernel.org
11375F:	Documentation/i2c/busses/i2c-ismt.rst
11376F:	drivers/i2c/busses/i2c-ismt.c
11377
11378I2C/SMBUS ZHAOXIN DRIVER
11379M:	Hans Hu <hanshu@zhaoxin.com>
11380L:	linux-i2c@vger.kernel.org
11381S:	Maintained
11382W:	https://www.zhaoxin.com
11383F:	drivers/i2c/busses/i2c-viai2c-common.c
11384F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11385
11386I2C/SMBUS STUB DRIVER
11387M:	Jean Delvare <jdelvare@suse.com>
11388L:	linux-i2c@vger.kernel.org
11389S:	Maintained
11390F:	drivers/i2c/i2c-stub.c
11391
11392I3C DRIVER FOR ASPEED AST2600
11393M:	Jeremy Kerr <jk@codeconstruct.com.au>
11394S:	Maintained
11395F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11396F:	drivers/i3c/master/ast2600-i3c-master.c
11397
11398I3C DRIVER FOR CADENCE I3C MASTER IP
11399M:	Przemysław Gaj <pgaj@cadence.com>
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11402F:	drivers/i3c/master/i3c-master-cdns.c
11403
11404I3C DRIVER FOR SYNOPSYS DESIGNWARE
11405S:	Orphan
11406F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11407F:	drivers/i3c/master/dw*
11408
11409I3C SUBSYSTEM
11410M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11411R:	Frank Li <Frank.Li@nxp.com>
11412L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11413S:	Maintained
11414C:	irc://chat.freenode.net/linux-i3c
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11416F:	Documentation/ABI/testing/sysfs-bus-i3c
11417F:	Documentation/devicetree/bindings/i3c/
11418F:	Documentation/driver-api/i3c
11419F:	drivers/i3c/
11420F:	include/dt-bindings/i3c/
11421F:	include/linux/i3c/
11422
11423IBM Operation Panel Input Driver
11424M:	Eddie James <eajames@linux.ibm.com>
11425L:	linux-input@vger.kernel.org
11426S:	Maintained
11427F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11428F:	drivers/input/misc/ibm-panel.c
11429
11430IBM Power 842 compression accelerator
11431M:	Haren Myneni <haren@us.ibm.com>
11432S:	Supported
11433F:	crypto/842.c
11434F:	drivers/crypto/nx/Kconfig
11435F:	drivers/crypto/nx/Makefile
11436F:	drivers/crypto/nx/nx-842*
11437F:	include/linux/sw842.h
11438F:	lib/842/
11439
11440IBM Power in-Nest Crypto Acceleration
11441M:	Breno Leitão <leitao@debian.org>
11442M:	Nayna Jain <nayna@linux.ibm.com>
11443M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11444L:	linux-crypto@vger.kernel.org
11445S:	Supported
11446F:	drivers/crypto/nx/Kconfig
11447F:	drivers/crypto/nx/Makefile
11448F:	drivers/crypto/nx/nx-aes*
11449F:	drivers/crypto/nx/nx-sha*
11450F:	drivers/crypto/nx/nx.*
11451F:	drivers/crypto/nx/nx_csbcpb.h
11452F:	drivers/crypto/nx/nx_debugfs.c
11453
11454IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11455M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11456L:	linux-pci@vger.kernel.org
11457L:	linuxppc-dev@lists.ozlabs.org
11458S:	Supported
11459F:	drivers/pci/hotplug/rpadlpar*
11460
11461IBM Power Linux RAID adapter
11462M:	Brian King <brking@us.ibm.com>
11463S:	Supported
11464F:	drivers/scsi/ipr.*
11465
11466IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11467M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11468L:	linux-pci@vger.kernel.org
11469L:	linuxppc-dev@lists.ozlabs.org
11470S:	Supported
11471F:	drivers/pci/hotplug/rpaphp*
11472
11473IBM Power SRIOV Virtual NIC Device Driver
11474M:	Haren Myneni <haren@linux.ibm.com>
11475M:	Rick Lindsley <ricklind@linux.ibm.com>
11476R:	Nick Child <nnac123@linux.ibm.com>
11477R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11478L:	netdev@vger.kernel.org
11479S:	Maintained
11480F:	drivers/net/ethernet/ibm/ibmvnic.*
11481
11482IBM Power VFIO Support
11483M:	Timothy Pearson <tpearson@raptorengineering.com>
11484S:	Supported
11485F:	drivers/vfio/vfio_iommu_spapr_tce.c
11486
11487IBM Power Virtual Ethernet Device Driver
11488M:	Nick Child <nnac123@linux.ibm.com>
11489L:	netdev@vger.kernel.org
11490S:	Maintained
11491F:	drivers/net/ethernet/ibm/ibmveth.*
11492
11493IBM Power Virtual FC Device Drivers
11494M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11495L:	linux-scsi@vger.kernel.org
11496S:	Supported
11497F:	drivers/scsi/ibmvscsi/ibmvfc*
11498
11499IBM Power Virtual Management Channel Driver
11500M:	Brad Warrum <bwarrum@linux.ibm.com>
11501M:	Ritu Agarwal <rituagar@linux.ibm.com>
11502S:	Supported
11503F:	drivers/misc/ibmvmc.*
11504
11505IBM Power Virtual SCSI Device Drivers
11506M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11507L:	linux-scsi@vger.kernel.org
11508S:	Supported
11509F:	drivers/scsi/ibmvscsi/ibmvscsi*
11510F:	include/scsi/viosrp.h
11511
11512IBM Power Virtual SCSI Device Target Driver
11513M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11514L:	linux-scsi@vger.kernel.org
11515L:	target-devel@vger.kernel.org
11516S:	Supported
11517F:	drivers/scsi/ibmvscsi_tgt/
11518
11519IBM Power VMX Cryptographic instructions
11520M:	Breno Leitão <leitao@debian.org>
11521M:	Nayna Jain <nayna@linux.ibm.com>
11522M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11523L:	linux-crypto@vger.kernel.org
11524S:	Supported
11525F:	arch/powerpc/crypto/Kconfig
11526F:	arch/powerpc/crypto/Makefile
11527F:	arch/powerpc/crypto/aes.c
11528F:	arch/powerpc/crypto/aes_cbc.c
11529F:	arch/powerpc/crypto/aes_ctr.c
11530F:	arch/powerpc/crypto/aes_xts.c
11531F:	arch/powerpc/crypto/aesp8-ppc.*
11532F:	arch/powerpc/crypto/ghash.c
11533F:	arch/powerpc/crypto/ghashp8-ppc.pl
11534F:	arch/powerpc/crypto/ppc-xlate.pl
11535F:	arch/powerpc/crypto/vmx.c
11536
11537IBM ServeRAID RAID DRIVER
11538S:	Orphan
11539F:	drivers/scsi/ips.*
11540
11541ICH LPC AND GPIO DRIVER
11542M:	Peter Tyser <ptyser@xes-inc.com>
11543S:	Maintained
11544F:	drivers/gpio/gpio-ich.c
11545F:	drivers/mfd/lpc_ich.c
11546
11547ICY I2C DRIVER
11548M:	Max Staudt <max@enpas.org>
11549L:	linux-i2c@vger.kernel.org
11550S:	Maintained
11551F:	drivers/i2c/busses/i2c-icy.c
11552
11553IDEAPAD LAPTOP EXTRAS DRIVER
11554M:	Ike Panhc <ikepanhc@gmail.com>
11555L:	platform-driver-x86@vger.kernel.org
11556S:	Maintained
11557W:	http://launchpad.net/ideapad-laptop
11558F:	drivers/platform/x86/ideapad-laptop.c
11559
11560IDEAPAD LAPTOP SLIDEBAR DRIVER
11561M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11562L:	linux-input@vger.kernel.org
11563S:	Maintained
11564W:	https://github.com/o2genum/ideapad-slidebar
11565F:	drivers/input/misc/ideapad_slidebar.c
11566
11567IDT VersaClock 5 CLOCK DRIVER
11568M:	Luca Ceresoli <luca@lucaceresoli.net>
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11571F:	drivers/clk/clk-versaclock5.c
11572
11573IEEE 802.15.4 SUBSYSTEM
11574M:	Alexander Aring <alex.aring@gmail.com>
11575M:	Stefan Schmidt <stefan@datenfreihafen.org>
11576M:	Miquel Raynal <miquel.raynal@bootlin.com>
11577L:	linux-wpan@vger.kernel.org
11578S:	Maintained
11579W:	https://linux-wpan.org/
11580Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11583F:	Documentation/networking/ieee802154.rst
11584F:	drivers/net/ieee802154/
11585F:	include/linux/ieee802154.h
11586F:	include/linux/nl802154.h
11587F:	include/net/af_ieee802154.h
11588F:	include/net/cfg802154.h
11589F:	include/net/ieee802154_netdev.h
11590F:	include/net/mac802154.h
11591F:	include/net/nl802154.h
11592F:	net/ieee802154/
11593F:	net/mac802154/
11594
11595Intel VIRTIO DATA PATH ACCELERATOR
11596M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11597L:	virtualization@lists.linux.dev
11598S:	Supported
11599F:	drivers/vdpa/ifcvf/
11600
11601IFE PROTOCOL
11602M:	Yotam Gigi <yotam.gi@gmail.com>
11603M:	Jamal Hadi Salim <jhs@mojatatu.com>
11604F:	include/net/ife.h
11605F:	include/uapi/linux/ife.h
11606F:	net/ife
11607
11608IGORPLUG-USB IR RECEIVER
11609M:	Sean Young <sean@mess.org>
11610L:	linux-media@vger.kernel.org
11611S:	Maintained
11612F:	drivers/media/rc/igorplugusb.c
11613
11614IGUANAWORKS USB IR TRANSCEIVER
11615M:	Sean Young <sean@mess.org>
11616L:	linux-media@vger.kernel.org
11617S:	Maintained
11618F:	drivers/media/rc/iguanair.c
11619
11620IIO BACKEND FRAMEWORK
11621M:	Nuno Sa <nuno.sa@analog.com>
11622R:	Olivier Moysan <olivier.moysan@foss.st.com>
11623L:	linux-iio@vger.kernel.org
11624S:	Maintained
11625F:	Documentation/ABI/testing/debugfs-iio-backend
11626F:	drivers/iio/industrialio-backend.c
11627F:	include/linux/iio/backend.h
11628
11629IIO DIGITAL POTENTIOMETER DAC
11630M:	Peter Rosin <peda@axentia.se>
11631L:	linux-iio@vger.kernel.org
11632S:	Maintained
11633F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11634F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11635F:	drivers/iio/dac/dpot-dac.c
11636
11637IIO ENVELOPE DETECTOR
11638M:	Peter Rosin <peda@axentia.se>
11639L:	linux-iio@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11642F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11643F:	drivers/iio/adc/envelope-detector.c
11644
11645IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11646M:	Matti Vaittinen <mazziesaccount@gmail.com>
11647L:	linux-iio@vger.kernel.org
11648S:	Maintained
11649F:	drivers/iio/industrialio-gts-helper.c
11650F:	include/linux/iio/iio-gts-helper.h
11651F:	drivers/iio/test/iio-test-gts.c
11652
11653IIO MULTIPLEXER
11654M:	Peter Rosin <peda@axentia.se>
11655L:	linux-iio@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11658F:	drivers/iio/multiplexer/iio-mux.c
11659
11660IIO SCMI BASED DRIVER
11661M:	Jyoti Bhayana <jbhayana@google.com>
11662L:	linux-iio@vger.kernel.org
11663S:	Maintained
11664F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11665
11666IIO SUBSYSTEM AND DRIVERS
11667M:	Jonathan Cameron <jic23@kernel.org>
11668R:	Lars-Peter Clausen <lars@metafoo.de>
11669L:	linux-iio@vger.kernel.org
11670S:	Maintained
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11672F:	Documentation/ABI/testing/configfs-iio*
11673F:	Documentation/ABI/testing/sysfs-bus-iio*
11674F:	Documentation/devicetree/bindings/iio/
11675F:	Documentation/iio/
11676F:	drivers/iio/
11677F:	drivers/staging/iio/
11678F:	include/dt-bindings/iio/
11679F:	include/linux/iio/
11680F:	tools/iio/
11681
11682IIO UNIT CONVERTER
11683M:	Peter Rosin <peda@axentia.se>
11684L:	linux-iio@vger.kernel.org
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11687F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11688F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11689F:	drivers/iio/afe/iio-rescale.c
11690
11691IKANOS/ADI EAGLE ADSL USB DRIVER
11692M:	Matthieu Castet <castet.matthieu@free.fr>
11693M:	Stanislaw Gruszka <stf_xl@wp.pl>
11694S:	Maintained
11695F:	drivers/usb/atm/ueagle-atm.c
11696
11697IMAGIS TOUCHSCREEN DRIVER
11698M:	Markuss Broks <markuss.broks@gmail.com>
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11701F:	drivers/input/touchscreen/imagis.c
11702
11703IMGTEC ASCII LCD DRIVER
11704M:	Paul Burton <paulburton@kernel.org>
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11707F:	drivers/auxdisplay/img-ascii-lcd.c
11708
11709IMGTEC JPEG ENCODER DRIVER
11710M:	Devarsh Thakkar <devarsht@ti.com>
11711L:	linux-media@vger.kernel.org
11712S:	Supported
11713F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11714F:	drivers/media/platform/imagination/e5010*
11715
11716IMGTEC IR DECODER DRIVER
11717S:	Orphan
11718F:	drivers/media/rc/img-ir/
11719
11720IMGTEC POWERVR DRM DRIVER
11721M:	Frank Binns <frank.binns@imgtec.com>
11722M:	Matt Coster <matt.coster@imgtec.com>
11723S:	Supported
11724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11725F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11726F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11727F:	Documentation/gpu/imagination/
11728F:	drivers/gpu/drm/ci/xfails/powervr*
11729F:	drivers/gpu/drm/imagination/
11730F:	include/uapi/drm/pvr_drm.h
11731
11732IMON SOUNDGRAPH USB IR RECEIVER
11733M:	Sean Young <sean@mess.org>
11734L:	linux-media@vger.kernel.org
11735S:	Maintained
11736F:	drivers/media/rc/imon.c
11737F:	drivers/media/rc/imon_raw.c
11738
11739IMS TWINTURBO FRAMEBUFFER DRIVER
11740L:	linux-fbdev@vger.kernel.org
11741S:	Orphan
11742F:	drivers/video/fbdev/imsttfb.c
11743
11744INA233 HARDWARE MONITOR DRIVERS
11745M:	Leo Yang <leo.yang.sy0@gmail.com>
11746L:	linux-hwmon@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/hwmon/ina233.rst
11749F:	drivers/hwmon/pmbus/ina233.c
11750
11751INDEX OF FURTHER KERNEL DOCUMENTATION
11752M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11753S:	Maintained
11754F:	Documentation/process/kernel-docs.rst
11755
11756INDUSTRY PACK SUBSYSTEM (IPACK)
11757M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11758M:	Jens Taprogge <jens.taprogge@taprogge.org>
11759M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11760L:	industrypack-devel@lists.sourceforge.net
11761S:	Maintained
11762W:	http://industrypack.sourceforge.net
11763F:	drivers/ipack/
11764
11765INFINEON DPS310 Driver
11766M:	Eddie James <eajames@linux.ibm.com>
11767L:	linux-iio@vger.kernel.org
11768S:	Maintained
11769F:	drivers/iio/pressure/dps310.c
11770
11771INFINEON PEB2466 ASoC CODEC
11772M:	Herve Codina <herve.codina@bootlin.com>
11773L:	linux-sound@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11776F:	sound/soc/codecs/peb2466.c
11777
11778INFINIBAND SUBSYSTEM
11779M:	Jason Gunthorpe <jgg@nvidia.com>
11780M:	Leon Romanovsky <leonro@nvidia.com>
11781L:	linux-rdma@vger.kernel.org
11782S:	Supported
11783W:	https://github.com/linux-rdma/rdma-core
11784Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11786F:	Documentation/devicetree/bindings/infiniband/
11787F:	Documentation/infiniband/
11788F:	drivers/infiniband/
11789F:	include/rdma/
11790F:	include/trace/events/ib_mad.h
11791F:	include/trace/events/ib_umad.h
11792F:	include/trace/misc/rdma.h
11793F:	include/uapi/linux/if_infiniband.h
11794F:	include/uapi/rdma/
11795F:	samples/bpf/ibumad_kern.c
11796F:	samples/bpf/ibumad_user.c
11797
11798INGENIC JZ4780 NAND DRIVER
11799M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11800L:	linux-mtd@lists.infradead.org
11801L:	linux-mips@vger.kernel.org
11802S:	Maintained
11803F:	drivers/mtd/nand/raw/ingenic/
11804
11805INGENIC JZ47xx SoCs
11806M:	Paul Cercueil <paul@crapouillou.net>
11807L:	linux-mips@vger.kernel.org
11808S:	Maintained
11809F:	arch/mips/boot/dts/ingenic/
11810F:	arch/mips/generic/board-ingenic.c
11811F:	arch/mips/include/asm/mach-ingenic/
11812F:	arch/mips/ingenic/Kconfig
11813F:	drivers/clk/ingenic/
11814F:	drivers/dma/dma-jz4780.c
11815F:	drivers/gpu/drm/ingenic/
11816F:	drivers/i2c/busses/i2c-jz4780.c
11817F:	drivers/iio/adc/ingenic-adc.c
11818F:	drivers/irqchip/irq-ingenic.c
11819F:	drivers/memory/jz4780-nemc.c
11820F:	drivers/mmc/host/jz4740_mmc.c
11821F:	drivers/mtd/nand/raw/ingenic/
11822F:	drivers/pinctrl/pinctrl-ingenic.c
11823F:	drivers/power/supply/ingenic-battery.c
11824F:	drivers/pwm/pwm-jz4740.c
11825F:	drivers/remoteproc/ingenic_rproc.c
11826F:	drivers/rtc/rtc-jz4740.c
11827F:	drivers/tty/serial/8250/8250_ingenic.c
11828F:	drivers/usb/musb/jz4740.c
11829F:	drivers/watchdog/jz4740_wdt.c
11830F:	include/dt-bindings/iio/adc/ingenic,adc.h
11831F:	include/linux/mfd/ingenic-tcu.h
11832F:	sound/soc/codecs/jz47*
11833F:	sound/soc/jz4740/
11834
11835INJOINIC IP5xxx POWER BANK IC DRIVER
11836M:	Samuel Holland <samuel@sholland.org>
11837S:	Maintained
11838F:	drivers/power/supply/ip5xxx_power.c
11839
11840INOTIFY
11841M:	Jan Kara <jack@suse.cz>
11842R:	Amir Goldstein <amir73il@gmail.com>
11843L:	linux-fsdevel@vger.kernel.org
11844S:	Maintained
11845F:	Documentation/filesystems/inotify.rst
11846F:	fs/notify/inotify/
11847F:	include/linux/inotify.h
11848F:	include/uapi/linux/inotify.h
11849
11850INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11851M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11852L:	linux-input@vger.kernel.org
11853S:	Maintained
11854Q:	http://patchwork.kernel.org/project/linux-input/list/
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11856F:	Documentation/devicetree/bindings/input/
11857F:	Documentation/devicetree/bindings/serio/
11858F:	Documentation/input/
11859F:	drivers/input/
11860F:	include/dt-bindings/input/
11861F:	include/linux/gameport.h
11862F:	include/linux/i8042.h
11863F:	include/linux/input.h
11864F:	include/linux/input/
11865F:	include/linux/libps2.h
11866F:	include/linux/serio.h
11867F:	include/uapi/linux/gameport.h
11868F:	include/uapi/linux/input-event-codes.h
11869F:	include/uapi/linux/input.h
11870F:	include/uapi/linux/serio.h
11871F:	include/uapi/linux/uinput.h
11872
11873INPUT MULTITOUCH (MT) PROTOCOL
11874M:	Henrik Rydberg <rydberg@bitmath.org>
11875L:	linux-input@vger.kernel.org
11876S:	Odd fixes
11877F:	Documentation/input/multi-touch-protocol.rst
11878F:	drivers/input/input-mt.c
11879K:	\b(ABS|SYN)_MT_
11880
11881INSIDE SECURE CRYPTO DRIVER
11882M:	Antoine Tenart <atenart@kernel.org>
11883L:	linux-crypto@vger.kernel.org
11884S:	Maintained
11885F:	drivers/crypto/inside-secure/
11886
11887INSIDE SECURE EIP93 CRYPTO DRIVER
11888M:	Christian Marangi <ansuelsmth@gmail.com>
11889L:	linux-crypto@vger.kernel.org
11890S:	Maintained
11891F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11892F:	drivers/crypto/inside-secure/eip93/
11893
11894INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11895M:	Mimi Zohar <zohar@linux.ibm.com>
11896M:	Roberto Sassu <roberto.sassu@huawei.com>
11897M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11898R:	Eric Snowberg <eric.snowberg@oracle.com>
11899L:	linux-integrity@vger.kernel.org
11900S:	Supported
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11902F:	security/integrity/
11903F:	security/integrity/ima/
11904
11905INTEGRITY POLICY ENFORCEMENT (IPE)
11906M:	Fan Wu <wufan@kernel.org>
11907L:	linux-security-module@vger.kernel.org
11908S:	Supported
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11910F:	Documentation/admin-guide/LSM/ipe.rst
11911F:	Documentation/security/ipe.rst
11912F:	scripts/ipe/
11913F:	security/ipe/
11914
11915INTEL 810/815 FRAMEBUFFER DRIVER
11916M:	Antonino Daplas <adaplas@gmail.com>
11917L:	linux-fbdev@vger.kernel.org
11918S:	Maintained
11919F:	drivers/video/fbdev/i810/
11920
11921INTEL 8254 COUNTER DRIVER
11922M:	William Breathitt Gray <wbg@kernel.org>
11923L:	linux-iio@vger.kernel.org
11924S:	Maintained
11925F:	drivers/counter/i8254.c
11926F:	include/linux/i8254.h
11927
11928INTEL 8255 GPIO DRIVER
11929M:	William Breathitt Gray <wbg@kernel.org>
11930L:	linux-gpio@vger.kernel.org
11931S:	Maintained
11932F:	drivers/gpio/gpio-i8255.c
11933F:	drivers/gpio/gpio-i8255.h
11934
11935INTEL ASoC DRIVERS
11936M:	Cezary Rojewski <cezary.rojewski@intel.com>
11937M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11938M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11939M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11940M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11941M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11942R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11943L:	linux-sound@vger.kernel.org
11944S:	Supported
11945F:	sound/soc/intel/
11946
11947INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11948M:	Hans de Goede <hdegoede@redhat.com>
11949L:	platform-driver-x86@vger.kernel.org
11950S:	Maintained
11951F:	drivers/platform/x86/intel/atomisp2/pm.c
11952
11953INTEL ATOMISP2 LED DRIVER
11954M:	Hans de Goede <hdegoede@redhat.com>
11955L:	platform-driver-x86@vger.kernel.org
11956S:	Maintained
11957F:	drivers/platform/x86/intel/atomisp2/led.c
11958
11959INTEL BIOS SAR INT1092 DRIVER
11960M:	Shravan Sudhakar <s.shravan@intel.com>
11961L:	platform-driver-x86@vger.kernel.org
11962S:	Maintained
11963F:	drivers/platform/x86/intel/int1092/
11964
11965INTEL BROXTON PMC DRIVER
11966M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11967M:	Zha Qipeng <qipeng.zha@intel.com>
11968S:	Maintained
11969F:	drivers/mfd/intel_pmc_bxt.c
11970F:	include/linux/mfd/intel_pmc_bxt.h
11971
11972INTEL C600 SERIES SAS CONTROLLER DRIVER
11973L:	linux-scsi@vger.kernel.org
11974S:	Orphan
11975T:	git git://git.code.sf.net/p/intel-sas/isci
11976F:	drivers/scsi/isci/
11977
11978INTEL CPU family model numbers
11979M:	Tony Luck <tony.luck@intel.com>
11980M:	x86@kernel.org
11981L:	linux-kernel@vger.kernel.org
11982S:	Supported
11983F:	arch/x86/include/asm/intel-family.h
11984
11985INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11986M:	Jani Nikula <jani.nikula@linux.intel.com>
11987M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11988L:	intel-gfx@lists.freedesktop.org
11989L:	intel-xe@lists.freedesktop.org
11990S:	Supported
11991F:	drivers/gpu/drm/i915/display/
11992F:	drivers/gpu/drm/xe/display/
11993F:	drivers/gpu/drm/xe/compat-i915-headers
11994F:	include/drm/intel/
11995
11996INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11997M:	Jani Nikula <jani.nikula@linux.intel.com>
11998M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11999M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12000M:	Tvrtko Ursulin <tursulin@ursulin.net>
12001L:	intel-gfx@lists.freedesktop.org
12002S:	Supported
12003W:	https://drm.pages.freedesktop.org/intel-docs/
12004Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12005B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12006C:	irc://irc.oftc.net/intel-gfx
12007T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12008F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12009F:	Documentation/gpu/i915.rst
12010F:	drivers/gpu/drm/ci/xfails/i915*
12011F:	drivers/gpu/drm/i915/
12012F:	include/drm/intel/
12013F:	include/uapi/drm/i915_drm.h
12014
12015INTEL DRM XE DRIVER (Lunar Lake and newer)
12016M:	Lucas De Marchi <lucas.demarchi@intel.com>
12017M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12018M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12019L:	intel-xe@lists.freedesktop.org
12020S:	Supported
12021W:	https://drm.pages.freedesktop.org/intel-docs/
12022Q:	http://patchwork.freedesktop.org/project/intel-xe/
12023B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12024C:	irc://irc.oftc.net/xe
12025T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12026F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12027F:	Documentation/gpu/xe/
12028F:	drivers/gpu/drm/xe/
12029F:	include/drm/intel/
12030F:	include/uapi/drm/xe_drm.h
12031
12032INTEL ETHERNET DRIVERS
12033M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12034M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12035L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12036S:	Maintained
12037W:	https://www.intel.com/content/www/us/en/support.html
12038Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12041F:	Documentation/networking/device_drivers/ethernet/intel/
12042F:	drivers/net/ethernet/intel/
12043F:	drivers/net/ethernet/intel/*/
12044F:	include/linux/avf/virtchnl.h
12045F:	include/linux/net/intel/*/
12046
12047INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12048M:	Mustafa Ismail <mustafa.ismail@intel.com>
12049M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12050L:	linux-rdma@vger.kernel.org
12051S:	Supported
12052F:	drivers/infiniband/hw/irdma/
12053F:	include/uapi/rdma/irdma-abi.h
12054
12055INTEL GPIO DRIVERS
12056M:	Andy Shevchenko <andy@kernel.org>
12057L:	linux-gpio@vger.kernel.org
12058S:	Supported
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12060F:	drivers/gpio/gpio-elkhartlake.c
12061F:	drivers/gpio/gpio-graniterapids.c
12062F:	drivers/gpio/gpio-ich.c
12063F:	drivers/gpio/gpio-merrifield.c
12064F:	drivers/gpio/gpio-ml-ioh.c
12065F:	drivers/gpio/gpio-pch.c
12066F:	drivers/gpio/gpio-sch.c
12067F:	drivers/gpio/gpio-sodaville.c
12068F:	drivers/gpio/gpio-tangier.c
12069F:	drivers/gpio/gpio-tangier.h
12070
12071INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12072R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12073R:	Zhi Wang <zhi.wang.linux@gmail.com>
12074S:	Odd Fixes
12075W:	https://github.com/intel/gvt-linux/wiki
12076F:	drivers/gpu/drm/i915/gvt/
12077
12078INTEL HID EVENT DRIVER
12079M:	Alex Hung <alexhung@gmail.com>
12080L:	platform-driver-x86@vger.kernel.org
12081S:	Maintained
12082F:	drivers/platform/x86/intel/hid.c
12083
12084INTEL I/OAT DMA DRIVER
12085M:	Dave Jiang <dave.jiang@intel.com>
12086R:	Dan Williams <dan.j.williams@intel.com>
12087L:	dmaengine@vger.kernel.org
12088S:	Supported
12089Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12090F:	drivers/dma/ioat*
12091
12092INTEL IAA CRYPTO DRIVER
12093M:	Kristen Accardi <kristen.c.accardi@intel.com>
12094M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12095L:	linux-crypto@vger.kernel.org
12096S:	Supported
12097F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12098F:	drivers/crypto/intel/iaa/*
12099
12100INTEL IDLE DRIVER
12101M:	Rafael J. Wysocki <rafael@kernel.org>
12102M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12103M:	Artem Bityutskiy <dedekind1@gmail.com>
12104R:	Len Brown <lenb@kernel.org>
12105L:	linux-pm@vger.kernel.org
12106S:	Supported
12107B:	https://bugzilla.kernel.org
12108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12109F:	drivers/idle/intel_idle.c
12110
12111INTEL IDXD DRIVER
12112M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12113R:	Dave Jiang <dave.jiang@intel.com>
12114L:	dmaengine@vger.kernel.org
12115S:	Supported
12116F:	drivers/dma/idxd/*
12117F:	include/uapi/linux/idxd.h
12118
12119INTEL IN FIELD SCAN (IFS) DEVICE
12120M:	Jithu Joseph <jithu.joseph@intel.com>
12121R:	Ashok Raj <ashok.raj.linux@gmail.com>
12122R:	Tony Luck <tony.luck@intel.com>
12123S:	Maintained
12124F:	drivers/platform/x86/intel/ifs
12125F:	include/trace/events/intel_ifs.h
12126F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12127
12128INTEL INTEGRATED SENSOR HUB DRIVER
12129M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12130M:	Jiri Kosina <jikos@kernel.org>
12131L:	linux-input@vger.kernel.org
12132S:	Maintained
12133F:	drivers/hid/intel-ish-hid/
12134
12135INTEL IOMMU (VT-d)
12136M:	David Woodhouse <dwmw2@infradead.org>
12137M:	Lu Baolu <baolu.lu@linux.intel.com>
12138L:	iommu@lists.linux.dev
12139S:	Supported
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12141F:	drivers/iommu/intel/
12142
12143INTEL IPU3 CSI-2 CIO2 DRIVER
12144M:	Yong Zhi <yong.zhi@intel.com>
12145M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12146M:	Bingbu Cao <bingbu.cao@intel.com>
12147M:	Dan Scally <djrscally@gmail.com>
12148R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12149L:	linux-media@vger.kernel.org
12150S:	Maintained
12151T:	git git://linuxtv.org/media.git
12152F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12153F:	drivers/media/pci/intel/ipu3/
12154
12155INTEL IPU3 CSI-2 IMGU DRIVER
12156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12157R:	Bingbu Cao <bingbu.cao@intel.com>
12158R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12159L:	linux-media@vger.kernel.org
12160S:	Maintained
12161F:	Documentation/admin-guide/media/ipu3.rst
12162F:	Documentation/admin-guide/media/ipu3_rcb.svg
12163F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12164F:	drivers/staging/media/ipu3/
12165
12166INTEL IPU6 INPUT SYSTEM DRIVER
12167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12168M:	Bingbu Cao <bingbu.cao@intel.com>
12169R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12170L:	linux-media@vger.kernel.org
12171S:	Maintained
12172T:	git git://linuxtv.org/media.git
12173F:	Documentation/admin-guide/media/ipu6-isys.rst
12174F:	drivers/media/pci/intel/ipu6/
12175
12176INTEL ISHTP ECLITE DRIVER
12177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12178L:	platform-driver-x86@vger.kernel.org
12179S:	Supported
12180F:	drivers/platform/x86/intel/ishtp_eclite.c
12181
12182INTEL IXP4XX CRYPTO SUPPORT
12183M:	Corentin Labbe <clabbe@baylibre.com>
12184L:	linux-crypto@vger.kernel.org
12185S:	Maintained
12186F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12187
12188INTEL KEEM BAY DRM DRIVER
12189M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12190M:	Edmund Dea <edmund.j.dea@intel.com>
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12193F:	drivers/gpu/drm/kmb/
12194
12195INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12196M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12199F:	drivers/crypto/intel/keembay/Kconfig
12200F:	drivers/crypto/intel/keembay/Makefile
12201F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12202F:	drivers/crypto/intel/keembay/ocs-aes.c
12203F:	drivers/crypto/intel/keembay/ocs-aes.h
12204
12205INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12206M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12207M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12208M:	Mark Gross <mgross@linux.intel.com>
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12211F:	drivers/crypto/intel/keembay/Kconfig
12212F:	drivers/crypto/intel/keembay/Makefile
12213F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12214
12215INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12216M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12217M:	Declan Murphy <declan.murphy@intel.com>
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12220F:	drivers/crypto/intel/keembay/Kconfig
12221F:	drivers/crypto/intel/keembay/Makefile
12222F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12223F:	drivers/crypto/intel/keembay/ocs-hcu.c
12224F:	drivers/crypto/intel/keembay/ocs-hcu.h
12225
12226INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12227M:	Wentong Wu <wentong.wu@intel.com>
12228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12229S:	Maintained
12230F:	drivers/gpio/gpio-ljca.c
12231F:	drivers/i2c/busses/i2c-ljca.c
12232F:	drivers/spi/spi-ljca.c
12233F:	drivers/usb/misc/usb-ljca.c
12234F:	include/linux/usb/ljca.h
12235
12236INTEL MANAGEMENT ENGINE (mei)
12237M:	Alexander Usyskin <alexander.usyskin@intel.com>
12238L:	linux-kernel@vger.kernel.org
12239S:	Supported
12240F:	Documentation/driver-api/mei/*
12241F:	drivers/misc/mei/
12242F:	drivers/watchdog/mei_wdt.c
12243F:	include/linux/mei_aux.h
12244F:	include/linux/mei_cl_bus.h
12245F:	include/uapi/linux/mei.h
12246F:	include/uapi/linux/mei_uuid.h
12247F:	include/uapi/linux/uuid.h
12248F:	samples/mei/*
12249
12250INTEL MAX 10 BMC MFD DRIVER
12251M:	Xu Yilun <yilun.xu@intel.com>
12252R:	Tom Rix <trix@redhat.com>
12253S:	Maintained
12254F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12255F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12256F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12257F:	drivers/mfd/intel-m10-bmc*
12258F:	include/linux/mfd/intel-m10-bmc.h
12259
12260INTEL MAX10 BMC SECURE UPDATES
12261M:	Peter Colberg <peter.colberg@altera.com>
12262L:	linux-fpga@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12265F:	drivers/fpga/intel-m10-bmc-sec-update.c
12266
12267INTEL MID (Mobile Internet Device) PLATFORM
12268M:	Andy Shevchenko <andy@kernel.org>
12269L:	linux-kernel@vger.kernel.org
12270S:	Supported
12271F:	arch/x86/include/asm/intel-mid.h
12272F:	arch/x86/pci/intel_mid_pci.c
12273F:	arch/x86/platform/intel-mid/
12274F:	drivers/dma/hsu/
12275F:	drivers/extcon/extcon-intel-mrfld.c
12276F:	drivers/gpio/gpio-merrifield.c
12277F:	drivers/gpio/gpio-tangier.*
12278F:	drivers/iio/adc/intel_mrfld_adc.c
12279F:	drivers/mfd/intel_soc_pmic_mrfld.c
12280F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12281F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12282F:	drivers/pinctrl/intel/pinctrl-tangier.*
12283F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12284F:	drivers/platform/x86/intel_scu_*
12285F:	drivers/staging/media/atomisp/
12286F:	drivers/tty/serial/8250/8250_mid.c
12287F:	drivers/watchdog/intel-mid_wdt.c
12288F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12289F:	include/linux/platform_data/x86/intel-mid_wdt.h
12290F:	include/linux/platform_data/x86/intel_scu_ipc.h
12291
12292INTEL P-Unit IPC DRIVER
12293M:	Zha Qipeng <qipeng.zha@intel.com>
12294L:	platform-driver-x86@vger.kernel.org
12295S:	Maintained
12296F:	arch/x86/include/asm/intel_punit_ipc.h
12297F:	drivers/platform/x86/intel/punit_ipc.c
12298
12299INTEL PMC CORE DRIVER
12300M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12301M:	David E Box <david.e.box@intel.com>
12302L:	platform-driver-x86@vger.kernel.org
12303S:	Maintained
12304F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12305F:	drivers/platform/x86/intel/pmc/
12306F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12307
12308INTEL PMIC GPIO DRIVERS
12309M:	Andy Shevchenko <andy@kernel.org>
12310S:	Supported
12311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12312F:	drivers/gpio/gpio-*cove.c
12313
12314INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12315M:	Andy Shevchenko <andy@kernel.org>
12316S:	Supported
12317F:	drivers/mfd/intel_soc_pmic*
12318F:	include/linux/mfd/intel_soc_pmic*
12319
12320INTEL PMT DRIVERS
12321M:	David E. Box <david.e.box@linux.intel.com>
12322S:	Supported
12323F:	drivers/platform/x86/intel/pmt/
12324
12325INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12326M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12327L:	linux-wireless@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12330F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12331F:	drivers/net/wireless/intel/ipw2x00/
12332
12333INTEL PSTATE DRIVER
12334M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12335M:	Len Brown <lenb@kernel.org>
12336L:	linux-pm@vger.kernel.org
12337S:	Supported
12338F:	drivers/cpufreq/intel_pstate.c
12339
12340INTEL PTP DFL ToD DRIVER
12341M:	Tianfei Zhang <tianfei.zhang@intel.com>
12342L:	linux-fpga@vger.kernel.org
12343L:	netdev@vger.kernel.org
12344S:	Maintained
12345F:	drivers/ptp/ptp_dfl_tod.c
12346
12347INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12348M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12349L:	linux-iio@vger.kernel.org
12350F:	drivers/counter/intel-qep.c
12351
12352INTEL SCU DRIVERS
12353M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12354S:	Maintained
12355F:	drivers/platform/x86/intel_scu_*
12356F:	include/linux/platform_data/x86/intel_scu_ipc.h
12357
12358INTEL SDSI DRIVER
12359M:	David E. Box <david.e.box@linux.intel.com>
12360S:	Supported
12361F:	drivers/platform/x86/intel/sdsi.c
12362F:	tools/arch/x86/intel_sdsi/
12363F:	tools/testing/selftests/drivers/sdsi/
12364
12365INTEL SGX
12366M:	Jarkko Sakkinen <jarkko@kernel.org>
12367R:	Dave Hansen <dave.hansen@linux.intel.com>
12368L:	linux-sgx@vger.kernel.org
12369S:	Supported
12370Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12372F:	Documentation/arch/x86/sgx.rst
12373F:	arch/x86/entry/vdso/vsgx.S
12374F:	arch/x86/include/asm/sgx.h
12375F:	arch/x86/include/uapi/asm/sgx.h
12376F:	arch/x86/kernel/cpu/sgx/*
12377F:	tools/testing/selftests/sgx/*
12378K:	\bSGX_
12379
12380INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12381M:	Daniel Scally <djrscally@gmail.com>
12382S:	Maintained
12383F:	drivers/platform/x86/intel/int3472/
12384F:	include/linux/platform_data/x86/int3472.h
12385
12386INTEL SPEED SELECT TECHNOLOGY
12387M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12388L:	platform-driver-x86@vger.kernel.org
12389S:	Maintained
12390F:	drivers/platform/x86/intel/speed_select_if/
12391F:	include/uapi/linux/isst_if.h
12392F:	tools/power/x86/intel-speed-select/
12393
12394INTEL STRATIX10 FIRMWARE DRIVERS
12395M:	Dinh Nguyen <dinguyen@kernel.org>
12396L:	linux-kernel@vger.kernel.org
12397S:	Maintained
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12399F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12400F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12401F:	drivers/firmware/stratix10-rsu.c
12402F:	drivers/firmware/stratix10-svc.c
12403F:	include/linux/firmware/intel/stratix10-smc.h
12404F:	include/linux/firmware/intel/stratix10-svc-client.h
12405
12406INTEL TELEMETRY DRIVER
12407M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12408M:	"David E. Box" <david.e.box@linux.intel.com>
12409L:	platform-driver-x86@vger.kernel.org
12410S:	Maintained
12411F:	arch/x86/include/asm/intel_telemetry.h
12412F:	drivers/platform/x86/intel/telemetry/
12413
12414INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12415M:	Even Xu <even.xu@intel.com>
12416M:	Xinpeng Sun <xinpeng.sun@intel.com>
12417S:	Maintained
12418F:	drivers/hid/intel-thc-hid/
12419
12420INTEL TPMI DRIVER
12421M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12422L:	platform-driver-x86@vger.kernel.org
12423S:	Maintained
12424F:	Documentation/ABI/testing/debugfs-tpmi
12425F:	drivers/platform/x86/intel/vsec_tpmi.c
12426F:	include/linux/intel_tpmi.h
12427
12428INTEL UNCORE FREQUENCY CONTROL
12429M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12430L:	platform-driver-x86@vger.kernel.org
12431S:	Maintained
12432F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12433F:	drivers/platform/x86/intel/uncore-frequency/
12434
12435INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12436M:	David E. Box <david.e.box@linux.intel.com>
12437S:	Supported
12438F:	drivers/platform/x86/intel/vsec.c
12439F:	include/linux/intel_vsec.h
12440
12441INTEL VIRTUAL BUTTON DRIVER
12442M:	AceLan Kao <acelan.kao@canonical.com>
12443L:	platform-driver-x86@vger.kernel.org
12444S:	Maintained
12445F:	drivers/platform/x86/intel/vbtn.c
12446
12447INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12448M:	Stanislaw Gruszka <stf_xl@wp.pl>
12449L:	linux-wireless@vger.kernel.org
12450S:	Supported
12451F:	drivers/net/wireless/intel/iwlegacy/
12452
12453INTEL WIRELESS WIFI LINK (iwlwifi)
12454M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12455L:	linux-wireless@vger.kernel.org
12456S:	Supported
12457W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12459F:	drivers/net/wireless/intel/iwlwifi/
12460
12461INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12462M:	Jithu Joseph <jithu.joseph@intel.com>
12463S:	Maintained
12464W:	https://slimbootloader.github.io/security/firmware-update.html
12465F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12466
12467INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12468L:	Dell.Client.Kernel@dell.com
12469S:	Maintained
12470F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12471
12472INTEL WWAN IOSM DRIVER
12473M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12474L:	netdev@vger.kernel.org
12475S:	Maintained
12476F:	drivers/net/wwan/iosm/
12477
12478INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12479M:	Xin Li <xin@zytor.com>
12480M:	"H. Peter Anvin" <hpa@zytor.com>
12481S:	Supported
12482F:	Documentation/arch/x86/x86_64/fred.rst
12483F:	arch/x86/entry/entry_64_fred.S
12484F:	arch/x86/entry/entry_fred.c
12485F:	arch/x86/include/asm/fred.h
12486F:	arch/x86/kernel/fred.c
12487
12488INTEL(R) TRACE HUB
12489M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12490S:	Supported
12491F:	Documentation/trace/intel_th.rst
12492F:	drivers/hwtracing/intel_th/
12493F:	include/linux/intel_th.h
12494
12495INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12496M:	Ning Sun <ning.sun@intel.com>
12497L:	tboot-devel@lists.sourceforge.net
12498S:	Supported
12499W:	http://tboot.sourceforge.net
12500T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12501F:	Documentation/arch/x86/intel_txt.rst
12502F:	arch/x86/kernel/tboot.c
12503F:	include/linux/tboot.h
12504
12505INTERCONNECT API
12506M:	Georgi Djakov <djakov@kernel.org>
12507L:	linux-pm@vger.kernel.org
12508S:	Maintained
12509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12510F:	Documentation/devicetree/bindings/interconnect/
12511F:	Documentation/driver-api/interconnect.rst
12512F:	drivers/interconnect/
12513F:	include/dt-bindings/interconnect/
12514F:	include/linux/interconnect-provider.h
12515F:	include/linux/interconnect.h
12516
12517INTERRUPT COUNTER DRIVER
12518M:	Oleksij Rempel <o.rempel@pengutronix.de>
12519R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12520L:	linux-iio@vger.kernel.org
12521F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12522F:	drivers/counter/interrupt-cnt.c
12523
12524INTERSIL ISL7998X VIDEO DECODER DRIVER
12525M:	Michael Tretter <m.tretter@pengutronix.de>
12526R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12527L:	linux-media@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12530F:	drivers/media/i2c/isl7998x.c
12531
12532INVENSENSE ICM-426xx IMU DRIVER
12533M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12534L:	linux-iio@vger.kernel.org
12535S:	Maintained
12536W:	https://invensense.tdk.com/
12537F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12538F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12539F:	drivers/iio/imu/inv_icm42600/
12540
12541INVENSENSE MPU-3050 GYROSCOPE DRIVER
12542M:	Linus Walleij <linus.walleij@linaro.org>
12543L:	linux-iio@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12546F:	drivers/iio/gyro/mpu3050*
12547
12548INVENSENSE MPU-6050 IMU DRIVER
12549M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12550L:	linux-iio@vger.kernel.org
12551S:	Maintained
12552W:	https://invensense.tdk.com/
12553F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12554F:	drivers/iio/imu/inv_mpu6050/
12555
12556IOC3 ETHERNET DRIVER
12557M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12558L:	linux-mips@vger.kernel.org
12559S:	Maintained
12560F:	drivers/net/ethernet/sgi/ioc3-eth.c
12561
12562IOMMU DMA-API LAYER
12563M:	Robin Murphy <robin.murphy@arm.com>
12564L:	iommu@lists.linux.dev
12565S:	Maintained
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12567F:	drivers/iommu/dma-iommu.c
12568F:	drivers/iommu/dma-iommu.h
12569F:	drivers/iommu/iova.c
12570F:	include/linux/iommu-dma.h
12571F:	include/linux/iova.h
12572
12573IOMMU SUBSYSTEM
12574M:	Joerg Roedel <joro@8bytes.org>
12575M:	Will Deacon <will@kernel.org>
12576R:	Robin Murphy <robin.murphy@arm.com>
12577L:	iommu@lists.linux.dev
12578S:	Maintained
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12580F:	Documentation/devicetree/bindings/iommu/
12581F:	drivers/iommu/
12582F:	include/linux/iommu.h
12583F:	include/linux/iova.h
12584F:	include/linux/of_iommu.h
12585
12586IOMMUFD
12587M:	Jason Gunthorpe <jgg@nvidia.com>
12588M:	Kevin Tian <kevin.tian@intel.com>
12589L:	iommu@lists.linux.dev
12590S:	Maintained
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12592F:	Documentation/userspace-api/iommufd.rst
12593F:	drivers/iommu/iommufd/
12594F:	include/linux/iommufd.h
12595F:	include/uapi/linux/iommufd.h
12596F:	tools/testing/selftests/iommu/
12597
12598IOSYS-MAP HELPERS
12599M:	Thomas Zimmermann <tzimmermann@suse.de>
12600L:	dri-devel@lists.freedesktop.org
12601S:	Maintained
12602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12603F:	include/linux/iosys-map.h
12604
12605IO_URING
12606M:	Jens Axboe <axboe@kernel.dk>
12607M:	Pavel Begunkov <asml.silence@gmail.com>
12608L:	io-uring@vger.kernel.org
12609S:	Maintained
12610T:	git git://git.kernel.dk/linux-block
12611T:	git git://git.kernel.dk/liburing
12612F:	include/linux/io_uring/
12613F:	include/linux/io_uring.h
12614F:	include/linux/io_uring_types.h
12615F:	include/trace/events/io_uring.h
12616F:	include/uapi/linux/io_uring.h
12617F:	io_uring/
12618
12619IPMI SUBSYSTEM
12620M:	Corey Minyard <corey@minyard.net>
12621L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12622S:	Supported
12623W:	http://openipmi.sourceforge.net/
12624T:	git https://github.com/cminyard/linux-ipmi.git for-next
12625F:	Documentation/devicetree/bindings/ipmi/
12626F:	Documentation/driver-api/ipmi.rst
12627F:	drivers/char/ipmi/
12628F:	include/linux/ipmi*
12629F:	include/uapi/linux/ipmi*
12630
12631IPS SCSI RAID DRIVER
12632M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12633L:	linux-scsi@vger.kernel.org
12634S:	Maintained
12635W:	http://www.adaptec.com/
12636F:	drivers/scsi/ips*
12637
12638IPVS
12639M:	Simon Horman <horms@verge.net.au>
12640M:	Julian Anastasov <ja@ssi.bg>
12641L:	netdev@vger.kernel.org
12642L:	lvs-devel@vger.kernel.org
12643S:	Maintained
12644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12646F:	Documentation/networking/ipvs-sysctl.rst
12647F:	include/net/ip_vs.h
12648F:	include/uapi/linux/ip_vs.h
12649F:	net/netfilter/ipvs/
12650
12651IPWIRELESS DRIVER
12652M:	Jiri Kosina <jikos@kernel.org>
12653M:	David Sterba <dsterba@suse.com>
12654S:	Odd Fixes
12655F:	drivers/tty/ipwireless/
12656
12657IRON DEVICE AUDIO CODEC DRIVERS
12658M:	Kiseok Jo <kiseok.jo@irondevice.com>
12659L:	linux-sound@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/sound/irondevice,*
12662F:	sound/soc/codecs/sma*
12663
12664IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12665M:	Thomas Gleixner <tglx@linutronix.de>
12666S:	Maintained
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12668F:	Documentation/core-api/irq/irq-domain.rst
12669F:	include/linux/irqdomain.h
12670F:	include/linux/irqdomain_defs.h
12671F:	kernel/irq/irqdomain.c
12672F:	kernel/irq/msi.c
12673
12674IRQ SUBSYSTEM
12675M:	Thomas Gleixner <tglx@linutronix.de>
12676L:	linux-kernel@vger.kernel.org
12677S:	Maintained
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12679F:	include/linux/group_cpus.h
12680F:	include/linux/irq.h
12681F:	include/linux/irqhandler.h
12682F:	include/linux/irqnr.h
12683F:	include/linux/irqreturn.h
12684F:	kernel/irq/
12685F:	lib/group_cpus.c
12686
12687IRQCHIP DRIVERS
12688M:	Thomas Gleixner <tglx@linutronix.de>
12689L:	linux-kernel@vger.kernel.org
12690S:	Maintained
12691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12692F:	Documentation/devicetree/bindings/interrupt-controller/
12693F:	drivers/irqchip/
12694F:	include/linux/irqchip.h
12695
12696ISA
12697M:	William Breathitt Gray <wbg@kernel.org>
12698S:	Maintained
12699F:	Documentation/driver-api/isa.rst
12700F:	drivers/base/isa.c
12701F:	include/linux/isa.h
12702
12703ISA RADIO MODULE
12704M:	Hans Verkuil <hverkuil@xs4all.nl>
12705L:	linux-media@vger.kernel.org
12706S:	Maintained
12707W:	https://linuxtv.org
12708T:	git git://linuxtv.org/media.git
12709F:	drivers/media/radio/radio-isa*
12710
12711ISAPNP
12712M:	Jaroslav Kysela <perex@perex.cz>
12713S:	Maintained
12714F:	Documentation/userspace-api/isapnp.rst
12715F:	drivers/pnp/isapnp/
12716F:	include/linux/isapnp.h
12717
12718ISCSI
12719M:	Lee Duncan <lduncan@suse.com>
12720M:	Chris Leech <cleech@redhat.com>
12721M:	Mike Christie <michael.christie@oracle.com>
12722L:	open-iscsi@googlegroups.com
12723L:	linux-scsi@vger.kernel.org
12724S:	Maintained
12725W:	www.open-iscsi.com
12726F:	drivers/scsi/*iscsi*
12727F:	include/scsi/*iscsi*
12728
12729iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12730M:	Peter Jones <pjones@redhat.com>
12731M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12732S:	Maintained
12733F:	drivers/firmware/iscsi_ibft*
12734
12735ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12736M:	Sagi Grimberg <sagi@grimberg.me>
12737M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12738L:	linux-rdma@vger.kernel.org
12739S:	Supported
12740W:	http://www.openfabrics.org
12741W:	www.open-iscsi.org
12742Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12743F:	drivers/infiniband/ulp/iser/
12744
12745ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12746M:	Sagi Grimberg <sagi@grimberg.me>
12747L:	linux-rdma@vger.kernel.org
12748L:	target-devel@vger.kernel.org
12749S:	Supported
12750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12751F:	drivers/infiniband/ulp/isert
12752
12753ISDN/CMTP OVER BLUETOOTH
12754M:	Karsten Keil <isdn@linux-pingi.de>
12755L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12756L:	netdev@vger.kernel.org
12757S:	Odd Fixes
12758W:	http://www.isdn4linux.de
12759F:	Documentation/isdn/
12760F:	drivers/isdn/capi/
12761F:	include/linux/isdn/
12762F:	include/uapi/linux/isdn/
12763F:	net/bluetooth/cmtp/
12764
12765ISDN/mISDN SUBSYSTEM
12766M:	Karsten Keil <isdn@linux-pingi.de>
12767L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12768L:	netdev@vger.kernel.org
12769S:	Maintained
12770W:	http://www.isdn4linux.de
12771F:	drivers/isdn/Kconfig
12772F:	drivers/isdn/Makefile
12773F:	drivers/isdn/hardware/
12774F:	drivers/isdn/mISDN/
12775
12776ISL28022 HARDWARE MONITORING DRIVER
12777M:	Carsten Spieß <mail@carsten-spiess.de>
12778L:	linux-hwmon@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12781F:	Documentation/hwmon/isl28022.rst
12782F:	drivers/hwmon/isl28022.c
12783
12784ISOFS FILESYSTEM
12785M:	Jan Kara <jack@suse.cz>
12786L:	linux-fsdevel@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/filesystems/isofs.rst
12789F:	fs/isofs/
12790
12791IT87 HARDWARE MONITORING DRIVER
12792M:	Jean Delvare <jdelvare@suse.com>
12793L:	linux-hwmon@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/hwmon/it87.rst
12796F:	drivers/hwmon/it87.c
12797
12798IT913X MEDIA DRIVER
12799L:	linux-media@vger.kernel.org
12800S:	Orphan
12801W:	https://linuxtv.org
12802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12803F:	drivers/media/tuners/it913x*
12804
12805ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12806M:	Liu Ying <victor.liu@nxp.com>
12807L:	dri-devel@lists.freedesktop.org
12808S:	Maintained
12809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12810F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12811F:	drivers/gpu/drm/bridge/ite-it6263.c
12812
12813ITE IT66121 HDMI BRIDGE DRIVER
12814M:	Phong LE <ple@baylibre.com>
12815M:	Neil Armstrong <neil.armstrong@linaro.org>
12816S:	Maintained
12817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12818F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12819F:	drivers/gpu/drm/bridge/ite-it66121.c
12820
12821IVTV VIDEO4LINUX DRIVER
12822M:	Andy Walls <awalls@md.metrocast.net>
12823L:	linux-media@vger.kernel.org
12824S:	Maintained
12825W:	https://linuxtv.org
12826T:	git git://linuxtv.org/media.git
12827F:	Documentation/admin-guide/media/ivtv*
12828F:	drivers/media/pci/ivtv/
12829F:	include/uapi/linux/ivtv*
12830
12831IX2505V MEDIA DRIVER
12832M:	Malcolm Priestley <tvboxspy@gmail.com>
12833L:	linux-media@vger.kernel.org
12834S:	Maintained
12835W:	https://linuxtv.org
12836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12837F:	drivers/media/dvb-frontends/ix2505v*
12838
12839JAILHOUSE HYPERVISOR INTERFACE
12840M:	Jan Kiszka <jan.kiszka@siemens.com>
12841L:	jailhouse-dev@googlegroups.com
12842S:	Maintained
12843F:	arch/x86/include/asm/jailhouse_para.h
12844F:	arch/x86/kernel/jailhouse.c
12845
12846JFS FILESYSTEM
12847M:	Dave Kleikamp <shaggy@kernel.org>
12848L:	jfs-discussion@lists.sourceforge.net
12849S:	Odd Fixes
12850W:	http://jfs.sourceforge.net/
12851T:	git https://github.com/kleikamp/linux-shaggy.git
12852F:	Documentation/admin-guide/jfs.rst
12853F:	fs/jfs/
12854
12855JME NETWORK DRIVER
12856M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12857L:	netdev@vger.kernel.org
12858S:	Odd Fixes
12859F:	drivers/net/ethernet/jme.*
12860
12861JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12862M:	David Woodhouse <dwmw2@infradead.org>
12863M:	Richard Weinberger <richard@nod.at>
12864L:	linux-mtd@lists.infradead.org
12865S:	Odd Fixes
12866W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12867T:	git git://git.infradead.org/ubifs-2.6.git
12868F:	fs/jffs2/
12869F:	include/uapi/linux/jffs2.h
12870
12871JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12872M:	"Theodore Ts'o" <tytso@mit.edu>
12873M:	Jan Kara <jack@suse.com>
12874L:	linux-ext4@vger.kernel.org
12875S:	Maintained
12876F:	fs/jbd2/
12877F:	include/linux/jbd2.h
12878
12879JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12880M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12881L:	linux-media@vger.kernel.org
12882L:	linux-renesas-soc@vger.kernel.org
12883S:	Maintained
12884F:	drivers/media/platform/renesas/rcar_jpu.c
12885
12886JSM Neo PCI based serial card
12887L:	linux-serial@vger.kernel.org
12888S:	Orphan
12889F:	drivers/tty/serial/jsm/
12890
12891K10TEMP HARDWARE MONITORING DRIVER
12892M:	Clemens Ladisch <clemens@ladisch.de>
12893L:	linux-hwmon@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/hwmon/k10temp.rst
12896F:	drivers/hwmon/k10temp.c
12897
12898K8TEMP HARDWARE MONITORING DRIVER
12899M:	Rudolf Marek <r.marek@assembler.cz>
12900L:	linux-hwmon@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/hwmon/k8temp.rst
12903F:	drivers/hwmon/k8temp.c
12904
12905KASAN
12906M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12907R:	Alexander Potapenko <glider@google.com>
12908R:	Andrey Konovalov <andreyknvl@gmail.com>
12909R:	Dmitry Vyukov <dvyukov@google.com>
12910R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12911L:	kasan-dev@googlegroups.com
12912S:	Maintained
12913B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12914F:	Documentation/dev-tools/kasan.rst
12915F:	arch/*/include/asm/*kasan.h
12916F:	arch/*/mm/kasan_init*
12917F:	include/linux/kasan*.h
12918F:	lib/Kconfig.kasan
12919F:	mm/kasan/
12920F:	scripts/Makefile.kasan
12921
12922KCONFIG
12923M:	Masahiro Yamada <masahiroy@kernel.org>
12924L:	linux-kbuild@vger.kernel.org
12925S:	Maintained
12926Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12928F:	Documentation/kbuild/kconfig*
12929F:	scripts/Kconfig.include
12930F:	scripts/kconfig/
12931
12932KCORE
12933M:	Omar Sandoval <osandov@osandov.com>
12934L:	linux-debuggers@vger.kernel.org
12935S:	Maintained
12936F:	fs/proc/kcore.c
12937F:	include/linux/kcore.h
12938
12939KCOV
12940R:	Dmitry Vyukov <dvyukov@google.com>
12941R:	Andrey Konovalov <andreyknvl@gmail.com>
12942L:	kasan-dev@googlegroups.com
12943S:	Maintained
12944B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12945F:	Documentation/dev-tools/kcov.rst
12946F:	include/linux/kcov.h
12947F:	include/uapi/linux/kcov.h
12948F:	kernel/kcov.c
12949F:	scripts/Makefile.kcov
12950
12951KCSAN
12952M:	Marco Elver <elver@google.com>
12953R:	Dmitry Vyukov <dvyukov@google.com>
12954L:	kasan-dev@googlegroups.com
12955S:	Maintained
12956F:	Documentation/dev-tools/kcsan.rst
12957F:	include/linux/kcsan*.h
12958F:	kernel/kcsan/
12959F:	lib/Kconfig.kcsan
12960F:	scripts/Makefile.kcsan
12961
12962KDUMP
12963M:	Andrew Morton <akpm@linux-foundation.org>
12964M:	Baoquan He <bhe@redhat.com>
12965R:	Vivek Goyal <vgoyal@redhat.com>
12966R:	Dave Young <dyoung@redhat.com>
12967L:	kexec@lists.infradead.org
12968S:	Maintained
12969W:	http://lse.sourceforge.net/kdump/
12970F:	Documentation/admin-guide/kdump/
12971F:	fs/proc/vmcore.c
12972F:	include/linux/crash_core.h
12973F:	include/linux/crash_dump.h
12974F:	include/uapi/linux/vmcore.h
12975F:	kernel/crash_*.c
12976
12977KEENE FM RADIO TRANSMITTER DRIVER
12978M:	Hans Verkuil <hverkuil@xs4all.nl>
12979L:	linux-media@vger.kernel.org
12980S:	Maintained
12981W:	https://linuxtv.org
12982T:	git git://linuxtv.org/media.git
12983F:	drivers/media/radio/radio-keene*
12984
12985KERNEL AUTOMOUNTER
12986M:	Ian Kent <raven@themaw.net>
12987L:	autofs@vger.kernel.org
12988S:	Maintained
12989F:	fs/autofs/
12990
12991KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12992M:	Masahiro Yamada <masahiroy@kernel.org>
12993R:	Nathan Chancellor <nathan@kernel.org>
12994R:	Nicolas Schier <nicolas@fjasle.eu>
12995L:	linux-kbuild@vger.kernel.org
12996S:	Maintained
12997Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12999F:	Documentation/kbuild/
13000F:	Makefile
13001F:	scripts/*vmlinux*
13002F:	scripts/Kbuild*
13003F:	scripts/Makefile*
13004F:	scripts/bash-completion/
13005F:	scripts/basic/
13006F:	scripts/clang-tools/
13007F:	scripts/dummy-tools/
13008F:	scripts/include/
13009F:	scripts/mk*
13010F:	scripts/mod/
13011F:	scripts/package/
13012F:	usr/
13013
13014KERNEL HARDENING (not covered by other areas)
13015M:	Kees Cook <kees@kernel.org>
13016R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13017L:	linux-hardening@vger.kernel.org
13018S:	Supported
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13020F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13021F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13022F:	arch/*/configs/hardening.config
13023F:	include/linux/overflow.h
13024F:	include/linux/randomize_kstack.h
13025F:	include/linux/ucopysize.h
13026F:	kernel/configs/hardening.config
13027F:	lib/tests/randstruct_kunit.c
13028F:	lib/tests/usercopy_kunit.c
13029F:	mm/usercopy.c
13030F:	security/Kconfig.hardening
13031K:	\b(add|choose)_random_kstack_offset\b
13032K:	\b__check_(object_size|heap_object)\b
13033K:	\b__counted_by(_le|_be)?\b
13034
13035KERNEL JANITORS
13036L:	kernel-janitors@vger.kernel.org
13037S:	Odd Fixes
13038W:	http://kernelnewbies.org/KernelJanitors
13039
13040KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13041M:	Chuck Lever <chuck.lever@oracle.com>
13042M:	Jeff Layton <jlayton@kernel.org>
13043R:	NeilBrown <neil@brown.name>
13044R:	Olga Kornievskaia <okorniev@redhat.com>
13045R:	Dai Ngo <Dai.Ngo@oracle.com>
13046R:	Tom Talpey <tom@talpey.com>
13047L:	linux-nfs@vger.kernel.org
13048S:	Supported
13049B:	https://bugzilla.kernel.org
13050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13051F:	Documentation/filesystems/nfs/
13052F:	fs/lockd/
13053F:	fs/nfs_common/
13054F:	fs/nfsd/
13055F:	include/linux/lockd/
13056F:	include/linux/sunrpc/
13057F:	include/trace/events/rpcgss.h
13058F:	include/trace/events/rpcrdma.h
13059F:	include/trace/events/sunrpc.h
13060F:	include/trace/misc/fs.h
13061F:	include/trace/misc/nfs.h
13062F:	include/trace/misc/sunrpc.h
13063F:	include/uapi/linux/nfsd/
13064F:	include/uapi/linux/sunrpc/
13065F:	net/sunrpc/
13066F:	tools/net/sunrpc/
13067
13068KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13069M:	Thomas Weißschuh <linux@weissschuh.net>
13070R:	Christian Heusel <christian@heusel.eu>
13071R:	Nathan Chancellor <nathan@kernel.org>
13072S:	Maintained
13073F:	scripts/package/PKGBUILD
13074
13075KERNEL REGRESSIONS
13076M:	Thorsten Leemhuis <linux@leemhuis.info>
13077L:	regressions@lists.linux.dev
13078S:	Supported
13079F:	Documentation/admin-guide/reporting-regressions.rst
13080F:	Documentation/process/handling-regressions.rst
13081
13082KERNEL SELFTEST FRAMEWORK
13083M:	Shuah Khan <shuah@kernel.org>
13084M:	Shuah Khan <skhan@linuxfoundation.org>
13085L:	linux-kselftest@vger.kernel.org
13086S:	Maintained
13087Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13089F:	Documentation/dev-tools/kselftest*
13090F:	tools/testing/selftests/
13091
13092KERNEL SMB3 SERVER (KSMBD)
13093M:	Namjae Jeon <linkinjeon@kernel.org>
13094M:	Namjae Jeon <linkinjeon@samba.org>
13095M:	Steve French <smfrench@gmail.com>
13096M:	Steve French <sfrench@samba.org>
13097R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13098R:	Tom Talpey <tom@talpey.com>
13099L:	linux-cifs@vger.kernel.org
13100S:	Maintained
13101T:	git git://git.samba.org/ksmbd.git
13102F:	Documentation/filesystems/smb/ksmbd.rst
13103F:	fs/smb/common/
13104F:	fs/smb/server/
13105
13106KERNEL UNIT TESTING FRAMEWORK (KUnit)
13107M:	Brendan Higgins <brendan.higgins@linux.dev>
13108M:	David Gow <davidgow@google.com>
13109R:	Rae Moar <rmoar@google.com>
13110L:	linux-kselftest@vger.kernel.org
13111L:	kunit-dev@googlegroups.com
13112S:	Maintained
13113W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13116F:	Documentation/dev-tools/kunit/
13117F:	include/kunit/
13118F:	lib/kunit/
13119F:	rust/kernel/kunit.rs
13120F:	rust/macros/kunit.rs
13121F:	scripts/rustdoc_test_*
13122F:	tools/testing/kunit/
13123
13124KERNEL USERMODE HELPER
13125M:	Luis Chamberlain <mcgrof@kernel.org>
13126L:	linux-kernel@vger.kernel.org
13127S:	Maintained
13128F:	include/linux/umh.h
13129F:	kernel/umh.c
13130
13131KERNEL VIRTUAL MACHINE (KVM)
13132M:	Paolo Bonzini <pbonzini@redhat.com>
13133L:	kvm@vger.kernel.org
13134S:	Supported
13135W:	http://www.linux-kvm.org
13136T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13137F:	Documentation/virt/kvm/
13138F:	include/asm-generic/kvm*
13139F:	include/kvm/iodev.h
13140F:	include/linux/kvm*
13141F:	include/trace/events/kvm.h
13142F:	include/uapi/asm-generic/kvm*
13143F:	include/uapi/linux/kvm*
13144F:	tools/kvm/
13145F:	tools/testing/selftests/kvm/
13146F:	virt/kvm/*
13147
13148KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13149M:	Marc Zyngier <maz@kernel.org>
13150M:	Oliver Upton <oliver.upton@linux.dev>
13151R:	Joey Gouly <joey.gouly@arm.com>
13152R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13153R:	Zenghui Yu <yuzenghui@huawei.com>
13154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13155L:	kvmarm@lists.linux.dev
13156S:	Maintained
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13158F:	Documentation/virt/kvm/arm/
13159F:	Documentation/virt/kvm/devices/arm*
13160F:	arch/arm64/include/asm/kvm*
13161F:	arch/arm64/include/uapi/asm/kvm*
13162F:	arch/arm64/kvm/
13163F:	include/kvm/arm_*
13164F:	tools/testing/selftests/kvm/*/arm64/
13165F:	tools/testing/selftests/kvm/arm64/
13166
13167KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13168M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13169M:	Bibo Mao <maobibo@loongson.cn>
13170M:	Huacai Chen <chenhuacai@kernel.org>
13171L:	kvm@vger.kernel.org
13172L:	loongarch@lists.linux.dev
13173S:	Maintained
13174T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13175F:	Documentation/virt/kvm/loongarch/
13176F:	arch/loongarch/include/asm/kvm*
13177F:	arch/loongarch/include/uapi/asm/kvm*
13178F:	arch/loongarch/kvm/
13179F:	tools/testing/selftests/kvm/*/loongarch/
13180F:	tools/testing/selftests/kvm/lib/loongarch/
13181
13182KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13183M:	Huacai Chen <chenhuacai@kernel.org>
13184L:	linux-mips@vger.kernel.org
13185L:	kvm@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13188F:	arch/mips/include/asm/kvm*
13189F:	arch/mips/include/uapi/asm/kvm*
13190F:	arch/mips/kvm/
13191
13192KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13193M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13194R:	Nicholas Piggin <npiggin@gmail.com>
13195L:	linuxppc-dev@lists.ozlabs.org
13196L:	kvm@vger.kernel.org
13197S:	Maintained (Book3S 64-bit HV)
13198S:	Odd fixes (Book3S 64-bit PR)
13199S:	Orphan (Book3E and 32-bit)
13200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13201F:	arch/powerpc/include/asm/kvm*
13202F:	arch/powerpc/include/uapi/asm/kvm*
13203F:	arch/powerpc/kernel/kvm*
13204F:	arch/powerpc/kvm/
13205
13206KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13207M:	Anup Patel <anup@brainfault.org>
13208R:	Atish Patra <atishp@atishpatra.org>
13209L:	kvm@vger.kernel.org
13210L:	kvm-riscv@lists.infradead.org
13211L:	linux-riscv@lists.infradead.org
13212S:	Maintained
13213T:	git https://github.com/kvm-riscv/linux.git
13214F:	arch/riscv/include/asm/kvm*
13215F:	arch/riscv/include/uapi/asm/kvm*
13216F:	arch/riscv/kvm/
13217F:	tools/testing/selftests/kvm/*/riscv/
13218F:	tools/testing/selftests/kvm/riscv/
13219
13220KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13221M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13222M:	Janosch Frank <frankja@linux.ibm.com>
13223M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13224R:	David Hildenbrand <david@redhat.com>
13225L:	kvm@vger.kernel.org
13226S:	Supported
13227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13228F:	Documentation/virt/kvm/s390*
13229F:	arch/s390/include/asm/gmap.h
13230F:	arch/s390/include/asm/gmap_helpers.h
13231F:	arch/s390/include/asm/kvm*
13232F:	arch/s390/include/uapi/asm/kvm*
13233F:	arch/s390/include/uapi/asm/uvdevice.h
13234F:	arch/s390/kernel/uv.c
13235F:	arch/s390/kvm/
13236F:	arch/s390/mm/gmap.c
13237F:	arch/s390/mm/gmap_helpers.c
13238F:	drivers/s390/char/uvdevice.c
13239F:	tools/testing/selftests/drivers/s390x/uvdevice/
13240F:	tools/testing/selftests/kvm/*/s390/
13241F:	tools/testing/selftests/kvm/s390/
13242
13243KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13244M:	Sean Christopherson <seanjc@google.com>
13245M:	Paolo Bonzini <pbonzini@redhat.com>
13246L:	kvm@vger.kernel.org
13247S:	Supported
13248P:	Documentation/process/maintainer-kvm-x86.rst
13249T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13250F:	arch/x86/include/asm/kvm*
13251F:	arch/x86/include/asm/svm.h
13252F:	arch/x86/include/asm/vmx*.h
13253F:	arch/x86/include/uapi/asm/kvm*
13254F:	arch/x86/include/uapi/asm/svm.h
13255F:	arch/x86/include/uapi/asm/vmx.h
13256F:	arch/x86/kvm/
13257F:	arch/x86/kvm/*/
13258F:	tools/testing/selftests/kvm/*/x86/
13259F:	tools/testing/selftests/kvm/x86/
13260
13261KERNFS
13262M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13263M:	Tejun Heo <tj@kernel.org>
13264S:	Supported
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13266F:	fs/kernfs/
13267F:	include/linux/kernfs.h
13268
13269KEXEC
13270M:	Andrew Morton <akpm@linux-foundation.org>
13271M:	Baoquan He <bhe@redhat.com>
13272L:	kexec@lists.infradead.org
13273W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13274F:	include/linux/kexec.h
13275F:	include/uapi/linux/kexec.h
13276F:	kernel/kexec*
13277
13278KEXEC HANDOVER (KHO)
13279M:	Alexander Graf <graf@amazon.com>
13280M:	Mike Rapoport <rppt@kernel.org>
13281M:	Changyuan Lyu <changyuanl@google.com>
13282L:	kexec@lists.infradead.org
13283S:	Maintained
13284F:	Documentation/admin-guide/mm/kho.rst
13285F:	Documentation/core-api/kho/*
13286F:	include/linux/kexec_handover.h
13287F:	kernel/kexec_handover.c
13288
13289KEYS-ENCRYPTED
13290M:	Mimi Zohar <zohar@linux.ibm.com>
13291L:	linux-integrity@vger.kernel.org
13292L:	keyrings@vger.kernel.org
13293S:	Supported
13294F:	Documentation/security/keys/trusted-encrypted.rst
13295F:	include/keys/encrypted-type.h
13296F:	security/keys/encrypted-keys/
13297
13298KEYS-TRUSTED
13299M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13300M:	Jarkko Sakkinen <jarkko@kernel.org>
13301M:	Mimi Zohar <zohar@linux.ibm.com>
13302L:	linux-integrity@vger.kernel.org
13303L:	keyrings@vger.kernel.org
13304S:	Supported
13305F:	Documentation/security/keys/trusted-encrypted.rst
13306F:	include/keys/trusted-type.h
13307F:	include/keys/trusted_tpm.h
13308F:	security/keys/trusted-keys/
13309
13310KEYS-TRUSTED-CAAM
13311M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13312R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13313L:	linux-integrity@vger.kernel.org
13314L:	keyrings@vger.kernel.org
13315S:	Maintained
13316F:	include/keys/trusted_caam.h
13317F:	security/keys/trusted-keys/trusted_caam.c
13318
13319KEYS-TRUSTED-DCP
13320M:	David Gstir <david@sigma-star.at>
13321R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13322L:	linux-integrity@vger.kernel.org
13323L:	keyrings@vger.kernel.org
13324S:	Supported
13325F:	include/keys/trusted_dcp.h
13326F:	security/keys/trusted-keys/trusted_dcp.c
13327
13328KEYS-TRUSTED-TEE
13329M:	Sumit Garg <sumit.garg@kernel.org>
13330L:	linux-integrity@vger.kernel.org
13331L:	keyrings@vger.kernel.org
13332S:	Supported
13333F:	include/keys/trusted_tee.h
13334F:	security/keys/trusted-keys/trusted_tee.c
13335
13336KEYS/KEYRINGS
13337M:	David Howells <dhowells@redhat.com>
13338M:	Jarkko Sakkinen <jarkko@kernel.org>
13339L:	keyrings@vger.kernel.org
13340S:	Maintained
13341F:	Documentation/security/keys/core.rst
13342F:	include/keys/
13343F:	include/linux/key-type.h
13344F:	include/linux/key.h
13345F:	include/linux/keyctl.h
13346F:	include/uapi/linux/keyctl.h
13347F:	security/keys/
13348
13349KEYS/KEYRINGS_INTEGRITY
13350M:	Jarkko Sakkinen <jarkko@kernel.org>
13351M:	Mimi Zohar <zohar@linux.ibm.com>
13352L:	linux-integrity@vger.kernel.org
13353L:	keyrings@vger.kernel.org
13354S:	Supported
13355W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13356F:	security/integrity/platform_certs
13357
13358KFENCE
13359M:	Alexander Potapenko <glider@google.com>
13360M:	Marco Elver <elver@google.com>
13361R:	Dmitry Vyukov <dvyukov@google.com>
13362L:	kasan-dev@googlegroups.com
13363S:	Maintained
13364F:	Documentation/dev-tools/kfence.rst
13365F:	arch/*/include/asm/kfence.h
13366F:	include/linux/kfence.h
13367F:	lib/Kconfig.kfence
13368F:	mm/kfence/
13369
13370KFIFO
13371M:	Stefani Seibold <stefani@seibold.net>
13372S:	Maintained
13373F:	include/linux/kfifo.h
13374F:	lib/kfifo.c
13375F:	samples/kfifo/
13376
13377KGDB / KDB /debug_core
13378M:	Jason Wessel <jason.wessel@windriver.com>
13379M:	Daniel Thompson <danielt@kernel.org>
13380R:	Douglas Anderson <dianders@chromium.org>
13381L:	kgdb-bugreport@lists.sourceforge.net
13382S:	Maintained
13383W:	http://kgdb.wiki.kernel.org/
13384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13385F:	Documentation/process/debugging/kgdb.rst
13386F:	drivers/misc/kgdbts.c
13387F:	drivers/tty/serial/kgdboc.c
13388F:	include/linux/kdb.h
13389F:	include/linux/kgdb.h
13390F:	kernel/debug/
13391F:	kernel/module/kdb.c
13392
13393KHADAS MCU MFD DRIVER
13394M:	Neil Armstrong <neil.armstrong@linaro.org>
13395L:	linux-amlogic@lists.infradead.org
13396S:	Maintained
13397F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13398F:	drivers/mfd/khadas-mcu.c
13399F:	drivers/thermal/khadas_mcu_fan.c
13400F:	include/linux/mfd/khadas-mcu.h
13401
13402KIONIX/ROHM KX022A ACCELEROMETER
13403M:	Matti Vaittinen <mazziesaccount@gmail.com>
13404L:	linux-iio@vger.kernel.org
13405S:	Supported
13406F:	drivers/iio/accel/kionix-kx022a*
13407
13408KMEMLEAK
13409M:	Catalin Marinas <catalin.marinas@arm.com>
13410S:	Maintained
13411F:	Documentation/dev-tools/kmemleak.rst
13412F:	include/linux/kmemleak.h
13413F:	mm/kmemleak.c
13414F:	samples/kmemleak/kmemleak-test.c
13415
13416KMSAN
13417M:	Alexander Potapenko <glider@google.com>
13418R:	Marco Elver <elver@google.com>
13419R:	Dmitry Vyukov <dvyukov@google.com>
13420L:	kasan-dev@googlegroups.com
13421S:	Maintained
13422F:	Documentation/dev-tools/kmsan.rst
13423F:	arch/*/include/asm/kmsan.h
13424F:	arch/*/mm/kmsan_*
13425F:	include/linux/kmsan*.h
13426F:	lib/Kconfig.kmsan
13427F:	mm/kmsan/
13428F:	scripts/Makefile.kmsan
13429
13430KPROBES
13431M:	Naveen N Rao <naveen@kernel.org>
13432M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13433M:	"David S. Miller" <davem@davemloft.net>
13434M:	Masami Hiramatsu <mhiramat@kernel.org>
13435L:	linux-kernel@vger.kernel.org
13436L:	linux-trace-kernel@vger.kernel.org
13437S:	Maintained
13438Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13440F:	Documentation/trace/kprobes.rst
13441F:	include/asm-generic/kprobes.h
13442F:	include/linux/kprobes.h
13443F:	kernel/kprobes.c
13444F:	lib/tests/test_kprobes.c
13445F:	samples/kprobes
13446
13447KS0108 LCD CONTROLLER DRIVER
13448M:	Miguel Ojeda <ojeda@kernel.org>
13449S:	Maintained
13450F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13451F:	drivers/auxdisplay/ks0108.c
13452F:	include/linux/ks0108.h
13453
13454KTD253 BACKLIGHT DRIVER
13455M:	Linus Walleij <linus.walleij@linaro.org>
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13458F:	drivers/video/backlight/ktd253-backlight.c
13459
13460KTD2801 BACKLIGHT DRIVER
13461M:	Duje Mihanović <duje.mihanovic@skole.hr>
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13464F:	drivers/video/backlight/ktd2801-backlight.c
13465
13466KTEST
13467M:	Steven Rostedt <rostedt@goodmis.org>
13468M:	John Hawley <warthog9@eaglescrag.net>
13469S:	Maintained
13470F:	tools/testing/ktest
13471
13472KTZ8866 BACKLIGHT DRIVER
13473M:	Jianhua Lu <lujianhua000@gmail.com>
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13476F:	drivers/video/backlight/ktz8866.c
13477
13478KVM PARAVIRT (KVM/paravirt)
13479M:	Paolo Bonzini <pbonzini@redhat.com>
13480R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13481L:	kvm@vger.kernel.org
13482S:	Supported
13483T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13484F:	arch/um/include/asm/kvm_para.h
13485F:	arch/x86/include/asm/kvm_para.h
13486F:	arch/x86/include/asm/pvclock-abi.h
13487F:	arch/x86/include/uapi/asm/kvm_para.h
13488F:	arch/x86/kernel/kvm.c
13489F:	arch/x86/kernel/kvmclock.c
13490F:	include/asm-generic/kvm_para.h
13491F:	include/linux/kvm_para.h
13492F:	include/uapi/asm-generic/kvm_para.h
13493F:	include/uapi/linux/kvm_para.h
13494
13495KVM X86 HYPER-V (KVM/hyper-v)
13496M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13497M:	Sean Christopherson <seanjc@google.com>
13498M:	Paolo Bonzini <pbonzini@redhat.com>
13499L:	kvm@vger.kernel.org
13500S:	Supported
13501T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13502F:	arch/x86/kvm/hyperv.*
13503F:	arch/x86/kvm/kvm_onhyperv.*
13504F:	arch/x86/kvm/svm/hyperv.*
13505F:	arch/x86/kvm/svm/svm_onhyperv.*
13506F:	arch/x86/kvm/vmx/hyperv.*
13507
13508KVM X86 Xen (KVM/Xen)
13509M:	David Woodhouse <dwmw2@infradead.org>
13510M:	Paul Durrant <paul@xen.org>
13511M:	Sean Christopherson <seanjc@google.com>
13512M:	Paolo Bonzini <pbonzini@redhat.com>
13513L:	kvm@vger.kernel.org
13514S:	Supported
13515T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13516F:	arch/x86/kvm/xen.*
13517
13518L3MDEV
13519M:	David Ahern <dsahern@kernel.org>
13520L:	netdev@vger.kernel.org
13521S:	Maintained
13522F:	include/net/l3mdev.h
13523F:	net/l3mdev
13524
13525LANDLOCK SECURITY MODULE
13526M:	Mickaël Salaün <mic@digikod.net>
13527R:	Günther Noack <gnoack@google.com>
13528L:	linux-security-module@vger.kernel.org
13529S:	Supported
13530W:	https://landlock.io
13531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13532F:	Documentation/admin-guide/LSM/landlock.rst
13533F:	Documentation/security/landlock.rst
13534F:	Documentation/userspace-api/landlock.rst
13535F:	fs/ioctl.c
13536F:	include/uapi/linux/landlock.h
13537F:	samples/landlock/
13538F:	security/landlock/
13539F:	tools/testing/selftests/landlock/
13540K:	landlock
13541K:	LANDLOCK
13542
13543LANTIQ / INTEL Ethernet drivers
13544M:	Hauke Mehrtens <hauke@hauke-m.de>
13545L:	netdev@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13548F:	drivers/net/dsa/lantiq_gswip.c
13549F:	drivers/net/dsa/lantiq_pce.h
13550F:	drivers/net/ethernet/lantiq_xrx200.c
13551F:	net/dsa/tag_gswip.c
13552
13553LANTIQ MIPS ARCHITECTURE
13554M:	John Crispin <john@phrozen.org>
13555L:	linux-mips@vger.kernel.org
13556S:	Maintained
13557F:	arch/mips/lantiq
13558F:	drivers/soc/lantiq
13559
13560LANTIQ PEF2256 DRIVER
13561M:	Herve Codina <herve.codina@bootlin.com>
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13564F:	drivers/net/wan/framer/pef2256/
13565F:	drivers/pinctrl/pinctrl-pef2256.c
13566F:	include/linux/framer/pef2256.h
13567
13568LASI 53c700 driver for PARISC
13569M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13570L:	linux-scsi@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/scsi/53c700.rst
13573F:	drivers/scsi/53c700*
13574
13575LEAKING_ADDRESSES
13576M:	Tycho Andersen <tycho@tycho.pizza>
13577R:	Kees Cook <kees@kernel.org>
13578L:	linux-hardening@vger.kernel.org
13579S:	Maintained
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13581F:	scripts/leaking_addresses.pl
13582
13583LED SUBSYSTEM
13584M:	Lee Jones <lee@kernel.org>
13585M:	Pavel Machek <pavel@kernel.org>
13586L:	linux-leds@vger.kernel.org
13587S:	Maintained
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13589F:	Documentation/devicetree/bindings/leds/
13590F:	Documentation/leds/
13591F:	drivers/leds/
13592F:	include/dt-bindings/leds/
13593F:	include/linux/leds.h
13594
13595LEGO MINDSTORMS EV3
13596R:	David Lechner <david@lechnology.com>
13597S:	Maintained
13598F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13599F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13600F:	drivers/power/supply/lego_ev3_battery.c
13601
13602LEGO USB Tower driver
13603M:	Juergen Stuber <starblue@users.sourceforge.net>
13604L:	legousb-devel@lists.sourceforge.net
13605S:	Maintained
13606W:	http://legousb.sourceforge.net/
13607F:	drivers/usb/misc/legousbtower.c
13608
13609LENOVO WMI HOTKEY UTILITIES DRIVER
13610M:	Jackie Dong <xy-jackie@139.com>
13611L:	platform-driver-x86@vger.kernel.org
13612S:	Maintained
13613F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13614
13615LETSKETCH HID TABLET DRIVER
13616M:	Hans de Goede <hdegoede@redhat.com>
13617L:	linux-input@vger.kernel.org
13618S:	Maintained
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13620F:	drivers/hid/hid-letsketch.c
13621
13622LG LAPTOP EXTRAS
13623M:	Matan Ziv-Av <matan@svgalib.org>
13624L:	platform-driver-x86@vger.kernel.org
13625S:	Maintained
13626F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13627F:	Documentation/admin-guide/laptops/lg-laptop.rst
13628F:	drivers/platform/x86/lg-laptop.c
13629
13630LG2160 MEDIA DRIVER
13631M:	Michael Krufky <mkrufky@linuxtv.org>
13632L:	linux-media@vger.kernel.org
13633S:	Maintained
13634W:	https://linuxtv.org
13635W:	http://github.com/mkrufky
13636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13637T:	git git://linuxtv.org/mkrufky/tuners.git
13638F:	drivers/media/dvb-frontends/lg2160.*
13639
13640LGDT3305 MEDIA DRIVER
13641M:	Michael Krufky <mkrufky@linuxtv.org>
13642L:	linux-media@vger.kernel.org
13643S:	Maintained
13644W:	https://linuxtv.org
13645W:	http://github.com/mkrufky
13646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13647T:	git git://linuxtv.org/mkrufky/tuners.git
13648F:	drivers/media/dvb-frontends/lgdt3305.*
13649
13650LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13651M:	Viresh Kumar <vireshk@kernel.org>
13652L:	linux-ide@vger.kernel.org
13653S:	Maintained
13654F:	drivers/ata/pata_arasan_cf.c
13655F:	include/linux/pata_arasan_cf_data.h
13656
13657LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13658M:	Linus Walleij <linus.walleij@linaro.org>
13659L:	linux-ide@vger.kernel.org
13660S:	Maintained
13661F:	drivers/ata/pata_ftide010.c
13662F:	drivers/ata/sata_gemini.c
13663F:	drivers/ata/sata_gemini.h
13664
13665LIBATA SATA AHCI PLATFORM devices support
13666M:	Hans de Goede <hdegoede@redhat.com>
13667L:	linux-ide@vger.kernel.org
13668S:	Maintained
13669F:	drivers/ata/ahci_platform.c
13670F:	drivers/ata/libahci_platform.c
13671F:	include/linux/ahci_platform.h
13672
13673LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13674M:	Mikael Pettersson <mikpelinux@gmail.com>
13675L:	linux-ide@vger.kernel.org
13676S:	Maintained
13677F:	drivers/ata/sata_promise.*
13678
13679LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13680M:	Damien Le Moal <dlemoal@kernel.org>
13681M:	Niklas Cassel <cassel@kernel.org>
13682L:	linux-ide@vger.kernel.org
13683S:	Maintained
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13685F:	Documentation/ABI/testing/sysfs-ata
13686F:	Documentation/devicetree/bindings/ata/
13687F:	drivers/ata/
13688F:	include/linux/ata.h
13689F:	include/linux/libata.h
13690
13691LIBETH COMMON ETHERNET LIBRARY
13692M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13693L:	netdev@vger.kernel.org
13694L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13695S:	Maintained
13696T:	git https://github.com/alobakin/linux.git
13697F:	drivers/net/ethernet/intel/libeth/
13698F:	include/net/libeth/
13699K:	libeth
13700
13701LIBIE COMMON INTEL ETHERNET LIBRARY
13702M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13703L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13704L:	netdev@vger.kernel.org
13705S:	Maintained
13706T:	git https://github.com/alobakin/linux.git
13707F:	drivers/net/ethernet/intel/libie/
13708F:	include/linux/net/intel/libie/
13709K:	libie
13710
13711LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13712M:	Vishal Verma <vishal.l.verma@intel.com>
13713M:	Dan Williams <dan.j.williams@intel.com>
13714M:	Dave Jiang <dave.jiang@intel.com>
13715L:	nvdimm@lists.linux.dev
13716S:	Supported
13717Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13718P:	Documentation/nvdimm/maintainer-entry-profile.rst
13719F:	drivers/nvdimm/btt*
13720
13721LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13722M:	Dan Williams <dan.j.williams@intel.com>
13723M:	Vishal Verma <vishal.l.verma@intel.com>
13724M:	Dave Jiang <dave.jiang@intel.com>
13725L:	nvdimm@lists.linux.dev
13726S:	Supported
13727Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13728P:	Documentation/nvdimm/maintainer-entry-profile.rst
13729F:	drivers/nvdimm/pmem*
13730
13731LIBNVDIMM: DEVICETREE BINDINGS
13732M:	Oliver O'Halloran <oohall@gmail.com>
13733L:	nvdimm@lists.linux.dev
13734S:	Supported
13735Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13736F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13737F:	drivers/nvdimm/of_pmem.c
13738
13739LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13740M:	Dan Williams <dan.j.williams@intel.com>
13741M:	Vishal Verma <vishal.l.verma@intel.com>
13742M:	Dave Jiang <dave.jiang@intel.com>
13743M:	Ira Weiny <ira.weiny@intel.com>
13744L:	nvdimm@lists.linux.dev
13745S:	Supported
13746Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13747P:	Documentation/nvdimm/maintainer-entry-profile.rst
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13749F:	drivers/acpi/nfit/*
13750F:	drivers/nvdimm/*
13751F:	include/linux/libnvdimm.h
13752F:	include/linux/nd.h
13753F:	include/uapi/linux/ndctl.h
13754F:	tools/testing/nvdimm/
13755
13756LIBRARY CODE
13757M:	Andrew Morton <akpm@linux-foundation.org>
13758L:	linux-kernel@vger.kernel.org
13759S:	Supported
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13761F:	lib/*
13762
13763LICENSES and SPDX stuff
13764M:	Thomas Gleixner <tglx@linutronix.de>
13765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13766L:	linux-spdx@vger.kernel.org
13767S:	Maintained
13768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13769F:	COPYING
13770F:	Documentation/process/license-rules.rst
13771F:	LICENSES/
13772F:	scripts/spdxcheck-test.sh
13773F:	scripts/spdxcheck.py
13774F:	scripts/spdxexclude
13775
13776LINEAR RANGES HELPERS
13777M:	Mark Brown <broonie@kernel.org>
13778R:	Matti Vaittinen <mazziesaccount@gmail.com>
13779F:	include/linux/linear_range.h
13780F:	lib/linear_ranges.c
13781F:	lib/tests/test_linear_ranges.c
13782
13783LINUX FOR POWER MACINTOSH
13784L:	linuxppc-dev@lists.ozlabs.org
13785S:	Orphan
13786F:	arch/powerpc/platforms/powermac/
13787F:	drivers/macintosh/
13788X:	drivers/macintosh/adb-iop.c
13789X:	drivers/macintosh/via-macii.c
13790
13791LINUX FOR POWERPC (32-BIT AND 64-BIT)
13792M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13793M:	Michael Ellerman <mpe@ellerman.id.au>
13794R:	Nicholas Piggin <npiggin@gmail.com>
13795R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13796L:	linuxppc-dev@lists.ozlabs.org
13797S:	Supported
13798W:	https://github.com/linuxppc/wiki/wiki
13799Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13801F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13802F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13803F:	Documentation/devicetree/bindings/powerpc/
13804F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13805F:	Documentation/arch/powerpc/
13806F:	arch/powerpc/
13807F:	drivers/*/*/*pasemi*
13808F:	drivers/*/*pasemi*
13809F:	drivers/char/tpm/tpm_ibmvtpm*
13810F:	drivers/crypto/nx/
13811F:	drivers/i2c/busses/i2c-opal.c
13812F:	drivers/net/ethernet/ibm/ibmveth.*
13813F:	drivers/net/ethernet/ibm/ibmvnic.*
13814F:	drivers/pci/hotplug/pnv_php.c
13815F:	drivers/pci/hotplug/rpa*
13816F:	drivers/rtc/rtc-opal.c
13817F:	drivers/scsi/ibmvscsi/
13818F:	drivers/tty/hvc/hvc_opal.c
13819F:	drivers/watchdog/wdrtas.c
13820F:	include/linux/papr_scm.h
13821F:	include/uapi/linux/papr_pdsm.h
13822F:	tools/testing/selftests/powerpc
13823N:	/pmac
13824N:	powermac
13825N:	powernv
13826N:	[^a-z0-9]ps3
13827N:	pseries
13828
13829LINUX FOR POWERPC EMBEDDED MPC5XXX
13830M:	Anatolij Gustschin <agust@denx.de>
13831L:	linuxppc-dev@lists.ozlabs.org
13832S:	Odd Fixes
13833F:	arch/powerpc/platforms/512x/
13834F:	arch/powerpc/platforms/52xx/
13835
13836LINUX FOR POWERPC EMBEDDED PPC4XX
13837L:	linuxppc-dev@lists.ozlabs.org
13838S:	Orphan
13839F:	arch/powerpc/platforms/44x/
13840
13841LINUX FOR POWERPC EMBEDDED PPC85XX
13842M:	Scott Wood <oss@buserror.net>
13843L:	linuxppc-dev@lists.ozlabs.org
13844S:	Odd fixes
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13846F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13847F:	Documentation/devicetree/bindings/powerpc/fsl/
13848F:	arch/powerpc/platforms/85xx/
13849
13850LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13851M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13852L:	linuxppc-dev@lists.ozlabs.org
13853S:	Maintained
13854F:	arch/powerpc/platforms/8xx/
13855F:	arch/powerpc/platforms/83xx/
13856
13857LINUX KERNEL DUMP TEST MODULE (LKDTM)
13858M:	Kees Cook <kees@kernel.org>
13859S:	Maintained
13860F:	drivers/misc/lkdtm/*
13861F:	tools/testing/selftests/lkdtm/*
13862
13863LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13864M:	Alan Stern <stern@rowland.harvard.edu>
13865M:	Andrea Parri <parri.andrea@gmail.com>
13866M:	Will Deacon <will@kernel.org>
13867M:	Peter Zijlstra <peterz@infradead.org>
13868M:	Boqun Feng <boqun.feng@gmail.com>
13869M:	Nicholas Piggin <npiggin@gmail.com>
13870M:	David Howells <dhowells@redhat.com>
13871M:	Jade Alglave <j.alglave@ucl.ac.uk>
13872M:	Luc Maranget <luc.maranget@inria.fr>
13873M:	"Paul E. McKenney" <paulmck@kernel.org>
13874R:	Akira Yokosawa <akiyks@gmail.com>
13875R:	Daniel Lustig <dlustig@nvidia.com>
13876R:	Joel Fernandes <joelagnelf@nvidia.com>
13877L:	linux-kernel@vger.kernel.org
13878L:	linux-arch@vger.kernel.org
13879L:	lkmm@lists.linux.dev
13880S:	Supported
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13882F:	Documentation/atomic_bitops.txt
13883F:	Documentation/atomic_t.txt
13884F:	Documentation/core-api/refcount-vs-atomic.rst
13885F:	Documentation/litmus-tests/
13886F:	Documentation/memory-barriers.txt
13887F:	tools/memory-model/
13888
13889LINUX-NEXT TREE
13890M:	Stephen Rothwell <sfr@canb.auug.org.au>
13891L:	linux-next@vger.kernel.org
13892S:	Supported
13893B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13895
13896LIS3LV02D ACCELEROMETER DRIVER
13897M:	Eric Piel <eric.piel@tremplin-utc.net>
13898S:	Maintained
13899F:	Documentation/misc-devices/lis3lv02d.rst
13900F:	drivers/misc/lis3lv02d/
13901F:	drivers/platform/x86/hp/hp_accel.c
13902
13903LIST KUNIT TEST
13904M:	David Gow <davidgow@google.com>
13905L:	linux-kselftest@vger.kernel.org
13906L:	kunit-dev@googlegroups.com
13907S:	Maintained
13908F:	lib/tests/list-test.c
13909
13910LITEX PLATFORM
13911M:	Karol Gugala <kgugala@antmicro.com>
13912M:	Mateusz Holenko <mholenko@antmicro.com>
13913M:	Gabriel Somlo <gsomlo@gmail.com>
13914M:	Joel Stanley <joel@jms.id.au>
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/*/litex,*.yaml
13917F:	arch/openrisc/boot/dts/or1klitex.dts
13918F:	drivers/mmc/host/litex_mmc.c
13919F:	drivers/net/ethernet/litex/*
13920F:	drivers/soc/litex/*
13921F:	drivers/tty/serial/liteuart.c
13922F:	include/linux/litex.h
13923N:	litex
13924
13925LIVE PATCHING
13926M:	Josh Poimboeuf <jpoimboe@kernel.org>
13927M:	Jiri Kosina <jikos@kernel.org>
13928M:	Miroslav Benes <mbenes@suse.cz>
13929M:	Petr Mladek <pmladek@suse.com>
13930R:	Joe Lawrence <joe.lawrence@redhat.com>
13931L:	live-patching@vger.kernel.org
13932S:	Maintained
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13934F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13935F:	Documentation/livepatch/
13936F:	arch/powerpc/include/asm/livepatch.h
13937F:	include/linux/livepatch.h
13938F:	kernel/livepatch/
13939F:	kernel/module/livepatch.c
13940F:	samples/livepatch/
13941F:	tools/testing/selftests/livepatch/
13942
13943LLC (802.2)
13944L:	netdev@vger.kernel.org
13945S:	Odd fixes
13946F:	include/linux/llc.h
13947F:	include/net/llc*
13948F:	include/uapi/linux/llc.h
13949F:	net/llc/
13950
13951LM73 HARDWARE MONITOR DRIVER
13952M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13953L:	linux-hwmon@vger.kernel.org
13954S:	Maintained
13955F:	drivers/hwmon/lm73.c
13956
13957LM78 HARDWARE MONITOR DRIVER
13958M:	Jean Delvare <jdelvare@suse.com>
13959L:	linux-hwmon@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/hwmon/lm78.rst
13962F:	drivers/hwmon/lm78.c
13963
13964LM83 HARDWARE MONITOR DRIVER
13965M:	Jean Delvare <jdelvare@suse.com>
13966L:	linux-hwmon@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/hwmon/lm83.rst
13969F:	drivers/hwmon/lm83.c
13970
13971LM90 HARDWARE MONITOR DRIVER
13972M:	Jean Delvare <jdelvare@suse.com>
13973L:	linux-hwmon@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13976F:	Documentation/hwmon/lm90.rst
13977F:	drivers/hwmon/lm90.c
13978F:	include/dt-bindings/thermal/lm90.h
13979
13980LME2510 MEDIA DRIVER
13981M:	Malcolm Priestley <tvboxspy@gmail.com>
13982L:	linux-media@vger.kernel.org
13983S:	Maintained
13984W:	https://linuxtv.org
13985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13986F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13987
13988LOADPIN SECURITY MODULE
13989M:	Kees Cook <kees@kernel.org>
13990S:	Supported
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13992F:	Documentation/admin-guide/LSM/LoadPin.rst
13993F:	security/loadpin/
13994
13995LOCKDOWN SECURITY MODULE
13996L:	linux-security-module@vger.kernel.org
13997S:	Odd Fixes
13998T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13999F:	security/lockdown/
14000
14001LOCKING PRIMITIVES
14002M:	Peter Zijlstra <peterz@infradead.org>
14003M:	Ingo Molnar <mingo@redhat.com>
14004M:	Will Deacon <will@kernel.org>
14005M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14006R:	Waiman Long <longman@redhat.com>
14007L:	linux-kernel@vger.kernel.org
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14010F:	Documentation/locking/
14011F:	arch/*/include/asm/spinlock*.h
14012F:	include/linux/lockdep*.h
14013F:	include/linux/mutex*.h
14014F:	include/linux/rwlock*.h
14015F:	include/linux/rwsem*.h
14016F:	include/linux/seqlock.h
14017F:	include/linux/spinlock*.h
14018F:	kernel/locking/
14019F:	lib/locking*.[ch]
14020F:	rust/helpers/mutex.c
14021F:	rust/helpers/spinlock.c
14022F:	rust/kernel/sync/lock.rs
14023F:	rust/kernel/sync/lock/
14024F:	rust/kernel/sync/locked_by.rs
14025X:	kernel/locking/locktorture.c
14026
14027LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14028M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14029L:	linux-ntfs-dev@lists.sourceforge.net
14030S:	Maintained
14031W:	http://www.linux-ntfs.org/content/view/19/37/
14032F:	Documentation/admin-guide/ldm.rst
14033F:	block/partitions/ldm.*
14034
14035LOGITECH HID GAMING KEYBOARDS
14036M:	Hans de Goede <hdegoede@redhat.com>
14037L:	linux-input@vger.kernel.org
14038S:	Maintained
14039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14040F:	drivers/hid/hid-lg-g15.c
14041
14042LONTIUM LT8912B MIPI TO HDMI BRIDGE
14043M:	Adrien Grassein <adrien.grassein@gmail.com>
14044S:	Maintained
14045F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14046F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14047
14048LOONGARCH
14049M:	Huacai Chen <chenhuacai@kernel.org>
14050R:	WANG Xuerui <kernel@xen0n.name>
14051L:	loongarch@lists.linux.dev
14052S:	Maintained
14053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14054F:	Documentation/arch/loongarch/
14055F:	Documentation/translations/zh_CN/arch/loongarch/
14056F:	arch/loongarch/
14057F:	drivers/*/*loongarch*
14058F:	drivers/cpufreq/loongson3_cpufreq.c
14059
14060LOONGSON GPIO DRIVER
14061M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14062L:	linux-gpio@vger.kernel.org
14063S:	Maintained
14064F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14065F:	drivers/gpio/gpio-loongson-64bit.c
14066
14067LOONGSON-2 APB DMA DRIVER
14068M:	Binbin Zhou <zhoubinbin@loongson.cn>
14069L:	dmaengine@vger.kernel.org
14070S:	Maintained
14071F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14072F:	drivers/dma/loongson2-apb-dma.c
14073
14074LOONGSON LS2X I2C DRIVER
14075M:	Binbin Zhou <zhoubinbin@loongson.cn>
14076L:	linux-i2c@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14079F:	drivers/i2c/busses/i2c-ls2x.c
14080
14081LOONGSON PWM DRIVER
14082M:	Binbin Zhou <zhoubinbin@loongson.cn>
14083L:	linux-pwm@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14086F:	drivers/pwm/pwm-loongson.c
14087
14088LOONGSON-2 SOC SERIES CLOCK DRIVER
14089M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14090L:	linux-clk@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14093F:	drivers/clk/clk-loongson2.c
14094F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14095
14096LOONGSON SPI DRIVER
14097M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14098L:	linux-spi@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14101F:	drivers/spi/spi-loongson-core.c
14102F:	drivers/spi/spi-loongson-pci.c
14103F:	drivers/spi/spi-loongson-plat.c
14104F:	drivers/spi/spi-loongson.h
14105
14106LOONGSON-2 SOC SERIES GUTS DRIVER
14107M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14108L:	loongarch@lists.linux.dev
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14111F:	drivers/soc/loongson/loongson2_guts.c
14112
14113LOONGSON-2 SOC SERIES PM DRIVER
14114M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14115L:	linux-pm@vger.kernel.org
14116S:	Maintained
14117F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14118F:	drivers/soc/loongson/loongson2_pm.c
14119
14120LOONGSON-2 SOC SERIES PINCTRL DRIVER
14121M:	zhanghongchen <zhanghongchen@loongson.cn>
14122M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14123L:	linux-gpio@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14126F:	drivers/pinctrl/pinctrl-loongson2.c
14127
14128LOONGSON-2 SOC SERIES THERMAL DRIVER
14129M:	zhanghongchen <zhanghongchen@loongson.cn>
14130M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14131L:	linux-pm@vger.kernel.org
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14134F:	drivers/thermal/loongson2_thermal.c
14135
14136LOONGSON EDAC DRIVER
14137M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14138L:	linux-edac@vger.kernel.org
14139S:	Maintained
14140F:	drivers/edac/loongson_edac.c
14141
14142LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14143M:	Sathya Prakash <sathya.prakash@broadcom.com>
14144M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14145M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14146L:	MPT-FusionLinux.pdl@broadcom.com
14147L:	linux-scsi@vger.kernel.org
14148S:	Supported
14149W:	http://www.avagotech.com/support/
14150F:	drivers/message/fusion/
14151F:	drivers/scsi/mpt3sas/
14152
14153LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14154M:	Matthew Wilcox <willy@infradead.org>
14155L:	linux-scsi@vger.kernel.org
14156S:	Maintained
14157F:	drivers/scsi/sym53c8xx_2/
14158
14159LT3074 HARDWARE MONITOR DRIVER
14160M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14161L:	linux-hwmon@vger.kernel.org
14162S:	Supported
14163W:	https://ez.analog.com/linux-software-drivers
14164F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14165F:	Documentation/hwmon/lt3074.rst
14166F:	drivers/hwmon/pmbus/lt3074.c
14167
14168LTC1660 DAC DRIVER
14169M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14170L:	linux-iio@vger.kernel.org
14171S:	Maintained
14172F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14173F:	drivers/iio/dac/ltc1660.c
14174
14175LTC2664 IIO DAC DRIVER
14176M:	Michael Hennerich <michael.hennerich@analog.com>
14177M:	Kim Seer Paller <kimseer.paller@analog.com>
14178L:	linux-iio@vger.kernel.org
14179S:	Supported
14180W:	https://ez.analog.com/linux-software-drivers
14181F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14182F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14183F:	drivers/iio/dac/ltc2664.c
14184
14185LTC2688 IIO DAC DRIVER
14186M:	Nuno Sá <nuno.sa@analog.com>
14187L:	linux-iio@vger.kernel.org
14188S:	Supported
14189W:	https://ez.analog.com/linux-software-drivers
14190F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14191F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14192F:	drivers/iio/dac/ltc2688.c
14193
14194LTC2947 HARDWARE MONITOR DRIVER
14195M:	Nuno Sá <nuno.sa@analog.com>
14196L:	linux-hwmon@vger.kernel.org
14197S:	Supported
14198W:	https://ez.analog.com/linux-software-drivers
14199F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14200F:	drivers/hwmon/ltc2947-core.c
14201F:	drivers/hwmon/ltc2947-i2c.c
14202F:	drivers/hwmon/ltc2947-spi.c
14203F:	drivers/hwmon/ltc2947.h
14204
14205LTC2991 HARDWARE MONITOR DRIVER
14206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14207L:	linux-hwmon@vger.kernel.org
14208S:	Supported
14209W:	https://ez.analog.com/linux-software-drivers
14210F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14211F:	drivers/hwmon/ltc2991.c
14212
14213LTC2983 IIO TEMPERATURE DRIVER
14214M:	Nuno Sá <nuno.sa@analog.com>
14215L:	linux-iio@vger.kernel.org
14216S:	Supported
14217W:	https://ez.analog.com/linux-software-drivers
14218F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14219F:	drivers/iio/temperature/ltc2983.c
14220
14221LTC4282 HARDWARE MONITOR DRIVER
14222M:	Nuno Sa <nuno.sa@analog.com>
14223L:	linux-hwmon@vger.kernel.org
14224S:	Supported
14225F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14226F:	Documentation/hwmon/ltc4282.rst
14227F:	drivers/hwmon/ltc4282.c
14228
14229LTC4286 HARDWARE MONITOR DRIVER
14230M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14231L:	linux-hwmon@vger.kernel.org
14232S:	Maintained
14233F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14234F:	Documentation/hwmon/ltc4286.rst
14235F:	drivers/hwmon/pmbus/ltc4286.c
14236
14237LTC4306 I2C MULTIPLEXER DRIVER
14238M:	Michael Hennerich <michael.hennerich@analog.com>
14239L:	linux-i2c@vger.kernel.org
14240S:	Supported
14241W:	https://ez.analog.com/linux-software-drivers
14242F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14243F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14244
14245LTP (Linux Test Project)
14246M:	Andrea Cervesato <andrea.cervesato@suse.com>
14247M:	Cyril Hrubis <chrubis@suse.cz>
14248M:	Jan Stancek <jstancek@redhat.com>
14249M:	Petr Vorel <pvorel@suse.cz>
14250M:	Li Wang <liwang@redhat.com>
14251M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14252M:	Xiao Yang <yangx.jy@fujitsu.com>
14253L:	ltp@lists.linux.it (subscribers-only)
14254S:	Maintained
14255W:	https://linux-test-project.readthedocs.io/
14256T:	git https://github.com/linux-test-project/ltp.git
14257
14258LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14259M:	Anshul Dalal <anshulusr@gmail.com>
14260L:	linux-iio@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14263F:	drivers/iio/light/ltr390.c
14264
14265LYNX 28G SERDES PHY DRIVER
14266M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14267L:	netdev@vger.kernel.org
14268S:	Supported
14269F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14270F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14271
14272LYNX PCS MODULE
14273M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14274L:	netdev@vger.kernel.org
14275S:	Supported
14276F:	drivers/net/pcs/pcs-lynx.c
14277F:	include/linux/pcs-lynx.h
14278
14279M68K ARCHITECTURE
14280M:	Geert Uytterhoeven <geert@linux-m68k.org>
14281L:	linux-m68k@lists.linux-m68k.org
14282S:	Maintained
14283W:	http://www.linux-m68k.org/
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14285F:	arch/m68k/
14286F:	drivers/zorro/
14287
14288M68K ON APPLE MACINTOSH
14289M:	Joshua Thompson <funaho@jurai.org>
14290L:	linux-m68k@lists.linux-m68k.org
14291S:	Maintained
14292W:	http://www.mac.linux-m68k.org/
14293F:	arch/m68k/mac/
14294F:	drivers/macintosh/adb-iop.c
14295F:	drivers/macintosh/via-macii.c
14296
14297M68K ON HP9000/300
14298M:	Philip Blundell <philb@gnu.org>
14299S:	Maintained
14300W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14301F:	arch/m68k/hp300/
14302
14303M88DS3103 MEDIA DRIVER
14304L:	linux-media@vger.kernel.org
14305S:	Orphan
14306W:	https://linuxtv.org
14307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14308F:	drivers/media/dvb-frontends/m88ds3103*
14309
14310M88RS2000 MEDIA DRIVER
14311M:	Malcolm Priestley <tvboxspy@gmail.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314W:	https://linuxtv.org
14315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14316F:	drivers/media/dvb-frontends/m88rs2000*
14317
14318MA901 MASTERKIT USB FM RADIO DRIVER
14319M:	Alexey Klimov <alexey.klimov@linaro.org>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322T:	git git://linuxtv.org/media.git
14323F:	drivers/media/radio/radio-ma901.c
14324
14325MAC80211
14326M:	Johannes Berg <johannes@sipsolutions.net>
14327L:	linux-wireless@vger.kernel.org
14328S:	Maintained
14329W:	https://wireless.wiki.kernel.org/
14330Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14333F:	Documentation/networking/mac80211-injection.rst
14334F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14335F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14336F:	include/net/mac80211.h
14337F:	net/mac80211/
14338
14339MAILBOX API
14340M:	Jassi Brar <jassisinghbrar@gmail.com>
14341L:	linux-kernel@vger.kernel.org
14342S:	Maintained
14343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14344F:	Documentation/devicetree/bindings/mailbox/
14345F:	drivers/mailbox/
14346F:	include/dt-bindings/mailbox/
14347F:	include/linux/mailbox_client.h
14348F:	include/linux/mailbox_controller.h
14349
14350MAILBOX ARM MHUv2
14351M:	Viresh Kumar <viresh.kumar@linaro.org>
14352M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14353L:	linux-kernel@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14356F:	drivers/mailbox/arm_mhuv2.c
14357F:	include/linux/mailbox/arm_mhuv2_message.h
14358
14359MAILBOX ARM MHUv3
14360M:	Sudeep Holla <sudeep.holla@arm.com>
14361M:	Cristian Marussi <cristian.marussi@arm.com>
14362L:	linux-kernel@vger.kernel.org
14363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14364S:	Maintained
14365F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14366F:	drivers/mailbox/arm_mhuv3.c
14367
14368MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14369M:	Alejandro Colomar <alx@kernel.org>
14370L:	linux-man@vger.kernel.org
14371S:	Maintained
14372W:	http://www.kernel.org/doc/man-pages
14373T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14374T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14375
14376MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14377M:	Jeremy Kerr <jk@codeconstruct.com.au>
14378M:	Matt Johnston <matt@codeconstruct.com.au>
14379L:	netdev@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/networking/mctp.rst
14382F:	drivers/net/mctp/
14383F:	include/linux/usb/mctp-usb.h
14384F:	include/net/mctp.h
14385F:	include/net/mctpdevice.h
14386F:	include/net/netns/mctp.h
14387F:	net/mctp/
14388
14389MAPLE TREE
14390M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14391L:	maple-tree@lists.infradead.org
14392L:	linux-mm@kvack.org
14393S:	Supported
14394F:	Documentation/core-api/maple_tree.rst
14395F:	include/linux/maple_tree.h
14396F:	include/trace/events/maple_tree.h
14397F:	lib/maple_tree.c
14398F:	lib/test_maple_tree.c
14399F:	tools/testing/radix-tree/maple.c
14400F:	tools/testing/shared/linux/maple_tree.h
14401
14402MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14403M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14404L:	linux-mips@vger.kernel.org
14405S:	Maintained
14406F:	arch/mips/boot/dts/img/pistachio*
14407
14408MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14409M:	Andrew Lunn <andrew@lunn.ch>
14410L:	netdev@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14413F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14414F:	Documentation/networking/devlink/mv88e6xxx.rst
14415F:	drivers/net/dsa/mv88e6xxx/
14416F:	include/linux/dsa/mv88e6xxx.h
14417F:	include/linux/platform_data/mv88e6xxx.h
14418
14419MARVELL 88PM886 PMIC DRIVER
14420M:	Karel Balej <balejk@matfyz.cz>
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14423F:	drivers/input/misc/88pm886-onkey.c
14424F:	drivers/mfd/88pm886.c
14425F:	drivers/regulator/88pm886-regulator.c
14426F:	drivers/rtc/rtc-88pm886.c
14427F:	include/linux/mfd/88pm886.h
14428
14429MARVELL ARMADA 3700 PHY DRIVERS
14430M:	Miquel Raynal <miquel.raynal@bootlin.com>
14431S:	Maintained
14432F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14433F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14434F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14435F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14436
14437MARVELL ARMADA 3700 SERIAL DRIVER
14438M:	Pali Rohár <pali@kernel.org>
14439S:	Maintained
14440F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14441F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14442F:	drivers/tty/serial/mvebu-uart.c
14443
14444MARVELL ARMADA DRM SUPPORT
14445M:	Russell King <linux@armlinux.org.uk>
14446S:	Maintained
14447T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14449F:	Documentation/devicetree/bindings/display/armada/
14450F:	drivers/gpu/drm/armada/
14451F:	include/uapi/drm/armada_drm.h
14452
14453MARVELL CRYPTO DRIVER
14454M:	Srujana Challa <schalla@marvell.com>
14455M:	Bharat Bhushan <bbhushan2@marvell.com>
14456L:	linux-crypto@vger.kernel.org
14457S:	Maintained
14458F:	drivers/crypto/marvell/
14459F:	include/linux/soc/marvell/octeontx2/
14460
14461MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14462M:	Mirko Lindner <mlindner@marvell.com>
14463M:	Stephen Hemminger <stephen@networkplumber.org>
14464L:	netdev@vger.kernel.org
14465S:	Odd fixes
14466F:	drivers/net/ethernet/marvell/sk*
14467
14468MARVELL LIBERTAS WIRELESS DRIVER
14469L:	linux-wireless@vger.kernel.org
14470L:	libertas-dev@lists.infradead.org
14471S:	Orphan
14472F:	drivers/net/wireless/marvell/libertas/
14473F:	drivers/net/wireless/marvell/libertas_tf/
14474
14475MARVELL MACCHIATOBIN SUPPORT
14476M:	Russell King <linux@armlinux.org.uk>
14477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14478S:	Maintained
14479F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14480
14481MARVELL MV643XX ETHERNET DRIVER
14482M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14486
14487MARVELL MV88X3310 PHY DRIVER
14488M:	Russell King <linux@armlinux.org.uk>
14489M:	Marek Behún <kabel@kernel.org>
14490L:	netdev@vger.kernel.org
14491S:	Maintained
14492F:	drivers/net/phy/marvell10g.c
14493
14494MARVELL MVEBU THERMAL DRIVER
14495M:	Miquel Raynal <miquel.raynal@bootlin.com>
14496S:	Maintained
14497F:	drivers/thermal/armada_thermal.c
14498
14499MARVELL MVNETA ETHERNET DRIVER
14500M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14501L:	netdev@vger.kernel.org
14502S:	Maintained
14503F:	drivers/net/ethernet/marvell/mvneta*
14504
14505MARVELL MVPP2 ETHERNET DRIVER
14506M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14507M:	Russell King <linux@armlinux.org.uk>
14508L:	netdev@vger.kernel.org
14509S:	Maintained
14510F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14511F:	drivers/net/ethernet/marvell/mvpp2/
14512
14513MARVELL MWIFIEX WIRELESS DRIVER
14514M:	Brian Norris <briannorris@chromium.org>
14515R:	Francesco Dolcini <francesco@dolcini.it>
14516L:	linux-wireless@vger.kernel.org
14517S:	Odd Fixes
14518F:	drivers/net/wireless/marvell/mwifiex/
14519
14520MARVELL MWL8K WIRELESS DRIVER
14521L:	linux-wireless@vger.kernel.org
14522S:	Orphan
14523F:	drivers/net/wireless/marvell/mwl8k.c
14524
14525MARVELL NAND CONTROLLER DRIVER
14526M:	Miquel Raynal <miquel.raynal@bootlin.com>
14527L:	linux-mtd@lists.infradead.org
14528S:	Maintained
14529F:	drivers/mtd/nand/raw/marvell_nand.c
14530
14531MARVELL OCTEON ENDPOINT DRIVER
14532M:	Veerasenareddy Burru <vburru@marvell.com>
14533M:	Sathesh Edara <sedara@marvell.com>
14534L:	netdev@vger.kernel.org
14535S:	Maintained
14536F:	drivers/net/ethernet/marvell/octeon_ep
14537
14538MARVELL OCTEON ENDPOINT VF DRIVER
14539M:	Veerasenareddy Burru <vburru@marvell.com>
14540M:	Sathesh Edara <sedara@marvell.com>
14541M:	Shinas Rasheed <srasheed@marvell.com>
14542M:	Satananda Burla <sburla@marvell.com>
14543L:	netdev@vger.kernel.org
14544S:	Maintained
14545F:	drivers/net/ethernet/marvell/octeon_ep_vf
14546
14547MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14548M:	Sunil Goutham <sgoutham@marvell.com>
14549M:	Geetha sowjanya <gakula@marvell.com>
14550M:	Subbaraya Sundeep <sbhatta@marvell.com>
14551M:	hariprasad <hkelam@marvell.com>
14552M:	Bharat Bhushan <bbhushan2@marvell.com>
14553L:	netdev@vger.kernel.org
14554S:	Maintained
14555F:	drivers/net/ethernet/marvell/octeontx2/nic/
14556F:	include/linux/soc/marvell/octeontx2/
14557
14558MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14559M:	Sunil Goutham <sgoutham@marvell.com>
14560M:	Linu Cherian <lcherian@marvell.com>
14561M:	Geetha sowjanya <gakula@marvell.com>
14562M:	Jerin Jacob <jerinj@marvell.com>
14563M:	hariprasad <hkelam@marvell.com>
14564M:	Subbaraya Sundeep <sbhatta@marvell.com>
14565L:	netdev@vger.kernel.org
14566S:	Maintained
14567F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14568F:	drivers/net/ethernet/marvell/octeontx2/af/
14569
14570MARVELL PEM PMU DRIVER
14571M:	Linu Cherian <lcherian@marvell.com>
14572M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14573S:	Supported
14574F:	drivers/perf/marvell_pem_pmu.c
14575
14576MARVELL PRESTERA ETHERNET SWITCH DRIVER
14577M:	Taras Chornyi <taras.chornyi@plvision.eu>
14578S:	Supported
14579W:	https://github.com/Marvell-switching/switchdev-prestera
14580F:	drivers/net/ethernet/marvell/prestera/
14581
14582MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14583M:	Nicolas Pitre <nico@fluxnic.net>
14584S:	Odd Fixes
14585F:	drivers/mmc/host/mvsdio.*
14586
14587MARVELL USB MDIO CONTROLLER DRIVER
14588M:	Tobias Waldekranz <tobias@waldekranz.com>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14592F:	drivers/net/mdio/mdio-mvusb.c
14593
14594MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14595M:	Hu Ziji <huziji@marvell.com>
14596L:	linux-mmc@vger.kernel.org
14597S:	Supported
14598F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14599F:	drivers/mmc/host/sdhci-xenon*
14600
14601MARVELL OCTEON CN10K DPI DRIVER
14602M:	Vamsi Attunuru <vattunuru@marvell.com>
14603S:	Supported
14604F:	drivers/misc/mrvl_cn10k_dpi.c
14605
14606MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14607R:	schalla@marvell.com
14608R:	vattunuru@marvell.com
14609F:	drivers/vdpa/octeon_ep/
14610
14611MARVELL OCTEON HOTPLUG DRIVER
14612R:	Shijith Thotton <sthotton@marvell.com>
14613R:	Vamsi Attunuru <vattunuru@marvell.com>
14614S:	Supported
14615F:	drivers/pci/hotplug/octep_hp.c
14616
14617MATROX FRAMEBUFFER DRIVER
14618L:	linux-fbdev@vger.kernel.org
14619S:	Orphan
14620F:	drivers/video/fbdev/matrox/matroxfb_*
14621F:	include/uapi/linux/matroxfb.h
14622
14623MAX15301 DRIVER
14624M:	Daniel Nilsson <daniel.nilsson@flex.com>
14625L:	linux-hwmon@vger.kernel.org
14626S:	Maintained
14627F:	Documentation/hwmon/max15301.rst
14628F:	drivers/hwmon/pmbus/max15301.c
14629
14630MAX2175 SDR TUNER DRIVER
14631M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14632L:	linux-media@vger.kernel.org
14633S:	Maintained
14634T:	git git://linuxtv.org/media.git
14635F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14636F:	Documentation/userspace-api/media/drivers/max2175.rst
14637F:	drivers/media/i2c/max2175*
14638F:	include/uapi/linux/max2175.h
14639
14640MAX31335 RTC DRIVER
14641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14642L:	linux-rtc@vger.kernel.org
14643S:	Supported
14644W:	https://ez.analog.com/linux-software-drivers
14645F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14646F:	drivers/rtc/rtc-max31335.c
14647
14648MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14649L:	linux-hwmon@vger.kernel.org
14650S:	Orphan
14651F:	Documentation/hwmon/max6650.rst
14652F:	drivers/hwmon/max6650.c
14653
14654MAX9286 QUAD GMSL DESERIALIZER DRIVER
14655M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14656M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14657M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14658M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14659L:	linux-media@vger.kernel.org
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14662F:	drivers/media/i2c/max9286.c
14663
14664MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14665M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14666L:	linux-media@vger.kernel.org
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14669F:	drivers/staging/media/max96712/max96712.c
14670
14671MAX96714 GMSL2 DESERIALIZER DRIVER
14672M:	Julien Massot <julien.massot@collabora.com>
14673L:	linux-media@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14676F:	drivers/media/i2c/max96714.c
14677
14678MAX96717 GMSL2 SERIALIZER DRIVER
14679M:	Julien Massot <julien.massot@collabora.com>
14680L:	linux-media@vger.kernel.org
14681S:	Maintained
14682F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14683F:	drivers/media/i2c/max96717.c
14684
14685MAX9860 MONO AUDIO VOICE CODEC DRIVER
14686M:	Peter Rosin <peda@axentia.se>
14687L:	linux-sound@vger.kernel.org
14688S:	Maintained
14689F:	Documentation/devicetree/bindings/sound/max9860.txt
14690F:	sound/soc/codecs/max9860.*
14691
14692MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14693M:	Andreas Klinger <ak@it-klinger.de>
14694L:	linux-iio@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14697F:	drivers/iio/proximity/mb1232.c
14698
14699MAXIM MAX11205 DRIVER
14700M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14701L:	linux-iio@vger.kernel.org
14702S:	Supported
14703W:	https://ez.analog.com/linux-software-drivers
14704F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14705F:	drivers/iio/adc/max11205.c
14706
14707MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14708R:	Iskren Chernev <iskren.chernev@gmail.com>
14709R:	Krzysztof Kozlowski <krzk@kernel.org>
14710R:	Marek Szyprowski <m.szyprowski@samsung.com>
14711R:	Matheus Castello <matheus@castello.eng.br>
14712L:	linux-pm@vger.kernel.org
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14715F:	drivers/power/supply/max17040_battery.c
14716
14717MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14718R:	Hans de Goede <hdegoede@redhat.com>
14719R:	Krzysztof Kozlowski <krzk@kernel.org>
14720R:	Marek Szyprowski <m.szyprowski@samsung.com>
14721R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14722R:	Purism Kernel Team <kernel@puri.sm>
14723L:	linux-pm@vger.kernel.org
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14726F:	drivers/power/supply/max17042_battery.c
14727
14728MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14730L:	linux-kernel@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14733F:	drivers/regulator/max20086-regulator.c
14734
14735MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14736M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14737L:	linux-iio@vger.kernel.org
14738S:	Maintained
14739F:	drivers/iio/temperature/max30208.c
14740
14741MAXIM MAX77650 PMIC MFD DRIVER
14742M:	Bartosz Golaszewski <brgl@bgdev.pl>
14743L:	linux-kernel@vger.kernel.org
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/*/*max77650.yaml
14746F:	Documentation/devicetree/bindings/*/max77650*.yaml
14747F:	drivers/gpio/gpio-max77650.c
14748F:	drivers/input/misc/max77650-onkey.c
14749F:	drivers/leds/leds-max77650.c
14750F:	drivers/mfd/max77650.c
14751F:	drivers/power/supply/max77650-charger.c
14752F:	drivers/regulator/max77650-regulator.c
14753F:	include/linux/mfd/max77650.h
14754
14755MAXIM MAX77714 PMIC MFD DRIVER
14756M:	Luca Ceresoli <luca@lucaceresoli.net>
14757S:	Maintained
14758F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14759F:	drivers/mfd/max77714.c
14760F:	include/linux/mfd/max77714.h
14761
14762MAXIM MAX77759 PMIC MFD DRIVER
14763M:	André Draszik <andre.draszik@linaro.org>
14764L:	linux-kernel@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14767F:	drivers/gpio/gpio-max77759.c
14768F:	drivers/mfd/max77759.c
14769F:	drivers/nvmem/max77759-nvmem.c
14770F:	include/linux/mfd/max77759.h
14771
14772MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14773M:	Javier Martinez Canillas <javier@dowhile0.org>
14774L:	linux-kernel@vger.kernel.org
14775S:	Supported
14776F:	Documentation/devicetree/bindings/*/*max77802.yaml
14777F:	drivers/regulator/max77802-regulator.c
14778F:	include/dt-bindings/*/*max77802.h
14779
14780MAXIM MAX77976 BATTERY CHARGER
14781M:	Luca Ceresoli <luca@lucaceresoli.net>
14782S:	Supported
14783F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14784F:	drivers/power/supply/max77976_charger.c
14785
14786MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14787M:	Krzysztof Kozlowski <krzk@kernel.org>
14788L:	linux-pm@vger.kernel.org
14789S:	Maintained
14790B:	mailto:linux-samsung-soc@vger.kernel.org
14791F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14792F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14793F:	drivers/power/supply/max14577_charger.c
14794F:	drivers/power/supply/max77693_charger.c
14795
14796MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14797M:	Chanwoo Choi <cw00.choi@samsung.com>
14798M:	Krzysztof Kozlowski <krzk@kernel.org>
14799L:	linux-kernel@vger.kernel.org
14800S:	Maintained
14801B:	mailto:linux-samsung-soc@vger.kernel.org
14802F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14803F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14804F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14805F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14806F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14807F:	drivers/leds/leds-max77705.c
14808F:	drivers/*/*max77843.c
14809F:	drivers/*/max14577*.c
14810F:	drivers/*/max77686*.c
14811F:	drivers/*/max77693*.c
14812F:	drivers/*/max77705*.c
14813F:	drivers/clk/clk-max77686.c
14814F:	drivers/extcon/extcon-max14577.c
14815F:	drivers/extcon/extcon-max77693.c
14816F:	drivers/rtc/rtc-max77686.c
14817F:	include/linux/mfd/max14577*.h
14818F:	include/linux/mfd/max77686*.h
14819F:	include/linux/mfd/max77693*.h
14820F:	include/linux/mfd/max77705*.h
14821
14822MAXIRADIO FM RADIO RECEIVER DRIVER
14823M:	Hans Verkuil <hverkuil@xs4all.nl>
14824L:	linux-media@vger.kernel.org
14825S:	Maintained
14826W:	https://linuxtv.org
14827T:	git git://linuxtv.org/media.git
14828F:	drivers/media/radio/radio-maxiradio*
14829
14830MAXLINEAR ETHERNET PHY DRIVER
14831M:	Xu Liang <lxu@maxlinear.com>
14832L:	netdev@vger.kernel.org
14833S:	Supported
14834F:	drivers/net/phy/mxl-86110.c
14835F:	drivers/net/phy/mxl-gpy.c
14836
14837MCAN MMIO DEVICE DRIVER
14838M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14839L:	linux-can@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14842F:	drivers/net/can/m_can/m_can.c
14843F:	drivers/net/can/m_can/m_can.h
14844F:	drivers/net/can/m_can/m_can_platform.c
14845
14846MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14847R:	Yasushi SHOJI <yashi@spacecubics.com>
14848L:	linux-can@vger.kernel.org
14849S:	Maintained
14850F:	drivers/net/can/usb/mcba_usb.c
14851
14852MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14853M:	Rishi Gupta <gupt21@gmail.com>
14854L:	linux-i2c@vger.kernel.org
14855L:	linux-input@vger.kernel.org
14856S:	Maintained
14857F:	drivers/hid/hid-mcp2221.c
14858
14859MCP251XFD SPI-CAN NETWORK DRIVER
14860M:	Marc Kleine-Budde <mkl@pengutronix.de>
14861M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14862R:	Thomas Kopp <thomas.kopp@microchip.com>
14863L:	linux-can@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14866F:	drivers/net/can/spi/mcp251xfd/
14867
14868MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14869M:	Peter Rosin <peda@axentia.se>
14870L:	linux-iio@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14873F:	drivers/iio/potentiometer/mcp4018.c
14874F:	drivers/iio/potentiometer/mcp4531.c
14875
14876MCP4821 DAC DRIVER
14877M:	Anshul Dalal <anshulusr@gmail.com>
14878L:	linux-iio@vger.kernel.org
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14881F:	drivers/iio/dac/mcp4821.c
14882
14883MCR20A IEEE-802.15.4 RADIO DRIVER
14884M:	Stefan Schmidt <stefan@datenfreihafen.org>
14885L:	linux-wpan@vger.kernel.org
14886S:	Odd Fixes
14887W:	https://github.com/xueliu/mcr20a-linux
14888F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14889F:	drivers/net/ieee802154/mcr20a.c
14890F:	drivers/net/ieee802154/mcr20a.h
14891
14892MDIO REGMAP DRIVER
14893M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14894L:	netdev@vger.kernel.org
14895S:	Maintained
14896F:	drivers/net/mdio/mdio-regmap.c
14897F:	include/linux/mdio/mdio-regmap.h
14898
14899MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14900M:	William Breathitt Gray <wbg@kernel.org>
14901L:	linux-iio@vger.kernel.org
14902S:	Maintained
14903F:	drivers/iio/dac/cio-dac.c
14904
14905MEDIA CONTROLLER FRAMEWORK
14906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14908L:	linux-media@vger.kernel.org
14909S:	Supported
14910W:	https://www.linuxtv.org
14911T:	git git://linuxtv.org/media.git
14912F:	drivers/media/mc/
14913F:	include/media/media-*.h
14914F:	include/uapi/linux/media.h
14915
14916MEDIA DRIVER FOR FREESCALE IMX PXP
14917M:	Philipp Zabel <p.zabel@pengutronix.de>
14918L:	linux-media@vger.kernel.org
14919S:	Maintained
14920T:	git git://linuxtv.org/media.git
14921F:	drivers/media/platform/nxp/imx-pxp.[ch]
14922
14923MEDIA DRIVERS FOR ASCOT2E
14924M:	Abylay Ospan <aospan@amazon.com>
14925L:	linux-media@vger.kernel.org
14926S:	Supported
14927W:	https://linuxtv.org
14928W:	http://netup.tv/
14929T:	git git://linuxtv.org/media.git
14930F:	drivers/media/dvb-frontends/ascot2e*
14931
14932MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14933M:	Jasmin Jessich <jasmin@anw.at>
14934L:	linux-media@vger.kernel.org
14935S:	Maintained
14936W:	https://linuxtv.org
14937T:	git git://linuxtv.org/media.git
14938F:	drivers/media/dvb-frontends/cxd2099*
14939
14940MEDIA DRIVERS FOR CXD2841ER
14941M:	Abylay Ospan <aospan@amazon.com>
14942L:	linux-media@vger.kernel.org
14943S:	Supported
14944W:	https://linuxtv.org
14945W:	http://netup.tv/
14946T:	git git://linuxtv.org/media.git
14947F:	drivers/media/dvb-frontends/cxd2841er*
14948
14949MEDIA DRIVERS FOR CXD2880
14950M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14951L:	linux-media@vger.kernel.org
14952S:	Supported
14953W:	http://linuxtv.org/
14954T:	git git://linuxtv.org/media.git
14955F:	drivers/media/dvb-frontends/cxd2880/*
14956F:	drivers/media/spi/cxd2880*
14957
14958MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14959L:	linux-media@vger.kernel.org
14960S:	Orphan
14961W:	https://linuxtv.org
14962T:	git git://linuxtv.org/media.git
14963F:	drivers/media/pci/ddbridge/*
14964
14965MEDIA DRIVERS FOR FREESCALE IMX
14966M:	Steve Longerbeam <slongerbeam@gmail.com>
14967M:	Philipp Zabel <p.zabel@pengutronix.de>
14968L:	linux-media@vger.kernel.org
14969S:	Maintained
14970T:	git git://linuxtv.org/media.git
14971F:	Documentation/admin-guide/media/imx.rst
14972F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
14973F:	drivers/staging/media/imx/
14974F:	include/linux/imx-media.h
14975F:	include/media/imx.h
14976
14977MEDIA DRIVERS FOR FREESCALE IMX7/8
14978M:	Rui Miguel Silva <rmfrfs@gmail.com>
14979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14980M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14981R:	Purism Kernel Team <kernel@puri.sm>
14982L:	linux-media@vger.kernel.org
14983S:	Maintained
14984T:	git git://linuxtv.org/media.git
14985F:	Documentation/admin-guide/media/imx7.rst
14986F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14987F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14988F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14989F:	drivers/media/platform/nxp/imx-mipi-csis.c
14990F:	drivers/media/platform/nxp/imx7-media-csi.c
14991F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14992
14993MEDIA DRIVERS FOR HELENE
14994M:	Abylay Ospan <aospan@amazon.com>
14995L:	linux-media@vger.kernel.org
14996S:	Supported
14997W:	https://linuxtv.org
14998W:	http://netup.tv/
14999T:	git git://linuxtv.org/media.git
15000F:	drivers/media/dvb-frontends/helene*
15001
15002MEDIA DRIVERS FOR HORUS3A
15003M:	Abylay Ospan <aospan@amazon.com>
15004L:	linux-media@vger.kernel.org
15005S:	Supported
15006W:	https://linuxtv.org
15007W:	http://netup.tv/
15008T:	git git://linuxtv.org/media.git
15009F:	drivers/media/dvb-frontends/horus3a*
15010
15011MEDIA DRIVERS FOR LNBH25
15012M:	Abylay Ospan <aospan@amazon.com>
15013L:	linux-media@vger.kernel.org
15014S:	Supported
15015W:	https://linuxtv.org
15016W:	http://netup.tv/
15017T:	git git://linuxtv.org/media.git
15018F:	drivers/media/dvb-frontends/lnbh25*
15019
15020MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15021L:	linux-media@vger.kernel.org
15022S:	Orphan
15023W:	https://linuxtv.org
15024T:	git git://linuxtv.org/media.git
15025F:	drivers/media/dvb-frontends/mxl5xx*
15026
15027MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15028M:	Abylay Ospan <aospan@amazon.com>
15029L:	linux-media@vger.kernel.org
15030S:	Supported
15031W:	https://linuxtv.org
15032W:	http://netup.tv/
15033T:	git git://linuxtv.org/media.git
15034F:	drivers/media/pci/netup_unidvb/*
15035
15036MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15037M:	Dmitry Osipenko <digetx@gmail.com>
15038L:	linux-media@vger.kernel.org
15039L:	linux-tegra@vger.kernel.org
15040S:	Maintained
15041T:	git git://linuxtv.org/media.git
15042F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15043F:	drivers/media/platform/nvidia/tegra-vde/
15044
15045MEDIA DRIVERS FOR RENESAS - CEU
15046M:	Jacopo Mondi <jacopo@jmondi.org>
15047L:	linux-media@vger.kernel.org
15048L:	linux-renesas-soc@vger.kernel.org
15049S:	Supported
15050T:	git git://linuxtv.org/media.git
15051F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15052F:	drivers/media/platform/renesas/renesas-ceu.c
15053F:	include/media/drv-intf/renesas-ceu.h
15054
15055MEDIA DRIVERS FOR RENESAS - DRIF
15056M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15057L:	linux-media@vger.kernel.org
15058L:	linux-renesas-soc@vger.kernel.org
15059S:	Supported
15060T:	git git://linuxtv.org/media.git
15061F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15062F:	drivers/media/platform/renesas/rcar_drif.c
15063
15064MEDIA DRIVERS FOR RENESAS - FCP
15065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15066L:	linux-media@vger.kernel.org
15067L:	linux-renesas-soc@vger.kernel.org
15068S:	Supported
15069T:	git git://linuxtv.org/media.git
15070F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15071F:	drivers/media/platform/renesas/rcar-fcp.c
15072F:	include/media/rcar-fcp.h
15073
15074MEDIA DRIVERS FOR RENESAS - FDP1
15075M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15076L:	linux-media@vger.kernel.org
15077L:	linux-renesas-soc@vger.kernel.org
15078S:	Supported
15079T:	git git://linuxtv.org/media.git
15080F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15081F:	drivers/media/platform/renesas/rcar_fdp1.c
15082
15083MEDIA DRIVERS FOR RENESAS - VIN
15084M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15085L:	linux-media@vger.kernel.org
15086L:	linux-renesas-soc@vger.kernel.org
15087S:	Supported
15088T:	git git://linuxtv.org/media.git
15089F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15090F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15091F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15092F:	drivers/media/platform/renesas/rcar-csi2.c
15093F:	drivers/media/platform/renesas/rcar-isp/
15094F:	drivers/media/platform/renesas/rcar-vin/
15095
15096MEDIA DRIVERS FOR RENESAS - VSP1
15097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15098M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15099L:	linux-media@vger.kernel.org
15100L:	linux-renesas-soc@vger.kernel.org
15101S:	Supported
15102T:	git git://linuxtv.org/media.git
15103F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15104F:	drivers/media/platform/renesas/vsp1/
15105
15106MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15107L:	linux-media@vger.kernel.org
15108S:	Orphan
15109W:	https://linuxtv.org
15110T:	git git://linuxtv.org/media.git
15111F:	drivers/media/dvb-frontends/stv0910*
15112
15113MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15114L:	linux-media@vger.kernel.org
15115S:	Orphan
15116W:	https://linuxtv.org
15117T:	git git://linuxtv.org/media.git
15118F:	drivers/media/dvb-frontends/stv6111*
15119
15120MEDIA DRIVERS FOR STM32 - CSI
15121M:	Alain Volmat <alain.volmat@foss.st.com>
15122L:	linux-media@vger.kernel.org
15123S:	Supported
15124T:	git git://linuxtv.org/media_tree.git
15125F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15126F:	drivers/media/platform/st/stm32/stm32-csi.c
15127
15128MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15129M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15130M:	Alain Volmat <alain.volmat@foss.st.com>
15131L:	linux-media@vger.kernel.org
15132S:	Supported
15133T:	git git://linuxtv.org/media.git
15134F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15135F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15136F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15137F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15138
15139MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15141L:	linux-media@vger.kernel.org
15142S:	Maintained
15143W:	https://linuxtv.org
15144Q:	http://patchwork.kernel.org/project/linux-media/list/
15145T:	git git://linuxtv.org/media.git
15146F:	Documentation/admin-guide/media/
15147F:	Documentation/devicetree/bindings/media/
15148F:	Documentation/driver-api/media/
15149F:	Documentation/userspace-api/media/
15150F:	drivers/media/
15151F:	drivers/staging/media/
15152F:	include/dt-bindings/media/
15153F:	include/linux/platform_data/media/
15154F:	include/media/
15155F:	include/uapi/linux/dvb/
15156F:	include/uapi/linux/ivtv*
15157F:	include/uapi/linux/media.h
15158F:	include/uapi/linux/uvcvideo.h
15159F:	include/uapi/linux/v4l2-*
15160F:	include/uapi/linux/videodev2.h
15161
15162MEDIATEK BLUETOOTH DRIVER
15163M:	Sean Wang <sean.wang@mediatek.com>
15164L:	linux-bluetooth@vger.kernel.org
15165L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15168F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15169F:	drivers/bluetooth/btmtkuart.c
15170
15171MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15172M:	Sen Chu <sen.chu@mediatek.com>
15173M:	Sean Wang <sean.wang@mediatek.com>
15174M:	Macpaul Lin <macpaul.lin@mediatek.com>
15175L:	linux-pm@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15178F:	drivers/power/reset/mt6323-poweroff.c
15179
15180MEDIATEK CIR DRIVER
15181M:	Sean Wang <sean.wang@mediatek.com>
15182S:	Maintained
15183F:	drivers/media/rc/mtk-cir.c
15184
15185MEDIATEK DMA DRIVER
15186M:	Sean Wang <sean.wang@mediatek.com>
15187L:	dmaengine@vger.kernel.org
15188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15189L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/dma/mediatek,*
15192F:	drivers/dma/mediatek/
15193
15194MEDIATEK ETHERNET DRIVER
15195M:	Felix Fietkau <nbd@nbd.name>
15196M:	Sean Wang <sean.wang@mediatek.com>
15197M:	Lorenzo Bianconi <lorenzo@kernel.org>
15198L:	netdev@vger.kernel.org
15199S:	Maintained
15200F:	drivers/net/ethernet/mediatek/
15201
15202MEDIATEK ETHERNET PCS DRIVER
15203M:	Alexander Couzens <lynxis@fe80.eu>
15204M:	Daniel Golle <daniel@makrotopia.org>
15205L:	netdev@vger.kernel.org
15206S:	Maintained
15207F:	drivers/net/pcs/pcs-mtk-lynxi.c
15208F:	include/linux/pcs/pcs-mtk-lynxi.h
15209
15210MEDIATEK ETHERNET PHY DRIVERS
15211M:	Daniel Golle <daniel@makrotopia.org>
15212M:	Qingfang Deng <dqfext@gmail.com>
15213M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15214L:	netdev@vger.kernel.org
15215S:	Maintained
15216F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15217F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15218F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15219F:	drivers/net/phy/mediatek/mtk-ge.c
15220F:	drivers/net/phy/mediatek/mtk.h
15221F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15222
15223MEDIATEK I2C CONTROLLER DRIVER
15224M:	Qii Wang <qii.wang@mediatek.com>
15225L:	linux-i2c@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15228F:	drivers/i2c/busses/i2c-mt65xx.c
15229
15230MEDIATEK IOMMU DRIVER
15231M:	Yong Wu <yong.wu@mediatek.com>
15232L:	iommu@lists.linux.dev
15233L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15234S:	Supported
15235F:	Documentation/devicetree/bindings/iommu/mediatek*
15236F:	drivers/iommu/mtk_iommu*
15237F:	include/dt-bindings/memory/mediatek,mt*-port.h
15238F:	include/dt-bindings/memory/mt*-port.h
15239
15240MEDIATEK JPEG DRIVER
15241M:	Bin Liu <bin.liu@mediatek.com>
15242S:	Supported
15243F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15244F:	drivers/media/platform/mediatek/jpeg/
15245
15246MEDIATEK KEYPAD DRIVER
15247M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15248S:	Supported
15249F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15250F:	drivers/input/keyboard/mt6779-keypad.c
15251
15252MEDIATEK MDP DRIVER
15253M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15254M:	Houlong Wei <houlong.wei@mediatek.com>
15255M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15256S:	Supported
15257F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15258F:	drivers/media/platform/mediatek/mdp/
15259F:	drivers/media/platform/mediatek/vpu/
15260
15261MEDIATEK MEDIA DRIVER
15262M:	Tiffany Lin <tiffany.lin@mediatek.com>
15263M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15264M:	Yunfei Dong <yunfei.dong@mediatek.com>
15265S:	Supported
15266F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15267F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15268F:	drivers/media/platform/mediatek/vcodec/
15269F:	drivers/media/platform/mediatek/vpu/
15270
15271MEDIATEK MIPI-CSI CDPHY DRIVER
15272M:	Julien Stephan <jstephan@baylibre.com>
15273M:	Andy Hsieh <andy.hsieh@mediatek.com>
15274S:	Supported
15275F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15276F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15277
15278MEDIATEK MMC/SD/SDIO DRIVER
15279M:	Chaotian Jing <chaotian.jing@mediatek.com>
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15282F:	drivers/mmc/host/mtk-sd.c
15283
15284MEDIATEK MT6735 CLOCK & RESET DRIVERS
15285M:	Yassine Oudjana <y.oudjana@protonmail.com>
15286L:	linux-clk@vger.kernel.org
15287L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15288S:	Maintained
15289F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15290F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15291F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15292F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15293F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15294F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15295F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15296F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15297F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15298F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15299F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15300F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15301F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15302F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15303F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15304F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15305F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15306F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15307F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15308F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15309
15310MEDIATEK MT76 WIRELESS LAN DRIVER
15311M:	Felix Fietkau <nbd@nbd.name>
15312M:	Lorenzo Bianconi <lorenzo@kernel.org>
15313M:	Ryder Lee <ryder.lee@mediatek.com>
15314R:	Shayne Chen <shayne.chen@mediatek.com>
15315R:	Sean Wang <sean.wang@mediatek.com>
15316L:	linux-wireless@vger.kernel.org
15317S:	Maintained
15318T:	git https://github.com/nbd168/wireless
15319F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15320F:	drivers/net/wireless/mediatek/mt76/
15321
15322MEDIATEK MT7601U WIRELESS LAN DRIVER
15323M:	Jakub Kicinski <kuba@kernel.org>
15324L:	linux-wireless@vger.kernel.org
15325S:	Maintained
15326F:	drivers/net/wireless/mediatek/mt7601u/
15327
15328MEDIATEK MT7621 CLOCK DRIVER
15329M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15332F:	drivers/clk/ralink/clk-mt7621.c
15333
15334MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15335M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15338F:	drivers/pci/controller/pcie-mt7621.c
15339
15340MEDIATEK MT7621 PHY PCI DRIVER
15341M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15342S:	Maintained
15343F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15344F:	drivers/phy/ralink/phy-mt7621-pci.c
15345
15346MEDIATEK MT7621/28/88 I2C DRIVER
15347M:	Stefan Roese <sr@denx.de>
15348L:	linux-i2c@vger.kernel.org
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15351F:	drivers/i2c/busses/i2c-mt7621.c
15352
15353MEDIATEK MTMIPS CLOCK DRIVER
15354M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15357F:	drivers/clk/ralink/clk-mtmips.c
15358
15359MEDIATEK NAND CONTROLLER DRIVER
15360L:	linux-mtd@lists.infradead.org
15361S:	Orphan
15362F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15363F:	drivers/mtd/nand/raw/mtk_*
15364
15365MEDIATEK PMIC LED DRIVER
15366M:	Sen Chu <sen.chu@mediatek.com>
15367M:	Sean Wang <sean.wang@mediatek.com>
15368M:	Macpaul Lin <macpaul.lin@mediatek.com>
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15371F:	drivers/leds/leds-mt6323.c
15372
15373MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15374M:	Sean Wang <sean.wang@mediatek.com>
15375S:	Maintained
15376F:	drivers/char/hw_random/mtk-rng.c
15377
15378MEDIATEK SMI DRIVER
15379M:	Yong Wu <yong.wu@mediatek.com>
15380L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15381S:	Supported
15382F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15383F:	drivers/memory/mtk-smi.c
15384F:	include/soc/mediatek/smi.h
15385
15386MEDIATEK SWITCH DRIVER
15387M:	Chester A. Unal <chester.a.unal@arinc9.com>
15388M:	Daniel Golle <daniel@makrotopia.org>
15389M:	DENG Qingfang <dqfext@gmail.com>
15390M:	Sean Wang <sean.wang@mediatek.com>
15391L:	netdev@vger.kernel.org
15392S:	Maintained
15393F:	drivers/net/dsa/mt7530-mdio.c
15394F:	drivers/net/dsa/mt7530-mmio.c
15395F:	drivers/net/dsa/mt7530.*
15396F:	net/dsa/tag_mtk.c
15397
15398MEDIATEK T7XX 5G WWAN MODEM DRIVER
15399M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15400R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15401R:	Liu Haijun <haijun.liu@mediatek.com>
15402R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15403R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15404L:	netdev@vger.kernel.org
15405S:	Supported
15406F:	drivers/net/wwan/t7xx/
15407
15408MEDIATEK USB3 DRD IP DRIVER
15409M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15410L:	linux-usb@vger.kernel.org
15411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15412L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/usb/mediatek,*
15415F:	drivers/usb/host/xhci-mtk*
15416F:	drivers/usb/mtu3/
15417
15418MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15419M:	Peter Senna Tschudin <peter.senna@gmail.com>
15420M:	Ian Ray <ian.ray@ge.com>
15421M:	Martyn Welch <martyn.welch@collabora.co.uk>
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15424F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15425
15426MEGARAID SCSI/SAS DRIVERS
15427M:	Kashyap Desai <kashyap.desai@broadcom.com>
15428M:	Sumit Saxena <sumit.saxena@broadcom.com>
15429M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15430M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15431L:	megaraidlinux.pdl@broadcom.com
15432L:	linux-scsi@vger.kernel.org
15433S:	Maintained
15434W:	http://www.avagotech.com/support/
15435F:	Documentation/scsi/megaraid.rst
15436F:	drivers/scsi/megaraid.*
15437F:	drivers/scsi/megaraid/
15438
15439MELEXIS MLX90614 DRIVER
15440M:	Crt Mori <cmo@melexis.com>
15441L:	linux-iio@vger.kernel.org
15442S:	Supported
15443W:	http://www.melexis.com
15444F:	drivers/iio/temperature/mlx90614.c
15445
15446MELEXIS MLX90632 DRIVER
15447M:	Crt Mori <cmo@melexis.com>
15448L:	linux-iio@vger.kernel.org
15449S:	Supported
15450W:	http://www.melexis.com
15451F:	drivers/iio/temperature/mlx90632.c
15452
15453MELEXIS MLX90635 DRIVER
15454M:	Crt Mori <cmo@melexis.com>
15455L:	linux-iio@vger.kernel.org
15456S:	Supported
15457W:	http://www.melexis.com
15458F:	drivers/iio/temperature/mlx90635.c
15459
15460MELFAS MIP4 TOUCHSCREEN DRIVER
15461M:	Sangwon Jee <jeesw@melfas.com>
15462S:	Supported
15463W:	http://www.melfas.com
15464F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15465F:	drivers/input/touchscreen/melfas_mip4.c
15466
15467MELLANOX BLUEFIELD I2C DRIVER
15468M:	Khalil Blaiech <kblaiech@nvidia.com>
15469M:	Asmaa Mnebhi <asmaa@nvidia.com>
15470L:	linux-i2c@vger.kernel.org
15471S:	Supported
15472F:	drivers/i2c/busses/i2c-mlxbf.c
15473
15474MELLANOX ETHERNET DRIVER (mlx4_en)
15475M:	Tariq Toukan <tariqt@nvidia.com>
15476L:	netdev@vger.kernel.org
15477S:	Maintained
15478W:	https://www.nvidia.com/networking/
15479Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15480F:	drivers/net/ethernet/mellanox/mlx4/en_*
15481
15482MELLANOX ETHERNET DRIVER (mlx5e)
15483M:	Saeed Mahameed <saeedm@nvidia.com>
15484M:	Tariq Toukan <tariqt@nvidia.com>
15485L:	netdev@vger.kernel.org
15486S:	Maintained
15487W:	https://www.nvidia.com/networking/
15488Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15489F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15490
15491MELLANOX ETHERNET INNOVA DRIVERS
15492R:	Boris Pismenny <borisp@nvidia.com>
15493L:	netdev@vger.kernel.org
15494S:	Maintained
15495W:	https://www.nvidia.com/networking/
15496Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15497F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15498F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15499F:	include/linux/mlx5/mlx5_ifc_fpga.h
15500
15501MELLANOX ETHERNET SWITCH DRIVERS
15502M:	Ido Schimmel <idosch@nvidia.com>
15503M:	Petr Machata <petrm@nvidia.com>
15504L:	netdev@vger.kernel.org
15505S:	Supported
15506W:	https://www.nvidia.com/networking/
15507Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15508F:	drivers/net/ethernet/mellanox/mlxsw/
15509F:	tools/testing/selftests/drivers/net/mlxsw/
15510
15511MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15512M:	mlxsw@nvidia.com
15513L:	netdev@vger.kernel.org
15514S:	Supported
15515W:	https://www.nvidia.com/networking/
15516Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15517F:	drivers/net/ethernet/mellanox/mlxfw/
15518
15519MELLANOX HARDWARE PLATFORM SUPPORT
15520M:	Hans de Goede <hdegoede@redhat.com>
15521M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15522M:	Vadim Pasternak <vadimp@nvidia.com>
15523L:	platform-driver-x86@vger.kernel.org
15524S:	Supported
15525F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15526F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15527F:	drivers/platform/mellanox/
15528F:	include/linux/platform_data/mlxreg.h
15529
15530MELLANOX MLX4 core VPI driver
15531M:	Tariq Toukan <tariqt@nvidia.com>
15532L:	netdev@vger.kernel.org
15533L:	linux-rdma@vger.kernel.org
15534S:	Maintained
15535W:	https://www.nvidia.com/networking/
15536Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15537F:	drivers/net/ethernet/mellanox/mlx4/
15538F:	include/linux/mlx4/
15539
15540MELLANOX MLX4 IB driver
15541M:	Yishai Hadas <yishaih@nvidia.com>
15542L:	linux-rdma@vger.kernel.org
15543S:	Supported
15544W:	https://www.nvidia.com/networking/
15545Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15546F:	drivers/infiniband/hw/mlx4/
15547F:	include/linux/mlx4/
15548F:	include/uapi/rdma/mlx4-abi.h
15549
15550MELLANOX MLX5 core VPI driver
15551M:	Saeed Mahameed <saeedm@nvidia.com>
15552M:	Leon Romanovsky <leonro@nvidia.com>
15553M:	Tariq Toukan <tariqt@nvidia.com>
15554L:	netdev@vger.kernel.org
15555L:	linux-rdma@vger.kernel.org
15556S:	Maintained
15557W:	https://www.nvidia.com/networking/
15558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15559F:	Documentation/networking/device_drivers/ethernet/mellanox/
15560F:	drivers/net/ethernet/mellanox/mlx5/core/
15561F:	include/linux/mlx5/
15562
15563MELLANOX MLX5 IB driver
15564M:	Leon Romanovsky <leonro@nvidia.com>
15565L:	linux-rdma@vger.kernel.org
15566S:	Supported
15567W:	https://www.nvidia.com/networking/
15568Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15569F:	drivers/infiniband/hw/mlx5/
15570F:	include/linux/mlx5/
15571F:	include/uapi/rdma/mlx5-abi.h
15572
15573MELLANOX MLX5 VDPA DRIVER
15574M:	Dragos Tatulea <dtatulea@nvidia.com>
15575L:	virtualization@lists.linux.dev
15576S:	Supported
15577F:	drivers/vdpa/mlx5/
15578
15579MELLANOX MLXCPLD I2C AND MUX DRIVER
15580M:	Vadim Pasternak <vadimp@nvidia.com>
15581M:	Michael Shych <michaelsh@nvidia.com>
15582L:	linux-i2c@vger.kernel.org
15583S:	Supported
15584F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15585F:	drivers/i2c/busses/i2c-mlxcpld.c
15586F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15587
15588MELLANOX MLXCPLD LED DRIVER
15589M:	Vadim Pasternak <vadimp@nvidia.com>
15590L:	linux-leds@vger.kernel.org
15591S:	Supported
15592F:	Documentation/leds/leds-mlxcpld.rst
15593F:	drivers/leds/leds-mlxcpld.c
15594F:	drivers/leds/leds-mlxreg.c
15595
15596MEMBARRIER SUPPORT
15597M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15598M:	"Paul E. McKenney" <paulmck@kernel.org>
15599L:	linux-kernel@vger.kernel.org
15600S:	Supported
15601F:	Documentation/scheduler/membarrier.rst
15602F:	arch/*/include/asm/membarrier.h
15603F:	arch/*/include/asm/sync_core.h
15604F:	include/uapi/linux/membarrier.h
15605F:	kernel/sched/membarrier.c
15606
15607MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15608M:	Mike Rapoport <rppt@kernel.org>
15609L:	linux-mm@kvack.org
15610S:	Maintained
15611F:	Documentation/core-api/boot-time-mm.rst
15612F:	Documentation/core-api/kho/bindings/memblock/*
15613F:	include/linux/memblock.h
15614F:	mm/memblock.c
15615F:	mm/mm_init.c
15616F:	tools/testing/memblock/
15617
15618MEMORY ALLOCATION PROFILING
15619M:	Suren Baghdasaryan <surenb@google.com>
15620M:	Kent Overstreet <kent.overstreet@linux.dev>
15621L:	linux-mm@kvack.org
15622S:	Maintained
15623F:	Documentation/mm/allocation-profiling.rst
15624F:	include/linux/alloc_tag.h
15625F:	include/linux/pgalloc_tag.h
15626F:	lib/alloc_tag.c
15627
15628MEMORY CONTROLLER DRIVERS
15629M:	Krzysztof Kozlowski <krzk@kernel.org>
15630L:	linux-kernel@vger.kernel.org
15631S:	Maintained
15632B:	mailto:krzysztof.kozlowski@linaro.org
15633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15634F:	Documentation/devicetree/bindings/memory-controllers/
15635F:	drivers/memory/
15636F:	include/dt-bindings/memory/
15637F:	include/memory/
15638
15639MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15640M:	Dmitry Osipenko <digetx@gmail.com>
15641L:	linux-pm@vger.kernel.org
15642L:	linux-tegra@vger.kernel.org
15643S:	Maintained
15644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15645F:	drivers/devfreq/tegra30-devfreq.c
15646
15647MEMORY HOT(UN)PLUG
15648M:	David Hildenbrand <david@redhat.com>
15649M:	Oscar Salvador <osalvador@suse.de>
15650L:	linux-mm@kvack.org
15651S:	Maintained
15652F:	Documentation/admin-guide/mm/memory-hotplug.rst
15653F:	Documentation/core-api/memory-hotplug.rst
15654F:	drivers/base/memory.c
15655F:	include/linux/memory_hotplug.h
15656F:	mm/memory_hotplug.c
15657F:	tools/testing/selftests/memory-hotplug/
15658
15659MEMORY MANAGEMENT
15660M:	Andrew Morton <akpm@linux-foundation.org>
15661L:	linux-mm@kvack.org
15662S:	Maintained
15663W:	http://www.linux-mm.org
15664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15665T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15666F:	Documentation/admin-guide/mm/
15667F:	Documentation/mm/
15668F:	include/linux/gfp.h
15669F:	include/linux/gfp_types.h
15670F:	include/linux/memfd.h
15671F:	include/linux/memory_hotplug.h
15672F:	include/linux/memory-tiers.h
15673F:	include/linux/mempolicy.h
15674F:	include/linux/mempool.h
15675F:	include/linux/memremap.h
15676F:	include/linux/mmzone.h
15677F:	include/linux/mmu_notifier.h
15678F:	include/linux/pagewalk.h
15679F:	include/trace/events/ksm.h
15680F:	mm/
15681F:	tools/mm/
15682F:	tools/testing/selftests/mm/
15683N:	include/linux/page[-_]*
15684
15685MEMORY MANAGEMENT - CORE
15686M:	Andrew Morton <akpm@linux-foundation.org>
15687M:	David Hildenbrand <david@redhat.com>
15688R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15689R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15690R:	Vlastimil Babka <vbabka@suse.cz>
15691R:	Mike Rapoport <rppt@kernel.org>
15692R:	Suren Baghdasaryan <surenb@google.com>
15693R:	Michal Hocko <mhocko@suse.com>
15694L:	linux-mm@kvack.org
15695S:	Maintained
15696W:	http://www.linux-mm.org
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15698F:	include/linux/memory.h
15699F:	include/linux/mm.h
15700F:	include/linux/mm_*.h
15701F:	include/linux/mmdebug.h
15702F:	include/linux/pagewalk.h
15703F:	kernel/fork.c
15704F:	mm/Kconfig
15705F:	mm/debug.c
15706F:	mm/init-mm.c
15707F:	mm/memory.c
15708F:	mm/pagewalk.c
15709F:	mm/util.c
15710
15711MEMORY MANAGEMENT - EXECMEM
15712M:	Andrew Morton <akpm@linux-foundation.org>
15713M:	Mike Rapoport <rppt@kernel.org>
15714L:	linux-mm@kvack.org
15715S:	Maintained
15716F:	include/linux/execmem.h
15717F:	mm/execmem.c
15718
15719MEMORY MANAGEMENT - GUP (GET USER PAGES)
15720M:	Andrew Morton <akpm@linux-foundation.org>
15721M:	David Hildenbrand <david@redhat.com>
15722R:	Jason Gunthorpe <jgg@nvidia.com>
15723R:	John Hubbard <jhubbard@nvidia.com>
15724R:	Peter Xu <peterx@redhat.com>
15725L:	linux-mm@kvack.org
15726S:	Maintained
15727W:	http://www.linux-mm.org
15728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15729F:	mm/gup.c
15730
15731MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15732M:	Andrew Morton <akpm@linux-foundation.org>
15733M:	David Hildenbrand <david@redhat.com>
15734R:	Xu Xin <xu.xin16@zte.com.cn>
15735R:	Chengming Zhou <chengming.zhou@linux.dev>
15736L:	linux-mm@kvack.org
15737S:	Maintained
15738W:	http://www.linux-mm.org
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15740F:	Documentation/admin-guide/mm/ksm.rst
15741F:	Documentation/mm/ksm.rst
15742F:	include/linux/ksm.h
15743F:	include/trace/events/ksm.h
15744F:	mm/ksm.c
15745
15746MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15747M:	Andrew Morton <akpm@linux-foundation.org>
15748M:	David Hildenbrand <david@redhat.com>
15749R:	Zi Yan <ziy@nvidia.com>
15750R:	Matthew Brost <matthew.brost@intel.com>
15751R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15752R:	Rakie Kim <rakie.kim@sk.com>
15753R:	Byungchul Park <byungchul@sk.com>
15754R:	Gregory Price <gourry@gourry.net>
15755R:	Ying Huang <ying.huang@linux.alibaba.com>
15756L:	linux-mm@kvack.org
15757S:	Maintained
15758W:	http://www.linux-mm.org
15759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15760F:	include/linux/mempolicy.h
15761F:	include/linux/migrate.h
15762F:	mm/mempolicy.c
15763F:	mm/migrate.c
15764F:	mm/migrate_device.c
15765
15766MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15767M:	Andrew Morton <akpm@linux-foundation.org>
15768M:	Mike Rapoport <rppt@kernel.org>
15769L:	linux-mm@kvack.org
15770S:	Maintained
15771F:	include/linux/numa_memblks.h
15772F:	mm/numa.c
15773F:	mm/numa_emulation.c
15774F:	mm/numa_memblks.c
15775
15776MEMORY MANAGEMENT - PAGE ALLOCATOR
15777M:	Andrew Morton <akpm@linux-foundation.org>
15778M:	Vlastimil Babka <vbabka@suse.cz>
15779R:	Suren Baghdasaryan <surenb@google.com>
15780R:	Michal Hocko <mhocko@suse.com>
15781R:	Brendan Jackman <jackmanb@google.com>
15782R:	Johannes Weiner <hannes@cmpxchg.org>
15783R:	Zi Yan <ziy@nvidia.com>
15784L:	linux-mm@kvack.org
15785S:	Maintained
15786F:	include/linux/compaction.h
15787F:	include/linux/gfp.h
15788F:	include/linux/page-isolation.h
15789F:	mm/compaction.c
15790F:	mm/page_alloc.c
15791F:	mm/page_isolation.c
15792
15793MEMORY MANAGEMENT - RECLAIM
15794M:	Andrew Morton <akpm@linux-foundation.org>
15795M:	Johannes Weiner <hannes@cmpxchg.org>
15796R:	David Hildenbrand <david@redhat.com>
15797R:	Michal Hocko <mhocko@kernel.org>
15798R:	Qi Zheng <zhengqi.arch@bytedance.com>
15799R:	Shakeel Butt <shakeel.butt@linux.dev>
15800R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15801L:	linux-mm@kvack.org
15802S:	Maintained
15803F:	mm/pt_reclaim.c
15804F:	mm/vmscan.c
15805
15806MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15807M:	Andrew Morton <akpm@linux-foundation.org>
15808M:	David Hildenbrand <david@redhat.com>
15809M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15810R:	Rik van Riel <riel@surriel.com>
15811R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15812R:	Vlastimil Babka <vbabka@suse.cz>
15813R:	Harry Yoo <harry.yoo@oracle.com>
15814L:	linux-mm@kvack.org
15815S:	Maintained
15816F:	include/linux/rmap.h
15817F:	mm/rmap.c
15818
15819MEMORY MANAGEMENT - SECRETMEM
15820M:	Andrew Morton <akpm@linux-foundation.org>
15821M:	Mike Rapoport <rppt@kernel.org>
15822L:	linux-mm@kvack.org
15823S:	Maintained
15824F:	include/linux/secretmem.h
15825F:	mm/secretmem.c
15826
15827MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15828M:	Andrew Morton <akpm@linux-foundation.org>
15829M:	David Hildenbrand <david@redhat.com>
15830R:	Zi Yan <ziy@nvidia.com>
15831R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15832R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15833R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15834R:	Nico Pache <npache@redhat.com>
15835R:	Ryan Roberts <ryan.roberts@arm.com>
15836R:	Dev Jain <dev.jain@arm.com>
15837L:	linux-mm@kvack.org
15838S:	Maintained
15839W:	http://www.linux-mm.org
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15841F:	Documentation/admin-guide/mm/transhuge.rst
15842F:	include/linux/huge_mm.h
15843F:	include/linux/khugepaged.h
15844F:	include/trace/events/huge_memory.h
15845F:	mm/huge_memory.c
15846F:	mm/khugepaged.c
15847F:	tools/testing/selftests/mm/khugepaged.c
15848F:	tools/testing/selftests/mm/split_huge_page_test.c
15849F:	tools/testing/selftests/mm/transhuge-stress.c
15850
15851MEMORY MANAGEMENT - USERFAULTFD
15852M:	Andrew Morton <akpm@linux-foundation.org>
15853R:	Peter Xu <peterx@redhat.com>
15854L:	linux-mm@kvack.org
15855S:	Maintained
15856F:	Documentation/admin-guide/mm/userfaultfd.rst
15857F:	fs/userfaultfd.c
15858F:	include/asm-generic/pgtable_uffd.h
15859F:	include/linux/userfaultfd_k.h
15860F:	include/uapi/linux/userfaultfd.h
15861F:	mm/userfaultfd.c
15862F:	tools/testing/selftests/mm/uffd-*.[ch]
15863
15864MEMORY MANAGEMENT - RUST
15865M:	Alice Ryhl <aliceryhl@google.com>
15866R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15867R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15868L:	linux-mm@kvack.org
15869L:	rust-for-linux@vger.kernel.org
15870S:	Maintained
15871W:	http://www.linux-mm.org
15872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15873F:	rust/helpers/mm.c
15874F:	rust/kernel/mm.rs
15875F:	rust/kernel/mm/
15876
15877MEMORY MAPPING
15878M:	Andrew Morton <akpm@linux-foundation.org>
15879M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15880M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15881R:	Vlastimil Babka <vbabka@suse.cz>
15882R:	Jann Horn <jannh@google.com>
15883R:	Pedro Falcato <pfalcato@suse.de>
15884L:	linux-mm@kvack.org
15885S:	Maintained
15886W:	http://www.linux-mm.org
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15888F:	include/trace/events/mmap.h
15889F:	mm/mlock.c
15890F:	mm/mmap.c
15891F:	mm/mprotect.c
15892F:	mm/mremap.c
15893F:	mm/mseal.c
15894F:	mm/vma.c
15895F:	mm/vma.h
15896F:	mm/vma_exec.c
15897F:	mm/vma_init.c
15898F:	mm/vma_internal.h
15899F:	tools/testing/selftests/mm/merge.c
15900F:	tools/testing/vma/
15901
15902MEMORY MAPPING - LOCKING
15903M:	Andrew Morton <akpm@linux-foundation.org>
15904M:	Suren Baghdasaryan <surenb@google.com>
15905M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15906M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15907R:	Vlastimil Babka <vbabka@suse.cz>
15908R:	Shakeel Butt <shakeel.butt@linux.dev>
15909L:	linux-mm@kvack.org
15910S:	Maintained
15911W:	http://www.linux-mm.org
15912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15913F:	Documentation/mm/process_addrs.rst
15914F:	include/linux/mmap_lock.h
15915F:	include/trace/events/mmap_lock.h
15916F:	mm/mmap_lock.c
15917
15918MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15919M:	Andrew Morton <akpm@linux-foundation.org>
15920M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15921M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15922M:	David Hildenbrand <david@redhat.com>
15923R:	Vlastimil Babka <vbabka@suse.cz>
15924R:	Jann Horn <jannh@google.com>
15925L:	linux-mm@kvack.org
15926S:	Maintained
15927W:	http://www.linux-mm.org
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15929F:	include/uapi/asm-generic/mman-common.h
15930F:	mm/madvise.c
15931
15932MEMORY TECHNOLOGY DEVICES (MTD)
15933M:	Miquel Raynal <miquel.raynal@bootlin.com>
15934M:	Richard Weinberger <richard@nod.at>
15935M:	Vignesh Raghavendra <vigneshr@ti.com>
15936L:	linux-mtd@lists.infradead.org
15937S:	Maintained
15938W:	http://www.linux-mtd.infradead.org/
15939Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15940C:	irc://irc.oftc.net/mtd
15941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15943F:	Documentation/devicetree/bindings/mtd/
15944F:	drivers/mtd/
15945F:	include/linux/mtd/
15946F:	include/uapi/mtd/
15947
15948MEN A21 WATCHDOG DRIVER
15949M:	Johannes Thumshirn <morbidrsa@gmail.com>
15950L:	linux-watchdog@vger.kernel.org
15951S:	Maintained
15952F:	drivers/watchdog/mena21_wdt.c
15953
15954MEN CHAMELEON BUS (mcb)
15955M:	Johannes Thumshirn <morbidrsa@gmail.com>
15956S:	Maintained
15957F:	Documentation/driver-api/men-chameleon-bus.rst
15958F:	drivers/mcb/
15959F:	include/linux/mcb.h
15960
15961MEN F21BMC (Board Management Controller)
15962M:	Andreas Werner <andreas.werner@men.de>
15963S:	Supported
15964F:	Documentation/hwmon/menf21bmc.rst
15965F:	drivers/hwmon/menf21bmc_hwmon.c
15966F:	drivers/leds/leds-menf21bmc.c
15967F:	drivers/mfd/menf21bmc.c
15968F:	drivers/watchdog/menf21bmc_wdt.c
15969
15970MEN Z069 WATCHDOG DRIVER
15971M:	Johannes Thumshirn <jth@kernel.org>
15972L:	linux-watchdog@vger.kernel.org
15973S:	Maintained
15974F:	drivers/watchdog/menz69_wdt.c
15975
15976MESON AO CEC DRIVER FOR AMLOGIC SOCS
15977M:	Neil Armstrong <neil.armstrong@linaro.org>
15978L:	linux-media@vger.kernel.org
15979L:	linux-amlogic@lists.infradead.org
15980S:	Supported
15981W:	http://linux-meson.com/
15982T:	git git://linuxtv.org/media.git
15983F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15984F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15985F:	drivers/media/cec/platform/meson/ao-cec.c
15986
15987MESON GE2D DRIVER FOR AMLOGIC SOCS
15988M:	Neil Armstrong <neil.armstrong@linaro.org>
15989L:	linux-media@vger.kernel.org
15990L:	linux-amlogic@lists.infradead.org
15991S:	Supported
15992T:	git git://linuxtv.org/media.git
15993F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15994F:	drivers/media/platform/amlogic/meson-ge2d/
15995
15996MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15997M:	Liang Yang <liang.yang@amlogic.com>
15998L:	linux-mtd@lists.infradead.org
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16001F:	drivers/mtd/nand/raw/meson_*
16002
16003MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16004M:	Neil Armstrong <neil.armstrong@linaro.org>
16005L:	linux-media@vger.kernel.org
16006L:	linux-amlogic@lists.infradead.org
16007S:	Supported
16008T:	git git://linuxtv.org/media.git
16009F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16010F:	drivers/staging/media/meson/vdec/
16011
16012META ETHERNET DRIVERS
16013M:	Alexander Duyck <alexanderduyck@fb.com>
16014M:	Jakub Kicinski <kuba@kernel.org>
16015R:	kernel-team@meta.com
16016S:	Maintained
16017F:	Documentation/networking/device_drivers/ethernet/meta/
16018F:	drivers/net/ethernet/meta/
16019
16020METHODE UDPU SUPPORT
16021M:	Robert Marko <robert.marko@sartura.hr>
16022S:	Maintained
16023F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16024F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16025
16026MHI BUS
16027M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16028L:	mhi@lists.linux.dev
16029L:	linux-arm-msm@vger.kernel.org
16030S:	Maintained
16031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16032F:	Documentation/ABI/stable/sysfs-bus-mhi
16033F:	Documentation/mhi/
16034F:	drivers/bus/mhi/
16035F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16036F:	include/linux/mhi.h
16037
16038MICROBLAZE ARCHITECTURE
16039M:	Michal Simek <monstr@monstr.eu>
16040S:	Supported
16041W:	http://www.monstr.eu/fdt/
16042T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16043F:	arch/microblaze/
16044
16045MICROBLAZE TMR INJECT
16046M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16047S:	Supported
16048F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16049F:	drivers/misc/xilinx_tmr_inject.c
16050
16051MICROBLAZE TMR MANAGER
16052M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16053S:	Supported
16054F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16055F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16056F:	drivers/misc/xilinx_tmr_manager.c
16057
16058MICROCHIP AT91 DMA DRIVERS
16059M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16061L:	dmaengine@vger.kernel.org
16062S:	Supported
16063F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16064F:	drivers/dma/at_hdmac.c
16065F:	drivers/dma/at_xdmac.c
16066F:	include/dt-bindings/dma/at91.h
16067
16068MICROCHIP AT91 SERIAL DRIVER
16069M:	Richard Genoud <richard.genoud@bootlin.com>
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16072F:	drivers/tty/serial/atmel_serial.c
16073F:	drivers/tty/serial/atmel_serial.h
16074
16075MICROCHIP AT91 USART MFD DRIVER
16076M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16077L:	linux-kernel@vger.kernel.org
16078S:	Supported
16079F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16080F:	drivers/mfd/at91-usart.c
16081F:	include/dt-bindings/mfd/at91-usart.h
16082
16083MICROCHIP AT91 USART SPI DRIVER
16084M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16085L:	linux-spi@vger.kernel.org
16086S:	Supported
16087F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16088F:	drivers/spi/spi-at91-usart.c
16089
16090MICROCHIP AUDIO ASOC DRIVERS
16091M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16092M:	Andrei Simion <andrei.simion@microchip.com>
16093L:	linux-sound@vger.kernel.org
16094S:	Supported
16095F:	Documentation/devicetree/bindings/sound/atmel*
16096F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16097F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16098F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16099F:	sound/soc/atmel
16100
16101MICROCHIP CSI2DC DRIVER
16102M:	Eugen Hristev <eugen.hristev@microchip.com>
16103L:	linux-media@vger.kernel.org
16104S:	Supported
16105F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16106F:	drivers/media/platform/microchip/microchip-csi2dc.c
16107
16108MICROCHIP ECC DRIVER
16109L:	linux-crypto@vger.kernel.org
16110S:	Orphan
16111F:	drivers/crypto/atmel-ecc.*
16112
16113MICROCHIP EIC DRIVER
16114M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16116S:	Supported
16117F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16118F:	drivers/irqchip/irq-mchp-eic.c
16119
16120MICROCHIP I2C DRIVER
16121M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16122L:	linux-i2c@vger.kernel.org
16123S:	Supported
16124F:	drivers/i2c/busses/i2c-at91-*.c
16125F:	drivers/i2c/busses/i2c-at91.h
16126
16127MICROCHIP ISC DRIVER
16128M:	Eugen Hristev <eugen.hristev@microchip.com>
16129L:	linux-media@vger.kernel.org
16130S:	Supported
16131F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16132F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16133F:	drivers/media/platform/microchip/microchip-isc*
16134F:	drivers/media/platform/microchip/microchip-sama*-isc*
16135F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16136F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16137F:	include/linux/atmel-isc-media.h
16138
16139MICROCHIP ISI DRIVER
16140M:	Eugen Hristev <eugen.hristev@microchip.com>
16141L:	linux-media@vger.kernel.org
16142S:	Supported
16143F:	drivers/media/platform/atmel/atmel-isi.c
16144F:	drivers/media/platform/atmel/atmel-isi.h
16145
16146MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16147M:	Woojung Huh <woojung.huh@microchip.com>
16148M:	UNGLinuxDriver@microchip.com
16149L:	netdev@vger.kernel.org
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16152F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16153F:	drivers/net/dsa/microchip/*
16154F:	include/linux/dsa/ksz_common.h
16155F:	include/linux/platform_data/microchip-ksz.h
16156F:	net/dsa/tag_ksz.c
16157
16158MICROCHIP LAN743X ETHERNET DRIVER
16159M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16160M:	UNGLinuxDriver@microchip.com
16161L:	netdev@vger.kernel.org
16162S:	Maintained
16163F:	drivers/net/ethernet/microchip/lan743x_*
16164
16165MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16166M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16167L:	netdev@vger.kernel.org
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16170F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16171
16172MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16173M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16174R:	UNGLinuxDriver@microchip.com
16175L:	netdev@vger.kernel.org
16176S:	Maintained
16177F:	drivers/net/phy/microchip_t1.c
16178
16179MICROCHIP LAN966X ETHERNET DRIVER
16180M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16181M:	UNGLinuxDriver@microchip.com
16182L:	netdev@vger.kernel.org
16183S:	Maintained
16184F:	drivers/net/ethernet/microchip/lan966x/*
16185
16186MICROCHIP LAN966X OIC DRIVER
16187M:	Herve Codina <herve.codina@bootlin.com>
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16190F:	drivers/irqchip/irq-lan966x-oic.c
16191
16192MICROCHIP LAN966X PCI DRIVER
16193M:	Herve Codina <herve.codina@bootlin.com>
16194S:	Maintained
16195F:	drivers/misc/lan966x_pci.c
16196F:	drivers/misc/lan966x_pci.dtso
16197
16198MICROCHIP LAN969X ETHERNET DRIVER
16199M:	Daniel Machon <daniel.machon@microchip.com>
16200M:	UNGLinuxDriver@microchip.com
16201L:	netdev@vger.kernel.org
16202S:	Maintained
16203F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16204
16205MICROCHIP LCDFB DRIVER
16206M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16207L:	linux-fbdev@vger.kernel.org
16208S:	Maintained
16209F:	drivers/video/fbdev/atmel_lcdfb.c
16210F:	include/video/atmel_lcdc.h
16211
16212MICROCHIP MCP16502 PMIC DRIVER
16213M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16214M:	Andrei Simion <andrei.simion@microchip.com>
16215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16216S:	Supported
16217F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16218F:	drivers/regulator/mcp16502.c
16219
16220MICROCHIP MCP3564 ADC DRIVER
16221M:	Marius Cristea <marius.cristea@microchip.com>
16222L:	linux-iio@vger.kernel.org
16223S:	Supported
16224F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16225F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16226F:	drivers/iio/adc/mcp3564.c
16227
16228MICROCHIP MCP3911 ADC DRIVER
16229M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16230M:	Kent Gustavsson <kent@minoris.se>
16231L:	linux-iio@vger.kernel.org
16232S:	Maintained
16233F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16234F:	drivers/iio/adc/mcp3911.c
16235
16236MICROCHIP MMC/SD/SDIO MCI DRIVER
16237M:	Aubin Constans <aubin.constans@microchip.com>
16238S:	Maintained
16239F:	drivers/mmc/host/atmel-mci.c
16240
16241MICROCHIP NAND DRIVER
16242L:	linux-mtd@lists.infradead.org
16243S:	Orphan
16244F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16245F:	drivers/mtd/nand/raw/atmel/*
16246
16247MICROCHIP OTPC DRIVER
16248M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16250S:	Supported
16251F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16252F:	drivers/nvmem/microchip-otpc.c
16253F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16254
16255MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16256M:	Matteo Martelli <matteomartelli3@gmail.com>
16257L:	linux-iio@vger.kernel.org
16258S:	Supported
16259F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16260F:	drivers/iio/adc/pac1921.c
16261
16262MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16263M:	Marius Cristea <marius.cristea@microchip.com>
16264L:	linux-iio@vger.kernel.org
16265S:	Supported
16266F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16267F:	drivers/iio/adc/pac1934.c
16268
16269MICROCHIP PCI1XXXX GP DRIVER
16270M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16271M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16272L:	linux-gpio@vger.kernel.org
16273S:	Supported
16274F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16275F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16276F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16277F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16278
16279MICROCHIP PCI1XXXX I2C DRIVER
16280M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16281M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16282M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16283L:	linux-i2c@vger.kernel.org
16284S:	Maintained
16285F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16286
16287MICROCHIP PCIe UART DRIVER
16288M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16289M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16290L:	linux-serial@vger.kernel.org
16291S:	Maintained
16292F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16293
16294MICROCHIP POLARFIRE FPGA DRIVERS
16295M:	Conor Dooley <conor.dooley@microchip.com>
16296L:	linux-fpga@vger.kernel.org
16297S:	Supported
16298F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16299F:	drivers/fpga/microchip-spi.c
16300
16301MICROCHIP PWM DRIVER
16302M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16304L:	linux-pwm@vger.kernel.org
16305S:	Supported
16306F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16307F:	drivers/pwm/pwm-atmel.c
16308
16309MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16310M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16311M:	Dharma Balasubiramani <dharma.b@microchip.com>
16312L:	dri-devel@lists.freedesktop.org
16313S:	Supported
16314F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16315F:	drivers/gpu/drm/bridge/microchip-lvds.c
16316
16317MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16318M:	Eugen Hristev <eugen.hristev@microchip.com>
16319L:	linux-iio@vger.kernel.org
16320S:	Supported
16321F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16322F:	drivers/iio/adc/at91-sama5d2_adc.c
16323F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16324
16325MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16326M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16327S:	Supported
16328F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16329F:	drivers/power/reset/at91-sama5d2_shdwc.c
16330
16331MICROCHIP SOC DRIVERS
16332M:	Conor Dooley <conor@kernel.org>
16333S:	Supported
16334T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16335F:	Documentation/devicetree/bindings/soc/microchip/
16336F:	drivers/soc/microchip/
16337
16338MICROCHIP SPI DRIVER
16339M:	Ryan Wanner <ryan.wanner@microchip.com>
16340S:	Supported
16341F:	drivers/spi/spi-atmel.*
16342
16343MICROCHIP SSC DRIVER
16344M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16345M:	Andrei Simion <andrei.simion@microchip.com>
16346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16347S:	Supported
16348F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16349F:	drivers/misc/atmel-ssc.c
16350F:	include/linux/atmel-ssc.h
16351
16352Microchip Timer Counter Block (TCB) Capture Driver
16353M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355L:	linux-iio@vger.kernel.org
16356S:	Maintained
16357F:	drivers/counter/microchip-tcb-capture.c
16358F:	include/uapi/linux/counter/microchip-tcb-capture.h
16359
16360MICROCHIP USB251XB DRIVER
16361M:	Richard Leitner <richard.leitner@skidata.com>
16362L:	linux-usb@vger.kernel.org
16363S:	Maintained
16364F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16365F:	drivers/usb/misc/usb251xb.c
16366
16367MICROCHIP USBA UDC DRIVER
16368M:	Cristian Birsan <cristian.birsan@microchip.com>
16369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16370S:	Supported
16371F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16372
16373MICROCHIP WILC1000 WIFI DRIVER
16374M:	Ajay Singh <ajay.kathat@microchip.com>
16375M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16376L:	linux-wireless@vger.kernel.org
16377S:	Supported
16378F:	drivers/net/wireless/microchip/
16379
16380MICROSEMI MIPS SOCS
16381M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16382M:	UNGLinuxDriver@microchip.com
16383L:	linux-mips@vger.kernel.org
16384S:	Supported
16385F:	Documentation/devicetree/bindings/mips/mscc.txt
16386F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16387F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16388F:	arch/mips/boot/dts/mscc/
16389F:	arch/mips/configs/generic/board-ocelot.config
16390F:	arch/mips/generic/board-ocelot.c
16391
16392MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16393M:	Don Brace <don.brace@microchip.com>
16394L:	storagedev@microchip.com
16395L:	linux-scsi@vger.kernel.org
16396S:	Supported
16397F:	Documentation/scsi/smartpqi.rst
16398F:	drivers/scsi/smartpqi/Kconfig
16399F:	drivers/scsi/smartpqi/Makefile
16400F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16401F:	include/linux/cciss*.h
16402F:	include/uapi/linux/cciss*.h
16403
16404MICROSOFT MANA RDMA DRIVER
16405M:	Long Li <longli@microsoft.com>
16406M:	Konstantin Taranov <kotaranov@microsoft.com>
16407L:	linux-rdma@vger.kernel.org
16408S:	Supported
16409F:	drivers/infiniband/hw/mana/
16410F:	include/net/mana
16411F:	include/uapi/rdma/mana-abi.h
16412
16413MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16414M:	Maximilian Luz <luzmaximilian@gmail.com>
16415L:	platform-driver-x86@vger.kernel.org
16416S:	Maintained
16417F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16418
16419MICROSOFT SURFACE BATTERY AND AC DRIVERS
16420M:	Maximilian Luz <luzmaximilian@gmail.com>
16421L:	linux-pm@vger.kernel.org
16422L:	platform-driver-x86@vger.kernel.org
16423S:	Maintained
16424F:	drivers/power/supply/surface_battery.c
16425F:	drivers/power/supply/surface_charger.c
16426
16427MICROSOFT SURFACE DTX DRIVER
16428M:	Maximilian Luz <luzmaximilian@gmail.com>
16429L:	platform-driver-x86@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16432F:	drivers/platform/surface/surface_dtx.c
16433F:	include/uapi/linux/surface_aggregator/dtx.h
16434
16435MICROSOFT SURFACE SENSOR FAN DRIVER
16436M:	Maximilian Luz <luzmaximilian@gmail.com>
16437M:	Ivor Wanders <ivor@iwanders.net>
16438L:	linux-hwmon@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/hwmon/surface_fan.rst
16441F:	drivers/hwmon/surface_fan.c
16442
16443MICROSOFT SURFACE SENSOR THERMAL DRIVER
16444M:	Maximilian Luz <luzmaximilian@gmail.com>
16445L:	linux-hwmon@vger.kernel.org
16446S:	Maintained
16447F:	drivers/hwmon/surface_temp.c
16448
16449MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16450M:	Maximilian Luz <luzmaximilian@gmail.com>
16451L:	platform-driver-x86@vger.kernel.org
16452S:	Maintained
16453F:	drivers/platform/surface/surface_gpe.c
16454
16455MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16456M:	Hans de Goede <hdegoede@redhat.com>
16457M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16458M:	Maximilian Luz <luzmaximilian@gmail.com>
16459L:	platform-driver-x86@vger.kernel.org
16460S:	Maintained
16461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16462F:	drivers/platform/surface/
16463
16464MICROSOFT SURFACE HID TRANSPORT DRIVER
16465M:	Maximilian Luz <luzmaximilian@gmail.com>
16466L:	linux-input@vger.kernel.org
16467L:	platform-driver-x86@vger.kernel.org
16468S:	Maintained
16469F:	drivers/hid/surface-hid/
16470
16471MICROSOFT SURFACE HOT-PLUG DRIVER
16472M:	Maximilian Luz <luzmaximilian@gmail.com>
16473L:	platform-driver-x86@vger.kernel.org
16474S:	Maintained
16475F:	drivers/platform/surface/surface_hotplug.c
16476
16477MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16478M:	Maximilian Luz <luzmaximilian@gmail.com>
16479L:	platform-driver-x86@vger.kernel.org
16480S:	Maintained
16481F:	drivers/platform/surface/surface_platform_profile.c
16482
16483MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16484M:	Chen Yu <yu.c.chen@intel.com>
16485L:	platform-driver-x86@vger.kernel.org
16486S:	Supported
16487F:	drivers/platform/surface/surfacepro3_button.c
16488
16489MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16490M:	Maximilian Luz <luzmaximilian@gmail.com>
16491L:	platform-driver-x86@vger.kernel.org
16492S:	Maintained
16493F:	drivers/platform/surface/surface_aggregator_hub.c
16494
16495MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16496M:	Maximilian Luz <luzmaximilian@gmail.com>
16497L:	platform-driver-x86@vger.kernel.org
16498S:	Maintained
16499W:	https://github.com/linux-surface/surface-aggregator-module
16500C:	irc://irc.libera.chat/linux-surface
16501F:	Documentation/driver-api/surface_aggregator/
16502F:	drivers/platform/surface/aggregator/
16503F:	drivers/platform/surface/surface_acpi_notify.c
16504F:	drivers/platform/surface/surface_aggregator_cdev.c
16505F:	drivers/platform/surface/surface_aggregator_registry.c
16506F:	include/linux/surface_acpi_notify.h
16507F:	include/linux/surface_aggregator/
16508F:	include/uapi/linux/surface_aggregator/
16509
16510MICROTEK X6 SCANNER
16511M:	Oliver Neukum <oliver@neukum.org>
16512S:	Maintained
16513F:	drivers/usb/image/microtek.*
16514
16515MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16516M:	Luka Kovacic <luka.kovacic@sartura.hr>
16517M:	Luka Perkov <luka.perkov@sartura.hr>
16518S:	Maintained
16519F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16520F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16521F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16522F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16523F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16524F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16525
16526MIN HEAP
16527M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16528L:	linux-kernel@vger.kernel.org
16529S:	Maintained
16530F:	Documentation/core-api/min_heap.rst
16531F:	include/linux/min_heap.h
16532F:	lib/min_heap.c
16533F:	lib/test_min_heap.c
16534
16535MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16536M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16537L:	linux-media@vger.kernel.org
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16540F:	Documentation/driver-api/media/drivers/ccs/
16541F:	Documentation/userspace-api/media/drivers/ccs.rst
16542F:	drivers/media/i2c/ccs-pll.c
16543F:	drivers/media/i2c/ccs-pll.h
16544F:	drivers/media/i2c/ccs/
16545F:	include/uapi/linux/ccs.h
16546F:	include/uapi/linux/smiapp.h
16547
16548MIPS
16549M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16550L:	linux-mips@vger.kernel.org
16551S:	Maintained
16552Q:	https://patchwork.kernel.org/project/linux-mips/list/
16553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16554F:	Documentation/devicetree/bindings/mips/
16555F:	Documentation/arch/mips/
16556F:	arch/mips/
16557F:	drivers/platform/mips/
16558F:	include/dt-bindings/mips/
16559
16560MIPS BOSTON DEVELOPMENT BOARD
16561M:	Paul Burton <paulburton@kernel.org>
16562L:	linux-mips@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16565F:	arch/mips/boot/dts/img/boston.dts
16566F:	arch/mips/configs/generic/board-boston.config
16567F:	drivers/clk/imgtec/clk-boston.c
16568F:	include/dt-bindings/clock/boston-clock.h
16569
16570MIPS CORE DRIVERS
16571M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16572L:	linux-mips@vger.kernel.org
16573S:	Supported
16574F:	drivers/bus/mips_cdmm.c
16575F:	drivers/clocksource/mips-gic-timer.c
16576F:	drivers/cpuidle/cpuidle-cps.c
16577F:	drivers/irqchip/irq-mips-cpu.c
16578F:	drivers/irqchip/irq-mips-gic.c
16579
16580MIPS GENERIC PLATFORM
16581M:	Paul Burton <paulburton@kernel.org>
16582L:	linux-mips@vger.kernel.org
16583S:	Supported
16584F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16585F:	arch/mips/generic/
16586F:	arch/mips/tools/generic-board-config.sh
16587
16588MIPS RINT INSTRUCTION EMULATION
16589M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16590L:	linux-mips@vger.kernel.org
16591S:	Supported
16592F:	arch/mips/math-emu/dp_rint.c
16593F:	arch/mips/math-emu/sp_rint.c
16594
16595MIPS/LOONGSON1 ARCHITECTURE
16596M:	Keguang Zhang <keguang.zhang@gmail.com>
16597L:	linux-mips@vger.kernel.org
16598S:	Maintained
16599F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16600F:	arch/mips/include/asm/mach-loongson32/
16601F:	arch/mips/loongson32/
16602F:	drivers/*/*loongson1*
16603F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16604F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16605F:	sound/soc/loongson/loongson1_ac97.c
16606
16607MIPS/LOONGSON2EF ARCHITECTURE
16608M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16609L:	linux-mips@vger.kernel.org
16610S:	Maintained
16611F:	arch/mips/include/asm/mach-loongson2ef/
16612F:	arch/mips/loongson2ef/
16613F:	drivers/cpufreq/loongson2_cpufreq.c
16614
16615MIPS/LOONGSON64 ARCHITECTURE
16616M:	Huacai Chen <chenhuacai@kernel.org>
16617M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16618L:	linux-mips@vger.kernel.org
16619S:	Maintained
16620F:	arch/mips/include/asm/mach-loongson64/
16621F:	arch/mips/loongson64/
16622F:	drivers/irqchip/irq-loongson*
16623F:	drivers/platform/mips/cpu_hwmon.c
16624
16625MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16626M:	Hans Verkuil <hverkuil@xs4all.nl>
16627L:	linux-media@vger.kernel.org
16628S:	Odd Fixes
16629W:	https://linuxtv.org
16630T:	git git://linuxtv.org/media.git
16631F:	drivers/media/radio/radio-miropcm20*
16632
16633MITSUMI MM8013 FG DRIVER
16634M:	Konrad Dybcio <konradybcio@kernel.org>
16635F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16636F:	drivers/power/supply/mm8013.c
16637
16638MMP SUPPORT
16639R:	Lubomir Rintel <lkundrak@v3.sk>
16640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16641S:	Odd Fixes
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16643F:	arch/arm/boot/dts/marvell/mmp*
16644F:	arch/arm/mach-mmp/
16645F:	include/linux/soc/mmp/
16646
16647MMP USB PHY DRIVERS
16648R:	Lubomir Rintel <lkundrak@v3.sk>
16649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16650S:	Maintained
16651F:	drivers/phy/marvell/phy-mmp3-usb.c
16652F:	drivers/phy/marvell/phy-pxa-usb.c
16653
16654MMU GATHER AND TLB INVALIDATION
16655M:	Will Deacon <will@kernel.org>
16656M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16657M:	Andrew Morton <akpm@linux-foundation.org>
16658M:	Nick Piggin <npiggin@gmail.com>
16659M:	Peter Zijlstra <peterz@infradead.org>
16660L:	linux-arch@vger.kernel.org
16661L:	linux-mm@kvack.org
16662S:	Maintained
16663F:	arch/*/include/asm/tlb.h
16664F:	include/asm-generic/tlb.h
16665F:	mm/mmu_gather.c
16666
16667MN88472 MEDIA DRIVER
16668L:	linux-media@vger.kernel.org
16669S:	Orphan
16670W:	https://linuxtv.org
16671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16672F:	drivers/media/dvb-frontends/mn88472*
16673
16674MN88473 MEDIA DRIVER
16675L:	linux-media@vger.kernel.org
16676S:	Orphan
16677W:	https://linuxtv.org
16678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16679F:	drivers/media/dvb-frontends/mn88473*
16680
16681MOBILEYE MIPS SOCS
16682M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16683M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16684M:	Théo Lebrun <theo.lebrun@bootlin.com>
16685L:	linux-mips@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16688F:	Documentation/devicetree/bindings/soc/mobileye/
16689F:	arch/mips/boot/dts/mobileye/
16690F:	arch/mips/configs/eyeq5_defconfig
16691F:	arch/mips/mobileye/board-epm5.its.S
16692F:	drivers/clk/clk-eyeq.c
16693F:	drivers/pinctrl/pinctrl-eyeq5.c
16694F:	drivers/reset/reset-eyeq.c
16695F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16696
16697MODULE SUPPORT
16698M:	Luis Chamberlain <mcgrof@kernel.org>
16699M:	Petr Pavlu <petr.pavlu@suse.com>
16700R:	Sami Tolvanen <samitolvanen@google.com>
16701R:	Daniel Gomez <da.gomez@samsung.com>
16702L:	linux-modules@vger.kernel.org
16703L:	linux-kernel@vger.kernel.org
16704S:	Maintained
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16706F:	include/linux/kmod.h
16707F:	include/linux/module*.h
16708F:	kernel/module/
16709F:	lib/test_kmod.c
16710F:	lib/tests/module/
16711F:	scripts/module*
16712F:	tools/testing/selftests/kmod/
16713F:	tools/testing/selftests/module/
16714
16715MONOLITHIC POWER SYSTEM PMIC DRIVER
16716M:	Saravanan Sekar <sravanhome@gmail.com>
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16719F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16720F:	drivers/hwmon/pmbus/mpq7932.c
16721F:	drivers/iio/adc/mp2629_adc.c
16722F:	drivers/mfd/mp2629.c
16723F:	drivers/power/supply/mp2629_charger.c
16724F:	drivers/regulator/mp5416.c
16725F:	drivers/regulator/mpq7920.c
16726F:	drivers/regulator/mpq7920.h
16727F:	include/linux/mfd/mp2629.h
16728
16729MOST(R) TECHNOLOGY DRIVER
16730M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16731M:	Christian Gromm <christian.gromm@microchip.com>
16732S:	Maintained
16733F:	Documentation/ABI/testing/configfs-most
16734F:	Documentation/ABI/testing/sysfs-bus-most
16735F:	drivers/most/
16736F:	drivers/staging/most/
16737F:	include/linux/most.h
16738
16739MOTORCOMM PHY DRIVER
16740M:	Frank <Frank.Sae@motor-comm.com>
16741L:	netdev@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16744F:	drivers/net/phy/motorcomm.c
16745
16746MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16747M:	Jiri Slaby <jirislaby@kernel.org>
16748S:	Maintained
16749F:	Documentation/driver-api/tty/moxa-smartio.rst
16750F:	drivers/tty/mxser.*
16751
16752MP3309C BACKLIGHT DRIVER
16753M:	Flavio Suligoi <f.suligoi@asem.it>
16754L:	dri-devel@lists.freedesktop.org
16755S:	Maintained
16756F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16757F:	drivers/video/backlight/mp3309c.c
16758
16759MPS MP2891 DRIVER
16760M:	Noah Wang <noahwang.wang@outlook.com>
16761L:	linux-hwmon@vger.kernel.org
16762S:	Maintained
16763F:	Documentation/hwmon/mp2891.rst
16764F:	drivers/hwmon/pmbus/mp2891.c
16765
16766MPS MP2993 DRIVER
16767M:	Noah Wang <noahwang.wang@outlook.com>
16768L:	linux-hwmon@vger.kernel.org
16769S:	Maintained
16770F:	Documentation/hwmon/mp2993.rst
16771F:	drivers/hwmon/pmbus/mp2993.c
16772
16773MPS MP9941 DRIVER
16774M:	Noah Wang <noahwang.wang@outlook.com>
16775L:	linux-hwmon@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/hwmon/mp9941.rst
16778F:	drivers/hwmon/pmbus/mp9941.c
16779
16780MR800 AVERMEDIA USB FM RADIO DRIVER
16781M:	Alexey Klimov <alexey.klimov@linaro.org>
16782L:	linux-media@vger.kernel.org
16783S:	Maintained
16784T:	git git://linuxtv.org/media.git
16785F:	drivers/media/radio/radio-mr800.c
16786
16787MRF24J40 IEEE 802.15.4 RADIO DRIVER
16788M:	Stefan Schmidt <stefan@datenfreihafen.org>
16789L:	linux-wpan@vger.kernel.org
16790S:	Odd Fixes
16791F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16792F:	drivers/net/ieee802154/mrf24j40.c
16793
16794MSI EC DRIVER
16795M:	Nikita Kravets <teackot@gmail.com>
16796L:	platform-driver-x86@vger.kernel.org
16797S:	Maintained
16798W:	https://github.com/BeardOverflow/msi-ec
16799F:	drivers/platform/x86/msi-ec.*
16800
16801MSI LAPTOP SUPPORT
16802M:	"Lee, Chun-Yi" <jlee@suse.com>
16803L:	platform-driver-x86@vger.kernel.org
16804S:	Maintained
16805F:	drivers/platform/x86/msi-laptop.c
16806
16807MSI WMI SUPPORT
16808L:	platform-driver-x86@vger.kernel.org
16809S:	Orphan
16810F:	drivers/platform/x86/msi-wmi.c
16811
16812MSI WMI PLATFORM FEATURES
16813M:	Armin Wolf <W_Armin@gmx.de>
16814L:	platform-driver-x86@vger.kernel.org
16815S:	Maintained
16816F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16817F:	Documentation/wmi/devices/msi-wmi-platform.rst
16818F:	drivers/platform/x86/msi-wmi-platform.c
16819
16820MSI001 MEDIA DRIVER
16821L:	linux-media@vger.kernel.org
16822S:	Orphan
16823W:	https://linuxtv.org
16824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16825F:	drivers/media/tuners/msi001*
16826
16827MSI2500 MEDIA DRIVER
16828L:	linux-media@vger.kernel.org
16829S:	Orphan
16830W:	https://linuxtv.org
16831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16832F:	drivers/media/usb/msi2500/
16833
16834MSTAR INTERRUPT CONTROLLER DRIVER
16835M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16836M:	Daniel Palmer <daniel@thingy.jp>
16837S:	Maintained
16838F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16839F:	drivers/irqchip/irq-mst-intc.c
16840
16841MSYSTEMS DISKONCHIP G3 MTD DRIVER
16842M:	Robert Jarzmik <robert.jarzmik@free.fr>
16843L:	linux-mtd@lists.infradead.org
16844S:	Maintained
16845F:	drivers/mtd/devices/docg3*
16846
16847MT9M114 ONSEMI SENSOR DRIVER
16848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16849L:	linux-media@vger.kernel.org
16850S:	Maintained
16851T:	git git://linuxtv.org/media.git
16852F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16853F:	drivers/media/i2c/mt9m114.c
16854
16855MT9P031 APTINA CAMERA SENSOR
16856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16857L:	linux-media@vger.kernel.org
16858S:	Maintained
16859T:	git git://linuxtv.org/media.git
16860F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16861F:	drivers/media/i2c/mt9p031.c
16862
16863MT9T112 APTINA CAMERA SENSOR
16864M:	Jacopo Mondi <jacopo@jmondi.org>
16865L:	linux-media@vger.kernel.org
16866S:	Odd Fixes
16867T:	git git://linuxtv.org/media.git
16868F:	drivers/media/i2c/mt9t112.c
16869F:	include/media/i2c/mt9t112.h
16870
16871MT9V032 APTINA CAMERA SENSOR
16872M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16873L:	linux-media@vger.kernel.org
16874S:	Maintained
16875T:	git git://linuxtv.org/media.git
16876F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
16877F:	drivers/media/i2c/mt9v032.c
16878F:	include/media/i2c/mt9v032.h
16879
16880MT9V111 APTINA CAMERA SENSOR
16881M:	Jacopo Mondi <jacopo@jmondi.org>
16882L:	linux-media@vger.kernel.org
16883S:	Maintained
16884T:	git git://linuxtv.org/media.git
16885F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16886F:	drivers/media/i2c/mt9v111.c
16887
16888MULTIFUNCTION DEVICES (MFD)
16889M:	Lee Jones <lee@kernel.org>
16890S:	Maintained
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16892F:	Documentation/devicetree/bindings/mfd/
16893F:	drivers/mfd/
16894F:	include/dt-bindings/mfd/
16895F:	include/linux/mfd/
16896
16897MULTIMEDIA CARD (MMC) ETC. OVER SPI
16898S:	Orphan
16899F:	drivers/mmc/host/mmc_spi.c
16900F:	include/linux/spi/mmc_spi.h
16901
16902MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16903M:	Ulf Hansson <ulf.hansson@linaro.org>
16904L:	linux-mmc@vger.kernel.org
16905S:	Maintained
16906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16907F:	Documentation/devicetree/bindings/mmc/
16908F:	drivers/mmc/
16909F:	include/linux/mmc/
16910F:	include/uapi/linux/mmc/
16911
16912MULTIPLEXER SUBSYSTEM
16913M:	Peter Rosin <peda@axentia.se>
16914S:	Maintained
16915F:	Documentation/ABI/testing/sysfs-class-mux*
16916F:	Documentation/devicetree/bindings/mux/
16917F:	drivers/mux/
16918F:	include/dt-bindings/mux/
16919F:	include/linux/mux/
16920
16921MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16922M:	Bin Liu <b-liu@ti.com>
16923L:	linux-usb@vger.kernel.org
16924S:	Maintained
16925F:	drivers/usb/musb/
16926
16927MXL301RF MEDIA DRIVER
16928M:	Akihiro Tsukada <tskd08@gmail.com>
16929L:	linux-media@vger.kernel.org
16930S:	Odd Fixes
16931F:	drivers/media/tuners/mxl301rf*
16932
16933MXL5007T MEDIA DRIVER
16934M:	Michael Krufky <mkrufky@linuxtv.org>
16935L:	linux-media@vger.kernel.org
16936S:	Maintained
16937W:	https://linuxtv.org
16938W:	http://github.com/mkrufky
16939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16940T:	git git://linuxtv.org/mkrufky/tuners.git
16941F:	drivers/media/tuners/mxl5007t.*
16942
16943MXSFB DRM DRIVER
16944M:	Marek Vasut <marex@denx.de>
16945M:	Stefan Agner <stefan@agner.ch>
16946L:	dri-devel@lists.freedesktop.org
16947S:	Supported
16948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16949F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16950F:	drivers/gpu/drm/mxsfb/
16951
16952MYLEX DAC960 PCI RAID Controller
16953M:	Hannes Reinecke <hare@kernel.org>
16954L:	linux-scsi@vger.kernel.org
16955S:	Supported
16956F:	drivers/scsi/myrb.*
16957F:	drivers/scsi/myrs.*
16958
16959MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16960L:	netdev@vger.kernel.org
16961S:	Orphan
16962W:	https://www.cspi.com/ethernet-products/support/downloads/
16963F:	drivers/net/ethernet/myricom/myri10ge/
16964
16965NAND FLASH SUBSYSTEM
16966M:	Miquel Raynal <miquel.raynal@bootlin.com>
16967R:	Richard Weinberger <richard@nod.at>
16968L:	linux-mtd@lists.infradead.org
16969S:	Maintained
16970W:	http://www.linux-mtd.infradead.org/
16971Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16972C:	irc://irc.oftc.net/mtd
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16974F:	drivers/mtd/nand/
16975F:	include/linux/mtd/*nand*.h
16976
16977NATIONAL INSTRUMENTS SERIAL DRIVER
16978M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16979L:	linux-serial@vger.kernel.org
16980S:	Maintained
16981F:	drivers/tty/serial/8250/8250_ni.c
16982
16983NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16984M:	Daniel Mack <zonque@gmail.com>
16985L:	linux-sound@vger.kernel.org
16986S:	Maintained
16987W:	http://www.native-instruments.com
16988F:	sound/usb/caiaq/
16989
16990NATSEMI ETHERNET DRIVER (DP8381x)
16991S:	Orphan
16992F:	drivers/net/ethernet/natsemi/natsemi.c
16993
16994NCR 5380 SCSI DRIVERS
16995M:	Finn Thain <fthain@linux-m68k.org>
16996M:	Michael Schmitz <schmitzmic@gmail.com>
16997L:	linux-scsi@vger.kernel.org
16998S:	Maintained
16999F:	Documentation/scsi/g_NCR5380.rst
17000F:	drivers/scsi/NCR5380.*
17001F:	drivers/scsi/arm/cumana_1.c
17002F:	drivers/scsi/arm/oak.c
17003F:	drivers/scsi/atari_scsi.*
17004F:	drivers/scsi/dmx3191d.c
17005F:	drivers/scsi/g_NCR5380.*
17006F:	drivers/scsi/mac_scsi.*
17007F:	drivers/scsi/sun3_scsi.*
17008F:	drivers/scsi/sun3_scsi_vme.c
17009
17010NCSI LIBRARY
17011M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17012R:	Paul Fertser <fercerpav@gmail.com>
17013S:	Maintained
17014F:	net/ncsi/
17015
17016NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17017M:	Zev Weiss <zev@bewilderbeest.net>
17018L:	linux-hwmon@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17021F:	drivers/hwmon/nct6775-i2c.c
17022
17023NCT7363 HARDWARE MONITOR DRIVER
17024M:	Ban Feng <kcfeng0@nuvoton.com>
17025L:	linux-hwmon@vger.kernel.org
17026S:	Maintained
17027F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17028F:	Documentation/hwmon/nct7363.rst
17029F:	drivers/hwmon/nct7363.c
17030
17031NETCONSOLE
17032M:	Breno Leitao <leitao@debian.org>
17033S:	Maintained
17034F:	Documentation/networking/netconsole.rst
17035F:	drivers/net/netconsole.c
17036F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17037F:	tools/testing/selftests/drivers/net/netcons\*
17038
17039NETDEVSIM
17040M:	Jakub Kicinski <kuba@kernel.org>
17041S:	Maintained
17042F:	drivers/net/netdevsim/*
17043F:	tools/testing/selftests/drivers/net/netdevsim/*
17044
17045NETEM NETWORK EMULATOR
17046M:	Stephen Hemminger <stephen@networkplumber.org>
17047L:	netdev@vger.kernel.org
17048S:	Maintained
17049F:	net/sched/sch_netem.c
17050
17051NETERION 10GbE DRIVERS (s2io)
17052M:	Jon Mason <jdmason@kudzu.us>
17053L:	netdev@vger.kernel.org
17054S:	Maintained
17055F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17056F:	drivers/net/ethernet/neterion/
17057
17058NETFILTER
17059M:	Pablo Neira Ayuso <pablo@netfilter.org>
17060M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17061L:	netfilter-devel@vger.kernel.org
17062L:	coreteam@netfilter.org
17063S:	Maintained
17064W:	http://www.netfilter.org/
17065W:	http://www.iptables.org/
17066W:	http://www.nftables.org/
17067Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17068C:	irc://irc.libera.chat/netfilter
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17071F:	include/linux/netfilter*
17072F:	include/linux/netfilter/
17073F:	include/net/netfilter/
17074F:	include/uapi/linux/netfilter*
17075F:	include/uapi/linux/netfilter/
17076F:	net/*/netfilter.c
17077F:	net/*/netfilter/
17078F:	net/bridge/br_netfilter*.c
17079F:	net/netfilter/
17080F:	tools/testing/selftests/net/netfilter/
17081
17082NETROM NETWORK LAYER
17083L:	linux-hams@vger.kernel.org
17084S:	Orphan
17085W:	https://linux-ax25.in-berlin.de
17086F:	include/net/netrom.h
17087F:	include/uapi/linux/netrom.h
17088F:	net/netrom/
17089
17090NETRONIX EMBEDDED CONTROLLER
17091M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17094F:	drivers/mfd/ntxec.c
17095F:	drivers/pwm/pwm-ntxec.c
17096F:	drivers/rtc/rtc-ntxec.c
17097F:	include/linux/mfd/ntxec.h
17098
17099NETRONOME ETHERNET DRIVERS
17100M:	Louis Peens <louis.peens@corigine.com>
17101R:	Jakub Kicinski <kuba@kernel.org>
17102L:	oss-drivers@corigine.com
17103S:	Maintained
17104F:	drivers/net/ethernet/netronome/
17105
17106NETWORK BLOCK DEVICE (NBD)
17107M:	Josef Bacik <josef@toxicpanda.com>
17108L:	linux-block@vger.kernel.org
17109L:	nbd@other.debian.org
17110S:	Maintained
17111F:	Documentation/admin-guide/blockdev/nbd.rst
17112F:	drivers/block/nbd.c
17113F:	include/trace/events/nbd.h
17114F:	include/uapi/linux/nbd.h
17115
17116NETWORK DROP MONITOR
17117M:	Neil Horman <nhorman@tuxdriver.com>
17118L:	netdev@vger.kernel.org
17119S:	Maintained
17120W:	https://fedorahosted.org/dropwatch/
17121F:	include/uapi/linux/net_dropmon.h
17122F:	net/core/drop_monitor.c
17123
17124NETWORKING DRIVERS
17125M:	Andrew Lunn <andrew+netdev@lunn.ch>
17126M:	"David S. Miller" <davem@davemloft.net>
17127M:	Eric Dumazet <edumazet@google.com>
17128M:	Jakub Kicinski <kuba@kernel.org>
17129M:	Paolo Abeni <pabeni@redhat.com>
17130L:	netdev@vger.kernel.org
17131S:	Maintained
17132P:	Documentation/process/maintainer-netdev.rst
17133Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17136F:	Documentation/devicetree/bindings/net/
17137F:	Documentation/networking/net_cachelines/net_device.rst
17138F:	drivers/connector/
17139F:	drivers/net/
17140F:	drivers/ptp/
17141F:	drivers/s390/net/
17142F:	include/dt-bindings/net/
17143F:	include/linux/cn_proc.h
17144F:	include/linux/etherdevice.h
17145F:	include/linux/ethtool_netlink.h
17146F:	include/linux/fcdevice.h
17147F:	include/linux/fddidevice.h
17148F:	include/linux/hippidevice.h
17149F:	include/linux/if_*
17150F:	include/linux/inetdevice.h
17151F:	include/linux/ism.h
17152F:	include/linux/netdev*
17153F:	include/linux/platform_data/wiznet.h
17154F:	include/uapi/linux/cn_proc.h
17155F:	include/uapi/linux/ethtool_netlink*
17156F:	include/uapi/linux/if_*
17157F:	include/uapi/linux/net_shaper.h
17158F:	include/uapi/linux/netdev*
17159F:	tools/testing/selftests/drivers/net/
17160X:	Documentation/devicetree/bindings/net/bluetooth/
17161X:	Documentation/devicetree/bindings/net/can/
17162X:	Documentation/devicetree/bindings/net/wireless/
17163X:	drivers/net/can/
17164X:	drivers/net/wireless/
17165
17166NETWORKING DRIVERS (WIRELESS)
17167M:	Johannes Berg <johannes@sipsolutions.net>
17168L:	linux-wireless@vger.kernel.org
17169S:	Maintained
17170W:	https://wireless.wiki.kernel.org/
17171Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17174F:	Documentation/devicetree/bindings/net/wireless/
17175F:	drivers/net/wireless/
17176X:	drivers/net/wireless/ath/
17177X:	drivers/net/wireless/broadcom/
17178X:	drivers/net/wireless/intel/
17179X:	drivers/net/wireless/intersil/
17180X:	drivers/net/wireless/marvell/
17181X:	drivers/net/wireless/mediatek/mt76/
17182X:	drivers/net/wireless/mediatek/mt7601u/
17183X:	drivers/net/wireless/microchip/
17184X:	drivers/net/wireless/purelifi/
17185X:	drivers/net/wireless/quantenna/
17186X:	drivers/net/wireless/ralink/
17187X:	drivers/net/wireless/realtek/
17188X:	drivers/net/wireless/rsi/
17189X:	drivers/net/wireless/silabs/
17190X:	drivers/net/wireless/st/
17191X:	drivers/net/wireless/ti/
17192X:	drivers/net/wireless/zydas/
17193
17194NETWORKING [DSA]
17195M:	Andrew Lunn <andrew@lunn.ch>
17196M:	Vladimir Oltean <olteanv@gmail.com>
17197S:	Maintained
17198F:	Documentation/devicetree/bindings/net/dsa/
17199F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17200F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17201F:	drivers/net/dsa/
17202F:	include/linux/dsa/
17203F:	include/linux/platform_data/dsa.h
17204F:	include/net/dsa.h
17205F:	net/dsa/
17206F:	tools/testing/selftests/drivers/net/dsa/
17207
17208NETWORKING [ETHTOOL]
17209M:	Andrew Lunn <andrew@lunn.ch>
17210M:	Jakub Kicinski <kuba@kernel.org>
17211F:	Documentation/netlink/specs/ethtool.yaml
17212F:	Documentation/networking/ethtool-netlink.rst
17213F:	include/linux/ethtool*
17214F:	include/uapi/linux/ethtool*
17215F:	net/ethtool/
17216F:	tools/testing/selftests/drivers/net/*/ethtool*
17217
17218NETWORKING [ETHTOOL CABLE TEST]
17219M:	Andrew Lunn <andrew@lunn.ch>
17220F:	net/ethtool/cabletest.c
17221F:	tools/testing/selftests/drivers/net/*/ethtool*
17222K:	cable_test
17223
17224NETWORKING [ETHTOOL MAC MERGE]
17225M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17226F:	net/ethtool/mm.c
17227F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17228K:	ethtool_mm
17229
17230NETWORKING [ETHTOOL PHY TOPOLOGY]
17231M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17232F:	Documentation/networking/phy-link-topology.rst
17233F:	drivers/net/phy/phy_link_topology.c
17234F:	include/linux/phy_link_topology.h
17235F:	net/ethtool/phy.c
17236
17237NETWORKING [GENERAL]
17238M:	"David S. Miller" <davem@davemloft.net>
17239M:	Eric Dumazet <edumazet@google.com>
17240M:	Jakub Kicinski <kuba@kernel.org>
17241M:	Paolo Abeni <pabeni@redhat.com>
17242R:	Simon Horman <horms@kernel.org>
17243L:	netdev@vger.kernel.org
17244S:	Maintained
17245P:	Documentation/process/maintainer-netdev.rst
17246Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17247B:	mailto:netdev@vger.kernel.org
17248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17250F:	Documentation/core-api/netlink.rst
17251F:	Documentation/netlink/
17252F:	Documentation/networking/
17253F:	Documentation/networking/net_cachelines/
17254F:	Documentation/process/maintainer-netdev.rst
17255F:	Documentation/userspace-api/netlink/
17256F:	include/linux/ethtool.h
17257F:	include/linux/framer/framer-provider.h
17258F:	include/linux/framer/framer.h
17259F:	include/linux/in.h
17260F:	include/linux/indirect_call_wrapper.h
17261F:	include/linux/inet.h
17262F:	include/linux/inet_diag.h
17263F:	include/linux/net.h
17264F:	include/linux/netdev*
17265F:	include/linux/netlink.h
17266F:	include/linux/netpoll.h
17267F:	include/linux/rtnetlink.h
17268F:	include/linux/sctp.h
17269F:	include/linux/seq_file_net.h
17270F:	include/linux/skbuff*
17271F:	include/net/
17272F:	include/uapi/linux/ethtool.h
17273F:	include/uapi/linux/genetlink.h
17274F:	include/uapi/linux/hsr_netlink.h
17275F:	include/uapi/linux/in.h
17276F:	include/uapi/linux/inet_diag.h
17277F:	include/uapi/linux/nbd-netlink.h
17278F:	include/uapi/linux/net.h
17279F:	include/uapi/linux/net_namespace.h
17280F:	include/uapi/linux/netconf.h
17281F:	include/uapi/linux/netdev*
17282F:	include/uapi/linux/netlink.h
17283F:	include/uapi/linux/netlink_diag.h
17284F:	include/uapi/linux/rtnetlink.h
17285F:	include/uapi/linux/sctp.h
17286F:	lib/net_utils.c
17287F:	lib/random32.c
17288F:	net/
17289F:	samples/pktgen/
17290F:	tools/net/
17291F:	tools/testing/selftests/net/
17292X:	Documentation/networking/mac80211-injection.rst
17293X:	Documentation/networking/mac80211_hwsim/
17294X:	Documentation/networking/regulatory.rst
17295X:	include/net/cfg80211.h
17296X:	include/net/ieee80211_radiotap.h
17297X:	include/net/iw_handler.h
17298X:	include/net/mac80211.h
17299X:	include/net/wext.h
17300X:	net/9p/
17301X:	net/bluetooth/
17302X:	net/can/
17303X:	net/ceph/
17304X:	net/mac80211/
17305X:	net/rfkill/
17306X:	net/wireless/
17307X:	tools/testing/selftests/net/can/
17308
17309NETWORKING [IPSEC]
17310M:	Steffen Klassert <steffen.klassert@secunet.com>
17311M:	Herbert Xu <herbert@gondor.apana.org.au>
17312M:	"David S. Miller" <davem@davemloft.net>
17313L:	netdev@vger.kernel.org
17314S:	Maintained
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17317F:	include/net/xfrm.h
17318F:	include/uapi/linux/xfrm.h
17319F:	net/ipv4/ah4.c
17320F:	net/ipv4/esp4*
17321F:	net/ipv4/ip_vti.c
17322F:	net/ipv4/ipcomp.c
17323F:	net/ipv4/xfrm*
17324F:	net/ipv6/ah6.c
17325F:	net/ipv6/esp6*
17326F:	net/ipv6/ip6_vti.c
17327F:	net/ipv6/ipcomp6.c
17328F:	net/ipv6/xfrm*
17329F:	net/key/
17330F:	net/xfrm/
17331F:	tools/testing/selftests/net/ipsec.c
17332
17333NETWORKING [IPv4/IPv6]
17334M:	"David S. Miller" <davem@davemloft.net>
17335M:	David Ahern <dsahern@kernel.org>
17336L:	netdev@vger.kernel.org
17337S:	Maintained
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17339F:	arch/x86/net/*
17340F:	include/linux/ip.h
17341F:	include/linux/ipv6*
17342F:	include/net/fib*
17343F:	include/net/ip*
17344F:	include/net/route.h
17345F:	net/ipv4/
17346F:	net/ipv6/
17347
17348NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17349M:	Paul Moore <paul@paul-moore.com>
17350L:	netdev@vger.kernel.org
17351L:	linux-security-module@vger.kernel.org
17352S:	Supported
17353W:	https://github.com/netlabel
17354F:	Documentation/netlabel/
17355F:	include/net/calipso.h
17356F:	include/net/cipso_ipv4.h
17357F:	include/net/netlabel.h
17358F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17359F:	include/uapi/linux/netfilter/xt_SECMARK.h
17360F:	net/ipv4/cipso_ipv4.c
17361F:	net/ipv6/calipso.c
17362F:	net/netfilter/xt_CONNSECMARK.c
17363F:	net/netfilter/xt_SECMARK.c
17364F:	net/netlabel/
17365
17366NETWORKING [MACSEC]
17367M:	Sabrina Dubroca <sd@queasysnail.net>
17368L:	netdev@vger.kernel.org
17369S:	Maintained
17370F:	drivers/net/macsec.c
17371F:	include/net/macsec.h
17372F:	include/uapi/linux/if_macsec.h
17373K:	macsec
17374K:	\bmdo_
17375
17376NETWORKING [MPTCP]
17377M:	Matthieu Baerts <matttbe@kernel.org>
17378M:	Mat Martineau <martineau@kernel.org>
17379R:	Geliang Tang <geliang@kernel.org>
17380L:	netdev@vger.kernel.org
17381L:	mptcp@lists.linux.dev
17382S:	Maintained
17383W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17384B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17385T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17386T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17387F:	Documentation/netlink/specs/mptcp_pm.yaml
17388F:	Documentation/networking/mptcp*.rst
17389F:	include/net/mptcp.h
17390F:	include/trace/events/mptcp.h
17391F:	include/uapi/linux/mptcp*.h
17392F:	net/mptcp/
17393F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17394F:	tools/testing/selftests/net/mptcp/
17395
17396NETWORKING [SRv6]
17397M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17398L:	netdev@vger.kernel.org
17399S:	Maintained
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17401F:	include/linux/seg6*
17402F:	include/net/seg6*
17403F:	include/uapi/linux/seg6*
17404F:	net/ipv6/seg6*
17405F:	tools/testing/selftests/net/srv6*
17406
17407NETWORKING [TCP]
17408M:	Eric Dumazet <edumazet@google.com>
17409M:	Neal Cardwell <ncardwell@google.com>
17410R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17411L:	netdev@vger.kernel.org
17412S:	Maintained
17413F:	Documentation/networking/net_cachelines/tcp_sock.rst
17414F:	include/linux/tcp.h
17415F:	include/net/tcp.h
17416F:	include/trace/events/tcp.h
17417F:	include/uapi/linux/tcp.h
17418F:	net/ipv4/inet_connection_sock.c
17419F:	net/ipv4/inet_hashtables.c
17420F:	net/ipv4/inet_timewait_sock.c
17421F:	net/ipv4/syncookies.c
17422F:	net/ipv4/tcp*.c
17423F:	net/ipv6/inet6_connection_sock.c
17424F:	net/ipv6/inet6_hashtables.c
17425F:	net/ipv6/syncookies.c
17426F:	net/ipv6/tcp*.c
17427
17428NETWORKING [TLS]
17429M:	Boris Pismenny <borisp@nvidia.com>
17430M:	John Fastabend <john.fastabend@gmail.com>
17431M:	Jakub Kicinski <kuba@kernel.org>
17432L:	netdev@vger.kernel.org
17433S:	Maintained
17434F:	include/net/tls.h
17435F:	include/uapi/linux/tls.h
17436F:	net/tls/*
17437
17438NETWORKING [SOCKETS]
17439M:	Eric Dumazet <edumazet@google.com>
17440M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17441M:	Paolo Abeni <pabeni@redhat.com>
17442M:	Willem de Bruijn <willemb@google.com>
17443S:	Maintained
17444F:	include/linux/sock_diag.h
17445F:	include/linux/socket.h
17446F:	include/linux/sockptr.h
17447F:	include/net/sock.h
17448F:	include/net/sock_reuseport.h
17449F:	include/uapi/linux/socket.h
17450F:	net/core/*sock*
17451F:	net/core/scm.c
17452F:	net/socket.c
17453
17454NETWORKING [UNIX SOCKETS]
17455M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17456S:	Maintained
17457F:	include/net/af_unix.h
17458F:	include/net/netns/unix.h
17459F:	include/uapi/linux/unix_diag.h
17460F:	net/unix/
17461F:	tools/testing/selftests/net/af_unix/
17462
17463NETXEN (1/10) GbE SUPPORT
17464M:	Manish Chopra <manishc@marvell.com>
17465M:	Rahul Verma <rahulv@marvell.com>
17466M:	GR-Linux-NIC-Dev@marvell.com
17467L:	netdev@vger.kernel.org
17468S:	Maintained
17469F:	drivers/net/ethernet/qlogic/netxen/
17470
17471NET_FAILOVER MODULE
17472M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17473L:	netdev@vger.kernel.org
17474S:	Supported
17475F:	Documentation/networking/net_failover.rst
17476F:	drivers/net/net_failover.c
17477F:	include/net/net_failover.h
17478
17479NEXTHOP
17480M:	David Ahern <dsahern@kernel.org>
17481L:	netdev@vger.kernel.org
17482S:	Maintained
17483F:	include/net/netns/nexthop.h
17484F:	include/net/nexthop.h
17485F:	include/uapi/linux/nexthop.h
17486F:	net/ipv4/nexthop.c
17487
17488NFC SUBSYSTEM
17489M:	Krzysztof Kozlowski <krzk@kernel.org>
17490L:	netdev@vger.kernel.org
17491S:	Maintained
17492F:	Documentation/devicetree/bindings/net/nfc/
17493F:	drivers/nfc/
17494F:	include/net/nfc/
17495F:	include/uapi/linux/nfc.h
17496F:	net/nfc/
17497
17498NFC VIRTUAL NCI DEVICE DRIVER
17499M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17500L:	netdev@vger.kernel.org
17501S:	Supported
17502F:	drivers/nfc/virtual_ncidev.c
17503F:	tools/testing/selftests/nci/
17504
17505NFS, SUNRPC, AND LOCKD CLIENTS
17506M:	Trond Myklebust <trondmy@kernel.org>
17507M:	Anna Schumaker <anna@kernel.org>
17508L:	linux-nfs@vger.kernel.org
17509S:	Maintained
17510W:	http://client.linux-nfs.org
17511T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17512F:	Documentation/filesystems/nfs/
17513F:	fs/lockd/
17514F:	fs/nfs/
17515F:	fs/nfs_common/
17516F:	include/linux/lockd/
17517F:	include/linux/nfs*
17518F:	include/linux/sunrpc/
17519F:	include/uapi/linux/nfs*
17520F:	include/uapi/linux/sunrpc/
17521F:	net/sunrpc/
17522
17523NILFS2 FILESYSTEM
17524M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17525L:	linux-nilfs@vger.kernel.org
17526S:	Supported
17527W:	https://nilfs.sourceforge.io/
17528T:	git https://github.com/konis/nilfs2.git
17529F:	Documentation/filesystems/nilfs2.rst
17530F:	fs/nilfs2/
17531F:	include/trace/events/nilfs2.h
17532F:	include/uapi/linux/nilfs2_api.h
17533F:	include/uapi/linux/nilfs2_ondisk.h
17534
17535NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17536M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17537S:	Maintained
17538W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17539F:	Documentation/scsi/NinjaSCSI.rst
17540F:	drivers/scsi/pcmcia/nsp_*
17541
17542NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17543M:	GOTO Masanori <gotom@debian.or.jp>
17544M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17545S:	Maintained
17546W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17547F:	Documentation/scsi/NinjaSCSI.rst
17548F:	drivers/scsi/nsp32*
17549
17550NINTENDO HID DRIVER
17551M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17552L:	linux-input@vger.kernel.org
17553S:	Maintained
17554F:	drivers/hid/hid-nintendo*
17555
17556NIOS2 ARCHITECTURE
17557M:	Dinh Nguyen <dinguyen@kernel.org>
17558S:	Maintained
17559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17560F:	arch/nios2/
17561
17562NITRO ENCLAVES (NE)
17563M:	Alexandru Ciobotaru <alcioa@amazon.com>
17564R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17565L:	linux-kernel@vger.kernel.org
17566S:	Supported
17567W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17568F:	Documentation/virt/ne_overview.rst
17569F:	drivers/virt/nitro_enclaves/
17570F:	include/linux/nitro_enclaves.h
17571F:	include/uapi/linux/nitro_enclaves.h
17572F:	samples/nitro_enclaves/
17573
17574NITRO SECURE MODULE (NSM)
17575M:	Alexander Graf <graf@amazon.com>
17576R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17577L:	linux-kernel@vger.kernel.org
17578S:	Supported
17579W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17580F:	drivers/misc/nsm.c
17581F:	include/uapi/linux/nsm.h
17582
17583NOHZ, DYNTICKS SUPPORT
17584M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17585M:	Frederic Weisbecker <frederic@kernel.org>
17586M:	Ingo Molnar <mingo@kernel.org>
17587M:	Thomas Gleixner <tglx@linutronix.de>
17588L:	linux-kernel@vger.kernel.org
17589S:	Maintained
17590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17591F:	include/linux/sched/nohz.h
17592F:	include/linux/tick.h
17593F:	kernel/time/tick*.*
17594
17595NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17596M:	Pavel Machek <pavel@kernel.org>
17597M:	Sakari Ailus <sakari.ailus@iki.fi>
17598L:	linux-media@vger.kernel.org
17599S:	Maintained
17600F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17601F:	drivers/media/i2c/ad5820.c
17602F:	drivers/media/i2c/et8ek8
17603
17604NOKIA N900 POWER SUPPLY DRIVERS
17605R:	Pali Rohár <pali@kernel.org>
17606F:	drivers/power/supply/bq2415x_charger.c
17607F:	drivers/power/supply/bq27xxx_battery.c
17608F:	drivers/power/supply/bq27xxx_battery_i2c.c
17609F:	drivers/power/supply/isp1704_charger.c
17610F:	drivers/power/supply/rx51_battery.c
17611F:	include/linux/power/bq2415x_charger.h
17612F:	include/linux/power/bq27xxx_battery.h
17613
17614NOLIBC HEADER FILE
17615M:	Willy Tarreau <w@1wt.eu>
17616M:	Thomas Weißschuh <linux@weissschuh.net>
17617S:	Maintained
17618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17619F:	tools/include/nolibc/
17620F:	tools/testing/selftests/nolibc/
17621
17622NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17623M:	Hans de Goede <hdegoede@redhat.com>
17624L:	linux-input@vger.kernel.org
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17627F:	drivers/input/touchscreen/novatek-nvt-ts.c
17628
17629NSDEPS
17630M:	Matthias Maennich <maennich@google.com>
17631S:	Maintained
17632F:	Documentation/core-api/symbol-namespaces.rst
17633F:	scripts/nsdeps
17634
17635NTB AMD DRIVER
17636M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17637L:	ntb@lists.linux.dev
17638S:	Supported
17639F:	drivers/ntb/hw/amd/
17640
17641NTB DRIVER CORE
17642M:	Jon Mason <jdmason@kudzu.us>
17643M:	Dave Jiang <dave.jiang@intel.com>
17644M:	Allen Hubbe <allenbh@gmail.com>
17645L:	ntb@lists.linux.dev
17646S:	Supported
17647W:	https://github.com/jonmason/ntb/wiki
17648T:	git https://github.com/jonmason/ntb.git
17649F:	drivers/net/ntb_netdev.c
17650F:	drivers/ntb/
17651F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17652F:	include/linux/ntb.h
17653F:	include/linux/ntb_transport.h
17654F:	tools/testing/selftests/ntb/
17655
17656NTB INTEL DRIVER
17657M:	Dave Jiang <dave.jiang@intel.com>
17658L:	ntb@lists.linux.dev
17659S:	Supported
17660W:	https://github.com/davejiang/linux/wiki
17661T:	git https://github.com/davejiang/linux.git
17662F:	drivers/ntb/hw/intel/
17663
17664NTFS3 FILESYSTEM
17665M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17666L:	ntfs3@lists.linux.dev
17667S:	Supported
17668W:	http://www.paragon-software.com/
17669T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17670F:	Documentation/filesystems/ntfs3.rst
17671F:	fs/ntfs3/
17672
17673NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17674M:	Elizabeth Figura <zfigura@codeweavers.com>
17675L:	wine-devel@winehq.org
17676S:	Supported
17677F:	Documentation/userspace-api/ntsync.rst
17678F:	drivers/misc/ntsync.c
17679F:	include/uapi/linux/ntsync.h
17680F:	tools/testing/selftests/drivers/ntsync/
17681
17682NUBUS SUBSYSTEM
17683M:	Finn Thain <fthain@linux-m68k.org>
17684L:	linux-m68k@lists.linux-m68k.org
17685S:	Maintained
17686F:	arch/*/include/asm/nubus.h
17687F:	drivers/nubus/
17688F:	include/linux/nubus.h
17689F:	include/uapi/linux/nubus.h
17690
17691NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17692M:	Antonino Daplas <adaplas@gmail.com>
17693L:	linux-fbdev@vger.kernel.org
17694S:	Maintained
17695F:	drivers/video/fbdev/nvidia/
17696F:	drivers/video/fbdev/riva/
17697
17698NVIDIA WMI EC BACKLIGHT DRIVER
17699M:	Daniel Dadap <ddadap@nvidia.com>
17700L:	platform-driver-x86@vger.kernel.org
17701S:	Supported
17702F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17703F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17704
17705NVM EXPRESS DRIVER
17706M:	Keith Busch <kbusch@kernel.org>
17707M:	Jens Axboe <axboe@fb.com>
17708M:	Christoph Hellwig <hch@lst.de>
17709M:	Sagi Grimberg <sagi@grimberg.me>
17710L:	linux-nvme@lists.infradead.org
17711S:	Supported
17712W:	http://git.infradead.org/nvme.git
17713T:	git git://git.infradead.org/nvme.git
17714F:	Documentation/nvme/
17715F:	drivers/nvme/common/
17716F:	drivers/nvme/host/
17717F:	include/linux/nvme-*.h
17718F:	include/linux/nvme.h
17719F:	include/uapi/linux/nvme_ioctl.h
17720
17721NVM EXPRESS FABRICS AUTHENTICATION
17722M:	Hannes Reinecke <hare@suse.de>
17723L:	linux-nvme@lists.infradead.org
17724S:	Supported
17725F:	drivers/nvme/host/auth.c
17726F:	drivers/nvme/target/auth.c
17727F:	drivers/nvme/target/fabrics-cmd-auth.c
17728F:	include/linux/nvme-auth.h
17729
17730NVM EXPRESS FC TRANSPORT DRIVERS
17731M:	James Smart <james.smart@broadcom.com>
17732L:	linux-nvme@lists.infradead.org
17733S:	Supported
17734F:	drivers/nvme/host/fc.c
17735F:	drivers/nvme/target/fc.c
17736F:	drivers/nvme/target/fcloop.c
17737F:	include/linux/nvme-fc-driver.h
17738F:	include/linux/nvme-fc.h
17739
17740NVM EXPRESS HARDWARE MONITORING SUPPORT
17741M:	Guenter Roeck <linux@roeck-us.net>
17742L:	linux-nvme@lists.infradead.org
17743S:	Supported
17744F:	drivers/nvme/host/hwmon.c
17745
17746NVM EXPRESS TARGET DRIVER
17747M:	Christoph Hellwig <hch@lst.de>
17748M:	Sagi Grimberg <sagi@grimberg.me>
17749M:	Chaitanya Kulkarni <kch@nvidia.com>
17750L:	linux-nvme@lists.infradead.org
17751S:	Supported
17752W:	http://git.infradead.org/nvme.git
17753T:	git git://git.infradead.org/nvme.git
17754F:	drivers/nvme/target/
17755
17756NVMEM FRAMEWORK
17757M:	Srinivas Kandagatla <srini@kernel.org>
17758S:	Maintained
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17760F:	Documentation/ABI/stable/sysfs-bus-nvmem
17761F:	Documentation/devicetree/bindings/nvmem/
17762F:	drivers/nvmem/
17763F:	include/dt-bindings/nvmem/
17764F:	include/linux/nvmem-consumer.h
17765F:	include/linux/nvmem-provider.h
17766
17767NXP BLUETOOTH WIRELESS DRIVERS
17768M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17769M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17772F:	drivers/bluetooth/btnxpuart.c
17773
17774NXP C45 TJA11XX PHY DRIVER
17775M:	Andrei Botila <andrei.botila@oss.nxp.com>
17776L:	netdev@vger.kernel.org
17777S:	Maintained
17778F:	drivers/net/phy/nxp-c45-tja11xx*
17779
17780NXP FSPI DRIVER
17781M:	Han Xu <han.xu@nxp.com>
17782M:	Haibo Chen <haibo.chen@nxp.com>
17783R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17784L:	linux-spi@vger.kernel.org
17785L:	imx@lists.linux.dev
17786S:	Maintained
17787F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17788F:	drivers/spi/spi-nxp-fspi.c
17789
17790NXP FXAS21002C DRIVER
17791M:	Rui Miguel Silva <rmfrfs@gmail.com>
17792L:	linux-iio@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17795F:	drivers/iio/gyro/fxas21002c.h
17796F:	drivers/iio/gyro/fxas21002c_core.c
17797F:	drivers/iio/gyro/fxas21002c_i2c.c
17798F:	drivers/iio/gyro/fxas21002c_spi.c
17799
17800NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17801M:	Haibo Chen <haibo.chen@nxp.com>
17802L:	linux-iio@vger.kernel.org
17803L:	imx@lists.linux.dev
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17806F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17807F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17808F:	drivers/iio/adc/imx7d_adc.c
17809F:	drivers/iio/adc/imx93_adc.c
17810F:	drivers/iio/adc/vf610_adc.c
17811
17812NXP i.MX 8M ISI DRIVER
17813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17814L:	linux-media@vger.kernel.org
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17817F:	drivers/media/platform/nxp/imx8-isi/
17818
17819NXP i.MX 8MP DW100 V4L2 DRIVER
17820M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17821L:	linux-media@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17824F:	Documentation/userspace-api/media/drivers/dw100.rst
17825F:	drivers/media/platform/nxp/dw100/
17826F:	include/uapi/linux/dw100.h
17827
17828NXP i.MX 8MQ DCSS DRIVER
17829M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17830R:	Lucas Stach <l.stach@pengutronix.de>
17831L:	dri-devel@lists.freedesktop.org
17832S:	Maintained
17833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17834F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17835F:	drivers/gpu/drm/imx/dcss/
17836
17837NXP i.MX 8QXP ADC DRIVER
17838M:	Cai Huoqing <cai.huoqing@linux.dev>
17839M:	Haibo Chen <haibo.chen@nxp.com>
17840L:	imx@lists.linux.dev
17841L:	linux-iio@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17844F:	drivers/iio/adc/imx8qxp-adc.c
17845
17846NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17847M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17848L:	imx@lists.linux.dev
17849L:	linux-media@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17852F:	drivers/media/platform/nxp/imx-jpeg
17853
17854NXP i.MX CLOCK DRIVERS
17855M:	Abel Vesa <abelvesa@kernel.org>
17856R:	Peng Fan <peng.fan@nxp.com>
17857L:	linux-clk@vger.kernel.org
17858L:	imx@lists.linux.dev
17859S:	Maintained
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17861F:	Documentation/devicetree/bindings/clock/imx*
17862F:	drivers/clk/imx/
17863F:	include/dt-bindings/clock/imx*
17864
17865NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17866M:	Jagan Teki <jagan@amarulasolutions.com>
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17869F:	drivers/regulator/pf8x00-regulator.c
17870
17871NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17872M:	Krzysztof Kozlowski <krzk@kernel.org>
17873L:	linux-kernel@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17876F:	drivers/extcon/extcon-ptn5150.c
17877
17878NXP SGTL5000 DRIVER
17879M:	Fabio Estevam <festevam@gmail.com>
17880L:	linux-sound@vger.kernel.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17883F:	sound/soc/codecs/sgtl5000*
17884
17885NXP SJA1105 ETHERNET SWITCH DRIVER
17886M:	Vladimir Oltean <olteanv@gmail.com>
17887L:	linux-kernel@vger.kernel.org
17888S:	Maintained
17889F:	drivers/net/dsa/sja1105
17890F:	drivers/net/pcs/pcs-xpcs-nxp.c
17891
17892NXP TDA998X DRM DRIVER
17893M:	Russell King <linux@armlinux.org.uk>
17894S:	Maintained
17895T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17896T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17897F:	drivers/gpu/drm/bridge/tda998x_drv.c
17898F:	include/dt-bindings/display/tda998x.h
17899K:	"nxp,tda998x"
17900
17901NXP TFA9879 DRIVER
17902M:	Peter Rosin <peda@axentia.se>
17903L:	linux-sound@vger.kernel.org
17904S:	Maintained
17905F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17906F:	sound/soc/codecs/tfa9879*
17907
17908NXP-NCI NFC DRIVER
17909S:	Orphan
17910F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17911F:	drivers/nfc/nxp-nci
17912
17913NXP/Goodix TFA989X (TFA1) DRIVER
17914M:	Stephan Gerhold <stephan@gerhold.net>
17915L:	linux-sound@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17918F:	sound/soc/codecs/tfa989x.c
17919
17920NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17921M:	Jonas Malaco <jonas@protocubo.io>
17922L:	linux-hwmon@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/hwmon/nzxt-kraken2.rst
17925F:	drivers/hwmon/nzxt-kraken2.c
17926
17927NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17928M:	Jonas Malaco <jonas@protocubo.io>
17929M:	Aleksa Savic <savicaleksa83@gmail.com>
17930L:	linux-hwmon@vger.kernel.org
17931S:	Maintained
17932F:	Documentation/hwmon/nzxt-kraken3.rst
17933F:	drivers/hwmon/nzxt-kraken3.c
17934
17935OBJAGG
17936M:	Jiri Pirko <jiri@resnulli.us>
17937L:	netdev@vger.kernel.org
17938S:	Supported
17939F:	include/linux/objagg.h
17940F:	lib/objagg.c
17941F:	lib/test_objagg.c
17942
17943OBJPOOL
17944M:	Matt Wu <wuqiang.matt@bytedance.com>
17945S:	Supported
17946F:	include/linux/objpool.h
17947F:	lib/objpool.c
17948F:	lib/test_objpool.c
17949
17950OBJTOOL
17951M:	Josh Poimboeuf <jpoimboe@kernel.org>
17952M:	Peter Zijlstra <peterz@infradead.org>
17953S:	Supported
17954F:	include/linux/objtool*.h
17955F:	tools/objtool/
17956
17957OCELOT ETHERNET SWITCH DRIVER
17958M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17959M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17960M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17961M:	UNGLinuxDriver@microchip.com
17962L:	netdev@vger.kernel.org
17963S:	Supported
17964F:	drivers/net/dsa/ocelot/*
17965F:	drivers/net/ethernet/mscc/
17966F:	include/soc/mscc/ocelot*
17967F:	net/dsa/tag_ocelot.c
17968F:	net/dsa/tag_ocelot_8021q.c
17969F:	tools/testing/selftests/drivers/net/ocelot/*
17970
17971OCELOT EXTERNAL SWITCH CONTROL
17972M:	Colin Foster <colin.foster@in-advantage.com>
17973S:	Supported
17974F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17975F:	drivers/mfd/ocelot*
17976F:	drivers/net/dsa/ocelot/ocelot_ext.c
17977F:	include/linux/mfd/ocelot.h
17978
17979OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17980M:	Frederic Barrat <fbarrat@linux.ibm.com>
17981M:	Andrew Donnellan <ajd@linux.ibm.com>
17982L:	linuxppc-dev@lists.ozlabs.org
17983S:	Supported
17984F:	Documentation/userspace-api/accelerators/ocxl.rst
17985F:	arch/powerpc/include/asm/pnv-ocxl.h
17986F:	arch/powerpc/platforms/powernv/ocxl.c
17987F:	drivers/misc/ocxl/
17988F:	include/misc/ocxl*
17989F:	include/uapi/misc/ocxl.h
17990
17991OMAP AUDIO SUPPORT
17992M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17993M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17994L:	linux-sound@vger.kernel.org
17995L:	linux-omap@vger.kernel.org
17996S:	Maintained
17997F:	sound/soc/ti/n810.c
17998F:	sound/soc/ti/omap*
17999F:	sound/soc/ti/rx51.c
18000F:	sound/soc/ti/sdma-pcm.*
18001
18002OMAP CLOCK FRAMEWORK SUPPORT
18003M:	Paul Walmsley <paul@pwsan.com>
18004L:	linux-omap@vger.kernel.org
18005S:	Maintained
18006F:	arch/arm/*omap*/*clock*
18007
18008OMAP DEVICE TREE SUPPORT
18009M:	Tony Lindgren <tony@atomide.com>
18010L:	linux-omap@vger.kernel.org
18011L:	devicetree@vger.kernel.org
18012S:	Maintained
18013F:	arch/arm/boot/dts/ti/omap/
18014
18015OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18016L:	linux-omap@vger.kernel.org
18017L:	linux-fbdev@vger.kernel.org
18018S:	Orphan
18019F:	Documentation/arch/arm/omap/dss.rst
18020F:	drivers/video/fbdev/omap2/
18021
18022OMAP FRAMEBUFFER SUPPORT
18023L:	linux-fbdev@vger.kernel.org
18024L:	linux-omap@vger.kernel.org
18025S:	Orphan
18026F:	drivers/video/fbdev/omap/
18027
18028OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18029M:	Roger Quadros <rogerq@kernel.org>
18030M:	Tony Lindgren <tony@atomide.com>
18031L:	linux-omap@vger.kernel.org
18032S:	Maintained
18033F:	arch/arm/mach-omap2/*gpmc*
18034F:	drivers/memory/omap-gpmc.c
18035
18036OMAP GPIO DRIVER
18037M:	Grygorii Strashko <grygorii.strashko@ti.com>
18038M:	Santosh Shilimkar <ssantosh@kernel.org>
18039M:	Kevin Hilman <khilman@kernel.org>
18040L:	linux-omap@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18043F:	drivers/gpio/gpio-omap.c
18044
18045OMAP HARDWARE SPINLOCK SUPPORT
18046L:	linux-omap@vger.kernel.org
18047S:	Orphan
18048F:	drivers/hwspinlock/omap_hwspinlock.c
18049
18050OMAP HS MMC SUPPORT
18051L:	linux-mmc@vger.kernel.org
18052L:	linux-omap@vger.kernel.org
18053S:	Orphan
18054F:	drivers/mmc/host/omap_hsmmc.c
18055
18056OMAP HWMOD DATA
18057M:	Paul Walmsley <paul@pwsan.com>
18058L:	linux-omap@vger.kernel.org
18059S:	Maintained
18060F:	arch/arm/mach-omap2/omap_hwmod*data*
18061
18062OMAP HWMOD SUPPORT
18063M:	Paul Walmsley <paul@pwsan.com>
18064L:	linux-omap@vger.kernel.org
18065S:	Maintained
18066F:	arch/arm/mach-omap2/omap_hwmod.*
18067
18068OMAP I2C DRIVER
18069M:	Vignesh R <vigneshr@ti.com>
18070L:	linux-omap@vger.kernel.org
18071L:	linux-i2c@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18074F:	drivers/i2c/busses/i2c-omap.c
18075
18076OMAP MMC SUPPORT
18077M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18078L:	linux-omap@vger.kernel.org
18079S:	Odd Fixes
18080F:	drivers/mmc/host/omap.c
18081
18082OMAP POWER MANAGEMENT SUPPORT
18083M:	Kevin Hilman <khilman@kernel.org>
18084L:	linux-omap@vger.kernel.org
18085S:	Maintained
18086F:	arch/arm/*omap*/*pm*
18087F:	drivers/cpufreq/omap-cpufreq.c
18088
18089OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18090M:	Paul Walmsley <paul@pwsan.com>
18091L:	linux-omap@vger.kernel.org
18092S:	Maintained
18093F:	arch/arm/mach-omap2/prm*
18094
18095OMAP RANDOM NUMBER GENERATOR SUPPORT
18096M:	Deepak Saxena <dsaxena@plexity.net>
18097S:	Maintained
18098F:	drivers/char/hw_random/omap-rng.c
18099
18100OMAP USB SUPPORT
18101L:	linux-usb@vger.kernel.org
18102L:	linux-omap@vger.kernel.org
18103S:	Orphan
18104F:	arch/arm/*omap*/usb*
18105F:	drivers/usb/*/*omap*
18106
18107OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18108M:	Mark Jackson <mpfj@newflow.co.uk>
18109L:	linux-omap@vger.kernel.org
18110S:	Maintained
18111F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18112
18113OMAP1 SUPPORT
18114M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18115M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18116R:	Tony Lindgren <tony@atomide.com>
18117L:	linux-omap@vger.kernel.org
18118S:	Maintained
18119Q:	http://patchwork.kernel.org/project/linux-omap/list/
18120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18121F:	arch/arm/configs/omap1_defconfig
18122F:	arch/arm/mach-omap1/
18123F:	drivers/i2c/busses/i2c-omap.c
18124F:	include/linux/platform_data/ams-delta-fiq.h
18125F:	include/linux/platform_data/i2c-omap.h
18126
18127OMAP2+ SUPPORT
18128M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18129M:	Andreas Kemnade <andreas@kemnade.info>
18130M:	Kevin Hilman <khilman@baylibre.com>
18131M:	Roger Quadros <rogerq@kernel.org>
18132M:	Tony Lindgren <tony@atomide.com>
18133L:	linux-omap@vger.kernel.org
18134S:	Maintained
18135W:	http://linux.omap.com/
18136Q:	http://patchwork.kernel.org/project/linux-omap/list/
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18138F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18139F:	arch/arm/configs/omap2plus_defconfig
18140F:	arch/arm/mach-omap2/
18141F:	drivers/bus/omap*.[ch]
18142F:	drivers/bus/ti-sysc.c
18143F:	drivers/gpio/gpio-tps65219.c
18144F:	drivers/i2c/busses/i2c-omap.c
18145F:	drivers/irqchip/irq-omap-intc.c
18146F:	drivers/mfd/*omap*.c
18147F:	drivers/mfd/menelaus.c
18148F:	drivers/mfd/palmas.c
18149F:	drivers/mfd/tps65217.c
18150F:	drivers/mfd/tps65218.c
18151F:	drivers/mfd/tps65219.c
18152F:	drivers/mfd/tps65910.c
18153F:	drivers/mfd/twl-core.[ch]
18154F:	drivers/mfd/twl4030*.c
18155F:	drivers/mfd/twl6030*.c
18156F:	drivers/mfd/twl6040*.c
18157F:	drivers/regulator/palmas-regulator*.c
18158F:	drivers/regulator/pbias-regulator.c
18159F:	drivers/regulator/tps65217-regulator.c
18160F:	drivers/regulator/tps65218-regulator.c
18161F:	drivers/regulator/tps65219-regulator.c
18162F:	drivers/regulator/tps65910-regulator.c
18163F:	drivers/regulator/twl-regulator.c
18164F:	drivers/regulator/twl6030-regulator.c
18165F:	include/linux/platform_data/i2c-omap.h
18166F:	include/linux/platform_data/ti-sysc.h
18167
18168OMFS FILESYSTEM
18169M:	Bob Copeland <me@bobcopeland.com>
18170L:	linux-karma-devel@lists.sourceforge.net
18171S:	Maintained
18172F:	Documentation/filesystems/omfs.rst
18173F:	fs/omfs/
18174
18175OMNIVISION OG01A1B SENSOR DRIVER
18176M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18177L:	linux-media@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18180F:	drivers/media/i2c/og01a1b.c
18181
18182OMNIVISION OV01A10 SENSOR DRIVER
18183M:	Bingbu Cao <bingbu.cao@intel.com>
18184L:	linux-media@vger.kernel.org
18185S:	Maintained
18186T:	git git://linuxtv.org/media.git
18187F:	drivers/media/i2c/ov01a10.c
18188
18189OMNIVISION OV02A10 SENSOR DRIVER
18190L:	linux-media@vger.kernel.org
18191S:	Orphan
18192T:	git git://linuxtv.org/media.git
18193F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18194F:	drivers/media/i2c/ov02a10.c
18195
18196OMNIVISION OV02C10 SENSOR DRIVER
18197M:	Hans de Goede <hansg@kernel.org>
18198R:	Bryan O'Donoghue <bod@kernel.org>
18199L:	linux-media@vger.kernel.org
18200S:	Maintained
18201T:	git git://linuxtv.org/media.git
18202F:	drivers/media/i2c/ov02c10.c
18203
18204OMNIVISION OV02E10 SENSOR DRIVER
18205M:	Bryan O'Donoghue <bod@kernel.org>
18206M:	Hans de Goede <hansg@kernel.org>
18207L:	linux-media@vger.kernel.org
18208S:	Maintained
18209T:	git git://linuxtv.org/media.git
18210F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18211F:	drivers/media/i2c/ov02e10.c
18212
18213OMNIVISION OV08D10 SENSOR DRIVER
18214M:	Jimmy Su <jimmy.su@intel.com>
18215L:	linux-media@vger.kernel.org
18216S:	Maintained
18217T:	git git://linuxtv.org/media.git
18218F:	drivers/media/i2c/ov08d10.c
18219
18220OMNIVISION OV08X40 SENSOR DRIVER
18221M:	Jason Chen <jason.z.chen@intel.com>
18222L:	linux-media@vger.kernel.org
18223S:	Maintained
18224T:	git git://linuxtv.org/media.git
18225F:	drivers/media/i2c/ov08x40.c
18226F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18227
18228OMNIVISION OV13858 SENSOR DRIVER
18229M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18230L:	linux-media@vger.kernel.org
18231S:	Maintained
18232T:	git git://linuxtv.org/media.git
18233F:	drivers/media/i2c/ov13858.c
18234
18235OMNIVISION OV13B10 SENSOR DRIVER
18236M:	Arec Kao <arec.kao@intel.com>
18237L:	linux-media@vger.kernel.org
18238S:	Maintained
18239T:	git git://linuxtv.org/media.git
18240F:	drivers/media/i2c/ov13b10.c
18241
18242OMNIVISION OV2680 SENSOR DRIVER
18243M:	Rui Miguel Silva <rmfrfs@gmail.com>
18244M:	Hans de Goede <hansg@kernel.org>
18245L:	linux-media@vger.kernel.org
18246S:	Maintained
18247T:	git git://linuxtv.org/media.git
18248F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18249F:	drivers/media/i2c/ov2680.c
18250
18251OMNIVISION OV2685 SENSOR DRIVER
18252M:	Shunqian Zheng <zhengsq@rock-chips.com>
18253L:	linux-media@vger.kernel.org
18254S:	Maintained
18255T:	git git://linuxtv.org/media.git
18256F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18257F:	drivers/media/i2c/ov2685.c
18258
18259OMNIVISION OV2740 SENSOR DRIVER
18260M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18261R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18262R:	Bingbu Cao <bingbu.cao@intel.com>
18263L:	linux-media@vger.kernel.org
18264S:	Maintained
18265T:	git git://linuxtv.org/media.git
18266F:	drivers/media/i2c/ov2740.c
18267
18268OMNIVISION OV4689 SENSOR DRIVER
18269M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18270L:	linux-media@vger.kernel.org
18271S:	Maintained
18272T:	git git://linuxtv.org/media.git
18273F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18274F:	drivers/media/i2c/ov4689.c
18275
18276OMNIVISION OV5640 SENSOR DRIVER
18277M:	Steve Longerbeam <slongerbeam@gmail.com>
18278L:	linux-media@vger.kernel.org
18279S:	Maintained
18280T:	git git://linuxtv.org/media.git
18281F:	drivers/media/i2c/ov5640.c
18282
18283OMNIVISION OV5647 SENSOR DRIVER
18284M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18285M:	Jacopo Mondi <jacopo@jmondi.org>
18286L:	linux-media@vger.kernel.org
18287S:	Maintained
18288T:	git git://linuxtv.org/media.git
18289F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18290F:	drivers/media/i2c/ov5647.c
18291
18292OMNIVISION OV5670 SENSOR DRIVER
18293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18294L:	linux-media@vger.kernel.org
18295S:	Maintained
18296T:	git git://linuxtv.org/media.git
18297F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18298F:	drivers/media/i2c/ov5670.c
18299
18300OMNIVISION OV5675 SENSOR DRIVER
18301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18302L:	linux-media@vger.kernel.org
18303S:	Maintained
18304T:	git git://linuxtv.org/media.git
18305F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18306F:	drivers/media/i2c/ov5675.c
18307
18308OMNIVISION OV5693 SENSOR DRIVER
18309M:	Daniel Scally <djrscally@gmail.com>
18310L:	linux-media@vger.kernel.org
18311S:	Maintained
18312T:	git git://linuxtv.org/media.git
18313F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18314F:	drivers/media/i2c/ov5693.c
18315
18316OMNIVISION OV5695 SENSOR DRIVER
18317M:	Shunqian Zheng <zhengsq@rock-chips.com>
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320T:	git git://linuxtv.org/media.git
18321F:	drivers/media/i2c/ov5695.c
18322
18323OMNIVISION OV64A40 SENSOR DRIVER
18324M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327T:	git git://linuxtv.org/media.git
18328F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18329F:	drivers/media/i2c/ov64a40.c
18330
18331OMNIVISION OV7670 SENSOR DRIVER
18332L:	linux-media@vger.kernel.org
18333S:	Orphan
18334T:	git git://linuxtv.org/media.git
18335F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18336F:	drivers/media/i2c/ov7670.c
18337
18338OMNIVISION OV772x SENSOR DRIVER
18339M:	Jacopo Mondi <jacopo@jmondi.org>
18340L:	linux-media@vger.kernel.org
18341S:	Odd fixes
18342T:	git git://linuxtv.org/media.git
18343F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18344F:	drivers/media/i2c/ov772x.c
18345F:	include/media/i2c/ov772x.h
18346
18347OMNIVISION OV7740 SENSOR DRIVER
18348L:	linux-media@vger.kernel.org
18349S:	Orphan
18350T:	git git://linuxtv.org/media.git
18351F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18352F:	drivers/media/i2c/ov7740.c
18353
18354OMNIVISION OV8856 SENSOR DRIVER
18355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18356L:	linux-media@vger.kernel.org
18357S:	Maintained
18358T:	git git://linuxtv.org/media.git
18359F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18360F:	drivers/media/i2c/ov8856.c
18361
18362OMNIVISION OV8858 SENSOR DRIVER
18363M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18364M:	Nicholas Roth <nicholas@rothemail.net>
18365L:	linux-media@vger.kernel.org
18366S:	Maintained
18367T:	git git://linuxtv.org/media.git
18368F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18369F:	drivers/media/i2c/ov8858.c
18370
18371OMNIVISION OV9282 SENSOR DRIVER
18372M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18373L:	linux-media@vger.kernel.org
18374S:	Maintained
18375T:	git git://linuxtv.org/media.git
18376F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18377F:	drivers/media/i2c/ov9282.c
18378
18379OMNIVISION OV9640 SENSOR DRIVER
18380M:	Petr Cvek <petrcvekcz@gmail.com>
18381L:	linux-media@vger.kernel.org
18382S:	Maintained
18383F:	drivers/media/i2c/ov9640.*
18384
18385OMNIVISION OV9650 SENSOR DRIVER
18386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18387R:	Akinobu Mita <akinobu.mita@gmail.com>
18388R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18389L:	linux-media@vger.kernel.org
18390S:	Maintained
18391T:	git git://linuxtv.org/media.git
18392F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18393F:	drivers/media/i2c/ov9650.c
18394
18395OMNIVISION OV9734 SENSOR DRIVER
18396M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18397R:	Bingbu Cao <bingbu.cao@intel.com>
18398L:	linux-media@vger.kernel.org
18399S:	Maintained
18400T:	git git://linuxtv.org/media.git
18401F:	drivers/media/i2c/ov9734.c
18402
18403ONBOARD USB HUB DRIVER
18404M:	Matthias Kaehlcke <mka@chromium.org>
18405L:	linux-usb@vger.kernel.org
18406S:	Maintained
18407F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18408F:	drivers/usb/misc/onboard_usb_dev.c
18409
18410ONENAND FLASH DRIVER
18411M:	Kyungmin Park <kyungmin.park@samsung.com>
18412L:	linux-mtd@lists.infradead.org
18413S:	Maintained
18414F:	drivers/mtd/nand/onenand/
18415F:	include/linux/mtd/onenand*.h
18416
18417ONEXPLAYER PLATFORM EC DRIVER
18418M:	Antheas Kapenekakis <lkml@antheas.dev>
18419M:	Derek John Clark <derekjohn.clark@gmail.com>
18420M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18421L:	platform-driver-x86@vger.kernel.org
18422S:	Maintained
18423F:	drivers/platform/x86/oxpec.c
18424
18425ONIE TLV NVMEM LAYOUT DRIVER
18426M:	Miquel Raynal <miquel.raynal@bootlin.com>
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18429F:	drivers/nvmem/layouts/onie-tlv.c
18430
18431ONION OMEGA2+ BOARD
18432M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18433L:	linux-mips@vger.kernel.org
18434S:	Maintained
18435F:	arch/mips/boot/dts/ralink/omega2p.dts
18436
18437ONSEMI ETHERNET PHY DRIVERS
18438M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18439L:	netdev@vger.kernel.org
18440S:	Supported
18441W:	http://www.onsemi.com
18442F:	drivers/net/phy/ncn*
18443
18444OP-TEE DRIVER
18445M:	Jens Wiklander <jens.wiklander@linaro.org>
18446L:	op-tee@lists.trustedfirmware.org
18447S:	Maintained
18448F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18449F:	drivers/tee/optee/
18450
18451OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18452M:	Sumit Garg <sumit.garg@kernel.org>
18453L:	op-tee@lists.trustedfirmware.org
18454S:	Maintained
18455F:	drivers/char/hw_random/optee-rng.c
18456
18457OP-TEE RTC DRIVER
18458M:	Clément Léger <clement.leger@bootlin.com>
18459L:	linux-rtc@vger.kernel.org
18460S:	Maintained
18461F:	drivers/rtc/rtc-optee.c
18462
18463OPA-VNIC DRIVER
18464M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18465L:	linux-rdma@vger.kernel.org
18466S:	Supported
18467F:	drivers/infiniband/ulp/opa_vnic
18468
18469OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18470M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18471L:	netdev@vger.kernel.org
18472S:	Maintained
18473F:	Documentation/networking/oa-tc6-framework.rst
18474F:	drivers/net/ethernet/oa_tc6.c
18475F:	include/linux/oa_tc6.h
18476
18477OPEN FIRMWARE AND FLATTENED DEVICE TREE
18478M:	Rob Herring <robh@kernel.org>
18479M:	Saravana Kannan <saravanak@google.com>
18480L:	devicetree@vger.kernel.org
18481S:	Maintained
18482W:	http://www.devicetree.org/
18483C:	irc://irc.libera.chat/devicetree
18484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18485F:	Documentation/ABI/testing/sysfs-firmware-ofw
18486F:	drivers/of/
18487F:	include/linux/of*.h
18488F:	rust/kernel/of.rs
18489F:	scripts/dtc/
18490F:	tools/testing/selftests/dt/
18491K:	of_overlay_notifier_
18492K:	of_overlay_fdt_apply
18493K:	of_overlay_remove
18494
18495OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18496M:	Rob Herring <robh@kernel.org>
18497M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18498M:	Conor Dooley <conor+dt@kernel.org>
18499L:	devicetree@vger.kernel.org
18500S:	Maintained
18501Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18502C:	irc://irc.libera.chat/devicetree
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18504F:	Documentation/devicetree/
18505F:	arch/*/boot/dts/
18506F:	include/dt-bindings/
18507
18508OPENCOMPUTE PTP CLOCK DRIVER
18509M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18510M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18511L:	netdev@vger.kernel.org
18512S:	Maintained
18513F:	drivers/ptp/ptp_ocp.c
18514
18515OPENCORES I2C BUS DRIVER
18516M:	Peter Korsgaard <peter@korsgaard.com>
18517M:	Andrew Lunn <andrew@lunn.ch>
18518L:	linux-i2c@vger.kernel.org
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18521F:	Documentation/i2c/busses/i2c-ocores.rst
18522F:	drivers/i2c/busses/i2c-ocores.c
18523F:	include/linux/platform_data/i2c-ocores.h
18524
18525OPENRISC ARCHITECTURE
18526M:	Jonas Bonn <jonas@southpole.se>
18527M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18528M:	Stafford Horne <shorne@gmail.com>
18529L:	linux-openrisc@vger.kernel.org
18530S:	Maintained
18531W:	http://openrisc.io
18532T:	git https://github.com/openrisc/linux.git
18533F:	Documentation/arch/openrisc/
18534F:	Documentation/devicetree/bindings/openrisc/
18535F:	arch/openrisc/
18536F:	drivers/irqchip/irq-ompic.c
18537F:	drivers/irqchip/irq-or1k-*
18538
18539OPENVPN DATA CHANNEL OFFLOAD
18540M:	Antonio Quartulli <antonio@openvpn.net>
18541R:	Sabrina Dubroca <sd@queasysnail.net>
18542L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18543L:	netdev@vger.kernel.org
18544S:	Supported
18545T:	git https://github.com/OpenVPN/ovpn-net-next.git
18546F:	Documentation/netlink/specs/ovpn.yaml
18547F:	drivers/net/ovpn/
18548F:	include/uapi/linux/ovpn.h
18549F:	tools/testing/selftests/net/ovpn/
18550
18551OPENVSWITCH
18552M:	Aaron Conole <aconole@redhat.com>
18553M:	Eelco Chaudron <echaudro@redhat.com>
18554M:	Ilya Maximets <i.maximets@ovn.org>
18555L:	netdev@vger.kernel.org
18556L:	dev@openvswitch.org
18557S:	Maintained
18558W:	http://openvswitch.org
18559F:	Documentation/networking/openvswitch.rst
18560F:	include/uapi/linux/openvswitch.h
18561F:	net/openvswitch/
18562F:	tools/testing/selftests/net/openvswitch/
18563
18564OPERATING PERFORMANCE POINTS (OPP)
18565M:	Viresh Kumar <vireshk@kernel.org>
18566M:	Nishanth Menon <nm@ti.com>
18567M:	Stephen Boyd <sboyd@kernel.org>
18568L:	linux-pm@vger.kernel.org
18569S:	Maintained
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18571F:	Documentation/devicetree/bindings/opp/
18572F:	Documentation/power/opp.rst
18573F:	drivers/opp/
18574F:	include/linux/pm_opp.h
18575F:	rust/kernel/opp.rs
18576
18577OPL4 DRIVER
18578M:	Clemens Ladisch <clemens@ladisch.de>
18579L:	linux-sound@vger.kernel.org
18580S:	Maintained
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18582F:	sound/drivers/opl4/
18583
18584ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18585M:	Mark Fasheh <mark@fasheh.com>
18586M:	Joel Becker <jlbec@evilplan.org>
18587M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18588L:	ocfs2-devel@lists.linux.dev
18589S:	Supported
18590W:	http://ocfs2.wiki.kernel.org
18591F:	Documentation/filesystems/dlmfs.rst
18592F:	Documentation/filesystems/ocfs2.rst
18593F:	fs/ocfs2/
18594
18595ORANGEFS FILESYSTEM
18596M:	Mike Marshall <hubcap@omnibond.com>
18597R:	Martin Brandenburg <martin@omnibond.com>
18598L:	devel@lists.orangefs.org
18599S:	Supported
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18601F:	Documentation/filesystems/orangefs.rst
18602F:	fs/orangefs/
18603
18604OV2659 OMNIVISION SENSOR DRIVER
18605M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18606L:	linux-media@vger.kernel.org
18607S:	Maintained
18608W:	https://linuxtv.org
18609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18610T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18611F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18612F:	drivers/media/i2c/ov2659.c
18613F:	include/media/i2c/ov2659.h
18614
18615OVERLAY FILESYSTEM
18616M:	Miklos Szeredi <miklos@szeredi.hu>
18617M:	Amir Goldstein <amir73il@gmail.com>
18618L:	linux-unionfs@vger.kernel.org
18619S:	Supported
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18621F:	Documentation/filesystems/overlayfs.rst
18622F:	fs/overlayfs/
18623
18624P54 WIRELESS DRIVER
18625M:	Christian Lamparter <chunkeey@googlemail.com>
18626L:	linux-wireless@vger.kernel.org
18627S:	Maintained
18628W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18629F:	drivers/net/wireless/intersil/
18630
18631PACKET SOCKETS
18632M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18633S:	Maintained
18634F:	include/uapi/linux/if_packet.h
18635F:	net/packet/af_packet.c
18636
18637PACKING
18638M:	Vladimir Oltean <olteanv@gmail.com>
18639L:	netdev@vger.kernel.org
18640S:	Supported
18641F:	Documentation/core-api/packing.rst
18642F:	include/linux/packing.h
18643F:	lib/packing.c
18644F:	lib/packing_test.c
18645F:	scripts/gen_packed_field_checks.c
18646
18647PADATA PARALLEL EXECUTION MECHANISM
18648M:	Steffen Klassert <steffen.klassert@secunet.com>
18649M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18650L:	linux-crypto@vger.kernel.org
18651L:	linux-kernel@vger.kernel.org
18652S:	Maintained
18653F:	Documentation/core-api/padata.rst
18654F:	include/linux/padata.h
18655F:	kernel/padata.c
18656
18657PAGE CACHE
18658M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18659L:	linux-fsdevel@vger.kernel.org
18660S:	Supported
18661T:	git git://git.infradead.org/users/willy/pagecache.git
18662F:	Documentation/filesystems/locking.rst
18663F:	Documentation/filesystems/vfs.rst
18664F:	include/linux/pagemap.h
18665F:	mm/filemap.c
18666F:	mm/page-writeback.c
18667F:	mm/readahead.c
18668F:	mm/truncate.c
18669
18670PAGE POOL
18671M:	Jesper Dangaard Brouer <hawk@kernel.org>
18672M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18673L:	netdev@vger.kernel.org
18674S:	Supported
18675F:	Documentation/networking/page_pool.rst
18676F:	include/net/page_pool/
18677F:	include/trace/events/page_pool.h
18678F:	net/core/page_pool.c
18679
18680PAGE TABLE CHECK
18681M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18682M:	Andrew Morton <akpm@linux-foundation.org>
18683L:	linux-mm@kvack.org
18684S:	Maintained
18685F:	Documentation/mm/page_table_check.rst
18686F:	include/linux/page_table_check.h
18687F:	mm/page_table_check.c
18688
18689PANASONIC LAPTOP ACPI EXTRAS DRIVER
18690M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18691L:	platform-driver-x86@vger.kernel.org
18692S:	Maintained
18693F:	drivers/platform/x86/panasonic-laptop.c
18694
18695PARALLAX PING IIO SENSOR DRIVER
18696M:	Andreas Klinger <ak@it-klinger.de>
18697L:	linux-iio@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18700F:	drivers/iio/proximity/ping.c
18701
18702PARALLEL LCD/KEYPAD PANEL DRIVER
18703M:	Willy Tarreau <willy@haproxy.com>
18704M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18705S:	Odd Fixes
18706F:	Documentation/admin-guide/lcd-panel-cgram.rst
18707F:	drivers/auxdisplay/panel.c
18708
18709PARALLEL PORT SUBSYSTEM
18710M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18711M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18712L:	linux-parport@lists.infradead.org (subscribers-only)
18713S:	Maintained
18714F:	Documentation/driver-api/parport*.rst
18715F:	drivers/char/ppdev.c
18716F:	drivers/parport/
18717F:	include/linux/parport*.h
18718F:	include/uapi/linux/ppdev.h
18719
18720PARAVIRT_OPS INTERFACE
18721M:	Juergen Gross <jgross@suse.com>
18722R:	Ajay Kaher <ajay.kaher@broadcom.com>
18723R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18724R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18725L:	virtualization@lists.linux.dev
18726L:	x86@kernel.org
18727S:	Supported
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18729F:	Documentation/virt/paravirt_ops.rst
18730F:	arch/*/include/asm/paravirt*.h
18731F:	arch/*/kernel/paravirt*
18732F:	include/linux/hypervisor.h
18733
18734PARISC ARCHITECTURE
18735M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18736M:	Helge Deller <deller@gmx.de>
18737L:	linux-parisc@vger.kernel.org
18738S:	Maintained
18739W:	https://parisc.wiki.kernel.org
18740Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18743F:	Documentation/arch/parisc/
18744F:	arch/parisc/
18745F:	drivers/char/agp/parisc-agp.c
18746F:	drivers/input/misc/hp_sdc_rtc.c
18747F:	drivers/input/serio/gscps2.c
18748F:	drivers/input/serio/hp_sdc*
18749F:	drivers/parisc/
18750F:	drivers/parport/parport_gsc.*
18751F:	drivers/tty/serial/8250/8250_parisc.c
18752F:	drivers/video/console/sti*
18753F:	drivers/video/fbdev/sti*
18754F:	drivers/video/logo/logo_parisc*
18755F:	include/linux/hp_sdc.h
18756
18757PARMAN
18758M:	Jiri Pirko <jiri@resnulli.us>
18759L:	netdev@vger.kernel.org
18760S:	Supported
18761F:	include/linux/parman.h
18762F:	lib/parman.c
18763F:	lib/test_parman.c
18764
18765PC ENGINES APU BOARD DRIVER
18766M:	Enrico Weigelt, metux IT consult <info@metux.net>
18767S:	Maintained
18768F:	drivers/platform/x86/pcengines-apuv2.c
18769
18770PC87360 HARDWARE MONITORING DRIVER
18771M:	Jim Cromie <jim.cromie@gmail.com>
18772L:	linux-hwmon@vger.kernel.org
18773S:	Maintained
18774F:	Documentation/hwmon/pc87360.rst
18775F:	drivers/hwmon/pc87360.c
18776
18777PC8736x GPIO DRIVER
18778M:	Jim Cromie <jim.cromie@gmail.com>
18779S:	Maintained
18780F:	drivers/char/pc8736x_gpio.c
18781
18782PC87427 HARDWARE MONITORING DRIVER
18783M:	Jean Delvare <jdelvare@suse.com>
18784L:	linux-hwmon@vger.kernel.org
18785S:	Maintained
18786F:	Documentation/hwmon/pc87427.rst
18787F:	drivers/hwmon/pc87427.c
18788
18789MAX77705 HARDWARE MONITORING DRIVER
18790M:	Dzmitry Sankouski <dsankouski@gmail.com>
18791L:	linux-hwmon@vger.kernel.org
18792S:	Maintained
18793F:	Documentation/hwmon/max77705.rst
18794F:	drivers/hwmon/max77705-hwmon.c
18795
18796PCA9532 LED DRIVER
18797M:	Riku Voipio <riku.voipio@iki.fi>
18798S:	Maintained
18799F:	drivers/leds/leds-pca9532.c
18800F:	include/linux/leds-pca9532.h
18801
18802PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18803M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18804M:	Pali Rohár <pali@kernel.org>
18805L:	linux-pci@vger.kernel.org
18806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18807S:	Maintained
18808F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18809F:	drivers/pci/controller/pci-aardvark.c
18810
18811PCI DRIVER FOR ALTERA PCIE IP
18812M:	Joyce Ooi <joyce.ooi@intel.com>
18813L:	linux-pci@vger.kernel.org
18814S:	Supported
18815F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18816F:	drivers/pci/controller/pcie-altera.c
18817
18818PCI DRIVER FOR APPLIEDMICRO XGENE
18819M:	Toan Le <toan@os.amperecomputing.com>
18820L:	linux-pci@vger.kernel.org
18821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18824F:	drivers/pci/controller/pci-xgene.c
18825
18826PCI DRIVER FOR ARM VERSATILE PLATFORM
18827M:	Rob Herring <robh@kernel.org>
18828L:	linux-pci@vger.kernel.org
18829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/pci/versatile.yaml
18832F:	drivers/pci/controller/pci-versatile.c
18833
18834PCI DRIVER FOR ARMADA 8K
18835M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18836L:	linux-pci@vger.kernel.org
18837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18840F:	drivers/pci/controller/dwc/pcie-armada8k.c
18841
18842PCI DRIVER FOR CADENCE PCIE IP
18843L:	linux-pci@vger.kernel.org
18844S:	Orphan
18845F:	Documentation/devicetree/bindings/pci/cdns,*
18846F:	drivers/pci/controller/cadence/*cadence*
18847
18848PCI DRIVER FOR FREESCALE LAYERSCAPE
18849M:	Minghuan Lian <minghuan.Lian@nxp.com>
18850M:	Mingkai Hu <mingkai.hu@nxp.com>
18851M:	Roy Zang <roy.zang@nxp.com>
18852L:	linuxppc-dev@lists.ozlabs.org
18853L:	linux-pci@vger.kernel.org
18854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18855L:	imx@lists.linux.dev
18856S:	Maintained
18857F:	drivers/pci/controller/dwc/*layerscape*
18858
18859PCI DRIVER FOR FU740
18860M:	Paul Walmsley <paul.walmsley@sifive.com>
18861M:	Greentime Hu <greentime.hu@sifive.com>
18862M:	Samuel Holland <samuel.holland@sifive.com>
18863L:	linux-pci@vger.kernel.org
18864S:	Maintained
18865F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18866F:	drivers/pci/controller/dwc/pcie-fu740.c
18867
18868PCI DRIVER FOR GENERIC OF HOSTS
18869M:	Will Deacon <will@kernel.org>
18870L:	linux-pci@vger.kernel.org
18871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18874F:	drivers/pci/controller/pci-host-common.c
18875F:	drivers/pci/controller/pci-host-generic.c
18876
18877PCI DRIVER FOR IMX6
18878M:	Richard Zhu <hongxing.zhu@nxp.com>
18879M:	Lucas Stach <l.stach@pengutronix.de>
18880L:	linux-pci@vger.kernel.org
18881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18882L:	imx@lists.linux.dev
18883S:	Maintained
18884F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18885F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18886F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18887F:	drivers/pci/controller/dwc/*imx6*
18888
18889PCI DRIVER FOR INTEL IXP4XX
18890M:	Linus Walleij <linus.walleij@linaro.org>
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18893F:	drivers/pci/controller/pci-ixp4xx.c
18894
18895PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18896M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18897R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18898L:	linux-pci@vger.kernel.org
18899S:	Supported
18900F:	drivers/pci/controller/vmd.c
18901
18902PCI DRIVER FOR MICROSEMI SWITCHTEC
18903M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18904M:	Logan Gunthorpe <logang@deltatee.com>
18905L:	linux-pci@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/ABI/testing/sysfs-class-switchtec
18908F:	Documentation/driver-api/switchtec.rst
18909F:	drivers/ntb/hw/mscc/
18910F:	drivers/pci/switch/switchtec*
18911F:	include/linux/switchtec.h
18912F:	include/uapi/linux/switchtec_ioctl.h
18913
18914PCI DRIVER FOR MOBIVEIL PCIE IP
18915M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18916M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18917L:	linux-pci@vger.kernel.org
18918S:	Supported
18919F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18920F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18921
18922PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18923M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18924M:	Pali Rohár <pali@kernel.org>
18925L:	linux-pci@vger.kernel.org
18926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18927S:	Maintained
18928F:	drivers/pci/controller/*mvebu*
18929
18930PCI DRIVER FOR NVIDIA TEGRA
18931M:	Thierry Reding <thierry.reding@gmail.com>
18932L:	linux-tegra@vger.kernel.org
18933L:	linux-pci@vger.kernel.org
18934S:	Supported
18935F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18936F:	drivers/pci/controller/pci-tegra.c
18937
18938PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18939M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18940L:	linux-pci@vger.kernel.org
18941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18942S:	Maintained
18943F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18944
18945PCI DRIVER FOR PLDA PCIE IP
18946M:	Daire McNamara <daire.mcnamara@microchip.com>
18947L:	linux-pci@vger.kernel.org
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18950F:	drivers/pci/controller/plda/pcie-plda-host.c
18951F:	drivers/pci/controller/plda/pcie-plda.h
18952
18953PCI DRIVER FOR RENESAS R-CAR
18954M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18955M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18956L:	linux-pci@vger.kernel.org
18957L:	linux-renesas-soc@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/pci/*rcar*
18960F:	drivers/pci/controller/*rcar*
18961F:	drivers/pci/controller/dwc/*rcar*
18962
18963PCI DRIVER FOR SAMSUNG EXYNOS
18964M:	Jingoo Han <jingoohan1@gmail.com>
18965L:	linux-pci@vger.kernel.org
18966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18967L:	linux-samsung-soc@vger.kernel.org
18968S:	Maintained
18969F:	drivers/pci/controller/dwc/pci-exynos.c
18970
18971PCI DRIVER FOR SYNOPSYS DESIGNWARE
18972M:	Jingoo Han <jingoohan1@gmail.com>
18973M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18974L:	linux-pci@vger.kernel.org
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18977F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18978F:	drivers/pci/controller/dwc/*designware*
18979F:	include/linux/pcie-dwc.h
18980
18981PCI DRIVER FOR TI DRA7XX/J721E
18982M:	Vignesh Raghavendra <vigneshr@ti.com>
18983R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18984L:	linux-omap@vger.kernel.org
18985L:	linux-pci@vger.kernel.org
18986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18987S:	Supported
18988F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18989F:	drivers/pci/controller/cadence/pci-j721e.c
18990F:	drivers/pci/controller/dwc/pci-dra7xx.c
18991
18992PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18993M:	Linus Walleij <linus.walleij@linaro.org>
18994L:	linux-pci@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18997F:	drivers/pci/controller/pci-v3-semi.c
18998
18999PCI DRIVER FOR XILINX VERSAL CPM
19000M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19001M:	Michal Simek <michal.simek@amd.com>
19002L:	linux-pci@vger.kernel.org
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19005F:	drivers/pci/controller/pcie-xilinx-cpm.c
19006
19007PCI ENDPOINT SUBSYSTEM
19008M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19009M:	Krzysztof Wilczyński <kw@linux.com>
19010R:	Kishon Vijay Abraham I <kishon@kernel.org>
19011L:	linux-pci@vger.kernel.org
19012S:	Supported
19013Q:	https://patchwork.kernel.org/project/linux-pci/list/
19014B:	https://bugzilla.kernel.org
19015C:	irc://irc.oftc.net/linux-pci
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19017F:	Documentation/PCI/endpoint/*
19018F:	Documentation/misc-devices/pci-endpoint-test.rst
19019F:	drivers/misc/pci_endpoint_test.c
19020F:	drivers/pci/endpoint/
19021F:	tools/testing/selftests/pci_endpoint/
19022
19023PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19024M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19025R:	Oliver O'Halloran <oohall@gmail.com>
19026L:	linuxppc-dev@lists.ozlabs.org
19027S:	Supported
19028F:	Documentation/PCI/pci-error-recovery.rst
19029F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19030F:	arch/powerpc/include/*/eeh*.h
19031F:	arch/powerpc/kernel/eeh*.c
19032F:	arch/powerpc/platforms/*/eeh*.c
19033F:	drivers/pci/pcie/aer.c
19034F:	drivers/pci/pcie/dpc.c
19035F:	drivers/pci/pcie/err.c
19036
19037PCI ERROR RECOVERY
19038M:	Linas Vepstas <linasvepstas@gmail.com>
19039L:	linux-pci@vger.kernel.org
19040S:	Supported
19041F:	Documentation/PCI/pci-error-recovery.rst
19042
19043PCI MSI DRIVER FOR ALTERA MSI IP
19044M:	Joyce Ooi <joyce.ooi@intel.com>
19045L:	linux-pci@vger.kernel.org
19046S:	Supported
19047F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19048F:	drivers/pci/controller/pcie-altera-msi.c
19049
19050PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19051M:	Toan Le <toan@os.amperecomputing.com>
19052L:	linux-pci@vger.kernel.org
19053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19056F:	drivers/pci/controller/pci-xgene-msi.c
19057
19058PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19060M:	Krzysztof Wilczyński <kw@linux.com>
19061M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19062R:	Rob Herring <robh@kernel.org>
19063L:	linux-pci@vger.kernel.org
19064S:	Supported
19065Q:	https://patchwork.kernel.org/project/linux-pci/list/
19066B:	https://bugzilla.kernel.org
19067C:	irc://irc.oftc.net/linux-pci
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19069F:	Documentation/devicetree/bindings/pci/
19070F:	drivers/pci/controller/
19071F:	drivers/pci/pci-bridge-emul.c
19072F:	drivers/pci/pci-bridge-emul.h
19073
19074PCI PEER-TO-PEER DMA (P2PDMA)
19075M:	Bjorn Helgaas <bhelgaas@google.com>
19076M:	Logan Gunthorpe <logang@deltatee.com>
19077L:	linux-pci@vger.kernel.org
19078S:	Supported
19079Q:	https://patchwork.kernel.org/project/linux-pci/list/
19080B:	https://bugzilla.kernel.org
19081C:	irc://irc.oftc.net/linux-pci
19082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19083F:	Documentation/driver-api/pci/p2pdma.rst
19084F:	drivers/pci/p2pdma.c
19085F:	include/linux/pci-p2pdma.h
19086
19087PCI POWER CONTROL
19088M:	Bartosz Golaszewski <brgl@bgdev.pl>
19089L:	linux-pci@vger.kernel.org
19090S:	Maintained
19091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19092F:	drivers/pci/pwrctrl/*
19093F:	include/linux/pci-pwrctrl.h
19094
19095PCI SUBSYSTEM
19096M:	Bjorn Helgaas <bhelgaas@google.com>
19097L:	linux-pci@vger.kernel.org
19098S:	Supported
19099Q:	https://patchwork.kernel.org/project/linux-pci/list/
19100B:	https://bugzilla.kernel.org
19101C:	irc://irc.oftc.net/linux-pci
19102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19103F:	Documentation/PCI/
19104F:	Documentation/devicetree/bindings/pci/
19105F:	arch/x86/kernel/early-quirks.c
19106F:	arch/x86/kernel/quirks.c
19107F:	arch/x86/pci/
19108F:	drivers/acpi/pci*
19109F:	drivers/pci/
19110F:	include/asm-generic/pci*
19111F:	include/linux/of_pci.h
19112F:	include/linux/pci*
19113F:	include/uapi/linux/pci*
19114
19115PCI SUBSYSTEM [RUST]
19116M:	Danilo Krummrich <dakr@kernel.org>
19117R:	Bjorn Helgaas <bhelgaas@google.com>
19118R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19119L:	linux-pci@vger.kernel.org
19120S:	Maintained
19121C:	irc://irc.oftc.net/linux-pci
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19123F:	rust/helpers/pci.c
19124F:	rust/kernel/pci.rs
19125F:	samples/rust/rust_driver_pci.rs
19126
19127PCIE BANDWIDTH CONTROLLER
19128M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19129L:	linux-pci@vger.kernel.org
19130S:	Supported
19131F:	drivers/pci/pcie/bwctrl.c
19132F:	drivers/thermal/pcie_cooling.c
19133F:	include/linux/pci-bwctrl.h
19134F:	tools/testing/selftests/pcie_bwctrl/
19135
19136PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19137M:	Jonathan Chocron <jonnyc@amazon.com>
19138L:	linux-pci@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19141F:	drivers/pci/controller/dwc/pcie-al.c
19142
19143PCIE DRIVER FOR AMLOGIC MESON
19144M:	Yue Wang <yue.wang@Amlogic.com>
19145L:	linux-pci@vger.kernel.org
19146L:	linux-amlogic@lists.infradead.org
19147S:	Maintained
19148F:	drivers/pci/controller/dwc/pci-meson.c
19149
19150PCIE DRIVER FOR AXIS ARTPEC
19151M:	Jesper Nilsson <jesper.nilsson@axis.com>
19152L:	linux-arm-kernel@axis.com
19153L:	linux-pci@vger.kernel.org
19154S:	Maintained
19155F:	Documentation/devicetree/bindings/pci/axis,artpec*
19156F:	drivers/pci/controller/dwc/*artpec*
19157
19158PCIE DRIVER FOR CAVIUM THUNDERX
19159M:	Robert Richter <rric@kernel.org>
19160L:	linux-pci@vger.kernel.org
19161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19162S:	Odd Fixes
19163F:	drivers/pci/controller/pci-thunder-*
19164
19165PCIE DRIVER FOR HISILICON
19166M:	Zhou Wang <wangzhou1@hisilicon.com>
19167L:	linux-pci@vger.kernel.org
19168S:	Maintained
19169F:	drivers/pci/controller/dwc/pcie-hisi.c
19170
19171PCIE DRIVER FOR HISILICON KIRIN
19172M:	Xiaowei Song <songxiaowei@hisilicon.com>
19173M:	Binghui Wang <wangbinghui@hisilicon.com>
19174L:	linux-pci@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19177F:	drivers/pci/controller/dwc/pcie-kirin.c
19178
19179PCIE DRIVER FOR HISILICON STB
19180M:	Shawn Guo <shawn.guo@linaro.org>
19181L:	linux-pci@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19184F:	drivers/pci/controller/dwc/pcie-histb.c
19185
19186PCIE DRIVER FOR INTEL KEEM BAY
19187M:	Srikanth Thokala <srikanth.thokala@intel.com>
19188L:	linux-pci@vger.kernel.org
19189S:	Supported
19190F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19191F:	drivers/pci/controller/dwc/pcie-keembay.c
19192
19193PCIE DRIVER FOR INTEL LGM GW SOC
19194M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19195L:	linux-pci@vger.kernel.org
19196S:	Maintained
19197F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19198F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19199
19200PCIE DRIVER FOR MEDIATEK
19201M:	Ryder Lee <ryder.lee@mediatek.com>
19202M:	Jianjun Wang <jianjun.wang@mediatek.com>
19203L:	linux-pci@vger.kernel.org
19204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19205S:	Supported
19206F:	Documentation/devicetree/bindings/pci/mediatek*
19207F:	drivers/pci/controller/*mediatek*
19208
19209PCIE DRIVER FOR MICROCHIP
19210M:	Daire McNamara <daire.mcnamara@microchip.com>
19211L:	linux-pci@vger.kernel.org
19212S:	Supported
19213F:	Documentation/devicetree/bindings/pci/microchip*
19214F:	drivers/pci/controller/plda/*microchip*
19215
19216PCIE DRIVER FOR QUALCOMM MSM
19217M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19218L:	linux-pci@vger.kernel.org
19219L:	linux-arm-msm@vger.kernel.org
19220S:	Maintained
19221F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19222F:	drivers/pci/controller/dwc/pcie-qcom.c
19223
19224PCIE DRIVER FOR ROCKCHIP
19225M:	Shawn Lin <shawn.lin@rock-chips.com>
19226L:	linux-pci@vger.kernel.org
19227L:	linux-rockchip@lists.infradead.org
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19230F:	drivers/pci/controller/pcie-rockchip*
19231
19232PCIE DRIVER FOR SOCIONEXT UNIPHIER
19233M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19234L:	linux-pci@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19237F:	drivers/pci/controller/dwc/pcie-uniphier*
19238
19239PCIE DRIVER FOR ST SPEAR13XX
19240M:	Pratyush Anand <pratyush.anand@gmail.com>
19241L:	linux-pci@vger.kernel.org
19242S:	Maintained
19243F:	drivers/pci/controller/dwc/*spear*
19244
19245PCIE DRIVER FOR STARFIVE JH71x0
19246M:	Kevin Xie <kevin.xie@starfivetech.com>
19247L:	linux-pci@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19250F:	drivers/pci/controller/plda/pcie-starfive.c
19251
19252PCIE ENDPOINT DRIVER FOR QUALCOMM
19253M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19254L:	linux-pci@vger.kernel.org
19255L:	linux-arm-msm@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19258F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19259F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19260
19261PCMCIA SUBSYSTEM
19262M:	Dominik Brodowski <linux@dominikbrodowski.net>
19263S:	Odd Fixes
19264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19265F:	Documentation/pcmcia/
19266F:	drivers/pcmcia/
19267F:	include/pcmcia/
19268F:	tools/pcmcia/
19269
19270PCNET32 NETWORK DRIVER
19271M:	Don Fry <pcnet32@frontier.com>
19272L:	netdev@vger.kernel.org
19273S:	Maintained
19274F:	drivers/net/ethernet/amd/pcnet32.c
19275
19276PCRYPT PARALLEL CRYPTO ENGINE
19277M:	Steffen Klassert <steffen.klassert@secunet.com>
19278L:	linux-crypto@vger.kernel.org
19279S:	Maintained
19280F:	crypto/pcrypt.c
19281F:	include/crypto/pcrypt.h
19282
19283PDS DSC VIRTIO DATA PATH ACCELERATOR
19284R:	Shannon Nelson <shannon.nelson@amd.com>
19285F:	drivers/vdpa/pds/
19286
19287PECI HARDWARE MONITORING DRIVERS
19288M:	Iwona Winiarska <iwona.winiarska@intel.com>
19289L:	linux-hwmon@vger.kernel.org
19290S:	Supported
19291F:	Documentation/hwmon/peci-cputemp.rst
19292F:	Documentation/hwmon/peci-dimmtemp.rst
19293F:	drivers/hwmon/peci/
19294
19295PECI SUBSYSTEM
19296M:	Iwona Winiarska <iwona.winiarska@intel.com>
19297L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19298S:	Supported
19299F:	Documentation/devicetree/bindings/peci/
19300F:	Documentation/peci/
19301F:	drivers/peci/
19302F:	include/linux/peci-cpu.h
19303F:	include/linux/peci.h
19304
19305PENSANDO ETHERNET DRIVERS
19306M:	Shannon Nelson <shannon.nelson@amd.com>
19307M:	Brett Creeley <brett.creeley@amd.com>
19308L:	netdev@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19311F:	drivers/net/ethernet/pensando/
19312
19313PER-CPU MEMORY ALLOCATOR
19314M:	Dennis Zhou <dennis@kernel.org>
19315M:	Tejun Heo <tj@kernel.org>
19316M:	Christoph Lameter <cl@gentwo.org>
19317L:	linux-mm@kvack.org
19318S:	Maintained
19319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19320F:	arch/*/include/asm/percpu.h
19321F:	include/linux/percpu*.h
19322F:	lib/percpu*.c
19323F:	mm/percpu*.c
19324
19325PER-TASK DELAY ACCOUNTING
19326M:	Balbir Singh <bsingharora@gmail.com>
19327M:	Yang Yang <yang.yang29@zte.com.cn>
19328S:	Maintained
19329F:	include/linux/delayacct.h
19330F:	kernel/delayacct.c
19331
19332PERFORMANCE EVENTS SUBSYSTEM
19333M:	Peter Zijlstra <peterz@infradead.org>
19334M:	Ingo Molnar <mingo@redhat.com>
19335M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19336M:	Namhyung Kim <namhyung@kernel.org>
19337R:	Mark Rutland <mark.rutland@arm.com>
19338R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19339R:	Jiri Olsa <jolsa@kernel.org>
19340R:	Ian Rogers <irogers@google.com>
19341R:	Adrian Hunter <adrian.hunter@intel.com>
19342R:	"Liang, Kan" <kan.liang@linux.intel.com>
19343L:	linux-perf-users@vger.kernel.org
19344L:	linux-kernel@vger.kernel.org
19345S:	Supported
19346W:	https://perf.wiki.kernel.org/
19347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19350F:	arch/*/events/*
19351F:	arch/*/events/*/*
19352F:	arch/*/include/asm/perf_event.h
19353F:	arch/*/kernel/*/*/perf_event*.c
19354F:	arch/*/kernel/*/perf_event*.c
19355F:	arch/*/kernel/perf_callchain.c
19356F:	arch/*/kernel/perf_event*.c
19357F:	include/linux/perf_event.h
19358F:	include/uapi/linux/perf_event.h
19359F:	kernel/events/*
19360F:	tools/lib/perf/
19361F:	tools/perf/
19362
19363PERFORMANCE EVENTS TOOLING ARM64
19364R:	John Garry <john.g.garry@oracle.com>
19365R:	Will Deacon <will@kernel.org>
19366R:	James Clark <james.clark@linaro.org>
19367R:	Mike Leach <mike.leach@linaro.org>
19368R:	Leo Yan <leo.yan@linux.dev>
19369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19370S:	Supported
19371F:	tools/build/feature/test-libopencsd.c
19372F:	tools/perf/arch/arm*/
19373F:	tools/perf/pmu-events/arch/arm64/
19374F:	tools/perf/util/arm-spe*
19375F:	tools/perf/util/cs-etm*
19376
19377PERSONALITY HANDLING
19378M:	Christoph Hellwig <hch@infradead.org>
19379L:	linux-abi-devel@lists.sourceforge.net
19380S:	Maintained
19381F:	include/linux/personality.h
19382F:	include/uapi/linux/personality.h
19383
19384PHOENIX RC FLIGHT CONTROLLER ADAPTER
19385M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19386L:	linux-input@vger.kernel.org
19387S:	Maintained
19388F:	Documentation/input/devices/pxrc.rst
19389F:	drivers/input/joystick/pxrc.c
19390
19391PHONET PROTOCOL
19392M:	Remi Denis-Courmont <courmisch@gmail.com>
19393S:	Supported
19394F:	Documentation/networking/phonet.rst
19395F:	include/linux/phonet.h
19396F:	include/net/phonet/
19397F:	include/uapi/linux/phonet.h
19398F:	net/phonet/
19399
19400PHRAM MTD DRIVER
19401M:	Joern Engel <joern@lazybastard.org>
19402L:	linux-mtd@lists.infradead.org
19403S:	Maintained
19404F:	drivers/mtd/devices/phram.c
19405
19406PICOLCD HID DRIVER
19407M:	Bruno Prémont <bonbons@linux-vserver.org>
19408L:	linux-input@vger.kernel.org
19409S:	Maintained
19410F:	drivers/hid/hid-picolcd*
19411
19412PIDFD API
19413M:	Christian Brauner <christian@brauner.io>
19414L:	linux-kernel@vger.kernel.org
19415S:	Maintained
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19417F:	samples/pidfd/
19418F:	tools/testing/selftests/clone3/
19419F:	tools/testing/selftests/pid_namespace/
19420F:	tools/testing/selftests/pidfd/
19421K:	(?i)pidfd
19422K:	(?i)clone3
19423K:	\b(clone_args|kernel_clone_args)\b
19424
19425PIN CONTROL SUBSYSTEM
19426M:	Linus Walleij <linus.walleij@linaro.org>
19427L:	linux-gpio@vger.kernel.org
19428S:	Maintained
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19430F:	Documentation/devicetree/bindings/pinctrl/
19431F:	Documentation/driver-api/pin-control.rst
19432F:	drivers/pinctrl/
19433F:	include/dt-bindings/pinctrl/
19434F:	include/linux/pinctrl/
19435
19436PIN CONTROLLER - AIROHA
19437M:	Lorenzo Bianconi <lorenzo@kernel.org>
19438L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19439S:	Maintained
19440F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19441F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19442
19443PIN CONTROLLER - AMD
19444M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19445M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19446S:	Maintained
19447F:	drivers/pinctrl/pinctrl-amd.c
19448
19449PIN CONTROLLER - FREESCALE
19450M:	Dong Aisheng <aisheng.dong@nxp.com>
19451M:	Fabio Estevam <festevam@gmail.com>
19452M:	Shawn Guo <shawnguo@kernel.org>
19453M:	Jacky Bai <ping.bai@nxp.com>
19454R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19455R:	NXP S32 Linux Team <s32@nxp.com>
19456L:	linux-gpio@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19459F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19460F:	drivers/pinctrl/freescale/
19461F:	drivers/pinctrl/nxp/
19462
19463PIN CONTROLLER - INTEL
19464M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19465M:	Andy Shevchenko <andy@kernel.org>
19466S:	Supported
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19468F:	drivers/pinctrl/intel/
19469
19470PIN CONTROLLER - KEEMBAY
19471M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19472S:	Supported
19473F:	drivers/pinctrl/pinctrl-keembay*
19474
19475PIN CONTROLLER - MEDIATEK
19476M:	Sean Wang <sean.wang@kernel.org>
19477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19478S:	Maintained
19479F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19480F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19481F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19482F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19483F:	drivers/pinctrl/mediatek/
19484
19485PIN CONTROLLER - MEDIATEK MIPS
19486M:	Chester A. Unal <chester.a.unal@arinc9.com>
19487M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19488L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19489L:	linux-mips@vger.kernel.org
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19492F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19493F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19494F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19495F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19496F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19497F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19498F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19499F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19500F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19501F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19502F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19503F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19504F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19505F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19506
19507PIN CONTROLLER - MICROCHIP AT91
19508M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19510L:	linux-gpio@vger.kernel.org
19511S:	Supported
19512F:	drivers/gpio/gpio-sama5d2-piobu.c
19513F:	drivers/pinctrl/pinctrl-at91*
19514
19515PIN CONTROLLER - QUALCOMM
19516M:	Bjorn Andersson <andersson@kernel.org>
19517L:	linux-arm-msm@vger.kernel.org
19518S:	Maintained
19519C:	irc://irc.oftc.net/linux-msm
19520F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19521F:	drivers/pinctrl/qcom/
19522
19523PIN CONTROLLER - RENESAS
19524M:	Geert Uytterhoeven <geert+renesas@glider.be>
19525L:	linux-renesas-soc@vger.kernel.org
19526S:	Supported
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19528F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19529F:	drivers/pinctrl/renesas/
19530
19531PIN CONTROLLER - SAMSUNG
19532M:	Krzysztof Kozlowski <krzk@kernel.org>
19533M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19534R:	Alim Akhtar <alim.akhtar@samsung.com>
19535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19536L:	linux-samsung-soc@vger.kernel.org
19537S:	Maintained
19538Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19539B:	mailto:linux-samsung-soc@vger.kernel.org
19540C:	irc://irc.libera.chat/linux-exynos
19541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19542F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19543F:	drivers/pinctrl/samsung/
19544
19545PIN CONTROLLER - SINGLE
19546M:	Tony Lindgren <tony@atomide.com>
19547M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19549L:	linux-omap@vger.kernel.org
19550S:	Maintained
19551F:	drivers/pinctrl/pinctrl-single.c
19552
19553PIN CONTROLLER - SUNPLUS / TIBBO
19554M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19555M:	Wells Lu <wellslutw@gmail.com>
19556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19557S:	Maintained
19558W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19559F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19560F:	drivers/pinctrl/sunplus/
19561F:	include/dt-bindings/pinctrl/sppctl*.h
19562
19563PINE64 PINEPHONE KEYBOARD DRIVER
19564M:	Samuel Holland <samuel@sholland.org>
19565S:	Supported
19566F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19567F:	drivers/input/keyboard/pinephone-keyboard.c
19568
19569PKTCDVD DRIVER
19570M:	linux-block@vger.kernel.org
19571S:	Orphan
19572F:	drivers/block/pktcdvd.c
19573F:	include/linux/pktcdvd.h
19574F:	include/uapi/linux/pktcdvd.h
19575
19576PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19577M:	Tomasz Duszynski <tduszyns@gmail.com>
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19580F:	drivers/iio/chemical/pms7003.c
19581
19582PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19583M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19584L:	netdev@vger.kernel.org
19585S:	Maintained
19586F:	drivers/net/phy/mdio-open-alliance.h
19587F:	net/ethtool/plca.c
19588
19589PLDMFW LIBRARY
19590M:	Jacob Keller <jacob.e.keller@intel.com>
19591S:	Maintained
19592F:	Documentation/driver-api/pldmfw/
19593F:	include/linux/pldmfw.h
19594F:	lib/pldmfw/
19595
19596PLX DMA DRIVER
19597M:	Logan Gunthorpe <logang@deltatee.com>
19598S:	Maintained
19599F:	drivers/dma/plx_dma.c
19600
19601PM-GRAPH UTILITY
19602M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19603L:	linux-pm@vger.kernel.org
19604S:	Supported
19605W:	https://01.org/pm-graph
19606B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19607T:	git git://github.com/intel/pm-graph
19608F:	tools/power/pm-graph
19609
19610PM6764TR DRIVER
19611M:	Charles Hsu	<hsu.yungteng@gmail.com>
19612L:	linux-hwmon@vger.kernel.org
19613S:	Maintained
19614F:	Documentation/hwmon/pm6764tr.rst
19615F:	drivers/hwmon/pmbus/pm6764tr.c
19616
19617PMC SIERRA MaxRAID DRIVER
19618L:	linux-scsi@vger.kernel.org
19619S:	Orphan
19620W:	http://www.pmc-sierra.com/
19621F:	drivers/scsi/pmcraid.*
19622
19623PMC SIERRA PM8001 DRIVER
19624M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19625L:	linux-scsi@vger.kernel.org
19626S:	Supported
19627F:	drivers/scsi/pm8001/
19628
19629PNI RM3100 IIO DRIVER
19630M:	Song Qiang <songqiang1304521@gmail.com>
19631L:	linux-iio@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19634F:	drivers/iio/magnetometer/rm3100*
19635
19636PNP SUPPORT
19637M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19638L:	linux-acpi@vger.kernel.org
19639S:	Maintained
19640F:	drivers/pnp/
19641F:	include/linux/pnp.h
19642
19643PORTWELL EC DRIVER
19644M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19645L:	platform-driver-x86@vger.kernel.org
19646S:	Maintained
19647F:	drivers/platform/x86/portwell-ec.c
19648
19649POSIX CLOCKS and TIMERS
19650M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19651M:	Frederic Weisbecker <frederic@kernel.org>
19652M:	Thomas Gleixner <tglx@linutronix.de>
19653L:	linux-kernel@vger.kernel.org
19654S:	Maintained
19655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19656F:	fs/timerfd.c
19657F:	include/linux/time_namespace.h
19658F:	include/linux/timerfd.h
19659F:	include/uapi/linux/time.h
19660F:	include/uapi/linux/timerfd.h
19661F:	include/trace/events/timer*
19662F:	kernel/time/itimer.c
19663F:	kernel/time/posix-*
19664F:	kernel/time/namespace.c
19665
19666POWER MANAGEMENT CORE
19667M:	"Rafael J. Wysocki" <rafael@kernel.org>
19668L:	linux-pm@vger.kernel.org
19669S:	Supported
19670B:	https://bugzilla.kernel.org
19671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19672F:	drivers/base/power/
19673F:	drivers/powercap/
19674F:	include/linux/intel_rapl.h
19675F:	include/linux/pm.h
19676F:	include/linux/pm_*
19677F:	include/linux/powercap.h
19678F:	kernel/configs/nopm.config
19679
19680POWER SEQUENCING
19681M:	Bartosz Golaszewski <brgl@bgdev.pl>
19682L:	linux-pm@vger.kernel.org
19683S:	Maintained
19684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19685F:	Documentation/driver-api/pwrseq.rst
19686F:	drivers/power/sequencing/
19687F:	include/linux/pwrseq/
19688
19689POWER STATE COORDINATION INTERFACE (PSCI)
19690M:	Mark Rutland <mark.rutland@arm.com>
19691M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/arm/psci.yaml
19695F:	drivers/firmware/psci/
19696F:	include/linux/psci.h
19697F:	include/uapi/linux/psci.h
19698
19699POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19700M:	Sebastian Reichel <sre@kernel.org>
19701L:	linux-pm@vger.kernel.org
19702S:	Maintained
19703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19704F:	Documentation/ABI/testing/sysfs-class-power
19705F:	Documentation/devicetree/bindings/power/supply/
19706F:	drivers/power/supply/
19707F:	include/linux/power/
19708F:	include/linux/power_supply.h
19709F:	tools/testing/selftests/power_supply/
19710
19711POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19712M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19713L:	linuxppc-dev@lists.ozlabs.org
19714S:	Maintained
19715F:	drivers/char/powernv-op-panel.c
19716
19717PPP OVER ATM (RFC 2364)
19718M:	Mitchell Blank Jr <mitch@sfgoth.com>
19719S:	Maintained
19720F:	include/uapi/linux/atmppp.h
19721F:	net/atm/pppoatm.c
19722
19723PPP OVER ETHERNET
19724M:	Michal Ostrowski <mostrows@earthlink.net>
19725S:	Maintained
19726F:	drivers/net/ppp/pppoe.c
19727F:	drivers/net/ppp/pppox.c
19728
19729PPP OVER L2TP
19730M:	James Chapman <jchapman@katalix.com>
19731S:	Maintained
19732F:	include/linux/if_pppol2tp.h
19733F:	include/uapi/linux/if_pppol2tp.h
19734F:	net/l2tp/l2tp_ppp.c
19735
19736PPP PROTOCOL DRIVERS AND COMPRESSORS
19737L:	linux-ppp@vger.kernel.org
19738S:	Orphan
19739F:	drivers/net/ppp/ppp_*
19740
19741PPS SUPPORT
19742M:	Rodolfo Giometti <giometti@enneenne.com>
19743L:	linuxpps@ml.enneenne.com (subscribers-only)
19744S:	Maintained
19745W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19746F:	Documentation/ABI/testing/sysfs-pps
19747F:	Documentation/ABI/testing/sysfs-pps-gen
19748F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19749F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19750F:	Documentation/driver-api/pps.rst
19751F:	drivers/pps/
19752F:	include/linux/pps*.h
19753F:	include/uapi/linux/pps.h
19754F:	include/uapi/linux/pps_gen.h
19755
19756PRESSURE STALL INFORMATION (PSI)
19757M:	Johannes Weiner <hannes@cmpxchg.org>
19758M:	Suren Baghdasaryan <surenb@google.com>
19759R:	Peter Ziljstra <peterz@infradead.org>
19760S:	Maintained
19761F:	include/linux/psi*
19762F:	kernel/sched/psi.c
19763
19764PROPELLER BUILD
19765M:	Rong Xu <xur@google.com>
19766M:	Han Shen <shenhan@google.com>
19767S:	Supported
19768F:	Documentation/dev-tools/propeller.rst
19769F:	scripts/Makefile.propeller
19770
19771PRINTK
19772M:	Petr Mladek <pmladek@suse.com>
19773R:	Steven Rostedt <rostedt@goodmis.org>
19774R:	John Ogness <john.ogness@linutronix.de>
19775R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19776S:	Maintained
19777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19778F:	include/linux/printk.h
19779F:	kernel/printk/
19780
19781PRINTK INDEXING
19782R:	Chris Down <chris@chrisdown.name>
19783S:	Maintained
19784F:	Documentation/core-api/printk-index.rst
19785F:	kernel/printk/index.c
19786K:	printk_index
19787
19788PROC FILESYSTEM
19789L:	linux-kernel@vger.kernel.org
19790L:	linux-fsdevel@vger.kernel.org
19791S:	Maintained
19792F:	Documentation/filesystems/proc.rst
19793F:	fs/proc/
19794F:	include/linux/proc_fs.h
19795F:	tools/testing/selftests/proc/
19796
19797PROC SYSCTL
19798M:	Kees Cook <kees@kernel.org>
19799M:	Joel Granados <joel.granados@kernel.org>
19800L:	linux-kernel@vger.kernel.org
19801L:	linux-fsdevel@vger.kernel.org
19802S:	Maintained
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19804F:	fs/proc/proc_sysctl.c
19805F:	include/linux/sysctl.h
19806F:	kernel/sysctl*
19807F:	tools/testing/selftests/sysctl/*
19808F:	lib/test_sysctl.c
19809F:	scripts/check-sysctl-docs
19810
19811PS3 NETWORK SUPPORT
19812M:	Geoff Levand <geoff@infradead.org>
19813L:	netdev@vger.kernel.org
19814L:	linuxppc-dev@lists.ozlabs.org
19815S:	Maintained
19816F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19817
19818PS3 PLATFORM SUPPORT
19819M:	Geoff Levand <geoff@infradead.org>
19820L:	linuxppc-dev@lists.ozlabs.org
19821S:	Maintained
19822F:	arch/powerpc/boot/ps3*
19823F:	arch/powerpc/include/asm/lv1call.h
19824F:	arch/powerpc/include/asm/ps3*.h
19825F:	arch/powerpc/platforms/ps3/
19826F:	drivers/*/ps3*
19827F:	drivers/ps3/
19828F:	drivers/rtc/rtc-ps3.c
19829F:	drivers/usb/host/*ps3.c
19830F:	sound/ppc/snd_ps3*
19831
19832PS3VRAM DRIVER
19833M:	Jim Paris <jim@jtan.com>
19834M:	Geoff Levand <geoff@infradead.org>
19835L:	linuxppc-dev@lists.ozlabs.org
19836S:	Maintained
19837F:	drivers/block/ps3vram.c
19838
19839PSAMPLE PACKET SAMPLING SUPPORT
19840M:	Yotam Gigi <yotam.gi@gmail.com>
19841S:	Maintained
19842F:	include/net/psample.h
19843F:	include/uapi/linux/psample.h
19844F:	net/psample
19845
19846PSE NETWORK DRIVER
19847M:	Oleksij Rempel <o.rempel@pengutronix.de>
19848M:	Kory Maincent <kory.maincent@bootlin.com>
19849L:	netdev@vger.kernel.org
19850S:	Maintained
19851F:	Documentation/devicetree/bindings/net/pse-pd/
19852F:	drivers/net/pse-pd/
19853F:	net/ethtool/pse-pd.c
19854
19855PSTORE FILESYSTEM
19856M:	Kees Cook <kees@kernel.org>
19857R:	Tony Luck <tony.luck@intel.com>
19858R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19859L:	linux-hardening@vger.kernel.org
19860S:	Supported
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19862F:	Documentation/admin-guide/pstore-blk.rst
19863F:	Documentation/admin-guide/ramoops.rst
19864F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19865F:	drivers/acpi/apei/erst.c
19866F:	drivers/firmware/efi/efi-pstore.c
19867F:	fs/pstore/
19868F:	include/linux/pstore*
19869K:	\b(pstore|ramoops)
19870
19871PT5161L HARDWARE MONITOR DRIVER
19872M:	Cosmo Chou <cosmo.chou@quantatw.com>
19873L:	linux-hwmon@vger.kernel.org
19874S:	Maintained
19875F:	Documentation/hwmon/pt5161l.rst
19876F:	drivers/hwmon/pt5161l.c
19877
19878PTP HARDWARE CLOCK SUPPORT
19879M:	Richard Cochran <richardcochran@gmail.com>
19880L:	netdev@vger.kernel.org
19881S:	Maintained
19882W:	http://linuxptp.sourceforge.net/
19883F:	Documentation/ABI/testing/sysfs-ptp
19884F:	Documentation/driver-api/ptp.rst
19885F:	drivers/net/phy/dp83640*
19886F:	drivers/ptp/*
19887F:	include/linux/ptp_cl*
19888K:	(?:\b|_)ptp(?:\b|_)
19889
19890PTP MOCKUP CLOCK SUPPORT
19891M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19892L:	netdev@vger.kernel.org
19893S:	Maintained
19894F:	drivers/ptp/ptp_mock.c
19895F:	include/linux/ptp_mock.h
19896
19897PTP VIRTUAL CLOCK SUPPORT
19898M:	Yangbo Lu <yangbo.lu@nxp.com>
19899L:	netdev@vger.kernel.org
19900S:	Maintained
19901F:	drivers/ptp/ptp_vclock.c
19902F:	net/ethtool/phc_vclocks.c
19903
19904PTP VMCLOCK SUPPORT
19905M:	David Woodhouse <dwmw2@infradead.org>
19906L:	netdev@vger.kernel.org
19907S:	Maintained
19908F:	drivers/ptp/ptp_vmclock.c
19909F:	include/uapi/linux/vmclock-abi.h
19910
19911PTRACE SUPPORT
19912M:	Oleg Nesterov <oleg@redhat.com>
19913S:	Maintained
19914F:	arch/*/*/ptrace*.c
19915F:	arch/*/include/asm/ptrace*.h
19916F:	arch/*/ptrace*.c
19917F:	include/asm-generic/syscall.h
19918F:	include/linux/ptrace.h
19919F:	include/linux/regset.h
19920F:	include/uapi/linux/ptrace.h
19921F:	kernel/ptrace.c
19922
19923PULSE8-CEC DRIVER
19924M:	Hans Verkuil <hverkuil@xs4all.nl>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927T:	git git://linuxtv.org/media.git
19928F:	drivers/media/cec/usb/pulse8/
19929
19930PURELIFI PLFXLC DRIVER
19931M:	Srinivasan Raju <srini.raju@purelifi.com>
19932L:	linux-wireless@vger.kernel.org
19933S:	Supported
19934F:	drivers/net/wireless/purelifi/
19935
19936PVRUSB2 VIDEO4LINUX DRIVER
19937M:	Mike Isely <isely@pobox.com>
19938L:	pvrusb2@isely.net	(subscribers-only)
19939L:	linux-media@vger.kernel.org
19940S:	Maintained
19941W:	http://www.isely.net/pvrusb2/
19942T:	git git://linuxtv.org/media.git
19943F:	Documentation/driver-api/media/drivers/pvrusb2*
19944F:	drivers/media/usb/pvrusb2/
19945
19946PWC WEBCAM DRIVER
19947M:	Hans Verkuil <hverkuil@xs4all.nl>
19948L:	linux-media@vger.kernel.org
19949S:	Odd Fixes
19950T:	git git://linuxtv.org/media.git
19951F:	drivers/media/usb/pwc/*
19952F:	include/trace/events/pwc.h
19953
19954PWM IR Transmitter
19955M:	Sean Young <sean@mess.org>
19956L:	linux-media@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19959F:	drivers/media/rc/pwm-ir-tx.c
19960
19961PWM SUBSYSTEM
19962M:	Uwe Kleine-König <ukleinek@kernel.org>
19963L:	linux-pwm@vger.kernel.org
19964S:	Maintained
19965Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19966T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19967F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19968F:	Documentation/devicetree/bindings/pwm/
19969F:	Documentation/driver-api/pwm.rst
19970F:	drivers/gpio/gpio-mvebu.c
19971F:	drivers/pwm/
19972F:	drivers/video/backlight/pwm_bl.c
19973F:	include/dt-bindings/pwm/
19974F:	include/linux/pwm.h
19975F:	include/linux/pwm_backlight.h
19976K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19977
19978PXA GPIO DRIVER
19979M:	Robert Jarzmik <robert.jarzmik@free.fr>
19980L:	linux-gpio@vger.kernel.org
19981S:	Maintained
19982F:	drivers/gpio/gpio-pxa.c
19983
19984PXA MMCI DRIVER
19985S:	Orphan
19986
19987PXA RTC DRIVER
19988M:	Robert Jarzmik <robert.jarzmik@free.fr>
19989L:	linux-rtc@vger.kernel.org
19990S:	Maintained
19991
19992PXA2xx/PXA3xx SUPPORT
19993M:	Daniel Mack <daniel@zonque.org>
19994M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19995M:	Robert Jarzmik <robert.jarzmik@free.fr>
19996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19997S:	Maintained
19998T:	git git://github.com/hzhuang1/linux.git
19999T:	git git://github.com/rjarzmik/linux.git
20000F:	arch/arm/boot/dts/intel/pxa/
20001F:	arch/arm/mach-pxa/
20002F:	drivers/dma/pxa*
20003F:	drivers/pcmcia/pxa2xx*
20004F:	drivers/pinctrl/pxa/
20005F:	drivers/spi/spi-pxa2xx*
20006F:	drivers/usb/gadget/udc/pxa2*
20007F:	include/sound/pxa2xx-lib.h
20008F:	sound/arm/pxa*
20009F:	sound/soc/pxa/
20010
20011QAT DRIVER
20012M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20013L:	qat-linux@intel.com
20014S:	Supported
20015F:	drivers/crypto/intel/qat/
20016
20017QCOM AUDIO (ASoC) DRIVERS
20018M:	Srinivas Kandagatla <srini@kernel.org>
20019L:	linux-sound@vger.kernel.org
20020L:	linux-arm-msm@vger.kernel.org
20021S:	Supported
20022F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20023F:	Documentation/devicetree/bindings/sound/qcom,*
20024F:	drivers/soc/qcom/apr.c
20025F:	include/dt-bindings/sound/qcom,wcd9335.h
20026F:	include/dt-bindings/sound/qcom,wcd934x.h
20027F:	sound/soc/codecs/lpass-rx-macro.*
20028F:	sound/soc/codecs/lpass-tx-macro.*
20029F:	sound/soc/codecs/lpass-va-macro.c
20030F:	sound/soc/codecs/lpass-wsa-macro.*
20031F:	sound/soc/codecs/msm8916-wcd-analog.c
20032F:	sound/soc/codecs/msm8916-wcd-digital.c
20033F:	sound/soc/codecs/wcd-clsh-v2.*
20034F:	sound/soc/codecs/wcd-mbhc-v2.*
20035F:	sound/soc/codecs/wcd9335.*
20036F:	sound/soc/codecs/wcd934x.c
20037F:	sound/soc/codecs/wsa881x.c
20038F:	sound/soc/codecs/wsa883x.c
20039F:	sound/soc/codecs/wsa884x.c
20040F:	sound/soc/qcom/
20041
20042QCOM EMBEDDED USB DEBUGGER (EUD)
20043M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20044L:	linux-arm-msm@vger.kernel.org
20045S:	Maintained
20046F:	Documentation/ABI/testing/sysfs-driver-eud
20047F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20048F:	drivers/usb/misc/qcom_eud.c
20049
20050QCOM IPA DRIVER
20051M:	Alex Elder <elder@kernel.org>
20052L:	netdev@vger.kernel.org
20053S:	Maintained
20054F:	drivers/net/ipa/
20055
20056QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20057M:	Gabriel Somlo <somlo@cmu.edu>
20058M:	"Michael S. Tsirkin" <mst@redhat.com>
20059L:	qemu-devel@nongnu.org
20060S:	Maintained
20061F:	drivers/firmware/qemu_fw_cfg.c
20062F:	include/uapi/linux/qemu_fw_cfg.h
20063
20064QIB DRIVER
20065M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20066L:	linux-rdma@vger.kernel.org
20067S:	Supported
20068F:	drivers/infiniband/hw/qib/
20069
20070QLOGIC QL41xxx FCOE DRIVER
20071M:	Saurav Kashyap <skashyap@marvell.com>
20072M:	Javed Hasan <jhasan@marvell.com>
20073M:	GR-QLogic-Storage-Upstream@marvell.com
20074L:	linux-scsi@vger.kernel.org
20075S:	Supported
20076F:	drivers/scsi/qedf/
20077
20078QLOGIC QL41xxx ISCSI DRIVER
20079M:	Nilesh Javali <njavali@marvell.com>
20080M:	Manish Rangankar <mrangankar@marvell.com>
20081M:	GR-QLogic-Storage-Upstream@marvell.com
20082L:	linux-scsi@vger.kernel.org
20083S:	Supported
20084F:	drivers/scsi/qedi/
20085
20086QLOGIC QL4xxx ETHERNET DRIVER
20087M:	Manish Chopra <manishc@marvell.com>
20088L:	netdev@vger.kernel.org
20089S:	Maintained
20090F:	drivers/net/ethernet/qlogic/qed/
20091F:	drivers/net/ethernet/qlogic/qede/
20092F:	include/linux/qed/
20093
20094QLOGIC QL4xxx RDMA DRIVER
20095M:	Michal Kalderon <mkalderon@marvell.com>
20096L:	linux-rdma@vger.kernel.org
20097S:	Supported
20098F:	drivers/infiniband/hw/qedr/
20099F:	include/uapi/rdma/qedr-abi.h
20100
20101QLOGIC QLA1280 SCSI DRIVER
20102M:	Michael Reed <mdr@sgi.com>
20103L:	linux-scsi@vger.kernel.org
20104S:	Maintained
20105F:	drivers/scsi/qla1280.[ch]
20106
20107QLOGIC QLA2XXX FC-SCSI DRIVER
20108M:	Nilesh Javali <njavali@marvell.com>
20109M:	GR-QLogic-Storage-Upstream@marvell.com
20110L:	linux-scsi@vger.kernel.org
20111S:	Supported
20112F:	drivers/scsi/qla2xxx/
20113
20114QLOGIC QLA3XXX NETWORK DRIVER
20115M:	GR-Linux-NIC-Dev@marvell.com
20116L:	netdev@vger.kernel.org
20117S:	Maintained
20118F:	drivers/net/ethernet/qlogic/qla3xxx.*
20119
20120QLOGIC QLA4XXX iSCSI DRIVER
20121M:	Nilesh Javali <njavali@marvell.com>
20122M:	Manish Rangankar <mrangankar@marvell.com>
20123M:	GR-QLogic-Storage-Upstream@marvell.com
20124L:	linux-scsi@vger.kernel.org
20125S:	Supported
20126F:	drivers/scsi/qla4xxx/
20127
20128QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20129M:	Shahed Shaikh <shshaikh@marvell.com>
20130M:	Manish Chopra <manishc@marvell.com>
20131M:	GR-Linux-NIC-Dev@marvell.com
20132L:	netdev@vger.kernel.org
20133S:	Maintained
20134F:	drivers/net/ethernet/qlogic/qlcnic/
20135
20136QM1D1B0004 MEDIA DRIVER
20137M:	Akihiro Tsukada <tskd08@gmail.com>
20138L:	linux-media@vger.kernel.org
20139S:	Odd Fixes
20140F:	drivers/media/tuners/qm1d1b0004*
20141
20142QM1D1C0042 MEDIA DRIVER
20143M:	Akihiro Tsukada <tskd08@gmail.com>
20144L:	linux-media@vger.kernel.org
20145S:	Odd Fixes
20146F:	drivers/media/tuners/qm1d1c0042*
20147
20148QNAP MCU DRIVER
20149M:	Heiko Stuebner <heiko@sntech.de>
20150S:	Maintained
20151F:	drivers/hwmon/qnap-mcu-hwmon.c
20152F:	drivers/input/misc/qnap-mcu-input.c
20153F:	drivers/leds/leds-qnap-mcu.c
20154F:	drivers/mfd/qnap-mcu.c
20155F:	include/linux/mfd/qnap-mcu.h
20156
20157QNX4 FILESYSTEM
20158M:	Anders Larsen <al@alarsen.net>
20159S:	Maintained
20160W:	http://www.alarsen.net/linux/qnx4fs/
20161F:	fs/qnx4/
20162F:	include/uapi/linux/qnx4_fs.h
20163F:	include/uapi/linux/qnxtypes.h
20164
20165QNX6 FILESYSTEM
20166S:	Orphan
20167F:	Documentation/filesystems/qnx6.rst
20168F:	fs/qnx6/
20169F:	include/linux/qnx6_fs.h
20170
20171QORIQ DPAA2 FSL-MC BUS DRIVER
20172M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20173L:	linuxppc-dev@lists.ozlabs.org
20174L:	linux-kernel@vger.kernel.org
20175S:	Maintained
20176F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20177F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20178F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20179F:	drivers/bus/fsl-mc/
20180F:	include/uapi/linux/fsl_mc.h
20181
20182QT1010 MEDIA DRIVER
20183L:	linux-media@vger.kernel.org
20184S:	Orphan
20185W:	https://linuxtv.org
20186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20187F:	drivers/media/tuners/qt1010*
20188
20189QUALCOMM ATH12K WIRELESS DRIVER
20190M:	Jeff Johnson <jjohnson@kernel.org>
20191L:	linux-wireless@vger.kernel.org
20192L:	ath12k@lists.infradead.org
20193S:	Supported
20194W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20196F:	drivers/net/wireless/ath/ath12k/
20197N:	ath12k
20198
20199QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20200M:	Jeff Johnson <jjohnson@kernel.org>
20201L:	linux-wireless@vger.kernel.org
20202L:	ath10k@lists.infradead.org
20203S:	Supported
20204W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20206F:	drivers/net/wireless/ath/ath10k/
20207N:	ath10k
20208
20209QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20210M:	Jeff Johnson <jjohnson@kernel.org>
20211L:	linux-wireless@vger.kernel.org
20212L:	ath11k@lists.infradead.org
20213S:	Supported
20214W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20215B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20217F:	drivers/net/wireless/ath/ath11k/
20218N:	ath11k
20219
20220QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20221M:	Toke Høiland-Jørgensen <toke@toke.dk>
20222L:	linux-wireless@vger.kernel.org
20223S:	Maintained
20224W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20226F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20227F:	drivers/net/wireless/ath/ath9k/
20228
20229QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20230M:	Stefan Wahren <wahrenst@gmx.net>
20231L:	netdev@vger.kernel.org
20232S:	Maintained
20233F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20234F:	drivers/net/ethernet/qualcomm/qca*
20235
20236QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20237M:	Stephan Gerhold <stephan@gerhold.net>
20238L:	netdev@vger.kernel.org
20239L:	linux-arm-msm@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20242F:	drivers/net/wwan/qcom_bam_dmux.c
20243
20244QUALCOMM CAMERA SUBSYSTEM DRIVER
20245M:	Robert Foss <rfoss@kernel.org>
20246M:	Todor Tomov <todor.too@gmail.com>
20247M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20248L:	linux-media@vger.kernel.org
20249S:	Maintained
20250F:	Documentation/admin-guide/media/qcom_camss.rst
20251F:	Documentation/devicetree/bindings/media/qcom,*camss*
20252F:	drivers/media/platform/qcom/camss/
20253
20254QUALCOMM CLOCK DRIVERS
20255M:	Bjorn Andersson <andersson@kernel.org>
20256L:	linux-arm-msm@vger.kernel.org
20257S:	Supported
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20259F:	Documentation/devicetree/bindings/clock/qcom,*
20260F:	drivers/clk/qcom/
20261F:	include/dt-bindings/clock/qcom,*
20262
20263QUALCOMM CLOUD AI (QAIC) DRIVER
20264M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20265R:	Carl Vanderlip <quic_carlv@quicinc.com>
20266L:	linux-arm-msm@vger.kernel.org
20267L:	dri-devel@lists.freedesktop.org
20268S:	Supported
20269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20270F:	Documentation/accel/qaic/
20271F:	drivers/accel/qaic/
20272F:	include/uapi/drm/qaic_accel.h
20273
20274QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20275M:	Bjorn Andersson <andersson@kernel.org>
20276M:	Konrad Dybcio <konradybcio@kernel.org>
20277L:	linux-pm@vger.kernel.org
20278L:	linux-arm-msm@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20281F:	drivers/pmdomain/qcom/cpr.c
20282
20283QUALCOMM CPUCP MAILBOX DRIVER
20284M:	Sibi Sankar <quic_sibis@quicinc.com>
20285L:	linux-arm-msm@vger.kernel.org
20286S:	Supported
20287F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20288F:	drivers/mailbox/qcom-cpucp-mbox.c
20289
20290QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20291M:	Ilia Lin <ilia.lin@kernel.org>
20292L:	linux-pm@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20295F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20296F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20297
20298QUALCOMM CRYPTO DRIVERS
20299M:	Thara Gopinath <thara.gopinath@gmail.com>
20300L:	linux-crypto@vger.kernel.org
20301L:	linux-arm-msm@vger.kernel.org
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20304F:	drivers/crypto/qce/
20305
20306QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20307M:	Timur Tabi <timur@kernel.org>
20308L:	netdev@vger.kernel.org
20309S:	Maintained
20310F:	drivers/net/ethernet/qualcomm/emac/
20311
20312QUALCOMM ETHQOS ETHERNET DRIVER
20313M:	Vinod Koul <vkoul@kernel.org>
20314L:	netdev@vger.kernel.org
20315L:	linux-arm-msm@vger.kernel.org
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20318F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20319
20320QUALCOMM FASTRPC DRIVER
20321M:	Srinivas Kandagatla <srini@kernel.org>
20322M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20323L:	linux-arm-msm@vger.kernel.org
20324L:	dri-devel@lists.freedesktop.org
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20327F:	drivers/misc/fastrpc.c
20328F:	include/uapi/misc/fastrpc.h
20329
20330QUALCOMM HEXAGON ARCHITECTURE
20331M:	Brian Cain <brian.cain@oss.qualcomm.com>
20332L:	linux-hexagon@vger.kernel.org
20333S:	Supported
20334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20335F:	arch/hexagon/
20336
20337QUALCOMM HIDMA DRIVER
20338M:	Sinan Kaya <okaya@kernel.org>
20339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20340L:	linux-arm-msm@vger.kernel.org
20341L:	dmaengine@vger.kernel.org
20342S:	Supported
20343F:	drivers/dma/qcom/hidma*
20344
20345QUALCOMM I2C QCOM GENI DRIVER
20346M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20347M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20348L:	linux-i2c@vger.kernel.org
20349L:	linux-arm-msm@vger.kernel.org
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20352F:	drivers/i2c/busses/i2c-qcom-geni.c
20353
20354QUALCOMM I2C CCI DRIVER
20355M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20356M:	Robert Foss <rfoss@kernel.org>
20357L:	linux-i2c@vger.kernel.org
20358L:	linux-arm-msm@vger.kernel.org
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20361F:	drivers/i2c/busses/i2c-qcom-cci.c
20362
20363QUALCOMM INTERCONNECT BWMON DRIVER
20364M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20365L:	linux-arm-msm@vger.kernel.org
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20368F:	drivers/soc/qcom/icc-bwmon.c
20369F:	drivers/soc/qcom/trace_icc-bwmon.h
20370
20371QUALCOMM IOMMU
20372M:	Rob Clark <robdclark@gmail.com>
20373L:	iommu@lists.linux.dev
20374L:	linux-arm-msm@vger.kernel.org
20375S:	Maintained
20376F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20377F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20378F:	drivers/iommu/msm_iommu*
20379
20380QUALCOMM IPC ROUTER (QRTR) DRIVER
20381M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20382L:	linux-arm-msm@vger.kernel.org
20383S:	Maintained
20384F:	include/trace/events/qrtr.h
20385F:	include/uapi/linux/qrtr.h
20386F:	net/qrtr/
20387
20388QUALCOMM IPCC MAILBOX DRIVER
20389M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20390L:	linux-arm-msm@vger.kernel.org
20391S:	Supported
20392F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20393F:	drivers/mailbox/qcom-ipcc.c
20394F:	include/dt-bindings/mailbox/qcom-ipcc.h
20395
20396QUALCOMM IPQ4019 USB PHY DRIVER
20397M:	Robert Marko <robert.marko@sartura.hr>
20398M:	Luka Perkov <luka.perkov@sartura.hr>
20399L:	linux-arm-msm@vger.kernel.org
20400S:	Maintained
20401F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20402F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20403
20404QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20405M:	Robert Marko <robert.marko@sartura.hr>
20406M:	Luka Perkov <luka.perkov@sartura.hr>
20407L:	linux-arm-msm@vger.kernel.org
20408S:	Maintained
20409F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20410F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20411
20412QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20413M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20414M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20415R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20416R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20417L:	linux-media@vger.kernel.org
20418L:	linux-arm-msm@vger.kernel.org
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20421F:	drivers/media/platform/qcom/iris/
20422
20423QUALCOMM NAND CONTROLLER DRIVER
20424M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20425L:	linux-mtd@lists.infradead.org
20426L:	linux-arm-msm@vger.kernel.org
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20429F:	drivers/mtd/nand/raw/qcom_nandc.c
20430
20431QUALCOMM QSEECOM DRIVER
20432M:	Maximilian Luz <luzmaximilian@gmail.com>
20433L:	linux-arm-msm@vger.kernel.org
20434S:	Maintained
20435F:	drivers/firmware/qcom/qcom_qseecom.c
20436
20437QUALCOMM QSEECOM UEFISECAPP DRIVER
20438M:	Maximilian Luz <luzmaximilian@gmail.com>
20439L:	linux-arm-msm@vger.kernel.org
20440S:	Maintained
20441F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20442
20443QUALCOMM RMNET DRIVER
20444M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20445M:	Sean Tranchetti <quic_stranche@quicinc.com>
20446L:	netdev@vger.kernel.org
20447S:	Maintained
20448F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20449F:	drivers/net/ethernet/qualcomm/rmnet/
20450F:	include/linux/if_rmnet.h
20451
20452QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20453M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20454L:	linux-arm-msm@vger.kernel.org
20455S:	Maintained
20456F:	drivers/firmware/qcom/qcom_tzmem.c
20457F:	drivers/firmware/qcom/qcom_tzmem.h
20458F:	include/linux/firmware/qcom/qcom_tzmem.h
20459
20460QUALCOMM TSENS THERMAL DRIVER
20461M:	Amit Kucheria <amitk@kernel.org>
20462M:	Thara Gopinath <thara.gopinath@gmail.com>
20463L:	linux-pm@vger.kernel.org
20464L:	linux-arm-msm@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20467F:	drivers/thermal/qcom/
20468
20469QUALCOMM TYPEC PORT MANAGER DRIVER
20470M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20471L:	linux-arm-msm@vger.kernel.org
20472L:	linux-usb@vger.kernel.org
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20475F:	drivers/usb/typec/tcpm/qcom/
20476
20477QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20478M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20479M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20480R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20481L:	linux-media@vger.kernel.org
20482L:	linux-arm-msm@vger.kernel.org
20483S:	Maintained
20484T:	git git://linuxtv.org/media.git
20485F:	Documentation/devicetree/bindings/media/*venus*
20486F:	drivers/media/platform/qcom/venus/
20487
20488QUALCOMM WCN36XX WIRELESS DRIVER
20489M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20490L:	wcn36xx@lists.infradead.org
20491S:	Supported
20492W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20493F:	drivers/net/wireless/ath/wcn36xx/
20494
20495QUANTENNA QTNFMAC WIRELESS DRIVER
20496M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20497R:	Sergey Matyukevich <geomatsi@gmail.com>
20498L:	linux-wireless@vger.kernel.org
20499S:	Maintained
20500F:	drivers/net/wireless/quantenna/
20501
20502RADEON and AMDGPU DRM DRIVERS
20503M:	Alex Deucher <alexander.deucher@amd.com>
20504M:	Christian König <christian.koenig@amd.com>
20505L:	amd-gfx@lists.freedesktop.org
20506S:	Supported
20507B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20508C:	irc://irc.oftc.net/radeon
20509T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20510F:	Documentation/gpu/amdgpu/
20511F:	drivers/gpu/drm/amd/
20512F:	drivers/gpu/drm/ci/xfails/amd*
20513F:	drivers/gpu/drm/radeon/
20514F:	include/uapi/drm/amdgpu_drm.h
20515F:	include/uapi/drm/radeon_drm.h
20516
20517RADEON FRAMEBUFFER DISPLAY DRIVER
20518M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20519L:	linux-fbdev@vger.kernel.org
20520S:	Maintained
20521F:	drivers/video/fbdev/aty/radeon*
20522F:	include/uapi/linux/radeonfb.h
20523
20524RADIOSHARK RADIO DRIVER
20525M:	Hans Verkuil <hverkuil@xs4all.nl>
20526L:	linux-media@vger.kernel.org
20527S:	Maintained
20528T:	git git://linuxtv.org/media.git
20529F:	drivers/media/radio/radio-shark.c
20530
20531RADIOSHARK2 RADIO DRIVER
20532M:	Hans Verkuil <hverkuil@xs4all.nl>
20533L:	linux-media@vger.kernel.org
20534S:	Maintained
20535T:	git git://linuxtv.org/media.git
20536F:	drivers/media/radio/radio-shark2.c
20537F:	drivers/media/radio/radio-tea5777.c
20538
20539RADOS BLOCK DEVICE (RBD)
20540M:	Ilya Dryomov <idryomov@gmail.com>
20541R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20542L:	ceph-devel@vger.kernel.org
20543S:	Supported
20544W:	http://ceph.com/
20545T:	git https://github.com/ceph/ceph-client.git
20546F:	Documentation/ABI/testing/sysfs-bus-rbd
20547F:	drivers/block/rbd.c
20548F:	drivers/block/rbd_types.h
20549
20550RAGE128 FRAMEBUFFER DISPLAY DRIVER
20551L:	linux-fbdev@vger.kernel.org
20552S:	Orphan
20553F:	drivers/video/fbdev/aty/aty128fb.c
20554
20555RAINSHADOW-CEC DRIVER
20556M:	Hans Verkuil <hverkuil@xs4all.nl>
20557L:	linux-media@vger.kernel.org
20558S:	Maintained
20559T:	git git://linuxtv.org/media.git
20560F:	drivers/media/cec/usb/rainshadow/
20561
20562RALINK MIPS ARCHITECTURE
20563M:	John Crispin <john@phrozen.org>
20564M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20565L:	linux-mips@vger.kernel.org
20566S:	Maintained
20567F:	arch/mips/ralink
20568
20569RALINK MT7621 MIPS ARCHITECTURE
20570M:	Chester A. Unal <chester.a.unal@arinc9.com>
20571M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20572L:	linux-mips@vger.kernel.org
20573S:	Maintained
20574F:	arch/mips/boot/dts/ralink/mt7621*
20575
20576RALINK RT2X00 WIRELESS LAN DRIVER
20577M:	Stanislaw Gruszka <stf_xl@wp.pl>
20578L:	linux-wireless@vger.kernel.org
20579S:	Maintained
20580F:	drivers/net/wireless/ralink/
20581
20582RAMDISK RAM BLOCK DEVICE DRIVER
20583M:	Jens Axboe <axboe@kernel.dk>
20584S:	Maintained
20585F:	Documentation/admin-guide/blockdev/ramdisk.rst
20586F:	drivers/block/brd.c
20587
20588RANCHU VIRTUAL BOARD FOR MIPS
20589M:	Miodrag Dinic <miodrag.dinic@mips.com>
20590L:	linux-mips@vger.kernel.org
20591S:	Supported
20592F:	arch/mips/configs/generic/board-ranchu.config
20593F:	arch/mips/generic/board-ranchu.c
20594
20595RANDOM NUMBER DRIVER
20596M:	"Theodore Ts'o" <tytso@mit.edu>
20597M:	Jason A. Donenfeld <Jason@zx2c4.com>
20598S:	Maintained
20599T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20600F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20601F:	drivers/char/random.c
20602F:	include/linux/random.h
20603F:	include/uapi/linux/random.h
20604F:	drivers/virt/vmgenid.c
20605N:	^.*/vdso/[^/]*getrandom[^/]+$
20606
20607RAPIDIO SUBSYSTEM
20608M:	Matt Porter <mporter@kernel.crashing.org>
20609M:	Alexandre Bounine <alex.bou9@gmail.com>
20610S:	Maintained
20611F:	drivers/rapidio/
20612
20613RAS INFRASTRUCTURE
20614M:	Tony Luck <tony.luck@intel.com>
20615M:	Borislav Petkov <bp@alien8.de>
20616L:	linux-edac@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/admin-guide/RAS
20619F:	drivers/ras/
20620F:	include/linux/ras.h
20621F:	include/ras/ras_event.h
20622
20623RAS FRU MEMORY POISON MANAGER (FMPM)
20624M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20625L:	linux-edac@vger.kernel.org
20626S:	Maintained
20627F:	drivers/ras/amd/fmpm.c
20628
20629RASPBERRY PI PISP BACK END
20630M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20631R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20632L:	linux-media@vger.kernel.org
20633S:	Maintained
20634F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20635F:	drivers/media/platform/raspberrypi/pisp_be/
20636F:	include/uapi/linux/media/raspberrypi/
20637
20638RASPBERRY PI PISP CAMERA FRONT END
20639M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20640M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20643F:	drivers/media/platform/raspberrypi/rp1-cfe/
20644
20645RC-CORE / LIRC FRAMEWORK
20646M:	Sean Young <sean@mess.org>
20647L:	linux-media@vger.kernel.org
20648S:	Maintained
20649W:	http://linuxtv.org
20650T:	git git://linuxtv.org/media.git
20651F:	Documentation/driver-api/media/rc-core.rst
20652F:	Documentation/userspace-api/media/rc/
20653F:	drivers/media/rc/
20654F:	include/media/rc-core.h
20655F:	include/media/rc-map.h
20656F:	include/uapi/linux/lirc.h
20657
20658RCMM REMOTE CONTROLS DECODER
20659M:	Patrick Lerda <patrick9876@free.fr>
20660S:	Maintained
20661F:	drivers/media/rc/ir-rcmm-decoder.c
20662
20663RCUTORTURE TEST FRAMEWORK
20664M:	"Paul E. McKenney" <paulmck@kernel.org>
20665M:	Josh Triplett <josh@joshtriplett.org>
20666R:	Steven Rostedt <rostedt@goodmis.org>
20667R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20668R:	Lai Jiangshan <jiangshanlai@gmail.com>
20669L:	rcu@vger.kernel.org
20670S:	Supported
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20672F:	tools/testing/selftests/rcutorture
20673
20674RDACM20 Camera Sensor
20675M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20676M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20677M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20678M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20679L:	linux-media@vger.kernel.org
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20682F:	drivers/media/i2c/max9271.c
20683F:	drivers/media/i2c/max9271.h
20684F:	drivers/media/i2c/rdacm20.c
20685
20686RDACM21 Camera Sensor
20687M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20688M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20689M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20690M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20691L:	linux-media@vger.kernel.org
20692S:	Maintained
20693F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20694F:	drivers/media/i2c/max9271.c
20695F:	drivers/media/i2c/max9271.h
20696F:	drivers/media/i2c/rdacm21.c
20697
20698RDC R-321X SoC
20699M:	Florian Fainelli <florian@openwrt.org>
20700S:	Maintained
20701
20702RDC R6040 FAST ETHERNET DRIVER
20703M:	Florian Fainelli <f.fainelli@gmail.com>
20704L:	netdev@vger.kernel.org
20705S:	Maintained
20706F:	drivers/net/ethernet/rdc/r6040.c
20707
20708RDMAVT - RDMA verbs software
20709M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20710L:	linux-rdma@vger.kernel.org
20711S:	Supported
20712F:	drivers/infiniband/sw/rdmavt
20713
20714RDS - RELIABLE DATAGRAM SOCKETS
20715M:	Allison Henderson <allison.henderson@oracle.com>
20716L:	netdev@vger.kernel.org
20717L:	linux-rdma@vger.kernel.org
20718L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20719S:	Supported
20720W:	https://oss.oracle.com/projects/rds/
20721F:	Documentation/networking/rds.rst
20722F:	net/rds/
20723F:	tools/testing/selftests/net/rds/
20724
20725RDT - RESOURCE ALLOCATION
20726M:	Tony Luck <tony.luck@intel.com>
20727M:	Reinette Chatre <reinette.chatre@intel.com>
20728R:	Dave Martin <Dave.Martin@arm.com>
20729R:	James Morse <james.morse@arm.com>
20730L:	linux-kernel@vger.kernel.org
20731S:	Supported
20732F:	Documentation/filesystems/resctrl.rst
20733F:	arch/x86/include/asm/resctrl.h
20734F:	arch/x86/kernel/cpu/resctrl/
20735F:	fs/resctrl/
20736F:	include/linux/resctrl*.h
20737F:	tools/testing/selftests/resctrl/
20738
20739READ-COPY UPDATE (RCU)
20740M:	"Paul E. McKenney" <paulmck@kernel.org>
20741M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20742M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20743M:	Joel Fernandes <joelagnelf@nvidia.com>
20744M:	Josh Triplett <josh@joshtriplett.org>
20745M:	Boqun Feng <boqun.feng@gmail.com>
20746M:	Uladzislau Rezki <urezki@gmail.com>
20747R:	Steven Rostedt <rostedt@goodmis.org>
20748R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20749R:	Lai Jiangshan <jiangshanlai@gmail.com>
20750R:	Zqiang <qiang.zhang@linux.dev>
20751L:	rcu@vger.kernel.org
20752S:	Supported
20753W:	http://www.rdrop.com/users/paulmck/RCU/
20754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20755F:	Documentation/RCU/
20756F:	include/linux/rcu*
20757F:	kernel/rcu/
20758F:	rust/kernel/sync/rcu.rs
20759X:	Documentation/RCU/torture.rst
20760X:	include/linux/srcu*.h
20761X:	kernel/rcu/srcu*.c
20762
20763REAL TIME CLOCK (RTC) SUBSYSTEM
20764M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20765L:	linux-rtc@vger.kernel.org
20766S:	Maintained
20767Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20769F:	Documentation/admin-guide/rtc.rst
20770F:	Documentation/devicetree/bindings/rtc/
20771F:	drivers/rtc/
20772F:	include/linux/rtc.h
20773F:	include/linux/rtc/
20774F:	include/uapi/linux/rtc.h
20775F:	tools/testing/selftests/rtc/
20776
20777Real-time Linux Analysis (RTLA) tools
20778M:	Steven Rostedt <rostedt@goodmis.org>
20779L:	linux-trace-kernel@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/tools/rtla/
20782F:	tools/tracing/rtla/
20783
20784Real-time Linux (PREEMPT_RT)
20785M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20786M:	Clark Williams <clrkwllms@kernel.org>
20787M:	Steven Rostedt <rostedt@goodmis.org>
20788L:	linux-rt-devel@lists.linux.dev
20789S:	Supported
20790K:	PREEMPT_RT
20791
20792REALTEK AUDIO CODECS
20793M:	Oder Chiou <oder_chiou@realtek.com>
20794S:	Maintained
20795F:	include/sound/rt*.h
20796F:	sound/soc/codecs/rt*
20797
20798REALTEK OTTO WATCHDOG
20799M:	Sander Vanheule <sander@svanheule.net>
20800L:	linux-watchdog@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20803F:	drivers/watchdog/realtek_otto_wdt.c
20804
20805REALTEK RTL83xx SMI DSA ROUTER CHIPS
20806M:	Linus Walleij <linus.walleij@linaro.org>
20807M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20810F:	drivers/net/dsa/realtek/*
20811
20812REALTEK SPI-NAND
20813M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20816F:	drivers/spi/spi-realtek-rtl-snand.c
20817
20818REALTEK WIRELESS DRIVER (rtlwifi family)
20819M:	Ping-Ke Shih <pkshih@realtek.com>
20820L:	linux-wireless@vger.kernel.org
20821S:	Maintained
20822T:	git https://github.com/pkshih/rtw.git
20823F:	drivers/net/wireless/realtek/rtlwifi/
20824
20825REALTEK WIRELESS DRIVER (rtw88)
20826M:	Ping-Ke Shih <pkshih@realtek.com>
20827L:	linux-wireless@vger.kernel.org
20828S:	Maintained
20829T:	git https://github.com/pkshih/rtw.git
20830F:	drivers/net/wireless/realtek/rtw88/
20831
20832REALTEK WIRELESS DRIVER (rtw89)
20833M:	Ping-Ke Shih <pkshih@realtek.com>
20834L:	linux-wireless@vger.kernel.org
20835S:	Maintained
20836T:	git https://github.com/pkshih/rtw.git
20837F:	drivers/net/wireless/realtek/rtw89/
20838
20839REDPINE WIRELESS DRIVER
20840L:	linux-wireless@vger.kernel.org
20841S:	Orphan
20842F:	drivers/net/wireless/rsi/
20843
20844REGISTER MAP ABSTRACTION
20845M:	Mark Brown <broonie@kernel.org>
20846L:	linux-kernel@vger.kernel.org
20847S:	Supported
20848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20849F:	Documentation/devicetree/bindings/regmap/
20850F:	drivers/base/regmap/
20851F:	include/linux/regmap.h
20852
20853REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20854M:	Bjorn Andersson <andersson@kernel.org>
20855M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20856L:	linux-remoteproc@vger.kernel.org
20857S:	Maintained
20858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20859F:	Documentation/ABI/testing/sysfs-class-remoteproc
20860F:	Documentation/devicetree/bindings/remoteproc/
20861F:	Documentation/staging/remoteproc.rst
20862F:	drivers/remoteproc/
20863F:	include/linux/remoteproc.h
20864F:	include/linux/remoteproc/
20865
20866REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20867M:	Bjorn Andersson <andersson@kernel.org>
20868M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20869L:	linux-remoteproc@vger.kernel.org
20870S:	Maintained
20871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20872F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20873F:	Documentation/staging/rpmsg.rst
20874F:	drivers/rpmsg/
20875F:	include/linux/rpmsg.h
20876F:	include/linux/rpmsg/
20877F:	include/uapi/linux/rpmsg.h
20878F:	samples/rpmsg/
20879
20880REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20881M:	Stephan Gerhold <stephan@gerhold.net>
20882L:	netdev@vger.kernel.org
20883L:	linux-remoteproc@vger.kernel.org
20884S:	Maintained
20885F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20886
20887RENESAS CLOCK DRIVERS
20888M:	Geert Uytterhoeven <geert+renesas@glider.be>
20889L:	linux-renesas-soc@vger.kernel.org
20890S:	Supported
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20892F:	Documentation/devicetree/bindings/clock/renesas,*
20893F:	drivers/clk/renesas/
20894
20895RENESAS EMEV2 I2C DRIVER
20896M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20897L:	linux-renesas-soc@vger.kernel.org
20898S:	Supported
20899F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20900F:	drivers/i2c/busses/i2c-emev2.c
20901
20902RENESAS ETHERNET AVB DRIVER
20903M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20904R:	Paul Barker <paul@pbarker.dev>
20905L:	netdev@vger.kernel.org
20906L:	linux-renesas-soc@vger.kernel.org
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20909F:	drivers/net/ethernet/renesas/Kconfig
20910F:	drivers/net/ethernet/renesas/Makefile
20911F:	drivers/net/ethernet/renesas/ravb*
20912
20913RENESAS ETHERNET SWITCH DRIVER
20914R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20915L:	netdev@vger.kernel.org
20916L:	linux-renesas-soc@vger.kernel.org
20917F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20918F:	drivers/net/ethernet/renesas/Kconfig
20919F:	drivers/net/ethernet/renesas/Makefile
20920F:	drivers/net/ethernet/renesas/rcar_gen4*
20921F:	drivers/net/ethernet/renesas/rswitch*
20922
20923RENESAS ETHERNET TSN DRIVER
20924M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20925L:	netdev@vger.kernel.org
20926L:	linux-renesas-soc@vger.kernel.org
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20929F:	drivers/net/ethernet/renesas/rtsn.*
20930
20931RENESAS IDT821034 ASoC CODEC
20932M:	Herve Codina <herve.codina@bootlin.com>
20933L:	linux-sound@vger.kernel.org
20934S:	Maintained
20935F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20936F:	sound/soc/codecs/idt821034.c
20937
20938RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20939M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20940L:	linux-sound@vger.kernel.org
20941L:	linux-renesas-soc@vger.kernel.org
20942S:	Supported
20943F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20944F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20945F:	sound/soc/renesas/rcar/
20946F:	sound/soc/renesas/fsi.c
20947F:	include/sound/sh_fsi.h
20948
20949RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20950M:	Miquel Raynal <miquel.raynal@bootlin.com>
20951L:	linux-mtd@lists.infradead.org
20952L:	linux-renesas-soc@vger.kernel.org
20953S:	Maintained
20954F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20955F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20956
20957RENESAS R-CAR GYROADC DRIVER
20958M:	Marek Vasut <marek.vasut@gmail.com>
20959L:	linux-iio@vger.kernel.org
20960S:	Supported
20961F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20962F:	drivers/iio/adc/rcar-gyroadc.c
20963
20964RENESAS R-CAR I2C DRIVERS
20965M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20966L:	linux-renesas-soc@vger.kernel.org
20967S:	Supported
20968F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20969F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20970F:	drivers/i2c/busses/i2c-rcar.c
20971F:	drivers/i2c/busses/i2c-sh_mobile.c
20972
20973RENESAS R-CAR SATA DRIVER
20974M:	Geert Uytterhoeven <geert+renesas@glider.be>
20975L:	linux-ide@vger.kernel.org
20976L:	linux-renesas-soc@vger.kernel.org
20977S:	Supported
20978F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20979F:	drivers/ata/sata_rcar.c
20980
20981RENESAS R-CAR THERMAL DRIVERS
20982M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20983L:	linux-renesas-soc@vger.kernel.org
20984S:	Supported
20985F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20986F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20987F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20988F:	drivers/thermal/renesas/rcar_thermal.c
20989
20990RENESAS RIIC DRIVER
20991M:	Chris Brandt <chris.brandt@renesas.com>
20992L:	linux-renesas-soc@vger.kernel.org
20993S:	Supported
20994F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20995F:	drivers/i2c/busses/i2c-riic.c
20996
20997RENESAS RZ AUDIO (ASoC) DRIVER
20998M:	Biju Das <biju.das.jz@bp.renesas.com>
20999M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21000L:	linux-sound@vger.kernel.org
21001L:	linux-renesas-soc@vger.kernel.org
21002S:	Supported
21003F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21004F:	sound/soc/renesas/rz-ssi.c
21005
21006RENESAS RZ/G2L A/D DRIVER
21007M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21008L:	linux-iio@vger.kernel.org
21009L:	linux-renesas-soc@vger.kernel.org
21010S:	Supported
21011F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21012F:	drivers/iio/adc/rzg2l_adc.c
21013
21014RENESAS RZ/G2L MTU3a COUNTER DRIVER
21015M:	Biju Das <biju.das.jz@bp.renesas.com>
21016L:	linux-iio@vger.kernel.org
21017L:	linux-renesas-soc@vger.kernel.org
21018S:	Supported
21019F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21020F:	drivers/counter/rz-mtu3-cnt.c
21021
21022RENESAS RTCA-3 RTC DRIVER
21023M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21024L:	linux-rtc@vger.kernel.org
21025L:	linux-renesas-soc@vger.kernel.org
21026S:	Supported
21027F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21028F:	drivers/rtc/rtc-renesas-rtca3.c
21029
21030RENESAS RZ/N1 A5PSW SWITCH DRIVER
21031M:	Clément Léger <clement.leger@bootlin.com>
21032L:	linux-renesas-soc@vger.kernel.org
21033L:	netdev@vger.kernel.org
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21036F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21037F:	drivers/net/dsa/rzn1_a5psw*
21038F:	drivers/net/pcs/pcs-rzn1-miic.c
21039F:	include/dt-bindings/net/pcs-rzn1-miic.h
21040F:	include/linux/pcs-rzn1-miic.h
21041F:	net/dsa/tag_rzn1_a5psw.c
21042
21043RENESAS RZ/N1 DWMAC GLUE LAYER
21044M:	Romain Gantois <romain.gantois@bootlin.com>
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21047F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21048
21049RENESAS RZ/N1 RTC CONTROLLER DRIVER
21050M:	Miquel Raynal <miquel.raynal@bootlin.com>
21051L:	linux-rtc@vger.kernel.org
21052L:	linux-renesas-soc@vger.kernel.org
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21055F:	drivers/rtc/rtc-rzn1.c
21056
21057RENESAS RZ/N1 USBF CONTROLLER DRIVER
21058M:	Herve Codina <herve.codina@bootlin.com>
21059L:	linux-renesas-soc@vger.kernel.org
21060L:	linux-usb@vger.kernel.org
21061S:	Maintained
21062F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21063F:	drivers/usb/gadget/udc/renesas_usbf.c
21064
21065RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21066M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21067L:	netdev@vger.kernel.org
21068L:	linux-renesas-soc@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21071F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21072
21073RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21074M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21075M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21076L:	linux-renesas-soc@vger.kernel.org
21077S:	Supported
21078F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21079F:	drivers/reset/reset-rzv2h-usb2phy.c
21080
21081RENESAS RZ/V2M I2C DRIVER
21082M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21083L:	linux-i2c@vger.kernel.org
21084L:	linux-renesas-soc@vger.kernel.org
21085S:	Supported
21086F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21087F:	drivers/i2c/busses/i2c-rzv2m.c
21088
21089RENESAS SUPERH ETHERNET DRIVER
21090M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21091L:	netdev@vger.kernel.org
21092L:	linux-renesas-soc@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21095F:	drivers/net/ethernet/renesas/Kconfig
21096F:	drivers/net/ethernet/renesas/Makefile
21097F:	drivers/net/ethernet/renesas/sh_eth*
21098F:	include/linux/sh_eth.h
21099
21100RENESAS USB PHY DRIVER
21101M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21102L:	linux-renesas-soc@vger.kernel.org
21103S:	Maintained
21104F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21105
21106RENESAS VERSACLOCK 7 CLOCK DRIVER
21107M:	Alex Helms <alexander.helms.jy@renesas.com>
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21110F:	drivers/clk/clk-versaclock7.c
21111
21112RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21113M:	Herve Codina <herve.codina@bootlin.com>
21114L:	linux-iio@vger.kernel.org
21115S:	Maintained
21116F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21117F:	drivers/iio/potentiometer/x9250.c
21118
21119RESET CONTROLLER FRAMEWORK
21120M:	Philipp Zabel <p.zabel@pengutronix.de>
21121S:	Maintained
21122T:	git git://git.pengutronix.de/git/pza/linux
21123F:	Documentation/devicetree/bindings/reset/
21124F:	Documentation/driver-api/reset.rst
21125F:	drivers/reset/
21126F:	include/dt-bindings/reset/
21127F:	include/linux/reset-controller.h
21128F:	include/linux/reset.h
21129F:	include/linux/reset/
21130K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21131
21132RESTARTABLE SEQUENCES SUPPORT
21133M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21134M:	Peter Zijlstra <peterz@infradead.org>
21135M:	"Paul E. McKenney" <paulmck@kernel.org>
21136M:	Boqun Feng <boqun.feng@gmail.com>
21137L:	linux-kernel@vger.kernel.org
21138S:	Supported
21139F:	include/trace/events/rseq.h
21140F:	include/uapi/linux/rseq.h
21141F:	kernel/rseq.c
21142F:	tools/testing/selftests/rseq/
21143
21144RFKILL
21145M:	Johannes Berg <johannes@sipsolutions.net>
21146L:	linux-wireless@vger.kernel.org
21147S:	Maintained
21148W:	https://wireless.wiki.kernel.org/
21149Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21152F:	Documentation/ABI/stable/sysfs-class-rfkill
21153F:	Documentation/driver-api/rfkill.rst
21154F:	include/linux/rfkill.h
21155F:	include/uapi/linux/rfkill.h
21156F:	net/rfkill/
21157
21158RHASHTABLE
21159M:	Thomas Graf <tgraf@suug.ch>
21160M:	Herbert Xu <herbert@gondor.apana.org.au>
21161L:	linux-crypto@vger.kernel.org
21162S:	Maintained
21163F:	include/linux/rhashtable-types.h
21164F:	include/linux/rhashtable.h
21165F:	lib/rhashtable.c
21166F:	lib/test_rhashtable.c
21167
21168RICOH R5C592 MEMORYSTICK DRIVER
21169M:	Maxim Levitsky <maximlevitsky@gmail.com>
21170S:	Maintained
21171F:	drivers/memstick/host/r592.*
21172
21173RICOH SMARTMEDIA/XD DRIVER
21174M:	Maxim Levitsky <maximlevitsky@gmail.com>
21175S:	Maintained
21176F:	drivers/mtd/nand/raw/r852.c
21177F:	drivers/mtd/nand/raw/r852.h
21178
21179RISC-V AIA DRIVERS
21180M:	Anup Patel <anup@brainfault.org>
21181L:	linux-riscv@lists.infradead.org
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21184F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21185F:	drivers/irqchip/irq-riscv-aplic-*.c
21186F:	drivers/irqchip/irq-riscv-aplic-*.h
21187F:	drivers/irqchip/irq-riscv-imsic-*.c
21188F:	drivers/irqchip/irq-riscv-imsic-*.h
21189F:	drivers/irqchip/irq-riscv-intc.c
21190F:	include/linux/irqchip/riscv-aplic.h
21191F:	include/linux/irqchip/riscv-imsic.h
21192
21193RISC-V ARCHITECTURE
21194M:	Paul Walmsley <paul.walmsley@sifive.com>
21195M:	Palmer Dabbelt <palmer@dabbelt.com>
21196M:	Albert Ou <aou@eecs.berkeley.edu>
21197R:	Alexandre Ghiti <alex@ghiti.fr>
21198L:	linux-riscv@lists.infradead.org
21199S:	Supported
21200Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21201C:	irc://irc.libera.chat/riscv
21202P:	Documentation/arch/riscv/patch-acceptance.rst
21203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21204F:	arch/riscv/
21205N:	riscv
21206K:	riscv
21207
21208RISC-V IOMMU
21209M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21210L:	iommu@lists.linux.dev
21211L:	linux-riscv@lists.infradead.org
21212S:	Maintained
21213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21214F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21215F:	drivers/iommu/riscv/
21216
21217RISC-V MICROCHIP FPGA SUPPORT
21218M:	Conor Dooley <conor.dooley@microchip.com>
21219M:	Daire McNamara <daire.mcnamara@microchip.com>
21220L:	linux-riscv@lists.infradead.org
21221S:	Supported
21222F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21223F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21224F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21225F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21226F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21227F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21228F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21229F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21230F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21231F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21232F:	arch/riscv/boot/dts/microchip/
21233F:	drivers/char/hw_random/mpfs-rng.c
21234F:	drivers/clk/microchip/clk-mpfs*.c
21235F:	drivers/firmware/microchip/mpfs-auto-update.c
21236F:	drivers/gpio/gpio-mpfs.c
21237F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21238F:	drivers/mailbox/mailbox-mpfs.c
21239F:	drivers/pci/controller/plda/pcie-microchip-host.c
21240F:	drivers/pwm/pwm-microchip-core.c
21241F:	drivers/reset/reset-mpfs.c
21242F:	drivers/rtc/rtc-mpfs.c
21243F:	drivers/soc/microchip/mpfs-sys-controller.c
21244F:	drivers/spi/spi-microchip-core-qspi.c
21245F:	drivers/spi/spi-microchip-core.c
21246F:	drivers/usb/musb/mpfs.c
21247F:	include/soc/microchip/mpfs.h
21248
21249RISC-V MISC SOC SUPPORT
21250M:	Conor Dooley <conor@kernel.org>
21251L:	linux-riscv@lists.infradead.org
21252S:	Maintained
21253Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21254T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21255F:	arch/riscv/boot/dts/canaan/
21256F:	arch/riscv/boot/dts/microchip/
21257F:	arch/riscv/boot/dts/sifive/
21258F:	arch/riscv/boot/dts/starfive/
21259
21260RISC-V PMU DRIVERS
21261M:	Atish Patra <atishp@atishpatra.org>
21262R:	Anup Patel <anup@brainfault.org>
21263L:	linux-riscv@lists.infradead.org
21264S:	Supported
21265F:	drivers/perf/riscv_pmu.c
21266F:	drivers/perf/riscv_pmu_legacy.c
21267F:	drivers/perf/riscv_pmu_sbi.c
21268
21269RISC-V SPACEMIT SoC Support
21270M:	Yixun Lan <dlan@gentoo.org>
21271L:	linux-riscv@lists.infradead.org
21272L:	spacemit@lists.linux.dev
21273S:	Maintained
21274W:	https://github.com/spacemit-com/linux/wiki
21275C:	irc://irc.libera.chat/spacemit
21276T:	git https://github.com/spacemit-com/linux
21277F:	arch/riscv/boot/dts/spacemit/
21278N:	spacemit
21279K:	spacemit
21280
21281RISC-V THEAD SoC SUPPORT
21282M:	Drew Fustini <drew@pdp7.com>
21283M:	Guo Ren <guoren@kernel.org>
21284M:	Fu Wei <wefu@redhat.com>
21285L:	linux-riscv@lists.infradead.org
21286S:	Maintained
21287T:	git https://github.com/pdp7/linux.git
21288F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21289F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21290F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21291F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21292F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21293F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21294F:	arch/riscv/boot/dts/thead/
21295F:	drivers/clk/thead/clk-th1520-ap.c
21296F:	drivers/firmware/thead,th1520-aon.c
21297F:	drivers/mailbox/mailbox-th1520.c
21298F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21299F:	drivers/pinctrl/pinctrl-th1520.c
21300F:	drivers/pmdomain/thead/
21301F:	drivers/reset/reset-th1520.c
21302F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21303F:	include/dt-bindings/power/thead,th1520-power.h
21304F:	include/dt-bindings/reset/thead,th1520-reset.h
21305F:	include/linux/firmware/thead/thead,th1520-aon.h
21306
21307RNBD BLOCK DRIVERS
21308M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21309M:	Jack Wang <jinpu.wang@ionos.com>
21310L:	linux-block@vger.kernel.org
21311S:	Maintained
21312F:	drivers/block/rnbd/
21313
21314ROCCAT DRIVERS
21315M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21316S:	Maintained
21317W:	http://sourceforge.net/projects/roccat/
21318F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21319F:	drivers/hid/hid-roccat*
21320F:	include/linux/hid-roccat*
21321
21322ROCKCHIP CAN-FD DRIVER
21323M:	Marc Kleine-Budde <mkl@pengutronix.de>
21324R:	kernel@pengutronix.de
21325L:	linux-can@vger.kernel.org
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21328F:	drivers/net/can/rockchip/
21329
21330ROCKCHIP CRYPTO DRIVERS
21331M:	Corentin Labbe <clabbe@baylibre.com>
21332L:	linux-crypto@vger.kernel.org
21333S:	Maintained
21334F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21335F:	drivers/crypto/rockchip/
21336
21337ROCKCHIP I2S TDM DRIVER
21338M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21339L:	linux-rockchip@lists.infradead.org
21340S:	Maintained
21341F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21342F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21343
21344ROCKCHIP ISP V1 DRIVER
21345M:	Dafna Hirschfeld <dafna@fastmail.com>
21346M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21347L:	linux-media@vger.kernel.org
21348L:	linux-rockchip@lists.infradead.org
21349S:	Maintained
21350F:	Documentation/admin-guide/media/rkisp1.rst
21351F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21352F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21353F:	drivers/media/platform/rockchip/rkisp1
21354F:	include/uapi/linux/rkisp1-config.h
21355
21356ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21357M:	Daniel Golle <daniel@makrotopia.org>
21358M:	Aurelien Jarno <aurelien@aurel32.net>
21359M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21360S:	Maintained
21361F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21362F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21363F:	drivers/char/hw_random/rockchip-rng.c
21364
21365ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21366M:	Jacob Chen <jacob-chen@iotwrt.com>
21367M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21368L:	linux-media@vger.kernel.org
21369L:	linux-rockchip@lists.infradead.org
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21372F:	drivers/media/platform/rockchip/rga/
21373
21374ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21375M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21376S:	Maintained
21377F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21378F:	sound/soc/codecs/rk3308_codec.c
21379F:	sound/soc/codecs/rk3308_codec.h
21380
21381ROCKCHIP SAI DRIVER
21382M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21383L:	linux-rockchip@lists.infradead.org
21384S:	Maintained
21385F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21386F:	sound/soc/rockchip/rockchip_sai.*
21387
21388ROCKCHIP VIDEO DECODER DRIVER
21389M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21390L:	linux-media@vger.kernel.org
21391L:	linux-rockchip@lists.infradead.org
21392S:	Maintained
21393F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21394F:	drivers/staging/media/rkvdec/
21395
21396ROCKER DRIVER
21397M:	Jiri Pirko <jiri@resnulli.us>
21398L:	netdev@vger.kernel.org
21399S:	Supported
21400F:	drivers/net/ethernet/rocker/
21401
21402ROCKETPORT EXPRESS/INFINITY DRIVER
21403M:	Kevin Cernekee <cernekee@gmail.com>
21404L:	linux-serial@vger.kernel.org
21405S:	Odd Fixes
21406F:	drivers/tty/serial/rp2.*
21407
21408ROHM BD79703 DAC
21409M:	Matti Vaittinen <mazziesaccount@gmail.com>
21410S:	Supported
21411F:	drivers/iio/dac/rohm-bd79703.c
21412
21413ROHM BD99954 CHARGER IC
21414M:	Matti Vaittinen <mazziesaccount@gmail.com>
21415S:	Supported
21416F:	drivers/power/supply/bd99954-charger.c
21417F:	drivers/power/supply/bd99954-charger.h
21418
21419ROHM BH1745 COLOUR SENSOR
21420M:	Mudit Sharma <muditsharma.info@gmail.com>
21421L:	linux-iio@vger.kernel.org
21422S:	Maintained
21423F:	drivers/iio/light/bh1745.c
21424
21425ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21426M:	Tomasz Duszynski <tduszyns@gmail.com>
21427S:	Maintained
21428F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21429F:	drivers/iio/light/bh1750.c
21430
21431ROHM BM1390 PRESSURE SENSOR DRIVER
21432M:	Matti Vaittinen <mazziesaccount@gmail.com>
21433L:	linux-iio@vger.kernel.org
21434S:	Supported
21435F:	drivers/iio/pressure/rohm-bm1390.c
21436
21437ROHM BU270xx LIGHT SENSOR DRIVERs
21438M:	Matti Vaittinen <mazziesaccount@gmail.com>
21439L:	linux-iio@vger.kernel.org
21440S:	Supported
21441F:	drivers/iio/light/rohm-bu27034.c
21442
21443ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21444M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21445L:	linux-kernel@vger.kernel.org
21446L:	linux-renesas-soc@vger.kernel.org
21447S:	Supported
21448F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21449F:	drivers/gpio/gpio-bd9571mwv.c
21450F:	drivers/mfd/bd9571mwv.c
21451F:	drivers/regulator/bd9571mwv-regulator.c
21452F:	include/linux/mfd/bd9571mwv.h
21453
21454ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21455M:	Matti Vaittinen <mazziesaccount@gmail.com>
21456S:	Supported
21457F:	drivers/clk/clk-bd718x7.c
21458F:	drivers/gpio/gpio-bd71815.c
21459F:	drivers/gpio/gpio-bd71828.c
21460F:	drivers/mfd/rohm-bd71828.c
21461F:	drivers/mfd/rohm-bd718x7.c
21462F:	drivers/mfd/rohm-bd9576.c
21463F:	drivers/mfd/rohm-bd96801.c
21464F:	drivers/regulator/bd71815-regulator.c
21465F:	drivers/regulator/bd71828-regulator.c
21466F:	drivers/regulator/bd718x7-regulator.c
21467F:	drivers/regulator/bd9576-regulator.c
21468F:	drivers/regulator/bd96801-regulator.c
21469F:	drivers/regulator/rohm-regulator.c
21470F:	drivers/rtc/rtc-bd70528.c
21471F:	drivers/watchdog/bd9576_wdt.c
21472F:	drivers/watchdog/bd96801_wdt.c
21473F:	include/linux/mfd/rohm-bd71815.h
21474F:	include/linux/mfd/rohm-bd71828.h
21475F:	include/linux/mfd/rohm-bd718x7.h
21476F:	include/linux/mfd/rohm-bd957x.h
21477F:	include/linux/mfd/rohm-bd96801.h
21478F:	include/linux/mfd/rohm-generic.h
21479F:	include/linux/mfd/rohm-shared.h
21480
21481ROSE NETWORK LAYER
21482L:	linux-hams@vger.kernel.org
21483S:	Orphan
21484W:	https://linux-ax25.in-berlin.de
21485F:	include/net/rose.h
21486F:	include/uapi/linux/rose.h
21487F:	net/rose/
21488
21489ROTATION DRIVER FOR ALLWINNER A83T
21490M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21491L:	linux-media@vger.kernel.org
21492S:	Maintained
21493T:	git git://linuxtv.org/media.git
21494F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21495F:	drivers/media/platform/sunxi/sun8i-rotate/
21496
21497RPMB SUBSYSTEM
21498M:	Jens Wiklander <jens.wiklander@linaro.org>
21499L:	linux-kernel@vger.kernel.org
21500S:	Supported
21501F:	drivers/misc/rpmb-core.c
21502F:	include/linux/rpmb.h
21503
21504RPMSG TTY DRIVER
21505M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21506L:	linux-remoteproc@vger.kernel.org
21507S:	Maintained
21508F:	drivers/tty/rpmsg_tty.c
21509
21510RTASE ETHERNET DRIVER
21511M:	Justin Lai <justinlai0215@realtek.com>
21512M:	Larry Chiu <larry.chiu@realtek.com>
21513L:	netdev@vger.kernel.org
21514S:	Maintained
21515F:	drivers/net/ethernet/realtek/rtase/
21516
21517RTL2830 MEDIA DRIVER
21518L:	linux-media@vger.kernel.org
21519S:	Orphan
21520W:	https://linuxtv.org
21521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21522F:	drivers/media/dvb-frontends/rtl2830*
21523
21524RTL2832 MEDIA DRIVER
21525L:	linux-media@vger.kernel.org
21526S:	Orphan
21527W:	https://linuxtv.org
21528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21529F:	drivers/media/dvb-frontends/rtl2832*
21530
21531RTL2832_SDR MEDIA DRIVER
21532L:	linux-media@vger.kernel.org
21533S:	Orphan
21534W:	https://linuxtv.org
21535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21536F:	drivers/media/dvb-frontends/rtl2832_sdr*
21537
21538RTL8180 WIRELESS DRIVER
21539L:	linux-wireless@vger.kernel.org
21540S:	Orphan
21541F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21542
21543RTL8187 WIRELESS DRIVER
21544M:	Hin-Tak Leung <hintak.leung@gmail.com>
21545L:	linux-wireless@vger.kernel.org
21546S:	Maintained
21547T:	git https://github.com/pkshih/rtw.git
21548F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21549
21550RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21551M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21552L:	linux-wireless@vger.kernel.org
21553S:	Maintained
21554T:	git https://github.com/pkshih/rtw.git
21555F:	drivers/net/wireless/realtek/rtl8xxxu/
21556
21557RTL9300 I2C DRIVER (rtl9300-i2c)
21558M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21559L:	linux-i2c@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21562F:	drivers/i2c/busses/i2c-rtl9300.c
21563
21564RTRS TRANSPORT DRIVERS
21565M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21566M:	Jack Wang <jinpu.wang@ionos.com>
21567L:	linux-rdma@vger.kernel.org
21568S:	Maintained
21569F:	drivers/infiniband/ulp/rtrs/
21570
21571RUNTIME VERIFICATION (RV)
21572M:	Steven Rostedt <rostedt@goodmis.org>
21573L:	linux-trace-kernel@vger.kernel.org
21574S:	Maintained
21575F:	Documentation/trace/rv/
21576F:	include/linux/rv.h
21577F:	include/rv/
21578F:	kernel/trace/rv/
21579F:	tools/verification/
21580
21581RUST
21582M:	Miguel Ojeda <ojeda@kernel.org>
21583M:	Alex Gaynor <alex.gaynor@gmail.com>
21584R:	Boqun Feng <boqun.feng@gmail.com>
21585R:	Gary Guo <gary@garyguo.net>
21586R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21587R:	Benno Lossin <benno.lossin@proton.me>
21588R:	Andreas Hindborg <a.hindborg@kernel.org>
21589R:	Alice Ryhl <aliceryhl@google.com>
21590R:	Trevor Gross <tmgross@umich.edu>
21591R:	Danilo Krummrich <dakr@kernel.org>
21592L:	rust-for-linux@vger.kernel.org
21593S:	Supported
21594W:	https://rust-for-linux.com
21595B:	https://github.com/Rust-for-Linux/linux/issues
21596C:	zulip://rust-for-linux.zulipchat.com
21597P:	https://rust-for-linux.com/contributing
21598T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21599F:	.clippy.toml
21600F:	Documentation/rust/
21601F:	include/trace/events/rust_sample.h
21602F:	rust/
21603F:	samples/rust/
21604F:	scripts/*rust*
21605F:	tools/testing/selftests/rust/
21606K:	\b(?i:rust)\b
21607
21608RUST [ALLOC]
21609M:	Danilo Krummrich <dakr@kernel.org>
21610L:	rust-for-linux@vger.kernel.org
21611S:	Maintained
21612T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21613F:	rust/kernel/alloc.rs
21614F:	rust/kernel/alloc/
21615
21616RUST [PIN-INIT]
21617M:	Benno Lossin <benno.lossin@proton.me>
21618L:	rust-for-linux@vger.kernel.org
21619S:	Maintained
21620W:	https://rust-for-linux.com/pin-init
21621B:	https://github.com/Rust-for-Linux/pin-init/issues
21622C:	zulip://rust-for-linux.zulipchat.com
21623P:	rust/pin-init/CONTRIBUTING.md
21624T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21625F:	rust/kernel/init.rs
21626F:	rust/pin-init/
21627K:	\bpin-init\b|pin_init\b|PinInit
21628
21629RXRPC SOCKETS (AF_RXRPC)
21630M:	David Howells <dhowells@redhat.com>
21631M:	Marc Dionne <marc.dionne@auristor.com>
21632L:	linux-afs@lists.infradead.org
21633S:	Supported
21634W:	https://www.infradead.org/~dhowells/kafs/
21635F:	Documentation/networking/rxrpc.rst
21636F:	include/keys/rxrpc-type.h
21637F:	include/net/af_rxrpc.h
21638F:	include/trace/events/rxrpc.h
21639F:	include/uapi/linux/rxrpc.h
21640F:	net/rxrpc/
21641
21642S3 SAVAGE FRAMEBUFFER DRIVER
21643M:	Antonino Daplas <adaplas@gmail.com>
21644L:	linux-fbdev@vger.kernel.org
21645S:	Maintained
21646F:	drivers/video/fbdev/savage/
21647
21648S390 ARCHITECTURE
21649M:	Heiko Carstens <hca@linux.ibm.com>
21650M:	Vasily Gorbik <gor@linux.ibm.com>
21651M:	Alexander Gordeev <agordeev@linux.ibm.com>
21652R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21653R:	Sven Schnelle <svens@linux.ibm.com>
21654L:	linux-s390@vger.kernel.org
21655S:	Supported
21656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21657F:	Documentation/driver-api/s390-drivers.rst
21658F:	Documentation/arch/s390/
21659F:	arch/s390/
21660F:	drivers/s390/
21661F:	drivers/watchdog/diag288_wdt.c
21662
21663S390 COMMON I/O LAYER
21664M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21665M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21666L:	linux-s390@vger.kernel.org
21667S:	Supported
21668F:	drivers/s390/cio/
21669
21670S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21671M:	Harald Freudenberger <freude@linux.ibm.com>
21672M:	Holger Dengler <dengler@linux.ibm.com>
21673L:	linux-crypto@vger.kernel.org
21674L:	linux-s390@vger.kernel.org
21675S:	Supported
21676F:	arch/s390/crypto/
21677F:	arch/s390/include/asm/archrandom.h
21678F:	arch/s390/include/asm/cpacf.h
21679
21680S390 DASD DRIVER
21681M:	Stefan Haberland <sth@linux.ibm.com>
21682M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21683L:	linux-s390@vger.kernel.org
21684S:	Supported
21685F:	block/partitions/ibm.c
21686F:	drivers/s390/block/dasd*
21687F:	include/linux/dasd_mod.h
21688
21689S390 HWRANDOM TRNG DRIVER
21690M:	Harald Freudenberger <freude@linux.ibm.com>
21691M:	Holger Dengler <dengler@linux.ibm.com>
21692L:	linux-crypto@vger.kernel.org
21693L:	linux-s390@vger.kernel.org
21694S:	Supported
21695F:	drivers/char/hw_random/s390-trng.c
21696
21697S390 IOMMU (PCI)
21698M:	Niklas Schnelle <schnelle@linux.ibm.com>
21699M:	Matthew Rosato <mjrosato@linux.ibm.com>
21700R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21701L:	linux-s390@vger.kernel.org
21702S:	Supported
21703F:	drivers/iommu/s390-iommu.c
21704
21705S390 IUCV NETWORK LAYER
21706M:	Alexandra Winter <wintera@linux.ibm.com>
21707M:	Thorsten Winkler <twinkler@linux.ibm.com>
21708L:	linux-s390@vger.kernel.org
21709L:	netdev@vger.kernel.org
21710S:	Supported
21711F:	drivers/s390/net/*iucv*
21712F:	include/net/iucv/
21713F:	net/iucv/
21714
21715S390 MM
21716M:	Alexander Gordeev <agordeev@linux.ibm.com>
21717M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21718L:	linux-s390@vger.kernel.org
21719S:	Supported
21720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21721F:	arch/s390/include/asm/pgtable.h
21722F:	arch/s390/mm
21723
21724S390 NETWORK DRIVERS
21725M:	Alexandra Winter <wintera@linux.ibm.com>
21726M:	Thorsten Winkler <twinkler@linux.ibm.com>
21727L:	linux-s390@vger.kernel.org
21728L:	netdev@vger.kernel.org
21729S:	Supported
21730F:	drivers/s390/net/
21731F:	include/linux/ism.h
21732
21733S390 PCI SUBSYSTEM
21734M:	Niklas Schnelle <schnelle@linux.ibm.com>
21735M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21736L:	linux-s390@vger.kernel.org
21737S:	Supported
21738F:	Documentation/arch/s390/pci.rst
21739F:	arch/s390/pci/
21740F:	drivers/pci/hotplug/s390_pci_hpc.c
21741
21742S390 PTP DRIVER
21743M:	Sven Schnelle <svens@linux.ibm.com>
21744L:	linux-s390@vger.kernel.org
21745S:	Supported
21746F:	drivers/ptp/ptp_s390.c
21747
21748S390 SCM DRIVER
21749M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21750L:	linux-s390@vger.kernel.org
21751S:	Supported
21752F:	drivers/s390/block/scm*
21753F:	drivers/s390/cio/scm.c
21754
21755S390 VFIO AP DRIVER
21756M:	Tony Krowiak <akrowiak@linux.ibm.com>
21757M:	Halil Pasic <pasic@linux.ibm.com>
21758M:	Jason Herne <jjherne@linux.ibm.com>
21759L:	linux-s390@vger.kernel.org
21760S:	Supported
21761F:	Documentation/arch/s390/vfio-ap*
21762F:	drivers/s390/crypto/vfio_ap*
21763
21764S390 VFIO-CCW DRIVER
21765M:	Eric Farman <farman@linux.ibm.com>
21766M:	Matthew Rosato <mjrosato@linux.ibm.com>
21767R:	Halil Pasic <pasic@linux.ibm.com>
21768L:	linux-s390@vger.kernel.org
21769L:	kvm@vger.kernel.org
21770S:	Supported
21771F:	Documentation/arch/s390/vfio-ccw.rst
21772F:	drivers/s390/cio/vfio_ccw*
21773F:	include/uapi/linux/vfio_ccw.h
21774
21775S390 VFIO-PCI DRIVER
21776M:	Matthew Rosato <mjrosato@linux.ibm.com>
21777M:	Eric Farman <farman@linux.ibm.com>
21778L:	linux-s390@vger.kernel.org
21779L:	kvm@vger.kernel.org
21780S:	Supported
21781F:	arch/s390/kvm/pci*
21782F:	drivers/vfio/pci/vfio_pci_zdev.c
21783F:	include/uapi/linux/vfio_zdev.h
21784
21785S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21786M:	Harald Freudenberger <freude@linux.ibm.com>
21787M:	Holger Dengler <dengler@linux.ibm.com>
21788L:	linux-s390@vger.kernel.org
21789S:	Supported
21790F:	arch/s390/include/asm/ap.h
21791F:	arch/s390/include/asm/pkey.h
21792F:	arch/s390/include/asm/trace/zcrypt.h
21793F:	arch/s390/include/uapi/asm/pkey.h
21794F:	arch/s390/include/uapi/asm/zcrypt.h
21795F:	drivers/s390/crypto/
21796
21797S390 ZFCP DRIVER
21798M:	Nihar Panda <niharp@linux.ibm.com>
21799L:	linux-s390@vger.kernel.org
21800S:	Supported
21801F:	drivers/s390/scsi/zfcp_*
21802
21803SAA6588 RDS RECEIVER DRIVER
21804M:	Hans Verkuil <hverkuil@xs4all.nl>
21805L:	linux-media@vger.kernel.org
21806S:	Odd Fixes
21807W:	https://linuxtv.org
21808T:	git git://linuxtv.org/media.git
21809F:	drivers/media/i2c/saa6588*
21810
21811SAA7134 VIDEO4LINUX DRIVER
21812M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21813L:	linux-media@vger.kernel.org
21814S:	Odd fixes
21815W:	https://linuxtv.org
21816T:	git git://linuxtv.org/media.git
21817F:	Documentation/driver-api/media/drivers/saa7134*
21818F:	drivers/media/pci/saa7134/
21819
21820SAA7146 VIDEO4LINUX-2 DRIVER
21821M:	Hans Verkuil <hverkuil@xs4all.nl>
21822L:	linux-media@vger.kernel.org
21823S:	Maintained
21824T:	git git://linuxtv.org/media.git
21825F:	drivers/media/common/saa7146/
21826F:	drivers/media/pci/saa7146/
21827F:	include/media/drv-intf/saa7146*
21828
21829SAFESETID SECURITY MODULE
21830M:	Micah Morton <mortonm@chromium.org>
21831S:	Supported
21832F:	Documentation/admin-guide/LSM/SafeSetID.rst
21833F:	security/safesetid/
21834
21835SAMSUNG AUDIO (ASoC) DRIVERS
21836M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21837L:	linux-sound@vger.kernel.org
21838S:	Maintained
21839B:	mailto:linux-samsung-soc@vger.kernel.org
21840F:	Documentation/devicetree/bindings/sound/samsung*
21841F:	sound/soc/samsung/
21842
21843SAMSUNG EXYNOS850 SoC SUPPORT
21844M:	Sam Protsenko <semen.protsenko@linaro.org>
21845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21846L:	linux-samsung-soc@vger.kernel.org
21847S:	Maintained
21848F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21849F:	arch/arm64/boot/dts/exynos/exynos850*
21850F:	drivers/clk/samsung/clk-exynos850.c
21851F:	include/dt-bindings/clock/exynos850.h
21852
21853SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21854M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21855L:	linux-kernel@vger.kernel.org
21856L:	linux-samsung-soc@vger.kernel.org
21857S:	Supported
21858F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21859F:	drivers/firmware/samsung/exynos-acpm*
21860F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21861
21862SAMSUNG EXYNOS MAILBOX DRIVER
21863M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21864L:	linux-kernel@vger.kernel.org
21865L:	linux-samsung-soc@vger.kernel.org
21866S:	Supported
21867F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21868F:	drivers/mailbox/exynos-mailbox.c
21869F:	include/linux/mailbox/exynos-message.h
21870
21871SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21872M:	Krzysztof Kozlowski <krzk@kernel.org>
21873L:	linux-crypto@vger.kernel.org
21874L:	linux-samsung-soc@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21877F:	drivers/crypto/exynos-rng.c
21878
21879SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21880M:	Łukasz Stelmach <l.stelmach@samsung.com>
21881L:	linux-samsung-soc@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21884F:	drivers/char/hw_random/exynos-trng.c
21885
21886SAMSUNG FRAMEBUFFER DRIVER
21887M:	Jingoo Han <jingoohan1@gmail.com>
21888L:	linux-fbdev@vger.kernel.org
21889S:	Maintained
21890F:	drivers/video/fbdev/s3c-fb.c
21891
21892SAMSUNG GALAXY BOOK DRIVER
21893M:	Joshua Grisham <josh@joshuagrisham.com>
21894L:	platform-driver-x86@vger.kernel.org
21895S:	Maintained
21896F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21897F:	drivers/platform/x86/samsung-galaxybook.c
21898
21899SAMSUNG INTERCONNECT DRIVERS
21900M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21901M:	Artur Świgoń <a.swigon@samsung.com>
21902L:	linux-pm@vger.kernel.org
21903L:	linux-samsung-soc@vger.kernel.org
21904S:	Supported
21905F:	drivers/interconnect/samsung/
21906
21907SAMSUNG LAPTOP DRIVER
21908M:	Corentin Chary <corentin.chary@gmail.com>
21909L:	platform-driver-x86@vger.kernel.org
21910S:	Maintained
21911F:	drivers/platform/x86/samsung-laptop.c
21912
21913SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21914M:	Krzysztof Kozlowski <krzk@kernel.org>
21915L:	linux-kernel@vger.kernel.org
21916L:	linux-samsung-soc@vger.kernel.org
21917S:	Maintained
21918B:	mailto:linux-samsung-soc@vger.kernel.org
21919F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21920F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21921F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21922F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21923F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21924F:	drivers/clk/clk-s2mps11.c
21925F:	drivers/mfd/sec*.c
21926F:	drivers/regulator/s2m*.c
21927F:	drivers/regulator/s5m*.c
21928F:	drivers/rtc/rtc-s5m.c
21929F:	include/linux/mfd/samsung/
21930
21931SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21932M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21933L:	linux-media@vger.kernel.org
21934L:	linux-samsung-soc@vger.kernel.org
21935S:	Maintained
21936F:	drivers/media/platform/samsung/s3c-camif/
21937F:	include/media/drv-intf/s3c_camif.h
21938
21939SAMSUNG S3FWRN5 NFC DRIVER
21940M:	Krzysztof Kozlowski <krzk@kernel.org>
21941S:	Maintained
21942F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21943F:	drivers/nfc/s3fwrn5
21944
21945SAMSUNG S5C73M3 CAMERA DRIVER
21946M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21947M:	Andrzej Hajda <andrzej.hajda@intel.com>
21948L:	linux-media@vger.kernel.org
21949S:	Supported
21950F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21951F:	drivers/media/i2c/s5c73m3/*
21952
21953SAMSUNG S5K5BAF CAMERA DRIVER
21954M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21955M:	Andrzej Hajda <andrzej.hajda@intel.com>
21956L:	linux-media@vger.kernel.org
21957S:	Supported
21958F:	drivers/media/i2c/s5k5baf.c
21959
21960SAMSUNG S5P Security SubSystem (SSS) DRIVER
21961M:	Krzysztof Kozlowski <krzk@kernel.org>
21962M:	Vladimir Zapolskiy <vz@mleia.com>
21963L:	linux-crypto@vger.kernel.org
21964L:	linux-samsung-soc@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21967F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21968F:	drivers/crypto/s5p-sss.c
21969
21970SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21971M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21972L:	linux-media@vger.kernel.org
21973S:	Supported
21974Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21975F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21976F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21977F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21978F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21979F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21980F:	drivers/media/platform/samsung/exynos4-is/
21981
21982SAMSUNG SOC CLOCK DRIVERS
21983M:	Krzysztof Kozlowski <krzk@kernel.org>
21984M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21985M:	Chanwoo Choi <cw00.choi@samsung.com>
21986R:	Alim Akhtar <alim.akhtar@samsung.com>
21987L:	linux-samsung-soc@vger.kernel.org
21988S:	Maintained
21989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21990F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21991F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21992F:	drivers/clk/samsung/
21993F:	include/dt-bindings/clock/exynos*.h
21994F:	include/dt-bindings/clock/s5p*.h
21995F:	include/dt-bindings/clock/samsung,*.h
21996F:	include/linux/clk/samsung.h
21997
21998SAMSUNG SPI DRIVERS
21999M:	Andi Shyti <andi.shyti@kernel.org>
22000R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22001L:	linux-spi@vger.kernel.org
22002L:	linux-samsung-soc@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22005F:	drivers/spi/spi-s3c*
22006F:	include/linux/platform_data/spi-s3c64xx.h
22007
22008SAMSUNG SXGBE DRIVERS
22009M:	Byungho An <bh74.an@samsung.com>
22010L:	netdev@vger.kernel.org
22011S:	Maintained
22012F:	drivers/net/ethernet/samsung/sxgbe/
22013
22014SAMSUNG THERMAL DRIVER
22015M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22016M:	Krzysztof Kozlowski <krzk@kernel.org>
22017L:	linux-pm@vger.kernel.org
22018L:	linux-samsung-soc@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22021F:	drivers/thermal/samsung/
22022
22023SAMSUNG USB2 PHY DRIVER
22024M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22025L:	linux-kernel@vger.kernel.org
22026S:	Supported
22027F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22028F:	Documentation/driver-api/phy/samsung-usb2.rst
22029F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22030F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22031F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22032F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22033F:	drivers/phy/samsung/phy-samsung-usb2.c
22034F:	drivers/phy/samsung/phy-samsung-usb2.h
22035
22036SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22037M:	Paul Barker <paul.barker@sancloud.com>
22038R:	Marc Murphy <marc.murphy@sancloud.com>
22039S:	Supported
22040F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22041
22042SC1200 WDT DRIVER
22043M:	Zwane Mwaikambo <zwanem@gmail.com>
22044S:	Maintained
22045F:	drivers/watchdog/sc1200wdt.c
22046
22047SCHEDULER
22048M:	Ingo Molnar <mingo@redhat.com>
22049M:	Peter Zijlstra <peterz@infradead.org>
22050M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22051M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22052R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22053R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22054R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22055R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22056R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22057L:	linux-kernel@vger.kernel.org
22058S:	Maintained
22059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22060F:	include/linux/preempt.h
22061F:	include/linux/sched.h
22062F:	include/linux/wait.h
22063F:	include/uapi/linux/sched.h
22064F:	kernel/fork.c
22065F:	kernel/sched/
22066
22067SCHEDULER - SCHED_EXT
22068R:	Tejun Heo <tj@kernel.org>
22069R:	David Vernet <void@manifault.com>
22070R:	Andrea Righi <arighi@nvidia.com>
22071R:	Changwoo Min <changwoo@igalia.com>
22072L:	linux-kernel@vger.kernel.org
22073S:	Maintained
22074W:	https://github.com/sched-ext/scx
22075T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22076F:	include/linux/sched/ext.h
22077F:	kernel/sched/ext*
22078F:	tools/sched_ext/
22079F:	tools/testing/selftests/sched_ext
22080
22081SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22082M:	Gustavo Silva <gustavograzs@gmail.com>
22083S:	Maintained
22084F:	drivers/iio/chemical/ens160_core.c
22085F:	drivers/iio/chemical/ens160_i2c.c
22086F:	drivers/iio/chemical/ens160_spi.c
22087F:	drivers/iio/chemical/ens160.h
22088
22089SCSI LIBSAS SUBSYSTEM
22090R:	John Garry <john.g.garry@oracle.com>
22091R:	Jason Yan <yanaijie@huawei.com>
22092L:	linux-scsi@vger.kernel.org
22093S:	Supported
22094F:	Documentation/scsi/libsas.rst
22095F:	drivers/scsi/libsas/
22096F:	include/scsi/libsas.h
22097F:	include/scsi/sas_ata.h
22098
22099SCSI RDMA PROTOCOL (SRP) INITIATOR
22100M:	Bart Van Assche <bvanassche@acm.org>
22101L:	linux-rdma@vger.kernel.org
22102S:	Supported
22103Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22104F:	drivers/infiniband/ulp/srp/
22105F:	include/scsi/srp.h
22106
22107SCSI RDMA PROTOCOL (SRP) TARGET
22108M:	Bart Van Assche <bvanassche@acm.org>
22109L:	linux-rdma@vger.kernel.org
22110L:	target-devel@vger.kernel.org
22111S:	Supported
22112Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22113F:	drivers/infiniband/ulp/srpt/
22114
22115SCSI SG DRIVER
22116M:	Doug Gilbert <dgilbert@interlog.com>
22117L:	linux-scsi@vger.kernel.org
22118S:	Maintained
22119W:	http://sg.danny.cz/sg
22120F:	Documentation/scsi/scsi-generic.rst
22121F:	drivers/scsi/sg.c
22122F:	include/scsi/sg.h
22123
22124SCSI SUBSYSTEM
22125M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22126M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22127L:	linux-scsi@vger.kernel.org
22128S:	Maintained
22129Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22132F:	Documentation/devicetree/bindings/scsi/
22133F:	drivers/scsi/
22134F:	drivers/ufs/
22135F:	include/scsi/
22136F:	include/uapi/scsi/
22137
22138SCSI TAPE DRIVER
22139M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22140L:	linux-scsi@vger.kernel.org
22141S:	Maintained
22142F:	Documentation/scsi/st.rst
22143F:	drivers/scsi/st.*
22144F:	drivers/scsi/st_*.h
22145
22146SCSI TARGET CORE USER DRIVER
22147M:	Bodo Stroesser <bostroesser@gmail.com>
22148L:	linux-scsi@vger.kernel.org
22149L:	target-devel@vger.kernel.org
22150S:	Supported
22151F:	Documentation/target/tcmu-design.rst
22152F:	drivers/target/target_core_user.c
22153F:	include/uapi/linux/target_core_user.h
22154
22155SCSI TARGET SUBSYSTEM
22156M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22157L:	linux-scsi@vger.kernel.org
22158L:	target-devel@vger.kernel.org
22159S:	Supported
22160Q:	https://patchwork.kernel.org/project/target-devel/list/
22161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22162F:	Documentation/target/
22163F:	drivers/target/
22164F:	include/target/
22165
22166SCTP PROTOCOL
22167M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22168M:	Xin Long <lucien.xin@gmail.com>
22169L:	linux-sctp@vger.kernel.org
22170S:	Maintained
22171W:	https://github.com/sctp/lksctp-tools/wiki
22172F:	Documentation/networking/sctp.rst
22173F:	include/linux/sctp.h
22174F:	include/net/sctp/
22175F:	include/uapi/linux/sctp.h
22176F:	net/sctp/
22177
22178SCx200 CPU SUPPORT
22179M:	Jim Cromie <jim.cromie@gmail.com>
22180S:	Odd Fixes
22181F:	Documentation/i2c/busses/scx200_acb.rst
22182F:	arch/x86/platform/scx200/
22183F:	drivers/i2c/busses/scx200*
22184F:	drivers/mtd/maps/scx200_docflash.c
22185F:	drivers/watchdog/scx200_wdt.c
22186F:	include/linux/scx200.h
22187
22188SCx200 GPIO DRIVER
22189M:	Jim Cromie <jim.cromie@gmail.com>
22190S:	Maintained
22191F:	drivers/char/scx200_gpio.c
22192F:	include/linux/scx200_gpio.h
22193
22194SCx200 HRT CLOCKSOURCE DRIVER
22195M:	Jim Cromie <jim.cromie@gmail.com>
22196S:	Maintained
22197F:	drivers/clocksource/scx200_hrt.c
22198
22199SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22200M:	Sascha Sommer <saschasommer@freenet.de>
22201L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22202S:	Maintained
22203F:	drivers/mmc/host/sdricoh_cs.c
22204
22205SECO BOARDS CEC DRIVER
22206M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22207S:	Maintained
22208F:	drivers/media/cec/platform/seco/seco-cec.c
22209F:	drivers/media/cec/platform/seco/seco-cec.h
22210
22211SECURE COMPUTING
22212M:	Kees Cook <kees@kernel.org>
22213R:	Andy Lutomirski <luto@amacapital.net>
22214R:	Will Drewry <wad@chromium.org>
22215S:	Supported
22216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22217F:	Documentation/userspace-api/seccomp_filter.rst
22218F:	include/linux/seccomp.h
22219F:	include/uapi/linux/seccomp.h
22220F:	kernel/seccomp.c
22221F:	tools/testing/selftests/kselftest_harness.h
22222F:	tools/testing/selftests/kselftest_harness/
22223F:	tools/testing/selftests/seccomp/*
22224K:	\bsecure_computing
22225K:	\bTIF_SECCOMP\b
22226
22227SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22228M:	Kamal Dasu <kamal.dasu@broadcom.com>
22229M:	Al Cooper <alcooperx@gmail.com>
22230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22231L:	linux-mmc@vger.kernel.org
22232S:	Maintained
22233F:	drivers/mmc/host/sdhci-brcmstb*
22234
22235SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22236M:	Adrian Hunter <adrian.hunter@intel.com>
22237L:	linux-mmc@vger.kernel.org
22238S:	Supported
22239F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22240F:	drivers/mmc/host/sdhci*
22241
22242SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22243M:	Aubin Constans <aubin.constans@microchip.com>
22244R:	Eugen Hristev <eugen.hristev@collabora.com>
22245L:	linux-mmc@vger.kernel.org
22246S:	Supported
22247F:	drivers/mmc/host/sdhci-of-at91.c
22248
22249SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22250M:	Haibo Chen <haibo.chen@nxp.com>
22251L:	imx@lists.linux.dev
22252L:	linux-mmc@vger.kernel.org
22253L:	s32@nxp.com
22254S:	Maintained
22255F:	drivers/mmc/host/sdhci-esdhc-imx.c
22256
22257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22258M:	Ben Dooks <ben-linux@fluff.org>
22259M:	Jaehoon Chung <jh80.chung@samsung.com>
22260L:	linux-mmc@vger.kernel.org
22261S:	Maintained
22262F:	drivers/mmc/host/sdhci-s3c*
22263
22264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22265M:	Viresh Kumar <vireshk@kernel.org>
22266L:	linux-mmc@vger.kernel.org
22267S:	Maintained
22268F:	drivers/mmc/host/sdhci-spear.c
22269
22270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22271M:	Vignesh Raghavendra <vigneshr@ti.com>
22272L:	linux-mmc@vger.kernel.org
22273S:	Maintained
22274F:	drivers/mmc/host/sdhci-omap.c
22275
22276SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22277M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22278L:	linux-block@vger.kernel.org
22279S:	Supported
22280F:	block/opal_proto.h
22281F:	block/sed*
22282F:	include/linux/sed*
22283F:	include/uapi/linux/sed*
22284
22285SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22286M:	Mark Rutland <mark.rutland@arm.com>
22287M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22288M:	Sudeep Holla <sudeep.holla@arm.com>
22289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22290S:	Maintained
22291F:	drivers/firmware/smccc/
22292F:	include/linux/arm-smccc.h
22293
22294SECURITY CONTACT
22295M:	Security Officers <security@kernel.org>
22296S:	Supported
22297F:	Documentation/process/security-bugs.rst
22298
22299SECURITY SUBSYSTEM
22300M:	Paul Moore <paul@paul-moore.com>
22301M:	James Morris <jmorris@namei.org>
22302M:	"Serge E. Hallyn" <serge@hallyn.com>
22303L:	linux-security-module@vger.kernel.org
22304S:	Supported
22305Q:	https://patchwork.kernel.org/project/linux-security-module/list
22306B:	mailto:linux-security-module@vger.kernel.org
22307P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22308T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22309F:	include/linux/lsm/
22310F:	include/linux/lsm_audit.h
22311F:	include/linux/lsm_hook_defs.h
22312F:	include/linux/lsm_hooks.h
22313F:	include/linux/security.h
22314F:	include/uapi/linux/lsm.h
22315F:	security/
22316F:	tools/testing/selftests/lsm/
22317X:	security/selinux/
22318K:	\bsecurity_[a-z_0-9]\+\b
22319
22320SELINUX SECURITY MODULE
22321M:	Paul Moore <paul@paul-moore.com>
22322M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22323R:	Ondrej Mosnacek <omosnace@redhat.com>
22324L:	selinux@vger.kernel.org
22325S:	Supported
22326W:	https://github.com/SELinuxProject
22327Q:	https://patchwork.kernel.org/project/selinux/list
22328B:	mailto:selinux@vger.kernel.org
22329P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22330T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22331F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22332F:	Documentation/ABI/removed/sysfs-selinux-disable
22333F:	Documentation/admin-guide/LSM/SELinux.rst
22334F:	include/trace/events/avc.h
22335F:	include/uapi/linux/selinux_netlink.h
22336F:	scripts/selinux/
22337F:	security/selinux/
22338
22339SENSABLE PHANTOM
22340M:	Jiri Slaby <jirislaby@kernel.org>
22341S:	Maintained
22342F:	drivers/misc/phantom.c
22343F:	include/uapi/linux/phantom.h
22344
22345SENSEAIR SUNRISE 006-0-0007
22346M:	Jacopo Mondi <jacopo@jmondi.org>
22347S:	Maintained
22348F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22349F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22350F:	drivers/iio/chemical/sunrise_co2.c
22351
22352SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22353M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22354S:	Maintained
22355F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22356F:	drivers/iio/chemical/scd30.h
22357F:	drivers/iio/chemical/scd30_core.c
22358F:	drivers/iio/chemical/scd30_i2c.c
22359F:	drivers/iio/chemical/scd30_serial.c
22360
22361SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22362M:	Roan van Dijk <roan@protonic.nl>
22363S:	Maintained
22364F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22365F:	drivers/iio/chemical/scd4x.c
22366
22367SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22368M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22369S:	Maintained
22370F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22371F:	drivers/iio/pressure/sdp500.c
22372
22373SENSIRION SGP40 GAS SENSOR DRIVER
22374M:	Andreas Klinger <ak@it-klinger.de>
22375S:	Maintained
22376F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22377F:	drivers/iio/chemical/sgp40.c
22378
22379SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22380M:	Tomasz Duszynski <tduszyns@gmail.com>
22381S:	Maintained
22382F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22383F:	drivers/iio/chemical/sps30.c
22384F:	drivers/iio/chemical/sps30_i2c.c
22385F:	drivers/iio/chemical/sps30_serial.c
22386
22387SERIAL DEVICE BUS
22388M:	Rob Herring <robh@kernel.org>
22389L:	linux-serial@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/devicetree/bindings/serial/serial.yaml
22392F:	drivers/tty/serdev/
22393F:	include/linux/serdev.h
22394
22395SERIAL IR RECEIVER
22396M:	Sean Young <sean@mess.org>
22397L:	linux-media@vger.kernel.org
22398S:	Maintained
22399F:	drivers/media/rc/serial_ir.c
22400
22401SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22402M:	Srinivas Kandagatla <srini@kernel.org>
22403L:	linux-sound@vger.kernel.org
22404S:	Maintained
22405F:	Documentation/devicetree/bindings/slimbus/
22406F:	Documentation/driver-api/slimbus.rst
22407F:	drivers/slimbus/
22408F:	include/linux/slimbus.h
22409
22410SFC NETWORK DRIVER
22411M:	Edward Cree <ecree.xilinx@gmail.com>
22412L:	netdev@vger.kernel.org
22413L:	linux-net-drivers@amd.com
22414S:	Maintained
22415F:	Documentation/networking/devlink/sfc.rst
22416F:	drivers/net/ethernet/sfc/
22417
22418SFCTEMP HWMON DRIVER
22419M:	Emil Renner Berthing <kernel@esmil.dk>
22420M:	Hal Feng <hal.feng@starfivetech.com>
22421L:	linux-hwmon@vger.kernel.org
22422S:	Maintained
22423F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22424F:	Documentation/hwmon/sfctemp.rst
22425F:	drivers/hwmon/sfctemp.c
22426
22427SFF/SFP/SFP+ MODULE SUPPORT
22428M:	Russell King <linux@armlinux.org.uk>
22429L:	netdev@vger.kernel.org
22430S:	Maintained
22431F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22432F:	drivers/net/phy/phylink.c
22433F:	drivers/net/phy/sfp*
22434F:	include/linux/mdio/mdio-i2c.h
22435F:	include/linux/phylink.h
22436F:	include/linux/sfp.h
22437K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22438
22439SGI GRU DRIVER
22440M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22441S:	Maintained
22442F:	drivers/misc/sgi-gru/
22443
22444SGI XP/XPC/XPNET DRIVER
22445M:	Robin Holt <robinmholt@gmail.com>
22446M:	Steve Wahl <steve.wahl@hpe.com>
22447S:	Maintained
22448F:	drivers/misc/sgi-xp/
22449
22450SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22451M:	Wenjia Zhang <wenjia@linux.ibm.com>
22452M:	Jan Karcher <jaka@linux.ibm.com>
22453R:	D. Wythe <alibuda@linux.alibaba.com>
22454R:	Tony Lu <tonylu@linux.alibaba.com>
22455R:	Wen Gu <guwen@linux.alibaba.com>
22456L:	linux-rdma@vger.kernel.org
22457L:	linux-s390@vger.kernel.org
22458S:	Supported
22459F:	net/smc/
22460
22461SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22462M:	Linus Walleij <linus.walleij@linaro.org>
22463L:	linux-iio@vger.kernel.org
22464S:	Maintained
22465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22466F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22467F:	drivers/iio/light/gp2ap002.c
22468
22469SHARP RJ54N1CB0C SENSOR DRIVER
22470M:	Jacopo Mondi <jacopo@jmondi.org>
22471L:	linux-media@vger.kernel.org
22472S:	Odd fixes
22473T:	git git://linuxtv.org/media.git
22474F:	drivers/media/i2c/rj54n1cb0c.c
22475F:	include/media/i2c/rj54n1cb0c.h
22476
22477SHRINKER
22478M:	Andrew Morton <akpm@linux-foundation.org>
22479M:	Dave Chinner <david@fromorbit.com>
22480R:	Qi Zheng <zhengqi.arch@bytedance.com>
22481R:	Roman Gushchin <roman.gushchin@linux.dev>
22482R:	Muchun Song <muchun.song@linux.dev>
22483L:	linux-mm@kvack.org
22484S:	Maintained
22485F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22486F:	include/linux/shrinker.h
22487F:	mm/shrinker.c
22488F:	mm/shrinker_debug.c
22489
22490SH_VOU V4L2 OUTPUT DRIVER
22491L:	linux-media@vger.kernel.org
22492S:	Orphan
22493F:	drivers/media/platform/renesas/sh_vou.c
22494F:	include/media/drv-intf/sh_vou.h
22495
22496SI2157 MEDIA DRIVER
22497L:	linux-media@vger.kernel.org
22498S:	Orphan
22499W:	https://linuxtv.org
22500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22501F:	drivers/media/tuners/si2157*
22502
22503SI2165 MEDIA DRIVER
22504M:	Matthias Schwarzott <zzam@gentoo.org>
22505L:	linux-media@vger.kernel.org
22506S:	Maintained
22507W:	https://linuxtv.org
22508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22509F:	drivers/media/dvb-frontends/si2165*
22510
22511SI2168 MEDIA DRIVER
22512L:	linux-media@vger.kernel.org
22513S:	Orphan
22514W:	https://linuxtv.org
22515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22516F:	drivers/media/dvb-frontends/si2168*
22517
22518SI470X FM RADIO RECEIVER I2C DRIVER
22519M:	Hans Verkuil <hverkuil@xs4all.nl>
22520L:	linux-media@vger.kernel.org
22521S:	Odd Fixes
22522W:	https://linuxtv.org
22523T:	git git://linuxtv.org/media.git
22524F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22525F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22526
22527SI470X FM RADIO RECEIVER USB DRIVER
22528M:	Hans Verkuil <hverkuil@xs4all.nl>
22529L:	linux-media@vger.kernel.org
22530S:	Maintained
22531W:	https://linuxtv.org
22532T:	git git://linuxtv.org/media.git
22533F:	drivers/media/radio/si470x/radio-si470x-common.c
22534F:	drivers/media/radio/si470x/radio-si470x-usb.c
22535F:	drivers/media/radio/si470x/radio-si470x.h
22536
22537SI4713 FM RADIO TRANSMITTER I2C DRIVER
22538M:	Eduardo Valentin <edubezval@gmail.com>
22539L:	linux-media@vger.kernel.org
22540S:	Odd Fixes
22541W:	https://linuxtv.org
22542T:	git git://linuxtv.org/media.git
22543F:	drivers/media/radio/si4713/si4713.?
22544
22545SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22546M:	Eduardo Valentin <edubezval@gmail.com>
22547L:	linux-media@vger.kernel.org
22548S:	Odd Fixes
22549W:	https://linuxtv.org
22550T:	git git://linuxtv.org/media.git
22551F:	drivers/media/radio/si4713/radio-platform-si4713.c
22552
22553SI4713 FM RADIO TRANSMITTER USB DRIVER
22554M:	Hans Verkuil <hverkuil@xs4all.nl>
22555L:	linux-media@vger.kernel.org
22556S:	Maintained
22557W:	https://linuxtv.org
22558T:	git git://linuxtv.org/media.git
22559F:	drivers/media/radio/si4713/radio-usb-si4713.c
22560
22561SIANO DVB DRIVER
22562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22563L:	linux-media@vger.kernel.org
22564S:	Odd fixes
22565W:	https://linuxtv.org
22566T:	git git://linuxtv.org/media.git
22567F:	drivers/media/common/siano/
22568F:	drivers/media/mmc/siano/
22569F:	drivers/media/usb/siano/
22570F:	drivers/media/usb/siano/
22571
22572SIEMENS IPC LED DRIVERS
22573M:	Bao Cheng Su <baocheng.su@siemens.com>
22574M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22575M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22576L:	linux-leds@vger.kernel.org
22577S:	Maintained
22578F:	drivers/leds/simple/
22579
22580SIEMENS IPC PLATFORM DRIVERS
22581M:	Bao Cheng Su <baocheng.su@siemens.com>
22582M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22583M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22584L:	platform-driver-x86@vger.kernel.org
22585S:	Maintained
22586F:	drivers/platform/x86/siemens/
22587F:	include/linux/platform_data/x86/simatic-ipc-base.h
22588F:	include/linux/platform_data/x86/simatic-ipc.h
22589
22590SIEMENS IPC WATCHDOG DRIVERS
22591M:	Bao Cheng Su <baocheng.su@siemens.com>
22592M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22593M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22594L:	linux-watchdog@vger.kernel.org
22595S:	Maintained
22596F:	drivers/watchdog/simatic-ipc-wdt.c
22597
22598SIFIVE DRIVERS
22599M:	Paul Walmsley <paul.walmsley@sifive.com>
22600M:	Samuel Holland <samuel.holland@sifive.com>
22601L:	linux-riscv@lists.infradead.org
22602S:	Supported
22603F:	drivers/dma/sf-pdma/
22604N:	sifive
22605K:	fu[57]40
22606K:	[^@]sifive
22607
22608SILEAD TOUCHSCREEN DRIVER
22609M:	Hans de Goede <hdegoede@redhat.com>
22610L:	linux-input@vger.kernel.org
22611L:	platform-driver-x86@vger.kernel.org
22612S:	Maintained
22613F:	drivers/input/touchscreen/silead.c
22614F:	drivers/platform/x86/touchscreen_dmi.c
22615
22616SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22617M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22618L:	linux-wireless@vger.kernel.org
22619S:	Supported
22620F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22621F:	drivers/net/wireless/silabs/
22622
22623SILICON MOTION SM712 FRAME BUFFER DRIVER
22624M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22625M:	Teddy Wang <teddy.wang@siliconmotion.com>
22626M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22627L:	linux-fbdev@vger.kernel.org
22628S:	Maintained
22629F:	Documentation/fb/sm712fb.rst
22630F:	drivers/video/fbdev/sm712*
22631
22632SILVACO I3C DUAL-ROLE MASTER
22633M:	Miquel Raynal <miquel.raynal@bootlin.com>
22634M:	Frank Li <Frank.Li@nxp.com>
22635L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22636L:	imx@lists.linux.dev
22637S:	Maintained
22638F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22639F:	drivers/i3c/master/svc-i3c-master.c
22640
22641SIMPLEFB FB DRIVER
22642M:	Hans de Goede <hdegoede@redhat.com>
22643L:	linux-fbdev@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22646F:	drivers/video/fbdev/simplefb.c
22647F:	include/linux/platform_data/simplefb.h
22648
22649SIOX
22650M:	Thorsten Scherer <t.scherer@eckelmann.de>
22651R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22652S:	Supported
22653F:	drivers/gpio/gpio-siox.c
22654F:	drivers/siox/*
22655F:	include/trace/events/siox.h
22656
22657SIPHASH PRF ROUTINES
22658M:	Jason A. Donenfeld <Jason@zx2c4.com>
22659S:	Maintained
22660F:	include/linux/siphash.h
22661F:	lib/siphash.c
22662F:	lib/tests/siphash_kunit.c
22663
22664SIS 190 ETHERNET DRIVER
22665M:	Francois Romieu <romieu@fr.zoreil.com>
22666L:	netdev@vger.kernel.org
22667S:	Maintained
22668F:	drivers/net/ethernet/sis/sis190.c
22669
22670SIS 900/7016 FAST ETHERNET DRIVER
22671M:	Daniele Venzano <venza@brownhat.org>
22672L:	netdev@vger.kernel.org
22673S:	Maintained
22674W:	http://www.brownhat.org/sis900.html
22675F:	drivers/net/ethernet/sis/sis900.*
22676
22677SIS FRAMEBUFFER DRIVER
22678S:	Orphan
22679F:	Documentation/fb/sisfb.rst
22680F:	drivers/video/fbdev/sis/
22681F:	include/video/sisfb.h
22682
22683SIS I2C TOUCHSCREEN DRIVER
22684M:	Mika Penttilä <mpenttil@redhat.com>
22685L:	linux-input@vger.kernel.org
22686S:	Maintained
22687F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22688F:	drivers/input/touchscreen/sis_i2c.c
22689
22690SIS USB2VGA DRIVER
22691M:	Thomas Winischhofer <thomas@winischhofer.net>
22692S:	Maintained
22693W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22694F:	drivers/usb/misc/sisusbvga/
22695
22696SL28 CPLD MFD DRIVER
22697M:	Michael Walle <mwalle@kernel.org>
22698S:	Maintained
22699F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22700F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22701F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22702F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22703F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22704F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22705F:	drivers/gpio/gpio-sl28cpld.c
22706F:	drivers/hwmon/sl28cpld-hwmon.c
22707F:	drivers/irqchip/irq-sl28cpld.c
22708F:	drivers/pwm/pwm-sl28cpld.c
22709F:	drivers/watchdog/sl28cpld_wdt.c
22710
22711SL28 VPD NVMEM LAYOUT DRIVER
22712M:	Michael Walle <mwalle@kernel.org>
22713S:	Maintained
22714F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22715F:	drivers/nvmem/layouts/sl28vpd.c
22716
22717SLAB ALLOCATOR
22718M:	Christoph Lameter <cl@gentwo.org>
22719M:	David Rientjes <rientjes@google.com>
22720M:	Andrew Morton <akpm@linux-foundation.org>
22721M:	Vlastimil Babka <vbabka@suse.cz>
22722R:	Roman Gushchin <roman.gushchin@linux.dev>
22723R:	Harry Yoo <harry.yoo@oracle.com>
22724L:	linux-mm@kvack.org
22725S:	Maintained
22726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22727F:	include/linux/sl?b*.h
22728F:	mm/sl?b*
22729
22730SLCAN CAN NETWORK DRIVER
22731M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22732L:	linux-can@vger.kernel.org
22733S:	Maintained
22734F:	drivers/net/can/slcan/
22735
22736SLEEPABLE READ-COPY UPDATE (SRCU)
22737M:	Lai Jiangshan <jiangshanlai@gmail.com>
22738M:	"Paul E. McKenney" <paulmck@kernel.org>
22739M:	Josh Triplett <josh@joshtriplett.org>
22740R:	Steven Rostedt <rostedt@goodmis.org>
22741R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22742L:	rcu@vger.kernel.org
22743S:	Supported
22744W:	http://www.rdrop.com/users/paulmck/RCU/
22745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22746F:	include/linux/srcu*.h
22747F:	kernel/rcu/srcu*.c
22748
22749SMACK SECURITY MODULE
22750M:	Casey Schaufler <casey@schaufler-ca.com>
22751L:	linux-security-module@vger.kernel.org
22752S:	Maintained
22753W:	http://schaufler-ca.com
22754T:	git git://github.com/cschaufler/smack-next
22755F:	Documentation/admin-guide/LSM/Smack.rst
22756F:	security/smack/
22757
22758SMC91x ETHERNET DRIVER
22759M:	Nicolas Pitre <nico@fluxnic.net>
22760S:	Odd Fixes
22761F:	drivers/net/ethernet/smsc/smc91x.*
22762
22763SMSC EMC2103 HARDWARE MONITOR DRIVER
22764M:	Steve Glendinning <steve.glendinning@shawell.net>
22765L:	linux-hwmon@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/hwmon/emc2103.rst
22768F:	drivers/hwmon/emc2103.c
22769
22770SMSC SCH5627 HARDWARE MONITOR DRIVER
22771M:	Hans de Goede <hdegoede@redhat.com>
22772L:	linux-hwmon@vger.kernel.org
22773S:	Supported
22774F:	Documentation/hwmon/sch5627.rst
22775F:	drivers/hwmon/sch5627.c
22776
22777SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22778M:	Steve Glendinning <steve.glendinning@shawell.net>
22779L:	linux-fbdev@vger.kernel.org
22780S:	Maintained
22781F:	drivers/video/fbdev/smscufx.c
22782
22783SMSC47B397 HARDWARE MONITOR DRIVER
22784M:	Jean Delvare <jdelvare@suse.com>
22785L:	linux-hwmon@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/hwmon/smsc47b397.rst
22788F:	drivers/hwmon/smsc47b397.c
22789
22790SMSC911x ETHERNET DRIVER
22791M:	Steve Glendinning <steve.glendinning@shawell.net>
22792L:	netdev@vger.kernel.org
22793S:	Maintained
22794F:	drivers/net/ethernet/smsc/smsc911x.*
22795F:	include/linux/smsc911x.h
22796
22797SMSC9420 PCI ETHERNET DRIVER
22798M:	Steve Glendinning <steve.glendinning@shawell.net>
22799L:	netdev@vger.kernel.org
22800S:	Maintained
22801F:	drivers/net/ethernet/smsc/smsc9420.*
22802
22803SNET DPU VIRTIO DATA PATH ACCELERATOR
22804R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22805F:	drivers/vdpa/solidrun/
22806
22807SOCIONEXT (SNI) AVE NETWORK DRIVER
22808M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22809L:	netdev@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22812F:	drivers/net/ethernet/socionext/sni_ave.c
22813
22814SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22815M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22816M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22817L:	netdev@vger.kernel.org
22818S:	Maintained
22819F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22820F:	drivers/net/ethernet/socionext/netsec.c
22821
22822SOCIONEXT (SNI) Synquacer SPI DRIVER
22823M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22824M:	Jassi Brar <jaswinder.singh@linaro.org>
22825L:	linux-spi@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22828F:	drivers/spi/spi-synquacer.c
22829
22830SOCIONEXT SYNQUACER I2C DRIVER
22831M:	Ard Biesheuvel <ardb@kernel.org>
22832L:	linux-i2c@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22835F:	drivers/i2c/busses/i2c-synquacer.c
22836
22837SOCIONEXT UNIPHIER SOUND DRIVER
22838L:	linux-sound@vger.kernel.org
22839S:	Orphan
22840F:	sound/soc/uniphier/
22841
22842SOCKET TIMESTAMPING
22843M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22844R:	Jason Xing <kernelxing@tencent.com>
22845S:	Maintained
22846F:	Documentation/networking/timestamping.rst
22847F:	include/linux/net_tstamp.h
22848F:	include/uapi/linux/net_tstamp.h
22849F:	tools/testing/selftests/bpf/*/net_timestamping*
22850F:	tools/testing/selftests/net/*timestamp*
22851F:	tools/testing/selftests/net/so_txtime.c
22852
22853SOEKRIS NET48XX LED SUPPORT
22854M:	Chris Boot <bootc@bootc.net>
22855S:	Maintained
22856F:	drivers/leds/leds-net48xx.c
22857
22858SOFT-IWARP DRIVER (siw)
22859M:	Bernard Metzler <bmt@zurich.ibm.com>
22860L:	linux-rdma@vger.kernel.org
22861S:	Supported
22862F:	drivers/infiniband/sw/siw/
22863F:	include/uapi/rdma/siw-abi.h
22864
22865SOFT-ROCE DRIVER (rxe)
22866M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22867L:	linux-rdma@vger.kernel.org
22868S:	Supported
22869F:	drivers/infiniband/sw/rxe/
22870F:	include/uapi/rdma/rdma_user_rxe.h
22871
22872SOFTLOGIC 6x10 MPEG CODEC
22873M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22874M:	Andrey Utkin <andrey_utkin@fastmail.com>
22875M:	Ismael Luceno <ismael@iodev.co.uk>
22876L:	linux-media@vger.kernel.org
22877S:	Supported
22878F:	drivers/media/pci/solo6x10/
22879
22880SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22881M:	James Morse <james.morse@arm.com>
22882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22883S:	Maintained
22884F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22885F:	drivers/firmware/arm_sdei.c
22886F:	include/linux/arm_sdei.h
22887F:	include/uapi/linux/arm_sdei.h
22888
22889SOFTWARE NODES AND DEVICE PROPERTIES
22890R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22891R:	Daniel Scally <djrscally@gmail.com>
22892R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22893R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22894L:	linux-acpi@vger.kernel.org
22895S:	Maintained
22896F:	drivers/base/property.c
22897F:	drivers/base/swnode.c
22898F:	include/linux/fwnode.h
22899F:	include/linux/property.h
22900
22901SOFTWARE RAID (Multiple Disks) SUPPORT
22902M:	Song Liu <song@kernel.org>
22903M:	Yu Kuai <yukuai3@huawei.com>
22904L:	linux-raid@vger.kernel.org
22905S:	Supported
22906Q:	https://patchwork.kernel.org/project/linux-raid/list/
22907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22908F:	drivers/md/Kconfig
22909F:	drivers/md/Makefile
22910F:	drivers/md/md*
22911F:	drivers/md/raid*
22912F:	include/linux/raid/
22913F:	include/uapi/linux/raid/
22914
22915SOLIDRUN CLEARFOG SUPPORT
22916M:	Russell King <linux@armlinux.org.uk>
22917S:	Maintained
22918F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22919F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22920
22921SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22922M:	Russell King <linux@armlinux.org.uk>
22923S:	Maintained
22924F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22925F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22926F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22927
22928SONIC NETWORK DRIVER
22929M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22930L:	netdev@vger.kernel.org
22931S:	Maintained
22932F:	drivers/net/ethernet/natsemi/sonic.*
22933
22934SONICS SILICON BACKPLANE DRIVER (SSB)
22935M:	Michael Buesch <m@bues.ch>
22936L:	linux-wireless@vger.kernel.org
22937S:	Maintained
22938F:	drivers/ssb/
22939F:	include/linux/ssb/
22940
22941SONY IMX208 SENSOR DRIVER
22942M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22943L:	linux-media@vger.kernel.org
22944S:	Maintained
22945T:	git git://linuxtv.org/media.git
22946F:	drivers/media/i2c/imx208.c
22947
22948SONY IMX214 SENSOR DRIVER
22949M:	Ricardo Ribalda <ribalda@kernel.org>
22950L:	linux-media@vger.kernel.org
22951S:	Maintained
22952T:	git git://linuxtv.org/media.git
22953F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22954F:	drivers/media/i2c/imx214.c
22955
22956SONY IMX219 SENSOR DRIVER
22957M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22958L:	linux-media@vger.kernel.org
22959S:	Maintained
22960T:	git git://linuxtv.org/media.git
22961F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
22962F:	drivers/media/i2c/imx219.c
22963
22964SONY IMX258 SENSOR DRIVER
22965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22966L:	linux-media@vger.kernel.org
22967S:	Maintained
22968T:	git git://linuxtv.org/media.git
22969F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22970F:	drivers/media/i2c/imx258.c
22971
22972SONY IMX274 SENSOR DRIVER
22973M:	Leon Luo <leonl@leopardimaging.com>
22974L:	linux-media@vger.kernel.org
22975S:	Maintained
22976T:	git git://linuxtv.org/media.git
22977F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22978F:	drivers/media/i2c/imx274.c
22979
22980SONY IMX283 SENSOR DRIVER
22981M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22982M:	Umang Jain <umang.jain@ideasonboard.com>
22983L:	linux-media@vger.kernel.org
22984S:	Maintained
22985T:	git git://linuxtv.org/media.git
22986F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22987F:	drivers/media/i2c/imx283.c
22988
22989SONY IMX290 SENSOR DRIVER
22990M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22991L:	linux-media@vger.kernel.org
22992S:	Maintained
22993T:	git git://linuxtv.org/media.git
22994F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22995F:	drivers/media/i2c/imx290.c
22996
22997SONY IMX296 SENSOR DRIVER
22998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22999M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23000L:	linux-media@vger.kernel.org
23001S:	Maintained
23002T:	git git://linuxtv.org/media.git
23003F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23004F:	drivers/media/i2c/imx296.c
23005
23006SONY IMX319 SENSOR DRIVER
23007M:	Bingbu Cao <bingbu.cao@intel.com>
23008L:	linux-media@vger.kernel.org
23009S:	Maintained
23010T:	git git://linuxtv.org/media.git
23011F:	drivers/media/i2c/imx319.c
23012
23013SONY IMX334 SENSOR DRIVER
23014L:	linux-media@vger.kernel.org
23015S:	Orphan
23016T:	git git://linuxtv.org/media.git
23017F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23018F:	drivers/media/i2c/imx334.c
23019
23020SONY IMX335 SENSOR DRIVER
23021M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23022L:	linux-media@vger.kernel.org
23023S:	Maintained
23024T:	git git://linuxtv.org/media.git
23025F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23026F:	drivers/media/i2c/imx335.c
23027
23028SONY IMX355 SENSOR DRIVER
23029M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23030L:	linux-media@vger.kernel.org
23031S:	Maintained
23032T:	git git://linuxtv.org/media.git
23033F:	drivers/media/i2c/imx355.c
23034
23035SONY IMX412 SENSOR DRIVER
23036L:	linux-media@vger.kernel.org
23037S:	Orphan
23038T:	git git://linuxtv.org/media.git
23039F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23040F:	drivers/media/i2c/imx412.c
23041
23042SONY IMX415 SENSOR DRIVER
23043M:	Michael Riesch <michael.riesch@collabora.com>
23044L:	linux-media@vger.kernel.org
23045S:	Maintained
23046T:	git git://linuxtv.org/media.git
23047F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23048F:	drivers/media/i2c/imx415.c
23049
23050SONY MEMORYSTICK SUBSYSTEM
23051M:	Maxim Levitsky <maximlevitsky@gmail.com>
23052M:	Alex Dubov <oakad@yahoo.com>
23053M:	Ulf Hansson <ulf.hansson@linaro.org>
23054L:	linux-mmc@vger.kernel.org
23055S:	Maintained
23056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23057F:	drivers/memstick/
23058F:	include/linux/memstick.h
23059
23060SONY VAIO CONTROL DEVICE DRIVER
23061M:	Mattia Dongili <malattia@linux.it>
23062L:	platform-driver-x86@vger.kernel.org
23063S:	Maintained
23064W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23065F:	Documentation/admin-guide/laptops/sony-laptop.rst
23066F:	drivers/char/sonypi.c
23067F:	drivers/platform/x86/sony-laptop.c
23068
23069SOPHGO DEVICETREES and DRIVERS
23070M:	Chen Wang <unicorn_wang@outlook.com>
23071M:	Inochi Amaoto <inochiama@gmail.com>
23072L:	sophgo@lists.linux.dev
23073W:	https://github.com/sophgo/linux/wiki
23074T:	git https://github.com/sophgo/linux.git
23075S:	Maintained
23076N:	sophgo
23077K:	sophgo
23078
23079SOUND
23080M:	Jaroslav Kysela <perex@perex.cz>
23081M:	Takashi Iwai <tiwai@suse.com>
23082L:	linux-sound@vger.kernel.org
23083S:	Maintained
23084W:	http://www.alsa-project.org/
23085Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23087F:	Documentation/sound/
23088F:	include/sound/
23089F:	include/uapi/sound/
23090F:	sound/
23091F:	tools/testing/selftests/alsa
23092
23093SOUND - ALSA SELFTESTS
23094M:	Mark Brown <broonie@kernel.org>
23095L:	linux-sound@vger.kernel.org
23096L:	linux-kselftest@vger.kernel.org
23097S:	Supported
23098F:	tools/testing/selftests/alsa
23099
23100SOUND - COMPRESSED AUDIO
23101M:	Vinod Koul <vkoul@kernel.org>
23102L:	linux-sound@vger.kernel.org
23103S:	Supported
23104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23105F:	Documentation/sound/designs/compress-offload.rst
23106F:	include/sound/compress_driver.h
23107F:	include/uapi/sound/compress_*
23108F:	sound/core/compress_offload.c
23109F:	sound/soc/soc-compress.c
23110
23111SOUND - CORE KUNIT TEST
23112M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23113L:	linux-sound@vger.kernel.org
23114S:	Supported
23115F:	sound/core/sound_kunit.c
23116
23117SOUND - DMAENGINE HELPERS
23118M:	Lars-Peter Clausen <lars@metafoo.de>
23119S:	Supported
23120F:	include/sound/dmaengine_pcm.h
23121F:	sound/core/pcm_dmaengine.c
23122F:	sound/soc/soc-generic-dmaengine-pcm.c
23123
23124SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23125M:	Liam Girdwood <lgirdwood@gmail.com>
23126M:	Mark Brown <broonie@kernel.org>
23127L:	linux-sound@vger.kernel.org
23128S:	Supported
23129W:	http://alsa-project.org/main/index.php/ASoC
23130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23131F:	Documentation/devicetree/bindings/sound/
23132F:	Documentation/sound/soc/
23133F:	include/dt-bindings/sound/
23134F:	include/sound/cs*
23135X:	include/sound/cs4231-regs.h
23136X:	include/sound/cs8403.h
23137X:	include/sound/cs8427.h
23138F:	include/sound/madera-pdata.h
23139F:	include/sound/soc*
23140F:	include/sound/sof.h
23141F:	include/sound/sof/
23142F:	include/sound/wm*.h
23143F:	include/trace/events/sof*.h
23144F:	include/uapi/sound/asoc.h
23145F:	sound/soc/
23146
23147SOUND - SOC LAYER / dapm-graph
23148M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23149L:	linux-sound@vger.kernel.org
23150S:	Maintained
23151F:	tools/sound/dapm-graph
23152
23153SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23154M:	Liam Girdwood <lgirdwood@gmail.com>
23155M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23156M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23157M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23158M:	Daniel Baluta <daniel.baluta@nxp.com>
23159R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23160R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23161L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23162S:	Supported
23163W:	https://github.com/thesofproject/linux/
23164F:	sound/soc/sof/
23165
23166SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23167M:	Mark Brown <broonie@kernel.org>
23168M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23169S:	Supported
23170L:	linux-sound@vger.kernel.org
23171F:	sound/soc/generic/
23172F:	include/sound/simple_card*
23173F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23174F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23175
23176SOUNDWIRE SUBSYSTEM
23177M:	Vinod Koul <vkoul@kernel.org>
23178M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23179R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23180R:	Sanyog Kale <sanyog.r.kale@intel.com>
23181L:	linux-sound@vger.kernel.org
23182S:	Supported
23183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23184F:	Documentation/driver-api/soundwire/
23185F:	drivers/soundwire/
23186F:	include/linux/soundwire/
23187
23188SP2 MEDIA DRIVER
23189M:	Olli Salonen <olli.salonen@iki.fi>
23190L:	linux-media@vger.kernel.org
23191S:	Maintained
23192W:	https://linuxtv.org
23193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23194F:	drivers/media/dvb-frontends/sp2*
23195
23196SPANISH DOCUMENTATION
23197M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23198R:	Avadhut Naik <avadhut.naik@amd.com>
23199S:	Maintained
23200F:	Documentation/translations/sp_SP/
23201
23202SPARC + UltraSPARC (sparc/sparc64)
23203M:	"David S. Miller" <davem@davemloft.net>
23204M:	Andreas Larsson <andreas@gaisler.com>
23205L:	sparclinux@vger.kernel.org
23206S:	Maintained
23207Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23210F:	arch/sparc/
23211F:	drivers/sbus/
23212
23213SPARC SERIAL DRIVERS
23214M:	"David S. Miller" <davem@davemloft.net>
23215L:	sparclinux@vger.kernel.org
23216S:	Maintained
23217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23219F:	drivers/tty/serial/suncore.c
23220F:	drivers/tty/serial/sunhv.c
23221F:	drivers/tty/serial/sunsab.c
23222F:	drivers/tty/serial/sunsab.h
23223F:	drivers/tty/serial/sunsu.c
23224F:	drivers/tty/serial/sunzilog.c
23225F:	drivers/tty/serial/sunzilog.h
23226F:	drivers/tty/vcc.c
23227F:	include/linux/sunserialcore.h
23228
23229SPARSE CHECKER
23230M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23231L:	linux-sparse@vger.kernel.org
23232S:	Maintained
23233W:	https://sparse.docs.kernel.org/
23234Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23235B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23236T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23237F:	include/linux/compiler.h
23238
23239SPEAKUP CONSOLE SPEECH DRIVER
23240M:	William Hubbs <w.d.hubbs@gmail.com>
23241M:	Chris Brannon <chris@the-brannons.com>
23242M:	Kirk Reiser <kirk@reisers.ca>
23243M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23244L:	speakup@linux-speakup.org
23245S:	Odd Fixes
23246W:	http://www.linux-speakup.org/
23247W:	https://github.com/linux-speakup/speakup
23248B:	https://github.com/linux-speakup/speakup/issues
23249F:	drivers/accessibility/speakup/
23250
23251SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23252M:	Viresh Kumar <vireshk@kernel.org>
23253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23254L:	soc@lists.linux.dev
23255S:	Maintained
23256W:	http://www.st.com/spear
23257F:	arch/arm/boot/dts/st/spear*
23258F:	arch/arm/mach-spear/
23259F:	drivers/clk/spear/
23260F:	drivers/pinctrl/spear/
23261
23262SPI NOR SUBSYSTEM
23263M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23264M:	Pratyush Yadav <pratyush@kernel.org>
23265M:	Michael Walle <mwalle@kernel.org>
23266L:	linux-mtd@lists.infradead.org
23267S:	Maintained
23268W:	http://www.linux-mtd.infradead.org/
23269Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23270C:	irc://irc.oftc.net/mtd
23271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23272F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23273F:	drivers/mtd/spi-nor/
23274F:	include/linux/mtd/spi-nor.h
23275
23276SPI OFFLOAD
23277R:	David Lechner <dlechner@baylibre.com>
23278F:	drivers/spi/spi-offload-trigger-pwm.c
23279F:	drivers/spi/spi-offload.c
23280F:	include/linux/spi/offload/
23281K:	spi_offload
23282
23283SPI SUBSYSTEM
23284M:	Mark Brown <broonie@kernel.org>
23285L:	linux-spi@vger.kernel.org
23286S:	Maintained
23287Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23289F:	Documentation/devicetree/bindings/spi/
23290F:	Documentation/spi/
23291F:	drivers/spi/
23292F:	include/linux/spi/
23293F:	include/uapi/linux/spi/
23294F:	tools/spi/
23295
23296SPMI SUBSYSTEM
23297M:	Stephen Boyd <sboyd@kernel.org>
23298L:	linux-kernel@vger.kernel.org
23299S:	Maintained
23300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23301F:	Documentation/devicetree/bindings/spmi/
23302F:	drivers/spmi/
23303F:	include/dt-bindings/spmi/spmi.h
23304F:	include/linux/spmi.h
23305F:	include/trace/events/spmi.h
23306
23307SPU FILE SYSTEM
23308L:	linuxppc-dev@lists.ozlabs.org
23309S:	Orphan
23310F:	Documentation/filesystems/spufs/spufs.rst
23311F:	arch/powerpc/platforms/cell/spufs/
23312
23313SQUASHFS FILE SYSTEM
23314M:	Phillip Lougher <phillip@squashfs.org.uk>
23315L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23316S:	Maintained
23317W:	http://squashfs.org.uk
23318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23319F:	Documentation/filesystems/squashfs.rst
23320F:	fs/squashfs/
23321
23322SRM (Alpha) environment access
23323M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23324S:	Maintained
23325F:	arch/alpha/kernel/srm_env.c
23326
23327ST LSM6DSx IMU IIO DRIVER
23328M:	Lorenzo Bianconi <lorenzo@kernel.org>
23329L:	linux-iio@vger.kernel.org
23330S:	Maintained
23331W:	http://www.st.com/
23332F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23333F:	drivers/iio/imu/st_lsm6dsx/
23334
23335ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23336M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23337M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23338L:	linux-media@vger.kernel.org
23339S:	Maintained
23340T:	git git://linuxtv.org/media.git
23341F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23342F:	drivers/media/i2c/st-mipid02.c
23343
23344ST STC3117 FUEL GAUGE DRIVER
23345M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23346M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23347L:	linux-pm@vger.kernel.org
23348S:	Maintained
23349F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23350F:	drivers/power/supply/stc3117_fuel_gauge.c
23351
23352ST STM32 FIREWALL
23353M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23354S:	Maintained
23355F:	drivers/bus/stm32_etzpc.c
23356F:	drivers/bus/stm32_firewall.c
23357F:	drivers/bus/stm32_rifsc.c
23358
23359ST STM32 I2C/SMBUS DRIVER
23360M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23361M:	Alain Volmat <alain.volmat@foss.st.com>
23362L:	linux-i2c@vger.kernel.org
23363S:	Maintained
23364F:	drivers/i2c/busses/i2c-stm32*
23365
23366ST STM32 OCTO MEMORY MANAGER
23367M:	Patrice Chotard <patrice.chotard@foss.st.com>
23368S:	Maintained
23369F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23370F:	drivers/memory/stm32_omm.c
23371
23372ST STM32 SPI DRIVER
23373M:	Alain Volmat <alain.volmat@foss.st.com>
23374L:	linux-spi@vger.kernel.org
23375S:	Maintained
23376F:	drivers/spi/spi-stm32.c
23377
23378ST STPDDC60 DRIVER
23379M:	Daniel Nilsson <daniel.nilsson@flex.com>
23380L:	linux-hwmon@vger.kernel.org
23381S:	Maintained
23382F:	Documentation/hwmon/stpddc60.rst
23383F:	drivers/hwmon/pmbus/stpddc60.c
23384
23385ST VD55G1 DRIVER
23386M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23387M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23388L:	linux-media@vger.kernel.org
23389S:	Maintained
23390F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23391F:	drivers/media/i2c/vd55g1.c
23392
23393ST VD56G3 IMAGE SENSOR DRIVER
23394M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23395M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23396L:	linux-media@vger.kernel.org
23397S:	Maintained
23398F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23399F:	drivers/media/i2c/vd56g3.c
23400
23401ST VGXY61 DRIVER
23402M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23403M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23404L:	linux-media@vger.kernel.org
23405S:	Maintained
23406T:	git git://linuxtv.org/media.git
23407F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23408F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23409F:	drivers/media/i2c/vgxy61.c
23410
23411ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23412M:	Song Qiang <songqiang1304521@gmail.com>
23413L:	linux-iio@vger.kernel.org
23414S:	Maintained
23415F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23416F:	drivers/iio/proximity/vl53l0x-i2c.c
23417
23418STABLE BRANCH
23419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23420M:	Sasha Levin <sashal@kernel.org>
23421L:	stable@vger.kernel.org
23422S:	Supported
23423F:	Documentation/process/stable-kernel-rules.rst
23424
23425STAGING - ATOMISP DRIVER
23426M:	Hans de Goede <hdegoede@redhat.com>
23427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23428R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23429L:	linux-media@vger.kernel.org
23430S:	Maintained
23431F:	drivers/staging/media/atomisp/
23432
23433STAGING - INDUSTRIAL IO
23434M:	Jonathan Cameron <jic23@kernel.org>
23435L:	linux-iio@vger.kernel.org
23436S:	Odd Fixes
23437F:	Documentation/devicetree/bindings/staging/iio/
23438F:	drivers/staging/iio/
23439
23440STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23441M:	Marc Dietrich <marvin24@gmx.de>
23442L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23443L:	linux-tegra@vger.kernel.org
23444S:	Maintained
23445F:	drivers/staging/nvec/
23446
23447STAGING - SEPS525 LCD CONTROLLER DRIVERS
23448M:	Michael Hennerich <michael.hennerich@analog.com>
23449L:	linux-fbdev@vger.kernel.org
23450S:	Supported
23451F:	drivers/staging/fbtft/fb_seps525.c
23452
23453STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23454M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23455M:	Teddy Wang <teddy.wang@siliconmotion.com>
23456M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23457L:	linux-fbdev@vger.kernel.org
23458S:	Maintained
23459F:	drivers/staging/sm750fb/
23460
23461STAGING SUBSYSTEM
23462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23463L:	linux-staging@lists.linux.dev
23464S:	Supported
23465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23466F:	drivers/staging/
23467
23468STANDALONE CACHE CONTROLLER DRIVERS
23469M:	Conor Dooley <conor@kernel.org>
23470S:	Maintained
23471T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23472F:	Documentation/devicetree/bindings/cache/
23473F:	drivers/cache
23474
23475STARFIRE/DURALAN NETWORK DRIVER
23476M:	Ion Badulescu <ionut@badula.org>
23477S:	Odd Fixes
23478F:	drivers/net/ethernet/adaptec/starfire*
23479
23480STARFIVE CAMERA SUBSYSTEM DRIVER
23481M:	Jack Zhu <jack.zhu@starfivetech.com>
23482M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23483L:	linux-media@vger.kernel.org
23484S:	Maintained
23485F:	Documentation/admin-guide/media/starfive_camss.rst
23486F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23487F:	drivers/staging/media/starfive/camss
23488
23489STARFIVE CRYPTO DRIVER
23490M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23491M:	William Qiu <william.qiu@starfivetech.com>
23492S:	Supported
23493F:	Documentation/devicetree/bindings/crypto/starfive*
23494F:	drivers/crypto/starfive/
23495
23496STARFIVE DEVICETREES
23497M:	Emil Renner Berthing <kernel@esmil.dk>
23498S:	Maintained
23499F:	arch/riscv/boot/dts/starfive/
23500
23501STARFIVE DWMAC GLUE LAYER
23502M:	Emil Renner Berthing <kernel@esmil.dk>
23503M:	Minda Chen <minda.chen@starfivetech.com>
23504S:	Maintained
23505F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23506F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23507
23508STARFIVE JH7110 DPHY RX DRIVER
23509M:	Jack Zhu <jack.zhu@starfivetech.com>
23510M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23511S:	Supported
23512F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23513F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23514
23515STARFIVE JH7110 DPHY TX DRIVER
23516M:	Keith Zhao <keith.zhao@starfivetech.com>
23517S:	Supported
23518F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23519F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23520
23521STARFIVE JH7110 MMC/SD/SDIO DRIVER
23522M:	William Qiu <william.qiu@starfivetech.com>
23523S:	Supported
23524F:	Documentation/devicetree/bindings/mmc/starfive*
23525F:	drivers/mmc/host/dw_mmc-starfive.c
23526
23527STARFIVE JH7110 PLL CLOCK DRIVER
23528M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23529S:	Supported
23530F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23531F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23532
23533STARFIVE JH7110 PWMDAC DRIVER
23534M:	Hal Feng <hal.feng@starfivetech.com>
23535M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23536S:	Supported
23537F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23538F:	sound/soc/starfive/jh7110_pwmdac.c
23539
23540STARFIVE JH7110 SYSCON
23541M:	William Qiu <william.qiu@starfivetech.com>
23542M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23543S:	Supported
23544F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23545
23546STARFIVE JH7110 TDM DRIVER
23547M:	Walker Chen <walker.chen@starfivetech.com>
23548S:	Maintained
23549F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23550F:	sound/soc/starfive/jh7110_tdm.c
23551
23552STARFIVE JH71X0 CLOCK DRIVERS
23553M:	Emil Renner Berthing <kernel@esmil.dk>
23554M:	Hal Feng <hal.feng@starfivetech.com>
23555S:	Maintained
23556F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23557F:	drivers/clk/starfive/clk-starfive-jh71*
23558F:	include/dt-bindings/clock/starfive?jh71*.h
23559
23560STARFIVE JH71X0 PINCTRL DRIVERS
23561M:	Emil Renner Berthing <kernel@esmil.dk>
23562M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23563M:	Hal Feng <hal.feng@starfivetech.com>
23564L:	linux-gpio@vger.kernel.org
23565S:	Maintained
23566F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23567F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23568F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23569F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23570
23571STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23572M:	Emil Renner Berthing <kernel@esmil.dk>
23573M:	Hal Feng <hal.feng@starfivetech.com>
23574S:	Maintained
23575F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23576F:	drivers/reset/starfive/reset-starfive-jh71*
23577F:	include/dt-bindings/reset/starfive?jh71*.h
23578
23579STARFIVE JH71X0 USB DRIVERS
23580M:	Minda Chen <minda.chen@starfivetech.com>
23581S:	Maintained
23582F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23583F:	drivers/usb/cdns3/cdns3-starfive.c
23584
23585STARFIVE JH71XX PMU CONTROLLER DRIVER
23586M:	Walker Chen <walker.chen@starfivetech.com>
23587M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23588S:	Supported
23589F:	Documentation/devicetree/bindings/power/starfive*
23590F:	drivers/pmdomain/starfive/
23591F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23592
23593STARFIVE SOC DRIVERS
23594M:	Conor Dooley <conor@kernel.org>
23595S:	Maintained
23596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23597F:	Documentation/devicetree/bindings/soc/starfive/
23598
23599STARFIVE STARLINK PMU DRIVER
23600M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23601S:	Maintained
23602F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23603F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23604F:	drivers/perf/starfive_starlink_pmu.c
23605
23606STARFIVE TRNG DRIVER
23607M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23608S:	Supported
23609F:	Documentation/devicetree/bindings/rng/starfive*
23610F:	drivers/char/hw_random/jh7110-trng.c
23611
23612STARFIVE WATCHDOG DRIVER
23613M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23614M:	Ziv Xu <ziv.xu@starfivetech.com>
23615S:	Supported
23616F:	Documentation/devicetree/bindings/watchdog/starfive*
23617F:	drivers/watchdog/starfive-wdt.c
23618
23619STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23620M:	Minda Chen <minda.chen@starfivetech.com>
23621S:	Supported
23622F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23623F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23624F:	drivers/phy/starfive/phy-jh7110-pcie.c
23625F:	drivers/phy/starfive/phy-jh7110-usb.c
23626
23627STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23628M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23629S:	Supported
23630F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23631F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23632
23633STATIC BRANCH/CALL
23634M:	Peter Zijlstra <peterz@infradead.org>
23635M:	Josh Poimboeuf <jpoimboe@kernel.org>
23636M:	Jason Baron <jbaron@akamai.com>
23637R:	Steven Rostedt <rostedt@goodmis.org>
23638R:	Ard Biesheuvel <ardb@kernel.org>
23639S:	Supported
23640F:	arch/*/include/asm/jump_label*.h
23641F:	arch/*/include/asm/static_call*.h
23642F:	arch/*/kernel/jump_label.c
23643F:	arch/*/kernel/static_call.c
23644F:	include/linux/jump_label*.h
23645F:	include/linux/static_call*.h
23646F:	kernel/jump_label.c
23647F:	kernel/static_call*.c
23648
23649STI AUDIO (ASoC) DRIVERS
23650M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23651L:	linux-sound@vger.kernel.org
23652S:	Maintained
23653F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23654F:	sound/soc/sti/
23655
23656STI CEC DRIVER
23657M:	Alain Volmat <alain.volmat@foss.st.com>
23658S:	Maintained
23659F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23660F:	drivers/media/cec/platform/sti/
23661
23662STK1160 USB VIDEO CAPTURE DRIVER
23663M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23664L:	linux-media@vger.kernel.org
23665S:	Maintained
23666T:	git git://linuxtv.org/media.git
23667F:	drivers/media/usb/stk1160/
23668
23669STM32 AUDIO (ASoC) DRIVERS
23670M:	Olivier Moysan <olivier.moysan@foss.st.com>
23671M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23672L:	linux-sound@vger.kernel.org
23673S:	Maintained
23674F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23675F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23676F:	sound/soc/stm/
23677
23678STM32 DMA DRIVERS
23679M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23680L:	dmaengine@vger.kernel.org
23681L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23682S:	Maintained
23683F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23684F:	Documentation/devicetree/bindings/dma/stm32/
23685F:	drivers/dma/stm32/
23686
23687STM32 TIMER/LPTIMER DRIVERS
23688M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23689S:	Maintained
23690F:	Documentation/ABI/testing/*timer-stm32
23691F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23692F:	drivers/*/stm32-*timer*
23693F:	drivers/pwm/pwm-stm32*
23694F:	include/linux/*/stm32-*tim*
23695
23696STM32MP25 USB3/PCIE COMBOPHY DRIVER
23697M:	Christian Bruel <christian.bruel@foss.st.com>
23698S:	Maintained
23699F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23700F:	drivers/phy/st/phy-stm32-combophy.c
23701
23702STMMAC ETHERNET DRIVER
23703L:	netdev@vger.kernel.org
23704S:	Orphan
23705F:	Documentation/networking/device_drivers/ethernet/stmicro/
23706F:	drivers/net/ethernet/stmicro/stmmac/
23707
23708SUN HAPPY MEAL ETHERNET DRIVER
23709M:	Sean Anderson <seanga2@gmail.com>
23710S:	Maintained
23711F:	drivers/net/ethernet/sun/sunhme.*
23712
23713SUN3/3X
23714M:	Sam Creasey <sammy@sammy.net>
23715S:	Maintained
23716W:	http://sammy.net/sun3/
23717F:	arch/m68k/include/asm/sun3*
23718F:	arch/m68k/kernel/*sun3*
23719F:	arch/m68k/sun3*/
23720F:	drivers/net/ethernet/i825xx/sun3*
23721
23722SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23723M:	Hans de Goede <hdegoede@redhat.com>
23724L:	linux-input@vger.kernel.org
23725S:	Maintained
23726F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23727F:	drivers/input/keyboard/sun4i-lradc-keys.c
23728
23729SUNPLUS ETHERNET DRIVER
23730M:	Wells Lu <wellslutw@gmail.com>
23731L:	netdev@vger.kernel.org
23732S:	Maintained
23733W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23734F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23735F:	drivers/net/ethernet/sunplus/
23736
23737SUNPLUS MMC DRIVER
23738M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23739M:	Li-hao Kuo <lhjeff911@gmail.com>
23740S:	Maintained
23741F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23742F:	drivers/mmc/host/sunplus-mmc.c
23743
23744SUNPLUS OCOTP DRIVER
23745M:	Vincent Shih <vincent.sunplus@gmail.com>
23746S:	Maintained
23747F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23748F:	drivers/nvmem/sunplus-ocotp.c
23749
23750SUNPLUS PWM DRIVER
23751M:	Hammer Hsieh <hammerh0314@gmail.com>
23752S:	Maintained
23753F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23754F:	drivers/pwm/pwm-sunplus.c
23755
23756SUNPLUS RTC DRIVER
23757M:	Vincent Shih <vincent.sunplus@gmail.com>
23758L:	linux-rtc@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23761F:	drivers/rtc/rtc-sunplus.c
23762
23763SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23764M:	Li-hao Kuo <lhjeff911@gmail.com>
23765L:	linux-spi@vger.kernel.org
23766S:	Maintained
23767F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23768F:	drivers/spi/spi-sunplus-sp7021.c
23769
23770SUNPLUS UART DRIVER
23771M:	Hammer Hsieh <hammerh0314@gmail.com>
23772S:	Maintained
23773F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23774F:	drivers/tty/serial/sunplus-uart.c
23775
23776SUNPLUS USB2 PHY DRIVER
23777M:	Vincent Shih <vincent.sunplus@gmail.com>
23778L:	linux-usb@vger.kernel.org
23779S:	Maintained
23780F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23781F:	drivers/phy/sunplus/Kconfig
23782F:	drivers/phy/sunplus/Makefile
23783F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23784
23785SUNPLUS WATCHDOG DRIVER
23786M:	Xiantao Hu <xt.hu@cqplus1.com>
23787L:	linux-watchdog@vger.kernel.org
23788S:	Maintained
23789F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23790F:	drivers/watchdog/sunplus_wdt.c
23791
23792SUPERH
23793M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23794M:	Rich Felker <dalias@libc.org>
23795M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23796L:	linux-sh@vger.kernel.org
23797S:	Maintained
23798Q:	http://patchwork.kernel.org/project/linux-sh/list/
23799F:	Documentation/arch/sh/
23800F:	arch/sh/
23801F:	drivers/sh/
23802
23803SUSPEND TO RAM
23804M:	"Rafael J. Wysocki" <rafael@kernel.org>
23805M:	Len Brown <len.brown@intel.com>
23806M:	Pavel Machek <pavel@kernel.org>
23807L:	linux-pm@vger.kernel.org
23808S:	Supported
23809B:	https://bugzilla.kernel.org
23810F:	Documentation/power/
23811F:	arch/x86/kernel/acpi/sleep*
23812F:	arch/x86/kernel/acpi/wakeup*
23813F:	drivers/base/power/
23814F:	include/linux/freezer.h
23815F:	include/linux/pm.h
23816F:	include/linux/suspend.h
23817F:	kernel/power/
23818
23819SVGA HANDLING
23820M:	Martin Mares <mj@ucw.cz>
23821L:	linux-video@atrey.karlin.mff.cuni.cz
23822S:	Maintained
23823F:	Documentation/admin-guide/svga.rst
23824F:	arch/x86/boot/video*
23825
23826SWITCHDEV
23827M:	Jiri Pirko <jiri@resnulli.us>
23828M:	Ivan Vecera <ivecera@redhat.com>
23829L:	netdev@vger.kernel.org
23830S:	Supported
23831F:	include/net/switchdev.h
23832F:	net/switchdev/
23833
23834SY8106A REGULATOR DRIVER
23835M:	Icenowy Zheng <icenowy@aosc.io>
23836S:	Maintained
23837F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23838F:	drivers/regulator/sy8106a-regulator.c
23839
23840SYNC FILE FRAMEWORK
23841M:	Sumit Semwal <sumit.semwal@linaro.org>
23842R:	Gustavo Padovan <gustavo@padovan.org>
23843L:	linux-media@vger.kernel.org
23844L:	dri-devel@lists.freedesktop.org
23845S:	Maintained
23846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23847F:	Documentation/driver-api/sync_file.rst
23848F:	drivers/dma-buf/dma-fence*
23849F:	drivers/dma-buf/sw_sync.c
23850F:	drivers/dma-buf/sync_*
23851F:	include/linux/sync_file.h
23852F:	include/uapi/linux/sync_file.h
23853
23854SYNOPSYS ARC ARCHITECTURE
23855M:	Vineet Gupta <vgupta@kernel.org>
23856L:	linux-snps-arc@lists.infradead.org
23857S:	Supported
23858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23859F:	Documentation/arch/arc
23860F:	Documentation/devicetree/bindings/arc/*
23861F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23862F:	arch/arc/
23863F:	drivers/clocksource/arc_timer.c
23864F:	drivers/tty/serial/arc_uart.c
23865
23866SYNOPSYS ARC HSDK SDP pll clock driver
23867M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23868S:	Supported
23869F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23870F:	drivers/clk/clk-hsdk-pll.c
23871
23872SYNOPSYS ARC SDP clock driver
23873M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23874S:	Supported
23875F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23876F:	drivers/clk/axs10x/*
23877
23878SYNOPSYS ARC SDP platform support
23879M:	Alexey Brodkin <abrodkin@synopsys.com>
23880S:	Supported
23881F:	Documentation/devicetree/bindings/arc/axs10*
23882F:	arch/arc/boot/dts/ax*
23883F:	arch/arc/plat-axs10x
23884
23885SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23886M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23887S:	Supported
23888F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23889F:	drivers/reset/reset-axs10x.c
23890
23891SYNOPSYS CREG GPIO DRIVER
23892M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23893S:	Maintained
23894F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23895F:	drivers/gpio/gpio-creg-snps.c
23896
23897SYNOPSYS DESIGNWARE 8250 UART DRIVER
23898M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23899R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23900S:	Supported
23901F:	drivers/tty/serial/8250/8250_dw.c
23902F:	drivers/tty/serial/8250/8250_dwlib.*
23903F:	drivers/tty/serial/8250/8250_lpss.c
23904
23905SYNOPSYS DESIGNWARE APB GPIO DRIVER
23906M:	Hoan Tran <hoan@os.amperecomputing.com>
23907L:	linux-gpio@vger.kernel.org
23908S:	Maintained
23909F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23910F:	drivers/gpio/gpio-dwapb.c
23911
23912SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23913M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23914S:	Maintained
23915F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23916F:	drivers/dma/dw-axi-dmac/
23917
23918SYNOPSYS DESIGNWARE DMAC DRIVER
23919M:	Viresh Kumar <vireshk@kernel.org>
23920R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23921S:	Maintained
23922F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23923F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23924F:	drivers/dma/dw/
23925F:	include/dt-bindings/dma/dw-dmac.h
23926F:	include/linux/dma/dw.h
23927F:	include/linux/platform_data/dma-dw.h
23928
23929SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23930M:	Jose Abreu <Jose.Abreu@synopsys.com>
23931L:	netdev@vger.kernel.org
23932S:	Maintained
23933F:	drivers/net/ethernet/synopsys/
23934
23935SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23936L:	netdev@vger.kernel.org
23937S:	Orphan
23938F:	drivers/net/pcs/pcs-xpcs.c
23939F:	drivers/net/pcs/pcs-xpcs.h
23940F:	include/linux/pcs/pcs-xpcs.h
23941
23942SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23943M:	Shreeya Patel <shreeya.patel@collabora.com>
23944L:	linux-media@vger.kernel.org
23945L:	kernel@collabora.com
23946S:	Maintained
23947F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23948F:	drivers/media/platform/synopsys/hdmirx/*
23949
23950SYNOPSYS DESIGNWARE I2C DRIVER
23951M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23952R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23953R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23954R:	Jan Dabros <jsd@semihalf.com>
23955L:	linux-i2c@vger.kernel.org
23956S:	Supported
23957F:	drivers/i2c/busses/i2c-designware-*
23958
23959SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
23960M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
23961M:	Bin Du <bin.du@amd.com>
23962L:	linux-i2c@vger.kernel.org
23963S:	Maintained
23964F:	drivers/i2c/busses/i2c-designware-amdisp.c
23965
23966SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23967M:	Jaehoon Chung <jh80.chung@samsung.com>
23968L:	linux-mmc@vger.kernel.org
23969S:	Maintained
23970F:	drivers/mmc/host/dw_mmc*
23971
23972SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23973M:	Shuai Xue <xueshuai@linux.alibaba.com>
23974M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23975S:	Supported
23976F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23977F:	drivers/perf/dwc_pcie_pmu.c
23978
23979SYNOPSYS HSDK RESET CONTROLLER DRIVER
23980M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23981S:	Supported
23982F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23983F:	drivers/reset/reset-hsdk.c
23984F:	include/dt-bindings/reset/snps,hsdk-reset.h
23985
23986SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23987M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23988M:	Manjunath M B <manjumb@synopsys.com>
23989L:	linux-mmc@vger.kernel.org
23990S:	Maintained
23991F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23992
23993SYSTEM CONFIGURATION (SYSCON)
23994M:	Lee Jones <lee@kernel.org>
23995M:	Arnd Bergmann <arnd@arndb.de>
23996S:	Supported
23997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23998F:	drivers/mfd/syscon.c
23999
24000SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24001M:	Sudeep Holla <sudeep.holla@arm.com>
24002R:	Cristian Marussi <cristian.marussi@arm.com>
24003L:	arm-scmi@vger.kernel.org
24004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24005S:	Maintained
24006F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24007F:	drivers/clk/clk-sc[mp]i.c
24008F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24009F:	drivers/firmware/arm_scmi/
24010F:	drivers/firmware/arm_scpi.c
24011F:	drivers/hwmon/scmi-hwmon.c
24012F:	drivers/pinctrl/pinctrl-scmi.c
24013F:	drivers/pmdomain/arm/
24014F:	drivers/powercap/arm_scmi_powercap.c
24015F:	drivers/regulator/scmi-regulator.c
24016F:	drivers/reset/reset-scmi.c
24017F:	include/linux/sc[mp]i_protocol.h
24018F:	include/trace/events/scmi.h
24019F:	include/uapi/linux/virtio_scmi.h
24020
24021SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24022M:	Peng Fan <peng.fan@nxp.com>
24023L:	arm-scmi@vger.kernel.org
24024L:	imx@lists.linux.dev
24025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24026S:	Maintained
24027F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24028F:	drivers/firmware/arm_scmi/vendors/imx/
24029
24030SYSTEM RESET/SHUTDOWN DRIVERS
24031M:	Sebastian Reichel <sre@kernel.org>
24032L:	linux-pm@vger.kernel.org
24033S:	Maintained
24034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24035F:	Documentation/devicetree/bindings/power/reset/
24036F:	drivers/power/reset/
24037
24038SYSTEM TRACE MODULE CLASS
24039M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24040S:	Maintained
24041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24042F:	Documentation/trace/stm.rst
24043F:	drivers/hwtracing/stm/
24044F:	include/linux/stm.h
24045F:	include/uapi/linux/stm.h
24046
24047SYSTEM76 ACPI DRIVER
24048M:	Jeremy Soller <jeremy@system76.com>
24049M:	System76 Product Development <productdev@system76.com>
24050L:	platform-driver-x86@vger.kernel.org
24051S:	Maintained
24052F:	drivers/platform/x86/system76_acpi.c
24053
24054TASKSTATS STATISTICS INTERFACE
24055M:	Balbir Singh <bsingharora@gmail.com>
24056S:	Maintained
24057F:	Documentation/accounting/taskstats*
24058F:	include/linux/taskstats*
24059F:	kernel/taskstats.c
24060
24061TC subsystem
24062M:	Jamal Hadi Salim <jhs@mojatatu.com>
24063M:	Cong Wang <xiyou.wangcong@gmail.com>
24064M:	Jiri Pirko <jiri@resnulli.us>
24065L:	netdev@vger.kernel.org
24066S:	Maintained
24067F:	include/net/pkt_cls.h
24068F:	include/net/pkt_sched.h
24069F:	include/net/tc_act/
24070F:	include/uapi/linux/pkt_cls.h
24071F:	include/uapi/linux/pkt_sched.h
24072F:	include/uapi/linux/tc_act/
24073F:	include/uapi/linux/tc_ematch/
24074F:	net/sched/
24075F:	tools/testing/selftests/tc-testing
24076
24077TC90522 MEDIA DRIVER
24078M:	Akihiro Tsukada <tskd08@gmail.com>
24079L:	linux-media@vger.kernel.org
24080S:	Odd Fixes
24081F:	drivers/media/dvb-frontends/tc90522*
24082
24083TCP LOW PRIORITY MODULE
24084M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24085M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24086S:	Maintained
24087W:	http://tcp-lp-mod.sourceforge.net/
24088F:	net/ipv4/tcp_lp.c
24089
24090TDA10071 MEDIA DRIVER
24091L:	linux-media@vger.kernel.org
24092S:	Orphan
24093W:	https://linuxtv.org
24094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24095F:	drivers/media/dvb-frontends/tda10071*
24096
24097TDA18212 MEDIA DRIVER
24098L:	linux-media@vger.kernel.org
24099S:	Orphan
24100W:	https://linuxtv.org
24101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24102F:	drivers/media/tuners/tda18212*
24103
24104TDA18218 MEDIA DRIVER
24105L:	linux-media@vger.kernel.org
24106S:	Orphan
24107W:	https://linuxtv.org
24108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24109F:	drivers/media/tuners/tda18218*
24110
24111TDA18250 MEDIA DRIVER
24112M:	Olli Salonen <olli.salonen@iki.fi>
24113L:	linux-media@vger.kernel.org
24114S:	Maintained
24115W:	https://linuxtv.org
24116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24117T:	git git://linuxtv.org/media.git
24118F:	drivers/media/tuners/tda18250*
24119
24120TDA18271 MEDIA DRIVER
24121M:	Michael Krufky <mkrufky@linuxtv.org>
24122L:	linux-media@vger.kernel.org
24123S:	Maintained
24124W:	https://linuxtv.org
24125W:	http://github.com/mkrufky
24126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24127T:	git git://linuxtv.org/mkrufky/tuners.git
24128F:	drivers/media/tuners/tda18271*
24129
24130TDA1997x MEDIA DRIVER
24131M:	Tim Harvey <tharvey@gateworks.com>
24132L:	linux-media@vger.kernel.org
24133S:	Maintained
24134W:	https://linuxtv.org
24135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24136F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24137F:	drivers/media/i2c/tda1997x.*
24138
24139TDA827x MEDIA DRIVER
24140M:	Michael Krufky <mkrufky@linuxtv.org>
24141L:	linux-media@vger.kernel.org
24142S:	Maintained
24143W:	https://linuxtv.org
24144W:	http://github.com/mkrufky
24145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24146T:	git git://linuxtv.org/mkrufky/tuners.git
24147F:	drivers/media/tuners/tda8290.*
24148
24149TDA8290 MEDIA DRIVER
24150M:	Michael Krufky <mkrufky@linuxtv.org>
24151L:	linux-media@vger.kernel.org
24152S:	Maintained
24153W:	https://linuxtv.org
24154W:	http://github.com/mkrufky
24155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24156T:	git git://linuxtv.org/mkrufky/tuners.git
24157F:	drivers/media/tuners/tda8290.*
24158
24159TDA9840 MEDIA DRIVER
24160M:	Hans Verkuil <hverkuil@xs4all.nl>
24161L:	linux-media@vger.kernel.org
24162S:	Maintained
24163W:	https://linuxtv.org
24164T:	git git://linuxtv.org/media.git
24165F:	drivers/media/i2c/tda9840*
24166
24167TEA5761 TUNER DRIVER
24168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24169L:	linux-media@vger.kernel.org
24170S:	Odd fixes
24171W:	https://linuxtv.org
24172T:	git git://linuxtv.org/media.git
24173F:	drivers/media/tuners/tea5761.*
24174
24175TEA5767 TUNER DRIVER
24176M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24177L:	linux-media@vger.kernel.org
24178S:	Maintained
24179W:	https://linuxtv.org
24180T:	git git://linuxtv.org/media.git
24181F:	drivers/media/tuners/tea5767.*
24182
24183TEA6415C MEDIA DRIVER
24184M:	Hans Verkuil <hverkuil@xs4all.nl>
24185L:	linux-media@vger.kernel.org
24186S:	Maintained
24187W:	https://linuxtv.org
24188T:	git git://linuxtv.org/media.git
24189F:	drivers/media/i2c/tea6415c*
24190
24191TEA6420 MEDIA DRIVER
24192M:	Hans Verkuil <hverkuil@xs4all.nl>
24193L:	linux-media@vger.kernel.org
24194S:	Maintained
24195W:	https://linuxtv.org
24196T:	git git://linuxtv.org/media.git
24197F:	drivers/media/i2c/tea6420*
24198
24199TEAM DRIVER
24200M:	Jiri Pirko <jiri@resnulli.us>
24201L:	netdev@vger.kernel.org
24202S:	Supported
24203F:	Documentation/netlink/specs/team.yaml
24204F:	drivers/net/team/
24205F:	include/linux/if_team.h
24206F:	include/uapi/linux/if_team.h
24207F:	tools/testing/selftests/drivers/net/team/
24208
24209TECHNICAL ADVISORY BOARD PROCESS DOCS
24210M:	"Theodore Ts'o" <tytso@mit.edu>
24211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24212L:	tech-board-discuss@lists.linux.dev
24213S:	Maintained
24214F:	Documentation/process/contribution-maturity-model.rst
24215F:	Documentation/process/researcher-guidelines.rst
24216
24217TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24218M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24219S:	Maintained
24220F:	arch/x86/platform/ts5500/
24221
24222TECHNOTREND USB IR RECEIVER
24223M:	Sean Young <sean@mess.org>
24224L:	linux-media@vger.kernel.org
24225S:	Maintained
24226F:	drivers/media/rc/ttusbir.c
24227
24228TECHWELL TW9900 VIDEO DECODER
24229M:	Mehdi Djait <mehdi.djait@bootlin.com>
24230L:	linux-media@vger.kernel.org
24231S:	Maintained
24232F:	drivers/media/i2c/tw9900.c
24233
24234TECHWELL TW9910 VIDEO DECODER
24235L:	linux-media@vger.kernel.org
24236S:	Orphan
24237F:	drivers/media/i2c/tw9910.c
24238F:	include/media/i2c/tw9910.h
24239
24240TEE SUBSYSTEM
24241M:	Jens Wiklander <jens.wiklander@linaro.org>
24242R:	Sumit Garg <sumit.garg@kernel.org>
24243L:	op-tee@lists.trustedfirmware.org
24244S:	Maintained
24245F:	Documentation/ABI/testing/sysfs-class-tee
24246F:	Documentation/driver-api/tee.rst
24247F:	Documentation/tee/
24248F:	Documentation/userspace-api/tee.rst
24249F:	drivers/tee/
24250F:	include/linux/tee_core.h
24251F:	include/linux/tee_drv.h
24252F:	include/uapi/linux/tee.h
24253
24254TEGRA ARCHITECTURE SUPPORT
24255M:	Thierry Reding <thierry.reding@gmail.com>
24256M:	Jonathan Hunter <jonathanh@nvidia.com>
24257L:	linux-tegra@vger.kernel.org
24258S:	Supported
24259Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24261N:	[^a-z]tegra
24262
24263TEGRA CLOCK DRIVER
24264M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24265M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24266S:	Supported
24267F:	drivers/clk/tegra/
24268
24269TEGRA CRYPTO DRIVERS
24270M:	Akhil R <akhilrajeev@nvidia.com>
24271S:	Supported
24272F:	drivers/crypto/tegra/*
24273
24274TEGRA DMA DRIVERS
24275M:	Laxman Dewangan <ldewangan@nvidia.com>
24276M:	Jon Hunter <jonathanh@nvidia.com>
24277S:	Supported
24278F:	drivers/dma/tegra*
24279
24280TEGRA I2C DRIVER
24281M:	Laxman Dewangan <ldewangan@nvidia.com>
24282R:	Dmitry Osipenko <digetx@gmail.com>
24283S:	Supported
24284F:	drivers/i2c/busses/i2c-tegra.c
24285
24286TEGRA IOMMU DRIVERS
24287M:	Thierry Reding <thierry.reding@gmail.com>
24288R:	Krishna Reddy <vdumpa@nvidia.com>
24289L:	linux-tegra@vger.kernel.org
24290S:	Supported
24291F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24292F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24293F:	drivers/iommu/tegra*
24294
24295TEGRA KBC DRIVER
24296M:	Laxman Dewangan <ldewangan@nvidia.com>
24297S:	Supported
24298F:	drivers/input/keyboard/tegra-kbc.c
24299
24300TEGRA NAND DRIVER
24301M:	Stefan Agner <stefan@agner.ch>
24302M:	Lucas Stach <dev@lynxeye.de>
24303S:	Maintained
24304F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24305F:	drivers/mtd/nand/raw/tegra_nand.c
24306
24307TEGRA PWM DRIVER
24308M:	Thierry Reding <thierry.reding@gmail.com>
24309S:	Supported
24310F:	drivers/pwm/pwm-tegra.c
24311
24312TEGRA QUAD SPI DRIVER
24313M:	Thierry Reding <thierry.reding@gmail.com>
24314M:	Jonathan Hunter <jonathanh@nvidia.com>
24315M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24316L:	linux-tegra@vger.kernel.org
24317S:	Maintained
24318F:	drivers/spi/spi-tegra210-quad.c
24319
24320TEGRA SERIAL DRIVER
24321M:	Laxman Dewangan <ldewangan@nvidia.com>
24322S:	Supported
24323F:	drivers/tty/serial/serial-tegra.c
24324
24325TEGRA SPI DRIVER
24326M:	Laxman Dewangan <ldewangan@nvidia.com>
24327S:	Supported
24328F:	drivers/spi/spi-tegra*
24329
24330TEGRA VIDEO DRIVER
24331M:	Thierry Reding <thierry.reding@gmail.com>
24332M:	Jonathan Hunter <jonathanh@nvidia.com>
24333M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24334M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24335L:	linux-media@vger.kernel.org
24336L:	linux-tegra@vger.kernel.org
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24339F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24340F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24341F:	drivers/staging/media/tegra-video/
24342
24343TEGRA XUSB PADCTL DRIVER
24344M:	JC Kuo <jckuo@nvidia.com>
24345S:	Supported
24346F:	drivers/phy/tegra/xusb*
24347
24348TEHUTI ETHERNET DRIVER
24349M:	Andy Gospodarek <andy@greyhouse.net>
24350L:	netdev@vger.kernel.org
24351S:	Maintained
24352F:	drivers/net/ethernet/tehuti/tehuti.*
24353
24354TEHUTI TN40XX ETHERNET DRIVER
24355M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24356L:	netdev@vger.kernel.org
24357S:	Maintained
24358F:	drivers/net/ethernet/tehuti/tn40*
24359
24360TELECOM CLOCK DRIVER FOR MCPL0010
24361M:	Mark Gross <markgross@kernel.org>
24362S:	Supported
24363F:	drivers/char/tlclk.c
24364
24365TEMPO SEMICONDUCTOR DRIVERS
24366M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24367S:	Maintained
24368F:	Documentation/devicetree/bindings/sound/tscs*.txt
24369F:	sound/soc/codecs/tscs*.c
24370F:	sound/soc/codecs/tscs*.h
24371
24372TENSILICA XTENSA PORT (xtensa)
24373M:	Chris Zankel <chris@zankel.net>
24374M:	Max Filippov <jcmvbkbc@gmail.com>
24375S:	Maintained
24376T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24377F:	arch/xtensa/
24378F:	drivers/irqchip/irq-xtensa-*
24379
24380TEXAS INSTRUMENTS ASoC DRIVERS
24381M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24382L:	linux-sound@vger.kernel.org
24383S:	Maintained
24384F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24385F:	sound/soc/ti/
24386
24387TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24388M:	Shenghao Ding <shenghao-ding@ti.com>
24389M:	Kevin Lu <kevin-lu@ti.com>
24390M:	Baojun Xu <baojun.xu@ti.com>
24391L:	linux-sound@vger.kernel.org
24392S:	Maintained
24393F:	Documentation/devicetree/bindings/sound/tas2552.txt
24394F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24395F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24396F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24397F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24398F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24399F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24400F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24401F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24402F:	include/sound/tas2*.h
24403F:	include/sound/tlv320*.h
24404F:	sound/pci/hda/tas2781_hda_i2c.c
24405F:	sound/soc/codecs/pcm1681.c
24406F:	sound/soc/codecs/pcm1789*.*
24407F:	sound/soc/codecs/pcm179x*.*
24408F:	sound/soc/codecs/pcm186x*.*
24409F:	sound/soc/codecs/pcm3008.*
24410F:	sound/soc/codecs/pcm3060*.*
24411F:	sound/soc/codecs/pcm3168a*.*
24412F:	sound/soc/codecs/pcm5102a.c
24413F:	sound/soc/codecs/pcm512x*.*
24414F:	sound/soc/codecs/tas2*.*
24415F:	sound/soc/codecs/tlv320*.*
24416F:	sound/soc/codecs/tpa6130a2.*
24417
24418TEXAS INSTRUMENTS DMA DRIVERS
24419M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24420L:	dmaengine@vger.kernel.org
24421S:	Maintained
24422F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24423F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24424F:	Documentation/devicetree/bindings/dma/ti/
24425F:	drivers/dma/ti/
24426F:	include/linux/dma/k3-psil.h
24427F:	include/linux/dma/k3-udma-glue.h
24428F:	include/linux/dma/ti-cppi5.h
24429X:	drivers/dma/ti/cppi41.c
24430
24431TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24432M:	Jerome Brunet <jbrunet@baylibre.com>
24433L:	linux-hwmon@vger.kernel.org
24434S:	Maintained
24435F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24436F:	Documentation/hwmon/tps25990.rst
24437F:	drivers/hwmon/pmbus/tps25990.c
24438
24439TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24440M:	Robert Marko <robert.marko@sartura.hr>
24441M:	Luka Perkov <luka.perkov@sartura.hr>
24442L:	linux-hwmon@vger.kernel.org
24443S:	Maintained
24444F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24445F:	Documentation/hwmon/tps23861.rst
24446F:	drivers/hwmon/tps23861.c
24447
24448TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24449M:	Ricardo Ribalda <ribalda@kernel.org>
24450L:	linux-iio@vger.kernel.org
24451S:	Supported
24452F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24453F:	drivers/iio/dac/ti-dac7612.c
24454
24455TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24456M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24457L:	linux-leds@vger.kernel.org
24458S:	Maintained
24459F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24460F:	drivers/leds/leds-lp8864.c
24461
24462TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24463M:	Nishanth Menon <nm@ti.com>
24464M:	Tero Kristo <kristo@kernel.org>
24465M:	Santosh Shilimkar <ssantosh@kernel.org>
24466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24467S:	Maintained
24468F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24469F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24470F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24471F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24472F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24473F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24474F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24475F:	drivers/clk/keystone/sci-clk.c
24476F:	drivers/firmware/ti_sci*
24477F:	drivers/irqchip/irq-ti-sci-inta.c
24478F:	drivers/irqchip/irq-ti-sci-intr.c
24479F:	drivers/reset/reset-ti-sci.c
24480F:	drivers/soc/ti/ti_sci_inta_msi.c
24481F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24482F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24483F:	include/linux/soc/ti/ti_sci_inta_msi.h
24484F:	include/linux/soc/ti/ti_sci_protocol.h
24485
24486TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24487M:	Puranjay Mohan <puranjay@kernel.org>
24488L:	linux-iio@vger.kernel.org
24489S:	Supported
24490F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24491F:	drivers/iio/temperature/tmp117.c
24492
24493THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24494M:	Hans Verkuil <hverkuil@xs4all.nl>
24495L:	linux-media@vger.kernel.org
24496S:	Maintained
24497W:	https://linuxtv.org
24498T:	git git://linuxtv.org/media.git
24499F:	drivers/media/radio/radio-raremono.c
24500
24501THERMAL
24502M:	Rafael J. Wysocki <rafael@kernel.org>
24503M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24504R:	Zhang Rui <rui.zhang@intel.com>
24505R:	Lukasz Luba <lukasz.luba@arm.com>
24506L:	linux-pm@vger.kernel.org
24507S:	Supported
24508Q:	https://patchwork.kernel.org/project/linux-pm/list/
24509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24510F:	Documentation/ABI/testing/sysfs-class-thermal
24511F:	Documentation/admin-guide/thermal/
24512F:	Documentation/devicetree/bindings/thermal/
24513F:	Documentation/driver-api/thermal/
24514F:	drivers/thermal/
24515F:	include/dt-bindings/thermal/
24516F:	include/linux/cpu_cooling.h
24517F:	include/linux/thermal.h
24518F:	include/uapi/linux/thermal.h
24519F:	tools/lib/thermal/
24520F:	tools/thermal/
24521
24522THERMAL DRIVER FOR AMLOGIC SOCS
24523M:	Guillaume La Roque <glaroque@baylibre.com>
24524L:	linux-pm@vger.kernel.org
24525L:	linux-amlogic@lists.infradead.org
24526S:	Supported
24527W:	http://linux-meson.com/
24528F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24529F:	drivers/thermal/amlogic_thermal.c
24530
24531THERMAL/CPU_COOLING
24532M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24533M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24534M:	Viresh Kumar <viresh.kumar@linaro.org>
24535R:	Lukasz Luba <lukasz.luba@arm.com>
24536L:	linux-pm@vger.kernel.org
24537S:	Supported
24538F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24539F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24540F:	drivers/thermal/cpufreq_cooling.c
24541F:	drivers/thermal/cpuidle_cooling.c
24542F:	include/linux/cpu_cooling.h
24543
24544THERMAL/POWER_ALLOCATOR
24545M:	Lukasz Luba <lukasz.luba@arm.com>
24546L:	linux-pm@vger.kernel.org
24547S:	Maintained
24548F:	Documentation/driver-api/thermal/power_allocator.rst
24549F:	drivers/thermal/gov_power_allocator.c
24550F:	drivers/thermal/thermal_trace_ipa.h
24551
24552THINKPAD ACPI EXTRAS DRIVER
24553M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24554L:	ibm-acpi-devel@lists.sourceforge.net
24555L:	platform-driver-x86@vger.kernel.org
24556S:	Maintained
24557W:	http://ibm-acpi.sourceforge.net
24558W:	http://thinkwiki.org/wiki/Ibm-acpi
24559T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24560F:	drivers/platform/x86/thinkpad_acpi.c
24561
24562THINKPAD LMI DRIVER
24563M:	Mark Pearson <markpearson@lenovo.com>
24564L:	platform-driver-x86@vger.kernel.org
24565S:	Maintained
24566F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24567F:	drivers/platform/x86/think-lmi.?
24568
24569THP7312 ISP DRIVER
24570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24571M:	Paul Elder <paul.elder@ideasonboard.com>
24572L:	linux-media@vger.kernel.org
24573S:	Maintained
24574T:	git git://linuxtv.org/media.git
24575F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24576F:	Documentation/userspace-api/media/drivers/thp7312.rst
24577F:	drivers/media/i2c/thp7312.c
24578F:	include/uapi/linux/thp7312.h
24579
24580THUNDERBOLT DMA TRAFFIC TEST DRIVER
24581M:	Isaac Hazan <isaac.hazan@intel.com>
24582L:	linux-usb@vger.kernel.org
24583S:	Maintained
24584F:	drivers/thunderbolt/dma_test.c
24585
24586THUNDERBOLT DRIVER
24587M:	Andreas Noever <andreas.noever@gmail.com>
24588M:	Michael Jamet <michael.jamet@intel.com>
24589M:	Mika Westerberg <westeri@kernel.org>
24590M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24591L:	linux-usb@vger.kernel.org
24592S:	Maintained
24593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24594F:	Documentation/admin-guide/thunderbolt.rst
24595F:	drivers/thunderbolt/
24596F:	include/linux/thunderbolt.h
24597
24598THUNDERBOLT NETWORK DRIVER
24599M:	Michael Jamet <michael.jamet@intel.com>
24600M:	Mika Westerberg <westeri@kernel.org>
24601M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24602L:	netdev@vger.kernel.org
24603S:	Maintained
24604F:	drivers/net/thunderbolt/
24605
24606THUNDERX GPIO DRIVER
24607M:	Robert Richter <rric@kernel.org>
24608S:	Odd Fixes
24609F:	drivers/gpio/gpio-thunderx.c
24610
24611TI ADS1119 ADC DRIVER
24612M:	Francesco Dolcini <francesco@dolcini.it>
24613M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24614L:	linux-iio@vger.kernel.org
24615S:	Maintained
24616F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24617F:	drivers/iio/adc/ti-ads1119.c
24618
24619TI ADS7924 ADC DRIVER
24620M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24621L:	linux-iio@vger.kernel.org
24622S:	Supported
24623F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24624F:	drivers/iio/adc/ti-ads7924.c
24625
24626TI AM437X VPFE DRIVER
24627M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24628L:	linux-media@vger.kernel.org
24629S:	Maintained
24630W:	https://linuxtv.org
24631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24632T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24633F:	drivers/media/platform/ti/am437x/
24634
24635TI BANDGAP AND THERMAL DRIVER
24636M:	Eduardo Valentin <edubezval@gmail.com>
24637M:	Keerthy <j-keerthy@ti.com>
24638L:	linux-pm@vger.kernel.org
24639L:	linux-omap@vger.kernel.org
24640S:	Maintained
24641F:	drivers/thermal/ti-soc-thermal/
24642
24643TI BQ27XXX POWER SUPPLY DRIVER
24644F:	drivers/power/supply/bq27xxx_battery.c
24645F:	drivers/power/supply/bq27xxx_battery_i2c.c
24646F:	include/linux/power/bq27xxx_battery.h
24647
24648TI CDCE706 CLOCK DRIVER
24649M:	Max Filippov <jcmvbkbc@gmail.com>
24650S:	Maintained
24651F:	drivers/clk/clk-cdce706.c
24652
24653TI CLOCK DRIVER
24654M:	Tero Kristo <kristo@kernel.org>
24655L:	linux-omap@vger.kernel.org
24656S:	Odd Fixes
24657F:	drivers/clk/ti/
24658F:	include/linux/clk/ti.h
24659
24660TI DAVINCI MACHINE SUPPORT
24661M:	Bartosz Golaszewski <brgl@bgdev.pl>
24662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24663S:	Maintained
24664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24665F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24666F:	arch/arm/boot/dts/ti/davinci/
24667F:	arch/arm/mach-davinci/
24668F:	drivers/i2c/busses/i2c-davinci.c
24669
24670TI DAVINCI SERIES CLOCK DRIVER
24671M:	David Lechner <david@lechnology.com>
24672S:	Maintained
24673F:	Documentation/devicetree/bindings/clock/ti/davinci/
24674F:	drivers/clk/davinci/
24675F:	include/linux/clk/davinci.h
24676
24677TI DAVINCI SERIES GPIO DRIVER
24678M:	Keerthy <j-keerthy@ti.com>
24679L:	linux-gpio@vger.kernel.org
24680S:	Maintained
24681F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24682F:	drivers/gpio/gpio-davinci.c
24683
24684TI DAVINCI SERIES MEDIA DRIVER
24685M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24686L:	linux-media@vger.kernel.org
24687S:	Maintained
24688W:	https://linuxtv.org
24689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24690T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24691F:	drivers/media/platform/ti/davinci/
24692F:	include/media/davinci/
24693
24694TI ENHANCED CAPTURE (eCAP) DRIVER
24695M:	Vignesh Raghavendra <vigneshr@ti.com>
24696R:	Julien Panis <jpanis@baylibre.com>
24697L:	linux-iio@vger.kernel.org
24698L:	linux-omap@vger.kernel.org
24699S:	Maintained
24700F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24701F:	drivers/counter/ti-ecap-capture.c
24702
24703TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24704R:	David Lechner <david@lechnology.com>
24705L:	linux-iio@vger.kernel.org
24706F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24707F:	drivers/counter/ti-eqep.c
24708
24709TI ETHERNET SWITCH DRIVER (CPSW)
24710R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24711R:	Roger Quadros <rogerq@kernel.org>
24712L:	linux-omap@vger.kernel.org
24713L:	netdev@vger.kernel.org
24714S:	Maintained
24715F:	drivers/net/ethernet/ti/cpsw*
24716F:	drivers/net/ethernet/ti/davinci*
24717
24718TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24719M:	Alex Dubov <oakad@yahoo.com>
24720S:	Maintained
24721W:	http://tifmxx.berlios.de/
24722F:	drivers/memstick/host/tifm_ms.c
24723F:	drivers/misc/tifm*
24724F:	drivers/mmc/host/tifm_sd.c
24725F:	include/linux/tifm.h
24726
24727TI FPC202 DUAL PORT CONTROLLER
24728M:	Romain Gantois <romain.gantois@bootlin.com>
24729L:	linux-kernel@vger.kernel.org
24730S:	Maintained
24731F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24732F:	drivers/misc/ti_fpc202.c
24733
24734TI FPD-LINK DRIVERS
24735M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24736L:	linux-media@vger.kernel.org
24737S:	Maintained
24738F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24739F:	drivers/media/i2c/ds90*
24740F:	include/media/i2c/ds90*
24741
24742TI HDC302X HUMIDITY DRIVER
24743M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24744M:	Li peiyu <579lpy@gmail.com>
24745L:	linux-iio@vger.kernel.org
24746S:	Maintained
24747F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24748F:	drivers/iio/humidity/hdc3020.c
24749
24750TI ICSSG ETHERNET DRIVER (ICSSG)
24751R:	MD Danish Anwar <danishanwar@ti.com>
24752R:	Roger Quadros <rogerq@kernel.org>
24753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24754L:	netdev@vger.kernel.org
24755S:	Maintained
24756F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24757F:	drivers/net/ethernet/ti/icssg/*
24758
24759TI J721E CSI2RX DRIVER
24760M:	Jai Luthra <jai.luthra@linux.dev>
24761L:	linux-media@vger.kernel.org
24762S:	Maintained
24763F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24764F:	drivers/media/platform/ti/j721e-csi2rx/
24765
24766TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24767M:	Nishanth Menon <nm@ti.com>
24768M:	Santosh Shilimkar <ssantosh@kernel.org>
24769L:	linux-kernel@vger.kernel.org
24770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24771S:	Maintained
24772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24773F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24774F:	drivers/pmdomain/ti/omap_prm.c
24775F:	drivers/soc/ti/*
24776F:	include/linux/pruss_driver.h
24777
24778TI LM49xxx FAMILY ASoC CODEC DRIVERS
24779M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24780M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24781L:	linux-sound@vger.kernel.org
24782S:	Maintained
24783F:	sound/soc/codecs/isabelle*
24784F:	sound/soc/codecs/lm49453*
24785
24786TI LMP92064 ADC DRIVER
24787M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24788R:	kernel@pengutronix.de
24789L:	linux-iio@vger.kernel.org
24790S:	Maintained
24791F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24792F:	drivers/iio/adc/ti-lmp92064.c
24793
24794TI PCM3060 ASoC CODEC DRIVER
24795M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24796L:	linux-sound@vger.kernel.org
24797S:	Maintained
24798F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24799F:	sound/soc/codecs/pcm3060*
24800
24801TI TAS571X FAMILY ASoC CODEC DRIVER
24802M:	Kevin Cernekee <cernekee@chromium.org>
24803L:	linux-sound@vger.kernel.org
24804S:	Odd Fixes
24805F:	sound/soc/codecs/tas571x*
24806
24807TI TMAG5273 MAGNETOMETER DRIVER
24808M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24809L:	linux-iio@vger.kernel.org
24810S:	Maintained
24811F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24812F:	drivers/iio/magnetometer/tmag5273.c
24813
24814TI TRF7970A NFC DRIVER
24815M:	Mark Greer <mgreer@animalcreek.com>
24816L:	linux-wireless@vger.kernel.org
24817S:	Supported
24818F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24819F:	drivers/nfc/trf7970a.c
24820
24821TI TSC2046 ADC DRIVER
24822M:	Oleksij Rempel <o.rempel@pengutronix.de>
24823R:	kernel@pengutronix.de
24824L:	linux-iio@vger.kernel.org
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24827F:	drivers/iio/adc/ti-tsc2046.c
24828
24829TI TWL4030 SERIES SOC CODEC DRIVER
24830M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24831L:	linux-sound@vger.kernel.org
24832S:	Maintained
24833F:	sound/soc/codecs/twl4030*
24834
24835TI VPE/CAL DRIVERS
24836M:	Benoit Parrot <bparrot@ti.com>
24837L:	linux-media@vger.kernel.org
24838S:	Maintained
24839W:	http://linuxtv.org/
24840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24841F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24842F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24843F:	drivers/media/platform/ti/cal/
24844F:	drivers/media/platform/ti/vpe/
24845
24846TI WILINK WIRELESS DRIVERS
24847L:	linux-wireless@vger.kernel.org
24848S:	Orphan
24849W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24850W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24851F:	drivers/net/wireless/ti/
24852
24853TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24854M:	John Stultz <jstultz@google.com>
24855M:	Thomas Gleixner <tglx@linutronix.de>
24856R:	Stephen Boyd <sboyd@kernel.org>
24857L:	linux-kernel@vger.kernel.org
24858S:	Supported
24859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24860F:	include/linux/clocksource.h
24861F:	include/linux/time.h
24862F:	include/linux/timekeeper_internal.h
24863F:	include/linux/timekeeping.h
24864F:	include/linux/timex.h
24865F:	include/uapi/linux/time.h
24866F:	include/uapi/linux/timex.h
24867F:	kernel/time/alarmtimer.c
24868F:	kernel/time/clocksource*
24869F:	kernel/time/ntp*
24870F:	kernel/time/time.c
24871F:	kernel/time/timeconst.bc
24872F:	kernel/time/timeconv.c
24873F:	kernel/time/timecounter.c
24874F:	kernel/time/timekeeping*
24875F:	kernel/time/time_test.c
24876F:	tools/testing/selftests/timers/
24877
24878TIPC NETWORK LAYER
24879M:	Jon Maloy <jmaloy@redhat.com>
24880L:	netdev@vger.kernel.org (core kernel code)
24881L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24882S:	Maintained
24883W:	http://tipc.sourceforge.net/
24884F:	include/uapi/linux/tipc*.h
24885F:	net/tipc/
24886
24887TLAN NETWORK DRIVER
24888M:	Samuel Chessman <chessman@tux.org>
24889L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24890S:	Maintained
24891W:	http://sourceforge.net/projects/tlan/
24892F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24893F:	drivers/net/ethernet/ti/tlan.*
24894
24895TMIO/SDHI MMC DRIVER
24896M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24897L:	linux-mmc@vger.kernel.org
24898L:	linux-renesas-soc@vger.kernel.org
24899S:	Supported
24900F:	drivers/mmc/host/renesas_sdhi*
24901F:	drivers/mmc/host/tmio_mmc*
24902F:	include/linux/platform_data/tmio.h
24903
24904TMP513 HARDWARE MONITOR DRIVER
24905M:	Eric Tremblay <etremblay@distech-controls.com>
24906L:	linux-hwmon@vger.kernel.org
24907S:	Maintained
24908F:	Documentation/hwmon/tmp513.rst
24909F:	drivers/hwmon/tmp513.c
24910
24911TMPFS (SHMEM FILESYSTEM)
24912M:	Hugh Dickins <hughd@google.com>
24913R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24914L:	linux-mm@kvack.org
24915S:	Maintained
24916F:	include/linux/shmem_fs.h
24917F:	mm/shmem.c
24918
24919TOMOYO SECURITY MODULE
24920M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24921M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24922L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24923L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24924L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24925L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24926S:	Maintained
24927W:	https://tomoyo.sourceforge.net/
24928F:	security/tomoyo/
24929
24930TOPSTAR LAPTOP EXTRAS DRIVER
24931M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24932L:	platform-driver-x86@vger.kernel.org
24933S:	Maintained
24934F:	drivers/platform/x86/topstar-laptop.c
24935
24936TORADEX EMBEDDED CONTROLLER DRIVER
24937M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
24938M:	Francesco Dolcini <francesco@dolcini.it>
24939S:	Maintained
24940F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
24941F:	drivers/power/reset/tdx-ec-poweroff.c
24942
24943TORTURE-TEST MODULES
24944M:	Davidlohr Bueso <dave@stgolabs.net>
24945M:	"Paul E. McKenney" <paulmck@kernel.org>
24946M:	Josh Triplett <josh@joshtriplett.org>
24947L:	linux-kernel@vger.kernel.org
24948S:	Supported
24949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24950F:	Documentation/RCU/torture.rst
24951F:	kernel/locking/locktorture.c
24952F:	kernel/rcu/rcuscale.c
24953F:	kernel/rcu/rcutorture.c
24954F:	kernel/rcu/refscale.c
24955F:	kernel/torture.c
24956
24957TOSHIBA ACPI EXTRAS DRIVER
24958M:	Azael Avalos <coproscefalo@gmail.com>
24959L:	platform-driver-x86@vger.kernel.org
24960S:	Maintained
24961F:	drivers/platform/x86/toshiba_acpi.c
24962
24963TOSHIBA BLUETOOTH DRIVER
24964M:	Azael Avalos <coproscefalo@gmail.com>
24965L:	platform-driver-x86@vger.kernel.org
24966S:	Maintained
24967F:	drivers/platform/x86/toshiba_bluetooth.c
24968
24969TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24970M:	Azael Avalos <coproscefalo@gmail.com>
24971L:	platform-driver-x86@vger.kernel.org
24972S:	Maintained
24973F:	drivers/platform/x86/toshiba_haps.c
24974
24975TOSHIBA SMM DRIVER
24976M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24977S:	Maintained
24978W:	http://www.buzzard.org.uk/toshiba/
24979F:	drivers/char/toshiba.c
24980F:	include/linux/toshiba.h
24981F:	include/uapi/linux/toshiba.h
24982
24983TOSHIBA TC358743 DRIVER
24984M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24985L:	linux-media@vger.kernel.org
24986S:	Maintained
24987F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
24988F:	drivers/media/i2c/tc358743*
24989F:	include/media/i2c/tc358743.h
24990
24991TOSHIBA WMI HOTKEYS DRIVER
24992M:	Azael Avalos <coproscefalo@gmail.com>
24993L:	platform-driver-x86@vger.kernel.org
24994S:	Maintained
24995F:	drivers/platform/x86/toshiba-wmi.c
24996
24997TPM DEVICE DRIVER
24998M:	Peter Huewe <peterhuewe@gmx.de>
24999M:	Jarkko Sakkinen <jarkko@kernel.org>
25000R:	Jason Gunthorpe <jgg@ziepe.ca>
25001L:	linux-integrity@vger.kernel.org
25002S:	Maintained
25003W:	https://codeberg.org/jarkko/linux-tpmdd-test
25004Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25006F:	Documentation/devicetree/bindings/tpm/
25007F:	drivers/char/tpm/
25008F:	include/linux/tpm*.h
25009F:	include/uapi/linux/vtpm_proxy.h
25010F:	tools/testing/selftests/tpm2/
25011
25012TPS546D24 DRIVER
25013M:	Duke Du <dukedu83@gmail.com>
25014L:	linux-hwmon@vger.kernel.org
25015S:	Maintained
25016F:	Documentation/hwmon/tps546d24.rst
25017F:	drivers/hwmon/pmbus/tps546d24.c
25018
25019TQ SYSTEMS BOARD & DRIVER SUPPORT
25020L:	linux@ew.tq-group.com
25021S:	Supported
25022W:	https://www.tq-group.com/en/products/tq-embedded/
25023F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25024F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25025F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25026F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25027F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25028F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25029F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25030F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25031F:	drivers/gpio/gpio-tqmx86.c
25032F:	drivers/mfd/tqmx86.c
25033F:	drivers/watchdog/tqmx86_wdt.c
25034
25035TRACING
25036M:	Steven Rostedt <rostedt@goodmis.org>
25037M:	Masami Hiramatsu <mhiramat@kernel.org>
25038R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25039L:	linux-kernel@vger.kernel.org
25040L:	linux-trace-kernel@vger.kernel.org
25041S:	Maintained
25042Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25044F:	Documentation/trace/*
25045F:	fs/tracefs/
25046F:	include/linux/trace*.h
25047F:	include/trace/
25048F:	kernel/trace/
25049F:	kernel/tracepoint.c
25050F:	scripts/tracing/
25051F:	tools/testing/selftests/ftrace/
25052
25053TRACING MMIO ACCESSES (MMIOTRACE)
25054M:	Steven Rostedt <rostedt@goodmis.org>
25055M:	Masami Hiramatsu <mhiramat@kernel.org>
25056R:	Pekka Paalanen <ppaalanen@gmail.com>
25057L:	linux-kernel@vger.kernel.org
25058L:	nouveau@lists.freedesktop.org
25059S:	Maintained
25060F:	arch/x86/mm/kmmio.c
25061F:	arch/x86/mm/mmio-mod.c
25062F:	arch/x86/mm/testmmiotrace.c
25063F:	include/linux/mmiotrace.h
25064F:	kernel/trace/trace_mmiotrace.c
25065
25066TRACING OS NOISE / LATENCY TRACERS
25067M:	Steven Rostedt <rostedt@goodmis.org>
25068S:	Maintained
25069F:	Documentation/trace/hwlat_detector.rst
25070F:	Documentation/trace/osnoise-tracer.rst
25071F:	Documentation/trace/timerlat-tracer.rst
25072F:	arch/*/kernel/trace.c
25073F:	include/trace/events/osnoise.h
25074F:	kernel/trace/trace_hwlat.c
25075F:	kernel/trace/trace_irqsoff.c
25076F:	kernel/trace/trace_osnoise.c
25077F:	kernel/trace/trace_sched_wakeup.c
25078
25079TRADITIONAL CHINESE DOCUMENTATION
25080M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25081S:	Maintained
25082W:	https://github.com/srcres258/linux-doc
25083T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25084F:	Documentation/translations/zh_TW/
25085
25086TRIGGER SOURCE - PWM
25087M:	David Lechner <dlechner@baylibre.com>
25088S:	Maintained
25089F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25090
25091TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25092M:	Dan Williams <dan.j.williams@intel.com>
25093L:	linux-coco@lists.linux.dev
25094S:	Maintained
25095F:	Documentation/ABI/testing/configfs-tsm-report
25096F:	Documentation/driver-api/coco/
25097F:	drivers/virt/coco/guest/
25098F:	include/linux/tsm*.h
25099F:	samples/tsm-mr/
25100
25101TRUSTED SERVICES TEE DRIVER
25102M:	Balint Dobszay <balint.dobszay@arm.com>
25103M:	Sudeep Holla <sudeep.holla@arm.com>
25104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25105L:	trusted-services@lists.trustedfirmware.org
25106S:	Maintained
25107F:	Documentation/tee/ts-tee.rst
25108F:	drivers/tee/tstee/
25109
25110TTY LAYER AND SERIAL DRIVERS
25111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25112M:	Jiri Slaby <jirislaby@kernel.org>
25113L:	linux-kernel@vger.kernel.org
25114L:	linux-serial@vger.kernel.org
25115S:	Supported
25116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25117F:	Documentation/devicetree/bindings/serial/
25118F:	Documentation/driver-api/serial/
25119F:	drivers/tty/
25120F:	include/linux/selection.h
25121F:	include/linux/serial.h
25122F:	include/linux/serial_core.h
25123F:	include/linux/sysrq.h
25124F:	include/linux/tty*.h
25125F:	include/linux/vt.h
25126F:	include/linux/vt_*.h
25127F:	include/uapi/linux/serial.h
25128F:	include/uapi/linux/serial_core.h
25129F:	include/uapi/linux/tty.h
25130
25131TUA9001 MEDIA DRIVER
25132L:	linux-media@vger.kernel.org
25133S:	Orphan
25134W:	https://linuxtv.org
25135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25136F:	drivers/media/tuners/tua9001*
25137
25138TULIP NETWORK DRIVERS
25139L:	netdev@vger.kernel.org
25140L:	linux-parisc@vger.kernel.org
25141S:	Orphan
25142F:	drivers/net/ethernet/dec/tulip/
25143
25144TUN/TAP driver
25145M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25146M:	Jason Wang <jasowang@redhat.com>
25147S:	Maintained
25148W:	http://vtun.sourceforge.net/tun
25149F:	Documentation/networking/tuntap.rst
25150F:	arch/um/os-Linux/drivers/
25151F:	drivers/net/tap.c
25152F:	drivers/net/tun*
25153
25154TURBOCHANNEL SUBSYSTEM
25155M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25156L:	linux-mips@vger.kernel.org
25157S:	Maintained
25158Q:	https://patchwork.kernel.org/project/linux-mips/list/
25159F:	drivers/tc/
25160F:	include/linux/tc.h
25161
25162TURBOSTAT UTILITY
25163M:	"Len Brown" <lenb@kernel.org>
25164L:	linux-pm@vger.kernel.org
25165S:	Supported
25166Q:	https://patchwork.kernel.org/project/linux-pm/list/
25167B:	https://bugzilla.kernel.org
25168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25169F:	tools/power/x86/turbostat/
25170F:	tools/testing/selftests/turbostat/
25171
25172TUXEDO DRIVERS
25173M:	Werner Sembach <wse@tuxedocomputers.com>
25174L:	platform-driver-x86@vger.kernel.org
25175S:	Supported
25176F:	drivers/platform/x86/tuxedo/
25177
25178TW5864 VIDEO4LINUX DRIVER
25179M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25180M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25181M:	Andrey Utkin <andrey_utkin@fastmail.com>
25182L:	linux-media@vger.kernel.org
25183S:	Supported
25184F:	drivers/media/pci/tw5864/
25185
25186TW68 VIDEO4LINUX DRIVER
25187M:	Hans Verkuil <hverkuil@xs4all.nl>
25188L:	linux-media@vger.kernel.org
25189S:	Odd Fixes
25190W:	https://linuxtv.org
25191T:	git git://linuxtv.org/media.git
25192F:	drivers/media/pci/tw68/
25193
25194TW686X VIDEO4LINUX DRIVER
25195M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25196L:	linux-media@vger.kernel.org
25197S:	Maintained
25198W:	http://linuxtv.org
25199T:	git git://linuxtv.org/media.git
25200F:	drivers/media/pci/tw686x/
25201
25202U-BOOT ENVIRONMENT VARIABLES
25203M:	Rafał Miłecki <rafal@milecki.pl>
25204S:	Maintained
25205F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25206F:	drivers/nvmem/layouts/u-boot-env.c
25207F:	drivers/nvmem/u-boot-env.c
25208
25209UACCE ACCELERATOR FRAMEWORK
25210M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25211M:	Zhou Wang <wangzhou1@hisilicon.com>
25212L:	linux-accelerators@lists.ozlabs.org
25213L:	linux-kernel@vger.kernel.org
25214S:	Maintained
25215F:	Documentation/ABI/testing/sysfs-driver-uacce
25216F:	Documentation/misc-devices/uacce.rst
25217F:	drivers/misc/uacce/
25218F:	include/linux/uacce.h
25219F:	include/uapi/misc/uacce/
25220
25221UBI FILE SYSTEM (UBIFS)
25222M:	Richard Weinberger <richard@nod.at>
25223R:	Zhihao Cheng <chengzhihao1@huawei.com>
25224L:	linux-mtd@lists.infradead.org
25225S:	Supported
25226W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25229F:	Documentation/ABI/testing/sysfs-fs-ubifs
25230F:	Documentation/filesystems/ubifs-authentication.rst
25231F:	Documentation/filesystems/ubifs.rst
25232F:	fs/ubifs/
25233
25234UBLK USERSPACE BLOCK DRIVER
25235M:	Ming Lei <ming.lei@redhat.com>
25236L:	linux-block@vger.kernel.org
25237S:	Maintained
25238F:	Documentation/block/ublk.rst
25239F:	drivers/block/ublk_drv.c
25240F:	include/uapi/linux/ublk_cmd.h
25241F:	tools/testing/selftests/ublk/
25242
25243UBSAN
25244M:	Kees Cook <kees@kernel.org>
25245R:	Marco Elver <elver@google.com>
25246R:	Andrey Konovalov <andreyknvl@gmail.com>
25247R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25248L:	kasan-dev@googlegroups.com
25249L:	linux-hardening@vger.kernel.org
25250S:	Supported
25251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25252F:	Documentation/dev-tools/ubsan.rst
25253F:	include/linux/ubsan.h
25254F:	lib/Kconfig.ubsan
25255F:	lib/test_ubsan.c
25256F:	lib/ubsan.c
25257F:	lib/ubsan.h
25258F:	scripts/Makefile.ubsan
25259K:	\bARCH_HAS_UBSAN\b
25260
25261UCLINUX (M68KNOMMU AND COLDFIRE)
25262M:	Greg Ungerer <gerg@linux-m68k.org>
25263L:	linux-m68k@lists.linux-m68k.org
25264S:	Maintained
25265W:	http://www.linux-m68k.org/
25266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25267F:	arch/m68k/*/*_no.*
25268F:	arch/m68k/68*/
25269F:	arch/m68k/coldfire/
25270F:	arch/m68k/include/asm/*_no.*
25271
25272UDF FILESYSTEM
25273M:	Jan Kara <jack@suse.com>
25274S:	Maintained
25275F:	Documentation/filesystems/udf.rst
25276F:	fs/udf/
25277
25278UDRAW TABLET
25279M:	Bastien Nocera <hadess@hadess.net>
25280L:	linux-input@vger.kernel.org
25281S:	Maintained
25282F:	drivers/hid/hid-udraw-ps3.c
25283
25284UHID USERSPACE HID IO DRIVER
25285M:	David Rheinsberg <david@readahead.eu>
25286L:	linux-input@vger.kernel.org
25287S:	Maintained
25288F:	drivers/hid/uhid.c
25289F:	include/uapi/linux/uhid.h
25290
25291ULPI BUS
25292M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25293L:	linux-usb@vger.kernel.org
25294S:	Maintained
25295F:	drivers/usb/common/ulpi.c
25296F:	include/linux/ulpi/
25297
25298ULTRATRONIK BOARD SUPPORT
25299M:	Goran Rađenović <goran.radni@gmail.com>
25300M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25301S:	Maintained
25302F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25303
25304UNICODE SUBSYSTEM
25305M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25306L:	linux-fsdevel@vger.kernel.org
25307S:	Supported
25308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25309F:	fs/unicode/
25310
25311UNIFDEF
25312M:	Tony Finch <dot@dotat.at>
25313S:	Maintained
25314W:	http://dotat.at/prog/unifdef
25315F:	scripts/unifdef.c
25316
25317UNIFORM CDROM DRIVER
25318M:	Phillip Potter <phil@philpotter.co.uk>
25319S:	Maintained
25320F:	Documentation/cdrom/
25321F:	drivers/cdrom/cdrom.c
25322F:	include/linux/cdrom.h
25323F:	include/uapi/linux/cdrom.h
25324
25325UNION-FIND
25326M:	Xavier <xavier_qy@163.com>
25327L:	linux-kernel@vger.kernel.org
25328S:	Maintained
25329F:	Documentation/core-api/union_find.rst
25330F:	Documentation/translations/zh_CN/core-api/union_find.rst
25331F:	include/linux/union_find.h
25332F:	lib/union_find.c
25333
25334UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25335R:	Alim Akhtar <alim.akhtar@samsung.com>
25336R:	Avri Altman <avri.altman@wdc.com>
25337R:	Bart Van Assche <bvanassche@acm.org>
25338L:	linux-scsi@vger.kernel.org
25339S:	Supported
25340F:	Documentation/devicetree/bindings/ufs/
25341F:	Documentation/scsi/ufs.rst
25342F:	drivers/ufs/core/
25343
25344UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25345M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25346L:	linux-scsi@vger.kernel.org
25347S:	Supported
25348F:	drivers/ufs/host/*dwc*
25349
25350UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25351M:	Alim Akhtar <alim.akhtar@samsung.com>
25352R:	Peter Griffin <peter.griffin@linaro.org>
25353L:	linux-scsi@vger.kernel.org
25354L:	linux-samsung-soc@vger.kernel.org
25355S:	Maintained
25356F:	drivers/ufs/host/ufs-exynos*
25357
25358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25359M:	Peter Wang <peter.wang@mediatek.com>
25360R:	Stanley Jhu <chu.stanley@gmail.com>
25361L:	linux-scsi@vger.kernel.org
25362L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25363S:	Maintained
25364F:	drivers/ufs/host/ufs-mediatek*
25365
25366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25367M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
25368L:	linux-arm-msm@vger.kernel.org
25369L:	linux-scsi@vger.kernel.org
25370S:	Maintained
25371F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25372F:	drivers/ufs/host/ufs-qcom*
25373
25374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25375M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25376L:	linux-renesas-soc@vger.kernel.org
25377L:	linux-scsi@vger.kernel.org
25378S:	Maintained
25379F:	drivers/ufs/host/ufs-renesas.c
25380
25381UNSORTED BLOCK IMAGES (UBI)
25382M:	Richard Weinberger <richard@nod.at>
25383R:	Zhihao Cheng <chengzhihao1@huawei.com>
25384L:	linux-mtd@lists.infradead.org
25385S:	Supported
25386W:	http://www.linux-mtd.infradead.org/
25387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25389F:	drivers/mtd/ubi/
25390F:	include/linux/mtd/ubi.h
25391F:	include/uapi/mtd/ubi-user.h
25392
25393UPROBES
25394M:	Masami Hiramatsu <mhiramat@kernel.org>
25395M:	Oleg Nesterov <oleg@redhat.com>
25396M:	Peter Zijlstra <peterz@infradead.org>
25397L:	linux-kernel@vger.kernel.org
25398L:	linux-trace-kernel@vger.kernel.org
25399S:	Maintained
25400F:	arch/*/include/asm/uprobes.h
25401F:	arch/*/kernel/probes/uprobes.c
25402F:	arch/*/kernel/uprobes.c
25403F:	include/linux/uprobes.h
25404F:	kernel/events/uprobes.c
25405
25406USB "USBNET" DRIVER FRAMEWORK
25407M:	Oliver Neukum <oneukum@suse.com>
25408L:	netdev@vger.kernel.org
25409S:	Maintained
25410W:	http://www.linux-usb.org/usbnet
25411F:	drivers/net/usb/usbnet.c
25412F:	include/linux/usb/usbnet.h
25413
25414USB ACM DRIVER
25415M:	Oliver Neukum <oneukum@suse.com>
25416L:	linux-usb@vger.kernel.org
25417S:	Maintained
25418F:	Documentation/usb/acm.rst
25419F:	drivers/usb/class/cdc-acm.*
25420
25421USB APPLE MFI FASTCHARGE DRIVER
25422M:	Bastien Nocera <hadess@hadess.net>
25423L:	linux-usb@vger.kernel.org
25424S:	Maintained
25425F:	drivers/usb/misc/apple-mfi-fastcharge.c
25426
25427USB AR5523 WIRELESS DRIVER
25428L:	linux-wireless@vger.kernel.org
25429S:	Orphan
25430F:	drivers/net/wireless/ath/ar5523/
25431
25432USB ATTACHED SCSI
25433M:	Oliver Neukum <oneukum@suse.com>
25434L:	linux-usb@vger.kernel.org
25435L:	linux-scsi@vger.kernel.org
25436S:	Maintained
25437F:	drivers/usb/storage/uas.c
25438
25439USB CDC ETHERNET DRIVER
25440M:	Oliver Neukum <oliver@neukum.org>
25441L:	linux-usb@vger.kernel.org
25442S:	Maintained
25443F:	drivers/net/usb/cdc_*.c
25444F:	include/uapi/linux/usb/cdc.h
25445
25446USB CHAOSKEY DRIVER
25447M:	Keith Packard <keithp@keithp.com>
25448L:	linux-usb@vger.kernel.org
25449S:	Maintained
25450F:	drivers/usb/misc/chaoskey.c
25451
25452USB CYPRESS C67X00 DRIVER
25453L:	linux-usb@vger.kernel.org
25454S:	Orphan
25455F:	drivers/usb/c67x00/
25456
25457USB DAVICOM DM9601 DRIVER
25458M:	Peter Korsgaard <peter@korsgaard.com>
25459L:	netdev@vger.kernel.org
25460S:	Maintained
25461W:	http://www.linux-usb.org/usbnet
25462F:	drivers/net/usb/dm9601.c
25463
25464USB EHCI DRIVER
25465M:	Alan Stern <stern@rowland.harvard.edu>
25466L:	linux-usb@vger.kernel.org
25467S:	Maintained
25468F:	Documentation/usb/ehci.rst
25469F:	drivers/usb/host/ehci*
25470
25471USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25472M:	Jiri Kosina <jikos@kernel.org>
25473M:	Benjamin Tissoires <bentiss@kernel.org>
25474L:	linux-usb@vger.kernel.org
25475S:	Maintained
25476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25477F:	Documentation/hid/hiddev.rst
25478F:	drivers/hid/usbhid/
25479
25480USB INTEL XHCI ROLE MUX DRIVER
25481M:	Hans de Goede <hdegoede@redhat.com>
25482L:	linux-usb@vger.kernel.org
25483S:	Maintained
25484F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25485
25486USB IP DRIVER FOR HISILICON KIRIN 960
25487M:	Yu Chen <chenyu56@huawei.com>
25488M:	Binghui Wang <wangbinghui@hisilicon.com>
25489L:	linux-usb@vger.kernel.org
25490S:	Maintained
25491F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25492F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25493
25494USB IP DRIVER FOR HISILICON KIRIN 970
25495M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25496L:	linux-usb@vger.kernel.org
25497S:	Maintained
25498F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25499F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25500
25501USB ISP116X DRIVER
25502M:	Olav Kongas <ok@artecdesign.ee>
25503L:	linux-usb@vger.kernel.org
25504S:	Maintained
25505F:	drivers/usb/host/isp116x*
25506F:	include/linux/usb/isp116x.h
25507
25508USB ISP1760 DRIVER
25509M:	Rui Miguel Silva <rui.silva@linaro.org>
25510L:	linux-usb@vger.kernel.org
25511S:	Maintained
25512F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25513F:	drivers/usb/isp1760/*
25514
25515USB LAN78XX ETHERNET DRIVER
25516M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25517M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25518M:	UNGLinuxDriver@microchip.com
25519L:	netdev@vger.kernel.org
25520S:	Maintained
25521F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25522F:	drivers/net/usb/lan78xx.*
25523F:	include/dt-bindings/net/microchip-lan78xx.h
25524
25525USB MASS STORAGE DRIVER
25526M:	Alan Stern <stern@rowland.harvard.edu>
25527L:	linux-usb@vger.kernel.org
25528L:	usb-storage@lists.one-eyed-alien.net
25529S:	Maintained
25530F:	drivers/usb/storage/
25531
25532USB MIDI DRIVER
25533M:	Clemens Ladisch <clemens@ladisch.de>
25534L:	linux-sound@vger.kernel.org
25535S:	Maintained
25536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25537F:	sound/usb/midi.*
25538
25539USB NETWORKING DRIVERS
25540L:	linux-usb@vger.kernel.org
25541S:	Odd Fixes
25542F:	drivers/net/usb/
25543
25544USB OHCI DRIVER
25545M:	Alan Stern <stern@rowland.harvard.edu>
25546L:	linux-usb@vger.kernel.org
25547S:	Maintained
25548F:	Documentation/usb/ohci.rst
25549F:	drivers/usb/host/ohci*
25550
25551USB OTG FSM (Finite State Machine)
25552M:	Peter Chen <peter.chen@kernel.org>
25553L:	linux-usb@vger.kernel.org
25554S:	Maintained
25555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25556F:	drivers/usb/common/usb-otg-fsm.c
25557
25558USB OVER IP DRIVER
25559M:	Valentina Manea <valentina.manea.m@gmail.com>
25560M:	Shuah Khan <shuah@kernel.org>
25561M:	Shuah Khan <skhan@linuxfoundation.org>
25562R:	Hongren Zheng <i@zenithal.me>
25563L:	linux-usb@vger.kernel.org
25564S:	Maintained
25565F:	Documentation/usb/usbip_protocol.rst
25566F:	drivers/usb/usbip/
25567F:	tools/testing/selftests/drivers/usb/usbip/
25568F:	tools/usb/usbip/
25569
25570USB PEGASUS DRIVER
25571M:	Petko Manolov <petkan@nucleusys.com>
25572L:	linux-usb@vger.kernel.org
25573L:	netdev@vger.kernel.org
25574S:	Maintained
25575W:	https://github.com/petkan/pegasus
25576T:	git https://github.com/petkan/pegasus.git
25577F:	drivers/net/usb/pegasus.*
25578
25579USB PRINTER DRIVER (usblp)
25580M:	Pete Zaitcev <zaitcev@redhat.com>
25581L:	linux-usb@vger.kernel.org
25582S:	Supported
25583F:	drivers/usb/class/usblp.c
25584
25585USB QMI WWAN NETWORK DRIVER
25586M:	Bjørn Mork <bjorn@mork.no>
25587L:	netdev@vger.kernel.org
25588S:	Maintained
25589F:	Documentation/ABI/testing/sysfs-class-net-qmi
25590F:	drivers/net/usb/qmi_wwan.c
25591
25592USB RAW GADGET DRIVER
25593R:	Andrey Konovalov <andreyknvl@gmail.com>
25594L:	linux-usb@vger.kernel.org
25595S:	Maintained
25596B:	https://github.com/xairy/raw-gadget/issues
25597F:	Documentation/usb/raw-gadget.rst
25598F:	drivers/usb/gadget/legacy/raw_gadget.c
25599F:	include/uapi/linux/usb/raw_gadget.h
25600
25601USB RTL8150 DRIVER
25602M:	Petko Manolov <petkan@nucleusys.com>
25603L:	linux-usb@vger.kernel.org
25604L:	netdev@vger.kernel.org
25605S:	Maintained
25606W:	https://github.com/petkan/rtl8150
25607T:	git https://github.com/petkan/rtl8150.git
25608F:	drivers/net/usb/rtl8150.c
25609
25610USB SERIAL SUBSYSTEM
25611M:	Johan Hovold <johan@kernel.org>
25612L:	linux-usb@vger.kernel.org
25613S:	Maintained
25614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25615F:	Documentation/usb/usb-serial.rst
25616F:	drivers/usb/serial/
25617F:	include/linux/usb/serial.h
25618
25619USB SMSC75XX ETHERNET DRIVER
25620M:	Steve Glendinning <steve.glendinning@shawell.net>
25621L:	netdev@vger.kernel.org
25622S:	Maintained
25623F:	drivers/net/usb/smsc75xx.*
25624
25625USB SMSC95XX ETHERNET DRIVER
25626M:	Steve Glendinning <steve.glendinning@shawell.net>
25627M:	UNGLinuxDriver@microchip.com
25628L:	netdev@vger.kernel.org
25629S:	Maintained
25630F:	drivers/net/usb/smsc95xx.*
25631
25632USB SUBSYSTEM
25633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25634L:	linux-usb@vger.kernel.org
25635S:	Supported
25636W:	http://www.linux-usb.org
25637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25638F:	Documentation/devicetree/bindings/usb/
25639F:	Documentation/usb/
25640F:	drivers/usb/
25641F:	include/dt-bindings/usb/
25642F:	include/linux/usb.h
25643F:	include/linux/usb/
25644F:	include/uapi/linux/usb/
25645
25646USB TYPEC BUS FOR ALTERNATE MODES
25647M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25648L:	linux-usb@vger.kernel.org
25649S:	Maintained
25650F:	Documentation/ABI/testing/sysfs-bus-typec
25651F:	Documentation/driver-api/usb/typec_bus.rst
25652F:	drivers/usb/typec/altmodes/
25653F:	include/linux/usb/typec_altmode.h
25654
25655USB TYPEC CLASS
25656M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25657L:	linux-usb@vger.kernel.org
25658S:	Maintained
25659F:	Documentation/ABI/testing/sysfs-class-typec
25660F:	Documentation/driver-api/usb/typec.rst
25661F:	drivers/usb/typec/
25662F:	include/linux/usb/typec.h
25663
25664USB TYPEC INTEL PMC MUX DRIVER
25665M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25666L:	linux-usb@vger.kernel.org
25667S:	Maintained
25668F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25669F:	drivers/usb/typec/mux/intel_pmc_mux.c
25670
25671USB TYPEC PI3USB30532 MUX DRIVER
25672M:	Hans de Goede <hdegoede@redhat.com>
25673L:	linux-usb@vger.kernel.org
25674S:	Maintained
25675F:	drivers/usb/typec/mux/pi3usb30532.c
25676
25677USB TYPEC PORT CONTROLLER DRIVERS
25678M:	Badhri Jagan Sridharan <badhri@google.com>
25679L:	linux-usb@vger.kernel.org
25680S:	Maintained
25681F:	drivers/usb/typec/tcpm/tcpci.c
25682F:	drivers/usb/typec/tcpm/tcpm.c
25683F:	include/linux/usb/tcpci.h
25684F:	include/linux/usb/tcpm.h
25685
25686USB TYPEC TUSB1046 MUX DRIVER
25687M:	Romain Gantois <romain.gantois@bootlin.com>
25688L:	linux-usb@vger.kernel.org
25689S:	Maintained
25690F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25691F:	drivers/usb/typec/mux/tusb1046.c
25692
25693USB UHCI DRIVER
25694M:	Alan Stern <stern@rowland.harvard.edu>
25695L:	linux-usb@vger.kernel.org
25696S:	Maintained
25697F:	drivers/usb/host/uhci*
25698
25699USB VIDEO CLASS
25700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25701M:	Hans de Goede <hdegoede@redhat.com>
25702L:	linux-media@vger.kernel.org
25703S:	Maintained
25704W:	http://www.ideasonboard.org/uvc/
25705T:	git git://linuxtv.org/media.git
25706F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25707F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25708F:	drivers/media/common/uvc.c
25709F:	drivers/media/usb/uvc/
25710F:	include/linux/usb/uvc.h
25711F:	include/uapi/linux/uvcvideo.h
25712
25713USB WEBCAM GADGET
25714L:	linux-usb@vger.kernel.org
25715S:	Orphan
25716F:	drivers/usb/gadget/function/*uvc*
25717F:	drivers/usb/gadget/legacy/webcam.c
25718F:	include/uapi/linux/usb/g_uvc.h
25719
25720USB XHCI DRIVER
25721M:	Mathias Nyman <mathias.nyman@intel.com>
25722L:	linux-usb@vger.kernel.org
25723S:	Supported
25724F:	drivers/usb/host/pci-quirks*
25725F:	drivers/usb/host/xhci*
25726
25727USER DATAGRAM PROTOCOL (UDP)
25728M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25729L:	netdev@vger.kernel.org
25730S:	Maintained
25731F:	include/linux/udp.h
25732F:	include/net/udp.h
25733F:	include/trace/events/udp.h
25734F:	include/uapi/linux/udp.h
25735F:	net/ipv4/udp.c
25736F:	net/ipv6/udp.c
25737
25738USER-MODE LINUX (UML)
25739M:	Richard Weinberger <richard@nod.at>
25740M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25741M:	Johannes Berg <johannes@sipsolutions.net>
25742L:	linux-um@lists.infradead.org
25743S:	Maintained
25744W:	http://user-mode-linux.sourceforge.net
25745Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25748F:	Documentation/virt/uml/
25749F:	arch/um/
25750F:	arch/x86/um/
25751F:	fs/hostfs/
25752
25753USERSPACE COPYIN/COPYOUT (UIOVEC)
25754M:	Alexander Viro <viro@zeniv.linux.org.uk>
25755S:	Maintained
25756F:	include/linux/uio.h
25757F:	lib/iov_iter.c
25758
25759USERSPACE DMA BUFFER DRIVER
25760M:	Gerd Hoffmann <kraxel@redhat.com>
25761M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25762L:	dri-devel@lists.freedesktop.org
25763S:	Maintained
25764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25765F:	drivers/dma-buf/udmabuf.c
25766F:	include/uapi/linux/udmabuf.h
25767
25768USERSPACE I/O (UIO)
25769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25770S:	Maintained
25771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25772F:	Documentation/driver-api/uio-howto.rst
25773F:	drivers/uio/
25774F:	include/linux/uio_driver.h
25775
25776UTIL-LINUX PACKAGE
25777M:	Karel Zak <kzak@redhat.com>
25778L:	util-linux@vger.kernel.org
25779S:	Maintained
25780W:	http://en.wikipedia.org/wiki/Util-linux
25781T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25782
25783UUID HELPERS
25784R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25785L:	linux-kernel@vger.kernel.org
25786S:	Maintained
25787F:	include/linux/uuid.h
25788F:	lib/test_uuid.c
25789F:	lib/uuid.c
25790
25791UV SYSFS DRIVER
25792M:	Justin Ernst <justin.ernst@hpe.com>
25793L:	platform-driver-x86@vger.kernel.org
25794S:	Maintained
25795F:	drivers/platform/x86/uv_sysfs.c
25796
25797UVESAFB DRIVER
25798M:	Michal Januszewski <spock@gentoo.org>
25799L:	linux-fbdev@vger.kernel.org
25800S:	Maintained
25801W:	https://github.com/mjanusz/v86d
25802F:	Documentation/fb/uvesafb.rst
25803F:	drivers/video/fbdev/uvesafb.*
25804
25805Ux500 CLOCK DRIVERS
25806M:	Ulf Hansson <ulf.hansson@linaro.org>
25807L:	linux-clk@vger.kernel.org
25808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25809S:	Maintained
25810F:	drivers/clk/ux500/
25811
25812V4L2 ASYNC AND FWNODE FRAMEWORKS
25813M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25814L:	linux-media@vger.kernel.org
25815S:	Maintained
25816T:	git git://linuxtv.org/media.git
25817F:	drivers/media/v4l2-core/v4l2-async.c
25818F:	drivers/media/v4l2-core/v4l2-fwnode.c
25819F:	include/media/v4l2-async.h
25820F:	include/media/v4l2-fwnode.h
25821
25822V4L2 LENS DRIVERS
25823M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25824L:	linux-media@vger.kernel.org
25825S:	Maintained
25826F:	drivers/media/i2c/ak*
25827F:	drivers/media/i2c/dw*
25828F:	drivers/media/i2c/lm*
25829
25830V4L2 CAMERA SENSOR DRIVERS
25831M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25832L:	linux-media@vger.kernel.org
25833S:	Maintained
25834F:	Documentation/driver-api/media/camera-sensor.rst
25835F:	Documentation/driver-api/media/tx-rx.rst
25836F:	drivers/media/i2c/ar*
25837F:	drivers/media/i2c/gc*
25838F:	drivers/media/i2c/hi*
25839F:	drivers/media/i2c/imx*
25840F:	drivers/media/i2c/mt*
25841F:	drivers/media/i2c/og*
25842F:	drivers/media/i2c/ov*
25843F:	drivers/media/i2c/s5*
25844F:	drivers/media/i2c/vd55g1.c
25845F:	drivers/media/i2c/vd56g3.c
25846F:	drivers/media/i2c/vgxy61.c
25847
25848VF610 NAND DRIVER
25849M:	Stefan Agner <stefan@agner.ch>
25850L:	linux-mtd@lists.infradead.org
25851S:	Supported
25852F:	drivers/mtd/nand/raw/vf610_nfc.c
25853
25854VFAT/FAT/MSDOS FILESYSTEM
25855M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25856S:	Maintained
25857F:	Documentation/filesystems/vfat.rst
25858F:	fs/fat/
25859F:	tools/testing/selftests/filesystems/fat/
25860
25861VFIO CDX DRIVER
25862M:	Nipun Gupta <nipun.gupta@amd.com>
25863M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25864L:	kvm@vger.kernel.org
25865S:	Maintained
25866F:	drivers/vfio/cdx/*
25867
25868VFIO DRIVER
25869M:	Alex Williamson <alex.williamson@redhat.com>
25870L:	kvm@vger.kernel.org
25871S:	Maintained
25872T:	git https://github.com/awilliam/linux-vfio.git
25873F:	Documentation/ABI/testing/debugfs-vfio
25874F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25875F:	Documentation/driver-api/vfio.rst
25876F:	drivers/vfio/
25877F:	include/linux/vfio.h
25878F:	include/linux/vfio_pci_core.h
25879F:	include/uapi/linux/vfio.h
25880
25881VFIO FSL-MC DRIVER
25882L:	kvm@vger.kernel.org
25883S:	Orphan
25884F:	drivers/vfio/fsl-mc/
25885
25886VFIO HISILICON PCI DRIVER
25887M:	Longfang Liu <liulongfang@huawei.com>
25888M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25889L:	kvm@vger.kernel.org
25890S:	Maintained
25891F:	drivers/vfio/pci/hisilicon/
25892
25893VFIO MEDIATED DEVICE DRIVERS
25894M:	Kirti Wankhede <kwankhede@nvidia.com>
25895L:	kvm@vger.kernel.org
25896S:	Maintained
25897F:	Documentation/driver-api/vfio-mediated-device.rst
25898F:	drivers/vfio/mdev/
25899F:	include/linux/mdev.h
25900F:	samples/vfio-mdev/
25901
25902VFIO MLX5 PCI DRIVER
25903M:	Yishai Hadas <yishaih@nvidia.com>
25904L:	kvm@vger.kernel.org
25905S:	Maintained
25906F:	drivers/vfio/pci/mlx5/
25907
25908VFIO NVIDIA GRACE GPU DRIVER
25909M:	Ankit Agrawal <ankita@nvidia.com>
25910L:	kvm@vger.kernel.org
25911S:	Supported
25912F:	drivers/vfio/pci/nvgrace-gpu/
25913
25914VFIO PCI DEVICE SPECIFIC DRIVERS
25915R:	Jason Gunthorpe <jgg@nvidia.com>
25916R:	Yishai Hadas <yishaih@nvidia.com>
25917R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25918R:	Kevin Tian <kevin.tian@intel.com>
25919L:	kvm@vger.kernel.org
25920S:	Maintained
25921P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25922F:	drivers/vfio/pci/*/
25923
25924VFIO PDS PCI DRIVER
25925M:	Brett Creeley <brett.creeley@amd.com>
25926L:	kvm@vger.kernel.org
25927S:	Maintained
25928F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25929F:	drivers/vfio/pci/pds/
25930
25931VFIO PLATFORM DRIVER
25932M:	Eric Auger <eric.auger@redhat.com>
25933L:	kvm@vger.kernel.org
25934S:	Maintained
25935F:	drivers/vfio/platform/
25936
25937VFIO QAT PCI DRIVER
25938M:	Xin Zeng <xin.zeng@intel.com>
25939M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25940L:	kvm@vger.kernel.org
25941L:	qat-linux@intel.com
25942S:	Supported
25943F:	drivers/vfio/pci/qat/
25944
25945VFIO VIRTIO PCI DRIVER
25946M:	Yishai Hadas <yishaih@nvidia.com>
25947L:	kvm@vger.kernel.org
25948L:	virtualization@lists.linux.dev
25949S:	Maintained
25950F:	drivers/vfio/pci/virtio
25951
25952VGA_SWITCHEROO
25953R:	Lukas Wunner <lukas@wunner.de>
25954S:	Maintained
25955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25956F:	Documentation/gpu/vga-switcheroo.rst
25957F:	drivers/gpu/vga/vga_switcheroo.c
25958F:	include/linux/vga_switcheroo.h
25959
25960VIA RHINE NETWORK DRIVER
25961M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25962S:	Maintained
25963F:	drivers/net/ethernet/via/via-rhine.c
25964
25965VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25966M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25967L:	linux-fbdev@vger.kernel.org
25968S:	Maintained
25969F:	drivers/video/fbdev/via/
25970F:	include/linux/via-core.h
25971F:	include/linux/via_i2c.h
25972
25973VIA VELOCITY NETWORK DRIVER
25974M:	Francois Romieu <romieu@fr.zoreil.com>
25975L:	netdev@vger.kernel.org
25976S:	Maintained
25977F:	drivers/net/ethernet/via/via-velocity.*
25978
25979VICODEC VIRTUAL CODEC DRIVER
25980M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25981L:	linux-media@vger.kernel.org
25982S:	Maintained
25983W:	https://linuxtv.org
25984T:	git git://linuxtv.org/media.git
25985F:	drivers/media/test-drivers/vicodec/*
25986
25987VIDEO I2C POLLING DRIVER
25988M:	Matt Ranostay <matt.ranostay@konsulko.com>
25989L:	linux-media@vger.kernel.org
25990S:	Maintained
25991F:	drivers/media/i2c/video-i2c.c
25992
25993VIDEO MULTIPLEXER DRIVER
25994M:	Philipp Zabel <p.zabel@pengutronix.de>
25995L:	linux-media@vger.kernel.org
25996S:	Maintained
25997F:	drivers/media/platform/video-mux.c
25998
25999VIDEOBUF2 FRAMEWORK
26000M:	Tomasz Figa <tfiga@chromium.org>
26001M:	Marek Szyprowski <m.szyprowski@samsung.com>
26002L:	linux-media@vger.kernel.org
26003S:	Maintained
26004F:	drivers/media/common/videobuf2/*
26005F:	include/media/videobuf2-*
26006
26007VIDTV VIRTUAL DIGITAL TV DRIVER
26008M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26009L:	linux-media@vger.kernel.org
26010S:	Maintained
26011W:	https://linuxtv.org
26012T:	git git://linuxtv.org/media.git
26013F:	drivers/media/test-drivers/vidtv/*
26014
26015VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26016M:	Shuah Khan <skhan@linuxfoundation.org>
26017R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26018L:	linux-media@vger.kernel.org
26019S:	Maintained
26020W:	https://linuxtv.org
26021T:	git git://linuxtv.org/media.git
26022F:	drivers/media/test-drivers/vimc/*
26023
26024VIRT LIB
26025M:	Alex Williamson <alex.williamson@redhat.com>
26026M:	Paolo Bonzini <pbonzini@redhat.com>
26027L:	kvm@vger.kernel.org
26028S:	Supported
26029F:	virt/lib/
26030
26031VIRTIO AND VHOST VSOCK DRIVER
26032M:	Stefan Hajnoczi <stefanha@redhat.com>
26033M:	Stefano Garzarella <sgarzare@redhat.com>
26034L:	kvm@vger.kernel.org
26035L:	virtualization@lists.linux.dev
26036L:	netdev@vger.kernel.org
26037S:	Maintained
26038F:	drivers/vhost/vsock.c
26039F:	include/linux/virtio_vsock.h
26040F:	include/uapi/linux/virtio_vsock.h
26041F:	net/vmw_vsock/virtio_transport.c
26042F:	net/vmw_vsock/virtio_transport_common.c
26043
26044VIRTIO BALLOON
26045M:	"Michael S. Tsirkin" <mst@redhat.com>
26046M:	David Hildenbrand <david@redhat.com>
26047L:	virtualization@lists.linux.dev
26048S:	Maintained
26049F:	drivers/virtio/virtio_balloon.c
26050F:	include/linux/balloon_compaction.h
26051F:	include/uapi/linux/virtio_balloon.h
26052F:	mm/balloon_compaction.c
26053
26054VIRTIO BLOCK AND SCSI DRIVERS
26055M:	"Michael S. Tsirkin" <mst@redhat.com>
26056M:	Jason Wang <jasowang@redhat.com>
26057R:	Paolo Bonzini <pbonzini@redhat.com>
26058R:	Stefan Hajnoczi <stefanha@redhat.com>
26059R:	Eugenio Pérez <eperezma@redhat.com>
26060L:	virtualization@lists.linux.dev
26061S:	Maintained
26062F:	drivers/block/virtio_blk.c
26063F:	drivers/scsi/virtio_scsi.c
26064F:	include/uapi/linux/virtio_blk.h
26065F:	include/uapi/linux/virtio_scsi.h
26066
26067VIRTIO CONSOLE DRIVER
26068M:	Amit Shah <amit@kernel.org>
26069L:	virtualization@lists.linux.dev
26070S:	Maintained
26071F:	drivers/char/virtio_console.c
26072F:	include/uapi/linux/virtio_console.h
26073
26074VIRTIO CORE AND NET DRIVERS
26075M:	"Michael S. Tsirkin" <mst@redhat.com>
26076M:	Jason Wang <jasowang@redhat.com>
26077R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26078R:	Eugenio Pérez <eperezma@redhat.com>
26079L:	virtualization@lists.linux.dev
26080S:	Maintained
26081F:	Documentation/ABI/testing/sysfs-bus-vdpa
26082F:	Documentation/ABI/testing/sysfs-class-vduse
26083F:	Documentation/devicetree/bindings/virtio/
26084F:	Documentation/driver-api/virtio/
26085F:	drivers/block/virtio_blk.c
26086F:	drivers/crypto/virtio/
26087F:	drivers/net/virtio_net.c
26088F:	drivers/vdpa/
26089F:	drivers/virtio/
26090F:	include/linux/vdpa.h
26091F:	include/linux/virtio*.h
26092F:	include/linux/vringh.h
26093F:	include/uapi/linux/virtio_*.h
26094F:	net/vmw_vsock/virtio*
26095F:	tools/virtio/
26096F:	tools/testing/selftests/drivers/net/virtio_net/
26097
26098VIRTIO CRYPTO DRIVER
26099M:	Gonglei <arei.gonglei@huawei.com>
26100L:	virtualization@lists.linux.dev
26101L:	linux-crypto@vger.kernel.org
26102S:	Maintained
26103F:	drivers/crypto/virtio/
26104F:	include/uapi/linux/virtio_crypto.h
26105
26106VIRTIO DRIVERS FOR S390
26107M:	Cornelia Huck <cohuck@redhat.com>
26108M:	Halil Pasic <pasic@linux.ibm.com>
26109M:	Eric Farman <farman@linux.ibm.com>
26110L:	linux-s390@vger.kernel.org
26111L:	virtualization@lists.linux.dev
26112L:	kvm@vger.kernel.org
26113S:	Supported
26114F:	arch/s390/include/uapi/asm/virtio-ccw.h
26115F:	drivers/s390/virtio/
26116
26117VIRTIO FILE SYSTEM
26118M:	Vivek Goyal <vgoyal@redhat.com>
26119M:	Stefan Hajnoczi <stefanha@redhat.com>
26120M:	Miklos Szeredi <miklos@szeredi.hu>
26121R:	Eugenio Pérez <eperezma@redhat.com>
26122L:	virtualization@lists.linux.dev
26123L:	linux-fsdevel@vger.kernel.org
26124S:	Supported
26125W:	https://virtio-fs.gitlab.io/
26126F:	Documentation/filesystems/virtiofs.rst
26127F:	fs/fuse/virtio_fs.c
26128F:	include/uapi/linux/virtio_fs.h
26129
26130VIRTIO GPIO DRIVER
26131M:	Enrico Weigelt, metux IT consult <info@metux.net>
26132M:	Viresh Kumar <vireshk@kernel.org>
26133L:	linux-gpio@vger.kernel.org
26134L:	virtualization@lists.linux.dev
26135S:	Maintained
26136F:	drivers/gpio/gpio-virtio.c
26137F:	include/uapi/linux/virtio_gpio.h
26138
26139VIRTIO GPU DRIVER
26140M:	David Airlie <airlied@redhat.com>
26141M:	Gerd Hoffmann <kraxel@redhat.com>
26142M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26143R:	Gurchetan Singh <gurchetansingh@chromium.org>
26144R:	Chia-I Wu <olvaffe@gmail.com>
26145L:	dri-devel@lists.freedesktop.org
26146L:	virtualization@lists.linux.dev
26147S:	Maintained
26148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26149F:	drivers/gpu/drm/ci/xfails/virtio*
26150F:	drivers/gpu/drm/virtio/
26151F:	include/uapi/linux/virtio_gpu.h
26152
26153VIRTIO HOST (VHOST)
26154M:	"Michael S. Tsirkin" <mst@redhat.com>
26155M:	Jason Wang <jasowang@redhat.com>
26156R:	Eugenio Pérez <eperezma@redhat.com>
26157L:	kvm@vger.kernel.org
26158L:	virtualization@lists.linux.dev
26159L:	netdev@vger.kernel.org
26160S:	Maintained
26161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26162F:	drivers/vhost/
26163F:	include/linux/sched/vhost_task.h
26164F:	include/linux/vhost_iotlb.h
26165F:	include/uapi/linux/vhost.h
26166F:	kernel/vhost_task.c
26167
26168VIRTIO HOST (VHOST-SCSI)
26169M:	"Michael S. Tsirkin" <mst@redhat.com>
26170M:	Jason Wang <jasowang@redhat.com>
26171M:	Mike Christie <michael.christie@oracle.com>
26172R:	Paolo Bonzini <pbonzini@redhat.com>
26173R:	Stefan Hajnoczi <stefanha@redhat.com>
26174L:	virtualization@lists.linux.dev
26175S:	Maintained
26176F:	drivers/vhost/scsi.c
26177
26178VIRTIO I2C DRIVER
26179M:	Viresh Kumar <viresh.kumar@linaro.org>
26180R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26181L:	linux-i2c@vger.kernel.org
26182L:	virtualization@lists.linux.dev
26183S:	Maintained
26184F:	drivers/i2c/busses/i2c-virtio.c
26185F:	include/uapi/linux/virtio_i2c.h
26186
26187VIRTIO INPUT DRIVER
26188M:	Gerd Hoffmann <kraxel@redhat.com>
26189S:	Maintained
26190F:	drivers/virtio/virtio_input.c
26191F:	include/uapi/linux/virtio_input.h
26192
26193VIRTIO IOMMU DRIVER
26194M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26195L:	virtualization@lists.linux.dev
26196S:	Maintained
26197F:	drivers/iommu/virtio-iommu.c
26198F:	include/uapi/linux/virtio_iommu.h
26199
26200VIRTIO MEM DRIVER
26201M:	David Hildenbrand <david@redhat.com>
26202L:	virtualization@lists.linux.dev
26203S:	Maintained
26204W:	https://virtio-mem.gitlab.io/
26205F:	drivers/virtio/virtio_mem.c
26206F:	include/uapi/linux/virtio_mem.h
26207
26208VIRTIO PMEM DRIVER
26209M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26210L:	virtualization@lists.linux.dev
26211S:	Maintained
26212F:	drivers/nvdimm/nd_virtio.c
26213F:	drivers/nvdimm/virtio_pmem.c
26214
26215VIRTIO RTC DRIVER
26216M:	Peter Hilber <quic_philber@quicinc.com>
26217L:	virtualization@lists.linux.dev
26218S:	Maintained
26219F:	drivers/virtio/virtio_rtc_*
26220F:	include/uapi/linux/virtio_rtc.h
26221
26222VIRTIO SOUND DRIVER
26223M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26224M:	"Michael S. Tsirkin" <mst@redhat.com>
26225L:	virtualization@lists.linux.dev
26226L:	linux-sound@vger.kernel.org
26227S:	Maintained
26228F:	include/uapi/linux/virtio_snd.h
26229F:	sound/virtio/*
26230
26231VIRTUAL BOX GUEST DEVICE DRIVER
26232M:	Hans de Goede <hdegoede@redhat.com>
26233M:	Arnd Bergmann <arnd@arndb.de>
26234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26235S:	Maintained
26236F:	drivers/virt/vboxguest/
26237F:	include/linux/vbox_utils.h
26238F:	include/uapi/linux/vbox*.h
26239
26240VIRTUAL BOX SHARED FOLDER VFS DRIVER
26241M:	Hans de Goede <hdegoede@redhat.com>
26242L:	linux-fsdevel@vger.kernel.org
26243S:	Maintained
26244F:	fs/vboxsf/*
26245
26246VIRTUAL PCM TEST DRIVER
26247M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26248L:	linux-sound@vger.kernel.org
26249S:	Maintained
26250F:	Documentation/sound/cards/pcmtest.rst
26251F:	sound/drivers/pcmtest.c
26252F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26253
26254VIRTUAL SERIO DEVICE DRIVER
26255M:	Stephen Chandler Paul <thatslyude@gmail.com>
26256S:	Maintained
26257F:	drivers/input/serio/userio.c
26258F:	include/uapi/linux/userio.h
26259
26260VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26261M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26262S:	Maintained
26263F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26264F:	drivers/iio/light/veml3235.c
26265
26266VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26267M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26268S:	Maintained
26269F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26270F:	drivers/iio/light/veml6030.c
26271
26272VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26273M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26274S:	Maintained
26275F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26276F:	drivers/iio/light/veml6075.c
26277
26278VISL VIRTUAL STATELESS DECODER DRIVER
26279M:	Daniel Almeida <daniel.almeida@collabora.com>
26280L:	linux-media@vger.kernel.org
26281S:	Supported
26282F:	drivers/media/test-drivers/visl
26283
26284VIVID VIRTUAL VIDEO DRIVER
26285M:	Hans Verkuil <hverkuil@xs4all.nl>
26286L:	linux-media@vger.kernel.org
26287S:	Maintained
26288W:	https://linuxtv.org
26289T:	git git://linuxtv.org/media.git
26290F:	drivers/media/test-drivers/vivid/*
26291
26292VM SOCKETS (AF_VSOCK)
26293M:	Stefano Garzarella <sgarzare@redhat.com>
26294L:	virtualization@lists.linux.dev
26295L:	netdev@vger.kernel.org
26296S:	Maintained
26297F:	drivers/net/vsockmon.c
26298F:	include/net/af_vsock.h
26299F:	include/uapi/linux/vm_sockets.h
26300F:	include/uapi/linux/vm_sockets_diag.h
26301F:	include/uapi/linux/vsockmon.h
26302F:	net/vmw_vsock/
26303F:	tools/testing/vsock/
26304
26305VMALLOC
26306M:	Andrew Morton <akpm@linux-foundation.org>
26307M:	Uladzislau Rezki <urezki@gmail.com>
26308L:	linux-mm@kvack.org
26309S:	Maintained
26310W:	http://www.linux-mm.org
26311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26312F:	include/linux/vmalloc.h
26313F:	mm/vmalloc.c
26314F:	lib/test_vmalloc.c
26315
26316VME SUBSYSTEM
26317L:	linux-kernel@vger.kernel.org
26318S:	Orphan
26319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26320F:	Documentation/driver-api/vme.rst
26321F:	drivers/staging/vme_user/
26322
26323VMWARE BALLOON DRIVER
26324M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26326L:	linux-kernel@vger.kernel.org
26327S:	Supported
26328F:	drivers/misc/vmw_balloon.c
26329
26330VMWARE HYPERVISOR INTERFACE
26331M:	Ajay Kaher <ajay.kaher@broadcom.com>
26332M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26334L:	virtualization@lists.linux.dev
26335L:	x86@kernel.org
26336S:	Supported
26337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26338F:	arch/x86/include/asm/vmware.h
26339F:	arch/x86/kernel/cpu/vmware.c
26340
26341VMWARE PVRDMA DRIVER
26342M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26343M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26345L:	linux-rdma@vger.kernel.org
26346S:	Supported
26347F:	drivers/infiniband/hw/vmw_pvrdma/
26348
26349VMWARE PVSCSI DRIVER
26350M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26352L:	linux-scsi@vger.kernel.org
26353S:	Supported
26354F:	drivers/scsi/vmw_pvscsi.c
26355F:	drivers/scsi/vmw_pvscsi.h
26356
26357VMWARE VIRTUAL PTP CLOCK DRIVER
26358M:	Nick Shi <nick.shi@broadcom.com>
26359R:	Ajay Kaher <ajay.kaher@broadcom.com>
26360R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26362L:	netdev@vger.kernel.org
26363S:	Supported
26364F:	drivers/ptp/ptp_vmw.c
26365
26366VMWARE VMCI DRIVER
26367M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26368M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26370L:	linux-kernel@vger.kernel.org
26371S:	Supported
26372F:	drivers/misc/vmw_vmci/
26373F:	include/linux/vmw_vmci*
26374
26375VMWARE VMMOUSE SUBDRIVER
26376M:	Zack Rusin <zack.rusin@broadcom.com>
26377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26378L:	linux-input@vger.kernel.org
26379S:	Supported
26380F:	drivers/input/mouse/vmmouse.c
26381F:	drivers/input/mouse/vmmouse.h
26382
26383VMWARE VMXNET3 ETHERNET DRIVER
26384M:	Ronak Doshi <ronak.doshi@broadcom.com>
26385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26386L:	netdev@vger.kernel.org
26387S:	Supported
26388F:	drivers/net/vmxnet3/
26389
26390VMWARE VSOCK VMCI TRANSPORT DRIVER
26391M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26392M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26394L:	linux-kernel@vger.kernel.org
26395S:	Supported
26396F:	net/vmw_vsock/vmci_transport*
26397
26398VOCORE VOCORE2 BOARD
26399M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26400L:	linux-mips@vger.kernel.org
26401S:	Maintained
26402F:	arch/mips/boot/dts/ralink/vocore2.dts
26403
26404VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26405M:	Liam Girdwood <lgirdwood@gmail.com>
26406M:	Mark Brown <broonie@kernel.org>
26407L:	linux-kernel@vger.kernel.org
26408S:	Supported
26409W:	http://www.slimlogic.co.uk/?p=48
26410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26411F:	Documentation/devicetree/bindings/regulator/
26412F:	Documentation/power/regulator/
26413F:	drivers/regulator/
26414F:	include/dt-bindings/regulator/
26415F:	include/linux/regulator/
26416K:	regulator_get_optional
26417
26418VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26419R:	Matti Vaittinen <mazziesaccount@gmail.com>
26420F:	drivers/regulator/irq_helpers.c
26421
26422VRF
26423M:	David Ahern <dsahern@kernel.org>
26424L:	netdev@vger.kernel.org
26425S:	Maintained
26426F:	Documentation/networking/vrf.rst
26427F:	drivers/net/vrf.c
26428
26429VSPRINTF
26430M:	Petr Mladek <pmladek@suse.com>
26431M:	Steven Rostedt <rostedt@goodmis.org>
26432R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26433R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26434R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26435S:	Maintained
26436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26437F:	Documentation/core-api/printk-formats.rst
26438F:	lib/tests/printf_kunit.c
26439F:	lib/tests/scanf_kunit.c
26440F:	lib/vsprintf.c
26441
26442VT1211 HARDWARE MONITOR DRIVER
26443M:	Juerg Haefliger <juergh@proton.me>
26444L:	linux-hwmon@vger.kernel.org
26445S:	Maintained
26446F:	Documentation/hwmon/vt1211.rst
26447F:	drivers/hwmon/vt1211.c
26448
26449VT8231 HARDWARE MONITOR DRIVER
26450M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26451L:	linux-hwmon@vger.kernel.org
26452S:	Maintained
26453F:	drivers/hwmon/vt8231.c
26454
26455VUB300 USB to SDIO/SD/MMC bridge chip
26456L:	linux-mmc@vger.kernel.org
26457S:	Orphan
26458F:	drivers/mmc/host/vub300.c
26459
26460W1 DALLAS'S 1-WIRE BUS
26461M:	Krzysztof Kozlowski <krzk@kernel.org>
26462S:	Maintained
26463F:	Documentation/devicetree/bindings/w1/
26464F:	Documentation/w1/
26465F:	drivers/w1/
26466F:	include/linux/w1.h
26467
26468W83791D HARDWARE MONITORING DRIVER
26469M:	Marc Hulsman <m.hulsman@tudelft.nl>
26470L:	linux-hwmon@vger.kernel.org
26471S:	Maintained
26472F:	Documentation/hwmon/w83791d.rst
26473F:	drivers/hwmon/w83791d.c
26474
26475W83793 HARDWARE MONITORING DRIVER
26476M:	Rudolf Marek <r.marek@assembler.cz>
26477L:	linux-hwmon@vger.kernel.org
26478S:	Maintained
26479F:	Documentation/hwmon/w83793.rst
26480F:	drivers/hwmon/w83793.c
26481
26482W83795 HARDWARE MONITORING DRIVER
26483M:	Jean Delvare <jdelvare@suse.com>
26484L:	linux-hwmon@vger.kernel.org
26485S:	Maintained
26486F:	drivers/hwmon/w83795.c
26487
26488W83L51xD SD/MMC CARD INTERFACE DRIVER
26489M:	Pierre Ossman <pierre@ossman.eu>
26490S:	Maintained
26491F:	drivers/mmc/host/wbsd.*
26492
26493WACOM PROTOCOL 4 SERIAL TABLETS
26494M:	Julian Squires <julian@cipht.net>
26495M:	Hans de Goede <hdegoede@redhat.com>
26496L:	linux-input@vger.kernel.org
26497S:	Maintained
26498F:	drivers/input/tablet/wacom_serial4.c
26499
26500WANGXUN ETHERNET DRIVER
26501M:	Jiawen Wu <jiawenwu@trustnetic.com>
26502M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26503L:	netdev@vger.kernel.org
26504S:	Maintained
26505W:	https://www.net-swift.com
26506F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26507F:	drivers/net/ethernet/wangxun/
26508F:	drivers/net/pcs/pcs-xpcs-wx.c
26509
26510WATCHDOG DEVICE DRIVERS
26511M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26512M:	Guenter Roeck <linux@roeck-us.net>
26513L:	linux-watchdog@vger.kernel.org
26514S:	Maintained
26515W:	http://www.linux-watchdog.org/
26516T:	git git://www.linux-watchdog.org/linux-watchdog.git
26517F:	Documentation/devicetree/bindings/watchdog/
26518F:	Documentation/watchdog/
26519F:	drivers/watchdog/
26520F:	include/linux/watchdog.h
26521F:	include/trace/events/watchdog.h
26522F:	include/uapi/linux/watchdog.h
26523
26524WAVE5 VPU CODEC DRIVER
26525M:	Nas Chung <nas.chung@chipsnmedia.com>
26526M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26527L:	linux-media@vger.kernel.org
26528S:	Maintained
26529F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26530F:	drivers/media/platform/chips-media/wave5/
26531
26532WHISKEYCOVE PMIC GPIO DRIVER
26533M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26534L:	linux-gpio@vger.kernel.org
26535S:	Maintained
26536F:	drivers/gpio/gpio-wcove.c
26537
26538WHWAVE RTC DRIVER
26539M:	Dianlong Li <long17.cool@163.com>
26540L:	linux-rtc@vger.kernel.org
26541S:	Maintained
26542F:	drivers/rtc/rtc-sd3078.c
26543
26544WIIMOTE HID DRIVER
26545M:	David Rheinsberg <david@readahead.eu>
26546L:	linux-input@vger.kernel.org
26547S:	Maintained
26548F:	drivers/hid/hid-wiimote*
26549
26550WILOCITY WIL6210 WIRELESS DRIVER
26551L:	linux-wireless@vger.kernel.org
26552S:	Orphan
26553W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26554F:	drivers/net/wireless/ath/wil6210/
26555
26556WINBOND CIR DRIVER
26557M:	David Härdeman <david@hardeman.nu>
26558S:	Maintained
26559F:	drivers/media/rc/winbond-cir.c
26560
26561WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26562L:	linux-watchdog@vger.kernel.org
26563S:	Orphan
26564F:	drivers/watchdog/ebc-c384_wdt.c
26565
26566WINSYSTEMS WS16C48 GPIO DRIVER
26567M:	William Breathitt Gray <wbg@kernel.org>
26568L:	linux-gpio@vger.kernel.org
26569S:	Maintained
26570F:	drivers/gpio/gpio-ws16c48.c
26571
26572WIREGUARD SECURE NETWORK TUNNEL
26573M:	Jason A. Donenfeld <Jason@zx2c4.com>
26574L:	wireguard@lists.zx2c4.com
26575L:	netdev@vger.kernel.org
26576S:	Maintained
26577F:	drivers/net/wireguard/
26578F:	tools/testing/selftests/wireguard/
26579
26580WISTRON LAPTOP BUTTON DRIVER
26581M:	Miloslav Trmac <mitr@volny.cz>
26582S:	Maintained
26583F:	drivers/input/misc/wistron_btns.c
26584
26585WMI BINARY MOF DRIVER
26586M:	Armin Wolf <W_Armin@gmx.de>
26587R:	Thomas Weißschuh <linux@weissschuh.net>
26588L:	platform-driver-x86@vger.kernel.org
26589S:	Maintained
26590F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26591F:	Documentation/wmi/devices/wmi-bmof.rst
26592F:	drivers/platform/x86/wmi-bmof.c
26593
26594WOLFSON MICROELECTRONICS DRIVERS
26595L:	patches@opensource.cirrus.com
26596S:	Supported
26597W:	https://github.com/CirrusLogic/linux-drivers/wiki
26598T:	git https://github.com/CirrusLogic/linux-drivers.git
26599F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26600F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26601F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26602F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26603F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26604F:	Documentation/devicetree/bindings/sound/wm*
26605F:	Documentation/hwmon/wm83??.rst
26606F:	arch/arm/mach-s3c/mach-crag6410*
26607F:	drivers/clk/clk-wm83*.c
26608F:	drivers/gpio/gpio-*wm*.c
26609F:	drivers/gpio/gpio-arizona.c
26610F:	drivers/hwmon/wm83??-hwmon.c
26611F:	drivers/input/misc/wm831x-on.c
26612F:	drivers/input/touchscreen/wm831x-ts.c
26613F:	drivers/input/touchscreen/wm97*.c
26614F:	drivers/leds/leds-wm83*.c
26615F:	drivers/mfd/arizona*
26616F:	drivers/mfd/cs47l24*
26617F:	drivers/mfd/wm*.c
26618F:	drivers/power/supply/wm83*.c
26619F:	drivers/regulator/arizona*
26620F:	drivers/regulator/wm8*.c
26621F:	drivers/rtc/rtc-wm83*.c
26622F:	drivers/video/backlight/wm83*_bl.c
26623F:	drivers/watchdog/wm83*_wdt.c
26624F:	include/linux/mfd/arizona/
26625F:	include/linux/mfd/wm831x/
26626F:	include/linux/mfd/wm8350/
26627F:	include/linux/mfd/wm8400*
26628F:	include/linux/regulator/arizona*
26629F:	include/linux/wm97xx.h
26630F:	include/sound/wm????.h
26631F:	sound/soc/codecs/arizona*
26632F:	sound/soc/codecs/cs47l24*
26633F:	sound/soc/codecs/wm*
26634
26635WORKQUEUE
26636M:	Tejun Heo <tj@kernel.org>
26637R:	Lai Jiangshan <jiangshanlai@gmail.com>
26638S:	Maintained
26639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26640F:	Documentation/core-api/workqueue.rst
26641F:	include/linux/workqueue.h
26642F:	kernel/workqueue.c
26643F:	kernel/workqueue_internal.h
26644
26645WWAN DRIVERS
26646M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26647M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26648R:	Johannes Berg <johannes@sipsolutions.net>
26649L:	netdev@vger.kernel.org
26650S:	Maintained
26651F:	drivers/net/wwan/
26652F:	include/linux/wwan.h
26653F:	include/uapi/linux/wwan.h
26654
26655X-POWERS AXP288 PMIC DRIVERS
26656M:	Hans de Goede <hdegoede@redhat.com>
26657S:	Maintained
26658F:	drivers/acpi/pmic/intel_pmic_xpower.c
26659N:	axp288
26660
26661X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26662M:	Chen-Yu Tsai <wens@csie.org>
26663L:	linux-kernel@vger.kernel.org
26664S:	Maintained
26665N:	axp[128]
26666
26667X.25 STACK
26668M:	Martin Schiller <ms@dev.tdt.de>
26669L:	linux-x25@vger.kernel.org
26670S:	Maintained
26671F:	Documentation/networking/lapb-module.rst
26672F:	Documentation/networking/x25*
26673F:	drivers/net/wan/hdlc_x25.c
26674F:	drivers/net/wan/lapbether.c
26675F:	include/*/lapb.h
26676F:	include/net/x25*
26677F:	include/uapi/linux/x25.h
26678F:	net/lapb/
26679F:	net/x25/
26680
26681X86 ARCHITECTURE (32-BIT AND 64-BIT)
26682M:	Thomas Gleixner <tglx@linutronix.de>
26683M:	Ingo Molnar <mingo@redhat.com>
26684M:	Borislav Petkov <bp@alien8.de>
26685M:	Dave Hansen <dave.hansen@linux.intel.com>
26686M:	x86@kernel.org
26687R:	"H. Peter Anvin" <hpa@zytor.com>
26688L:	linux-kernel@vger.kernel.org
26689S:	Maintained
26690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26691F:	Documentation/arch/x86/
26692F:	Documentation/devicetree/bindings/x86/
26693F:	arch/x86/
26694F:	tools/testing/selftests/x86
26695
26696X86 CPUID DATABASE
26697M:	Borislav Petkov <bp@alien8.de>
26698M:	Thomas Gleixner <tglx@linutronix.de>
26699M:	x86@kernel.org
26700R:	Ahmed S. Darwish <darwi@linutronix.de>
26701L:	x86-cpuid@lists.linux.dev
26702S:	Maintained
26703W:	https://x86-cpuid.org
26704F:	tools/arch/x86/kcpuid/
26705
26706X86 ENTRY CODE
26707M:	Andy Lutomirski <luto@kernel.org>
26708L:	linux-kernel@vger.kernel.org
26709S:	Maintained
26710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26711F:	arch/x86/entry/
26712
26713X86 HARDWARE VULNERABILITIES
26714M:	Thomas Gleixner <tglx@linutronix.de>
26715M:	Borislav Petkov <bp@alien8.de>
26716M:	Peter Zijlstra <peterz@infradead.org>
26717M:	Josh Poimboeuf <jpoimboe@kernel.org>
26718R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26719S:	Maintained
26720F:	Documentation/admin-guide/hw-vuln/
26721F:	arch/x86/include/asm/nospec-branch.h
26722F:	arch/x86/kernel/cpu/bugs.c
26723
26724X86 MCE INFRASTRUCTURE
26725M:	Tony Luck <tony.luck@intel.com>
26726M:	Borislav Petkov <bp@alien8.de>
26727L:	linux-edac@vger.kernel.org
26728S:	Maintained
26729F:	Documentation/ABI/testing/sysfs-mce
26730F:	Documentation/arch/x86/x86_64/machinecheck.rst
26731F:	arch/x86/kernel/cpu/mce/*
26732
26733X86 MICROCODE UPDATE SUPPORT
26734M:	Borislav Petkov <bp@alien8.de>
26735S:	Maintained
26736F:	arch/x86/kernel/cpu/microcode/*
26737
26738X86 MM
26739M:	Dave Hansen <dave.hansen@linux.intel.com>
26740M:	Andy Lutomirski <luto@kernel.org>
26741M:	Peter Zijlstra <peterz@infradead.org>
26742L:	linux-kernel@vger.kernel.org
26743S:	Maintained
26744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26745F:	arch/x86/mm/
26746
26747X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26748M:	Hans de Goede <hdegoede@redhat.com>
26749L:	platform-driver-x86@vger.kernel.org
26750S:	Maintained
26751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26752F:	drivers/platform/x86/x86-android-tablets/
26753
26754X86 PLATFORM DRIVERS
26755M:	Hans de Goede <hdegoede@redhat.com>
26756M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26757L:	platform-driver-x86@vger.kernel.org
26758S:	Maintained
26759Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26761F:	drivers/platform/olpc/
26762F:	drivers/platform/x86/
26763F:	include/linux/platform_data/x86/
26764
26765X86 PLATFORM UV HPE SUPERDOME FLEX
26766M:	Steve Wahl <steve.wahl@hpe.com>
26767R:	Justin Ernst <justin.ernst@hpe.com>
26768R:	Kyle Meyer <kyle.meyer@hpe.com>
26769R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26770R:	Russ Anderson <russ.anderson@hpe.com>
26771S:	Supported
26772F:	arch/x86/include/asm/uv/
26773F:	arch/x86/kernel/apic/x2apic_uv_x.c
26774F:	arch/x86/platform/uv/
26775
26776X86 STACK UNWINDING
26777M:	Josh Poimboeuf <jpoimboe@kernel.org>
26778M:	Peter Zijlstra <peterz@infradead.org>
26779S:	Supported
26780F:	arch/x86/include/asm/unwind*.h
26781F:	arch/x86/kernel/dumpstack.c
26782F:	arch/x86/kernel/stacktrace.c
26783F:	arch/x86/kernel/unwind_*.c
26784
26785X86 TRUST DOMAIN EXTENSIONS (TDX)
26786M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26787R:	Dave Hansen <dave.hansen@linux.intel.com>
26788L:	x86@kernel.org
26789L:	linux-coco@lists.linux.dev
26790S:	Supported
26791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26792F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26793F:	arch/x86/boot/compressed/tdx*
26794F:	arch/x86/coco/tdx/
26795F:	arch/x86/include/asm/shared/tdx.h
26796F:	arch/x86/include/asm/tdx.h
26797F:	arch/x86/virt/vmx/tdx/
26798F:	drivers/virt/coco/tdx-guest
26799
26800X86 VDSO
26801M:	Andy Lutomirski <luto@kernel.org>
26802L:	linux-kernel@vger.kernel.org
26803S:	Maintained
26804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26805F:	arch/x86/entry/vdso/
26806
26807XARRAY
26808M:	Matthew Wilcox <willy@infradead.org>
26809L:	linux-fsdevel@vger.kernel.org
26810L:	linux-mm@kvack.org
26811S:	Supported
26812F:	Documentation/core-api/xarray.rst
26813F:	include/linux/idr.h
26814F:	include/linux/xarray.h
26815F:	lib/idr.c
26816F:	lib/test_xarray.c
26817F:	lib/xarray.c
26818F:	tools/testing/radix-tree
26819
26820XBOX DVD IR REMOTE
26821M:	Benjamin Valentin <benpicco@googlemail.com>
26822S:	Maintained
26823F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26824F:	drivers/media/rc/xbox_remote.c
26825
26826XC2028/3028 TUNER DRIVER
26827M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26828L:	linux-media@vger.kernel.org
26829S:	Maintained
26830W:	https://linuxtv.org
26831T:	git git://linuxtv.org/media.git
26832F:	drivers/media/tuners/xc2028.*
26833
26834XDP (eXpress Data Path)
26835M:	Alexei Starovoitov <ast@kernel.org>
26836M:	Daniel Borkmann <daniel@iogearbox.net>
26837M:	David S. Miller <davem@davemloft.net>
26838M:	Jakub Kicinski <kuba@kernel.org>
26839M:	Jesper Dangaard Brouer <hawk@kernel.org>
26840M:	John Fastabend <john.fastabend@gmail.com>
26841L:	netdev@vger.kernel.org
26842L:	bpf@vger.kernel.org
26843S:	Supported
26844F:	drivers/net/ethernet/*/*/*/*/*xdp*
26845F:	drivers/net/ethernet/*/*/*xdp*
26846F:	include/net/xdp.h
26847F:	include/net/xdp_priv.h
26848F:	include/trace/events/xdp.h
26849F:	kernel/bpf/cpumap.c
26850F:	kernel/bpf/devmap.c
26851F:	net/core/xdp.c
26852F:	samples/bpf/xdp*
26853F:	tools/testing/selftests/bpf/*/*xdp*
26854F:	tools/testing/selftests/bpf/*xdp*
26855K:	(?:\b|_)xdp(?:\b|_)
26856
26857XDP SOCKETS (AF_XDP)
26858M:	Björn Töpel <bjorn@kernel.org>
26859M:	Magnus Karlsson <magnus.karlsson@intel.com>
26860M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26861R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26862L:	netdev@vger.kernel.org
26863L:	bpf@vger.kernel.org
26864S:	Maintained
26865F:	Documentation/networking/af_xdp.rst
26866F:	include/net/netns/xdp.h
26867F:	include/net/xdp_sock*
26868F:	include/net/xsk_buff_pool.h
26869F:	include/uapi/linux/if_xdp.h
26870F:	include/uapi/linux/xdp_diag.h
26871F:	net/xdp/
26872F:	tools/testing/selftests/bpf/*xsk*
26873
26874XEN BLOCK SUBSYSTEM
26875M:	Roger Pau Monné <roger.pau@citrix.com>
26876L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26877S:	Supported
26878F:	drivers/block/xen*
26879F:	drivers/block/xen-blkback/*
26880
26881XEN HYPERVISOR ARM
26882M:	Stefano Stabellini <sstabellini@kernel.org>
26883L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26884S:	Maintained
26885F:	arch/arm/include/asm/xen/
26886F:	arch/arm/xen/
26887
26888XEN HYPERVISOR ARM64
26889M:	Stefano Stabellini <sstabellini@kernel.org>
26890L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26891S:	Maintained
26892F:	arch/arm64/include/asm/xen/
26893F:	arch/arm64/xen/
26894
26895XEN HYPERVISOR INTERFACE
26896M:	Juergen Gross <jgross@suse.com>
26897M:	Stefano Stabellini <sstabellini@kernel.org>
26898R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26899L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26900S:	Supported
26901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26902F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26903F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26904F:	drivers/*/xen-*front.c
26905F:	drivers/xen/
26906F:	include/uapi/xen/
26907F:	include/xen/
26908F:	kernel/configs/xen.config
26909
26910XEN HYPERVISOR X86
26911M:	Juergen Gross <jgross@suse.com>
26912R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26913L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26914S:	Supported
26915F:	arch/x86/configs/xen.config
26916F:	arch/x86/include/asm/pvclock-abi.h
26917F:	arch/x86/include/asm/xen/
26918F:	arch/x86/platform/pvh/
26919F:	arch/x86/xen/
26920
26921XEN NETWORK BACKEND DRIVER
26922M:	Wei Liu <wei.liu@kernel.org>
26923M:	Paul Durrant <paul@xen.org>
26924L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26925L:	netdev@vger.kernel.org
26926S:	Supported
26927F:	drivers/net/xen-netback/*
26928
26929XEN PCI SUBSYSTEM
26930M:	Juergen Gross <jgross@suse.com>
26931L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26932S:	Supported
26933F:	arch/x86/pci/*xen*
26934F:	drivers/pci/*xen*
26935
26936XEN PVSCSI DRIVERS
26937M:	Juergen Gross <jgross@suse.com>
26938L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26939L:	linux-scsi@vger.kernel.org
26940S:	Supported
26941F:	drivers/scsi/xen-scsifront.c
26942F:	drivers/xen/xen-scsiback.c
26943F:	include/xen/interface/io/vscsiif.h
26944
26945XEN PVUSB DRIVER
26946M:	Juergen Gross <jgross@suse.com>
26947L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26948L:	linux-usb@vger.kernel.org
26949S:	Supported
26950F:	drivers/usb/host/xen*
26951F:	include/xen/interface/io/usbif.h
26952
26953XEN SOUND FRONTEND DRIVER
26954M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26955L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26956L:	linux-sound@vger.kernel.org
26957S:	Supported
26958F:	sound/xen/*
26959
26960XEN SWIOTLB SUBSYSTEM
26961M:	Juergen Gross <jgross@suse.com>
26962M:	Stefano Stabellini <sstabellini@kernel.org>
26963L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26964L:	iommu@lists.linux.dev
26965S:	Supported
26966F:	arch/*/include/asm/xen/swiotlb-xen.h
26967F:	drivers/xen/swiotlb-xen.c
26968F:	include/xen/arm/swiotlb-xen.h
26969F:	include/xen/swiotlb-xen.h
26970
26971XFS FILESYSTEM
26972M:	Carlos Maiolino <cem@kernel.org>
26973L:	linux-xfs@vger.kernel.org
26974S:	Supported
26975W:	http://xfs.org/
26976C:	irc://irc.oftc.net/xfs
26977T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26978P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26979F:	Documentation/ABI/testing/sysfs-fs-xfs
26980F:	Documentation/admin-guide/xfs.rst
26981F:	Documentation/filesystems/xfs/*
26982F:	fs/xfs/
26983F:	include/uapi/linux/dqblk_xfs.h
26984F:	include/uapi/linux/fsmap.h
26985
26986XILINX AMS DRIVER
26987M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26988L:	linux-iio@vger.kernel.org
26989S:	Maintained
26990F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26991F:	drivers/iio/adc/xilinx-ams.c
26992
26993XILINX AXI ETHERNET DRIVER
26994M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26995S:	Maintained
26996F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26997F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26998
26999XILINX CAN DRIVER
27000M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27001L:	linux-can@vger.kernel.org
27002S:	Maintained
27003F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27004F:	drivers/net/can/xilinx_can.c
27005
27006XILINX EVENT MANAGEMENT DRIVER
27007M:	Michal Simek <michal.simek@amd.com>
27008S:	Maintained
27009F:	drivers/soc/xilinx/xlnx_event_manager.c
27010F:	include/linux/firmware/xlnx-event-manager.h
27011
27012XILINX GPIO DRIVER
27013M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27014R:	Srinivas Neeli <srinivas.neeli@amd.com>
27015R:	Michal Simek <michal.simek@amd.com>
27016S:	Maintained
27017F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27018F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27019F:	drivers/gpio/gpio-xilinx.c
27020F:	drivers/gpio/gpio-zynq.c
27021
27022XILINX LL TEMAC ETHERNET DRIVER
27023L:	netdev@vger.kernel.org
27024S:	Orphan
27025F:	drivers/net/ethernet/xilinx/ll_temac*
27026
27027XILINX PWM DRIVER
27028M:	Sean Anderson <sean.anderson@seco.com>
27029S:	Maintained
27030F:	drivers/pwm/pwm-xilinx.c
27031F:	include/clocksource/timer-xilinx.h
27032
27033XILINX SOUND DRIVERS
27034M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27035S:	Maintained
27036F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27037F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27038F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27039F:	sound/soc/xilinx/*
27040
27041XILINX SD-FEC IP CORES
27042M:	Derek Kiernan <derek.kiernan@amd.com>
27043M:	Dragan Cvetic <dragan.cvetic@amd.com>
27044S:	Maintained
27045F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27046F:	Documentation/misc-devices/xilinx_sdfec.rst
27047F:	drivers/misc/Kconfig
27048F:	drivers/misc/Makefile
27049F:	drivers/misc/xilinx_sdfec.c
27050F:	include/uapi/misc/xilinx_sdfec.h
27051
27052XILINX UARTLITE SERIAL DRIVER
27053M:	Peter Korsgaard <jacmet@sunsite.dk>
27054L:	linux-serial@vger.kernel.org
27055S:	Maintained
27056F:	drivers/tty/serial/uartlite.c
27057
27058XILINX VIDEO IP CORES
27059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27060L:	linux-media@vger.kernel.org
27061S:	Supported
27062T:	git git://linuxtv.org/media.git
27063F:	Documentation/devicetree/bindings/media/xilinx/
27064F:	drivers/media/platform/xilinx/
27065F:	include/uapi/linux/xilinx-v4l2-controls.h
27066
27067XILINX VERSAL EDAC DRIVER
27068M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27069M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27070S:	Maintained
27071F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27072F:	drivers/edac/versal_edac.c
27073
27074XILINX WATCHDOG DRIVER
27075M:	Srinivas Neeli <srinivas.neeli@amd.com>
27076R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27077R:	Michal Simek <michal.simek@amd.com>
27078S:	Maintained
27079F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27080F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27081F:	drivers/watchdog/of_xilinx_wdt.c
27082F:	drivers/watchdog/xilinx_wwdt.c
27083
27084XILINX XDMA DRIVER
27085M:	Lizhi Hou <lizhi.hou@amd.com>
27086M:	Brian Xu <brian.xu@amd.com>
27087M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27088L:	dmaengine@vger.kernel.org
27089S:	Supported
27090F:	drivers/dma/xilinx/xdma-regs.h
27091F:	drivers/dma/xilinx/xdma.c
27092F:	include/linux/dma/amd_xdma.h
27093F:	include/linux/platform_data/amd_xdma.h
27094
27095XILINX ZYNQMP DPDMA DRIVER
27096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27097L:	dmaengine@vger.kernel.org
27098S:	Supported
27099F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27100F:	drivers/dma/xilinx/xilinx_dpdma.c
27101F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27102
27103XILINX ZYNQMP OCM EDAC DRIVER
27104M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27105M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27106S:	Maintained
27107F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27108F:	drivers/edac/zynqmp_edac.c
27109
27110XILINX ZYNQMP PSGTR PHY DRIVER
27111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27112L:	linux-kernel@vger.kernel.org
27113S:	Supported
27114T:	git https://github.com/Xilinx/linux-xlnx.git
27115F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27116F:	drivers/phy/xilinx/phy-zynqmp.c
27117
27118XILINX ZYNQMP SHA3 DRIVER
27119M:	Harsha <harsha.harsha@amd.com>
27120S:	Maintained
27121F:	drivers/crypto/xilinx/zynqmp-sha.c
27122
27123XILINX ZYNQMP NVMEM DRIVER
27124M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27125M:	Kalyani Akula <kalyani.akula@amd.com>
27126R:	Michal Simek <michal.simek@amd.com>
27127S:	Maintained
27128F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27129F:	drivers/nvmem/zynqmp_nvmem.c
27130
27131XILLYBUS DRIVER
27132M:	Eli Billauer <eli.billauer@gmail.com>
27133L:	linux-kernel@vger.kernel.org
27134S:	Supported
27135F:	drivers/char/xillybus/
27136
27137XLP9XX I2C DRIVER
27138M:	George Cherian <gcherian@marvell.com>
27139L:	linux-i2c@vger.kernel.org
27140S:	Supported
27141W:	http://www.marvell.com
27142F:	drivers/i2c/busses/i2c-xlp9xx.c
27143
27144XRA1403 GPIO EXPANDER
27145M:	Nandor Han <nandor.han@ge.com>
27146L:	linux-gpio@vger.kernel.org
27147S:	Maintained
27148F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27149F:	drivers/gpio/gpio-xra1403.c
27150
27151XTENSA XTFPGA PLATFORM SUPPORT
27152M:	Max Filippov <jcmvbkbc@gmail.com>
27153S:	Maintained
27154F:	drivers/spi/spi-xtensa-xtfpga.c
27155F:	sound/soc/xtensa/xtfpga-i2s.c
27156
27157XZ EMBEDDED
27158M:	Lasse Collin <lasse.collin@tukaani.org>
27159S:	Maintained
27160W:	https://tukaani.org/xz/embedded.html
27161B:	https://github.com/tukaani-project/xz-embedded/issues
27162C:	irc://irc.libera.chat/tukaani
27163F:	Documentation/staging/xz.rst
27164F:	include/linux/decompress/unxz.h
27165F:	include/linux/xz.h
27166F:	lib/decompress_unxz.c
27167F:	lib/xz/
27168F:	scripts/xz_wrap.sh
27169
27170YAM DRIVER FOR AX.25
27171M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27172L:	linux-hams@vger.kernel.org
27173S:	Maintained
27174F:	drivers/net/hamradio/yam*
27175F:	include/linux/yam.h
27176
27177YAMA SECURITY MODULE
27178M:	Kees Cook <kees@kernel.org>
27179S:	Supported
27180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27181F:	Documentation/admin-guide/LSM/Yama.rst
27182F:	security/yama/
27183
27184YAML NETLINK (YNL)
27185M:	Donald Hunter <donald.hunter@gmail.com>
27186M:	Jakub Kicinski <kuba@kernel.org>
27187F:	Documentation/netlink/
27188F:	Documentation/userspace-api/netlink/intro-specs.rst
27189F:	Documentation/userspace-api/netlink/specs.rst
27190F:	tools/net/ynl/
27191
27192YEALINK PHONE DRIVER
27193M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27194S:	Maintained
27195F:	Documentation/input/devices/yealink.rst
27196F:	drivers/input/misc/yealink.*
27197
27198Z8530 DRIVER FOR AX.25
27199M:	Joerg Reuter <jreuter@yaina.de>
27200L:	linux-hams@vger.kernel.org
27201S:	Maintained
27202W:	http://yaina.de/jreuter/
27203W:	http://www.qsl.net/dl1bke/
27204F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27205F:	drivers/net/hamradio/*scc.c
27206F:	drivers/net/hamradio/z8530.h
27207
27208ZD1211RW WIRELESS DRIVER
27209L:	linux-wireless@vger.kernel.org
27210S:	Orphan
27211F:	drivers/net/wireless/zydas/
27212
27213ZD1301 MEDIA DRIVER
27214L:	linux-media@vger.kernel.org
27215S:	Orphan
27216W:	https://linuxtv.org/
27217Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27218F:	drivers/media/usb/dvb-usb-v2/zd1301*
27219
27220ZD1301_DEMOD MEDIA DRIVER
27221L:	linux-media@vger.kernel.org
27222S:	Orphan
27223W:	https://linuxtv.org/
27224Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27225F:	drivers/media/dvb-frontends/zd1301_demod*
27226
27227ZHAOXIN PROCESSOR SUPPORT
27228M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27229L:	linux-kernel@vger.kernel.org
27230S:	Maintained
27231F:	arch/x86/kernel/cpu/zhaoxin.c
27232
27233ZONED LOOP DEVICE
27234M:	Damien Le Moal <dlemoal@kernel.org>
27235R:	Christoph Hellwig <hch@lst.de>
27236L:	linux-block@vger.kernel.org
27237S:	Maintained
27238F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27239F:	drivers/block/zloop.c
27240
27241ZONEFS FILESYSTEM
27242M:	Damien Le Moal <dlemoal@kernel.org>
27243M:	Naohiro Aota <naohiro.aota@wdc.com>
27244R:	Johannes Thumshirn <jth@kernel.org>
27245L:	linux-fsdevel@vger.kernel.org
27246S:	Maintained
27247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27248F:	Documentation/filesystems/zonefs.rst
27249F:	fs/zonefs/
27250
27251ZR36067 VIDEO FOR LINUX DRIVER
27252M:	Corentin Labbe <clabbe@baylibre.com>
27253L:	mjpeg-users@lists.sourceforge.net
27254L:	linux-media@vger.kernel.org
27255S:	Maintained
27256W:	http://mjpeg.sourceforge.net/driver-zoran/
27257Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27258F:	Documentation/driver-api/media/drivers/zoran.rst
27259F:	drivers/media/pci/zoran/
27260
27261ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27262M:	Minchan Kim <minchan@kernel.org>
27263M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27264L:	linux-kernel@vger.kernel.org
27265S:	Maintained
27266F:	Documentation/admin-guide/blockdev/zram.rst
27267F:	drivers/block/zram/
27268
27269ZS DECSTATION Z85C30 SERIAL DRIVER
27270M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27271S:	Maintained
27272F:	drivers/tty/serial/zs.*
27273
27274ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27275M:	Minchan Kim <minchan@kernel.org>
27276M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27277L:	linux-mm@kvack.org
27278S:	Maintained
27279F:	Documentation/mm/zsmalloc.rst
27280F:	include/linux/zsmalloc.h
27281F:	mm/zsmalloc.c
27282
27283ZSTD
27284M:	Nick Terrell <terrelln@fb.com>
27285M:	David Sterba <dsterba@suse.com>
27286S:	Maintained
27287B:	https://github.com/facebook/zstd/issues
27288T:	git https://github.com/terrelln/linux.git
27289F:	crypto/zstd.c
27290F:	include/linux/zstd*
27291F:	lib/decompress_unzstd.c
27292F:	lib/zstd/
27293N:	zstd
27294K:	zstd
27295
27296ZSWAP COMPRESSED SWAP CACHING
27297M:	Johannes Weiner <hannes@cmpxchg.org>
27298M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27299M:	Nhat Pham <nphamcs@gmail.com>
27300R:	Chengming Zhou <chengming.zhou@linux.dev>
27301L:	linux-mm@kvack.org
27302S:	Maintained
27303F:	Documentation/admin-guide/mm/zswap.rst
27304F:	include/linux/zpool.h
27305F:	include/linux/zswap.h
27306F:	mm/zpool.c
27307F:	mm/zswap.c
27308F:	tools/testing/selftests/cgroup/test_zswap.c
27309
27310SENARYTECH AUDIO CODEC DRIVER
27311M:	bo liu <bo.liu@senarytech.com>
27312S:	Maintained
27313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27314F:	sound/pci/hda/patch_senarytech.c
27315
27316THE REST
27317M:	Linus Torvalds <torvalds@linux-foundation.org>
27318L:	linux-kernel@vger.kernel.org
27319S:	Buried alive in reporters
27320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27321F:	*
27322F:	*/
27323