xref: /linux/MAINTAINERS (revision 085dece6cc88b5c6fc6f2eca0403bfd2c5fbc7cb)
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 <hansg@kernel.org>
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 <hansg@kernel.org>
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:	Brett Creeley <brett.creeley@amd.com>
1161L:	netdev@vger.kernel.org
1162S:	Maintained
1163F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1164F:	drivers/net/ethernet/amd/pds_core/
1165F:	include/linux/pds/
1166
1167AMD PMC DRIVER
1168M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1169L:	platform-driver-x86@vger.kernel.org
1170S:	Supported
1171F:	drivers/platform/x86/amd/pmc/
1172
1173AMD PMF DRIVER
1174M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1175L:	platform-driver-x86@vger.kernel.org
1176S:	Supported
1177F:	Documentation/ABI/testing/sysfs-amd-pmf
1178F:	drivers/platform/x86/amd/pmf/
1179
1180AMD POWERPLAY AND SWSMU
1181M:	Kenneth Feng <kenneth.feng@amd.com>
1182L:	amd-gfx@lists.freedesktop.org
1183S:	Supported
1184T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1185F:	drivers/gpu/drm/amd/pm/
1186
1187AMD PSTATE DRIVER
1188M:	Huang Rui <ray.huang@amd.com>
1189M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1190M:	Mario Limonciello <mario.limonciello@amd.com>
1191R:	Perry Yuan <perry.yuan@amd.com>
1192L:	linux-pm@vger.kernel.org
1193S:	Supported
1194F:	Documentation/admin-guide/pm/amd-pstate.rst
1195F:	drivers/cpufreq/amd-pstate*
1196F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1197
1198AMD PTDMA DRIVER
1199M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1200L:	dmaengine@vger.kernel.org
1201S:	Supported
1202F:	drivers/dma/amd/ptdma/
1203
1204AMD QDMA DRIVER
1205M:	Nishad Saraf <nishads@amd.com>
1206M:	Lizhi Hou <lizhi.hou@amd.com>
1207L:	dmaengine@vger.kernel.org
1208S:	Supported
1209F:	drivers/dma/amd/qdma/
1210F:	include/linux/platform_data/amd_qdma.h
1211
1212AMD SEATTLE DEVICE TREE SUPPORT
1213M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1214M:	Tom Lendacky <thomas.lendacky@amd.com>
1215S:	Supported
1216F:	arch/arm64/boot/dts/amd/
1217
1218AMD SENSOR FUSION HUB DRIVER
1219M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1220L:	linux-input@vger.kernel.org
1221S:	Maintained
1222F:	Documentation/hid/amd-sfh*
1223F:	drivers/hid/amd-sfh-hid/
1224
1225AMD SPI DRIVER
1226M:	Raju Rangoju <Raju.Rangoju@amd.com>
1227L:	linux-spi@vger.kernel.org
1228S:	Supported
1229F:	drivers/spi/spi-amd-pci.c
1230F:	drivers/spi/spi-amd.c
1231F:	drivers/spi/spi-amd.h
1232
1233AMD XDNA DRIVER
1234M:	Min Ma <min.ma@amd.com>
1235M:	Lizhi Hou <lizhi.hou@amd.com>
1236L:	dri-devel@lists.freedesktop.org
1237S:	Supported
1238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1239F:	Documentation/accel/amdxdna/
1240F:	drivers/accel/amdxdna/
1241F:	include/trace/events/amdxdna.h
1242F:	include/uapi/drm/amdxdna_accel.h
1243
1244AMD XGBE DRIVER
1245M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1246L:	netdev@vger.kernel.org
1247S:	Maintained
1248F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1249F:	drivers/net/ethernet/amd/xgbe/
1250
1251AMLOGIC BLUETOOTH DRIVER
1252M:	Yang Li <yang.li@amlogic.com>
1253L:	linux-bluetooth@vger.kernel.org
1254S:	Maintained
1255F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1256F:	drivers/bluetooth/hci_aml.c
1257
1258AMLOGIC DDR PMU DRIVER
1259M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1260L:	linux-amlogic@lists.infradead.org
1261S:	Supported
1262W:	http://www.amlogic.com
1263F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1264F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1265F:	drivers/perf/amlogic/
1266F:	include/soc/amlogic/
1267
1268AMLOGIC ISP DRIVER
1269M:	Keke Li <keke.li@amlogic.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/admin-guide/media/c3-isp.dot
1273F:	Documentation/admin-guide/media/c3-isp.rst
1274F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1275F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1276F:	drivers/media/platform/amlogic/c3/isp/
1277F:	include/uapi/linux/media/amlogic/
1278
1279AMLOGIC MIPI ADAPTER DRIVER
1280M:	Keke Li <keke.li@amlogic.com>
1281L:	linux-media@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1284F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1285
1286AMLOGIC MIPI CSI2 DRIVER
1287M:	Keke Li <keke.li@amlogic.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1291F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1292
1293AMLOGIC PINCTRL DRIVER
1294M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1295L:	linux-amlogic@lists.infradead.org
1296L:	linux-gpio@vger.kernel.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1299F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1300
1301AMLOGIC RTC DRIVER
1302M:	Yiting Deng <yiting.deng@amlogic.com>
1303M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1304L:	linux-amlogic@lists.infradead.org
1305S:	Maintained
1306F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1307F:	drivers/rtc/rtc-amlogic-a4.c
1308
1309AMPHENOL CHIPCAP 2 DRIVER
1310M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1311L:	linux-hwmon@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1314F:	Documentation/hwmon/chipcap2.rst
1315F:	drivers/hwmon/chipcap2.c
1316
1317AMPHION VPU CODEC V4L2 DRIVER
1318M:	Ming Qian <ming.qian@nxp.com>
1319M:	Zhou Peng <eagle.zhou@nxp.com>
1320L:	linux-media@vger.kernel.org
1321S:	Maintained
1322F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1323F:	drivers/media/platform/amphion/
1324
1325AMS AS73211 DRIVER
1326M:	Christian Eggers <ceggers@arri.de>
1327L:	linux-iio@vger.kernel.org
1328S:	Maintained
1329F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1330F:	drivers/iio/light/as73211.c
1331
1332AMT (Automatic Multicast Tunneling)
1333M:	Taehee Yoo <ap420073@gmail.com>
1334L:	netdev@vger.kernel.org
1335S:	Maintained
1336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1338F:	drivers/net/amt.c
1339
1340ANALOG DEVICES INC AD3530R DRIVER
1341M:	Kim Seer Paller <kimseer.paller@analog.com>
1342L:	linux-iio@vger.kernel.org
1343S:	Supported
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1346F:	drivers/iio/dac/ad3530r.c
1347
1348ANALOG DEVICES INC AD3552R DRIVER
1349M:	Nuno Sá <nuno.sa@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1354F:	Documentation/iio/ad3552r.rst
1355F:	drivers/iio/dac/ad3552r.c
1356
1357ANALOG DEVICES INC AD4000 DRIVER
1358M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1363F:	Documentation/iio/ad4000.rst
1364F:	drivers/iio/adc/ad4000.c
1365
1366AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1367M:	Michael Hennerich <michael.hennerich@analog.com>
1368M:	Nuno Sá <nuno.sa@analog.com>
1369R:	Esteban Blanc <eblanc@baylibre.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1374F:	Documentation/iio/ad4030.rst
1375F:	drivers/iio/adc/ad4030.c
1376
1377ANALOG DEVICES INC AD4130 DRIVER
1378M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1384F:	drivers/iio/adc/ad4130.c
1385
1386ANALOG DEVICES INC AD4695 DRIVER
1387M:	Michael Hennerich <michael.hennerich@analog.com>
1388M:	Nuno Sá <nuno.sa@analog.com>
1389R:	David Lechner <dlechner@baylibre.com>
1390L:	linux-iio@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1394F:	Documentation/iio/ad4695.rst
1395F:	drivers/iio/adc/ad4695.c
1396F:	include/dt-bindings/iio/adc/adi,ad4695.h
1397
1398ANALOG DEVICES INC AD4851 DRIVER
1399M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1400M:	Dragos Bogdan <dragos.bogdan@analog.com>
1401R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1406F:	drivers/iio/adc/ad4851.c
1407
1408ANALOG DEVICES INC AD7091R DRIVER
1409M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	http://ez.analog.com/community/linux-device-drivers
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1414F:	drivers/iio/adc/ad7091r*
1415
1416ANALOG DEVICES INC AD7191 DRIVER
1417M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1422F:	Documentation/iio/ad7191.rst
1423F:	drivers/iio/adc/ad7191.c
1424
1425ANALOG DEVICES INC AD7192 DRIVER
1426M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1431F:	drivers/iio/adc/ad7192.c
1432
1433ANALOG DEVICES INC AD7292 DRIVER
1434M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1439F:	drivers/iio/adc/ad7292.c
1440
1441ANALOG DEVICES INC AD7293 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1447F:	drivers/iio/dac/ad7293.c
1448
1449ANALOG DEVICES INC AD74115 DRIVER
1450M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1455F:	drivers/iio/addac/ad74115.c
1456
1457ANALOG DEVICES INC AD74413R DRIVER
1458M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1463F:	drivers/iio/addac/ad74413r.c
1464F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1465
1466ANALOG DEVICES INC AD7625 DRIVER
1467M:	Michael Hennerich <Michael.Hennerich@analog.com>
1468M:	Nuno Sá <nuno.sa@analog.com>
1469R:	Trevor Gamblin <tgamblin@baylibre.com>
1470S:	Supported
1471W:	https://ez.analog.com/linux-software-drivers
1472W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1474F:	Documentation/iio/ad7625.rst
1475F:	drivers/iio/adc/ad7625.c
1476
1477ANALOG DEVICES INC AD7768-1 DRIVER
1478M:	Michael Hennerich <Michael.Hennerich@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1483F:	drivers/iio/adc/ad7768-1.c
1484
1485ANALOG DEVICES INC AD7780 DRIVER
1486M:	Michael Hennerich <Michael.Hennerich@analog.com>
1487M:	Renato Lui Geh <renatogeh@gmail.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1492F:	drivers/iio/adc/ad7780.c
1493
1494ANALOG DEVICES INC AD9467 DRIVER
1495M:	Michael Hennerich <Michael.Hennerich@analog.com>
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/ABI/testing/debugfs-iio-ad9467
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1502F:	drivers/iio/adc/ad9467.c
1503
1504ANALOG DEVICES INC AD8460 DRIVER
1505M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1510F:	drivers/iio/dac/ad8460.c
1511
1512ANALOG DEVICES INC AD9739a DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514M:	Dragos Bogdan <dragos.bogdan@analog.com>
1515L:	linux-iio@vger.kernel.org
1516S:	Supported
1517W:	https://ez.analog.com/linux-software-drivers
1518F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1519F:	drivers/iio/dac/ad9739a.c
1520
1521ANALOG DEVICES INC ADA4250 DRIVER
1522M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1523L:	linux-iio@vger.kernel.org
1524S:	Supported
1525W:	https://ez.analog.com/linux-software-drivers
1526F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1527F:	drivers/iio/amplifiers/ada4250.c
1528
1529ANALOG DEVICES INC ADF4377 DRIVER
1530M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1531L:	linux-iio@vger.kernel.org
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1535F:	drivers/iio/frequency/adf4377.c
1536
1537ANALOG DEVICES INC ADGS1408 DRIVER
1538M:	Mircea Caprioru <mircea.caprioru@analog.com>
1539S:	Supported
1540F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1541F:	drivers/mux/adgs1408.c
1542
1543ANALOG DEVICES INC ADIN DRIVER
1544M:	Michael Hennerich <michael.hennerich@analog.com>
1545L:	netdev@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1549F:	drivers/net/phy/adin.c
1550
1551ANALOG DEVICES INC ADIS DRIVER LIBRARY
1552M:	Nuno Sa <nuno.sa@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555F:	drivers/iio/imu/adis.c
1556F:	drivers/iio/imu/adis_buffer.c
1557F:	drivers/iio/imu/adis_trigger.c
1558F:	include/linux/iio/imu/adis.h
1559
1560ANALOG DEVICES INC ADIS16460 DRIVER
1561M:	Dragos Bogdan <dragos.bogdan@analog.com>
1562L:	linux-iio@vger.kernel.org
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1566F:	drivers/iio/imu/adis16460.c
1567
1568ANALOG DEVICES INC ADIS16475 DRIVER
1569M:	Nuno Sa <nuno.sa@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1574F:	drivers/iio/imu/adis16475.c
1575
1576ANALOG DEVICES INC ADIS16550 DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1579M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1580M:	Robert Budai <robert.budai@analog.com>
1581L:	linux-iio@vger.kernel.org
1582S:	Supported
1583W:	https://ez.analog.com/linux-software-drivers
1584F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1585
1586ANALOG DEVICES INC ADM1177 DRIVER
1587M:	Michael Hennerich <Michael.Hennerich@analog.com>
1588L:	linux-hwmon@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1592F:	drivers/hwmon/adm1177.c
1593
1594ANALOG DEVICES INC ADMFM2000 DRIVER
1595M:	Kim Seer Paller <kimseer.paller@analog.com>
1596L:	linux-iio@vger.kernel.org
1597S:	Supported
1598W:	https://ez.analog.com/linux-software-drivers
1599F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1600F:	drivers/iio/frequency/admfm2000.c
1601
1602ANALOG DEVICES INC ADMV1013 DRIVER
1603M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1604L:	linux-iio@vger.kernel.org
1605S:	Supported
1606W:	https://ez.analog.com/linux-software-drivers
1607F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1608F:	drivers/iio/frequency/admv1013.c
1609
1610ANALOG DEVICES INC ADMV1014 DRIVER
1611M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1612L:	linux-iio@vger.kernel.org
1613S:	Supported
1614W:	https://ez.analog.com/linux-software-drivers
1615F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1616F:	drivers/iio/frequency/admv1014.c
1617
1618ANALOG DEVICES INC ADMV8818 DRIVER
1619M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1620L:	linux-iio@vger.kernel.org
1621S:	Supported
1622W:	https://ez.analog.com/linux-software-drivers
1623F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1624F:	drivers/iio/filter/admv8818.c
1625
1626ANALOG DEVICES INC ADP5055 DRIVER
1627M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1628S:	Supported
1629W:	https://ez.analog.com/linux-software-drivers
1630F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1631F:	drivers/regulator/adp5055-regulator.c
1632
1633ANALOG DEVICES INC ADP5061 DRIVER
1634M:	Michael Hennerich <Michael.Hennerich@analog.com>
1635L:	linux-pm@vger.kernel.org
1636S:	Supported
1637W:	https://ez.analog.com/linux-software-drivers
1638F:	drivers/power/supply/adp5061.c
1639
1640ANALOG DEVICES INC ADRF6780 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1646F:	drivers/iio/frequency/adrf6780.c
1647
1648ANALOG DEVICES INC ADV7180 DRIVER
1649M:	Lars-Peter Clausen <lars@metafoo.de>
1650L:	linux-media@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1654F:	drivers/media/i2c/adv7180.c
1655
1656ANALOG DEVICES INC ADV748X DRIVER
1657M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1658L:	linux-media@vger.kernel.org
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1661F:	drivers/media/i2c/adv748x/*
1662
1663ANALOG DEVICES INC ADV7511 DRIVER
1664M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1665L:	linux-media@vger.kernel.org
1666S:	Maintained
1667F:	drivers/media/i2c/adv7511*
1668
1669ANALOG DEVICES INC ADV7604 DRIVER
1670M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1671L:	linux-media@vger.kernel.org
1672S:	Maintained
1673F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1674F:	drivers/media/i2c/adv7604*
1675
1676ANALOG DEVICES INC ADV7842 DRIVER
1677M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1678L:	linux-media@vger.kernel.org
1679S:	Maintained
1680F:	drivers/media/i2c/adv7842*
1681
1682ANALOG DEVICES INC ADXRS290 DRIVER
1683M:	Nishant Malpani <nish.malpani25@gmail.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1687F:	drivers/iio/gyro/adxrs290.c
1688
1689ANALOG DEVICES INC ASOC CODEC DRIVERS
1690M:	Lars-Peter Clausen <lars@metafoo.de>
1691M:	Nuno Sá <nuno.sa@analog.com>
1692L:	linux-sound@vger.kernel.org
1693S:	Supported
1694W:	http://wiki.analog.com/
1695W:	https://ez.analog.com/linux-software-drivers
1696F:	Documentation/devicetree/bindings/sound/adi,*
1697F:	sound/soc/codecs/ad1*
1698F:	sound/soc/codecs/ad7*
1699F:	sound/soc/codecs/adau*
1700F:	sound/soc/codecs/adav*
1701F:	sound/soc/codecs/sigmadsp.*
1702F:	sound/soc/codecs/ssm*
1703
1704ANALOG DEVICES INC AXI DAC DRIVER
1705M:	Nuno Sa <nuno.sa@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1710F:	drivers/iio/dac/adi-axi-dac.c
1711
1712ANALOG DEVICES INC DMA DRIVERS
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	drivers/dma/dma-axi-dmac.c
1717
1718ANALOG DEVICES INC IIO DRIVERS
1719M:	Lars-Peter Clausen <lars@metafoo.de>
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721S:	Supported
1722W:	http://wiki.analog.com/
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1726F:	Documentation/devicetree/bindings/iio/*/adi,*
1727F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1729F:	Documentation/iio/ad7606.rst
1730F:	drivers/iio/*/ad*
1731F:	drivers/iio/adc/ltc249*
1732F:	drivers/iio/amplifiers/hmc425a.c
1733F:	drivers/staging/iio/*/ad*
1734X:	drivers/iio/*/adjd*
1735
1736ANALOGBITS PLL LIBRARIES
1737M:	Paul Walmsley <paul.walmsley@sifive.com>
1738M:	Samuel Holland <samuel.holland@sifive.com>
1739S:	Supported
1740F:	drivers/clk/analogbits/*
1741F:	include/linux/clk/analogbits*
1742
1743ANDROID DRIVERS
1744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1745M:	Arve Hjønnevåg <arve@android.com>
1746M:	Todd Kjos <tkjos@android.com>
1747M:	Martijn Coenen <maco@android.com>
1748M:	Joel Fernandes <joelagnelf@nvidia.com>
1749M:	Christian Brauner <christian@brauner.io>
1750M:	Carlos Llamas <cmllamas@google.com>
1751M:	Suren Baghdasaryan <surenb@google.com>
1752L:	linux-kernel@vger.kernel.org
1753S:	Supported
1754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1755F:	drivers/android/
1756
1757ANDROID GOLDFISH PIC DRIVER
1758M:	Miodrag Dinic <miodrag.dinic@mips.com>
1759S:	Supported
1760F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1761F:	drivers/irqchip/irq-goldfish-pic.c
1762
1763ANDROID GOLDFISH RTC DRIVER
1764M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1765S:	Supported
1766F:	drivers/rtc/rtc-goldfish.c
1767
1768AOA (Apple Onboard Audio) ALSA DRIVER
1769M:	Johannes Berg <johannes@sipsolutions.net>
1770L:	linuxppc-dev@lists.ozlabs.org
1771L:	linux-sound@vger.kernel.org
1772S:	Maintained
1773F:	sound/aoa/
1774
1775APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1776M:	William Breathitt Gray <wbg@kernel.org>
1777L:	linux-iio@vger.kernel.org
1778S:	Maintained
1779F:	drivers/iio/addac/stx104.c
1780
1781APM DRIVER
1782M:	Jiri Kosina <jikos@kernel.org>
1783S:	Odd fixes
1784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1785F:	arch/x86/kernel/apm_32.c
1786F:	drivers/char/apm-emulation.c
1787F:	include/linux/apm_bios.h
1788F:	include/uapi/linux/apm_bios.h
1789
1790APPARMOR SECURITY MODULE
1791M:	John Johansen <john.johansen@canonical.com>
1792M:	John Johansen <john@apparmor.net>
1793L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1794S:	Supported
1795W:	apparmor.net
1796B:	https://gitlab.com/apparmor/apparmor-kernel
1797C:	irc://irc.oftc.net/apparmor
1798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1799T:	https://gitlab.com/apparmor/apparmor-kernel.git
1800F:	Documentation/admin-guide/LSM/apparmor.rst
1801F:	security/apparmor/
1802
1803APPLE BCM5974 MULTITOUCH DRIVER
1804M:	Henrik Rydberg <rydberg@bitmath.org>
1805L:	linux-input@vger.kernel.org
1806S:	Odd fixes
1807F:	drivers/input/mouse/bcm5974.c
1808
1809APPLE PCIE CONTROLLER DRIVER
1810M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1811M:	Marc Zyngier <maz@kernel.org>
1812L:	linux-pci@vger.kernel.org
1813S:	Maintained
1814F:	drivers/pci/controller/pcie-apple.c
1815
1816APPLE SMC DRIVER
1817M:	Henrik Rydberg <rydberg@bitmath.org>
1818L:	linux-hwmon@vger.kernel.org
1819S:	Odd fixes
1820F:	drivers/hwmon/applesmc.c
1821
1822APPLETALK NETWORK LAYER
1823L:	netdev@vger.kernel.org
1824S:	Odd fixes
1825F:	include/linux/atalk.h
1826F:	include/uapi/linux/atalk.h
1827F:	net/appletalk/
1828
1829APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1830M:	Khuong Dinh <khuong@os.amperecomputing.com>
1831S:	Supported
1832F:	arch/arm64/boot/dts/apm/
1833
1834APPLIED MICRO (APM) X-GENE SOC EDAC
1835M:	Khuong Dinh <khuong@os.amperecomputing.com>
1836S:	Supported
1837F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1838F:	drivers/edac/xgene_edac.c
1839
1840APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1841M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1842M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1843S:	Maintained
1844F:	drivers/net/ethernet/apm/xgene-v2/
1845
1846APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1847M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1848M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1849M:	Quan Nguyen <quan@os.amperecomputing.com>
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1852F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1853F:	drivers/net/ethernet/apm/xgene/
1854F:	drivers/net/mdio/mdio-xgene.c
1855
1856APPLIED MICRO (APM) X-GENE SOC PMU
1857M:	Khuong Dinh <khuong@os.amperecomputing.com>
1858S:	Supported
1859F:	Documentation/admin-guide/perf/xgene-pmu.rst
1860F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1861F:	drivers/perf/xgene_pmu.c
1862
1863APPLIED MICRO QT2025 PHY DRIVER
1864M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1865R:	Trevor Gross <tmgross@umich.edu>
1866L:	netdev@vger.kernel.org
1867L:	rust-for-linux@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/phy/qt2025.rs
1870
1871APTINA CAMERA SENSOR PLL
1872M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1873L:	linux-media@vger.kernel.org
1874S:	Maintained
1875F:	drivers/media/i2c/aptina-pll.*
1876
1877AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1878M:	Aleksa Savic <savicaleksa83@gmail.com>
1879M:	Jack Doan <me@jackdoan.com>
1880L:	linux-hwmon@vger.kernel.org
1881S:	Maintained
1882F:	Documentation/hwmon/aquacomputer_d5next.rst
1883F:	drivers/hwmon/aquacomputer_d5next.c
1884
1885AQUANTIA ETHERNET DRIVER (atlantic)
1886M:	Igor Russkikh <irusskikh@marvell.com>
1887L:	netdev@vger.kernel.org
1888S:	Maintained
1889W:	https://www.marvell.com/
1890Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1891F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1892F:	drivers/net/ethernet/aquantia/atlantic/
1893
1894AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1895M:	Egor Pomozov <epomozov@marvell.com>
1896L:	netdev@vger.kernel.org
1897S:	Maintained
1898W:	http://www.aquantia.com
1899F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1900
1901AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1902M:	Krzysztof Hałasa <khalasa@piap.pl>
1903L:	linux-media@vger.kernel.org
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1906F:	drivers/media/i2c/ar0521.c
1907
1908ARASAN NAND CONTROLLER DRIVER
1909M:	Miquel Raynal <miquel.raynal@bootlin.com>
1910R:	Michal Simek <michal.simek@amd.com>
1911L:	linux-mtd@lists.infradead.org
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1914F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1915
1916ARC FRAMEBUFFER DRIVER
1917M:	Jaya Kumar <jayalk@intworks.biz>
1918S:	Maintained
1919F:	drivers/video/fbdev/arcfb.c
1920F:	drivers/video/fbdev/core/fb_defio.c
1921
1922ARC PGU DRM DRIVER
1923M:	Alexey Brodkin <abrodkin@synopsys.com>
1924S:	Supported
1925F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1926F:	drivers/gpu/drm/tiny/arcpgu.c
1927
1928ARCNET NETWORK LAYER
1929M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1930L:	netdev@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/arcnet/
1933F:	include/uapi/linux/if_arcnet.h
1934
1935ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1936M:	Arnd Bergmann <arnd@arndb.de>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938L:	soc@lists.linux.dev
1939S:	Maintained
1940P:	Documentation/process/maintainer-soc.rst
1941C:	irc://irc.libera.chat/armlinux
1942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1943F:	Documentation/process/maintainer-soc*.rst
1944F:	arch/arm/boot/dts/Makefile
1945F:	arch/arm64/boot/dts/Makefile
1946
1947ARM ARCHITECTED TIMER DRIVER
1948M:	Mark Rutland <mark.rutland@arm.com>
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/include/asm/arch_timer.h
1953F:	arch/arm64/include/asm/arch_timer.h
1954F:	drivers/clocksource/arm_arch_timer.c
1955
1956ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1957M:	Marc Zyngier <maz@kernel.org>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1961F:	arch/arm/include/asm/arch_gicv3.h
1962F:	arch/arm64/include/asm/arch_gicv3.h
1963F:	drivers/irqchip/irq-gic*.[ch]
1964F:	include/linux/irqchip/arm-gic*.h
1965F:	include/linux/irqchip/arm-vgic-info.h
1966
1967ARM HDLCD DRM DRIVER
1968M:	Liviu Dudau <liviu.dudau@arm.com>
1969S:	Supported
1970F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1971F:	drivers/gpu/drm/arm/hdlcd_*
1972
1973ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1974M:	Linus Walleij <linus.walleij@linaro.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1978F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1981F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1982F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1983F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1984F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1985F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1986F:	arch/arm/boot/dts/arm/arm-realview-*
1987F:	arch/arm/boot/dts/arm/integrator*
1988F:	arch/arm/boot/dts/arm/versatile*
1989F:	arch/arm/mach-versatile/
1990F:	drivers/bus/arm-integrator-lm.c
1991F:	drivers/clk/versatile/
1992F:	drivers/i2c/busses/i2c-versatile.c
1993F:	drivers/irqchip/irq-versatile-fpga.c
1994F:	drivers/mtd/maps/physmap-versatile.*
1995F:	drivers/power/reset/arm-versatile-reboot.c
1996F:	drivers/soc/versatile/
1997
1998ARM INTERCONNECT PMU DRIVERS
1999M:	Robin Murphy <robin.murphy@arm.com>
2000S:	Supported
2001F:	Documentation/admin-guide/perf/arm-cmn.rst
2002F:	Documentation/admin-guide/perf/arm-ni.rst
2003F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2004F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2005F:	drivers/perf/arm-cmn.c
2006F:	drivers/perf/arm-ni.c
2007F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2008
2009ARM KOMEDA DRM-KMS DRIVER
2010M:	Liviu Dudau <liviu.dudau@arm.com>
2011S:	Supported
2012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2013F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2014F:	Documentation/gpu/komeda-kms.rst
2015F:	drivers/gpu/drm/arm/display/include/
2016F:	drivers/gpu/drm/arm/display/komeda/
2017
2018ARM MALI PANFROST DRM DRIVER
2019M:	Boris Brezillon <boris.brezillon@collabora.com>
2020M:	Rob Herring <robh@kernel.org>
2021R:	Steven Price <steven.price@arm.com>
2022L:	dri-devel@lists.freedesktop.org
2023S:	Supported
2024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2025F:	Documentation/gpu/panfrost.rst
2026F:	drivers/gpu/drm/ci/xfails/panfrost*
2027F:	drivers/gpu/drm/panfrost/
2028F:	include/uapi/drm/panfrost_drm.h
2029
2030ARM MALI PANTHOR DRM DRIVER
2031M:	Boris Brezillon <boris.brezillon@collabora.com>
2032M:	Steven Price <steven.price@arm.com>
2033M:	Liviu Dudau <liviu.dudau@arm.com>
2034L:	dri-devel@lists.freedesktop.org
2035S:	Supported
2036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2037F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2038F:	drivers/gpu/drm/panthor/
2039F:	include/uapi/drm/panthor_drm.h
2040
2041ARM MALI-DP DRM DRIVER
2042M:	Liviu Dudau <liviu.dudau@arm.com>
2043S:	Supported
2044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2045F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2046F:	Documentation/gpu/afbc.rst
2047F:	drivers/gpu/drm/arm/
2048
2049ARM MFM AND FLOPPY DRIVERS
2050M:	Ian Molton <spyro@f2s.com>
2051S:	Maintained
2052F:	arch/arm/include/asm/floppy.h
2053F:	arch/arm/mach-rpc/floppydma.S
2054
2055ARM PMU PROFILING AND DEBUGGING
2056M:	Will Deacon <will@kernel.org>
2057M:	Mark Rutland <mark.rutland@arm.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-perf-users@vger.kernel.org
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/arm/pmu.yaml
2062F:	Documentation/devicetree/bindings/perf/
2063F:	arch/arm*/include/asm/hw_breakpoint.h
2064F:	arch/arm*/include/asm/perf_event.h
2065F:	arch/arm*/kernel/hw_breakpoint.c
2066F:	arch/arm*/kernel/perf_*
2067F:	drivers/perf/
2068F:	include/linux/perf/arm_pmu*.h
2069
2070ARM PORT
2071M:	Russell King <linux@armlinux.org.uk>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Odd Fixes
2074W:	http://www.armlinux.org.uk/
2075T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2076F:	arch/arm/
2077X:	arch/arm/boot/dts/
2078
2079ARM PRIMECELL AACI PL041 DRIVER
2080M:	Russell King <linux@armlinux.org.uk>
2081S:	Odd Fixes
2082F:	sound/arm/aaci.*
2083
2084ARM PRIMECELL BUS SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086S:	Odd Fixes
2087F:	drivers/amba/
2088F:	include/linux/amba/bus.h
2089
2090ARM PRIMECELL KMI PL050 DRIVER
2091M:	Russell King <linux@armlinux.org.uk>
2092S:	Odd Fixes
2093F:	drivers/input/serio/ambakmi.*
2094F:	include/linux/amba/kmi.h
2095
2096ARM PRIMECELL MMCI PL180/1 DRIVER
2097M:	Russell King <linux@armlinux.org.uk>
2098S:	Odd Fixes
2099F:	drivers/mmc/host/mmci.*
2100F:	include/linux/amba/mmci.h
2101
2102ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2103M:	Miquel Raynal <miquel.raynal@bootlin.com>
2104R:	Michal Simek <michal.simek@amd.com>
2105L:	linux-mtd@lists.infradead.org
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2108F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2109
2110ARM PRIMECELL PL35X SMC DRIVER
2111M:	Miquel Raynal <miquel.raynal@bootlin.com>
2112R:	Michal Simek <michal.simek@amd.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2116F:	drivers/memory/pl353-smc.c
2117
2118ARM PRIMECELL SSP PL022 SPI DRIVER
2119M:	Linus Walleij <linus.walleij@linaro.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2123F:	drivers/spi/spi-pl022.c
2124
2125ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2126M:	Russell King <linux@armlinux.org.uk>
2127S:	Odd Fixes
2128F:	drivers/tty/serial/amba-pl01*.c
2129F:	include/linux/amba/serial.h
2130
2131ARM PRIMECELL VIC PL190/PL192 DRIVER
2132M:	Linus Walleij <linus.walleij@linaro.org>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2136F:	drivers/irqchip/irq-vic.c
2137
2138ARM SMC WATCHDOG DRIVER
2139M:	Julius Werner <jwerner@chromium.org>
2140R:	Evan Benn <evanbenn@chromium.org>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2143F:	drivers/watchdog/arm_smc_wdt.c
2144
2145ARM SMMU DRIVERS
2146M:	Will Deacon <will@kernel.org>
2147R:	Robin Murphy <robin.murphy@arm.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2151F:	drivers/iommu/arm/
2152F:	drivers/iommu/io-pgtable-arm*
2153
2154ARM SMMU SVA SUPPORT
2155R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2156F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2157
2158ARM SUB-ARCHITECTURES
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161C:	irc://irc.libera.chat/armlinux
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2163F:	arch/arm/mach-*/
2164F:	arch/arm/plat-*/
2165
2166ARM/ACTIONS SEMI ARCHITECTURE
2167M:	Andreas Färber <afaerber@suse.de>
2168M:	Manivannan Sadhasivam <mani@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172F:	Documentation/devicetree/bindings/arm/actions.yaml
2173F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2174F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2175F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2176F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2177F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2178F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2179F:	Documentation/devicetree/bindings/pinctrl/actions,*
2180F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2181F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2182F:	arch/arm/boot/dts/actions/
2183F:	arch/arm/mach-actions/
2184F:	arch/arm64/boot/dts/actions/
2185F:	drivers/clk/actions/
2186F:	drivers/clocksource/timer-owl*
2187F:	drivers/dma/owl-dma.c
2188F:	drivers/i2c/busses/i2c-owl.c
2189F:	drivers/irqchip/irq-owl-sirq.c
2190F:	drivers/mmc/host/owl-mmc.c
2191F:	drivers/net/ethernet/actions/
2192F:	drivers/pinctrl/actions/*
2193F:	drivers/pmdomain/actions/
2194F:	include/dt-bindings/power/owl-*
2195F:	include/dt-bindings/reset/actions,*
2196F:	include/linux/soc/actions/
2197N:	owl
2198
2199ARM/AIROHA SOC SUPPORT
2200M:	Matthias Brugger <matthias.bgg@gmail.com>
2201M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2204S:	Odd Fixes
2205F:	arch/arm/boot/dts/airoha/
2206F:	arch/arm64/boot/dts/airoha/
2207
2208ARM/Allwinner SoC Clock Support
2209M:	Emilio López <emilio@elopez.com.ar>
2210S:	Maintained
2211F:	drivers/clk/sunxi/
2212
2213ARM/Allwinner sunXi SoC support
2214M:	Chen-Yu Tsai <wens@csie.org>
2215M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2216M:	Samuel Holland <samuel@sholland.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-sunxi@lists.linux.dev
2219S:	Maintained
2220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2221F:	arch/arm/mach-sunxi/
2222F:	arch/arm64/boot/dts/allwinner/
2223F:	drivers/clk/sunxi-ng/
2224F:	drivers/pinctrl/sunxi/
2225F:	drivers/soc/sunxi/
2226N:	allwinner
2227N:	sun[x456789]i
2228N:	sun[25]0i
2229
2230ARM/ALPHASCALE ARCHITECTURE
2231M:	Krzysztof Kozlowski <krzk@kernel.org>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Odd Fixes
2234F:	arch/arm/boot/dts/alphascale/
2235F:	drivers/clk/clk-asm9260.c
2236F:	drivers/clocksource/asm9260_timer.c
2237F:	drivers/rtc/rtc-asm9260.c
2238F:	drivers/watchdog/asm9260_wdt.c
2239
2240ARM/AMD PENSANDO ARM64 ARCHITECTURE
2241M:	Brad Larson <blarson@amd.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Supported
2244F:	Documentation/devicetree/bindings/*/amd,pensando*
2245F:	arch/arm64/boot/dts/amd/elba*
2246
2247ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2248M:	Neil Armstrong <neil.armstrong@linaro.org>
2249M:	Jerome Brunet <jbrunet@baylibre.com>
2250L:	linux-amlogic@lists.infradead.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/clock/amlogic*
2253F:	drivers/clk/meson/
2254F:	include/dt-bindings/clock/amlogic,a1*
2255F:	include/dt-bindings/clock/gxbb*
2256F:	include/dt-bindings/clock/meson*
2257
2258ARM/Amlogic Meson SoC Crypto Drivers
2259M:	Corentin Labbe <clabbe@baylibre.com>
2260L:	linux-crypto@vger.kernel.org
2261L:	linux-amlogic@lists.infradead.org
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/crypto/amlogic*
2264F:	drivers/crypto/amlogic/
2265
2266ARM/Amlogic Meson SoC Sound Drivers
2267M:	Jerome Brunet <jbrunet@baylibre.com>
2268L:	linux-sound@vger.kernel.org
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/sound/amlogic*
2271F:	sound/soc/meson/
2272
2273ARM/Amlogic Meson SoC support
2274M:	Neil Armstrong <neil.armstrong@linaro.org>
2275M:	Kevin Hilman <khilman@baylibre.com>
2276R:	Jerome Brunet <jbrunet@baylibre.com>
2277R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279L:	linux-amlogic@lists.infradead.org
2280S:	Maintained
2281W:	http://linux-meson.com/
2282F:	Documentation/devicetree/bindings/phy/amlogic*
2283F:	arch/arm/boot/dts/amlogic/
2284F:	arch/arm/mach-meson/
2285F:	arch/arm64/boot/dts/amlogic/
2286F:	drivers/pmdomain/amlogic/
2287F:	drivers/mmc/host/meson*
2288F:	drivers/phy/amlogic/
2289F:	drivers/pinctrl/meson/
2290F:	drivers/rtc/rtc-meson*
2291F:	drivers/soc/amlogic/
2292N:	meson
2293
2294ARM/Annapurna Labs ALPINE ARCHITECTURE
2295M:	Antoine Tenart <atenart@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Odd Fixes
2298F:	arch/arm/boot/dts/amazon/
2299F:	arch/arm/mach-alpine/
2300F:	arch/arm64/boot/dts/amazon/
2301F:	drivers/*/*alpine*
2302
2303ARM/APPLE MACHINE SOUND DRIVERS
2304M:	Martin Povišer <povik+lin@cutebit.org>
2305L:	asahi@lists.linux.dev
2306L:	linux-sound@vger.kernel.org
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2309F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2310F:	Documentation/devicetree/bindings/sound/apple,*
2311F:	sound/soc/apple/*
2312F:	sound/soc/codecs/cs42l83-i2c.c
2313F:	sound/soc/codecs/cs42l84.*
2314F:	sound/soc/codecs/ssm3515.c
2315
2316ARM/APPLE MACHINE SUPPORT
2317M:	Sven Peter <sven@kernel.org>
2318M:	Janne Grunau <j@jannau.net>
2319R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2320R:	Neal Gompa <neal@gompa.dev>
2321L:	asahi@lists.linux.dev
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324W:	https://asahilinux.org
2325B:	https://github.com/AsahiLinux/linux/issues
2326C:	irc://irc.oftc.net/asahi-dev
2327T:	git https://github.com/AsahiLinux/linux.git
2328F:	Documentation/devicetree/bindings/arm/apple.yaml
2329F:	Documentation/devicetree/bindings/arm/apple/*
2330F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2331F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2332F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2333F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2334F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2335F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2336F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2337F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2338F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2339F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2340F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2341F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2342F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2344F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2345F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2346F:	Documentation/devicetree/bindings/power/apple*
2347F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2348F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2349F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2350F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2351F:	arch/arm64/boot/dts/apple/
2352F:	drivers/bluetooth/hci_bcm4377.c
2353F:	drivers/clk/clk-apple-nco.c
2354F:	drivers/cpufreq/apple-soc-cpufreq.c
2355F:	drivers/dma/apple-admac.c
2356F:	drivers/pmdomain/apple/
2357F:	drivers/i2c/busses/i2c-pasemi-core.c
2358F:	drivers/i2c/busses/i2c-pasemi-platform.c
2359F:	drivers/input/touchscreen/apple_z2.c
2360F:	drivers/iommu/apple-dart.c
2361F:	drivers/iommu/io-pgtable-dart.c
2362F:	drivers/irqchip/irq-apple-aic.c
2363F:	drivers/nvme/host/apple.c
2364F:	drivers/nvmem/apple-efuses.c
2365F:	drivers/nvmem/apple-spmi-nvmem.c
2366F:	drivers/pinctrl/pinctrl-apple-gpio.c
2367F:	drivers/pwm/pwm-apple.c
2368F:	drivers/soc/apple/*
2369F:	drivers/spi/spi-apple.c
2370F:	drivers/spmi/spmi-apple-controller.c
2371F:	drivers/video/backlight/apple_dwi_bl.c
2372F:	drivers/watchdog/apple_wdt.c
2373F:	include/dt-bindings/interrupt-controller/apple-aic.h
2374F:	include/dt-bindings/pinctrl/apple.h
2375F:	include/linux/soc/apple/*
2376F:	include/uapi/drm/asahi_drm.h
2377
2378ARM/ARTPEC MACHINE SUPPORT
2379M:	Jesper Nilsson <jesper.nilsson@axis.com>
2380M:	Lars Persson <lars.persson@axis.com>
2381L:	linux-arm-kernel@axis.com
2382S:	Maintained
2383F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2384F:	arch/arm/boot/dts/axis/
2385F:	arch/arm/mach-artpec
2386F:	drivers/clk/axis
2387F:	drivers/crypto/axis
2388F:	drivers/mmc/host/usdhi6rol0.c
2389F:	drivers/pinctrl/pinctrl-artpec*
2390
2391ARM/ASPEED I2C DRIVER
2392M:	Ryan Chen <ryan_chen@aspeedtech.com>
2393R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2394R:	Joel Stanley <joel@jms.id.au>
2395L:	linux-i2c@vger.kernel.org
2396L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2399F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2400F:	drivers/i2c/busses/i2c-aspeed.c
2401F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2402
2403ARM/ASPEED MACHINE SUPPORT
2404M:	Joel Stanley <joel@jms.id.au>
2405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2408S:	Supported
2409Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2411F:	Documentation/devicetree/bindings/arm/aspeed/
2412F:	arch/arm/boot/dts/aspeed/
2413F:	arch/arm/mach-aspeed/
2414N:	aspeed
2415
2416ARM/AXM LSI SOC
2417M:	Krzysztof Kozlowski <krzk@kernel.org>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Odd Fixes
2420F:	Documentation/devicetree/bindings/arm/axxia.yaml
2421F:	arch/arm/boot/dts/intel/axm/
2422F:	arch/arm/mach-axxia/
2423
2424ARM/BITMAIN ARCHITECTURE
2425M:	Manivannan Sadhasivam <mani@kernel.org>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2429F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2430F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2431F:	arch/arm64/boot/dts/bitmain/
2432F:	drivers/clk/clk-bm1880.c
2433F:	drivers/pinctrl/pinctrl-bm1880.c
2434
2435ARM/BLAIZE ARCHITECTURE
2436M:	James Cowgill <james.cowgill@blaize.com>
2437M:	Matt Redfearn <matt.redfearn@blaize.com>
2438M:	Neil Jones <neil.jones@blaize.com>
2439M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2440S:	Maintained
2441F:	Documentation/devicetree/bindings/arm/blaize.yaml
2442F:	arch/arm64/boot/dts/blaize/
2443
2444ARM/CALXEDA HIGHBANK ARCHITECTURE
2445M:	Andre Przywara <andre.przywara@arm.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448F:	arch/arm/boot/dts/calxeda/
2449F:	arch/arm/mach-highbank/
2450
2451ARM/CAVIUM THUNDER NETWORK DRIVER
2452M:	Sunil Goutham <sgoutham@marvell.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	drivers/net/ethernet/cavium/thunder/
2456
2457ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2458M:	Lukasz Majewski <lukma@denx.de>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461F:	arch/arm/mach-ep93xx/ts72xx.c
2462
2463ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2464M:	Hartley Sweeten <hsweeten@visionengravers.com>
2465M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2466M:	Nikita Shubin <nikita.shubin@maquefel.me>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2470F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2471F:	arch/arm/boot/compressed/misc-ep93xx.h
2472F:	arch/arm/mach-ep93xx/
2473F:	drivers/iio/adc/ep93xx_adc.c
2474
2475ARM/CLKDEV SUPPORT
2476M:	Russell King <linux@armlinux.org.uk>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2480F:	drivers/clk/clkdev.c
2481
2482ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2483M:	Baruch Siach <baruch@tkos.co.il>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	arch/arm/boot/dts/cnxt/
2487N:	digicolor
2488
2489ARM/CORESIGHT FRAMEWORK AND DRIVERS
2490M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2491R:	Mike Leach <mike.leach@linaro.org>
2492R:	James Clark <james.clark@linaro.org>
2493L:	coresight@lists.linaro.org (moderated for non-subscribers)
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2497F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2498F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2499F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2502F:	Documentation/trace/coresight/*
2503F:	drivers/hwtracing/coresight/*
2504F:	include/dt-bindings/arm/coresight-cti-dt.h
2505F:	include/linux/coresight*
2506F:	include/uapi/linux/coresight*
2507F:	samples/coresight/*
2508F:	tools/perf/Documentation/arm-coresight.txt
2509F:	tools/perf/arch/arm/util/auxtrace.c
2510F:	tools/perf/arch/arm/util/cs-etm.c
2511F:	tools/perf/arch/arm/util/cs-etm.h
2512F:	tools/perf/arch/arm/util/pmu.c
2513F:	tools/perf/tests/shell/*coresight*
2514F:	tools/perf/tests/shell/coresight/*
2515F:	tools/perf/tests/shell/lib/*coresight*
2516F:	tools/perf/util/cs-etm-decoder/*
2517F:	tools/perf/util/cs-etm.*
2518
2519ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2520M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2521M:	Linus Walleij <linus.walleij@linaro.org>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524T:	git git://github.com/ulli-kroll/linux.git
2525F:	Documentation/devicetree/bindings/arm/gemini.yaml
2526F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2527F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2528F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2529F:	arch/arm/boot/dts/gemini/
2530F:	arch/arm/mach-gemini/
2531F:	drivers/crypto/gemini/
2532F:	drivers/net/ethernet/cortina/
2533F:	drivers/pinctrl/pinctrl-gemini.c
2534F:	drivers/rtc/rtc-ftrtc010.c
2535
2536ARM/CZ.NIC TURRIS SUPPORT
2537M:	Marek Behún <kabel@kernel.org>
2538S:	Maintained
2539W:	https://www.turris.cz/
2540F:	Documentation/ABI/testing/debugfs-moxtet
2541F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2542F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2543F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2544F:	Documentation/devicetree/bindings/bus/moxtet.txt
2545F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2547F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2548F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2549F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2550F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2551F:	drivers/bus/moxtet.c
2552F:	drivers/firmware/turris-mox-rwtm.c
2553F:	drivers/gpio/gpio-moxtet.c
2554F:	drivers/leds/leds-turris-omnia.c
2555F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2556F:	drivers/platform/cznic/
2557F:	drivers/watchdog/armada_37xx_wdt.c
2558F:	include/dt-bindings/bus/moxtet.h
2559F:	include/linux/armada-37xx-rwtm-mailbox.h
2560F:	include/linux/moxtet.h
2561F:	include/linux/turris-omnia-mcu-interface.h
2562F:	include/linux/turris-signing-key.h
2563
2564ARM/FARADAY FA526 PORT
2565M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568T:	git git://git.berlios.de/gemini-board
2569F:	arch/arm/mm/*-fa*
2570
2571ARM/FOOTBRIDGE ARCHITECTURE
2572M:	Russell King <linux@armlinux.org.uk>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575W:	http://www.armlinux.org.uk/
2576F:	arch/arm/include/asm/hardware/dec21285.h
2577F:	arch/arm/mach-footbridge/
2578
2579ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2580M:	Shawn Guo <shawnguo@kernel.org>
2581M:	Sascha Hauer <s.hauer@pengutronix.de>
2582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2583R:	Fabio Estevam <festevam@gmail.com>
2584L:	imx@lists.linux.dev
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2588F:	arch/arm/boot/dts/nxp/imx/
2589F:	arch/arm/boot/dts/nxp/mxs/
2590F:	arch/arm64/boot/dts/freescale/
2591X:	Documentation/devicetree/bindings/media/i2c/
2592X:	arch/arm64/boot/dts/freescale/fsl-*
2593X:	arch/arm64/boot/dts/freescale/qoriq-*
2594X:	drivers/media/i2c/
2595N:	imx
2596N:	mxs
2597N:	\bmxc[^\d]
2598
2599ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2600M:	Shawn Guo <shawnguo@kernel.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2604F:	arch/arm/boot/dts/nxp/ls/
2605F:	arch/arm64/boot/dts/freescale/fsl-*
2606F:	arch/arm64/boot/dts/freescale/qoriq-*
2607
2608ARM/FREESCALE VYBRID ARM ARCHITECTURE
2609M:	Shawn Guo <shawnguo@kernel.org>
2610M:	Sascha Hauer <s.hauer@pengutronix.de>
2611R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2612R:	Stefan Agner <stefan@agner.ch>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2616F:	arch/arm/boot/dts/nxp/vf/
2617F:	arch/arm/mach-imx/*vf610*
2618
2619ARM/GUMSTIX MACHINE SUPPORT
2620M:	Steve Sakoman <sakoman@gmail.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623
2624ARM/HISILICON SOC SUPPORT
2625M:	Wei Xu <xuwei5@hisilicon.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Supported
2628W:	http://www.hisilicon.com
2629T:	git https://github.com/hisilicon/linux-hisi.git
2630F:	arch/arm/boot/dts/hisilicon/
2631F:	arch/arm/mach-hisi/
2632F:	arch/arm64/boot/dts/hisilicon/
2633
2634ARM/HP JORNADA 7XX MACHINE SUPPORT
2635M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2636S:	Maintained
2637W:	www.jlime.com
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2639F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2640F:	arch/arm/mach-sa1100/jornada720.c
2641
2642ARM/HPE GXP ARCHITECTURE
2643M:	Jean-Marie Verdun <verdun@hpe.com>
2644M:	Nick Hawkins <nick.hawkins@hpe.com>
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2647F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2648F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2649F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2650F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2651F:	Documentation/hwmon/gxp-fan-ctrl.rst
2652F:	arch/arm/boot/dts/hpe/
2653F:	arch/arm/mach-hpe/
2654F:	drivers/clocksource/timer-gxp.c
2655F:	drivers/hwmon/gxp-fan-ctrl.c
2656F:	drivers/i2c/busses/i2c-gxp.c
2657F:	drivers/spi/spi-gxp.c
2658F:	drivers/watchdog/gxp-wdt.c
2659
2660ARM/IGEP MACHINE SUPPORT
2661M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2662M:	Javier Martinez Canillas <javier@dowhile0.org>
2663L:	linux-omap@vger.kernel.org
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2667
2668ARM/INTEL IXP4XX ARM ARCHITECTURE
2669M:	Linus Walleij <linusw@kernel.org>
2670M:	Imre Kaloz <kaloz@openwrt.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2674F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2676F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2677F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2678F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2679F:	arch/arm/boot/dts/intel/ixp/
2680F:	arch/arm/mach-ixp4xx/
2681F:	drivers/bus/intel-ixp4xx-eb.c
2682F:	drivers/char/hw_random/ixp4xx-rng.c
2683F:	drivers/clocksource/timer-ixp4xx.c
2684F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2685F:	drivers/gpio/gpio-ixp4xx.c
2686F:	drivers/irqchip/irq-ixp4xx.c
2687F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2688F:	drivers/net/wan/ixp4xx_hss.c
2689F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2690F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2691F:	include/linux/soc/ixp4xx/npe.h
2692F:	include/linux/soc/ixp4xx/qmgr.h
2693
2694ARM/INTEL KEEMBAY ARCHITECTURE
2695M:	Paul J. Murphy <paul.j.murphy@intel.com>
2696M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2699F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2700F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2701
2702ARM/INTEL XSC3 (MANZANO) ARM CORE
2703M:	Lennert Buytenhek <kernel@wantstofly.org>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706
2707ARM/LG1K ARCHITECTURE
2708M:	Chanho Min <chanho.min@lge.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	arch/arm64/boot/dts/lg/
2712
2713ARM/LPC18XX ARCHITECTURE
2714M:	Vladimir Zapolskiy <vz@mleia.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2718F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2719F:	drivers/i2c/busses/i2c-lpc2k.c
2720F:	drivers/memory/pl172.c
2721F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2722F:	drivers/rtc/rtc-lpc24xx.c
2723N:	lpc18xx
2724
2725ARM/LPC32XX SOC SUPPORT
2726M:	Vladimir Zapolskiy <vz@mleia.com>
2727M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2731F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2732F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2733F:	arch/arm/mach-lpc32xx/
2734F:	drivers/dma/lpc32xx-dmamux.c
2735F:	drivers/i2c/busses/i2c-pnx.c
2736F:	drivers/net/ethernet/nxp/lpc_eth.c
2737F:	drivers/usb/host/ohci-nxp.c
2738F:	drivers/watchdog/pnx4008_wdt.c
2739N:	lpc32xx
2740
2741LPC32XX DMAMUX SUPPORT
2742M:	J.M.B. Downing <jonathan.downing@nautel.com>
2743M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2744R:	Vladimir Zapolskiy <vz@mleia.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2748
2749ARM/Marvell Dove/MV78xx0/Orion SOC support
2750M:	Andrew Lunn <andrew@lunn.ch>
2751M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2752M:	Gregory Clement <gregory.clement@bootlin.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2756F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2758F:	Documentation/devicetree/bindings/soc/dove/
2759F:	arch/arm/boot/dts/marvell/dove*
2760F:	arch/arm/boot/dts/marvell/orion5x*
2761F:	arch/arm/mach-dove/
2762F:	arch/arm/mach-mv78xx0/
2763F:	arch/arm/mach-orion5x/
2764F:	arch/arm/plat-orion/
2765F:	drivers/bus/mvebu-mbus.c
2766F:	drivers/soc/dove/
2767
2768ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2769M:	Andrew Lunn <andrew@lunn.ch>
2770M:	Gregory Clement <gregory.clement@bootlin.com>
2771M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2775F:	Documentation/devicetree/bindings/arm/marvell/
2776F:	arch/arm/boot/dts/marvell/armada*
2777F:	arch/arm/boot/dts/marvell/kirkwood*
2778F:	arch/arm/configs/mvebu_*_defconfig
2779F:	arch/arm/mach-mvebu/
2780F:	arch/arm64/boot/dts/marvell/
2781F:	drivers/clk/mvebu/
2782F:	drivers/cpufreq/armada-37xx-cpufreq.c
2783F:	drivers/cpufreq/armada-8k-cpufreq.c
2784F:	drivers/cpufreq/mvebu-cpufreq.c
2785F:	drivers/irqchip/irq-armada-370-xp.c
2786F:	drivers/irqchip/irq-mvebu-*
2787F:	drivers/pinctrl/mvebu/
2788F:	drivers/rtc/rtc-armada38x.c
2789
2790ARM/Mediatek RTC DRIVER
2791M:	Eddie Huang <eddie.huang@mediatek.com>
2792M:	Sean Wang <sean.wang@mediatek.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2798F:	drivers/rtc/rtc-mt2712.c
2799F:	drivers/rtc/rtc-mt6397.c
2800F:	drivers/rtc/rtc-mt7622.c
2801
2802ARM/Mediatek SoC support
2803M:	Matthias Brugger <matthias.bgg@gmail.com>
2804M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2805L:	linux-kernel@vger.kernel.org
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809W:	https://mtk.wiki.kernel.org/
2810C:	irc://irc.libera.chat/linux-mediatek
2811F:	arch/arm/boot/dts/mediatek/
2812F:	arch/arm/mach-mediatek/
2813F:	arch/arm64/boot/dts/mediatek/
2814F:	drivers/soc/mediatek/
2815N:	mtk
2816N:	mt[2678]
2817K:	mediatek
2818
2819ARM/Mediatek USB3 PHY DRIVER
2820M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/phy/mediatek,*
2825F:	drivers/phy/mediatek/
2826
2827ARM/MICROCHIP (ARM64) SoC support
2828M:	Conor Dooley <conor@kernel.org>
2829M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2830M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Supported
2833T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2834F:	arch/arm64/boot/dts/microchip/
2835
2836ARM/Microchip (AT91) SoC support
2837M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2838M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2839M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Supported
2842W:	http://www.linux4sam.org
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2844F:	arch/arm/boot/dts/microchip/
2845F:	arch/arm/include/debug/at91.S
2846F:	arch/arm/mach-at91/
2847F:	drivers/memory/atmel*
2848F:	drivers/watchdog/sama5d4_wdt.c
2849F:	include/soc/at91/
2850X:	drivers/input/touchscreen/atmel_mxt_ts.c
2851N:	at91
2852N:	atmel
2853
2854ARM/Microchip Sparx5 SoC support
2855M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2856M:	Daniel Machon <daniel.machon@microchip.com>
2857M:	UNGLinuxDriver@microchip.com
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Supported
2860F:	arch/arm64/boot/dts/microchip/sparx*
2861F:	drivers/net/ethernet/microchip/vcap/
2862F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2863N:	sparx5
2864
2865ARM/MILBEAUT ARCHITECTURE
2866M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2867M:	Takao Orito <orito.takao@socionext.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	arch/arm/boot/dts/socionext/milbeaut*
2871F:	arch/arm/mach-milbeaut/
2872N:	milbeaut
2873
2874ARM/MORELLO PLATFORM
2875M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2879F:	arch/arm64/boot/dts/arm/morello*
2880
2881ARM/MOXA ART SOC
2882M:	Krzysztof Kozlowski <krzk@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Odd Fixes
2885F:	Documentation/devicetree/bindings/arm/moxart.yaml
2886F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2887F:	arch/arm/boot/dts/moxa/
2888F:	drivers/clk/clk-moxart.c
2889
2890ARM/MStar/Sigmastar Armv7 SoC support
2891M:	Daniel Palmer <daniel@thingy.jp>
2892M:	Romain Perier <romain.perier@gmail.com>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	http://linux-chenxing.org/
2896T:	git git://github.com/linux-chenxing/linux.git
2897F:	Documentation/devicetree/bindings/arm/mstar/*
2898F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2899F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2900F:	arch/arm/boot/dts/sigmastar/
2901F:	arch/arm/mach-mstar/
2902F:	drivers/clk/mstar/
2903F:	drivers/clocksource/timer-msc313e.c
2904F:	drivers/gpio/gpio-msc313.c
2905F:	drivers/rtc/rtc-msc313.c
2906F:	drivers/watchdog/msc313e_wdt.c
2907F:	include/dt-bindings/clock/mstar-*
2908F:	include/dt-bindings/gpio/msc313-gpio.h
2909
2910ARM/NOMADIK/Ux500 ARCHITECTURES
2911M:	Linus Walleij <linus.walleij@linaro.org>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2915F:	Documentation/devicetree/bindings/arm/ste-*
2916F:	Documentation/devicetree/bindings/arm/ux500.yaml
2917F:	Documentation/devicetree/bindings/arm/ux500/
2918F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2919F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2920F:	arch/arm/boot/dts/st/ste-*
2921F:	arch/arm/mach-nomadik/
2922F:	arch/arm/mach-ux500/
2923F:	drivers/clk/clk-nomadik.c
2924F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2925F:	drivers/dma/ste_dma40*
2926F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2927F:	drivers/gpio/gpio-nomadik.c
2928F:	drivers/hwspinlock/u8500_hsem.c
2929F:	drivers/i2c/busses/i2c-nomadik.c
2930F:	drivers/iio/adc/ab8500-gpadc.c
2931F:	drivers/mfd/ab8500*
2932F:	drivers/mfd/abx500*
2933F:	drivers/mfd/db8500*
2934F:	drivers/pinctrl/nomadik/
2935F:	drivers/rtc/rtc-ab8500.c
2936F:	drivers/rtc/rtc-pl031.c
2937F:	drivers/soc/ux500/
2938
2939ARM/NUVOTON MA35 ARCHITECTURE
2940M:	Jacky Huang <ychuang3@nuvoton.com>
2941M:	Shan-Chun Hung <schung@nuvoton.com>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	Documentation/devicetree/bindings/*/*/*ma35*
2945F:	Documentation/devicetree/bindings/*/*ma35*
2946F:	arch/arm64/boot/dts/nuvoton/*ma35*
2947F:	drivers/*/*/*ma35*
2948F:	drivers/*/*ma35*
2949K:	ma35d1
2950
2951ARM/NUVOTON NPCM ARCHITECTURE
2952M:	Avi Fishman <avifishman70@gmail.com>
2953M:	Tomer Maimon <tmaimon77@gmail.com>
2954M:	Tali Perry <tali.perry1@gmail.com>
2955R:	Patrick Venture <venture@google.com>
2956R:	Nancy Yuen <yuenn@google.com>
2957R:	Benjamin Fair <benjaminfair@google.com>
2958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2959S:	Supported
2960F:	Documentation/devicetree/bindings/*/*/*npcm*
2961F:	Documentation/devicetree/bindings/*/*npcm*
2962F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2963F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2964F:	arch/arm/mach-npcm/
2965F:	arch/arm64/boot/dts/nuvoton/
2966F:	drivers/*/*/*npcm*
2967F:	drivers/*/*npcm*
2968F:	drivers/rtc/rtc-nct3018y.c
2969F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2970F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2971
2972ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2973M:	Joseph Liu <kwliu@nuvoton.com>
2974M:	Marvin Lin <kflin@nuvoton.com>
2975L:	linux-media@vger.kernel.org
2976L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2980F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2981F:	drivers/media/platform/nuvoton/
2982F:	include/uapi/linux/npcm-video.h
2983
2984ARM/NUVOTON WPCM450 ARCHITECTURE
2985M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2986L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2987S:	Maintained
2988W:	https://github.com/neuschaefer/wpcm450/wiki
2989F:	Documentation/devicetree/bindings/*/*wpcm*
2990F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2991F:	arch/arm/configs/wpcm450_defconfig
2992F:	arch/arm/mach-npcm/wpcm450.c
2993F:	drivers/*/*/*wpcm*
2994F:	drivers/*/*wpcm*
2995
2996ARM/NXP S32G ARCHITECTURE
2997R:	Chester Lin <chester62515@gmail.com>
2998R:	Matthias Brugger <mbrugger@suse.com>
2999R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3000R:	NXP S32 Linux Team <s32@nxp.com>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3004F:	drivers/pinctrl/nxp/
3005
3006ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3007M:	Jan Petrous <jan.petrous@oss.nxp.com>
3008R:	s32@nxp.com
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3011F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3012
3013ARM/Orion SoC/Technologic Systems TS-78xx platform support
3014M:	Alexander Clouter <alex@digriz.org.uk>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017W:	http://www.digriz.org.uk/ts78xx/kernel
3018F:	arch/arm/mach-orion5x/ts78xx-*
3019
3020ARM/QUALCOMM CHROMEBOOK SUPPORT
3021R:	cros-qcom-dts-watchers@chromium.org
3022F:	arch/arm64/boot/dts/qcom/sc7180*
3023F:	arch/arm64/boot/dts/qcom/sc7280*
3024F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3025
3026ARM/QUALCOMM MAILING LIST
3027L:	linux-arm-msm@vger.kernel.org
3028C:	irc://irc.oftc.net/linux-msm
3029F:	Documentation/devicetree/bindings/*/qcom*
3030F:	Documentation/devicetree/bindings/soc/qcom/
3031F:	arch/arm/boot/dts/qcom/
3032F:	arch/arm/configs/qcom_defconfig
3033F:	arch/arm/mach-qcom/
3034F:	arch/arm64/boot/dts/qcom/
3035F:	drivers/*/*/pm8???-*
3036F:	drivers/*/*/qcom*
3037F:	drivers/*/*/qcom/
3038F:	drivers/*/qcom*
3039F:	drivers/*/qcom/
3040F:	drivers/bluetooth/btqcomsmd.c
3041F:	drivers/clocksource/timer-qcom.c
3042F:	drivers/cpuidle/cpuidle-qcom-spm.c
3043F:	drivers/extcon/extcon-qcom*
3044F:	drivers/i2c/busses/i2c-qcom-geni.c
3045F:	drivers/i2c/busses/i2c-qup.c
3046F:	drivers/iommu/msm*
3047F:	drivers/mfd/ssbi.c
3048F:	drivers/mmc/host/mmci_qcom*
3049F:	drivers/mmc/host/sdhci-msm.c
3050F:	drivers/pci/controller/dwc/pcie-qcom*
3051F:	drivers/phy/qualcomm/
3052F:	drivers/power/*/msm*
3053F:	drivers/reset/reset-qcom-*
3054F:	drivers/rtc/rtc-pm8xxx.c
3055F:	drivers/spi/spi-geni-qcom.c
3056F:	drivers/spi/spi-qcom-qspi.c
3057F:	drivers/spi/spi-qup.c
3058F:	drivers/tty/serial/msm_serial.c
3059F:	drivers/ufs/host/ufs-qcom*
3060F:	drivers/usb/dwc3/dwc3-qcom.c
3061F:	include/dt-bindings/*/qcom*
3062F:	include/linux/*/qcom*
3063F:	include/linux/soc/qcom/
3064
3065ARM/QUALCOMM SUPPORT
3066M:	Bjorn Andersson <andersson@kernel.org>
3067M:	Konrad Dybcio <konradybcio@kernel.org>
3068L:	linux-arm-msm@vger.kernel.org
3069S:	Maintained
3070C:	irc://irc.oftc.net/linux-msm
3071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3072F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3073F:	Documentation/devicetree/bindings/arm/qcom.yaml
3074F:	Documentation/devicetree/bindings/bus/qcom*
3075F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3076F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3077F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3078F:	Documentation/devicetree/bindings/soc/qcom/
3079F:	arch/arm/boot/dts/qcom/
3080F:	arch/arm/configs/qcom_defconfig
3081F:	arch/arm/mach-qcom/
3082F:	arch/arm64/boot/dts/qcom/
3083F:	drivers/bus/qcom*
3084F:	drivers/firmware/qcom/
3085F:	drivers/soc/qcom/
3086F:	include/dt-bindings/arm/qcom,ids.h
3087F:	include/dt-bindings/firmware/qcom,scm.h
3088F:	include/dt-bindings/soc/qcom*
3089F:	include/linux/firmware/qcom
3090F:	include/linux/soc/qcom/
3091F:	include/soc/qcom/
3092
3093ARM/RDA MICRO ARCHITECTURE
3094M:	Manivannan Sadhasivam <mani@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/arm/rda.yaml
3099F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3100F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3101F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3102F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3103F:	arch/arm/boot/dts/unisoc/
3104F:	drivers/clocksource/timer-rda.c
3105F:	drivers/gpio/gpio-rda.c
3106F:	drivers/irqchip/irq-rda-intc.c
3107F:	drivers/tty/serial/rda-uart.c
3108
3109ARM/REALTEK ARCHITECTURE
3110M:	Andreas Färber <afaerber@suse.de>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/arm/realtek.yaml
3115F:	arch/arm/boot/dts/realtek/
3116F:	arch/arm/mach-realtek/
3117F:	arch/arm64/boot/dts/realtek/
3118
3119ARM/RISC-V/RENESAS ARCHITECTURE
3120M:	Geert Uytterhoeven <geert+renesas@glider.be>
3121M:	Magnus Damm <magnus.damm@gmail.com>
3122L:	linux-renesas-soc@vger.kernel.org
3123S:	Supported
3124Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3125C:	irc://irc.libera.chat/renesas-soc
3126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3127F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3128F:	Documentation/devicetree/bindings/nvmem/renesas,*
3129F:	Documentation/devicetree/bindings/soc/renesas/
3130F:	arch/arm/boot/dts/renesas/
3131F:	arch/arm/configs/shmobile_defconfig
3132F:	arch/arm/include/debug/renesas-scif.S
3133F:	arch/arm/mach-shmobile/
3134F:	arch/arm64/boot/dts/renesas/
3135F:	arch/riscv/boot/dts/renesas/
3136F:	drivers/pmdomain/renesas/
3137F:	drivers/soc/renesas/
3138F:	include/linux/soc/renesas/
3139N:	rcar
3140K:	\brenesas,
3141
3142ARM/RISCPC ARCHITECTURE
3143M:	Russell King <linux@armlinux.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.armlinux.org.uk/
3147F:	arch/arm/include/asm/hardware/ioc.h
3148F:	arch/arm/include/asm/hardware/iomd.h
3149F:	arch/arm/include/asm/hardware/memc.h
3150F:	arch/arm/mach-rpc/
3151F:	drivers/net/ethernet/8390/etherh.c
3152F:	drivers/net/ethernet/i825xx/ether1*
3153F:	drivers/net/ethernet/seeq/ether3*
3154F:	drivers/scsi/arm/
3155
3156ARM/Rockchip SoC support
3157M:	Heiko Stuebner <heiko@sntech.de>
3158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159L:	linux-rockchip@lists.infradead.org
3160S:	Maintained
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3162F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3163F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3164F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3165F:	arch/arm/boot/dts/rockchip/
3166F:	arch/arm/mach-rockchip/
3167F:	drivers/*/*/*rockchip*
3168F:	drivers/*/*rockchip*
3169F:	drivers/clk/rockchip/
3170F:	drivers/i2c/busses/i2c-rk3x.c
3171F:	sound/soc/rockchip/
3172N:	rockchip
3173
3174ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3175M:	Krzysztof Kozlowski <krzk@kernel.org>
3176R:	Alim Akhtar <alim.akhtar@samsung.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-samsung-soc@vger.kernel.org
3179S:	Maintained
3180P:	Documentation/process/maintainer-soc-clean-dts.rst
3181Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3182B:	mailto:linux-samsung-soc@vger.kernel.org
3183C:	irc://irc.libera.chat/linux-exynos
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3185F:	Documentation/arch/arm/samsung/
3186F:	Documentation/devicetree/bindings/arm/samsung/
3187F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3188F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3189F:	Documentation/devicetree/bindings/soc/samsung/
3190F:	arch/arm/boot/dts/samsung/
3191F:	arch/arm/mach-exynos*/
3192F:	arch/arm/mach-s3c/
3193F:	arch/arm/mach-s5p*/
3194F:	arch/arm64/boot/dts/exynos/
3195F:	drivers/*/*/*s3c24*
3196F:	drivers/*/*s3c24*
3197F:	drivers/*/*s3c64xx*
3198F:	drivers/*/*s5pv210*
3199F:	drivers/clocksource/samsung_pwm_timer.c
3200F:	drivers/firmware/samsung/
3201F:	drivers/mailbox/exynos-mailbox.c
3202F:	drivers/memory/samsung/
3203F:	drivers/pwm/pwm-samsung.c
3204F:	drivers/soc/samsung/
3205F:	drivers/tty/serial/samsung*
3206F:	include/clocksource/samsung_pwm.h
3207F:	include/linux/platform_data/*s3c*
3208F:	include/linux/serial_s3c.h
3209F:	include/linux/soc/samsung/
3210N:	exynos
3211N:	s3c64xx
3212N:	s5pv210
3213
3214ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3215M:	Łukasz Stelmach <l.stelmach@samsung.com>
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217L:	linux-media@vger.kernel.org
3218S:	Maintained
3219F:	drivers/media/platform/samsung/s5p-g2d/
3220
3221ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3222M:	Marek Szyprowski <m.szyprowski@samsung.com>
3223L:	linux-samsung-soc@vger.kernel.org
3224L:	linux-media@vger.kernel.org
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3227F:	drivers/media/cec/platform/s5p/
3228
3229ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3230M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3231M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3232M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234L:	linux-media@vger.kernel.org
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3237F:	drivers/media/platform/samsung/s5p-jpeg/
3238
3239ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3240M:	Marek Szyprowski <m.szyprowski@samsung.com>
3241M:	Andrzej Hajda <andrzej.hajda@intel.com>
3242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243L:	linux-media@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3246F:	drivers/media/platform/samsung/s5p-mfc/
3247
3248ARM/SOCFPGA ARCHITECTURE
3249M:	Dinh Nguyen <dinguyen@kernel.org>
3250S:	Maintained
3251W:	http://www.rocketboards.org
3252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3253F:	arch/arm/boot/dts/intel/socfpga/
3254F:	arch/arm/configs/socfpga_defconfig
3255F:	arch/arm/mach-socfpga/
3256F:	arch/arm64/boot/dts/altera/
3257F:	arch/arm64/boot/dts/intel/
3258
3259ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3260M:	Dinh Nguyen <dinguyen@kernel.org>
3261S:	Maintained
3262F:	drivers/clk/socfpga/
3263
3264ARM/SOCFPGA DWMAC GLUE LAYER
3265M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3268F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3269
3270ARM/SOCFPGA EDAC BINDINGS
3271M:	Matthew Gerlach <matthew.gerlach@altera.com>
3272S:	Maintained
3273F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3274
3275ARM/SOCFPGA EDAC SUPPORT
3276M:	Dinh Nguyen <dinguyen@kernel.org>
3277S:	Maintained
3278F:	drivers/edac/altera_edac.[ch]
3279
3280ARM/SPREADTRUM SoC SUPPORT
3281M:	Orson Zhai <orsonzhai@gmail.com>
3282M:	Baolin Wang <baolin.wang7@gmail.com>
3283R:	Chunyan Zhang <zhang.lyra@gmail.com>
3284S:	Maintained
3285F:	arch/arm64/boot/dts/sprd
3286N:	sprd
3287N:	sc27xx
3288N:	sc2731
3289
3290ARM/STI ARCHITECTURE
3291M:	Patrice Chotard <patrice.chotard@foss.st.com>
3292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3293S:	Maintained
3294W:	http://www.stlinux.com
3295F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3296F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3297F:	arch/arm/boot/dts/st/sti*
3298F:	arch/arm/mach-sti/
3299F:	drivers/ata/ahci_st.c
3300F:	drivers/char/hw_random/st-rng.c
3301F:	drivers/clocksource/arm_global_timer.c
3302F:	drivers/clocksource/clksrc_st_lpc.c
3303F:	drivers/cpufreq/sti-cpufreq.c
3304F:	drivers/dma/st_fdma*
3305F:	drivers/i2c/busses/i2c-st.c
3306F:	drivers/media/platform/st/sti/c8sectpfe/
3307F:	drivers/media/rc/st_rc.c
3308F:	drivers/mmc/host/sdhci-st.c
3309F:	drivers/phy/st/phy-miphy28lp.c
3310F:	drivers/phy/st/phy-stih407-usb.c
3311F:	drivers/pinctrl/pinctrl-st.c
3312F:	drivers/remoteproc/st_remoteproc.c
3313F:	drivers/remoteproc/st_slim_rproc.c
3314F:	drivers/reset/sti/
3315F:	drivers/rtc/rtc-st-lpc.c
3316F:	drivers/tty/serial/st-asc.c
3317F:	drivers/usb/dwc3/dwc3-st.c
3318F:	drivers/usb/host/ehci-st.c
3319F:	drivers/usb/host/ohci-st.c
3320F:	drivers/watchdog/st_lpc_wdt.c
3321F:	include/linux/remoteproc/st_slim_rproc.h
3322
3323ARM/STM32 ARCHITECTURE
3324M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3325M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3326L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3330F:	arch/arm/boot/dts/st/stm32*
3331F:	arch/arm/mach-stm32/
3332F:	arch/arm64/boot/dts/st/
3333F:	drivers/clocksource/armv7m_systick.c
3334N:	stm32
3335N:	stm
3336
3337ARM/SUNPLUS SP7021 SOC SUPPORT
3338M:	Qin Jian <qinjian@cqplus1.com>
3339L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3340S:	Maintained
3341W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3342F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3343F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3344F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3345F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3346F:	arch/arm/boot/dts/sunplus/
3347F:	arch/arm/configs/sp7021_*defconfig
3348F:	drivers/clk/clk-sp7021.c
3349F:	drivers/irqchip/irq-sp7021-intc.c
3350F:	drivers/reset/reset-sunplus.c
3351F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3352F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3353
3354ARM/Synaptics SoC support
3355M:	Jisheng Zhang <jszhang@kernel.org>
3356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359F:	arch/arm/boot/dts/synaptics/
3360F:	arch/arm/mach-berlin/
3361F:	arch/arm64/boot/dts/synaptics/
3362
3363ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3364M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3365L:	linux-tegra@vger.kernel.org
3366L:	linux-media@vger.kernel.org
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3369F:	drivers/media/cec/platform/tegra/
3370
3371ARM/TESLA FSD SoC SUPPORT
3372M:	Alim Akhtar <alim.akhtar@samsung.com>
3373M:	linux-fsd@tesla.com
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375L:	linux-samsung-soc@vger.kernel.org
3376S:	Maintained
3377F:	arch/arm64/boot/dts/tesla/
3378
3379ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3380M:	Santosh Shilimkar <ssantosh@kernel.org>
3381L:	linux-kernel@vger.kernel.org
3382S:	Maintained
3383F:	drivers/memory/*emif*
3384
3385ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3386M:	Nishanth Menon <nm@ti.com>
3387M:	Santosh Shilimkar <ssantosh@kernel.org>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3391F:	arch/arm/boot/dts/ti/keystone/
3392F:	arch/arm/mach-keystone/
3393
3394ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3395M:	Santosh Shilimkar <ssantosh@kernel.org>
3396L:	linux-kernel@vger.kernel.org
3397S:	Maintained
3398F:	drivers/clk/keystone/
3399
3400ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3401M:	Santosh Shilimkar <ssantosh@kernel.org>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403L:	linux-kernel@vger.kernel.org
3404S:	Maintained
3405F:	drivers/clocksource/timer-keystone.c
3406
3407ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3408M:	Santosh Shilimkar <ssantosh@kernel.org>
3409L:	linux-kernel@vger.kernel.org
3410S:	Maintained
3411F:	drivers/power/reset/keystone-reset.c
3412
3413ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3414M:	Nishanth Menon <nm@ti.com>
3415M:	Vignesh Raghavendra <vigneshr@ti.com>
3416M:	Tero Kristo <kristo@kernel.org>
3417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3418S:	Supported
3419F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3420F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3421F:	arch/arm64/boot/dts/ti/Makefile
3422F:	arch/arm64/boot/dts/ti/k3-*
3423
3424ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3425M:	Krzysztof Kozlowski <krzk@kernel.org>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Odd Fixes
3428F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3429F:	Documentation/devicetree/bindings/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3431F:	arch/arm/boot/dts/nspire/
3432
3433ARM/TOSHIBA VISCONTI ARCHITECTURE
3434M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436S:	Supported
3437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3438F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3439F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3441F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3442F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3443F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3444F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3445F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3446F:	arch/arm64/boot/dts/toshiba/
3447F:	drivers/clk/visconti/
3448F:	drivers/gpio/gpio-visconti.c
3449F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3450F:	drivers/pci/controller/dwc/pcie-visconti.c
3451F:	drivers/pinctrl/visconti/
3452F:	drivers/watchdog/visconti_wdt.c
3453N:	visconti
3454
3455ARM/UNIPHIER ARCHITECTURE
3456M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3457M:	Masami Hiramatsu <mhiramat@kernel.org>
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3461F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3462F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3463F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3464F:	arch/arm/boot/dts/socionext/uniphier*
3465F:	arch/arm/include/asm/hardware/cache-uniphier.h
3466F:	arch/arm/mm/cache-uniphier.c
3467F:	arch/arm64/boot/dts/socionext/uniphier*
3468F:	drivers/bus/uniphier-system-bus.c
3469F:	drivers/clk/uniphier/
3470F:	drivers/dma/uniphier-mdmac.c
3471F:	drivers/gpio/gpio-uniphier.c
3472F:	drivers/i2c/busses/i2c-uniphier*
3473F:	drivers/irqchip/irq-uniphier-aidet.c
3474F:	drivers/mmc/host/uniphier-sd.c
3475F:	drivers/pinctrl/uniphier/
3476F:	drivers/reset/reset-uniphier.c
3477F:	drivers/tty/serial/8250/8250_uniphier.c
3478N:	uniphier
3479
3480ARM/VERSATILE EXPRESS PLATFORM
3481M:	Liviu Dudau <liviu.dudau@arm.com>
3482M:	Sudeep Holla <sudeep.holla@arm.com>
3483M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3485S:	Maintained
3486N:	mps2
3487N:	vexpress
3488F:	arch/arm/mach-versatile/
3489F:	arch/arm64/boot/dts/arm/
3490F:	drivers/clocksource/timer-versatile.c
3491X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3492X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3493
3494ARM/VFP SUPPORT
3495M:	Russell King <linux@armlinux.org.uk>
3496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497S:	Maintained
3498W:	http://www.armlinux.org.uk/
3499F:	arch/arm/vfp/
3500
3501ARM/VT8500 ARM ARCHITECTURE
3502M:	Alexey Charkov <alchark@gmail.com>
3503M:	Krzysztof Kozlowski <krzk@kernel.org>
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505S:	Odd Fixes
3506F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3507F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3508F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3509F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3510F:	arch/arm/boot/dts/vt8500/
3511F:	arch/arm/mach-vt8500/
3512F:	drivers/clocksource/timer-vt8500.c
3513F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3514F:	drivers/mmc/host/wmt-sdmmc.c
3515F:	drivers/pwm/pwm-vt8500.c
3516F:	drivers/rtc/rtc-vt8500.c
3517F:	drivers/soc/vt8500/
3518F:	drivers/tty/serial/vt8500_serial.c
3519F:	drivers/video/fbdev/vt8500lcdfb.*
3520F:	drivers/video/fbdev/wm8505fb*
3521F:	drivers/video/fbdev/wmt_ge_rops.*
3522
3523ARM/ZYNQ ARCHITECTURE
3524M:	Michal Simek <michal.simek@amd.com>
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Supported
3527W:	http://wiki.xilinx.com
3528T:	git https://github.com/Xilinx/linux-xlnx.git
3529F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3530F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3531F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3533F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3534F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3535F:	arch/arm/mach-zynq/
3536F:	drivers/clocksource/timer-cadence-ttc.c
3537F:	drivers/cpuidle/cpuidle-zynq.c
3538F:	drivers/edac/synopsys_edac.c
3539F:	drivers/i2c/busses/i2c-cadence.c
3540F:	drivers/i2c/busses/i2c-xiic.c
3541F:	drivers/mmc/host/sdhci-of-arasan.c
3542N:	zynq
3543N:	xilinx
3544
3545ARM64 FIT SUPPORT
3546M:	Simon Glass <sjg@chromium.org>
3547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3548S:	Maintained
3549F:	arch/arm64/boot/Makefile
3550F:	scripts/make_fit.py
3551
3552ARM64 PLATFORM DRIVERS
3553M:	Hans de Goede <hansg@kernel.org>
3554M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3555R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3556L:	platform-driver-x86@vger.kernel.org
3557S:	Maintained
3558Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3560F:	drivers/platform/arm64/
3561
3562ARM64 PORT (AARCH64 ARCHITECTURE)
3563M:	Catalin Marinas <catalin.marinas@arm.com>
3564M:	Will Deacon <will@kernel.org>
3565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3566S:	Maintained
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3568F:	Documentation/arch/arm64/
3569F:	arch/arm64/
3570F:	drivers/virt/coco/arm-cca-guest/
3571F:	drivers/virt/coco/pkvm-guest/
3572F:	tools/testing/selftests/arm64/
3573X:	arch/arm64/boot/dts/
3574
3575ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3576M:	George McCollister <george.mccollister@gmail.com>
3577L:	netdev@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3580F:	drivers/net/dsa/xrs700x/*
3581F:	net/dsa/tag_xrs700x.c
3582
3583AS3645A LED FLASH CONTROLLER DRIVER
3584M:	Sakari Ailus <sakari.ailus@iki.fi>
3585L:	linux-leds@vger.kernel.org
3586S:	Maintained
3587F:	drivers/leds/flash/leds-as3645a.c
3588
3589ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3590M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3591L:	linux-media@vger.kernel.org
3592S:	Maintained
3593T:	git git://linuxtv.org/media.git
3594F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3595F:	drivers/media/i2c/ak7375.c
3596
3597ASAHI KASEI AK8974 DRIVER
3598M:	Linus Walleij <linus.walleij@linaro.org>
3599L:	linux-iio@vger.kernel.org
3600S:	Supported
3601W:	http://www.akm.com/
3602F:	drivers/iio/magnetometer/ak8974.c
3603
3604AOSONG AGS02MA TVOC SENSOR DRIVER
3605M:	Anshul Dalal <anshulusr@gmail.com>
3606L:	linux-iio@vger.kernel.org
3607S:	Maintained
3608F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3609F:	drivers/iio/chemical/ags02ma.c
3610
3611ASC7621 HARDWARE MONITOR DRIVER
3612M:	George Joseph <george.joseph@fairview5.com>
3613L:	linux-hwmon@vger.kernel.org
3614S:	Maintained
3615F:	Documentation/hwmon/asc7621.rst
3616F:	drivers/hwmon/asc7621.c
3617
3618ASIX AX88796C SPI ETHERNET ADAPTER
3619M:	Łukasz Stelmach <l.stelmach@samsung.com>
3620S:	Maintained
3621F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3622F:	drivers/net/ethernet/asix/ax88796c_*
3623
3624ASIX PHY DRIVER [RUST]
3625M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3626R:	Trevor Gross <tmgross@umich.edu>
3627L:	netdev@vger.kernel.org
3628L:	rust-for-linux@vger.kernel.org
3629S:	Maintained
3630F:	drivers/net/phy/ax88796b_rust.rs
3631
3632ASPEED CRYPTO DRIVER
3633M:	Neal Liu <neal_liu@aspeedtech.com>
3634L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3635S:	Maintained
3636F:	Documentation/devicetree/bindings/crypto/aspeed,*
3637F:	drivers/crypto/aspeed/
3638
3639ASPEED PECI CONTROLLER
3640M:	Iwona Winiarska <iwona.winiarska@intel.com>
3641L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3643S:	Supported
3644F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3645F:	drivers/peci/controller/peci-aspeed.c
3646
3647ASPEED PINCTRL DRIVERS
3648M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3649L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3650L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3651L:	linux-gpio@vger.kernel.org
3652S:	Maintained
3653F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3654F:	drivers/pinctrl/aspeed/
3655
3656ASPEED SCU INTERRUPT CONTROLLER DRIVER
3657M:	Eddie James <eajames@linux.ibm.com>
3658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3661F:	drivers/irqchip/irq-aspeed-scu-ic.c
3662F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3663
3664ASPEED SD/MMC DRIVER
3665M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3666L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3667L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3668L:	linux-mmc@vger.kernel.org
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3671F:	drivers/mmc/host/sdhci-of-aspeed*
3672
3673ASPEED SMC SPI DRIVER
3674M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3675M:	Cédric Le Goater <clg@kaod.org>
3676L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3677L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3678L:	linux-spi@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3681F:	drivers/spi/spi-aspeed-smc.c
3682
3683ASPEED USB UDC DRIVER
3684M:	Neal Liu <neal_liu@aspeedtech.com>
3685L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3688F:	drivers/usb/gadget/udc/aspeed_udc.c
3689
3690ASPEED VIDEO ENGINE DRIVER
3691M:	Eddie James <eajames@linux.ibm.com>
3692L:	linux-media@vger.kernel.org
3693L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3694S:	Maintained
3695F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3696F:	drivers/media/platform/aspeed/
3697
3698ASUS EC HARDWARE MONITOR DRIVER
3699M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3700L:	linux-hwmon@vger.kernel.org
3701S:	Maintained
3702F:	drivers/hwmon/asus-ec-sensors.c
3703
3704ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3705M:	Corentin Chary <corentin.chary@gmail.com>
3706M:	Luke D. Jones <luke@ljones.dev>
3707L:	platform-driver-x86@vger.kernel.org
3708S:	Maintained
3709W:	https://asus-linux.org/
3710F:	drivers/platform/x86/asus*.c
3711F:	drivers/platform/x86/eeepc*.c
3712
3713ASUS TF103C DOCK DRIVER
3714M:	Hans de Goede <hansg@kernel.org>
3715L:	platform-driver-x86@vger.kernel.org
3716S:	Maintained
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3718F:	drivers/platform/x86/asus-tf103c-dock.c
3719
3720ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3721M:	Aleksa Savic <savicaleksa83@gmail.com>
3722L:	linux-hwmon@vger.kernel.org
3723S:	Maintained
3724F:	drivers/hwmon/asus_rog_ryujin.c
3725
3726ASUS WIRELESS RADIO CONTROL DRIVER
3727M:	João Paulo Rechi Vita <jprvita@gmail.com>
3728L:	platform-driver-x86@vger.kernel.org
3729S:	Maintained
3730F:	drivers/platform/x86/asus-wireless.c
3731
3732ASUS WMI HARDWARE MONITOR DRIVER
3733M:	Ed Brindley <kernel@maidavale.org>
3734M:	Denis Pauk <pauk.denis@gmail.com>
3735L:	linux-hwmon@vger.kernel.org
3736S:	Maintained
3737F:	drivers/hwmon/asus_wmi_sensors.c
3738
3739ASYMMETRIC KEYS
3740M:	David Howells <dhowells@redhat.com>
3741M:	Lukas Wunner <lukas@wunner.de>
3742M:	Ignat Korchagin <ignat@cloudflare.com>
3743L:	keyrings@vger.kernel.org
3744L:	linux-crypto@vger.kernel.org
3745S:	Maintained
3746F:	Documentation/crypto/asymmetric-keys.rst
3747F:	crypto/asymmetric_keys/
3748F:	include/crypto/pkcs7.h
3749F:	include/crypto/public_key.h
3750F:	include/keys/asymmetric-*.h
3751F:	include/linux/verification.h
3752
3753ASYMMETRIC KEYS - ECDSA
3754M:	Lukas Wunner <lukas@wunner.de>
3755M:	Ignat Korchagin <ignat@cloudflare.com>
3756R:	Stefan Berger <stefanb@linux.ibm.com>
3757L:	linux-crypto@vger.kernel.org
3758S:	Maintained
3759F:	crypto/ecc*
3760F:	crypto/ecdsa*
3761F:	include/crypto/ecc*
3762
3763ASYMMETRIC KEYS - GOST
3764M:	Lukas Wunner <lukas@wunner.de>
3765M:	Ignat Korchagin <ignat@cloudflare.com>
3766L:	linux-crypto@vger.kernel.org
3767S:	Odd fixes
3768F:	crypto/ecrdsa*
3769
3770ASYMMETRIC KEYS - RSA
3771M:	Lukas Wunner <lukas@wunner.de>
3772M:	Ignat Korchagin <ignat@cloudflare.com>
3773L:	linux-crypto@vger.kernel.org
3774S:	Maintained
3775F:	crypto/rsa*
3776
3777ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3778R:	Dan Williams <dan.j.williams@intel.com>
3779S:	Odd fixes
3780W:	http://sourceforge.net/projects/xscaleiop
3781F:	Documentation/crypto/async-tx-api.rst
3782F:	crypto/async_tx/
3783F:	include/linux/async_tx.h
3784
3785AT24 EEPROM DRIVER
3786M:	Bartosz Golaszewski <brgl@bgdev.pl>
3787L:	linux-i2c@vger.kernel.org
3788S:	Maintained
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3790F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3791F:	drivers/misc/eeprom/at24.c
3792
3793ATA OVER ETHERNET (AOE) DRIVER
3794M:	"Justin Sanders" <justin@coraid.com>
3795S:	Supported
3796W:	http://www.openaoe.org/
3797F:	Documentation/admin-guide/aoe/
3798F:	drivers/block/aoe/
3799
3800ATC260X PMIC MFD DRIVER
3801M:	Manivannan Sadhasivam <mani@kernel.org>
3802M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3803L:	linux-actions@lists.infradead.org
3804S:	Maintained
3805F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3806F:	drivers/input/misc/atc260x-onkey.c
3807F:	drivers/mfd/atc260*
3808F:	drivers/power/reset/atc260x-poweroff.c
3809F:	drivers/regulator/atc260x-regulator.c
3810F:	include/linux/mfd/atc260x/*
3811
3812ATHEROS 71XX/9XXX GPIO DRIVER
3813M:	Alban Bedel <albeu@free.fr>
3814S:	Maintained
3815W:	https://github.com/AlbanBedel/linux
3816T:	git git://github.com/AlbanBedel/linux
3817F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3818F:	drivers/gpio/gpio-ath79.c
3819
3820ATHEROS 71XX/9XXX USB PHY DRIVER
3821M:	Alban Bedel <albeu@free.fr>
3822S:	Maintained
3823W:	https://github.com/AlbanBedel/linux
3824T:	git git://github.com/AlbanBedel/linux
3825F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3826F:	drivers/phy/qualcomm/phy-ath79-usb.c
3827
3828ATHEROS ATH GENERIC UTILITIES
3829M:	Jeff Johnson <jjohnson@kernel.org>
3830L:	linux-wireless@vger.kernel.org
3831S:	Supported
3832F:	drivers/net/wireless/ath/*
3833
3834ATHEROS ATH5K WIRELESS DRIVER
3835M:	Jiri Slaby <jirislaby@kernel.org>
3836M:	Nick Kossifidis <mickflemm@gmail.com>
3837M:	Luis Chamberlain <mcgrof@kernel.org>
3838L:	linux-wireless@vger.kernel.org
3839S:	Maintained
3840W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3841F:	drivers/net/wireless/ath/ath5k/
3842
3843ATHEROS ATH6KL WIRELESS DRIVER
3844L:	linux-wireless@vger.kernel.org
3845S:	Orphan
3846W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3847F:	drivers/net/wireless/ath/ath6kl/
3848
3849ATI_REMOTE2 DRIVER
3850M:	Ville Syrjala <syrjala@sci.fi>
3851S:	Maintained
3852F:	drivers/input/misc/ati_remote2.c
3853
3854ATK0110 HWMON DRIVER
3855M:	Luca Tettamanti <kronos.it@gmail.com>
3856L:	linux-hwmon@vger.kernel.org
3857S:	Maintained
3858F:	drivers/hwmon/asus_atk0110.c
3859
3860ATLX ETHERNET DRIVERS
3861M:	Chris Snook <chris.snook@gmail.com>
3862L:	netdev@vger.kernel.org
3863S:	Maintained
3864W:	http://sourceforge.net/projects/atl1
3865W:	http://atl1.sourceforge.net
3866F:	drivers/net/ethernet/atheros/
3867
3868ATM
3869M:	Chas Williams <3chas3@gmail.com>
3870L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3871L:	netdev@vger.kernel.org
3872S:	Maintained
3873W:	http://linux-atm.sourceforge.net
3874F:	drivers/atm/
3875F:	include/linux/atm*
3876F:	include/linux/sonet.h
3877F:	include/uapi/linux/atm*
3878F:	include/uapi/linux/sonet.h
3879
3880ATMEL MACB ETHERNET DRIVER
3881M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3882M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3883S:	Maintained
3884F:	drivers/net/ethernet/cadence/
3885
3886ATMEL MAXTOUCH DRIVER
3887M:	Nick Dyer <nick@shmanahar.org>
3888S:	Maintained
3889T:	git git://github.com/ndyer/linux.git
3890F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3891F:	drivers/input/touchscreen/atmel_mxt_ts.c
3892
3893ATOMIC INFRASTRUCTURE
3894M:	Will Deacon <will@kernel.org>
3895M:	Peter Zijlstra <peterz@infradead.org>
3896R:	Boqun Feng <boqun.feng@gmail.com>
3897R:	Mark Rutland <mark.rutland@arm.com>
3898L:	linux-kernel@vger.kernel.org
3899S:	Maintained
3900F:	Documentation/atomic_*.txt
3901F:	arch/*/include/asm/atomic*.h
3902F:	include/*/atomic*.h
3903F:	include/linux/refcount.h
3904F:	scripts/atomic/
3905
3906ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3907M:	Bradley Grove <linuxdrivers@attotech.com>
3908L:	linux-scsi@vger.kernel.org
3909S:	Supported
3910W:	http://www.attotech.com
3911F:	drivers/scsi/esas2r
3912
3913ATUSB IEEE 802.15.4 RADIO DRIVER
3914M:	Stefan Schmidt <stefan@datenfreihafen.org>
3915L:	linux-wpan@vger.kernel.org
3916S:	Maintained
3917F:	drivers/net/ieee802154/at86rf230.h
3918F:	drivers/net/ieee802154/atusb.c
3919F:	drivers/net/ieee802154/atusb.h
3920
3921AUDIT SUBSYSTEM
3922M:	Paul Moore <paul@paul-moore.com>
3923M:	Eric Paris <eparis@redhat.com>
3924L:	audit@vger.kernel.org
3925S:	Supported
3926W:	https://github.com/linux-audit
3927Q:	https://patchwork.kernel.org/project/audit/list
3928B:	mailto:audit@vger.kernel.org
3929P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3931F:	include/asm-generic/audit_*.h
3932F:	include/linux/audit.h
3933F:	include/linux/audit_arch.h
3934F:	include/uapi/linux/audit.h
3935F:	kernel/audit*
3936F:	lib/*audit.c
3937K:	\baudit_[a-z_0-9]\+\b
3938
3939AUTOFDO BUILD
3940M:	Rong Xu <xur@google.com>
3941M:	Han Shen <shenhan@google.com>
3942S:	Supported
3943F:	Documentation/dev-tools/autofdo.rst
3944F:	scripts/Makefile.autofdo
3945
3946AUXILIARY BUS DRIVER
3947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3948R:	Dave Ertman <david.m.ertman@intel.com>
3949R:	Ira Weiny <ira.weiny@intel.com>
3950R:	Leon Romanovsky <leon@kernel.org>
3951S:	Supported
3952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3953F:	Documentation/driver-api/auxiliary_bus.rst
3954F:	drivers/base/auxiliary.c
3955F:	include/linux/auxiliary_bus.h
3956F:	rust/helpers/auxiliary.c
3957F:	rust/kernel/auxiliary.rs
3958F:	samples/rust/rust_driver_auxiliary.rs
3959
3960AUXILIARY DISPLAY DRIVERS
3961M:	Andy Shevchenko <andy@kernel.org>
3962R:	Geert Uytterhoeven <geert@linux-m68k.org>
3963S:	Odd Fixes
3964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3965F:	Documentation/devicetree/bindings/auxdisplay/
3966F:	drivers/auxdisplay/
3967F:	include/linux/cfag12864b.h
3968F:	include/uapi/linux/map_to_14segment.h
3969F:	include/uapi/linux/map_to_7segment.h
3970
3971AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3972M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3973L:	linux-iio@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3976F:	drivers/iio/light/apds9306.c
3977
3978AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3979M:	Andreas Klinger <ak@it-klinger.de>
3980L:	linux-iio@vger.kernel.org
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3983F:	drivers/iio/adc/hx711.c
3984
3985AX.25 NETWORK LAYER
3986L:	linux-hams@vger.kernel.org
3987S:	Orphan
3988W:	https://linux-ax25.in-berlin.de
3989F:	include/net/ax25.h
3990F:	include/uapi/linux/ax25.h
3991F:	net/ax25/
3992
3993AXENTIA ARM DEVICES
3994M:	Peter Rosin <peda@axentia.se>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3998F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4000F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4001
4002AXENTIA ASOC DRIVERS
4003M:	Peter Rosin <peda@axentia.se>
4004L:	linux-sound@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/sound/axentia,*
4007F:	sound/soc/atmel/tse850-pcm5142.c
4008
4009AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4010M:	Nuno Sá <nuno.sa@analog.com>
4011L:	linux-hwmon@vger.kernel.org
4012S:	Supported
4013W:	https://ez.analog.com/linux-software-drivers
4014F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4015F:	drivers/hwmon/axi-fan-control.c
4016
4017AXI SPI ENGINE
4018M:	Michael Hennerich <michael.hennerich@analog.com>
4019M:	Nuno Sá <nuno.sa@analog.com>
4020R:	David Lechner <dlechner@baylibre.com>
4021L:	linux-spi@vger.kernel.org
4022S:	Supported
4023W:	https://ez.analog.com/linux-software-drivers
4024F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4025F:	drivers/spi/spi-axi-spi-engine.c
4026
4027AXI PWM GENERATOR
4028M:	Michael Hennerich <michael.hennerich@analog.com>
4029M:	Nuno Sá <nuno.sa@analog.com>
4030R:	Trevor Gamblin <tgamblin@baylibre.com>
4031L:	linux-pwm@vger.kernel.org
4032S:	Supported
4033W:	https://ez.analog.com/linux-software-drivers
4034F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4035F:	drivers/pwm/pwm-axi-pwmgen.c
4036
4037AZ6007 DVB DRIVER
4038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4039L:	linux-media@vger.kernel.org
4040S:	Maintained
4041W:	https://linuxtv.org
4042T:	git git://linuxtv.org/media.git
4043F:	drivers/media/usb/dvb-usb-v2/az6007.c
4044
4045AZTECH FM RADIO RECEIVER DRIVER
4046M:	Hans Verkuil <hverkuil@xs4all.nl>
4047L:	linux-media@vger.kernel.org
4048S:	Maintained
4049W:	https://linuxtv.org
4050T:	git git://linuxtv.org/media.git
4051F:	drivers/media/radio/radio-aztech*
4052
4053B43 WIRELESS DRIVER
4054L:	linux-wireless@vger.kernel.org
4055L:	b43-dev@lists.infradead.org
4056S:	Orphan
4057W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4058F:	drivers/net/wireless/broadcom/b43/
4059
4060B43LEGACY WIRELESS DRIVER
4061L:	linux-wireless@vger.kernel.org
4062L:	b43-dev@lists.infradead.org
4063S:	Orphan
4064W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4065F:	drivers/net/wireless/broadcom/b43legacy/
4066
4067BACKLIGHT CLASS/SUBSYSTEM
4068M:	Lee Jones <lee@kernel.org>
4069M:	Daniel Thompson <danielt@kernel.org>
4070M:	Jingoo Han <jingoohan1@gmail.com>
4071L:	dri-devel@lists.freedesktop.org
4072S:	Maintained
4073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4074F:	Documentation/ABI/stable/sysfs-class-backlight
4075F:	Documentation/ABI/testing/sysfs-class-backlight
4076F:	Documentation/devicetree/bindings/leds/backlight
4077F:	drivers/video/backlight/
4078F:	include/linux/backlight.h
4079F:	include/linux/pwm_backlight.h
4080
4081BARCO P50 GPIO DRIVER
4082M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4083M:	Peter Korsgaard <peter.korsgaard@barco.com>
4084S:	Maintained
4085F:	drivers/platform/x86/barco-p50-gpio.c
4086
4087BATMAN ADVANCED
4088M:	Marek Lindner <marek.lindner@mailbox.org>
4089M:	Simon Wunderlich <sw@simonwunderlich.de>
4090M:	Antonio Quartulli <antonio@mandelbit.com>
4091M:	Sven Eckelmann <sven@narfation.org>
4092L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4093S:	Maintained
4094W:	https://www.open-mesh.org/
4095Q:	https://patchwork.open-mesh.org/project/batman/list/
4096B:	https://www.open-mesh.org/projects/batman-adv/issues
4097C:	ircs://irc.hackint.org/batadv
4098T:	git https://git.open-mesh.org/linux-merge.git
4099F:	Documentation/networking/batman-adv.rst
4100F:	include/uapi/linux/batadv_packet.h
4101F:	include/uapi/linux/batman_adv.h
4102F:	net/batman-adv/
4103
4104BAYCOM/HDLCDRV DRIVERS FOR AX.25
4105M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4106L:	linux-hams@vger.kernel.org
4107S:	Maintained
4108W:	http://www.baycom.org/~tom/ham/ham.html
4109F:	drivers/net/hamradio/baycom*
4110
4111BCACHE (BLOCK LAYER CACHE)
4112M:	Coly Li <colyli@kernel.org>
4113M:	Kent Overstreet <kent.overstreet@linux.dev>
4114L:	linux-bcache@vger.kernel.org
4115S:	Maintained
4116W:	http://bcache.evilpiepirate.org
4117C:	irc://irc.oftc.net/bcache
4118F:	drivers/md/bcache/
4119
4120BCACHEFS
4121M:	Kent Overstreet <kent.overstreet@linux.dev>
4122L:	linux-bcachefs@vger.kernel.org
4123S:	Supported
4124C:	irc://irc.oftc.net/bcache
4125P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4126T:	git https://evilpiepirate.org/git/bcachefs.git
4127F:	fs/bcachefs/
4128F:	Documentation/filesystems/bcachefs/
4129
4130BDISP ST MEDIA DRIVER
4131M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4132L:	linux-media@vger.kernel.org
4133S:	Supported
4134W:	https://linuxtv.org
4135T:	git git://linuxtv.org/media.git
4136F:	drivers/media/platform/st/sti/bdisp
4137
4138BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4139M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4140L:	netdev@vger.kernel.org
4141S:	Maintained
4142F:	drivers/net/ethernet/ec_bhf.c
4143
4144BEFS FILE SYSTEM
4145M:	Luis de Bethencourt <luisbg@kernel.org>
4146M:	Salah Triki <salah.triki@gmail.com>
4147S:	Maintained
4148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4149F:	Documentation/filesystems/befs.rst
4150F:	fs/befs/
4151
4152BFQ I/O SCHEDULER
4153M:	Yu Kuai <yukuai3@huawei.com>
4154L:	linux-block@vger.kernel.org
4155S:	Odd Fixes
4156F:	Documentation/block/bfq-iosched.rst
4157F:	block/bfq-*
4158
4159BFS FILE SYSTEM
4160M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4161S:	Maintained
4162F:	Documentation/filesystems/bfs.rst
4163F:	fs/bfs/
4164F:	include/uapi/linux/bfs_fs.h
4165
4166BINMAN
4167M:	Simon Glass <sjg@chromium.org>
4168S:	Supported
4169F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4170
4171BITMAP API
4172M:	Yury Norov <yury.norov@gmail.com>
4173R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4174S:	Maintained
4175F:	include/linux/bitfield.h
4176F:	include/linux/bitmap-str.h
4177F:	include/linux/bitmap.h
4178F:	include/linux/bits.h
4179F:	include/linux/cpumask.h
4180F:	include/linux/cpumask_types.h
4181F:	include/linux/find.h
4182F:	include/linux/nodemask.h
4183F:	include/linux/nodemask_types.h
4184F:	include/vdso/bits.h
4185F:	lib/bitmap-str.c
4186F:	lib/bitmap.c
4187F:	lib/cpumask.c
4188F:	lib/find_bit.c
4189F:	lib/find_bit_benchmark.c
4190F:	lib/test_bitmap.c
4191F:	lib/tests/cpumask_kunit.c
4192F:	tools/include/linux/bitfield.h
4193F:	tools/include/linux/bitmap.h
4194F:	tools/include/linux/bits.h
4195F:	tools/include/linux/find.h
4196F:	tools/include/vdso/bits.h
4197F:	tools/lib/bitmap.c
4198F:	tools/lib/find_bit.c
4199
4200BITMAP API BINDINGS [RUST]
4201M:	Yury Norov <yury.norov@gmail.com>
4202S:	Maintained
4203F:	rust/helpers/cpumask.c
4204
4205BITOPS API
4206M:	Yury Norov <yury.norov@gmail.com>
4207R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4208S:	Maintained
4209F:	arch/*/include/asm/bitops.h
4210F:	arch/*/include/asm/bitops_32.h
4211F:	arch/*/include/asm/bitops_64.h
4212F:	arch/*/lib/bitops.c
4213F:	include/asm-generic/bitops
4214F:	include/asm-generic/bitops.h
4215F:	include/linux/bitops.h
4216F:	lib/test_bitops.c
4217F:	tools/*/bitops*
4218
4219BLINKM RGB LED DRIVER
4220M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4221S:	Maintained
4222F:	drivers/leds/leds-blinkm.c
4223
4224BLOCK LAYER
4225M:	Jens Axboe <axboe@kernel.dk>
4226L:	linux-block@vger.kernel.org
4227S:	Maintained
4228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4229F:	Documentation/ABI/stable/sysfs-block
4230F:	Documentation/block/
4231F:	block/
4232F:	drivers/block/
4233F:	include/linux/bio.h
4234F:	include/linux/blk*
4235F:	kernel/trace/blktrace.c
4236F:	lib/sbitmap.c
4237
4238BLOCK LAYER DEVICE DRIVER API [RUST]
4239M:	Andreas Hindborg <a.hindborg@kernel.org>
4240R:	Boqun Feng <boqun.feng@gmail.com>
4241L:	linux-block@vger.kernel.org
4242L:	rust-for-linux@vger.kernel.org
4243S:	Supported
4244W:	https://rust-for-linux.com
4245B:	https://github.com/Rust-for-Linux/linux/issues
4246C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4247T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4248F:	drivers/block/rnull.rs
4249F:	rust/kernel/block.rs
4250F:	rust/kernel/block/
4251
4252BLOCK2MTD DRIVER
4253M:	Joern Engel <joern@lazybastard.org>
4254L:	linux-mtd@lists.infradead.org
4255S:	Maintained
4256F:	drivers/mtd/devices/block2mtd.c
4257
4258BLUETOOTH DRIVERS
4259M:	Marcel Holtmann <marcel@holtmann.org>
4260M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4261L:	linux-bluetooth@vger.kernel.org
4262S:	Supported
4263W:	http://www.bluez.org/
4264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4266F:	Documentation/devicetree/bindings/net/bluetooth/
4267F:	drivers/bluetooth/
4268
4269BLUETOOTH SUBSYSTEM
4270M:	Marcel Holtmann <marcel@holtmann.org>
4271M:	Johan Hedberg <johan.hedberg@gmail.com>
4272M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4273L:	linux-bluetooth@vger.kernel.org
4274S:	Supported
4275W:	http://www.bluez.org/
4276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4278F:	Documentation/ABI/stable/sysfs-class-bluetooth
4279F:	include/net/bluetooth/
4280F:	net/bluetooth/
4281
4282BLZP1600 GPIO DRIVER
4283M:	James Cowgill <james.cowgill@blaize.com>
4284M:	Matt Redfearn <matt.redfearn@blaize.com>
4285M:	Neil Jones <neil.jones@blaize.com>
4286M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4287L:	linux-gpio@vger.kernel.org
4288S:	Maintained
4289F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4290F:	drivers/gpio/gpio-blzp1600.c
4291
4292BONDING DRIVER
4293M:	Jay Vosburgh <jv@jvosburgh.net>
4294L:	netdev@vger.kernel.org
4295S:	Maintained
4296F:	Documentation/networking/bonding.rst
4297F:	drivers/net/bonding/
4298F:	include/net/bond*
4299F:	include/uapi/linux/if_bonding.h
4300F:	tools/testing/selftests/drivers/net/bonding/
4301
4302BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4303M:	Dan Robertson <dan@dlrobertson.com>
4304L:	linux-iio@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4307F:	drivers/iio/accel/bma400*
4308
4309BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4310M:	Alex Lanzano <lanzano.alex@gmail.com>
4311L:	linux-iio@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4314F:	drivers/iio/imu/bmi270/
4315
4316BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4317M:	Jagath Jog J <jagathjog1996@gmail.com>
4318L:	linux-iio@vger.kernel.org
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4321F:	drivers/iio/imu/bmi323/
4322
4323BPF JIT for ARC
4324M:	Shahab Vahedi <list+bpf@vahedi.org>
4325L:	bpf@vger.kernel.org
4326S:	Maintained
4327F:	arch/arc/net/
4328
4329BPF JIT for ARM
4330M:	Russell King <linux@armlinux.org.uk>
4331M:	Puranjay Mohan <puranjay@kernel.org>
4332L:	bpf@vger.kernel.org
4333S:	Maintained
4334F:	arch/arm/net/
4335
4336BPF JIT for ARM64
4337M:	Daniel Borkmann <daniel@iogearbox.net>
4338M:	Alexei Starovoitov <ast@kernel.org>
4339M:	Puranjay Mohan <puranjay@kernel.org>
4340R:	Xu Kuohai <xukuohai@huaweicloud.com>
4341L:	bpf@vger.kernel.org
4342S:	Supported
4343F:	arch/arm64/net/
4344
4345BPF JIT for LOONGARCH
4346M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4347R:	Hengqi Chen <hengqi.chen@gmail.com>
4348L:	bpf@vger.kernel.org
4349S:	Maintained
4350F:	arch/loongarch/net/
4351
4352BPF JIT for MIPS (32-BIT AND 64-BIT)
4353M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4354M:	Paul Burton <paulburton@kernel.org>
4355L:	bpf@vger.kernel.org
4356S:	Maintained
4357F:	arch/mips/net/
4358
4359BPF JIT for NFP NICs
4360M:	Jakub Kicinski <kuba@kernel.org>
4361L:	bpf@vger.kernel.org
4362S:	Odd Fixes
4363F:	drivers/net/ethernet/netronome/nfp/bpf/
4364
4365BPF JIT for POWERPC (32-BIT AND 64-BIT)
4366M:	Hari Bathini <hbathini@linux.ibm.com>
4367M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4368R:	Naveen N Rao <naveen@kernel.org>
4369L:	bpf@vger.kernel.org
4370S:	Supported
4371F:	arch/powerpc/net/
4372
4373BPF JIT for RISC-V (32-bit)
4374M:	Luke Nelson <luke.r.nels@gmail.com>
4375M:	Xi Wang <xi.wang@gmail.com>
4376L:	bpf@vger.kernel.org
4377S:	Maintained
4378F:	arch/riscv/net/
4379X:	arch/riscv/net/bpf_jit_comp64.c
4380
4381BPF JIT for RISC-V (64-bit)
4382M:	Björn Töpel <bjorn@kernel.org>
4383R:	Pu Lehui <pulehui@huawei.com>
4384R:	Puranjay Mohan <puranjay@kernel.org>
4385L:	bpf@vger.kernel.org
4386S:	Maintained
4387F:	arch/riscv/net/
4388X:	arch/riscv/net/bpf_jit_comp32.c
4389
4390BPF JIT for S390
4391M:	Ilya Leoshkevich <iii@linux.ibm.com>
4392M:	Heiko Carstens <hca@linux.ibm.com>
4393M:	Vasily Gorbik <gor@linux.ibm.com>
4394L:	bpf@vger.kernel.org
4395S:	Supported
4396F:	arch/s390/net/
4397X:	arch/s390/net/pnet.c
4398
4399BPF JIT for SPARC (32-BIT AND 64-BIT)
4400M:	David S. Miller <davem@davemloft.net>
4401L:	bpf@vger.kernel.org
4402S:	Odd Fixes
4403F:	arch/sparc/net/
4404
4405BPF JIT for X86 32-BIT
4406M:	Wang YanQing <udknight@gmail.com>
4407L:	bpf@vger.kernel.org
4408S:	Odd Fixes
4409F:	arch/x86/net/bpf_jit_comp32.c
4410
4411BPF JIT for X86 64-BIT
4412M:	Alexei Starovoitov <ast@kernel.org>
4413M:	Daniel Borkmann <daniel@iogearbox.net>
4414L:	bpf@vger.kernel.org
4415S:	Supported
4416F:	arch/x86/net/
4417X:	arch/x86/net/bpf_jit_comp32.c
4418
4419BPF [BTF]
4420M:	Martin KaFai Lau <martin.lau@linux.dev>
4421L:	bpf@vger.kernel.org
4422S:	Maintained
4423F:	include/linux/btf*
4424F:	kernel/bpf/btf.c
4425
4426BPF [CORE]
4427M:	Alexei Starovoitov <ast@kernel.org>
4428M:	Daniel Borkmann <daniel@iogearbox.net>
4429R:	John Fastabend <john.fastabend@gmail.com>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	include/linux/bpf*
4433F:	include/linux/filter.h
4434F:	include/linux/tnum.h
4435F:	kernel/bpf/core.c
4436F:	kernel/bpf/dispatcher.c
4437F:	kernel/bpf/mprog.c
4438F:	kernel/bpf/syscall.c
4439F:	kernel/bpf/tnum.c
4440F:	kernel/bpf/trampoline.c
4441F:	kernel/bpf/verifier.c
4442
4443BPF [CRYPTO]
4444M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4445L:	bpf@vger.kernel.org
4446S:	Maintained
4447F:	crypto/bpf_crypto_skcipher.c
4448F:	include/linux/bpf_crypto.h
4449F:	kernel/bpf/crypto.c
4450
4451BPF [DOCUMENTATION] (Related to Standardization)
4452R:	David Vernet <void@manifault.com>
4453L:	bpf@vger.kernel.org
4454L:	bpf@ietf.org
4455S:	Maintained
4456F:	Documentation/bpf/standardization/
4457
4458BPF [GENERAL] (Safe Dynamic Programs and Tools)
4459M:	Alexei Starovoitov <ast@kernel.org>
4460M:	Daniel Borkmann <daniel@iogearbox.net>
4461M:	Andrii Nakryiko <andrii@kernel.org>
4462R:	Martin KaFai Lau <martin.lau@linux.dev>
4463R:	Eduard Zingerman <eddyz87@gmail.com>
4464R:	Song Liu <song@kernel.org>
4465R:	Yonghong Song <yonghong.song@linux.dev>
4466R:	John Fastabend <john.fastabend@gmail.com>
4467R:	KP Singh <kpsingh@kernel.org>
4468R:	Stanislav Fomichev <sdf@fomichev.me>
4469R:	Hao Luo <haoluo@google.com>
4470R:	Jiri Olsa <jolsa@kernel.org>
4471L:	bpf@vger.kernel.org
4472S:	Supported
4473W:	https://bpf.io/
4474Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4477F:	Documentation/bpf/
4478F:	Documentation/networking/filter.rst
4479F:	Documentation/userspace-api/ebpf/
4480F:	arch/*/net/*
4481F:	include/linux/bpf*
4482F:	include/linux/btf*
4483F:	include/linux/filter.h
4484F:	include/trace/events/xdp.h
4485F:	include/uapi/linux/bpf*
4486F:	include/uapi/linux/btf*
4487F:	include/uapi/linux/filter.h
4488F:	kernel/bpf/
4489F:	kernel/trace/bpf_trace.c
4490F:	lib/buildid.c
4491F:	arch/*/include/asm/rqspinlock.h
4492F:	include/asm-generic/rqspinlock.h
4493F:	lib/test_bpf.c
4494F:	net/bpf/
4495F:	net/core/filter.c
4496F:	net/sched/act_bpf.c
4497F:	net/sched/cls_bpf.c
4498F:	samples/bpf/
4499F:	scripts/bpf_doc.py
4500F:	scripts/Makefile.btf
4501F:	scripts/pahole-version.sh
4502F:	tools/bpf/
4503F:	tools/lib/bpf/
4504F:	tools/testing/selftests/bpf/
4505
4506BPF [ITERATOR]
4507M:	Yonghong Song <yonghong.song@linux.dev>
4508L:	bpf@vger.kernel.org
4509S:	Maintained
4510F:	kernel/bpf/*iter.c
4511
4512BPF [L7 FRAMEWORK] (sockmap)
4513M:	John Fastabend <john.fastabend@gmail.com>
4514M:	Jakub Sitnicki <jakub@cloudflare.com>
4515L:	netdev@vger.kernel.org
4516L:	bpf@vger.kernel.org
4517S:	Maintained
4518F:	include/linux/skmsg.h
4519F:	net/core/skmsg.c
4520F:	net/core/sock_map.c
4521F:	net/ipv4/tcp_bpf.c
4522F:	net/ipv4/udp_bpf.c
4523F:	net/unix/unix_bpf.c
4524
4525BPF [LIBRARY] (libbpf)
4526M:	Andrii Nakryiko <andrii@kernel.org>
4527M:	Eduard Zingerman <eddyz87@gmail.com>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	tools/lib/bpf/
4531
4532BPF [MISC]
4533L:	bpf@vger.kernel.org
4534S:	Odd Fixes
4535K:	(?:\b|_)bpf(?:\b|_)
4536
4537BPF [NETKIT] (BPF-programmable network device)
4538M:	Daniel Borkmann <daniel@iogearbox.net>
4539M:	Nikolay Aleksandrov <razor@blackwall.org>
4540L:	bpf@vger.kernel.org
4541L:	netdev@vger.kernel.org
4542S:	Supported
4543F:	drivers/net/netkit.c
4544F:	include/net/netkit.h
4545
4546BPF [NETWORKING] (struct_ops, reuseport)
4547M:	Martin KaFai Lau <martin.lau@linux.dev>
4548L:	bpf@vger.kernel.org
4549L:	netdev@vger.kernel.org
4550S:	Maintained
4551F:	kernel/bpf/bpf_struct*
4552
4553BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4554M:	Martin KaFai Lau <martin.lau@linux.dev>
4555M:	Daniel Borkmann <daniel@iogearbox.net>
4556R:	John Fastabend <john.fastabend@gmail.com>
4557R:	Stanislav Fomichev <sdf@fomichev.me>
4558L:	bpf@vger.kernel.org
4559L:	netdev@vger.kernel.org
4560S:	Maintained
4561F:	include/net/tcx.h
4562F:	kernel/bpf/tcx.c
4563F:	net/core/filter.c
4564F:	net/sched/act_bpf.c
4565F:	net/sched/cls_bpf.c
4566
4567BPF [RINGBUF]
4568M:	Andrii Nakryiko <andrii@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Maintained
4571F:	kernel/bpf/ringbuf.c
4572
4573BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4574M:	KP Singh <kpsingh@kernel.org>
4575M:	Matt Bobrowski <mattbobrowski@google.com>
4576L:	bpf@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/bpf/prog_lsm.rst
4579F:	include/linux/bpf_lsm.h
4580F:	kernel/bpf/bpf_lsm.c
4581F:	kernel/trace/bpf_trace.c
4582F:	security/bpf/
4583
4584BPF [SELFTESTS] (Test Runners & Infrastructure)
4585M:	Andrii Nakryiko <andrii@kernel.org>
4586M:	Eduard Zingerman <eddyz87@gmail.com>
4587R:	Mykola Lysenko <mykolal@fb.com>
4588L:	bpf@vger.kernel.org
4589S:	Maintained
4590F:	tools/testing/selftests/bpf/
4591
4592BPF [STORAGE & CGROUPS]
4593M:	Martin KaFai Lau <martin.lau@linux.dev>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	kernel/bpf/*storage.c
4597F:	kernel/bpf/bpf_lru*
4598F:	kernel/bpf/cgroup.c
4599
4600BPF [TOOLING] (bpftool)
4601M:	Quentin Monnet <qmo@kernel.org>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	kernel/bpf/disasm.*
4605F:	tools/bpf/bpftool/
4606
4607BPF [TRACING]
4608M:	Song Liu <song@kernel.org>
4609R:	Jiri Olsa <jolsa@kernel.org>
4610L:	bpf@vger.kernel.org
4611S:	Maintained
4612F:	kernel/bpf/stackmap.c
4613F:	kernel/trace/bpf_trace.c
4614F:	lib/buildid.c
4615
4616BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4617M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4618L:	linux-iio@vger.kernel.org
4619S:	Maintained
4620F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4621F:	drivers/iio/light/apds9160.c
4622
4623BROADCOM ASP 2.0 ETHERNET DRIVER
4624M:	Justin Chen <justin.chen@broadcom.com>
4625M:	Florian Fainelli <florian.fainelli@broadcom.com>
4626L:	bcm-kernel-feedback-list@broadcom.com
4627L:	netdev@vger.kernel.org
4628S:	Supported
4629F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4630F:	drivers/net/ethernet/broadcom/asp2/
4631
4632BROADCOM B44 10/100 ETHERNET DRIVER
4633M:	Michael Chan <michael.chan@broadcom.com>
4634L:	netdev@vger.kernel.org
4635S:	Maintained
4636F:	drivers/net/ethernet/broadcom/b44.*
4637
4638BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4639M:	Florian Fainelli <florian.fainelli@broadcom.com>
4640L:	netdev@vger.kernel.org
4641L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4642S:	Supported
4643F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4644F:	drivers/net/dsa/b53/*
4645F:	drivers/net/dsa/bcm_sf2*
4646F:	include/linux/dsa/brcm.h
4647F:	include/linux/platform_data/b53.h
4648
4649BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4650M:	Florian Fainelli <florian.fainelli@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Maintained
4655T:	git https://github.com/broadcom/stblinux.git
4656F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4657F:	drivers/pci/controller/pcie-brcmstb.c
4658F:	drivers/staging/vc04_services
4659N:	bcm2711
4660N:	bcm2712
4661N:	bcm283*
4662N:	raspberrypi
4663
4664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4665M:	Florian Fainelli <florian.fainelli@broadcom.com>
4666M:	Ray Jui <rjui@broadcom.com>
4667M:	Scott Branden <sbranden@broadcom.com>
4668R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4669S:	Maintained
4670T:	git https://github.com/broadcom/mach-bcm
4671F:	arch/arm/mach-bcm/
4672N:	bcm281*
4673N:	bcm113*
4674N:	bcm216*
4675N:	kona
4676
4677BROADCOM BCM2835 CAMERA DRIVERS
4678M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4679L:	linux-media@vger.kernel.org
4680S:	Maintained
4681F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4682F:	drivers/media/platform/broadcom/bcm2835-unicam*
4683
4684BROADCOM BCM47XX MIPS ARCHITECTURE
4685M:	Hauke Mehrtens <hauke@hauke-m.de>
4686M:	Rafał Miłecki <zajec5@gmail.com>
4687L:	linux-mips@vger.kernel.org
4688S:	Maintained
4689F:	Documentation/devicetree/bindings/mips/brcm/
4690F:	arch/mips/bcm47xx/*
4691F:	arch/mips/include/asm/mach-bcm47xx/*
4692
4693BROADCOM BCM4908 ETHERNET DRIVER
4694M:	Rafał Miłecki <rafal@milecki.pl>
4695R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4696L:	netdev@vger.kernel.org
4697S:	Maintained
4698F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4699F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4700F:	drivers/net/ethernet/broadcom/unimac.h
4701
4702BROADCOM BCM4908 PINMUX DRIVER
4703M:	Rafał Miłecki <rafal@milecki.pl>
4704R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4705L:	linux-gpio@vger.kernel.org
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4708F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4709
4710BROADCOM BCM5301X ARM ARCHITECTURE
4711M:	Florian Fainelli <florian.fainelli@broadcom.com>
4712M:	Hauke Mehrtens <hauke@hauke-m.de>
4713M:	Rafał Miłecki <zajec5@gmail.com>
4714R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4716S:	Maintained
4717F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4718F:	arch/arm/boot/dts/broadcom/bcm470*
4719F:	arch/arm/boot/dts/broadcom/bcm5301*
4720F:	arch/arm/boot/dts/broadcom/bcm953012*
4721F:	arch/arm/mach-bcm/bcm_5301x.c
4722
4723BROADCOM BCM53573 ARM ARCHITECTURE
4724M:	Florian Fainelli <florian.fainelli@broadcom.com>
4725M:	Rafał Miłecki <rafal@milecki.pl>
4726R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4728S:	Maintained
4729F:	arch/arm/boot/dts/broadcom/bcm47189*
4730F:	arch/arm/boot/dts/broadcom/bcm53573*
4731
4732BROADCOM BCM63XX/BCM33XX UDC DRIVER
4733M:	Kevin Cernekee <cernekee@gmail.com>
4734L:	linux-usb@vger.kernel.org
4735S:	Maintained
4736F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4737
4738BROADCOM BCM7XXX ARM ARCHITECTURE
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4742S:	Maintained
4743T:	git https://github.com/broadcom/stblinux.git
4744F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4745F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4746F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4747F:	arch/arm/mach-bcm/*brcmstb*
4748F:	arch/arm/mm/cache-b15-rac.c
4749F:	drivers/bus/brcmstb_gisb.c
4750F:	drivers/pci/controller/pcie-brcmstb.c
4751N:	brcmstb
4752N:	bcm7038
4753N:	bcm7120
4754
4755BROADCOM BCMBCA ARM ARCHITECTURE
4756M:	William Zhang <william.zhang@broadcom.com>
4757M:	Anand Gore <anand.gore@broadcom.com>
4758M:	Kursad Oney <kursad.oney@broadcom.com>
4759M:	Florian Fainelli <florian.fainelli@broadcom.com>
4760M:	Rafał Miłecki <rafal@milecki.pl>
4761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4763S:	Maintained
4764T:	git https://github.com/broadcom/stblinux.git
4765F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4766F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4767N:	bcmbca
4768N:	bcm[9]?47622
4769N:	bcm[9]?4912
4770N:	bcm[9]?63138
4771N:	bcm[9]?63146
4772N:	bcm[9]?63148
4773N:	bcm[9]?63158
4774N:	bcm[9]?63178
4775N:	bcm[9]?6756
4776N:	bcm[9]?6813
4777N:	bcm[9]?6846
4778N:	bcm[9]?6855
4779N:	bcm[9]?6856
4780N:	bcm[9]?6858
4781N:	bcm[9]?6878
4782
4783BROADCOM BDC DRIVER
4784M:	Justin Chen <justin.chen@broadcom.com>
4785M:	Al Cooper <alcooperx@gmail.com>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	linux-usb@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4790F:	drivers/usb/gadget/udc/bdc/
4791
4792BROADCOM BMIPS CPUFREQ DRIVER
4793M:	Markus Mayer <mmayer@broadcom.com>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	linux-pm@vger.kernel.org
4796S:	Maintained
4797F:	drivers/cpufreq/bmips-cpufreq.c
4798
4799BROADCOM BMIPS MIPS ARCHITECTURE
4800M:	Florian Fainelli <florian.fainelli@broadcom.com>
4801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802L:	linux-mips@vger.kernel.org
4803S:	Maintained
4804T:	git https://github.com/broadcom/stblinux.git
4805F:	arch/mips/bmips/*
4806F:	arch/mips/boot/dts/brcm/bcm*.dts*
4807F:	arch/mips/include/asm/mach-bmips/*
4808F:	arch/mips/kernel/*bmips*
4809F:	drivers/irqchip/irq-bcm63*
4810F:	drivers/irqchip/irq-bcm7*
4811F:	drivers/irqchip/irq-brcmstb*
4812F:	drivers/pmdomain/bcm/bcm63xx-power.c
4813F:	include/linux/bcm963xx_nvram.h
4814F:	include/linux/bcm963xx_tag.h
4815
4816BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4817M:	Rasesh Mody <rmody@marvell.com>
4818M:	GR-Linux-NIC-Dev@marvell.com
4819L:	netdev@vger.kernel.org
4820S:	Maintained
4821F:	drivers/net/ethernet/broadcom/bnx2.*
4822F:	drivers/net/ethernet/broadcom/bnx2_*
4823
4824BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4825M:	Saurav Kashyap <skashyap@marvell.com>
4826M:	Javed Hasan <jhasan@marvell.com>
4827M:	GR-QLogic-Storage-Upstream@marvell.com
4828L:	linux-scsi@vger.kernel.org
4829S:	Supported
4830F:	drivers/scsi/bnx2fc/
4831
4832BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4833M:	Nilesh Javali <njavali@marvell.com>
4834M:	Manish Rangankar <mrangankar@marvell.com>
4835M:	GR-QLogic-Storage-Upstream@marvell.com
4836L:	linux-scsi@vger.kernel.org
4837S:	Supported
4838F:	drivers/scsi/bnx2i/
4839
4840BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4841M:	Sudarsana Kalluru <skalluru@marvell.com>
4842M:	Manish Chopra <manishc@marvell.com>
4843L:	netdev@vger.kernel.org
4844S:	Maintained
4845F:	drivers/net/ethernet/broadcom/bnx2x/
4846
4847BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4848M:	Michael Chan <michael.chan@broadcom.com>
4849M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4850L:	netdev@vger.kernel.org
4851S:	Maintained
4852F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4853F:	drivers/net/ethernet/broadcom/bnxt/
4854F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4855
4856BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4857M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4858L:	linux-wireless@vger.kernel.org
4859L:	brcm80211@lists.linux.dev
4860L:	brcm80211-dev-list.pdl@broadcom.com
4861S:	Supported
4862F:	drivers/net/wireless/broadcom/brcm80211/
4863F:	include/linux/platform_data/brcmfmac.h
4864
4865BROADCOM BRCMSTB GPIO DRIVER
4866M:	Doug Berger <opendmb@gmail.com>
4867M:	Florian Fainelli <florian.fainelli@broadcom.com>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869S:	Supported
4870F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4871F:	drivers/gpio/gpio-brcmstb.c
4872
4873BROADCOM BRCMSTB I2C DRIVER
4874M:	Kamal Dasu <kamal.dasu@broadcom.com>
4875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4876L:	linux-i2c@vger.kernel.org
4877S:	Supported
4878F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4879F:	drivers/i2c/busses/i2c-brcmstb.c
4880
4881BROADCOM BRCMSTB UART DRIVER
4882M:	Al Cooper <alcooperx@gmail.com>
4883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4884L:	linux-serial@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4887F:	drivers/tty/serial/8250/8250_bcm7271.c
4888
4889BROADCOM BRCMSTB USB EHCI DRIVER
4890M:	Justin Chen <justin.chen@broadcom.com>
4891M:	Al Cooper <alcooperx@gmail.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-usb@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4896F:	drivers/usb/host/ehci-brcm.*
4897
4898BROADCOM BRCMSTB USB PIN MAP DRIVER
4899M:	Al Cooper <alcooperx@gmail.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-usb@vger.kernel.org
4902S:	Maintained
4903F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4904F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4905
4906BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4907M:	Justin Chen <justin.chen@broadcom.com>
4908M:	Al Cooper <alcooperx@gmail.com>
4909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4910L:	linux-kernel@vger.kernel.org
4911S:	Maintained
4912F:	drivers/phy/broadcom/phy-brcm-usb*
4913
4914BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4915M:	William Zhang <william.zhang@broadcom.com>
4916M:	Kursad Oney <kursad.oney@broadcom.com>
4917M:	Jonas Gorski <jonas.gorski@gmail.com>
4918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4919L:	linux-spi@vger.kernel.org
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4922F:	drivers/spi/spi-bcm63xx-hsspi.c
4923F:	drivers/spi/spi-bcmbca-hsspi.c
4924
4925BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4926M:	Jonas Gorski <jonas.gorski@gmail.com>
4927L:	linux-spi@vger.kernel.org
4928S:	Odd Fixes
4929F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4930F:	drivers/spi/spi-bcm63xx.c
4931
4932BROADCOM ETHERNET PHY DRIVERS
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	netdev@vger.kernel.org
4936S:	Supported
4937F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4938F:	drivers/net/phy/bcm*.[ch]
4939F:	drivers/net/phy/broadcom.c
4940F:	include/linux/brcmphy.h
4941
4942BROADCOM GENET ETHERNET DRIVER
4943M:	Doug Berger <opendmb@gmail.com>
4944M:	Florian Fainelli <florian.fainelli@broadcom.com>
4945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4949F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4950F:	drivers/net/ethernet/broadcom/genet/
4951F:	drivers/net/ethernet/broadcom/unimac.h
4952F:	drivers/net/mdio/mdio-bcm-unimac.c
4953F:	include/linux/platform_data/bcmgenet.h
4954F:	include/linux/platform_data/mdio-bcm-unimac.h
4955
4956BROADCOM IPROC ARM ARCHITECTURE
4957M:	Ray Jui <rjui@broadcom.com>
4958M:	Scott Branden <sbranden@broadcom.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4961S:	Maintained
4962T:	git https://github.com/broadcom/stblinux.git
4963F:	arch/arm64/boot/dts/broadcom/northstar2/*
4964F:	arch/arm64/boot/dts/broadcom/stingray/*
4965F:	drivers/clk/bcm/clk-ns*
4966F:	drivers/clk/bcm/clk-sr*
4967F:	drivers/pinctrl/bcm/pinctrl-ns*
4968F:	include/dt-bindings/clock/bcm-sr*
4969N:	iproc
4970N:	cygnus
4971N:	bcm[-_]nsp
4972N:	bcm9113*
4973N:	bcm9583*
4974N:	bcm9585*
4975N:	bcm9586*
4976N:	bcm988312
4977N:	bcm113*
4978N:	bcm583*
4979N:	bcm585*
4980N:	bcm586*
4981N:	bcm88312
4982N:	hr2
4983N:	stingray
4984
4985BROADCOM IPROC GBIT ETHERNET DRIVER
4986M:	Rafał Miłecki <rafal@milecki.pl>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	netdev@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4991F:	drivers/net/ethernet/broadcom/bgmac*
4992F:	drivers/net/ethernet/broadcom/unimac.h
4993
4994BROADCOM KONA GPIO DRIVER
4995M:	Ray Jui <rjui@broadcom.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997S:	Supported
4998F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4999F:	drivers/gpio/gpio-bcm-kona.c
5000
5001BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5002M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5003M:	Kashyap Desai <kashyap.desai@broadcom.com>
5004M:	Sumit Saxena <sumit.saxena@broadcom.com>
5005M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5006L:	mpi3mr-linuxdrv.pdl@broadcom.com
5007L:	linux-scsi@vger.kernel.org
5008S:	Supported
5009W:	https://www.broadcom.com/support/storage
5010F:	drivers/scsi/mpi3mr/
5011
5012BROADCOM NETXTREME-E ROCE DRIVER
5013M:	Selvin Xavier <selvin.xavier@broadcom.com>
5014M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5015L:	linux-rdma@vger.kernel.org
5016S:	Supported
5017W:	http://www.broadcom.com
5018F:	drivers/infiniband/hw/bnxt_re/
5019F:	include/uapi/rdma/bnxt_re-abi.h
5020
5021BROADCOM NVRAM DRIVER
5022M:	Rafał Miłecki <zajec5@gmail.com>
5023L:	linux-mips@vger.kernel.org
5024S:	Maintained
5025F:	drivers/firmware/broadcom/*
5026
5027BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5028M:	Rafał Miłecki <rafal@milecki.pl>
5029M:	Florian Fainelli <florian.fainelli@broadcom.com>
5030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5031L:	linux-pm@vger.kernel.org
5032S:	Maintained
5033T:	git https://github.com/broadcom/stblinux.git
5034F:	drivers/pmdomain/bcm/bcm-pmb.c
5035F:	include/dt-bindings/soc/bcm-pmb.h
5036
5037BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5038M:	Rafał Miłecki <zajec5@gmail.com>
5039L:	linux-wireless@vger.kernel.org
5040S:	Maintained
5041F:	drivers/bcma/
5042F:	include/linux/bcma/
5043
5044BROADCOM SPI DRIVER
5045M:	Kamal Dasu <kamal.dasu@broadcom.com>
5046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5047S:	Maintained
5048F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5049F:	drivers/spi/spi-bcm-qspi.*
5050F:	drivers/spi/spi-brcmstb-qspi.c
5051F:	drivers/spi/spi-iproc-qspi.c
5052
5053BROADCOM STB AVS CPUFREQ DRIVER
5054M:	Markus Mayer <mmayer@broadcom.com>
5055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5056L:	linux-pm@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5059F:	drivers/cpufreq/brcmstb*
5060
5061BROADCOM STB AVS TMON DRIVER
5062M:	Markus Mayer <mmayer@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-pm@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5067F:	drivers/thermal/broadcom/brcmstb*
5068
5069BROADCOM STB DPFE DRIVER
5070M:	Markus Mayer <mmayer@broadcom.com>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5075F:	drivers/memory/brcmstb_dpfe.c
5076
5077BROADCOM STB NAND FLASH DRIVER
5078M:	Brian Norris <computersforpeace@gmail.com>
5079M:	Kamal Dasu <kamal.dasu@broadcom.com>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-mtd@lists.infradead.org
5082S:	Maintained
5083F:	drivers/mtd/nand/raw/brcmnand/
5084F:	include/linux/platform_data/brcmnand.h
5085
5086BROADCOM STB PCIE DRIVER
5087M:	Jim Quinlan <jim2101024@gmail.com>
5088M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5089M:	Florian Fainelli <florian.fainelli@broadcom.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-pci@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5094F:	drivers/pci/controller/pcie-brcmstb.c
5095
5096BROADCOM SYSTEMPORT ETHERNET DRIVER
5097M:	Florian Fainelli <florian.fainelli@broadcom.com>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099L:	netdev@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5102F:	drivers/net/ethernet/broadcom/bcmsysport.*
5103F:	drivers/net/ethernet/broadcom/unimac.h
5104
5105BROADCOM TG3 GIGABIT ETHERNET DRIVER
5106M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5107M:	Michael Chan <mchan@broadcom.com>
5108L:	netdev@vger.kernel.org
5109S:	Maintained
5110F:	drivers/net/ethernet/broadcom/tg3.*
5111
5112BROADCOM VK DRIVER
5113M:	Scott Branden <scott.branden@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115S:	Supported
5116F:	drivers/misc/bcm-vk/
5117F:	include/uapi/linux/misc/bcm_vk.h
5118
5119BROCADE BFA FC SCSI DRIVER
5120M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5121M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5122L:	linux-scsi@vger.kernel.org
5123S:	Supported
5124F:	drivers/scsi/bfa/
5125
5126BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5127M:	Rasesh Mody <rmody@marvell.com>
5128M:	Sudarsana Kalluru <skalluru@marvell.com>
5129M:	GR-Linux-NIC-Dev@marvell.com
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	drivers/net/ethernet/brocade/bna/
5133
5134BSG (block layer generic sg v4 driver)
5135M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	block/bsg.c
5139F:	include/linux/bsg.h
5140F:	include/uapi/linux/bsg.h
5141
5142BT87X AUDIO DRIVER
5143M:	Clemens Ladisch <clemens@ladisch.de>
5144L:	linux-sound@vger.kernel.org
5145S:	Maintained
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5147F:	Documentation/sound/cards/bt87x.rst
5148F:	sound/pci/bt87x.c
5149
5150BT8XXGPIO DRIVER
5151M:	Michael Buesch <m@bues.ch>
5152S:	Maintained
5153W:	http://bu3sch.de/btgpio.php
5154F:	drivers/gpio/gpio-bt8xx.c
5155
5156BTRFS FILE SYSTEM
5157M:	Chris Mason <clm@fb.com>
5158M:	Josef Bacik <josef@toxicpanda.com>
5159M:	David Sterba <dsterba@suse.com>
5160L:	linux-btrfs@vger.kernel.org
5161S:	Maintained
5162W:	https://btrfs.readthedocs.io
5163Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5164C:	irc://irc.libera.chat/btrfs
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5166F:	Documentation/filesystems/btrfs.rst
5167F:	fs/btrfs/
5168F:	include/linux/btrfs*
5169F:	include/trace/events/btrfs.h
5170F:	include/uapi/linux/btrfs*
5171
5172BTTV VIDEO4LINUX DRIVER
5173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5174L:	linux-media@vger.kernel.org
5175S:	Odd fixes
5176W:	https://linuxtv.org
5177T:	git git://linuxtv.org/media.git
5178F:	Documentation/driver-api/media/drivers/bttv*
5179F:	drivers/media/pci/bt8xx/bttv*
5180
5181BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5182M:	Chanwoo Choi <cw00.choi@samsung.com>
5183L:	linux-pm@vger.kernel.org
5184L:	linux-samsung-soc@vger.kernel.org
5185S:	Maintained
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5187F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5188F:	drivers/devfreq/exynos-bus.c
5189
5190BUSLOGIC SCSI DRIVER
5191M:	Khalid Aziz <khalid@gonehiking.org>
5192L:	linux-scsi@vger.kernel.org
5193S:	Maintained
5194F:	drivers/scsi/BusLogic.*
5195F:	drivers/scsi/FlashPoint.*
5196
5197BXCAN CAN NETWORK DRIVER
5198M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5199L:	linux-can@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5202F:	drivers/net/can/bxcan.c
5203
5204C-MEDIA CMI8788 DRIVER
5205M:	Clemens Ladisch <clemens@ladisch.de>
5206L:	linux-sound@vger.kernel.org
5207S:	Maintained
5208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5209F:	sound/pci/oxygen/
5210
5211C-SKY ARCHITECTURE
5212M:	Guo Ren <guoren@kernel.org>
5213L:	linux-csky@vger.kernel.org
5214S:	Supported
5215T:	git https://github.com/c-sky/csky-linux.git
5216F:	Documentation/devicetree/bindings/csky/
5217F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5218F:	Documentation/devicetree/bindings/timer/csky,*
5219F:	arch/csky/
5220F:	drivers/clocksource/timer-gx6605s.c
5221F:	drivers/clocksource/timer-mp-csky.c
5222F:	drivers/irqchip/irq-csky-*
5223N:	csky
5224K:	csky
5225
5226CA8210 IEEE-802.15.4 RADIO DRIVER
5227L:	linux-wpan@vger.kernel.org
5228S:	Orphan
5229W:	https://github.com/Cascoda/ca8210-linux.git
5230F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5231F:	drivers/net/ieee802154/ca8210.c
5232
5233CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5234M:	David Howells <dhowells@redhat.com>
5235L:	netfs@lists.linux.dev
5236S:	Supported
5237F:	Documentation/filesystems/caching/cachefiles.rst
5238F:	fs/cachefiles/
5239
5240CACHESTAT: PAGE CACHE STATS FOR A FILE
5241M:	Nhat Pham <nphamcs@gmail.com>
5242M:	Johannes Weiner <hannes@cmpxchg.org>
5243L:	linux-mm@kvack.org
5244S:	Maintained
5245F:	tools/testing/selftests/cachestat/test_cachestat.c
5246
5247CADENCE MIPI-CSI2 BRIDGES
5248M:	Maxime Ripard <mripard@kernel.org>
5249L:	linux-media@vger.kernel.org
5250S:	Maintained
5251F:	Documentation/devicetree/bindings/media/cdns,*.txt
5252F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5253F:	drivers/media/platform/cadence/cdns-csi2*
5254
5255CADENCE NAND DRIVER
5256L:	linux-mtd@lists.infradead.org
5257S:	Orphan
5258F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5259F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5260
5261CADENCE USB3 DRD IP DRIVER
5262M:	Peter Chen <peter.chen@kernel.org>
5263M:	Pawel Laszczak <pawell@cadence.com>
5264R:	Roger Quadros <rogerq@kernel.org>
5265L:	linux-usb@vger.kernel.org
5266S:	Maintained
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5268F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5269F:	drivers/usb/cdns3/
5270X:	drivers/usb/cdns3/cdnsp*
5271
5272CADENCE USBHS DRIVER
5273M:	Pawel Laszczak <pawell@cadence.com>
5274L:	linux-usb@vger.kernel.org
5275S:	Maintained
5276F:	drivers/usb/gadget/udc/cdns2
5277
5278CADENCE USBSSP DRD IP DRIVER
5279M:	Pawel Laszczak <pawell@cadence.com>
5280L:	linux-usb@vger.kernel.org
5281S:	Maintained
5282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5283F:	drivers/usb/cdns3/
5284X:	drivers/usb/cdns3/cdns3*
5285
5286CADET FM/AM RADIO RECEIVER DRIVER
5287M:	Hans Verkuil <hverkuil@xs4all.nl>
5288L:	linux-media@vger.kernel.org
5289S:	Maintained
5290W:	https://linuxtv.org
5291T:	git git://linuxtv.org/media.git
5292F:	drivers/media/radio/radio-cadet*
5293
5294CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5295L:	linux-media@vger.kernel.org
5296S:	Orphan
5297T:	git git://linuxtv.org/media.git
5298F:	Documentation/admin-guide/media/cafe_ccic*
5299F:	drivers/media/platform/marvell/
5300
5301CAIF NETWORK LAYER
5302L:	netdev@vger.kernel.org
5303S:	Orphan
5304F:	Documentation/networking/caif/
5305F:	drivers/net/caif/
5306F:	include/net/caif/
5307F:	include/uapi/linux/caif/
5308F:	net/caif/
5309
5310CAKE QDISC
5311M:	Toke Høiland-Jørgensen <toke@toke.dk>
5312L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5313S:	Maintained
5314F:	net/sched/sch_cake.c
5315
5316CAN NETWORK DRIVERS
5317M:	Marc Kleine-Budde <mkl@pengutronix.de>
5318M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5319L:	linux-can@vger.kernel.org
5320S:	Maintained
5321W:	https://github.com/linux-can
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5324F:	Documentation/devicetree/bindings/net/can/
5325F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5326F:	drivers/net/can/
5327F:	drivers/phy/phy-can-transceiver.c
5328F:	include/linux/can/bittiming.h
5329F:	include/linux/can/dev.h
5330F:	include/linux/can/length.h
5331F:	include/linux/can/platform/
5332F:	include/linux/can/rx-offload.h
5333F:	include/uapi/linux/can/error.h
5334F:	include/uapi/linux/can/netlink.h
5335F:	include/uapi/linux/can/vxcan.h
5336
5337CAN NETWORK LAYER
5338M:	Oliver Hartkopp <socketcan@hartkopp.net>
5339M:	Marc Kleine-Budde <mkl@pengutronix.de>
5340L:	linux-can@vger.kernel.org
5341S:	Maintained
5342W:	https://github.com/linux-can
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5345F:	Documentation/networking/can.rst
5346F:	Documentation/networking/iso15765-2.rst
5347F:	include/linux/can/can-ml.h
5348F:	include/linux/can/core.h
5349F:	include/linux/can/skb.h
5350F:	include/net/netns/can.h
5351F:	include/uapi/linux/can.h
5352F:	include/uapi/linux/can/bcm.h
5353F:	include/uapi/linux/can/gw.h
5354F:	include/uapi/linux/can/isotp.h
5355F:	include/uapi/linux/can/raw.h
5356F:	net/can/
5357F:	net/sched/em_canid.c
5358F:	tools/testing/selftests/net/can/
5359
5360CAN-J1939 NETWORK LAYER
5361M:	Robin van der Gracht <robin@protonic.nl>
5362M:	Oleksij Rempel <o.rempel@pengutronix.de>
5363R:	kernel@pengutronix.de
5364L:	linux-can@vger.kernel.org
5365S:	Maintained
5366F:	Documentation/networking/j1939.rst
5367F:	include/uapi/linux/can/j1939.h
5368F:	net/can/j1939/
5369
5370CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5371M:	Damien Le Moal <dlemoal@kernel.org>
5372L:	linux-riscv@lists.infradead.org
5373L:	linux-gpio@vger.kernel.org (pinctrl driver)
5374F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5375F:	drivers/pinctrl/pinctrl-k210.c
5376
5377CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5378M:	Damien Le Moal <dlemoal@kernel.org>
5379L:	linux-kernel@vger.kernel.org
5380L:	linux-riscv@lists.infradead.org
5381S:	Maintained
5382F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5383F:	drivers/reset/reset-k210.c
5384
5385CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5386M:	Damien Le Moal <dlemoal@kernel.org>
5387L:	linux-riscv@lists.infradead.org
5388S:	Maintained
5389F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5390F:	drivers/soc/canaan/
5391F:	include/soc/canaan/
5392
5393CAPABILITIES
5394M:	Serge Hallyn <serge@hallyn.com>
5395L:	linux-security-module@vger.kernel.org
5396S:	Supported
5397F:	include/linux/capability.h
5398F:	include/trace/events/capability.h
5399F:	include/uapi/linux/capability.h
5400F:	kernel/capability.c
5401F:	security/commoncap.c
5402
5403CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5404M:	Kevin Tsai <ktsai@capellamicro.com>
5405S:	Maintained
5406F:	drivers/iio/light/cm*
5407
5408CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5409M:	Christian Lamparter <chunkeey@googlemail.com>
5410L:	linux-wireless@vger.kernel.org
5411S:	Maintained
5412W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5413F:	drivers/net/wireless/ath/carl9170/
5414
5415CAVIUM I2C DRIVER
5416M:	Robert Richter <rric@kernel.org>
5417S:	Odd Fixes
5418W:	http://www.marvell.com
5419F:	drivers/i2c/busses/i2c-octeon*
5420F:	drivers/i2c/busses/i2c-thunderx*
5421
5422CAVIUM LIQUIDIO NETWORK DRIVER
5423L:	netdev@vger.kernel.org
5424S:	Orphan
5425W:	http://www.marvell.com
5426F:	drivers/net/ethernet/cavium/liquidio/
5427
5428CAVIUM MMC DRIVER
5429M:	Robert Richter <rric@kernel.org>
5430S:	Odd Fixes
5431W:	http://www.marvell.com
5432F:	drivers/mmc/host/cavium*
5433
5434CAVIUM OCTEON-TX CRYPTO DRIVER
5435M:	George Cherian <gcherian@marvell.com>
5436L:	linux-crypto@vger.kernel.org
5437S:	Supported
5438W:	http://www.marvell.com
5439F:	drivers/crypto/cavium/cpt/
5440
5441CAVIUM THUNDERX2 ARM64 SOC
5442M:	Robert Richter <rric@kernel.org>
5443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5444S:	Odd Fixes
5445F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5446F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5447
5448CBS/ETF/TAPRIO QDISCS
5449M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5450L:	netdev@vger.kernel.org
5451S:	Maintained
5452F:	net/sched/sch_cbs.c
5453F:	net/sched/sch_etf.c
5454F:	net/sched/sch_taprio.c
5455
5456CC2520 IEEE-802.15.4 RADIO DRIVER
5457M:	Stefan Schmidt <stefan@datenfreihafen.org>
5458L:	linux-wpan@vger.kernel.org
5459S:	Odd Fixes
5460F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5461F:	drivers/net/ieee802154/cc2520.c
5462
5463CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5464M:	Gilad Ben-Yossef <gilad@benyossef.com>
5465L:	linux-crypto@vger.kernel.org
5466S:	Supported
5467W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5468F:	drivers/crypto/ccree/
5469
5470CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5471M:	Hadar Gat <hadar.gat@arm.com>
5472L:	linux-crypto@vger.kernel.org
5473S:	Supported
5474W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5475F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5476F:	drivers/char/hw_random/cctrng.c
5477F:	drivers/char/hw_random/cctrng.h
5478
5479CEC FRAMEWORK
5480M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5481L:	linux-media@vger.kernel.org
5482S:	Supported
5483W:	http://linuxtv.org
5484T:	git git://linuxtv.org/media.git
5485F:	Documentation/ABI/testing/debugfs-cec-error-inj
5486F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5487F:	Documentation/driver-api/media/cec-core.rst
5488F:	Documentation/userspace-api/media/cec
5489F:	drivers/media/cec/
5490F:	drivers/media/rc/keymaps/rc-cec.c
5491F:	include/media/cec-notifier.h
5492F:	include/media/cec.h
5493F:	include/uapi/linux/cec-funcs.h
5494F:	include/uapi/linux/cec.h
5495
5496CEC GPIO DRIVER
5497M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5498L:	linux-media@vger.kernel.org
5499S:	Supported
5500W:	http://linuxtv.org
5501T:	git git://linuxtv.org/media.git
5502F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5503F:	drivers/media/cec/platform/cec-gpio/
5504
5505CELL BROADBAND ENGINE ARCHITECTURE
5506L:	linuxppc-dev@lists.ozlabs.org
5507S:	Orphan
5508F:	arch/powerpc/include/asm/cell*.h
5509F:	arch/powerpc/include/asm/spu*.h
5510F:	arch/powerpc/include/uapi/asm/spu*.h
5511F:	arch/powerpc/platforms/cell/
5512
5513CELLWISE CW2015 BATTERY DRIVER
5514M:	Tobias Schrammm <t.schramm@manjaro.org>
5515S:	Maintained
5516F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5517F:	drivers/power/supply/cw2015_battery.c
5518
5519CEPH COMMON CODE (LIBCEPH)
5520M:	Ilya Dryomov <idryomov@gmail.com>
5521M:	Xiubo Li <xiubli@redhat.com>
5522L:	ceph-devel@vger.kernel.org
5523S:	Supported
5524W:	http://ceph.com/
5525T:	git https://github.com/ceph/ceph-client.git
5526F:	include/linux/ceph/
5527F:	include/linux/crush/
5528F:	net/ceph/
5529
5530CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5531M:	Xiubo Li <xiubli@redhat.com>
5532M:	Ilya Dryomov <idryomov@gmail.com>
5533L:	ceph-devel@vger.kernel.org
5534S:	Supported
5535W:	http://ceph.com/
5536T:	git https://github.com/ceph/ceph-client.git
5537F:	Documentation/filesystems/ceph.rst
5538F:	fs/ceph/
5539
5540CERTIFICATE HANDLING
5541M:	David Howells <dhowells@redhat.com>
5542M:	David Woodhouse <dwmw2@infradead.org>
5543L:	keyrings@vger.kernel.org
5544S:	Maintained
5545F:	Documentation/admin-guide/module-signing.rst
5546F:	certs/
5547F:	scripts/sign-file.c
5548F:	scripts/ssl-common.h
5549F:	tools/certs/
5550
5551CFAG12864B LCD DRIVER
5552M:	Miguel Ojeda <ojeda@kernel.org>
5553S:	Maintained
5554F:	drivers/auxdisplay/cfag12864b.c
5555F:	include/linux/cfag12864b.h
5556
5557CFAG12864BFB LCD FRAMEBUFFER DRIVER
5558M:	Miguel Ojeda <ojeda@kernel.org>
5559S:	Maintained
5560F:	drivers/auxdisplay/cfag12864bfb.c
5561F:	include/linux/cfag12864b.h
5562
5563CHAR and MISC DRIVERS
5564M:	Arnd Bergmann <arnd@arndb.de>
5565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5566S:	Supported
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5568F:	drivers/char/
5569F:	drivers/misc/
5570F:	include/linux/miscdevice.h
5571F:	samples/rust/rust_misc_device.rs
5572X:	drivers/char/agp/
5573X:	drivers/char/hw_random/
5574X:	drivers/char/ipmi/
5575X:	drivers/char/random.c
5576X:	drivers/char/tpm/
5577
5578CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5579M:	Thomas Weißschuh <linux@weissschuh.net>
5580L:	linux-hwmon@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/hwmon/powerz.rst
5583F:	drivers/hwmon/powerz.c
5584
5585CHECKPATCH
5586M:	Andy Whitcroft <apw@canonical.com>
5587M:	Joe Perches <joe@perches.com>
5588R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5589R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5590S:	Maintained
5591F:	scripts/checkpatch.pl
5592
5593CHECKPATCH DOCUMENTATION
5594M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5595M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5596R:	Joe Perches <joe@perches.com>
5597S:	Maintained
5598F:	Documentation/dev-tools/checkpatch.rst
5599
5600CHINESE DOCUMENTATION
5601M:	Alex Shi <alexs@kernel.org>
5602M:	Yanteng Si <si.yanteng@linux.dev>
5603R:	Dongliang Mu <dzm91@hust.edu.cn>
5604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5605S:	Maintained
5606F:	Documentation/translations/zh_CN/
5607
5608CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5609M:	Peter Chen <peter.chen@kernel.org>
5610L:	linux-usb@vger.kernel.org
5611S:	Maintained
5612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5613F:	drivers/usb/chipidea/
5614
5615CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5616M:	Hans de Goede <hansg@kernel.org>
5617L:	linux-input@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5620F:	drivers/input/touchscreen/chipone_icn8318.c
5621
5622CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5623M:	Hans de Goede <hansg@kernel.org>
5624L:	linux-input@vger.kernel.org
5625S:	Maintained
5626F:	drivers/input/touchscreen/chipone_icn8505.c
5627
5628CHROME HARDWARE PLATFORM SUPPORT
5629M:	Benson Leung <bleung@chromium.org>
5630M:	Tzung-Bi Shih <tzungbi@kernel.org>
5631L:	chrome-platform@lists.linux.dev
5632S:	Maintained
5633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5634F:	drivers/platform/chrome/
5635
5636CHROMEOS EC CODEC DRIVER
5637M:	Cheng-Yi Chiang <cychiang@chromium.org>
5638M:	Tzung-Bi Shih <tzungbi@kernel.org>
5639R:	Guenter Roeck <groeck@chromium.org>
5640L:	chrome-platform@lists.linux.dev
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5643F:	sound/soc/codecs/cros_ec_codec.*
5644
5645CHROMEOS EC CHARGE CONTROL
5646M:	Thomas Weißschuh <linux@weissschuh.net>
5647S:	Maintained
5648F:	drivers/power/supply/cros_charge-control.c
5649
5650CHROMEOS EC HARDWARE MONITORING
5651M:	Thomas Weißschuh <linux@weissschuh.net>
5652L:	chrome-platform@lists.linux.dev
5653L:	linux-hwmon@vger.kernel.org
5654S:	Maintained
5655F:	Documentation/hwmon/cros_ec_hwmon.rst
5656F:	drivers/hwmon/cros_ec_hwmon.c
5657
5658CHROMEOS EC LED DRIVER
5659M:	Thomas Weißschuh <linux@weissschuh.net>
5660S:	Maintained
5661F:	drivers/leds/leds-cros_ec.c
5662
5663CHROMEOS EC SUBDRIVERS
5664M:	Benson Leung <bleung@chromium.org>
5665R:	Guenter Roeck <groeck@chromium.org>
5666L:	chrome-platform@lists.linux.dev
5667S:	Maintained
5668F:	drivers/power/supply/cros_charge-control.c
5669F:	drivers/power/supply/cros_usbpd-charger.c
5670N:	cros_ec
5671N:	cros-ec
5672
5673CHROMEOS EC UART DRIVER
5674M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5675R:	Benson Leung <bleung@chromium.org>
5676R:	Tzung-Bi Shih <tzungbi@kernel.org>
5677S:	Maintained
5678F:	drivers/platform/chrome/cros_ec_uart.c
5679
5680CHROMEOS EC USB PD NOTIFY DRIVER
5681M:	Łukasz Bartosik <ukaszb@chromium.org>
5682M:	Andrei Kuchynski <akuchynski@chromium.org>
5683M:	Jameson Thies <jthies@google.com>
5684L:	chrome-platform@lists.linux.dev
5685S:	Maintained
5686F:	drivers/platform/chrome/cros_usbpd_notify.c
5687F:	include/linux/platform_data/cros_usbpd_notify.h
5688
5689CHROMEOS EC USB TYPE-C DRIVER
5690M:	Benson Leung <bleung@chromium.org>
5691M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5692M:	Jameson Thies <jthies@google.com>
5693M:	Andrei Kuchynski <akuchynski@chromium.org>
5694L:	chrome-platform@lists.linux.dev
5695S:	Maintained
5696F:	drivers/platform/chrome/cros_ec_typec.*
5697F:	drivers/platform/chrome/cros_typec_altmode.*
5698F:	drivers/platform/chrome/cros_typec_switch.c
5699F:	drivers/platform/chrome/cros_typec_vdm.*
5700
5701CHROMEOS HPS DRIVER
5702M:	Dan Callaghan <dcallagh@chromium.org>
5703R:	Sami Kyöstilä <skyostil@chromium.org>
5704S:	Maintained
5705F:	drivers/platform/chrome/cros_hps_i2c.c
5706
5707CHROMEOS EC WATCHDOG
5708M:	Lukasz Majczak <lma@chromium.org>
5709L:	chrome-platform@lists.linux.dev
5710S:	Maintained
5711F:	drivers/watchdog/cros_ec_wdt.c
5712
5713CHROMEOS UCSI DRIVER
5714M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5715M:	Łukasz Bartosik <ukaszb@chromium.org>
5716M:	Jameson Thies <jthies@google.com>
5717M:	Andrei Kuchynski <akuchynski@chromium.org>
5718L:	chrome-platform@lists.linux.dev
5719S:	Maintained
5720F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5721
5722CHRONTEL CH7322 CEC DRIVER
5723M:	Joe Tessler <jrt@google.com>
5724L:	linux-media@vger.kernel.org
5725S:	Maintained
5726T:	git git://linuxtv.org/media.git
5727F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5728F:	drivers/media/cec/i2c/ch7322.c
5729
5730CIRRUS LOGIC AUDIO CODEC DRIVERS
5731M:	David Rhodes <david.rhodes@cirrus.com>
5732M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5733L:	linux-sound@vger.kernel.org
5734L:	patches@opensource.cirrus.com
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5737F:	Documentation/sound/codecs/cs*
5738F:	drivers/mfd/cs42l43*
5739F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5740F:	drivers/spi/spi-cs42l43*
5741F:	include/dt-bindings/sound/cs*
5742F:	include/linux/mfd/cs42l43*
5743F:	include/sound/cs*
5744F:	sound/pci/hda/cirrus*
5745F:	sound/pci/hda/cs*
5746F:	sound/pci/hda/hda_component*
5747F:	sound/soc/codecs/cs*
5748
5749CIRRUS LOGIC HAPTIC DRIVERS
5750M:	James Ogletree <jogletre@opensource.cirrus.com>
5751M:	Fred Treven <fred.treven@cirrus.com>
5752M:	Ben Bright <ben.bright@cirrus.com>
5753L:	patches@opensource.cirrus.com
5754S:	Supported
5755F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5756F:	drivers/input/misc/cs40l*
5757F:	drivers/mfd/cs40l*
5758F:	include/linux/mfd/cs40l*
5759F:	sound/soc/codecs/cs40l*
5760
5761CIRRUS LOGIC DSP FIRMWARE DRIVER
5762M:	Simon Trimmer <simont@opensource.cirrus.com>
5763M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5764M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5765L:	patches@opensource.cirrus.com
5766S:	Supported
5767W:	https://github.com/CirrusLogic/linux-drivers/wiki
5768T:	git https://github.com/CirrusLogic/linux-drivers.git
5769F:	drivers/firmware/cirrus/
5770F:	include/linux/firmware/cirrus/
5771
5772CIRRUS LOGIC EP93XX ETHERNET DRIVER
5773M:	Hartley Sweeten <hsweeten@visionengravers.com>
5774L:	netdev@vger.kernel.org
5775S:	Maintained
5776F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5777
5778CIRRUS LOGIC LOCHNAGAR DRIVER
5779M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5780M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5781L:	patches@opensource.cirrus.com
5782S:	Supported
5783F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5784F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5785F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5788F:	Documentation/hwmon/lochnagar.rst
5789F:	drivers/clk/clk-lochnagar.c
5790F:	drivers/hwmon/lochnagar-hwmon.c
5791F:	drivers/mfd/lochnagar-i2c.c
5792F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5793F:	drivers/regulator/lochnagar-regulator.c
5794F:	include/dt-bindings/clock/lochnagar.h
5795F:	include/dt-bindings/pinctrl/lochnagar.h
5796F:	include/linux/mfd/lochnagar*
5797F:	sound/soc/codecs/lochnagar-sc.c
5798
5799CIRRUS LOGIC MADERA CODEC DRIVERS
5800M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5801M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5802L:	linux-sound@vger.kernel.org
5803L:	patches@opensource.cirrus.com
5804S:	Supported
5805W:	https://github.com/CirrusLogic/linux-drivers/wiki
5806T:	git https://github.com/CirrusLogic/linux-drivers.git
5807F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5808F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5809F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5810F:	drivers/gpio/gpio-madera*
5811F:	drivers/irqchip/irq-madera*
5812F:	drivers/mfd/cs47l*
5813F:	drivers/mfd/madera*
5814F:	drivers/pinctrl/cirrus/*
5815F:	include/dt-bindings/sound/madera*
5816F:	include/linux/irqchip/irq-madera*
5817F:	include/linux/mfd/madera/*
5818F:	include/sound/madera*
5819F:	sound/soc/codecs/cs47l*
5820F:	sound/soc/codecs/madera*
5821
5822CISCO FCOE HBA DRIVER
5823M:	Satish Kharat <satishkh@cisco.com>
5824M:	Sesidhar Baddela <sebaddel@cisco.com>
5825M:	Karan Tilak Kumar <kartilak@cisco.com>
5826L:	linux-scsi@vger.kernel.org
5827S:	Supported
5828F:	drivers/scsi/fnic/
5829
5830CISCO SCSI HBA DRIVER
5831M:	Karan Tilak Kumar <kartilak@cisco.com>
5832M:	Sesidhar Baddela <sebaddel@cisco.com>
5833L:	linux-scsi@vger.kernel.org
5834S:	Supported
5835F:	drivers/scsi/snic/
5836
5837CISCO VIC ETHERNET NIC DRIVER
5838M:	Christian Benvenuti <benve@cisco.com>
5839M:	Satish Kharat <satishkh@cisco.com>
5840S:	Maintained
5841F:	drivers/net/ethernet/cisco/enic/
5842
5843CISCO VIC LOW LATENCY NIC DRIVER
5844M:	Christian Benvenuti <benve@cisco.com>
5845M:	Nelson Escobar <neescoba@cisco.com>
5846S:	Supported
5847F:	drivers/infiniband/hw/usnic/
5848
5849CLANG CONTROL FLOW INTEGRITY SUPPORT
5850M:	Sami Tolvanen <samitolvanen@google.com>
5851M:	Kees Cook <kees@kernel.org>
5852R:	Nathan Chancellor <nathan@kernel.org>
5853L:	llvm@lists.linux.dev
5854S:	Supported
5855B:	https://github.com/ClangBuiltLinux/linux/issues
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5857F:	include/linux/cfi.h
5858F:	kernel/cfi.c
5859
5860CLANG-FORMAT FILE
5861M:	Miguel Ojeda <ojeda@kernel.org>
5862S:	Maintained
5863F:	.clang-format
5864
5865CLANG/LLVM BUILD SUPPORT
5866M:	Nathan Chancellor <nathan@kernel.org>
5867R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5868R:	Bill Wendling <morbo@google.com>
5869R:	Justin Stitt <justinstitt@google.com>
5870L:	llvm@lists.linux.dev
5871S:	Supported
5872W:	https://clangbuiltlinux.github.io/
5873B:	https://github.com/ClangBuiltLinux/linux/issues
5874C:	irc://irc.libera.chat/clangbuiltlinux
5875F:	Documentation/kbuild/llvm.rst
5876F:	include/linux/compiler-clang.h
5877F:	scripts/Makefile.clang
5878F:	scripts/clang-tools/
5879K:	\b(?i:clang|llvm)\b
5880
5881CLK API
5882M:	Russell King <linux@armlinux.org.uk>
5883L:	linux-clk@vger.kernel.org
5884S:	Maintained
5885F:	include/linux/clk.h
5886
5887CLOCKSOURCE, CLOCKEVENT DRIVERS
5888M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5889M:	Thomas Gleixner <tglx@linutronix.de>
5890L:	linux-kernel@vger.kernel.org
5891S:	Supported
5892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5893F:	Documentation/devicetree/bindings/timer/
5894F:	drivers/clocksource/
5895
5896CLOSURES
5897M:	Kent Overstreet <kent.overstreet@linux.dev>
5898L:	linux-bcachefs@vger.kernel.org
5899S:	Supported
5900C:	irc://irc.oftc.net/bcache
5901F:	include/linux/closure.h
5902F:	lib/closure.c
5903
5904CMPC ACPI DRIVER
5905M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5906L:	platform-driver-x86@vger.kernel.org
5907S:	Supported
5908F:	drivers/platform/x86/classmate-laptop.c
5909
5910COBALT MEDIA DRIVER
5911M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5912L:	linux-media@vger.kernel.org
5913S:	Supported
5914W:	https://linuxtv.org
5915T:	git git://linuxtv.org/media.git
5916F:	drivers/media/pci/cobalt/
5917
5918COCCINELLE/Semantic Patches (SmPL)
5919M:	Julia Lawall <Julia.Lawall@inria.fr>
5920M:	Nicolas Palix <nicolas.palix@imag.fr>
5921L:	cocci@inria.fr (moderated for non-subscribers)
5922S:	Supported
5923W:	https://coccinelle.gitlabpages.inria.fr/website/
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5925F:	Documentation/dev-tools/coccinelle.rst
5926F:	scripts/coccicheck
5927F:	scripts/coccinelle/
5928
5929CODA FILE SYSTEM
5930M:	Jan Harkes <jaharkes@cs.cmu.edu>
5931M:	coda@cs.cmu.edu
5932L:	codalist@coda.cs.cmu.edu
5933S:	Maintained
5934W:	http://www.coda.cs.cmu.edu/
5935F:	Documentation/filesystems/coda.rst
5936F:	fs/coda/
5937F:	include/linux/coda*.h
5938F:	include/uapi/linux/coda*.h
5939
5940CODA V4L2 MEM2MEM DRIVER
5941M:	Philipp Zabel <p.zabel@pengutronix.de>
5942L:	linux-media@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/devicetree/bindings/media/coda.yaml
5945F:	drivers/media/platform/chips-media/coda
5946
5947CODE OF CONDUCT
5948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5949S:	Supported
5950F:	Documentation/process/code-of-conduct-interpretation.rst
5951F:	Documentation/process/code-of-conduct.rst
5952
5953CODE TAGGING
5954M:	Suren Baghdasaryan <surenb@google.com>
5955M:	Kent Overstreet <kent.overstreet@linux.dev>
5956S:	Maintained
5957F:	include/asm-generic/codetag.lds.h
5958F:	include/linux/codetag.h
5959F:	lib/codetag.c
5960
5961COMEDI DRIVERS
5962M:	Ian Abbott <abbotti@mev.co.uk>
5963M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5964S:	Odd Fixes
5965F:	drivers/comedi/
5966F:	include/linux/comedi/
5967F:	include/uapi/linux/comedi.h
5968
5969COMMON CLK FRAMEWORK
5970M:	Michael Turquette <mturquette@baylibre.com>
5971M:	Stephen Boyd <sboyd@kernel.org>
5972L:	linux-clk@vger.kernel.org
5973S:	Maintained
5974Q:	http://patchwork.kernel.org/project/linux-clk/list/
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5976F:	Documentation/devicetree/bindings/clock/
5977F:	drivers/clk/
5978F:	include/dt-bindings/clock/
5979F:	include/linux/clk-pr*
5980F:	include/linux/clk/
5981F:	include/linux/of_clk.h
5982F:	rust/helpers/clk.c
5983F:	rust/kernel/clk.rs
5984X:	drivers/clk/clkdev.c
5985
5986COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5987M:	Steve French <sfrench@samba.org>
5988M:	Steve French <smfrench@gmail.com>
5989R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5990R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5991R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5992R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5993R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5994L:	linux-cifs@vger.kernel.org
5995L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5996S:	Supported
5997W:	https://wiki.samba.org/index.php/LinuxCIFS
5998T:	git git://git.samba.org/sfrench/cifs-2.6.git
5999F:	Documentation/admin-guide/cifs/
6000F:	fs/smb/client/
6001F:	fs/smb/common/
6002F:	include/uapi/linux/cifs
6003
6004COMPACTPCI HOTPLUG CORE
6005M:	Scott Murray <scott@spiteful.org>
6006L:	linux-pci@vger.kernel.org
6007S:	Maintained
6008F:	drivers/pci/hotplug/cpci_hotplug*
6009
6010COMPACTPCI HOTPLUG GENERIC DRIVER
6011M:	Scott Murray <scott@spiteful.org>
6012L:	linux-pci@vger.kernel.org
6013S:	Maintained
6014F:	drivers/pci/hotplug/cpcihp_generic.c
6015
6016COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6017M:	Scott Murray <scott@spiteful.org>
6018L:	linux-pci@vger.kernel.org
6019S:	Maintained
6020F:	drivers/pci/hotplug/cpcihp_zt5550.*
6021
6022COMPAL LAPTOP SUPPORT
6023M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6024L:	platform-driver-x86@vger.kernel.org
6025S:	Maintained
6026F:	drivers/platform/x86/compal-laptop.c
6027
6028COMPILER ATTRIBUTES
6029M:	Miguel Ojeda <ojeda@kernel.org>
6030S:	Maintained
6031F:	include/linux/compiler_attributes.h
6032
6033COMPUTE EXPRESS LINK (CXL)
6034M:	Davidlohr Bueso <dave@stgolabs.net>
6035M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6036M:	Dave Jiang <dave.jiang@intel.com>
6037M:	Alison Schofield <alison.schofield@intel.com>
6038M:	Vishal Verma <vishal.l.verma@intel.com>
6039M:	Ira Weiny <ira.weiny@intel.com>
6040M:	Dan Williams <dan.j.williams@intel.com>
6041L:	linux-cxl@vger.kernel.org
6042S:	Maintained
6043F:	Documentation/driver-api/cxl
6044F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6045F:	drivers/cxl/
6046F:	include/cxl/
6047F:	include/uapi/linux/cxl_mem.h
6048F:	tools/testing/cxl/
6049
6050COMPUTE EXPRESS LINK PMU (CPMU)
6051M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6052L:	linux-cxl@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/admin-guide/perf/cxl.rst
6055F:	drivers/perf/cxl_pmu.c
6056
6057CONEXANT ACCESSRUNNER USB DRIVER
6058L:	accessrunner-general@lists.sourceforge.net
6059S:	Orphan
6060W:	http://accessrunner.sourceforge.net/
6061F:	drivers/usb/atm/cxacru.c
6062
6063CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6064M:	Elena Reshetova <elena.reshetova@intel.com>
6065M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6066S:	Maintained
6067F:	Documentation/security/snp-tdx-threat-model.rst
6068
6069CONFIGFS
6070M:	Andreas Hindborg <a.hindborg@kernel.org>
6071R:	Breno Leitao <leitao@debian.org>
6072S:	Supported
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6074F:	fs/configfs/
6075F:	include/linux/configfs.h
6076F:	rust/kernel/configfs.rs
6077F:	samples/configfs/
6078F:	samples/rust/rust_configfs.rs
6079
6080CONGATEC BOARD CONTROLLER MFD DRIVER
6081M:	Thomas Richard <thomas.richard@bootlin.com>
6082S:	Maintained
6083F:	drivers/gpio/gpio-cgbc.c
6084F:	drivers/hwmon/cgbc-hwmon.c
6085F:	drivers/i2c/busses/i2c-cgbc.c
6086F:	drivers/mfd/cgbc-core.c
6087F:	drivers/watchdog/cgbc_wdt.c
6088F:	include/linux/mfd/cgbc.h
6089
6090CONSOLE SUBSYSTEM
6091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6092S:	Supported
6093F:	drivers/video/console/
6094F:	include/linux/console*
6095
6096CONTEXT TRACKING
6097M:	Frederic Weisbecker <frederic@kernel.org>
6098M:	"Paul E. McKenney" <paulmck@kernel.org>
6099S:	Maintained
6100F:	include/linux/context_tracking*
6101F:	kernel/context_tracking.c
6102
6103CONTROL GROUP (CGROUP)
6104M:	Tejun Heo <tj@kernel.org>
6105M:	Johannes Weiner <hannes@cmpxchg.org>
6106M:	Michal Koutný <mkoutny@suse.com>
6107L:	cgroups@vger.kernel.org
6108S:	Maintained
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6110F:	Documentation/admin-guide/cgroup-v1/
6111F:	Documentation/admin-guide/cgroup-v2.rst
6112F:	include/linux/cgroup*
6113F:	kernel/cgroup/
6114F:	tools/testing/selftests/cgroup/
6115
6116CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6117M:	Tejun Heo <tj@kernel.org>
6118M:	Josef Bacik <josef@toxicpanda.com>
6119M:	Jens Axboe <axboe@kernel.dk>
6120L:	cgroups@vger.kernel.org
6121L:	linux-block@vger.kernel.org
6122T:	git git://git.kernel.dk/linux-block
6123F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6124F:	block/bfq-cgroup.c
6125F:	block/blk-cgroup.c
6126F:	block/blk-iocost.c
6127F:	block/blk-iolatency.c
6128F:	block/blk-throttle.c
6129F:	include/linux/blk-cgroup.h
6130
6131CONTROL GROUP - CPUSET
6132M:	Waiman Long <longman@redhat.com>
6133L:	cgroups@vger.kernel.org
6134S:	Maintained
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6136F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6137F:	include/linux/cpuset.h
6138F:	kernel/cgroup/cpuset-internal.h
6139F:	kernel/cgroup/cpuset-v1.c
6140F:	kernel/cgroup/cpuset.c
6141F:	tools/testing/selftests/cgroup/test_cpuset.c
6142F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6143F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6144
6145CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6146M:	Maarten Lankhorst <dev@lankhorst.se>
6147M:	Maxime Ripard <mripard@kernel.org>
6148M:	Natalie Vock <natalie.vock@gmx.de>
6149L:	cgroups@vger.kernel.org
6150L:	dri-devel@lists.freedesktop.org
6151S:	Maintained
6152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6153F:	include/linux/cgroup_dmem.h
6154F:	kernel/cgroup/dmem.c
6155
6156CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6157M:	Johannes Weiner <hannes@cmpxchg.org>
6158M:	Michal Hocko <mhocko@kernel.org>
6159M:	Roman Gushchin <roman.gushchin@linux.dev>
6160M:	Shakeel Butt <shakeel.butt@linux.dev>
6161R:	Muchun Song <muchun.song@linux.dev>
6162L:	cgroups@vger.kernel.org
6163L:	linux-mm@kvack.org
6164S:	Maintained
6165F:	include/linux/memcontrol.h
6166F:	mm/memcontrol.c
6167F:	mm/memcontrol-v1.c
6168F:	mm/memcontrol-v1.h
6169F:	mm/swap_cgroup.c
6170F:	samples/cgroup/*
6171F:	tools/testing/selftests/cgroup/memcg_protection.m
6172F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6173F:	tools/testing/selftests/cgroup/test_kmem.c
6174F:	tools/testing/selftests/cgroup/test_memcontrol.c
6175
6176CORETEMP HARDWARE MONITORING DRIVER
6177M:	Fenghua Yu <fenghua.yu@intel.com>
6178L:	linux-hwmon@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/hwmon/coretemp.rst
6181F:	drivers/hwmon/coretemp.c
6182
6183CORSAIR-CPRO HARDWARE MONITOR DRIVER
6184M:	Marius Zachmann <mail@mariuszachmann.de>
6185L:	linux-hwmon@vger.kernel.org
6186S:	Maintained
6187F:	drivers/hwmon/corsair-cpro.c
6188
6189CORSAIR-PSU HARDWARE MONITOR DRIVER
6190M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6191L:	linux-hwmon@vger.kernel.org
6192S:	Maintained
6193F:	Documentation/hwmon/corsair-psu.rst
6194F:	drivers/hwmon/corsair-psu.c
6195
6196COUNTER SUBSYSTEM
6197M:	William Breathitt Gray <wbg@kernel.org>
6198L:	linux-iio@vger.kernel.org
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6201F:	Documentation/ABI/testing/sysfs-bus-counter
6202F:	Documentation/driver-api/generic-counter.rst
6203F:	drivers/counter/
6204F:	include/linux/counter.h
6205F:	include/uapi/linux/counter.h
6206F:	tools/counter/
6207
6208COUNTER WATCH EVENTS TOOL
6209M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6210L:	linux-iio@vger.kernel.org
6211S:	Maintained
6212F:	tools/counter/counter_watch_events.c
6213
6214CP2615 I2C DRIVER
6215M:	Bence Csókás <bence98@sch.bme.hu>
6216S:	Maintained
6217F:	drivers/i2c/busses/i2c-cp2615.c
6218
6219CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6220M:	Viresh Kumar <viresh.kumar@linaro.org>
6221M:	Sudeep Holla <sudeep.holla@arm.com>
6222L:	linux-pm@vger.kernel.org
6223S:	Maintained
6224W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6225F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6226
6227CPU FREQUENCY SCALING FRAMEWORK
6228M:	"Rafael J. Wysocki" <rafael@kernel.org>
6229M:	Viresh Kumar <viresh.kumar@linaro.org>
6230L:	linux-pm@vger.kernel.org
6231S:	Maintained
6232B:	https://bugzilla.kernel.org
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6235F:	Documentation/admin-guide/pm/cpufreq.rst
6236F:	Documentation/admin-guide/pm/intel_pstate.rst
6237F:	Documentation/cpu-freq/
6238F:	Documentation/devicetree/bindings/cpufreq/
6239F:	drivers/cpufreq/
6240F:	include/linux/cpufreq.h
6241F:	include/linux/sched/cpufreq.h
6242F:	kernel/sched/cpufreq*.c
6243F:	rust/kernel/cpufreq.rs
6244F:	tools/testing/selftests/cpufreq/
6245
6246CPU HOTPLUG
6247M:	Thomas Gleixner <tglx@linutronix.de>
6248M:	Peter Zijlstra <peterz@infradead.org>
6249L:	linux-kernel@vger.kernel.org
6250S:	Maintained
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6252F:	include/linux/cpu.h
6253F:	include/linux/cpuhotplug.h
6254F:	include/linux/smpboot.h
6255F:	kernel/cpu.c
6256F:	kernel/smpboot.*
6257F:	rust/helper/cpu.c
6258F:	rust/kernel/cpu.rs
6259
6260CPU IDLE TIME MANAGEMENT FRAMEWORK
6261M:	"Rafael J. Wysocki" <rafael@kernel.org>
6262M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6263L:	linux-pm@vger.kernel.org
6264S:	Maintained
6265B:	https://bugzilla.kernel.org
6266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6267F:	Documentation/admin-guide/pm/cpuidle.rst
6268F:	Documentation/driver-api/pm/cpuidle.rst
6269F:	drivers/cpuidle/
6270F:	include/linux/cpuidle.h
6271
6272CPU POWER MONITORING SUBSYSTEM
6273M:	Thomas Renninger <trenn@suse.com>
6274M:	Shuah Khan <shuah@kernel.org>
6275M:	Shuah Khan <skhan@linuxfoundation.org>
6276M:	John B. Wyatt IV <jwyatt@redhat.com>
6277M:	John B. Wyatt IV <sageofredondo@gmail.com>
6278M:	John Kacur <jkacur@redhat.com>
6279L:	linux-pm@vger.kernel.org
6280S:	Maintained
6281F:	tools/power/cpupower/
6282
6283CPUID/MSR DRIVER
6284M:	"H. Peter Anvin" <hpa@zytor.com>
6285S:	Maintained
6286F:	arch/x86/kernel/cpuid.c
6287F:	arch/x86/kernel/msr.c
6288
6289CPUIDLE DRIVER - ARM BIG LITTLE
6290M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6291M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6292L:	linux-pm@vger.kernel.org
6293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6294S:	Maintained
6295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6296F:	drivers/cpuidle/cpuidle-big_little.c
6297
6298CPUIDLE DRIVER - ARM EXYNOS
6299M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6300M:	Kukjin Kim <kgene@kernel.org>
6301R:	Krzysztof Kozlowski <krzk@kernel.org>
6302L:	linux-pm@vger.kernel.org
6303L:	linux-samsung-soc@vger.kernel.org
6304S:	Maintained
6305F:	arch/arm/mach-exynos/pm.c
6306F:	drivers/cpuidle/cpuidle-exynos.c
6307F:	include/linux/platform_data/cpuidle-exynos.h
6308
6309CPUIDLE DRIVER - ARM PSCI
6310M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6311M:	Sudeep Holla <sudeep.holla@arm.com>
6312M:	Ulf Hansson <ulf.hansson@linaro.org>
6313L:	linux-pm@vger.kernel.org
6314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6315S:	Supported
6316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6317F:	drivers/cpuidle/cpuidle-psci.c
6318
6319CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6320M:	Ulf Hansson <ulf.hansson@linaro.org>
6321L:	linux-pm@vger.kernel.org
6322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6323S:	Supported
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6325F:	drivers/cpuidle/cpuidle-psci-domain.c
6326F:	drivers/cpuidle/cpuidle-psci.h
6327
6328CPUIDLE DRIVER - DT IDLE PM DOMAIN
6329M:	Ulf Hansson <ulf.hansson@linaro.org>
6330L:	linux-pm@vger.kernel.org
6331S:	Supported
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6333F:	drivers/cpuidle/dt_idle_genpd.c
6334F:	drivers/cpuidle/dt_idle_genpd.h
6335
6336CPUIDLE DRIVER - RISC-V SBI
6337M:	Anup Patel <anup@brainfault.org>
6338L:	linux-pm@vger.kernel.org
6339L:	linux-riscv@lists.infradead.org
6340S:	Maintained
6341F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6342
6343CPUMASK API [RUST]
6344M:	Viresh Kumar <viresh.kumar@linaro.org>
6345R:	Yury Norov <yury.norov@gmail.com>
6346S:	Maintained
6347F:	rust/kernel/cpumask.rs
6348
6349CRAMFS FILESYSTEM
6350M:	Nicolas Pitre <nico@fluxnic.net>
6351S:	Maintained
6352F:	Documentation/filesystems/cramfs.rst
6353F:	fs/cramfs/
6354
6355CRC LIBRARY
6356M:	Eric Biggers <ebiggers@kernel.org>
6357R:	Ard Biesheuvel <ardb@kernel.org>
6358L:	linux-crypto@vger.kernel.org
6359S:	Maintained
6360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6361F:	Documentation/staging/crc*
6362F:	arch/*/lib/crc*
6363F:	include/linux/crc*
6364F:	lib/crc*
6365F:	lib/tests/crc_kunit.c
6366F:	scripts/gen-crc-consts.py
6367
6368CREATIVE SB0540
6369M:	Bastien Nocera <hadess@hadess.net>
6370L:	linux-input@vger.kernel.org
6371S:	Maintained
6372F:	drivers/hid/hid-creative-sb0540.c
6373
6374CREDENTIALS
6375M:	Paul Moore <paul@paul-moore.com>
6376R:	Serge Hallyn <sergeh@kernel.org>
6377L:	linux-security-module@vger.kernel.org
6378S:	Supported
6379T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6380F:	include/linux/cred.h
6381F:	kernel/cred.c
6382F:	Documentation/security/credentials.rst
6383
6384INTEL CRPS COMMON REDUNDANT PSU DRIVER
6385M:	Ninad Palsule <ninad@linux.ibm.com>
6386L:	linux-hwmon@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/hwmon/crps.rst
6389F:	drivers/hwmon/pmbus/crps.c
6390
6391CRYPTO API
6392M:	Herbert Xu <herbert@gondor.apana.org.au>
6393M:	"David S. Miller" <davem@davemloft.net>
6394L:	linux-crypto@vger.kernel.org
6395S:	Maintained
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6398F:	Documentation/crypto/
6399F:	Documentation/devicetree/bindings/crypto/
6400F:	arch/*/crypto/
6401F:	crypto/
6402F:	drivers/crypto/
6403F:	include/crypto/
6404F:	include/linux/crypto*
6405
6406CRYPTO LIBRARY
6407M:	Eric Biggers <ebiggers@kernel.org>
6408M:	Jason A. Donenfeld <Jason@zx2c4.com>
6409M:	Ard Biesheuvel <ardb@kernel.org>
6410L:	linux-crypto@vger.kernel.org
6411S:	Maintained
6412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6414F:	arch/*/lib/crypto/
6415F:	lib/crypto/
6416
6417CRYPTO SPEED TEST COMPARE
6418M:	Wang Jinchao <wangjinchao@xfusion.com>
6419L:	linux-crypto@vger.kernel.org
6420S:	Maintained
6421F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6422
6423CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6424M:	Neil Horman <nhorman@tuxdriver.com>
6425L:	linux-crypto@vger.kernel.org
6426S:	Maintained
6427F:	crypto/ansi_cprng.c
6428F:	crypto/rng.c
6429
6430CS3308 MEDIA DRIVER
6431M:	Hans Verkuil <hverkuil@xs4all.nl>
6432L:	linux-media@vger.kernel.org
6433S:	Odd Fixes
6434W:	http://linuxtv.org
6435T:	git git://linuxtv.org/media.git
6436F:	drivers/media/i2c/cs3308.c
6437
6438CS5535 Audio ALSA driver
6439M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6440S:	Maintained
6441F:	sound/pci/cs5535audio/
6442
6443CTU CAN FD DRIVER
6444M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6445M:	Ondrej Ille <ondrej.ille@gmail.com>
6446L:	linux-can@vger.kernel.org
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6449F:	drivers/net/can/ctucanfd/
6450
6451CVE ASSIGNMENT CONTACT
6452M:	CVE Assignment Team <cve@kernel.org>
6453S:	Maintained
6454F:	Documentation/process/cve.rst
6455
6456CW1200 WLAN driver
6457S:	Orphan
6458L:	linux-wireless@vger.kernel.org
6459F:	drivers/net/wireless/st/
6460F:	include/linux/platform_data/net-cw1200.h
6461
6462CX18 VIDEO4LINUX DRIVER
6463M:	Andy Walls <awalls@md.metrocast.net>
6464L:	linux-media@vger.kernel.org
6465S:	Maintained
6466W:	https://linuxtv.org
6467T:	git git://linuxtv.org/media.git
6468F:	drivers/media/pci/cx18/
6469F:	include/uapi/linux/ivtv*
6470
6471CX2341X MPEG ENCODER HELPER MODULE
6472M:	Hans Verkuil <hverkuil@xs4all.nl>
6473L:	linux-media@vger.kernel.org
6474S:	Maintained
6475W:	https://linuxtv.org
6476T:	git git://linuxtv.org/media.git
6477F:	drivers/media/common/cx2341x*
6478F:	include/media/drv-intf/cx2341x.h
6479
6480CX24120 MEDIA DRIVER
6481M:	Jemma Denson <jdenson@gmail.com>
6482M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6483L:	linux-media@vger.kernel.org
6484S:	Maintained
6485W:	https://linuxtv.org
6486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6487F:	drivers/media/dvb-frontends/cx24120*
6488
6489CX88 VIDEO4LINUX DRIVER
6490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6491L:	linux-media@vger.kernel.org
6492S:	Odd fixes
6493W:	https://linuxtv.org
6494T:	git git://linuxtv.org/media.git
6495F:	Documentation/driver-api/media/drivers/cx88*
6496F:	drivers/media/pci/cx88/
6497
6498CXD2820R MEDIA DRIVER
6499L:	linux-media@vger.kernel.org
6500S:	Orphan
6501W:	https://linuxtv.org
6502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6503F:	drivers/media/dvb-frontends/cxd2820r*
6504
6505CXGB3 ETHERNET DRIVER (CXGB3)
6506M:	Potnuri Bharat Teja <bharat@chelsio.com>
6507L:	netdev@vger.kernel.org
6508S:	Maintained
6509W:	http://www.chelsio.com
6510F:	drivers/net/ethernet/chelsio/cxgb3/
6511
6512CXGB3 ISCSI DRIVER (CXGB3I)
6513M:	Varun Prakash <varun@chelsio.com>
6514L:	linux-scsi@vger.kernel.org
6515S:	Supported
6516W:	http://www.chelsio.com
6517F:	drivers/scsi/cxgbi/cxgb3i
6518
6519CXGB4 CRYPTO DRIVER (chcr)
6520M:	Ayush Sawal <ayush.sawal@chelsio.com>
6521L:	linux-crypto@vger.kernel.org
6522S:	Supported
6523W:	http://www.chelsio.com
6524F:	drivers/crypto/chelsio
6525
6526CXGB4 ETHERNET DRIVER (CXGB4)
6527M:	Potnuri Bharat Teja <bharat@chelsio.com>
6528L:	netdev@vger.kernel.org
6529S:	Maintained
6530W:	http://www.chelsio.com
6531F:	drivers/net/ethernet/chelsio/cxgb4/
6532
6533CXGB4 INLINE CRYPTO DRIVER
6534M:	Ayush Sawal <ayush.sawal@chelsio.com>
6535L:	netdev@vger.kernel.org
6536S:	Maintained
6537W:	http://www.chelsio.com
6538F:	drivers/net/ethernet/chelsio/inline_crypto/
6539
6540CXGB4 ISCSI DRIVER (CXGB4I)
6541M:	Varun Prakash <varun@chelsio.com>
6542L:	linux-scsi@vger.kernel.org
6543S:	Supported
6544W:	http://www.chelsio.com
6545F:	drivers/scsi/cxgbi/cxgb4i
6546
6547CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6548M:	Potnuri Bharat Teja <bharat@chelsio.com>
6549L:	linux-rdma@vger.kernel.org
6550S:	Supported
6551W:	http://www.openfabrics.org
6552F:	drivers/infiniband/hw/cxgb4/
6553F:	include/uapi/rdma/cxgb4-abi.h
6554
6555CXGB4VF ETHERNET DRIVER (CXGB4VF)
6556M:	Potnuri Bharat Teja <bharat@chelsio.com>
6557L:	netdev@vger.kernel.org
6558S:	Maintained
6559W:	http://www.chelsio.com
6560F:	drivers/net/ethernet/chelsio/cxgb4vf/
6561
6562CYBERPRO FB DRIVER
6563M:	Russell King <linux@armlinux.org.uk>
6564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6565S:	Maintained
6566W:	http://www.armlinux.org.uk/
6567F:	drivers/video/fbdev/cyber2000fb.*
6568
6569CYCLADES PC300 DRIVER
6570S:	Orphan
6571F:	drivers/net/wan/pc300*
6572
6573CYPRESS CY8C95X0 PINCTRL DRIVER
6574M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6575L:	linux-gpio@vger.kernel.org
6576S:	Maintained
6577F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6578
6579CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6580M:	Linus Walleij <linus.walleij@linaro.org>
6581L:	linux-input@vger.kernel.org
6582S:	Maintained
6583F:	drivers/input/touchscreen/cy8ctma140.c
6584
6585CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6586M:	Yassine Oudjana <y.oudjana@protonmail.com>
6587L:	linux-input@vger.kernel.org
6588S:	Maintained
6589F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6590F:	drivers/input/keyboard/cypress-sf.c
6591
6592CYPRESS_FIRMWARE MEDIA DRIVER
6593L:	linux-media@vger.kernel.org
6594S:	Orphan
6595W:	https://linuxtv.org
6596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6597F:	drivers/media/common/cypress_firmware*
6598
6599CYTTSP TOUCHSCREEN DRIVER
6600M:	Linus Walleij <linus.walleij@linaro.org>
6601L:	linux-input@vger.kernel.org
6602S:	Maintained
6603F:	drivers/input/touchscreen/cyttsp*
6604
6605D-LINK DIR-685 TOUCHKEYS DRIVER
6606M:	Linus Walleij <linus.walleij@linaro.org>
6607L:	linux-input@vger.kernel.org
6608S:	Supported
6609F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6610
6611DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6612M:	Joshua Kinard <kumba@gentoo.org>
6613S:	Maintained
6614F:	drivers/rtc/rtc-ds1685.c
6615F:	include/linux/rtc/ds1685.h
6616
6617DAMA SLAVE for AX.25
6618M:	Joerg Reuter <jreuter@yaina.de>
6619L:	linux-hams@vger.kernel.org
6620S:	Maintained
6621W:	http://yaina.de/jreuter/
6622W:	http://www.qsl.net/dl1bke/
6623F:	net/ax25/af_ax25.c
6624F:	net/ax25/ax25_dev.c
6625F:	net/ax25/ax25_ds_*
6626F:	net/ax25/ax25_in.c
6627F:	net/ax25/ax25_out.c
6628F:	net/ax25/ax25_timer.c
6629F:	net/ax25/sysctl_net_ax25.c
6630
6631DASHARO ACPI PLATFORM DRIVER
6632M:	Michał Kopeć <michal.kopec@3mdeb.com>
6633S:	Maintained
6634W:	https://docs.dasharo.com/
6635F:	drivers/platform/x86/dasharo-acpi.c
6636
6637DATA ACCESS MONITOR
6638M:	SeongJae Park <sj@kernel.org>
6639L:	damon@lists.linux.dev
6640L:	linux-mm@kvack.org
6641S:	Maintained
6642W:	https://damonitor.github.io
6643P:	Documentation/mm/damon/maintainer-profile.rst
6644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6645T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6647F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6648F:	Documentation/admin-guide/mm/damon/
6649F:	Documentation/mm/damon/
6650F:	include/linux/damon.h
6651F:	include/trace/events/damon.h
6652F:	mm/damon/
6653F:	samples/damon/
6654F:	tools/testing/selftests/damon/
6655
6656DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6657L:	netdev@vger.kernel.org
6658S:	Orphan
6659F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6660F:	drivers/net/ethernet/dec/tulip/dmfe.c
6661
6662DC390/AM53C974 SCSI driver
6663M:	Hannes Reinecke <hare@suse.com>
6664L:	linux-scsi@vger.kernel.org
6665S:	Maintained
6666F:	drivers/scsi/am53c974.c
6667
6668DC395x SCSI driver
6669M:	Oliver Neukum <oliver@neukum.org>
6670M:	Ali Akcaagac <aliakc@web.de>
6671M:	Jamie Lenehan <lenehan@twibble.org>
6672S:	Maintained
6673F:	Documentation/scsi/dc395x.rst
6674F:	drivers/scsi/dc395x.*
6675
6676DEBUGOBJECTS:
6677M:	Thomas Gleixner <tglx@linutronix.de>
6678L:	linux-kernel@vger.kernel.org
6679S:	Maintained
6680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6681F:	include/linux/debugobjects.h
6682F:	lib/debugobjects.c
6683
6684DECSTATION PLATFORM SUPPORT
6685M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6686L:	linux-mips@vger.kernel.org
6687S:	Maintained
6688F:	arch/mips/dec/
6689F:	arch/mips/include/asm/dec/
6690F:	arch/mips/include/asm/mach-dec/
6691
6692DEFXX FDDI NETWORK DRIVER
6693M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6694S:	Maintained
6695F:	drivers/net/fddi/defxx.*
6696
6697DEFZA FDDI NETWORK DRIVER
6698M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6699S:	Maintained
6700F:	drivers/net/fddi/defza.*
6701
6702DEINTERLACE DRIVERS FOR ALLWINNER H3
6703M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6704L:	linux-media@vger.kernel.org
6705S:	Maintained
6706T:	git git://linuxtv.org/media.git
6707F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6708F:	drivers/media/platform/sunxi/sun8i-di/
6709
6710DELL LAPTOP DRIVER
6711M:	Matthew Garrett <mjg59@srcf.ucam.org>
6712M:	Pali Rohár <pali@kernel.org>
6713L:	platform-driver-x86@vger.kernel.org
6714S:	Maintained
6715F:	drivers/platform/x86/dell/dell-laptop.c
6716
6717DELL LAPTOP FREEFALL DRIVER
6718M:	Pali Rohár <pali@kernel.org>
6719S:	Maintained
6720F:	drivers/platform/x86/dell/dell-smo8800.c
6721
6722DELL LAPTOP RBTN DRIVER
6723M:	Pali Rohár <pali@kernel.org>
6724S:	Maintained
6725F:	drivers/platform/x86/dell/dell-rbtn.*
6726
6727DELL LAPTOP SMM DRIVER
6728M:	Pali Rohár <pali@kernel.org>
6729S:	Maintained
6730F:	Documentation/ABI/obsolete/procfs-i8k
6731F:	drivers/hwmon/dell-smm-hwmon.c
6732F:	include/uapi/linux/i8k.h
6733
6734DELL PC DRIVER
6735M:	Lyndon Sanche <lsanche@lyndeno.ca>
6736L:	platform-driver-x86@vger.kernel.org
6737S:	Maintained
6738F:	drivers/platform/x86/dell/dell-pc.c
6739
6740DELL REMOTE BIOS UPDATE DRIVER
6741M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6742L:	platform-driver-x86@vger.kernel.org
6743S:	Maintained
6744F:	drivers/platform/x86/dell/dell_rbu.c
6745
6746DELL SMBIOS DRIVER
6747M:	Pali Rohár <pali@kernel.org>
6748L:	Dell.Client.Kernel@dell.com
6749L:	platform-driver-x86@vger.kernel.org
6750S:	Maintained
6751F:	drivers/platform/x86/dell/dell-smbios.*
6752
6753DELL SMBIOS SMM DRIVER
6754L:	Dell.Client.Kernel@dell.com
6755L:	platform-driver-x86@vger.kernel.org
6756S:	Maintained
6757F:	drivers/platform/x86/dell/dell-smbios-smm.c
6758
6759DELL SMBIOS WMI DRIVER
6760L:	Dell.Client.Kernel@dell.com
6761L:	platform-driver-x86@vger.kernel.org
6762S:	Maintained
6763F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6764F:	tools/wmi/dell-smbios-example.c
6765
6766DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6767M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6768L:	platform-driver-x86@vger.kernel.org
6769S:	Maintained
6770F:	Documentation/userspace-api/dcdbas.rst
6771F:	drivers/platform/x86/dell/dcdbas.*
6772
6773DELL WMI DDV DRIVER
6774M:	Armin Wolf <W_Armin@gmx.de>
6775S:	Maintained
6776F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6777F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6778F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6779F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6780
6781DELL WMI DESCRIPTOR DRIVER
6782L:	Dell.Client.Kernel@dell.com
6783S:	Maintained
6784F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6785
6786DELL WMI HARDWARE PRIVACY SUPPORT
6787L:	Dell.Client.Kernel@dell.com
6788L:	platform-driver-x86@vger.kernel.org
6789S:	Maintained
6790F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6791
6792DELL WMI NOTIFICATIONS DRIVER
6793M:	Matthew Garrett <mjg59@srcf.ucam.org>
6794M:	Pali Rohár <pali@kernel.org>
6795S:	Maintained
6796F:	drivers/platform/x86/dell/dell-wmi-base.c
6797
6798DELL WMI SYSMAN DRIVER
6799M:	Prasanth Ksr <prasanth.ksr@dell.com>
6800L:	Dell.Client.Kernel@dell.com
6801L:	platform-driver-x86@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6804F:	drivers/platform/x86/dell/dell-wmi-sysman/
6805
6806DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6807M:	Zev Weiss <zev@bewilderbeest.net>
6808L:	linux-hwmon@vger.kernel.org
6809S:	Maintained
6810F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6811
6812DELTA DPS920AB PSU DRIVER
6813M:	Robert Marko <robert.marko@sartura.hr>
6814L:	linux-hwmon@vger.kernel.org
6815S:	Maintained
6816F:	Documentation/hwmon/dps920ab.rst
6817F:	drivers/hwmon/pmbus/dps920ab.c
6818
6819DELTA NETWORKS TN48M CPLD DRIVERS
6820M:	Robert Marko <robert.marko@sartura.hr>
6821S:	Maintained
6822F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6823F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6824F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6825F:	drivers/gpio/gpio-tn48m.c
6826F:	include/dt-bindings/reset/delta,tn48m-reset.h
6827
6828DELTA ST MEDIA DRIVER
6829M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6830L:	linux-media@vger.kernel.org
6831S:	Supported
6832W:	https://linuxtv.org
6833T:	git git://linuxtv.org/media.git
6834F:	drivers/media/platform/st/sti/delta
6835
6836DENALI NAND DRIVER
6837L:	linux-mtd@lists.infradead.org
6838S:	Orphan
6839F:	drivers/mtd/nand/raw/denali*
6840
6841DESIGNWARE EDMA CORE IP DRIVER
6842M:	Manivannan Sadhasivam <mani@kernel.org>
6843L:	dmaengine@vger.kernel.org
6844S:	Maintained
6845F:	drivers/dma/dw-edma/
6846F:	include/linux/dma/edma.h
6847
6848DESIGNWARE USB2 DRD IP DRIVER
6849M:	Minas Harutyunyan <hminas@synopsys.com>
6850L:	linux-usb@vger.kernel.org
6851S:	Maintained
6852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6853F:	drivers/usb/dwc2/
6854
6855DESIGNWARE USB3 DRD IP DRIVER
6856M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6857L:	linux-usb@vger.kernel.org
6858S:	Maintained
6859F:	drivers/usb/dwc3/
6860
6861DESIGNWARE XDATA IP DRIVER
6862L:	linux-pci@vger.kernel.org
6863S:	Orphan
6864F:	Documentation/misc-devices/dw-xdata-pcie.rst
6865F:	drivers/misc/dw-xdata-pcie.c
6866
6867DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6868M:	Andreas Klinger <ak@it-klinger.de>
6869L:	linux-iio@vger.kernel.org
6870S:	Maintained
6871F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6872F:	drivers/iio/proximity/srf*.c
6873
6874DEVICE COREDUMP (DEV_COREDUMP)
6875M:	Johannes Berg <johannes@sipsolutions.net>
6876L:	linux-kernel@vger.kernel.org
6877S:	Maintained
6878F:	drivers/base/devcoredump.c
6879F:	include/linux/devcoredump.h
6880
6881DEVICE DEPENDENCY HELPER SCRIPT
6882M:	Saravana Kannan <saravanak@google.com>
6883L:	linux-kernel@vger.kernel.org
6884S:	Maintained
6885F:	scripts/dev-needs.sh
6886
6887DEVICE DIRECT ACCESS (DAX)
6888M:	Dan Williams <dan.j.williams@intel.com>
6889M:	Vishal Verma <vishal.l.verma@intel.com>
6890M:	Dave Jiang <dave.jiang@intel.com>
6891L:	nvdimm@lists.linux.dev
6892L:	linux-cxl@vger.kernel.org
6893S:	Supported
6894F:	drivers/dax/
6895
6896DEVICE FREQUENCY (DEVFREQ)
6897M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6898M:	Kyungmin Park <kyungmin.park@samsung.com>
6899M:	Chanwoo Choi <cw00.choi@samsung.com>
6900L:	linux-pm@vger.kernel.org
6901S:	Maintained
6902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6903F:	Documentation/devicetree/bindings/devfreq/
6904F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6905F:	drivers/devfreq/
6906F:	include/linux/devfreq.h
6907F:	include/trace/events/devfreq.h
6908
6909DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6910M:	Chanwoo Choi <cw00.choi@samsung.com>
6911L:	linux-pm@vger.kernel.org
6912S:	Supported
6913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6914F:	Documentation/devicetree/bindings/devfreq/event/
6915F:	drivers/devfreq/devfreq-event.c
6916F:	drivers/devfreq/event/
6917F:	include/dt-bindings/pmu/exynos_ppmu.h
6918F:	include/linux/devfreq-event.h
6919
6920DEVICE RESOURCE MANAGEMENT HELPERS
6921M:	Hans de Goede <hansg@kernel.org>
6922R:	Matti Vaittinen <mazziesaccount@gmail.com>
6923S:	Maintained
6924F:	include/linux/devm-helpers.h
6925
6926DEVICE-MAPPER  (LVM)
6927M:	Alasdair Kergon <agk@redhat.com>
6928M:	Mike Snitzer <snitzer@kernel.org>
6929M:	Mikulas Patocka <mpatocka@redhat.com>
6930L:	dm-devel@lists.linux.dev
6931S:	Maintained
6932Q:	http://patchwork.kernel.org/project/dm-devel/list/
6933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6934F:	Documentation/admin-guide/device-mapper/
6935F:	drivers/md/Kconfig
6936F:	drivers/md/Makefile
6937F:	drivers/md/dm*
6938F:	drivers/md/persistent-data/
6939F:	include/linux/device-mapper.h
6940F:	include/linux/dm-*.h
6941F:	include/uapi/linux/dm-*.h
6942
6943DEVICE-MAPPER VDO TARGET
6944M:	Matthew Sakai <msakai@redhat.com>
6945L:	dm-devel@lists.linux.dev
6946S:	Maintained
6947F:	Documentation/admin-guide/device-mapper/vdo*.rst
6948F:	drivers/md/dm-vdo/
6949
6950DEVLINK
6951M:	Jiri Pirko <jiri@resnulli.us>
6952L:	netdev@vger.kernel.org
6953S:	Supported
6954F:	Documentation/networking/devlink
6955F:	include/net/devlink.h
6956F:	include/uapi/linux/devlink.h
6957F:	net/devlink/
6958
6959DFROBOT SD2405AL RTC DRIVER
6960M:	Tóth János <gomba007@gmail.com>
6961L:	linux-rtc@vger.kernel.org
6962S:	Maintained
6963F:	drivers/rtc/rtc-sd2405al.c
6964
6965DFROBOT SEN0322 DRIVER
6966M:	Tóth János <gomba007@gmail.com>
6967L:	linux-iio@vger.kernel.org
6968S:	Maintained
6969F:	drivers/iio/chemical/sen0322.c
6970
6971DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6972M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6973M:	Marek Vasut <marex@denx.de>
6974L:	kernel@dh-electronics.com
6975S:	Maintained
6976N:	dhcom
6977N:	dhcor
6978N:	dhsom
6979
6980DIALOG SEMICONDUCTOR DRIVERS
6981M:	Support Opensource <support.opensource@diasemi.com>
6982S:	Supported
6983W:	http://www.dialog-semiconductor.com/products
6984F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6985F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6986F:	Documentation/devicetree/bindings/mfd/da90*.txt
6987F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6988F:	Documentation/devicetree/bindings/regulator/da92*.txt
6989F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6990F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6991F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6992F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6993F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6994F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6995F:	Documentation/hwmon/da90??.rst
6996F:	drivers/gpio/gpio-da90??.c
6997F:	drivers/hwmon/da90??-hwmon.c
6998F:	drivers/iio/adc/da91??-*.c
6999F:	drivers/input/misc/da72??.[ch]
7000F:	drivers/input/misc/da90??_onkey.c
7001F:	drivers/input/touchscreen/da9052_tsi.c
7002F:	drivers/leds/leds-da90??.c
7003F:	drivers/mfd/da903x.c
7004F:	drivers/mfd/da90??-*.c
7005F:	drivers/mfd/da91??-*.c
7006F:	drivers/pinctrl/pinctrl-da90??.c
7007F:	drivers/power/supply/da9052-battery.c
7008F:	drivers/power/supply/da91??-*.c
7009F:	drivers/regulator/da9???-regulator.[ch]
7010F:	drivers/regulator/slg51000-regulator.[ch]
7011F:	drivers/rtc/rtc-da90??.c
7012F:	drivers/thermal/da90??-thermal.c
7013F:	drivers/video/backlight/da90??_bl.c
7014F:	drivers/watchdog/da90??_wdt.c
7015F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7016F:	include/linux/mfd/da903x.h
7017F:	include/linux/mfd/da9052/
7018F:	include/linux/mfd/da9055/
7019F:	include/linux/mfd/da9062/
7020F:	include/linux/mfd/da9063/
7021F:	include/linux/mfd/da9150/
7022F:	include/linux/regulator/da9211.h
7023F:	include/sound/da[79]*.h
7024F:	sound/soc/codecs/da[79]*.[ch]
7025
7026DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7027M:	William Breathitt Gray <wbg@kernel.org>
7028L:	linux-gpio@vger.kernel.org
7029S:	Maintained
7030F:	drivers/gpio/gpio-gpio-mm.c
7031
7032DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7033M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7034L:	linux-media@vger.kernel.org
7035S:	Maintained
7036F:	Documentation/admin-guide/media/mgb4.rst
7037F:	drivers/media/pci/mgb4/
7038
7039DIOLAN U2C-12 I2C DRIVER
7040M:	Guenter Roeck <linux@roeck-us.net>
7041L:	linux-i2c@vger.kernel.org
7042S:	Maintained
7043F:	drivers/i2c/busses/i2c-diolan-u2c.c
7044
7045DIRECTORY NOTIFICATION (DNOTIFY)
7046M:	Jan Kara <jack@suse.cz>
7047R:	Amir Goldstein <amir73il@gmail.com>
7048L:	linux-fsdevel@vger.kernel.org
7049S:	Maintained
7050F:	Documentation/filesystems/dnotify.rst
7051F:	fs/notify/dnotify/
7052F:	include/linux/dnotify.h
7053
7054DISK GEOMETRY AND PARTITION HANDLING
7055M:	Andries Brouwer <aeb@cwi.nl>
7056S:	Maintained
7057W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7058W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7059W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7060
7061DISKQUOTA
7062M:	Jan Kara <jack@suse.com>
7063S:	Maintained
7064F:	Documentation/filesystems/quota.rst
7065F:	fs/quota/
7066F:	include/linux/quota*.h
7067F:	include/uapi/linux/quota*.h
7068
7069DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7070M:	Bernie Thompson <bernie@plugable.com>
7071L:	linux-fbdev@vger.kernel.org
7072S:	Maintained
7073W:	http://plugable.com/category/projects/udlfb/
7074F:	Documentation/fb/udlfb.rst
7075F:	drivers/video/fbdev/udlfb.c
7076F:	include/video/udlfb.h
7077
7078DISTRIBUTED LOCK MANAGER (DLM)
7079M:	Alexander Aring <aahringo@redhat.com>
7080M:	David Teigland <teigland@redhat.com>
7081L:	gfs2@lists.linux.dev
7082S:	Supported
7083W:	https://pagure.io/dlm
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7085F:	fs/dlm/
7086
7087DMA BUFFER SHARING FRAMEWORK
7088M:	Sumit Semwal <sumit.semwal@linaro.org>
7089M:	Christian König <christian.koenig@amd.com>
7090L:	linux-media@vger.kernel.org
7091L:	dri-devel@lists.freedesktop.org
7092L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7093S:	Maintained
7094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7095F:	Documentation/driver-api/dma-buf.rst
7096F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7097F:	drivers/dma-buf/
7098F:	include/linux/*fence.h
7099F:	include/linux/dma-buf.h
7100F:	include/linux/dma-resv.h
7101K:	\bdma_(?:buf|fence|resv)\b
7102
7103DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7104M:	Vinod Koul <vkoul@kernel.org>
7105L:	dmaengine@vger.kernel.org
7106S:	Maintained
7107Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7109F:	Documentation/devicetree/bindings/dma/
7110F:	Documentation/driver-api/dmaengine/
7111F:	drivers/dma/
7112F:	include/dt-bindings/dma/
7113F:	include/linux/dma/
7114F:	include/linux/dmaengine.h
7115F:	include/linux/of_dma.h
7116
7117DMA MAPPING BENCHMARK
7118M:	Xiang Chen <chenxiang66@hisilicon.com>
7119L:	iommu@lists.linux.dev
7120F:	kernel/dma/map_benchmark.c
7121F:	tools/testing/selftests/dma/
7122
7123DMA MAPPING HELPERS
7124M:	Marek Szyprowski <m.szyprowski@samsung.com>
7125R:	Robin Murphy <robin.murphy@arm.com>
7126L:	iommu@lists.linux.dev
7127S:	Supported
7128W:	http://git.infradead.org/users/hch/dma-mapping.git
7129T:	git git://git.infradead.org/users/hch/dma-mapping.git
7130F:	include/asm-generic/dma-mapping.h
7131F:	include/linux/dma-direct.h
7132F:	include/linux/dma-map-ops.h
7133F:	include/linux/dma-mapping.h
7134F:	include/linux/swiotlb.h
7135F:	kernel/dma/
7136
7137DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7138M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7139M:	Danilo Krummrich <dakr@kernel.org>
7140R:	Daniel Almeida <daniel.almeida@collabora.com>
7141R:	Robin Murphy <robin.murphy@arm.com>
7142R:	Andreas Hindborg <a.hindborg@kernel.org>
7143L:	rust-for-linux@vger.kernel.org
7144S:	Supported
7145W:	https://rust-for-linux.com
7146T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7147F:	rust/helpers/dma.c
7148F:	rust/kernel/dma.rs
7149F:	samples/rust/rust_dma.rs
7150
7151DMA-BUF HEAPS FRAMEWORK
7152M:	Sumit Semwal <sumit.semwal@linaro.org>
7153R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7154R:	Brian Starkey <Brian.Starkey@arm.com>
7155R:	John Stultz <jstultz@google.com>
7156R:	T.J. Mercier <tjmercier@google.com>
7157L:	linux-media@vger.kernel.org
7158L:	dri-devel@lists.freedesktop.org
7159L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7160S:	Maintained
7161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7162F:	Documentation/userspace-api/dma-buf-heaps.rst
7163F:	drivers/dma-buf/dma-heap.c
7164F:	drivers/dma-buf/heaps/*
7165F:	include/linux/dma-heap.h
7166F:	include/uapi/linux/dma-heap.h
7167F:	tools/testing/selftests/dmabuf-heaps/
7168
7169DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7170M:	Lukasz Luba <lukasz.luba@arm.com>
7171L:	linux-pm@vger.kernel.org
7172L:	linux-samsung-soc@vger.kernel.org
7173S:	Maintained
7174F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7175F:	drivers/memory/samsung/exynos5422-dmc.c
7176
7177DME1737 HARDWARE MONITOR DRIVER
7178M:	Juerg Haefliger <juergh@proton.me>
7179L:	linux-hwmon@vger.kernel.org
7180S:	Maintained
7181F:	Documentation/hwmon/dme1737.rst
7182F:	drivers/hwmon/dme1737.c
7183
7184DMI/SMBIOS SUPPORT
7185M:	Jean Delvare <jdelvare@suse.com>
7186S:	Maintained
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7188F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7189F:	drivers/firmware/dmi-id.c
7190F:	drivers/firmware/dmi_scan.c
7191F:	include/linux/dmi.h
7192
7193DOCUMENTATION
7194M:	Jonathan Corbet <corbet@lwn.net>
7195L:	linux-doc@vger.kernel.org
7196S:	Maintained
7197P:	Documentation/doc-guide/maintainer-profile.rst
7198T:	git git://git.lwn.net/linux.git docs-next
7199F:	Documentation/
7200F:	scripts/check-variable-fonts.sh
7201F:	scripts/documentation-file-ref-check
7202F:	scripts/get_abi.py
7203F:	scripts/kernel-doc*
7204F:	scripts/lib/abi/*
7205F:	scripts/lib/kdoc/*
7206F:	scripts/sphinx-pre-install
7207X:	Documentation/ABI/
7208X:	Documentation/admin-guide/media/
7209X:	Documentation/devicetree/
7210X:	Documentation/driver-api/media/
7211X:	Documentation/firmware-guide/acpi/
7212X:	Documentation/i2c/
7213X:	Documentation/netlink/
7214X:	Documentation/power/
7215X:	Documentation/spi/
7216X:	Documentation/userspace-api/media/
7217
7218DOCUMENTATION PROCESS
7219M:	Jonathan Corbet <corbet@lwn.net>
7220L:	workflows@vger.kernel.org
7221S:	Maintained
7222F:	Documentation/dev-tools/
7223F:	Documentation/maintainer/
7224F:	Documentation/process/
7225
7226DOCUMENTATION REPORTING ISSUES
7227M:	Thorsten Leemhuis <linux@leemhuis.info>
7228L:	linux-doc@vger.kernel.org
7229S:	Maintained
7230F:	Documentation/admin-guide/bug-bisect.rst
7231F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7232F:	Documentation/admin-guide/reporting-issues.rst
7233F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7234
7235DOCUMENTATION SCRIPTS
7236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7237L:	linux-doc@vger.kernel.org
7238S:	Maintained
7239F:	Documentation/sphinx/parse-headers.pl
7240F:	scripts/documentation-file-ref-check
7241F:	scripts/sphinx-pre-install
7242
7243DOCUMENTATION/ITALIAN
7244M:	Federico Vaga <federico.vaga@vaga.pv.it>
7245L:	linux-doc@vger.kernel.org
7246S:	Maintained
7247F:	Documentation/translations/it_IT
7248
7249DOCUMENTATION/JAPANESE
7250R:	Akira Yokosawa <akiyks@gmail.com>
7251L:	linux-doc@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/translations/ja_JP
7254
7255DONGWOON DW9714 LENS VOICE COIL DRIVER
7256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7257L:	linux-media@vger.kernel.org
7258S:	Maintained
7259T:	git git://linuxtv.org/media.git
7260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7261F:	drivers/media/i2c/dw9714.c
7262
7263DONGWOON DW9719 LENS VOICE COIL DRIVER
7264M:	Daniel Scally <djrscally@gmail.com>
7265L:	linux-media@vger.kernel.org
7266S:	Maintained
7267T:	git git://linuxtv.org/media.git
7268F:	drivers/media/i2c/dw9719.c
7269
7270DONGWOON DW9768 LENS VOICE COIL DRIVER
7271L:	linux-media@vger.kernel.org
7272S:	Orphan
7273T:	git git://linuxtv.org/media.git
7274F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7275F:	drivers/media/i2c/dw9768.c
7276
7277DONGWOON DW9807 LENS VOICE COIL DRIVER
7278M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281T:	git git://linuxtv.org/media.git
7282F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7283F:	drivers/media/i2c/dw9807-vcm.c
7284
7285DOUBLETALK DRIVER
7286M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7287L:	blinux-list@redhat.com
7288S:	Maintained
7289F:	drivers/char/dtlk.c
7290F:	include/linux/dtlk.h
7291
7292DPAA2 DATAPATH I/O (DPIO) DRIVER
7293M:	Roy Pledge <Roy.Pledge@nxp.com>
7294L:	linux-kernel@vger.kernel.org
7295S:	Maintained
7296F:	drivers/soc/fsl/dpio
7297
7298DPAA2 ETHERNET DRIVER
7299M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7300L:	netdev@vger.kernel.org
7301S:	Maintained
7302F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7304F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7305F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7308F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7309F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7310F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7311F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7312
7313DPAA2 ETHERNET SWITCH DRIVER
7314M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7315L:	netdev@vger.kernel.org
7316S:	Maintained
7317F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7318F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7319F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7320
7321DPLL SUBSYSTEM
7322M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7323M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7324M:	Jiri Pirko <jiri@resnulli.us>
7325L:	netdev@vger.kernel.org
7326S:	Supported
7327F:	Documentation/driver-api/dpll.rst
7328F:	drivers/dpll/*
7329F:	include/linux/dpll.h
7330F:	include/uapi/linux/dpll.h
7331
7332DRBD DRIVER
7333M:	Philipp Reisner <philipp.reisner@linbit.com>
7334M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7335M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7336L:	drbd-dev@lists.linbit.com
7337S:	Supported
7338W:	http://www.drbd.org
7339T:	git git://git.linbit.com/linux-drbd.git
7340T:	git git://git.linbit.com/drbd-8.4.git
7341F:	Documentation/admin-guide/blockdev/
7342F:	drivers/block/drbd/
7343F:	include/linux/drbd*
7344F:	lib/lru_cache.c
7345
7346DRIVER COMPONENT FRAMEWORK
7347L:	dri-devel@lists.freedesktop.org
7348F:	drivers/base/component.c
7349F:	include/linux/component.h
7350
7351DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7352M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7353M:	"Rafael J. Wysocki" <rafael@kernel.org>
7354M:	Danilo Krummrich <dakr@kernel.org>
7355S:	Supported
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7357F:	Documentation/core-api/kobject.rst
7358F:	drivers/base/
7359F:	fs/debugfs/
7360F:	fs/sysfs/
7361F:	include/linux/device/
7362F:	include/linux/debugfs.h
7363F:	include/linux/device.h
7364F:	include/linux/fwnode.h
7365F:	include/linux/kobj*
7366F:	include/linux/property.h
7367F:	include/linux/sysfs.h
7368F:	lib/kobj*
7369F:	rust/kernel/device.rs
7370F:	rust/kernel/device_id.rs
7371F:	rust/kernel/devres.rs
7372F:	rust/kernel/driver.rs
7373F:	rust/kernel/faux.rs
7374F:	rust/kernel/platform.rs
7375F:	samples/rust/rust_driver_platform.rs
7376F:	samples/rust/rust_driver_faux.rs
7377
7378DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7379M:	Nishanth Menon <nm@ti.com>
7380L:	linux-pm@vger.kernel.org
7381S:	Maintained
7382F:	drivers/soc/ti/smartreflex.c
7383F:	include/linux/power/smartreflex.h
7384
7385DRM ACCEL DRIVERS FOR INTEL VPU
7386M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7387M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7388L:	dri-devel@lists.freedesktop.org
7389S:	Supported
7390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7391F:	drivers/accel/ivpu/
7392F:	include/uapi/drm/ivpu_accel.h
7393
7394DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7395M:	Oded Gabbay <ogabbay@kernel.org>
7396L:	dri-devel@lists.freedesktop.org
7397S:	Maintained
7398C:	irc://irc.oftc.net/dri-devel
7399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7400F:	Documentation/accel/
7401F:	drivers/accel/
7402F:	include/drm/drm_accel.h
7403
7404DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7405M:	Maxime Ripard <mripard@kernel.org>
7406M:	Chen-Yu Tsai <wens@csie.org>
7407R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7408L:	dri-devel@lists.freedesktop.org
7409S:	Supported
7410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7411F:	drivers/gpu/drm/sun4i/sun8i*
7412
7413DRM DRIVER FOR APPLE TOUCH BARS
7414M:	Aun-Ali Zaidi <admin@kodeit.net>
7415M:	Aditya Garg <gargaditya08@live.com>
7416L:	dri-devel@lists.freedesktop.org
7417S:	Maintained
7418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F:	drivers/gpu/drm/tiny/appletbdrm.c
7420
7421DRM DRIVER FOR ARM PL111 CLCD
7422M:	Linus Walleij <linus.walleij@linaro.org>
7423S:	Maintained
7424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7425F:	drivers/gpu/drm/pl111/
7426
7427DRM DRIVER FOR ARM VERSATILE TFT PANELS
7428M:	Linus Walleij <linus.walleij@linaro.org>
7429S:	Maintained
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7432F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7433
7434DRM DRIVER FOR ASPEED BMC GFX
7435M:	Joel Stanley <joel@jms.id.au>
7436L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7437S:	Supported
7438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7439F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7440F:	drivers/gpu/drm/aspeed/
7441
7442DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7443M:	Dave Airlie <airlied@redhat.com>
7444R:	Thomas Zimmermann <tzimmermann@suse.de>
7445R:	Jocelyn Falempe <jfalempe@redhat.com>
7446L:	dri-devel@lists.freedesktop.org
7447S:	Supported
7448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449F:	drivers/gpu/drm/ast/
7450
7451DRM DRIVER FOR BOCHS VIRTUAL GPU
7452M:	Gerd Hoffmann <kraxel@redhat.com>
7453L:	virtualization@lists.linux.dev
7454S:	Maintained
7455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456F:	drivers/gpu/drm/tiny/bochs.c
7457
7458DRM DRIVER FOR BOE HIMAX8279D PANELS
7459M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7460S:	Maintained
7461F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7462F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7463
7464DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7465M:	Jagan Teki <jagan@amarulasolutions.com>
7466S:	Maintained
7467F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7468F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7469
7470DRM DRIVER FOR EBBG FT8719 PANEL
7471M:	Joel Selvaraj <jo@jsfamily.in>
7472S:	Maintained
7473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7474F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7475F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7476
7477DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7478M:	Linus Walleij <linus.walleij@linaro.org>
7479S:	Maintained
7480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7481F:	drivers/gpu/drm/tve200/
7482
7483DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7484M:	Icenowy Zheng <icenowy@aosc.io>
7485S:	Maintained
7486F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7487F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7488
7489DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7490M:	Jagan Teki <jagan@amarulasolutions.com>
7491S:	Maintained
7492F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7493F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7494
7495DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7496M:	Thomas Zimmermann <tzimmermann@suse.de>
7497M:	Javier Martinez Canillas <javierm@redhat.com>
7498L:	dri-devel@lists.freedesktop.org
7499S:	Maintained
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	drivers/gpu/drm/sysfb/
7502F:	drivers/video/aperture.c
7503F:	drivers/video/nomodeset.c
7504F:	include/linux/aperture.h
7505F:	include/video/nomodeset.h
7506
7507DRM DRIVER FOR GENERIC EDP PANELS
7508R:	Douglas Anderson <dianders@chromium.org>
7509F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7510F:	drivers/gpu/drm/panel/panel-edp.c
7511
7512DRM DRIVER FOR GENERIC USB DISPLAY
7513S:	Orphan
7514W:	https://github.com/notro/gud/wiki
7515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7516F:	drivers/gpu/drm/gud/
7517F:	include/drm/gud.h
7518
7519DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7520M:	Hans de Goede <hansg@kernel.org>
7521S:	Maintained
7522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7523F:	drivers/gpu/drm/tiny/gm12u320.c
7524
7525DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7526M:	Ondrej Jirman <megi@xff.cz>
7527M:	Javier Martinez Canillas <javierm@redhat.com>
7528S:	Maintained
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7531F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7532
7533DRM DRIVER FOR HX8357D PANELS
7534S:	Orphan
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7537F:	drivers/gpu/drm/tiny/hx8357d.c
7538
7539DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7540M:	Deepak Rawat <drawat.floss@gmail.com>
7541L:	linux-hyperv@vger.kernel.org
7542L:	dri-devel@lists.freedesktop.org
7543S:	Maintained
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	drivers/gpu/drm/hyperv
7546
7547DRM DRIVER FOR ILITEK ILI9225 PANELS
7548M:	David Lechner <david@lechnology.com>
7549S:	Maintained
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7552F:	drivers/gpu/drm/tiny/ili9225.c
7553
7554DRM DRIVER FOR ILITEK ILI9486 PANELS
7555M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7556S:	Maintained
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7559F:	drivers/gpu/drm/tiny/ili9486.c
7560
7561DRM DRIVER FOR ILITEK ILI9805 PANELS
7562M:	Michael Trimarchi <michael@amarulasolutions.com>
7563S:	Maintained
7564F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7565F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7566
7567DRM DRIVER FOR ILITEK ILI9806E PANELS
7568M:	Michael Walle <mwalle@kernel.org>
7569S:	Maintained
7570F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7571
7572DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7573M:	Jagan Teki <jagan@edgeble.ai>
7574S:	Maintained
7575F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7576F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7577
7578DRM DRIVER FOR LG SW43408 PANELS
7579M:	Sumit Semwal <sumit.semwal@linaro.org>
7580M:	Casey Connolly <casey.connolly@linaro.org>
7581S:	Maintained
7582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7583F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7584F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7585
7586DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7587M:	Paul Kocialkowski <paulk@sys-base.io>
7588S:	Supported
7589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7590F:	drivers/gpu/drm/logicvc/
7591
7592DRM DRIVER FOR LVDS PANELS
7593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7594L:	dri-devel@lists.freedesktop.org
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	Documentation/devicetree/bindings/display/lvds.yaml
7598F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7599F:	drivers/gpu/drm/panel/panel-lvds.c
7600
7601DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7602M:	Guido Günther <agx@sigxcpu.org>
7603R:	Purism Kernel Team <kernel@puri.sm>
7604S:	Maintained
7605F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7606F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7607
7608DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7609M:	Dave Airlie <airlied@redhat.com>
7610R:	Thomas Zimmermann <tzimmermann@suse.de>
7611R:	Jocelyn Falempe <jfalempe@redhat.com>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Supported
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	drivers/gpu/drm/mgag200/
7616
7617DRM DRIVER FOR MI0283QT
7618M:	Alex Lanzano <lanzano.alex@gmail.com>
7619S:	Maintained
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7622F:	drivers/gpu/drm/tiny/mi0283qt.c
7623
7624DRM DRIVER FOR MIPI DBI compatible panels
7625S:	Orphan
7626W:	https://github.com/notro/panel-mipi-dbi/wiki
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7629F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7630
7631DRM DRIVER for Qualcomm Adreno GPUs
7632M:	Rob Clark <robin.clark@oss.qualcomm.com>
7633R:	Sean Paul <sean@poorly.run>
7634R:	Konrad Dybcio <konradybcio@kernel.org>
7635L:	linux-arm-msm@vger.kernel.org
7636L:	dri-devel@lists.freedesktop.org
7637L:	freedreno@lists.freedesktop.org
7638S:	Maintained
7639B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7640T:	git https://gitlab.freedesktop.org/drm/msm.git
7641F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7642F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7643F:	drivers/gpu/drm/msm/adreno/
7644F:	drivers/gpu/drm/msm/msm_gpu.*
7645F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7646F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7647F:	drivers/gpu/drm/msm/registers/adreno/
7648F:	include/uapi/drm/msm_drm.h
7649
7650DRM DRIVER for Qualcomm display hardware
7651M:	Rob Clark <robin.clark@oss.qualcomm.com>
7652M:	Dmitry Baryshkov <lumag@kernel.org>
7653R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7654R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7655R:	Sean Paul <sean@poorly.run>
7656R:	Marijn Suijten <marijn.suijten@somainline.org>
7657L:	linux-arm-msm@vger.kernel.org
7658L:	dri-devel@lists.freedesktop.org
7659L:	freedreno@lists.freedesktop.org
7660S:	Maintained
7661B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7662T:	git https://gitlab.freedesktop.org/drm/msm.git
7663F:	Documentation/devicetree/bindings/display/msm/
7664F:	drivers/gpu/drm/ci/xfails/msm*
7665F:	drivers/gpu/drm/msm/
7666F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7667F:	include/uapi/drm/msm_drm.h
7668
7669DRM DRIVER FOR NOVATEK NT35510 PANELS
7670M:	Linus Walleij <linus.walleij@linaro.org>
7671S:	Maintained
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7674F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7675
7676DRM DRIVER FOR NOVATEK NT35560 PANELS
7677M:	Linus Walleij <linus.walleij@linaro.org>
7678S:	Maintained
7679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7680F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7681F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7682
7683DRM DRIVER FOR NOVATEK NT36523 PANELS
7684M:	Jianhua Lu <lujianhua000@gmail.com>
7685S:	Maintained
7686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7687F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7688F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7689
7690DRM DRIVER FOR NOVATEK NT36672A PANELS
7691M:	Sumit Semwal <sumit.semwal@linaro.org>
7692S:	Maintained
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7695F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7696
7697DRM DRIVER FOR NOVATEK NT37801 PANELS
7698M:	Krzysztof Kozlowski <krzk@kernel.org>
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7701F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7702
7703DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7704M:	Lyude Paul <lyude@redhat.com>
7705M:	Danilo Krummrich <dakr@kernel.org>
7706L:	dri-devel@lists.freedesktop.org
7707L:	nouveau@lists.freedesktop.org
7708S:	Supported
7709W:	https://nouveau.freedesktop.org/
7710Q:	https://patchwork.freedesktop.org/project/nouveau/
7711Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7712B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7713C:	irc://irc.oftc.net/nouveau
7714T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7715F:	drivers/gpu/drm/nouveau/
7716F:	include/uapi/drm/nouveau_drm.h
7717
7718CORE DRIVER FOR NVIDIA GPUS [RUST]
7719M:	Danilo Krummrich <dakr@kernel.org>
7720L:	nouveau@lists.freedesktop.org
7721S:	Supported
7722Q:	https://patchwork.freedesktop.org/project/nouveau/
7723B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7724C:	irc://irc.oftc.net/nouveau
7725T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7726F:	Documentation/gpu/nova/
7727F:	drivers/gpu/nova-core/
7728
7729DRM DRIVER FOR NVIDIA GPUS [RUST]
7730M:	Danilo Krummrich <dakr@kernel.org>
7731L:	nouveau@lists.freedesktop.org
7732S:	Supported
7733Q:	https://patchwork.freedesktop.org/project/nouveau/
7734B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7735C:	irc://irc.oftc.net/nouveau
7736T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7737F:	Documentation/gpu/nova/
7738F:	drivers/gpu/drm/nova/
7739F:	include/uapi/drm/nova_drm.h
7740
7741DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7742M:	Stefan Mavrodiev <stefan@olimex.com>
7743S:	Maintained
7744F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7745F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7746
7747DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7748R:	Douglas Anderson <dianders@chromium.org>
7749F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7750F:	drivers/gpu/drm/bridge/parade-ps8640.c
7751
7752DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7753M:	Alex Lanzano <lanzano.alex@gmail.com>
7754S:	Maintained
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	Documentation/devicetree/bindings/display/repaper.txt
7757F:	drivers/gpu/drm/tiny/repaper.c
7758
7759DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7760M:	Dave Airlie <airlied@redhat.com>
7761M:	Gerd Hoffmann <kraxel@redhat.com>
7762L:	virtualization@lists.linux.dev
7763S:	Obsolete
7764W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7767
7768DRM DRIVER FOR QXL VIRTUAL GPU
7769M:	Dave Airlie <airlied@redhat.com>
7770M:	Gerd Hoffmann <kraxel@redhat.com>
7771L:	virtualization@lists.linux.dev
7772L:	spice-devel@lists.freedesktop.org
7773S:	Maintained
7774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7775F:	drivers/gpu/drm/qxl/
7776F:	include/uapi/drm/qxl_drm.h
7777
7778DRM DRIVER FOR RAYDIUM RM67191 PANELS
7779M:	Robert Chiras <robert.chiras@nxp.com>
7780S:	Maintained
7781F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7782F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7783
7784DRM DRIVER FOR SAMSUNG DB7430 PANELS
7785M:	Linus Walleij <linus.walleij@linaro.org>
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7789F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7790
7791DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7792M:	Inki Dae <inki.dae@samsung.com>
7793M:	Jagan Teki <jagan@amarulasolutions.com>
7794M:	Marek Szyprowski <m.szyprowski@samsung.com>
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7798F:	drivers/gpu/drm/bridge/samsung-dsim.c
7799F:	include/drm/bridge/samsung-dsim.h
7800
7801DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7802M:	Markuss Broks <markuss.broks@gmail.com>
7803S:	Maintained
7804F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7805F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7806
7807DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7808M:	Artur Weber <aweber.kernel@gmail.com>
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7811F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7812
7813DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7814M:	Dzmitry Sankouski <dsankouski@gmail.com>
7815S:	Maintained
7816F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7817F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7818
7819DRM DRIVER FOR SHARP MEMORY LCD
7820M:	Alex Lanzano <lanzano.alex@gmail.com>
7821S:	Maintained
7822F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7823F:	drivers/gpu/drm/tiny/sharp-memory.c
7824
7825DRM DRIVER FOR SITRONIX ST7586 PANELS
7826M:	David Lechner <david@lechnology.com>
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7830F:	drivers/gpu/drm/sitronix/st7586.c
7831
7832DRM DRIVER FOR SITRONIX ST7571 PANELS
7833M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7836F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7837
7838DRM DRIVER FOR SITRONIX ST7701 PANELS
7839M:	Jagan Teki <jagan@amarulasolutions.com>
7840S:	Maintained
7841F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7842F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7843
7844DRM DRIVER FOR SITRONIX ST7703 PANELS
7845M:	Guido Günther <agx@sigxcpu.org>
7846R:	Purism Kernel Team <kernel@puri.sm>
7847R:	Ondrej Jirman <megi@xff.cz>
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7850F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7851
7852DRM DRIVER FOR SITRONIX ST7735R PANELS
7853M:	David Lechner <david@lechnology.com>
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7857F:	drivers/gpu/drm/sitronix/st7735r.c
7858
7859DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7860M:	Javier Martinez Canillas <javierm@redhat.com>
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7864F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7865F:	drivers/gpu/drm/solomon/ssd130x*
7866
7867DRM DRIVER FOR ST-ERICSSON MCDE
7868M:	Linus Walleij <linus.walleij@linaro.org>
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7872F:	drivers/gpu/drm/mcde/
7873
7874DRM DRIVER FOR SYNAPTICS R63353 PANELS
7875M:	Michael Trimarchi <michael@amarulasolutions.com>
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7878F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7879
7880DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7881M:	Jagan Teki <jagan@amarulasolutions.com>
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7884F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7885
7886DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7887R:	Douglas Anderson <dianders@chromium.org>
7888F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7889F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7890
7891DRM DRIVER FOR TPO TPG110 PANELS
7892M:	Linus Walleij <linus.walleij@linaro.org>
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7896F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7897
7898DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7899M:	Dave Airlie <airlied@redhat.com>
7900R:	Sean Paul <sean@poorly.run>
7901R:	Thomas Zimmermann <tzimmermann@suse.de>
7902L:	dri-devel@lists.freedesktop.org
7903S:	Supported
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	drivers/gpu/drm/udl/
7906
7907DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7908M:	Louis Chauvet <louis.chauvet@bootlin.com>
7909R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7910R:	Simona Vetter <simona@ffwll.ch>
7911R:	Melissa Wen <melissa.srw@gmail.com>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/gpu/vkms.rst
7916F:	drivers/gpu/drm/ci/xfails/vkms*
7917F:	drivers/gpu/drm/vkms/
7918
7919DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7920M:	Hans de Goede <hansg@kernel.org>
7921L:	dri-devel@lists.freedesktop.org
7922S:	Maintained
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	drivers/gpu/drm/vboxvideo/
7925
7926DRM DRIVER FOR VMWARE VIRTUAL GPU
7927M:	Zack Rusin <zack.rusin@broadcom.com>
7928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7929L:	dri-devel@lists.freedesktop.org
7930S:	Supported
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	drivers/gpu/drm/vmwgfx/
7933F:	include/uapi/drm/vmwgfx_drm.h
7934
7935DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7936M:	Linus Walleij <linus.walleij@linaro.org>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7940F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7941
7942DRM DRIVERS
7943M:	David Airlie <airlied@gmail.com>
7944M:	Simona Vetter <simona@ffwll.ch>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Maintained
7947B:	https://gitlab.freedesktop.org/drm
7948C:	irc://irc.oftc.net/dri-devel
7949T:	git https://gitlab.freedesktop.org/drm/kernel.git
7950F:	Documentation/devicetree/bindings/display/
7951F:	Documentation/devicetree/bindings/gpu/
7952F:	Documentation/gpu/
7953F:	drivers/gpu/
7954F:	rust/kernel/drm/
7955F:	include/drm/
7956F:	include/linux/vga*
7957F:	include/uapi/drm/
7958
7959DRM DRIVERS AND MISC GPU PATCHES
7960M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7961M:	Maxime Ripard <mripard@kernel.org>
7962M:	Thomas Zimmermann <tzimmermann@suse.de>
7963S:	Maintained
7964W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7966F:	Documentation/devicetree/bindings/display/
7967F:	Documentation/devicetree/bindings/gpu/
7968F:	Documentation/gpu/
7969F:	drivers/gpu/drm/
7970F:	drivers/gpu/vga/
7971F:	rust/kernel/drm/
7972F:	include/drm/drm
7973F:	include/linux/vga*
7974F:	include/uapi/drm/
7975X:	drivers/gpu/drm/amd/
7976X:	drivers/gpu/drm/armada/
7977X:	drivers/gpu/drm/etnaviv/
7978X:	drivers/gpu/drm/exynos/
7979X:	drivers/gpu/drm/i915/
7980X:	drivers/gpu/drm/kmb/
7981X:	drivers/gpu/drm/mediatek/
7982X:	drivers/gpu/drm/msm/
7983X:	drivers/gpu/drm/nouveau/
7984X:	drivers/gpu/drm/radeon/
7985X:	drivers/gpu/drm/tegra/
7986X:	drivers/gpu/drm/xe/
7987
7988DRM DRIVERS FOR ALLWINNER A10
7989M:	Maxime Ripard <mripard@kernel.org>
7990M:	Chen-Yu Tsai <wens@csie.org>
7991L:	dri-devel@lists.freedesktop.org
7992S:	Supported
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	Documentation/devicetree/bindings/display/allwinner*
7995F:	drivers/gpu/drm/sun4i/
7996
7997DRM DRIVERS FOR AMLOGIC SOCS
7998M:	Neil Armstrong <neil.armstrong@linaro.org>
7999L:	dri-devel@lists.freedesktop.org
8000L:	linux-amlogic@lists.infradead.org
8001S:	Supported
8002W:	http://linux-meson.com/
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8005F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8006F:	Documentation/gpu/meson.rst
8007F:	drivers/gpu/drm/ci/xfails/meson*
8008F:	drivers/gpu/drm/meson/
8009
8010DRM DRIVERS FOR ATMEL HLCDC
8011M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8012M:	Dharma Balasubiramani <dharma.b@microchip.com>
8013L:	dri-devel@lists.freedesktop.org
8014S:	Supported
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/atmel/
8017F:	drivers/gpu/drm/atmel-hlcdc/
8018
8019DRM DRIVERS FOR BRIDGE CHIPS
8020M:	Andrzej Hajda <andrzej.hajda@intel.com>
8021M:	Neil Armstrong <neil.armstrong@linaro.org>
8022M:	Robert Foss <rfoss@kernel.org>
8023R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8024R:	Jonas Karlman <jonas@kwiboo.se>
8025R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/devicetree/bindings/display/bridge/
8029F:	drivers/gpu/drm/bridge/
8030F:	drivers/gpu/drm/display/drm_bridge_connector.c
8031F:	drivers/gpu/drm/drm_bridge.c
8032F:	include/drm/drm_bridge.h
8033F:	include/drm/drm_bridge_connector.h
8034
8035DRM DRIVERS FOR EXYNOS
8036M:	Inki Dae <inki.dae@samsung.com>
8037M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8038M:	Kyungmin Park <kyungmin.park@samsung.com>
8039L:	dri-devel@lists.freedesktop.org
8040S:	Supported
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8042F:	Documentation/devicetree/bindings/display/samsung/
8043F:	drivers/gpu/drm/exynos/
8044F:	include/uapi/drm/exynos_drm.h
8045
8046DRM DRIVERS FOR FREESCALE DCU
8047M:	Stefan Agner <stefan@agner.ch>
8048M:	Alison Wang <alison.wang@nxp.com>
8049L:	dri-devel@lists.freedesktop.org
8050S:	Supported
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8053F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8054F:	drivers/gpu/drm/fsl-dcu/
8055
8056DRM DRIVERS FOR FREESCALE IMX 5/6
8057M:	Philipp Zabel <p.zabel@pengutronix.de>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061T:	git git://git.pengutronix.de/git/pza/linux
8062F:	Documentation/devicetree/bindings/display/imx/
8063F:	drivers/gpu/drm/imx/ipuv3/
8064F:	drivers/gpu/ipu-v3/
8065
8066DRM DRIVERS FOR FREESCALE IMX BRIDGE
8067M:	Liu Ying <victor.liu@nxp.com>
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8071F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8072F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8073F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8074F:	drivers/gpu/drm/bridge/imx/
8075
8076DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8077M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8078L:	dri-devel@lists.freedesktop.org
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	drivers/gpu/drm/gma500/
8082
8083DRM DRIVERS FOR HISILICON
8084M:	Xinliang Liu <xinliang.liu@linaro.org>
8085M:	Tian Tao  <tiantao6@hisilicon.com>
8086R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8087R:	Sumit Semwal <sumit.semwal@linaro.org>
8088R:	Yongqin Liu <yongqin.liu@linaro.org>
8089R:	John Stultz <jstultz@google.com>
8090L:	dri-devel@lists.freedesktop.org
8091S:	Maintained
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	Documentation/devicetree/bindings/display/hisilicon/
8094F:	drivers/gpu/drm/hisilicon/
8095
8096DRM DRIVERS FOR LIMA
8097M:	Qiang Yu <yuq825@gmail.com>
8098L:	dri-devel@lists.freedesktop.org
8099L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8100S:	Maintained
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	drivers/gpu/drm/lima/
8103F:	include/uapi/drm/lima_drm.h
8104
8105DRM DRIVERS FOR LOONGSON
8106M:	Sui Jingfeng <suijingfeng@loongson.cn>
8107L:	dri-devel@lists.freedesktop.org
8108S:	Supported
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	drivers/gpu/drm/loongson/
8111
8112DRM DRIVERS FOR MEDIATEK
8113M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8114M:	Philipp Zabel <p.zabel@pengutronix.de>
8115L:	dri-devel@lists.freedesktop.org
8116L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8117S:	Supported
8118F:	Documentation/devicetree/bindings/display/mediatek/
8119F:	drivers/gpu/drm/ci/xfails/mediatek*
8120F:	drivers/gpu/drm/mediatek/
8121F:	drivers/phy/mediatek/phy-mtk-dp.c
8122F:	drivers/phy/mediatek/phy-mtk-hdmi*
8123F:	drivers/phy/mediatek/phy-mtk-mipi*
8124
8125DRM DRIVERS FOR NVIDIA TEGRA
8126M:	Thierry Reding <thierry.reding@gmail.com>
8127M:	Mikko Perttunen <mperttunen@nvidia.com>
8128L:	dri-devel@lists.freedesktop.org
8129L:	linux-tegra@vger.kernel.org
8130S:	Supported
8131T:	git https://gitlab.freedesktop.org/drm/tegra.git
8132F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8133F:	Documentation/devicetree/bindings/gpu/host1x/
8134F:	drivers/gpu/drm/tegra/
8135F:	drivers/gpu/host1x/
8136F:	include/linux/host1x.h
8137F:	include/uapi/drm/tegra_drm.h
8138
8139DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8140M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8141R:	Janne Grunau <j@jannau.net>
8142L:	dri-devel@lists.freedesktop.org
8143L:	asahi@lists.linux.dev
8144S:	Maintained
8145W:	https://asahilinux.org
8146B:	https://github.com/AsahiLinux/linux/issues
8147C:	irc://irc.oftc.net/asahi-dev
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8150F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8151F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8152F:	drivers/gpu/drm/adp/
8153F:	drivers/gpu/drm/panel/panel-summit.c
8154
8155DRM DRIVERS FOR RENESAS R-CAR
8156M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8157M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8158R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8159L:	dri-devel@lists.freedesktop.org
8160L:	linux-renesas-soc@vger.kernel.org
8161S:	Supported
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8164F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8165F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8166F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8167F:	drivers/gpu/drm/renesas/rcar-du/
8168
8169DRM DRIVERS FOR RENESAS RZ
8170M:	Biju Das <biju.das.jz@bp.renesas.com>
8171L:	dri-devel@lists.freedesktop.org
8172L:	linux-renesas-soc@vger.kernel.org
8173S:	Maintained
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8176F:	drivers/gpu/drm/renesas/rz-du/
8177
8178DRM DRIVERS FOR RENESAS SHMOBILE
8179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8180M:	Geert Uytterhoeven <geert+renesas@glider.be>
8181L:	dri-devel@lists.freedesktop.org
8182L:	linux-renesas-soc@vger.kernel.org
8183S:	Supported
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8186F:	drivers/gpu/drm/renesas/shmobile/
8187F:	include/linux/platform_data/shmob_drm.h
8188
8189DRM DRIVERS FOR ROCKCHIP
8190M:	Sandy Huang <hjc@rock-chips.com>
8191M:	Heiko Stübner <heiko@sntech.de>
8192M:	Andy Yan <andy.yan@rock-chips.com>
8193L:	dri-devel@lists.freedesktop.org
8194S:	Maintained
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	Documentation/devicetree/bindings/display/rockchip/
8197F:	drivers/gpu/drm/ci/xfails/rockchip*
8198F:	drivers/gpu/drm/rockchip/
8199
8200DRM DRIVERS FOR STI
8201M:	Alain Volmat <alain.volmat@foss.st.com>
8202M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8203L:	dri-devel@lists.freedesktop.org
8204S:	Maintained
8205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8206F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8207F:	drivers/gpu/drm/sti
8208
8209DRM DRIVERS FOR STM
8210M:	Yannick Fertre <yannick.fertre@foss.st.com>
8211M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8212M:	Philippe Cornu <philippe.cornu@foss.st.com>
8213L:	dri-devel@lists.freedesktop.org
8214S:	Maintained
8215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8216F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8217F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8218F:	drivers/gpu/drm/stm
8219
8220DRM DRIVERS FOR TI KEYSTONE
8221M:	Jyri Sarha <jyri.sarha@iki.fi>
8222M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8223L:	dri-devel@lists.freedesktop.org
8224S:	Maintained
8225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8226F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8227F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8228F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8229F:	drivers/gpu/drm/tidss/
8230
8231DRM DRIVERS FOR TI LCDC
8232M:	Jyri Sarha <jyri.sarha@iki.fi>
8233M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8234L:	dri-devel@lists.freedesktop.org
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	Documentation/devicetree/bindings/display/tilcdc/
8238F:	drivers/gpu/drm/tilcdc/
8239
8240DRM DRIVERS FOR TI OMAP
8241M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8242L:	dri-devel@lists.freedesktop.org
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/devicetree/bindings/display/ti/
8246F:	drivers/gpu/drm/omapdrm/
8247
8248DRM DRIVERS FOR V3D
8249M:	Melissa Wen <mwen@igalia.com>
8250M:	Maíra Canal <mcanal@igalia.com>
8251S:	Supported
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8254F:	drivers/gpu/drm/v3d/
8255F:	include/uapi/drm/v3d_drm.h
8256
8257DRM DRIVERS FOR VC4
8258M:	Maxime Ripard <mripard@kernel.org>
8259M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8260R:	Maíra Canal <mcanal@igalia.com>
8261R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8262S:	Supported
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8265F:	drivers/gpu/drm/vc4/
8266F:	include/uapi/drm/vc4_drm.h
8267
8268DRM DRIVERS FOR VIVANTE GPU IP
8269M:	Lucas Stach <l.stach@pengutronix.de>
8270R:	Russell King <linux+etnaviv@armlinux.org.uk>
8271R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8272L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8273L:	dri-devel@lists.freedesktop.org
8274S:	Maintained
8275F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8276F:	drivers/gpu/drm/etnaviv/
8277F:	include/uapi/drm/etnaviv_drm.h
8278
8279DRM DRIVERS FOR XEN
8280M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8281L:	dri-devel@lists.freedesktop.org
8282L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8283S:	Supported
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	Documentation/gpu/xen-front.rst
8286F:	drivers/gpu/drm/xen/
8287
8288DRM DRIVERS FOR XILINX
8289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8290M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8291L:	dri-devel@lists.freedesktop.org
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/xlnx/
8295F:	Documentation/gpu/zynqmp.rst
8296F:	drivers/gpu/drm/xlnx/
8297
8298DRM GPU SCHEDULER
8299M:	Matthew Brost <matthew.brost@intel.com>
8300M:	Danilo Krummrich <dakr@kernel.org>
8301M:	Philipp Stanner <phasta@kernel.org>
8302R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8303L:	dri-devel@lists.freedesktop.org
8304S:	Supported
8305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8306F:	drivers/gpu/drm/scheduler/
8307F:	include/drm/gpu_scheduler.h
8308
8309DRM PANEL DRIVERS
8310M:	Neil Armstrong <neil.armstrong@linaro.org>
8311R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Maintained
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/panel/
8316F:	drivers/gpu/drm/drm_panel.c
8317F:	drivers/gpu/drm/panel/
8318F:	include/drm/drm_panel.h
8319
8320DRM PRIVACY-SCREEN CLASS
8321M:	Hans de Goede <hansg@kernel.org>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Maintained
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	drivers/gpu/drm/drm_privacy_screen*
8326F:	include/drm/drm_privacy_screen*
8327
8328DRM TTM SUBSYSTEM
8329M:	Christian Koenig <christian.koenig@amd.com>
8330M:	Huang Rui <ray.huang@amd.com>
8331R:	Matthew Auld <matthew.auld@intel.com>
8332R:	Matthew Brost <matthew.brost@intel.com>
8333L:	dri-devel@lists.freedesktop.org
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336F:	drivers/gpu/drm/ttm/
8337F:	include/drm/ttm/
8338
8339DRM AUTOMATED TESTING
8340M:	Helen Koike <helen.fornazier@gmail.com>
8341M:	Vignesh Raman <vignesh.raman@collabora.com>
8342L:	dri-devel@lists.freedesktop.org
8343S:	Maintained
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/gpu/automated_testing.rst
8346F:	drivers/gpu/drm/ci/
8347
8348DSBR100 USB FM RADIO DRIVER
8349M:	Alexey Klimov <alexey.klimov@linaro.org>
8350L:	linux-media@vger.kernel.org
8351S:	Maintained
8352T:	git git://linuxtv.org/media.git
8353F:	drivers/media/radio/dsbr100.c
8354
8355DT3155 MEDIA DRIVER
8356M:	Hans Verkuil <hverkuil@xs4all.nl>
8357L:	linux-media@vger.kernel.org
8358S:	Odd Fixes
8359W:	https://linuxtv.org
8360T:	git git://linuxtv.org/media.git
8361F:	drivers/media/pci/dt3155/
8362
8363DVB_USB_AF9015 MEDIA DRIVER
8364L:	linux-media@vger.kernel.org
8365S:	Orphan
8366W:	https://linuxtv.org
8367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8368F:	drivers/media/usb/dvb-usb-v2/af9015*
8369
8370DVB_USB_AF9035 MEDIA DRIVER
8371L:	linux-media@vger.kernel.org
8372S:	Orphan
8373W:	https://linuxtv.org
8374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8375F:	drivers/media/usb/dvb-usb-v2/af9035*
8376
8377DVB_USB_ANYSEE MEDIA DRIVER
8378L:	linux-media@vger.kernel.org
8379S:	Orphan
8380W:	https://linuxtv.org
8381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8382F:	drivers/media/usb/dvb-usb-v2/anysee*
8383
8384DVB_USB_AU6610 MEDIA DRIVER
8385L:	linux-media@vger.kernel.org
8386S:	Orphan
8387W:	https://linuxtv.org
8388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8389F:	drivers/media/usb/dvb-usb-v2/au6610*
8390
8391DVB_USB_CE6230 MEDIA DRIVER
8392L:	linux-media@vger.kernel.org
8393S:	Orphan
8394W:	https://linuxtv.org
8395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8396F:	drivers/media/usb/dvb-usb-v2/ce6230*
8397
8398DVB_USB_CXUSB MEDIA DRIVER
8399M:	Michael Krufky <mkrufky@linuxtv.org>
8400L:	linux-media@vger.kernel.org
8401S:	Maintained
8402W:	https://linuxtv.org
8403W:	http://github.com/mkrufky
8404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8405T:	git git://linuxtv.org/media.git
8406F:	drivers/media/usb/dvb-usb/cxusb*
8407
8408DVB_USB_EC168 MEDIA DRIVER
8409L:	linux-media@vger.kernel.org
8410S:	Orphan
8411W:	https://linuxtv.org
8412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8413F:	drivers/media/usb/dvb-usb-v2/ec168*
8414
8415DVB_USB_GL861 MEDIA DRIVER
8416L:	linux-media@vger.kernel.org
8417S:	Orphan
8418W:	https://linuxtv.org
8419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8420F:	drivers/media/usb/dvb-usb-v2/gl861*
8421
8422DVB_USB_MXL111SF MEDIA DRIVER
8423M:	Michael Krufky <mkrufky@linuxtv.org>
8424L:	linux-media@vger.kernel.org
8425S:	Maintained
8426W:	https://linuxtv.org
8427W:	http://github.com/mkrufky
8428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8429T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8430F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8431
8432DVB_USB_RTL28XXU MEDIA DRIVER
8433L:	linux-media@vger.kernel.org
8434S:	Orphan
8435W:	https://linuxtv.org
8436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8437F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8438
8439DVB_USB_V2 MEDIA DRIVER
8440L:	linux-media@vger.kernel.org
8441S:	Orphan
8442W:	https://linuxtv.org
8443W:	http://palosaari.fi/linux/
8444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8445F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8446F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8447
8448DYNAMIC DEBUG
8449M:	Jason Baron <jbaron@akamai.com>
8450M:	Jim Cromie <jim.cromie@gmail.com>
8451S:	Maintained
8452F:	include/linux/dynamic_debug.h
8453F:	lib/dynamic_debug.c
8454F:	lib/test_dynamic_debug.c
8455
8456DYNAMIC INTERRUPT MODERATION
8457M:	Tal Gilboa <talgi@nvidia.com>
8458S:	Maintained
8459F:	Documentation/networking/net_dim.rst
8460F:	include/linux/dim.h
8461F:	lib/dim/
8462
8463DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8464M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8465L:	linux-pm@vger.kernel.org
8466S:	Supported
8467B:	https://bugzilla.kernel.org
8468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8469F:	drivers/powercap/dtpm*
8470F:	include/linux/dtpm.h
8471
8472DZ DECSTATION DZ11 SERIAL DRIVER
8473M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8474S:	Maintained
8475F:	drivers/tty/serial/dz.*
8476
8477E3X0 POWER BUTTON DRIVER
8478M:	Moritz Fischer <moritz.fischer@ettus.com>
8479L:	usrp-users@lists.ettus.com
8480S:	Supported
8481W:	http://www.ettus.com
8482F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8483F:	drivers/input/misc/e3x0-button.c
8484
8485E4000 MEDIA DRIVER
8486L:	linux-media@vger.kernel.org
8487S:	Orphan
8488W:	https://linuxtv.org
8489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8490F:	drivers/media/tuners/e4000*
8491
8492EARTH_PT1 MEDIA DRIVER
8493M:	Akihiro Tsukada <tskd08@gmail.com>
8494L:	linux-media@vger.kernel.org
8495S:	Odd Fixes
8496F:	drivers/media/pci/pt1/
8497
8498EARTH_PT3 MEDIA DRIVER
8499M:	Akihiro Tsukada <tskd08@gmail.com>
8500L:	linux-media@vger.kernel.org
8501S:	Odd Fixes
8502F:	drivers/media/pci/pt3/
8503
8504EC100 MEDIA DRIVER
8505L:	linux-media@vger.kernel.org
8506S:	Orphan
8507W:	https://linuxtv.org
8508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8509F:	drivers/media/dvb-frontends/ec100*
8510
8511ECONET MIPS PLATFORM
8512M:	Caleb James DeLisle <cjd@cjdns.fr>
8513L:	linux-mips@vger.kernel.org
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8516F:	Documentation/devicetree/bindings/mips/econet.yaml
8517F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8518F:	arch/mips/boot/dts/econet/
8519F:	arch/mips/econet/
8520F:	drivers/clocksource/timer-econet-en751221.c
8521F:	drivers/irqchip/irq-econet-en751221.c
8522
8523ECRYPT FILE SYSTEM
8524M:	Tyler Hicks <code@tyhicks.com>
8525L:	ecryptfs@vger.kernel.org
8526S:	Odd Fixes
8527W:	http://ecryptfs.org
8528W:	https://launchpad.net/ecryptfs
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8530F:	Documentation/filesystems/ecryptfs.rst
8531F:	fs/ecryptfs/
8532
8533EDAC-AMD64
8534M:	Yazen Ghannam <yazen.ghannam@amd.com>
8535L:	linux-edac@vger.kernel.org
8536S:	Supported
8537F:	drivers/edac/amd64_edac*
8538F:	drivers/edac/mce_amd*
8539
8540EDAC-ARMADA
8541M:	Jan Luebbe <jlu@pengutronix.de>
8542L:	linux-edac@vger.kernel.org
8543S:	Maintained
8544F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8545F:	drivers/edac/armada_xp_*
8546
8547EDAC-AST2500
8548M:	Stefan Schaeckeler <sschaeck@cisco.com>
8549S:	Supported
8550F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8551F:	drivers/edac/aspeed_edac.c
8552
8553EDAC-BLUEFIELD
8554M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8555M:	David Thompson <davthompson@nvidia.com>
8556S:	Supported
8557F:	drivers/edac/bluefield_edac.c
8558
8559EDAC-CALXEDA
8560M:	Andre Przywara <andre.przywara@arm.com>
8561L:	linux-edac@vger.kernel.org
8562S:	Maintained
8563F:	drivers/edac/highbank*
8564
8565EDAC-CAVIUM OCTEON
8566M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8567L:	linux-edac@vger.kernel.org
8568L:	linux-mips@vger.kernel.org
8569S:	Maintained
8570F:	drivers/edac/octeon_edac*
8571
8572EDAC-CAVIUM THUNDERX
8573M:	Robert Richter <rric@kernel.org>
8574L:	linux-edac@vger.kernel.org
8575S:	Odd Fixes
8576F:	drivers/edac/thunderx_edac*
8577
8578EDAC-CORE
8579M:	Borislav Petkov <bp@alien8.de>
8580M:	Tony Luck <tony.luck@intel.com>
8581R:	James Morse <james.morse@arm.com>
8582R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8583R:	Robert Richter <rric@kernel.org>
8584L:	linux-edac@vger.kernel.org
8585S:	Supported
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8587F:	Documentation/driver-api/edac.rst
8588F:	drivers/edac/
8589F:	include/linux/edac.h
8590
8591EDAC-DMC520
8592M:	Lei Wang <lewan@microsoft.com>
8593L:	linux-edac@vger.kernel.org
8594S:	Supported
8595F:	drivers/edac/dmc520_edac.c
8596
8597EDAC-E752X
8598M:	Mark Gross <markgross@kernel.org>
8599L:	linux-edac@vger.kernel.org
8600S:	Maintained
8601F:	drivers/edac/e752x_edac.c
8602
8603EDAC-E7XXX
8604L:	linux-edac@vger.kernel.org
8605S:	Maintained
8606F:	drivers/edac/e7xxx_edac.c
8607
8608EDAC-FSL_DDR
8609R:	Frank Li <Frank.Li@nxp.com>
8610L:	imx@lists.linux.dev
8611L:	linux-edac@vger.kernel.org
8612S:	Maintained
8613F:	drivers/edac/fsl_ddr_edac.*
8614
8615EDAC-GHES
8616M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8617L:	linux-edac@vger.kernel.org
8618S:	Maintained
8619F:	drivers/edac/ghes_edac.c
8620
8621EDAC-I10NM
8622M:	Tony Luck <tony.luck@intel.com>
8623L:	linux-edac@vger.kernel.org
8624S:	Maintained
8625F:	drivers/edac/i10nm_base.c
8626
8627EDAC-I3000
8628L:	linux-edac@vger.kernel.org
8629S:	Orphan
8630F:	drivers/edac/i3000_edac.c
8631
8632EDAC-I5000
8633L:	linux-edac@vger.kernel.org
8634S:	Maintained
8635F:	drivers/edac/i5000_edac.c
8636
8637EDAC-I5400
8638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8639L:	linux-edac@vger.kernel.org
8640S:	Maintained
8641F:	drivers/edac/i5400_edac.c
8642
8643EDAC-I7300
8644M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8645L:	linux-edac@vger.kernel.org
8646S:	Maintained
8647F:	drivers/edac/i7300_edac.c
8648
8649EDAC-I7CORE
8650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8651L:	linux-edac@vger.kernel.org
8652S:	Maintained
8653F:	drivers/edac/i7core_edac.c
8654
8655EDAC-I82443BXGX
8656M:	Tim Small <tim@buttersideup.com>
8657L:	linux-edac@vger.kernel.org
8658S:	Maintained
8659F:	drivers/edac/i82443bxgx_edac.c
8660
8661EDAC-I82975X
8662M:	"Arvind R." <arvino55@gmail.com>
8663L:	linux-edac@vger.kernel.org
8664S:	Maintained
8665F:	drivers/edac/i82975x_edac.c
8666
8667EDAC-IE31200
8668M:	Jason Baron <jbaron@akamai.com>
8669L:	linux-edac@vger.kernel.org
8670S:	Maintained
8671F:	drivers/edac/ie31200_edac.c
8672
8673EDAC-IGEN6
8674M:	Tony Luck <tony.luck@intel.com>
8675R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8676L:	linux-edac@vger.kernel.org
8677S:	Maintained
8678F:	drivers/edac/igen6_edac.c
8679
8680EDAC-MPC85XX
8681M:	Johannes Thumshirn <morbidrsa@gmail.com>
8682L:	linux-edac@vger.kernel.org
8683S:	Maintained
8684F:	drivers/edac/mpc85xx_edac.[ch]
8685
8686EDAC-NPCM
8687M:	Marvin Lin <kflin@nuvoton.com>
8688M:	Stanley Chu <yschu@nuvoton.com>
8689L:	linux-edac@vger.kernel.org
8690S:	Maintained
8691F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8692F:	drivers/edac/npcm_edac.c
8693
8694EDAC-PASEMI
8695M:	Egor Martovetsky <egor@pasemi.com>
8696L:	linux-edac@vger.kernel.org
8697S:	Maintained
8698F:	drivers/edac/pasemi_edac.c
8699
8700EDAC-PND2
8701M:	Tony Luck <tony.luck@intel.com>
8702L:	linux-edac@vger.kernel.org
8703S:	Maintained
8704F:	drivers/edac/pnd2_edac.[ch]
8705
8706EDAC-QCOM
8707M:	Manivannan Sadhasivam <mani@kernel.org>
8708L:	linux-arm-msm@vger.kernel.org
8709L:	linux-edac@vger.kernel.org
8710S:	Maintained
8711F:	drivers/edac/qcom_edac.c
8712
8713EDAC-R82600
8714M:	Tim Small <tim@buttersideup.com>
8715L:	linux-edac@vger.kernel.org
8716S:	Maintained
8717F:	drivers/edac/r82600_edac.c
8718
8719EDAC-SBRIDGE
8720M:	Tony Luck <tony.luck@intel.com>
8721R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8722L:	linux-edac@vger.kernel.org
8723S:	Maintained
8724F:	drivers/edac/sb_edac.c
8725
8726EDAC-SKYLAKE
8727M:	Tony Luck <tony.luck@intel.com>
8728L:	linux-edac@vger.kernel.org
8729S:	Maintained
8730F:	drivers/edac/skx_*.[ch]
8731
8732EDAC-TI
8733M:	Tero Kristo <kristo@kernel.org>
8734L:	linux-edac@vger.kernel.org
8735S:	Odd Fixes
8736F:	drivers/edac/ti_edac.c
8737
8738EDIROL UA-101/UA-1000 DRIVER
8739M:	Clemens Ladisch <clemens@ladisch.de>
8740L:	linux-sound@vger.kernel.org
8741S:	Maintained
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8743F:	sound/usb/misc/ua101.c
8744
8745EFI TEST DRIVER
8746M:	Ivan Hu <ivan.hu@canonical.com>
8747M:	Ard Biesheuvel <ardb@kernel.org>
8748L:	linux-efi@vger.kernel.org
8749S:	Maintained
8750F:	drivers/firmware/efi/test/
8751
8752EFI VARIABLE FILESYSTEM
8753M:	Jeremy Kerr <jk@ozlabs.org>
8754M:	Ard Biesheuvel <ardb@kernel.org>
8755L:	linux-efi@vger.kernel.org
8756S:	Maintained
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8758F:	fs/efivarfs/
8759
8760EFIFB FRAMEBUFFER DRIVER
8761M:	Peter Jones <pjones@redhat.com>
8762L:	linux-fbdev@vger.kernel.org
8763S:	Maintained
8764F:	drivers/video/fbdev/efifb.c
8765
8766EFS FILESYSTEM
8767S:	Orphan
8768W:	http://aeschi.ch.eu.org/efs/
8769F:	fs/efs/
8770
8771EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8772L:	netdev@vger.kernel.org
8773S:	Orphan
8774F:	drivers/net/ethernet/ibm/ehea/
8775
8776ELM327 CAN NETWORK DRIVER
8777M:	Max Staudt <max@enpas.org>
8778L:	linux-can@vger.kernel.org
8779S:	Maintained
8780F:	Documentation/networking/device_drivers/can/can327.rst
8781F:	drivers/net/can/can327.c
8782
8783EM28XX VIDEO4LINUX DRIVER
8784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8785L:	linux-media@vger.kernel.org
8786S:	Maintained
8787W:	https://linuxtv.org
8788T:	git git://linuxtv.org/media.git
8789F:	Documentation/admin-guide/media/em28xx*
8790F:	drivers/media/usb/em28xx/
8791
8792EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8793M:	Adrian Hunter <adrian.hunter@intel.com>
8794M:	Asutosh Das <quic_asutoshd@quicinc.com>
8795R:	Ritesh Harjani <ritesh.list@gmail.com>
8796L:	linux-mmc@vger.kernel.org
8797S:	Supported
8798F:	drivers/mmc/host/cqhci*
8799
8800EMS CPC-PCI CAN DRIVER
8801M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8802M:	support@ems-wuensche.com
8803L:	linux-can@vger.kernel.org
8804S:	Maintained
8805F:	drivers/net/can/sja1000/ems_pci.c
8806
8807EMULEX 10Gbps iSCSI - OneConnect DRIVER
8808M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8809L:	linux-scsi@vger.kernel.org
8810S:	Supported
8811W:	http://www.broadcom.com
8812F:	drivers/scsi/be2iscsi/
8813
8814EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8815M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8816M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8817M:	Somnath Kotur <somnath.kotur@broadcom.com>
8818L:	netdev@vger.kernel.org
8819S:	Maintained
8820W:	http://www.emulex.com
8821F:	drivers/net/ethernet/emulex/benet/
8822
8823EMULEX ONECONNECT ROCE DRIVER
8824M:	Selvin Xavier <selvin.xavier@broadcom.com>
8825L:	linux-rdma@vger.kernel.org
8826S:	Odd Fixes
8827W:	http://www.broadcom.com
8828F:	drivers/infiniband/hw/ocrdma/
8829F:	include/uapi/rdma/ocrdma-abi.h
8830
8831EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8832M:	James Smart <james.smart@broadcom.com>
8833M:	Ram Vegesna <ram.vegesna@broadcom.com>
8834L:	linux-scsi@vger.kernel.org
8835L:	target-devel@vger.kernel.org
8836S:	Supported
8837W:	http://www.broadcom.com
8838F:	drivers/scsi/elx/
8839
8840EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8841M:	James Smart <james.smart@broadcom.com>
8842M:	Dick Kennedy <dick.kennedy@broadcom.com>
8843L:	linux-scsi@vger.kernel.org
8844S:	Supported
8845W:	http://www.broadcom.com
8846F:	drivers/scsi/lpfc/
8847
8848ENE CB710 FLASH CARD READER DRIVER
8849M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8850S:	Maintained
8851F:	drivers/misc/cb710/
8852F:	drivers/mmc/host/cb710-mmc.*
8853F:	include/linux/cb710.h
8854
8855ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8856M:	Maxim Levitsky <maximlevitsky@gmail.com>
8857S:	Maintained
8858F:	drivers/media/rc/ene_ir.*
8859
8860ENERGY MODEL
8861M:	Lukasz Luba <lukasz.luba@arm.com>
8862M:	"Rafael J. Wysocki" <rafael@kernel.org>
8863L:	linux-pm@vger.kernel.org
8864S:	Maintained
8865F:	kernel/power/energy_model.c
8866F:	include/linux/energy_model.h
8867F:	Documentation/power/energy-model.rst
8868
8869EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8870M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8871L:	linuxppc-dev@lists.ozlabs.org
8872S:	Maintained
8873F:	drivers/tty/ehv_bytechan.c
8874
8875EPSON S1D13XXX FRAMEBUFFER DRIVER
8876M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8877S:	Maintained
8878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8879F:	drivers/video/fbdev/s1d13xxxfb.c
8880F:	include/video/s1d13xxxfb.h
8881
8882EROFS FILE SYSTEM
8883M:	Gao Xiang <xiang@kernel.org>
8884M:	Chao Yu <chao@kernel.org>
8885R:	Yue Hu <zbestahu@gmail.com>
8886R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8887R:	Sandeep Dhavale <dhavale@google.com>
8888R:	Hongbo Li <lihongbo22@huawei.com>
8889L:	linux-erofs@lists.ozlabs.org
8890S:	Maintained
8891W:	https://erofs.docs.kernel.org
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8893F:	Documentation/ABI/testing/sysfs-fs-erofs
8894F:	Documentation/filesystems/erofs.rst
8895F:	fs/erofs/
8896F:	include/trace/events/erofs.h
8897
8898ERRSEQ ERROR TRACKING INFRASTRUCTURE
8899M:	Jeff Layton <jlayton@kernel.org>
8900S:	Maintained
8901F:	include/linux/errseq.h
8902F:	lib/errseq.c
8903
8904ESD CAN NETWORK DRIVERS
8905M:	Stefan Mätje <stefan.maetje@esd.eu>
8906R:	socketcan@esd.eu
8907L:	linux-can@vger.kernel.org
8908S:	Maintained
8909F:	drivers/net/can/esd/
8910
8911ESD CAN/USB DRIVERS
8912M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8913R:	socketcan@esd.eu
8914L:	linux-can@vger.kernel.org
8915S:	Maintained
8916F:	drivers/net/can/usb/esd_usb.c
8917
8918ET131X NETWORK DRIVER
8919M:	Mark Einon <mark.einon@gmail.com>
8920S:	Odd Fixes
8921F:	drivers/net/ethernet/agere/
8922
8923ETAS ES58X CAN/USB DRIVER
8924M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8925L:	linux-can@vger.kernel.org
8926S:	Maintained
8927F:	Documentation/networking/devlink/etas_es58x.rst
8928F:	drivers/net/can/usb/etas_es58x/
8929
8930ETHERNET BRIDGE
8931M:	Nikolay Aleksandrov <razor@blackwall.org>
8932M:	Ido Schimmel <idosch@nvidia.com>
8933L:	bridge@lists.linux.dev
8934L:	netdev@vger.kernel.org
8935S:	Maintained
8936W:	http://www.linuxfoundation.org/en/Net:Bridge
8937F:	include/linux/if_bridge.h
8938F:	include/uapi/linux/if_bridge.h
8939F:	include/linux/netfilter_bridge/
8940F:	net/bridge/
8941
8942ETHERNET PHY LIBRARY
8943M:	Andrew Lunn <andrew@lunn.ch>
8944M:	Heiner Kallweit <hkallweit1@gmail.com>
8945R:	Russell King <linux@armlinux.org.uk>
8946L:	netdev@vger.kernel.org
8947S:	Maintained
8948F:	Documentation/ABI/testing/sysfs-class-net-phydev
8949F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8950F:	Documentation/devicetree/bindings/net/mdio*
8951F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8952F:	Documentation/networking/phy.rst
8953F:	drivers/net/mdio/
8954F:	drivers/net/mdio/acpi_mdio.c
8955F:	drivers/net/mdio/fwnode_mdio.c
8956F:	drivers/net/mdio/of_mdio.c
8957F:	drivers/net/pcs/
8958F:	drivers/net/phy/
8959F:	include/dt-bindings/net/qca-ar803x.h
8960F:	include/linux/*mdio*.h
8961F:	include/linux/linkmode.h
8962F:	include/linux/mdio/*.h
8963F:	include/linux/mii.h
8964F:	include/linux/of_net.h
8965F:	include/linux/phy.h
8966F:	include/linux/phy_fixed.h
8967F:	include/linux/phy_link_topology.h
8968F:	include/linux/phylib_stubs.h
8969F:	include/linux/platform_data/mdio-bcm-unimac.h
8970F:	include/linux/platform_data/mdio-gpio.h
8971F:	include/trace/events/mdio.h
8972F:	include/uapi/linux/mdio.h
8973F:	include/uapi/linux/mii.h
8974F:	net/core/of_net.c
8975
8976ETHERNET PHY LIBRARY [RUST]
8977M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8978R:	Trevor Gross <tmgross@umich.edu>
8979L:	netdev@vger.kernel.org
8980L:	rust-for-linux@vger.kernel.org
8981S:	Maintained
8982F:	rust/kernel/net/phy.rs
8983F:	rust/kernel/net/phy/reg.rs
8984
8985EXEC & BINFMT API, ELF
8986M:	Kees Cook <kees@kernel.org>
8987L:	linux-mm@kvack.org
8988S:	Supported
8989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8990F:	Documentation/userspace-api/ELF.rst
8991F:	fs/*binfmt_*.c
8992F:	fs/Kconfig.binfmt
8993F:	fs/exec.c
8994F:	fs/tests/binfmt_*_kunit.c
8995F:	fs/tests/exec_kunit.c
8996F:	include/linux/binfmts.h
8997F:	include/linux/elf.h
8998F:	include/uapi/linux/auxvec.h
8999F:	include/uapi/linux/binfmts.h
9000F:	include/uapi/linux/elf.h
9001F:	kernel/fork.c
9002F:	mm/vma_exec.c
9003F:	tools/testing/selftests/exec/
9004N:	asm/elf.h
9005N:	binfmt
9006
9007EXFAT FILE SYSTEM
9008M:	Namjae Jeon <linkinjeon@kernel.org>
9009M:	Sungjong Seo <sj1557.seo@samsung.com>
9010R:	Yuezhang Mo <yuezhang.mo@sony.com>
9011L:	linux-fsdevel@vger.kernel.org
9012S:	Maintained
9013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9014F:	fs/exfat/
9015
9016EXPRESSWIRE PROTOCOL LIBRARY
9017M:	Duje Mihanović <duje.mihanovic@skole.hr>
9018L:	linux-leds@vger.kernel.org
9019S:	Maintained
9020F:	drivers/leds/leds-expresswire.c
9021F:	include/linux/leds-expresswire.h
9022
9023EXT2 FILE SYSTEM
9024M:	Jan Kara <jack@suse.com>
9025L:	linux-ext4@vger.kernel.org
9026S:	Maintained
9027F:	Documentation/filesystems/ext2.rst
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9029F:	fs/ext2/
9030F:	include/linux/ext2*
9031
9032EXT4 FILE SYSTEM
9033M:	"Theodore Ts'o" <tytso@mit.edu>
9034M:	Andreas Dilger <adilger.kernel@dilger.ca>
9035L:	linux-ext4@vger.kernel.org
9036S:	Maintained
9037W:	http://ext4.wiki.kernel.org
9038Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9040F:	Documentation/filesystems/ext4/
9041F:	fs/ext4/
9042F:	include/trace/events/ext4.h
9043F:	include/uapi/linux/ext4.h
9044
9045Extended Verification Module (EVM)
9046M:	Mimi Zohar <zohar@linux.ibm.com>
9047M:	Roberto Sassu <roberto.sassu@huawei.com>
9048L:	linux-integrity@vger.kernel.org
9049S:	Supported
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9051F:	security/integrity/
9052F:	security/integrity/evm/
9053
9054EXTENSIBLE FIRMWARE INTERFACE (EFI)
9055M:	Ard Biesheuvel <ardb@kernel.org>
9056L:	linux-efi@vger.kernel.org
9057S:	Maintained
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9059F:	Documentation/admin-guide/efi-stub.rst
9060F:	arch/*/include/asm/efi.h
9061F:	arch/*/kernel/efi.c
9062F:	arch/arm/boot/compressed/efi-header.S
9063F:	arch/x86/platform/efi/
9064F:	drivers/firmware/efi/
9065F:	include/linux/efi*.h
9066
9067EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9068M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9069M:	Chanwoo Choi <cw00.choi@samsung.com>
9070L:	linux-kernel@vger.kernel.org
9071S:	Maintained
9072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9073F:	Documentation/devicetree/bindings/extcon/
9074F:	Documentation/driver-api/extcon.rst
9075F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9076F:	drivers/extcon/
9077F:	include/linux/extcon.h
9078F:	include/linux/extcon/
9079
9080EXTRA BOOT CONFIG
9081M:	Masami Hiramatsu <mhiramat@kernel.org>
9082L:	linux-kernel@vger.kernel.org
9083L:	linux-trace-kernel@vger.kernel.org
9084S:	Maintained
9085Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9087F:	Documentation/admin-guide/bootconfig.rst
9088F:	fs/proc/bootconfig.c
9089F:	include/linux/bootconfig.h
9090F:	lib/bootconfig-data.S
9091F:	lib/bootconfig.c
9092F:	tools/bootconfig/*
9093F:	tools/bootconfig/scripts/*
9094
9095EXTRON DA HD 4K PLUS CEC DRIVER
9096M:	Hans Verkuil <hverkuil@xs4all.nl>
9097L:	linux-media@vger.kernel.org
9098S:	Maintained
9099T:	git git://linuxtv.org/media.git
9100F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9101
9102EXYNOS DP DRIVER
9103M:	Jingoo Han <jingoohan1@gmail.com>
9104L:	dri-devel@lists.freedesktop.org
9105S:	Maintained
9106F:	drivers/gpu/drm/exynos/exynos_dp*
9107
9108EXYNOS SYSMMU (IOMMU) driver
9109M:	Marek Szyprowski <m.szyprowski@samsung.com>
9110L:	iommu@lists.linux.dev
9111S:	Maintained
9112F:	drivers/iommu/exynos-iommu.c
9113
9114F2FS FILE SYSTEM
9115M:	Jaegeuk Kim <jaegeuk@kernel.org>
9116M:	Chao Yu <chao@kernel.org>
9117L:	linux-f2fs-devel@lists.sourceforge.net
9118S:	Maintained
9119W:	https://f2fs.wiki.kernel.org/
9120Q:	https://patchwork.kernel.org/project/f2fs/list/
9121B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9123F:	Documentation/ABI/testing/sysfs-fs-f2fs
9124F:	Documentation/filesystems/f2fs.rst
9125F:	fs/f2fs/
9126F:	include/linux/f2fs_fs.h
9127F:	include/trace/events/f2fs.h
9128F:	include/uapi/linux/f2fs.h
9129
9130F71805F HARDWARE MONITORING DRIVER
9131M:	Jean Delvare <jdelvare@suse.com>
9132L:	linux-hwmon@vger.kernel.org
9133S:	Maintained
9134F:	Documentation/hwmon/f71805f.rst
9135F:	drivers/hwmon/f71805f.c
9136
9137FADDR2LINE
9138M:	Josh Poimboeuf <jpoimboe@kernel.org>
9139S:	Maintained
9140F:	scripts/faddr2line
9141
9142FAILOVER MODULE
9143M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9144L:	netdev@vger.kernel.org
9145S:	Supported
9146F:	Documentation/networking/failover.rst
9147F:	include/net/failover.h
9148F:	net/core/failover.c
9149
9150FANOTIFY
9151M:	Jan Kara <jack@suse.cz>
9152R:	Amir Goldstein <amir73il@gmail.com>
9153R:	Matthew Bobrowski <repnop@google.com>
9154L:	linux-fsdevel@vger.kernel.org
9155S:	Maintained
9156F:	fs/notify/fanotify/
9157F:	include/linux/fanotify.h
9158F:	include/uapi/linux/fanotify.h
9159
9160FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9161M:	Linus Walleij <linus.walleij@linaro.org>
9162L:	linux-usb@vger.kernel.org
9163S:	Maintained
9164F:	drivers/usb/fotg210/
9165
9166FARSYNC SYNCHRONOUS DRIVER
9167M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9168S:	Supported
9169W:	http://www.farsite.co.uk/
9170F:	drivers/net/wan/farsync.*
9171
9172FAULT INJECTION SUPPORT
9173M:	Akinobu Mita <akinobu.mita@gmail.com>
9174S:	Supported
9175F:	Documentation/fault-injection/
9176F:	lib/fault-inject.c
9177F:	tools/testing/fault-injection/
9178
9179FBTFT Framebuffer drivers
9180M:	Andy Shevchenko <andy@kernel.org>
9181L:	dri-devel@lists.freedesktop.org
9182L:	linux-fbdev@vger.kernel.org
9183S:	Odd fixes
9184F:	drivers/staging/fbtft/
9185
9186FC0011 TUNER DRIVER
9187M:	Michael Buesch <m@bues.ch>
9188L:	linux-media@vger.kernel.org
9189S:	Maintained
9190F:	drivers/media/tuners/fc0011.c
9191F:	drivers/media/tuners/fc0011.h
9192
9193FC2580 MEDIA DRIVER
9194L:	linux-media@vger.kernel.org
9195S:	Orphan
9196W:	https://linuxtv.org
9197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9198F:	drivers/media/tuners/fc2580*
9199
9200FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9201M:	Hannes Reinecke <hare@suse.de>
9202L:	linux-scsi@vger.kernel.org
9203S:	Supported
9204W:	www.Open-FCoE.org
9205F:	drivers/scsi/fcoe/
9206F:	drivers/scsi/libfc/
9207F:	include/scsi/fc/
9208F:	include/scsi/libfc.h
9209F:	include/scsi/libfcoe.h
9210F:	include/uapi/scsi/fc/
9211
9212FILE LOCKING (flock() and fcntl()/lockf())
9213M:	Jeff Layton <jlayton@kernel.org>
9214M:	Chuck Lever <chuck.lever@oracle.com>
9215R:	Alexander Aring <alex.aring@gmail.com>
9216L:	linux-fsdevel@vger.kernel.org
9217S:	Maintained
9218F:	fs/fcntl.c
9219F:	fs/locks.c
9220F:	include/linux/fcntl.h
9221F:	include/uapi/linux/fcntl.h
9222
9223FILESYSTEM DIRECT ACCESS (DAX)
9224M:	Dan Williams <dan.j.williams@intel.com>
9225R:	Matthew Wilcox <willy@infradead.org>
9226R:	Jan Kara <jack@suse.cz>
9227L:	linux-fsdevel@vger.kernel.org
9228L:	nvdimm@lists.linux.dev
9229S:	Supported
9230F:	fs/dax.c
9231F:	include/linux/dax.h
9232F:	include/trace/events/fs_dax.h
9233
9234FILESYSTEMS (VFS and infrastructure)
9235M:	Alexander Viro <viro@zeniv.linux.org.uk>
9236M:	Christian Brauner <brauner@kernel.org>
9237R:	Jan Kara <jack@suse.cz>
9238L:	linux-fsdevel@vger.kernel.org
9239S:	Maintained
9240T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9241F:	fs/*
9242F:	include/linux/fs.h
9243F:	include/linux/fs_types.h
9244F:	include/uapi/linux/fs.h
9245F:	include/uapi/linux/openat2.h
9246F:	Documentation/driver-api/early-userspace/buffer-format.rst
9247F:	init/do_mounts*
9248F:	init/*initramfs*
9249
9250FILESYSTEMS [EXPORTFS]
9251M:	Chuck Lever <chuck.lever@oracle.com>
9252M:	Jeff Layton <jlayton@kernel.org>
9253R:	Amir Goldstein <amir73il@gmail.com>
9254L:	linux-fsdevel@vger.kernel.org
9255L:	linux-nfs@vger.kernel.org
9256S:	Supported
9257F:	Documentation/filesystems/nfs/exporting.rst
9258F:	fs/exportfs/
9259F:	fs/fhandle.c
9260F:	include/linux/exportfs.h
9261
9262FILESYSTEMS [IDMAPPED MOUNTS]
9263M:	Christian Brauner <brauner@kernel.org>
9264M:	Seth Forshee <sforshee@kernel.org>
9265L:	linux-fsdevel@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/filesystems/idmappings.rst
9268F:	fs/mnt_idmapping.c
9269F:	include/linux/mnt_idmapping.*
9270F:	tools/testing/selftests/mount_setattr/
9271
9272FILESYSTEMS [IOMAP]
9273M:	Christian Brauner <brauner@kernel.org>
9274R:	Darrick J. Wong <djwong@kernel.org>
9275L:	linux-xfs@vger.kernel.org
9276L:	linux-fsdevel@vger.kernel.org
9277S:	Supported
9278F:	Documentation/filesystems/iomap/*
9279F:	fs/iomap/
9280F:	include/linux/iomap.h
9281
9282FILESYSTEMS [NETFS LIBRARY]
9283M:	David Howells <dhowells@redhat.com>
9284M:	Paulo Alcantara <pc@manguebit.org>
9285L:	netfs@lists.linux.dev
9286L:	linux-fsdevel@vger.kernel.org
9287S:	Supported
9288F:	Documentation/filesystems/caching/
9289F:	Documentation/filesystems/netfs_library.rst
9290F:	fs/netfs/
9291F:	include/linux/fscache*.h
9292F:	include/linux/netfs.h
9293F:	include/trace/events/fscache.h
9294F:	include/trace/events/netfs.h
9295
9296FILESYSTEMS [STACKABLE]
9297M:	Miklos Szeredi <miklos@szeredi.hu>
9298M:	Amir Goldstein <amir73il@gmail.com>
9299L:	linux-fsdevel@vger.kernel.org
9300L:	linux-unionfs@vger.kernel.org
9301S:	Maintained
9302F:	fs/backing-file.c
9303F:	include/linux/backing-file.h
9304
9305FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9306M:	Riku Voipio <riku.voipio@iki.fi>
9307L:	linux-hwmon@vger.kernel.org
9308S:	Maintained
9309F:	drivers/hwmon/f75375s.c
9310F:	include/linux/f75375s.h
9311
9312FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9313M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9314L:	linux-can@vger.kernel.org
9315S:	Maintained
9316F:	drivers/net/can/usb/f81604.c
9317
9318FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9319M:	Clemens Ladisch <clemens@ladisch.de>
9320M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9321L:	linux-sound@vger.kernel.org
9322S:	Maintained
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9324F:	include/uapi/sound/firewire.h
9325F:	sound/firewire/
9326
9327FIREWIRE MEDIA DRIVERS (firedtv)
9328M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9329L:	linux-media@vger.kernel.org
9330L:	linux1394-devel@lists.sourceforge.net
9331S:	Maintained
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9333F:	drivers/media/firewire/
9334
9335FIREWIRE SBP-2 TARGET
9336M:	Chris Boot <bootc@bootc.net>
9337L:	linux-scsi@vger.kernel.org
9338L:	target-devel@vger.kernel.org
9339L:	linux1394-devel@lists.sourceforge.net
9340S:	Maintained
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9342F:	drivers/target/sbp/
9343
9344FIREWIRE SUBSYSTEM
9345M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9346M:	Takashi Sakamoto <takaswie@kernel.org>
9347L:	linux1394-devel@lists.sourceforge.net
9348S:	Maintained
9349W:	http://ieee1394.docs.kernel.org/
9350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9351F:	drivers/firewire/
9352F:	include/linux/firewire.h
9353F:	include/uapi/linux/firewire*.h
9354F:	tools/firewire/
9355
9356FIRMWARE FRAMEWORK FOR ARMV8-A
9357M:	Sudeep Holla <sudeep.holla@arm.com>
9358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9359S:	Maintained
9360F:	drivers/firmware/arm_ffa/
9361F:	include/linux/arm_ffa.h
9362
9363FIRMWARE LOADER (request_firmware)
9364M:	Luis Chamberlain <mcgrof@kernel.org>
9365M:	Russ Weight <russ.weight@linux.dev>
9366M:	Danilo Krummrich <dakr@kernel.org>
9367L:	linux-kernel@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/firmware_class/
9370F:	drivers/base/firmware_loader/
9371F:	rust/kernel/firmware.rs
9372F:	include/linux/firmware.h
9373
9374FLEXTIMER FTM-QUADDEC DRIVER
9375M:	Patrick Havelange <patrick.havelange@essensium.com>
9376L:	linux-iio@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9379F:	drivers/counter/ftm-quaddec.c
9380
9381FLOPPY DRIVER
9382M:	Denis Efremov <efremov@linux.com>
9383L:	linux-block@vger.kernel.org
9384S:	Odd Fixes
9385F:	drivers/block/floppy.c
9386
9387FLYSKY FSIA6B RC RECEIVER
9388M:	Markus Koch <markus@notsyncing.net>
9389L:	linux-input@vger.kernel.org
9390S:	Maintained
9391F:	drivers/input/joystick/fsia6b.c
9392
9393FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9394M:	Geoffrey D. Bennett <g@b4.vu>
9395L:	linux-sound@vger.kernel.org
9396S:	Maintained
9397W:	https://github.com/geoffreybennett/linux-fcp
9398B:	https://github.com/geoffreybennett/linux-fcp/issues
9399T:	git https://github.com/geoffreybennett/linux-fcp.git
9400F:	include/uapi/sound/fcp.h
9401F:	include/uapi/sound/scarlett2.h
9402F:	sound/usb/fcp.c
9403F:	sound/usb/mixer_scarlett2.c
9404
9405FORCEDETH GIGABIT ETHERNET DRIVER
9406M:	Rain River <rain.1986.08.12@gmail.com>
9407M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9408L:	netdev@vger.kernel.org
9409S:	Maintained
9410F:	drivers/net/ethernet/nvidia/*
9411
9412FORTIFY_SOURCE
9413M:	Kees Cook <kees@kernel.org>
9414L:	linux-hardening@vger.kernel.org
9415S:	Supported
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9417F:	include/linux/fortify-string.h
9418F:	lib/test_fortify/*
9419F:	lib/tests/fortify_kunit.c
9420F:	lib/tests/memcpy_kunit.c
9421K:	\bunsafe_memcpy\b
9422K:	\b__NO_FORTIFY\b
9423
9424FPGA DFL DRIVERS
9425M:	Wu Hao <hao.wu@intel.com>
9426R:	Tom Rix <trix@redhat.com>
9427L:	linux-fpga@vger.kernel.org
9428S:	Maintained
9429F:	Documentation/ABI/testing/sysfs-bus-dfl*
9430F:	Documentation/fpga/dfl.rst
9431F:	drivers/fpga/dfl*
9432F:	drivers/uio/uio_dfl.c
9433F:	include/linux/dfl.h
9434F:	include/uapi/linux/fpga-dfl.h
9435
9436FPGA MANAGER FRAMEWORK
9437M:	Moritz Fischer <mdf@kernel.org>
9438M:	Wu Hao <hao.wu@intel.com>
9439M:	Xu Yilun <yilun.xu@intel.com>
9440R:	Tom Rix <trix@redhat.com>
9441L:	linux-fpga@vger.kernel.org
9442S:	Maintained
9443Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9445F:	Documentation/devicetree/bindings/fpga/
9446F:	Documentation/driver-api/fpga/
9447F:	Documentation/fpga/
9448F:	drivers/fpga/
9449F:	include/linux/fpga/
9450
9451FPU EMULATOR
9452M:	Bill Metzenthen <billm@melbpc.org.au>
9453S:	Maintained
9454W:	https://floatingpoint.billm.au/
9455F:	arch/x86/math-emu/
9456
9457FRAMEBUFFER CORE
9458M:	Simona Vetter <simona@ffwll.ch>
9459S:	Odd Fixes
9460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9461F:	drivers/video/fbdev/core/
9462
9463FRAMEBUFFER DRAWING
9464M:	Zsolt Kajtar <soci@c64.rulez.org>
9465S:	Odd Fixes
9466F:	drivers/video/fbdev/core/cfbcopyarea.c
9467F:	drivers/video/fbdev/core/cfbfillrect.c
9468F:	drivers/video/fbdev/core/cfbimgblt.c
9469F:	drivers/video/fbdev/core/cfbmem.h
9470F:	drivers/video/fbdev/core/fb_copyarea.h
9471F:	drivers/video/fbdev/core/fb_draw.h
9472F:	drivers/video/fbdev/core/fb_fillrect.h
9473F:	drivers/video/fbdev/core/fb_imageblit.h
9474F:	drivers/video/fbdev/core/syscopyarea.c
9475F:	drivers/video/fbdev/core/sysfillrect.c
9476F:	drivers/video/fbdev/core/sysimgblt.c
9477F:	drivers/video/fbdev/core/sysmem.h
9478
9479FRAMEBUFFER LAYER
9480M:	Helge Deller <deller@gmx.de>
9481L:	linux-fbdev@vger.kernel.org
9482L:	dri-devel@lists.freedesktop.org
9483S:	Maintained
9484Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9486F:	Documentation/fb/
9487F:	drivers/video/
9488F:	include/linux/fb.h
9489F:	include/uapi/linux/fb.h
9490F:	include/uapi/video/
9491F:	include/video/
9492
9493FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9494M:	Horia Geantă <horia.geanta@nxp.com>
9495M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9496M:	Gaurav Jain <gaurav.jain@nxp.com>
9497L:	linux-crypto@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9500F:	drivers/crypto/caam/
9501
9502FREESCALE COLDFIRE M5441X MMC DRIVER
9503M:	Angelo Dureghello <adureghello@baylibre.com>
9504L:	linux-mmc@vger.kernel.org
9505S:	Maintained
9506F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9507F:	include/linux/platform_data/mmc-esdhc-mcf.h
9508
9509FREESCALE DIU FRAMEBUFFER DRIVER
9510M:	Timur Tabi <timur@kernel.org>
9511L:	linux-fbdev@vger.kernel.org
9512S:	Maintained
9513F:	drivers/video/fbdev/fsl-diu-fb.*
9514
9515FREESCALE DMA DRIVER
9516M:	Zhang Wei <zw@zh-kernel.org>
9517L:	linuxppc-dev@lists.ozlabs.org
9518S:	Maintained
9519F:	drivers/dma/fsldma.*
9520
9521FREESCALE DSPI DRIVER
9522M:	Vladimir Oltean <olteanv@gmail.com>
9523L:	linux-spi@vger.kernel.org
9524L:	imx@lists.linux.dev
9525S:	Maintained
9526F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9527F:	drivers/spi/spi-fsl-dspi.c
9528F:	include/linux/spi/spi-fsl-dspi.h
9529
9530FREESCALE eDMA DRIVER
9531M:	Frank Li <Frank.Li@nxp.com>
9532L:	imx@lists.linux.dev
9533L:	dmaengine@vger.kernel.org
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9536F:	drivers/dma/fsl-edma*.*
9537
9538FREESCALE ENETC ETHERNET DRIVERS
9539M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9540M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9541M:	Wei Fang <wei.fang@nxp.com>
9542M:	Clark Wang <xiaoning.wang@nxp.com>
9543L:	imx@lists.linux.dev
9544L:	netdev@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9547F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9548F:	drivers/net/ethernet/freescale/enetc/
9549F:	include/linux/fsl/enetc_mdio.h
9550F:	include/linux/fsl/netc_global.h
9551F:	include/linux/fsl/ntmp.h
9552
9553FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9554M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9555L:	netdev@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9558F:	drivers/net/ethernet/freescale/gianfar*
9559
9560FREESCALE GPMI NAND DRIVER
9561M:	Han Xu <han.xu@nxp.com>
9562L:	imx@lists.linux.dev
9563L:	linux-mtd@lists.infradead.org
9564S:	Maintained
9565F:	drivers/mtd/nand/raw/gpmi-nand/*
9566
9567FREESCALE I2C CPM DRIVER
9568M:	Jochen Friedrich <jochen@scram.de>
9569L:	linuxppc-dev@lists.ozlabs.org
9570L:	linux-i2c@vger.kernel.org
9571S:	Maintained
9572F:	drivers/i2c/busses/i2c-cpm.c
9573
9574FREESCALE IMX / MXC FEC DRIVER
9575M:	Wei Fang <wei.fang@nxp.com>
9576R:	Shenwei Wang <shenwei.wang@nxp.com>
9577R:	Clark Wang <xiaoning.wang@nxp.com>
9578L:	imx@lists.linux.dev
9579L:	netdev@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9582F:	drivers/net/ethernet/freescale/fec.h
9583F:	drivers/net/ethernet/freescale/fec_main.c
9584F:	drivers/net/ethernet/freescale/fec_ptp.c
9585
9586FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9587M:	Sascha Hauer <s.hauer@pengutronix.de>
9588R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9589L:	linux-fbdev@vger.kernel.org
9590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9591S:	Maintained
9592F:	drivers/video/fbdev/imxfb.c
9593
9594FREESCALE IMX DDR PMU DRIVER
9595M:	Frank Li <Frank.li@nxp.com>
9596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9597S:	Maintained
9598F:	Documentation/admin-guide/perf/imx-ddr.rst
9599F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9600F:	drivers/perf/fsl_imx8_ddr_perf.c
9601
9602FREESCALE IMX I2C DRIVER
9603M:	Oleksij Rempel <o.rempel@pengutronix.de>
9604R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9605L:	linux-i2c@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9608F:	drivers/i2c/busses/i2c-imx.c
9609
9610FREESCALE IMX LPI2C DRIVER
9611M:	Dong Aisheng <aisheng.dong@nxp.com>
9612L:	linux-i2c@vger.kernel.org
9613L:	imx@lists.linux.dev
9614S:	Maintained
9615F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9616F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9617
9618FREESCALE IMX LPSPI DRIVER
9619M:	Frank Li <Frank.Li@nxp.com>
9620L:	linux-spi@vger.kernel.org
9621L:	imx@lists.linux.dev
9622S:	Maintained
9623F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9624F:	drivers/spi/spi-fsl-lpspi.c
9625
9626FREESCALE MPC I2C DRIVER
9627M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9628L:	linux-i2c@vger.kernel.org
9629S:	Maintained
9630F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9631F:	drivers/i2c/busses/i2c-mpc.c
9632
9633FREESCALE QORIQ DPAA ETHERNET DRIVER
9634M:	Madalin Bucur <madalin.bucur@nxp.com>
9635L:	netdev@vger.kernel.org
9636S:	Maintained
9637F:	drivers/net/ethernet/freescale/dpaa
9638
9639FREESCALE QORIQ DPAA FMAN DRIVER
9640M:	Madalin Bucur <madalin.bucur@nxp.com>
9641R:	Sean Anderson <sean.anderson@seco.com>
9642L:	netdev@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9645F:	drivers/net/ethernet/freescale/fman
9646
9647FREESCALE QORIQ PTP CLOCK DRIVER
9648M:	Yangbo Lu <yangbo.lu@nxp.com>
9649L:	netdev@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9652F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9653F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9654F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9655F:	drivers/ptp/ptp_qoriq.c
9656F:	drivers/ptp/ptp_qoriq_debugfs.c
9657F:	include/linux/fsl/ptp_qoriq.h
9658
9659FREESCALE QUAD SPI DRIVER
9660M:	Han Xu <han.xu@nxp.com>
9661L:	linux-spi@vger.kernel.org
9662L:	imx@lists.linux.dev
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9665F:	drivers/spi/spi-fsl-qspi.c
9666
9667FREESCALE QUICC ENGINE LIBRARY
9668M:	Qiang Zhao <qiang.zhao@nxp.com>
9669M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9670L:	linuxppc-dev@lists.ozlabs.org
9671S:	Maintained
9672F:	drivers/soc/fsl/qe/
9673F:	include/soc/fsl/qe/
9674
9675FREESCALE QUICC ENGINE QMC DRIVER
9676M:	Herve Codina <herve.codina@bootlin.com>
9677L:	linuxppc-dev@lists.ozlabs.org
9678S:	Maintained
9679F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9680F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9681F:	drivers/soc/fsl/qe/qmc.c
9682F:	include/soc/fsl/qe/qmc.h
9683
9684FREESCALE QUICC ENGINE QMC HDLC DRIVER
9685M:	Herve Codina <herve.codina@bootlin.com>
9686L:	netdev@vger.kernel.org
9687L:	linuxppc-dev@lists.ozlabs.org
9688S:	Maintained
9689F:	drivers/net/wan/fsl_qmc_hdlc.c
9690
9691FREESCALE QUICC ENGINE TSA DRIVER
9692M:	Herve Codina <herve.codina@bootlin.com>
9693L:	linuxppc-dev@lists.ozlabs.org
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9696F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9697F:	drivers/soc/fsl/qe/tsa.c
9698F:	drivers/soc/fsl/qe/tsa.h
9699F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9700F:	include/dt-bindings/soc/qe-fsl,tsa.h
9701
9702FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9703L:	netdev@vger.kernel.org
9704L:	linuxppc-dev@lists.ozlabs.org
9705S:	Orphan
9706F:	drivers/net/ethernet/freescale/ucc_geth*
9707
9708FREESCALE QUICC ENGINE UCC HDLC DRIVER
9709M:	Zhao Qiang <qiang.zhao@nxp.com>
9710L:	netdev@vger.kernel.org
9711L:	linuxppc-dev@lists.ozlabs.org
9712S:	Maintained
9713F:	drivers/net/wan/fsl_ucc_hdlc*
9714
9715FREESCALE QUICC ENGINE UCC UART DRIVER
9716M:	Timur Tabi <timur@kernel.org>
9717L:	linuxppc-dev@lists.ozlabs.org
9718S:	Maintained
9719F:	drivers/tty/serial/ucc_uart.c
9720
9721FREESCALE SOC DRIVERS
9722M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9723L:	linuxppc-dev@lists.ozlabs.org
9724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9725S:	Maintained
9726F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9727F:	Documentation/devicetree/bindings/soc/fsl/
9728F:	drivers/soc/fsl/
9729F:	include/linux/fsl/
9730F:	include/soc/fsl/
9731
9732FREESCALE SOC FS_ENET DRIVER
9733M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9734L:	linuxppc-dev@lists.ozlabs.org
9735L:	netdev@vger.kernel.org
9736S:	Maintained
9737F:	drivers/net/ethernet/freescale/fs_enet/
9738
9739FREESCALE SOC SOUND DRIVERS
9740M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9741M:	Xiubo Li <Xiubo.Lee@gmail.com>
9742R:	Fabio Estevam <festevam@gmail.com>
9743R:	Nicolin Chen <nicoleotsuka@gmail.com>
9744L:	linux-sound@vger.kernel.org
9745L:	linuxppc-dev@lists.ozlabs.org
9746S:	Maintained
9747F:	sound/soc/fsl/fsl*
9748F:	sound/soc/fsl/imx*
9749
9750FREESCALE SOC LPC32XX SOUND DRIVERS
9751M:	J.M.B. Downing <jonathan.downing@nautel.com>
9752M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9753R:	Vladimir Zapolskiy <vz@mleia.com>
9754L:	linux-sound@vger.kernel.org
9755L:	linuxppc-dev@lists.ozlabs.org
9756S:	Maintained
9757F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9758F:	sound/soc/fsl/lpc3xxx-*
9759
9760FREESCALE SOC SOUND QMC DRIVER
9761M:	Herve Codina <herve.codina@bootlin.com>
9762L:	linux-sound@vger.kernel.org
9763L:	linuxppc-dev@lists.ozlabs.org
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9766F:	sound/soc/fsl/fsl_qmc_audio.c
9767
9768FREESCALE USB PERIPHERAL DRIVERS
9769L:	linux-usb@vger.kernel.org
9770L:	linuxppc-dev@lists.ozlabs.org
9771S:	Orphan
9772F:	drivers/usb/gadget/udc/fsl*
9773
9774FREESCALE USB PHY DRIVER
9775L:	linux-usb@vger.kernel.org
9776L:	linuxppc-dev@lists.ozlabs.org
9777S:	Orphan
9778F:	drivers/usb/phy/phy-fsl-usb*
9779
9780FREEVXFS FILESYSTEM
9781M:	Christoph Hellwig <hch@infradead.org>
9782S:	Maintained
9783W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9784F:	fs/freevxfs/
9785
9786FREEZER
9787M:	"Rafael J. Wysocki" <rafael@kernel.org>
9788M:	Pavel Machek <pavel@kernel.org>
9789L:	linux-pm@vger.kernel.org
9790S:	Supported
9791F:	Documentation/power/freezing-of-tasks.rst
9792F:	include/linux/freezer.h
9793F:	kernel/freezer.c
9794
9795FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9796M:	Eric Biggers <ebiggers@kernel.org>
9797M:	Theodore Y. Ts'o <tytso@mit.edu>
9798M:	Jaegeuk Kim <jaegeuk@kernel.org>
9799L:	linux-fscrypt@vger.kernel.org
9800S:	Supported
9801Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9802T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9803F:	Documentation/filesystems/fscrypt.rst
9804F:	fs/crypto/
9805F:	include/linux/fscrypt.h
9806F:	include/uapi/linux/fscrypt.h
9807
9808FSI SUBSYSTEM
9809M:	Eddie James <eajames@linux.ibm.com>
9810R:	Ninad Palsule <ninad@linux.ibm.com>
9811L:	linux-fsi@lists.ozlabs.org
9812S:	Supported
9813Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9814F:	drivers/fsi/
9815F:	include/linux/fsi*.h
9816F:	include/trace/events/fsi*.h
9817
9818FSI-ATTACHED I2C DRIVER
9819M:	Eddie James <eajames@linux.ibm.com>
9820L:	linux-i2c@vger.kernel.org
9821L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9822S:	Maintained
9823F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9824F:	drivers/i2c/busses/i2c-fsi.c
9825
9826FSI-ATTACHED SPI DRIVER
9827M:	Eddie James <eajames@linux.ibm.com>
9828L:	linux-spi@vger.kernel.org
9829S:	Maintained
9830F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9831F:	drivers/spi/spi-fsi.c
9832
9833FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9834M:	Jan Kara <jack@suse.cz>
9835R:	Amir Goldstein <amir73il@gmail.com>
9836L:	linux-fsdevel@vger.kernel.org
9837S:	Maintained
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9839F:	fs/notify/
9840F:	include/linux/fsnotify*.h
9841
9842FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9843M:	Eric Biggers <ebiggers@kernel.org>
9844M:	Theodore Y. Ts'o <tytso@mit.edu>
9845L:	fsverity@lists.linux.dev
9846S:	Supported
9847Q:	https://patchwork.kernel.org/project/fsverity/list/
9848T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9849F:	Documentation/filesystems/fsverity.rst
9850F:	fs/verity/
9851F:	include/linux/fsverity.h
9852F:	include/uapi/linux/fsverity.h
9853
9854FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9855M:	Michael Zaidman <michael.zaidman@gmail.com>
9856L:	linux-i2c@vger.kernel.org
9857L:	linux-input@vger.kernel.org
9858S:	Maintained
9859F:	drivers/hid/hid-ft260.c
9860
9861FUJITSU LAPTOP EXTRAS
9862M:	Jonathan Woithe <jwoithe@just42.net>
9863L:	platform-driver-x86@vger.kernel.org
9864S:	Maintained
9865F:	drivers/platform/x86/fujitsu-laptop.c
9866
9867FUJITSU TABLET EXTRAS
9868M:	Robert Gerlach <khnz@gmx.de>
9869L:	platform-driver-x86@vger.kernel.org
9870S:	Maintained
9871F:	drivers/platform/x86/fujitsu-tablet.c
9872
9873FUNCTION HOOKS (FTRACE)
9874M:	Steven Rostedt <rostedt@goodmis.org>
9875M:	Masami Hiramatsu <mhiramat@kernel.org>
9876R:	Mark Rutland <mark.rutland@arm.com>
9877L:	linux-kernel@vger.kernel.org
9878L:	linux-trace-kernel@vger.kernel.org
9879S:	Maintained
9880Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9882F:	Documentation/trace/ftrace*
9883F:	arch/*/*/*/*ftrace*
9884F:	arch/*/*/*ftrace*
9885F:	include/*/ftrace.h
9886F:	kernel/trace/fgraph.c
9887F:	kernel/trace/ftrace*
9888F:	samples/ftrace
9889
9890FUNGIBLE ETHERNET DRIVERS
9891M:	Dimitris Michailidis <dmichail@fungible.com>
9892L:	netdev@vger.kernel.org
9893S:	Maintained
9894F:	drivers/net/ethernet/fungible/
9895
9896FUSE: FILESYSTEM IN USERSPACE
9897M:	Miklos Szeredi <miklos@szeredi.hu>
9898L:	linux-fsdevel@vger.kernel.org
9899S:	Maintained
9900W:	https://github.com/libfuse/
9901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9902F:	Documentation/filesystems/fuse*
9903F:	fs/fuse/
9904F:	include/uapi/linux/fuse.h
9905
9906FUTEX SUBSYSTEM
9907M:	Thomas Gleixner <tglx@linutronix.de>
9908M:	Ingo Molnar <mingo@redhat.com>
9909R:	Peter Zijlstra <peterz@infradead.org>
9910R:	Darren Hart <dvhart@infradead.org>
9911R:	Davidlohr Bueso <dave@stgolabs.net>
9912R:	André Almeida <andrealmeid@igalia.com>
9913L:	linux-kernel@vger.kernel.org
9914S:	Maintained
9915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9916F:	Documentation/locking/*futex*
9917F:	include/asm-generic/futex.h
9918F:	include/linux/futex.h
9919F:	include/uapi/linux/futex.h
9920F:	kernel/futex/*
9921F:	tools/perf/bench/futex*
9922F:	tools/testing/selftests/futex/
9923
9924FWCTL SUBSYSTEM
9925M:	Dave Jiang <dave.jiang@intel.com>
9926M:	Jason Gunthorpe <jgg@nvidia.com>
9927M:	Saeed Mahameed <saeedm@nvidia.com>
9928R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9929S:	Maintained
9930F:	Documentation/userspace-api/fwctl/
9931F:	drivers/fwctl/
9932F:	include/linux/fwctl.h
9933F:	include/uapi/fwctl/
9934
9935FWCTL MLX5 DRIVER
9936M:	Saeed Mahameed <saeedm@nvidia.com>
9937R:	Itay Avraham <itayavr@nvidia.com>
9938L:	linux-kernel@vger.kernel.org
9939S:	Maintained
9940F:	drivers/fwctl/mlx5/
9941
9942FWCTL PDS DRIVER
9943M:	Brett Creeley <brett.creeley@amd.com>
9944L:	linux-kernel@vger.kernel.org
9945S:	Maintained
9946F:	drivers/fwctl/pds/
9947
9948GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9949M:	Sebastian Reichel <sre@kernel.org>
9950L:	linux-media@vger.kernel.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9953F:	drivers/media/i2c/gc0308.c
9954
9955GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9956M:	Zhi Mao <zhi.mao@mediatek.com>
9957L:	linux-media@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9960F:	drivers/media/i2c/gc05a2.c
9961
9962GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9963M:	Zhi Mao <zhi.mao@mediatek.com>
9964L:	linux-media@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9967F:	drivers/media/i2c/gc08a3.c
9968
9969GALAXYCORE GC2145 SENSOR DRIVER
9970M:	Alain Volmat <alain.volmat@foss.st.com>
9971L:	linux-media@vger.kernel.org
9972S:	Maintained
9973T:	git git://linuxtv.org/media.git
9974F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9975F:	drivers/media/i2c/gc2145.c
9976
9977GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9978M:	Tim Harvey <tharvey@gateworks.com>
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9981F:	Documentation/hwmon/gsc-hwmon.rst
9982F:	drivers/hwmon/gsc-hwmon.c
9983F:	drivers/mfd/gateworks-gsc.c
9984F:	include/linux/mfd/gsc.h
9985F:	include/linux/platform_data/gsc_hwmon.h
9986
9987GCC PLUGINS
9988M:	Kees Cook <kees@kernel.org>
9989L:	linux-hardening@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9992F:	Documentation/kbuild/gcc-plugins.rst
9993F:	include/linux/stackleak.h
9994F:	kernel/stackleak.c
9995F:	scripts/Makefile.gcc-plugins
9996F:	scripts/gcc-plugins/
9997
9998GCOV BASED KERNEL PROFILING
9999M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10000S:	Maintained
10001F:	Documentation/dev-tools/gcov.rst
10002F:	kernel/gcov/
10003
10004GDB KERNEL DEBUGGING HELPER SCRIPTS
10005M:	Jan Kiszka <jan.kiszka@siemens.com>
10006M:	Kieran Bingham <kbingham@kernel.org>
10007S:	Supported
10008F:	scripts/gdb/
10009
10010GE HEALTHCARE PMC ADC DRIVER
10011M:	Herve Codina <herve.codina@bootlin.com>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10015F:	drivers/iio/adc/gehc-pmc-adc.c
10016F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10017
10018GEMINI CRYPTO DRIVER
10019M:	Corentin Labbe <clabbe@baylibre.com>
10020L:	linux-crypto@vger.kernel.org
10021S:	Maintained
10022F:	drivers/crypto/gemini/
10023
10024GEMTEK FM RADIO RECEIVER DRIVER
10025M:	Hans Verkuil <hverkuil@xs4all.nl>
10026L:	linux-media@vger.kernel.org
10027S:	Maintained
10028W:	https://linuxtv.org
10029T:	git git://linuxtv.org/media.git
10030F:	drivers/media/radio/radio-gemtek*
10031
10032GENDWARFKSYMS
10033M:	Sami Tolvanen <samitolvanen@google.com>
10034L:	linux-modules@vger.kernel.org
10035L:	linux-kbuild@vger.kernel.org
10036S:	Maintained
10037F:	scripts/gendwarfksyms/
10038
10039GENERIC ARCHITECTURE TOPOLOGY
10040M:	Sudeep Holla <sudeep.holla@arm.com>
10041L:	linux-kernel@vger.kernel.org
10042S:	Maintained
10043F:	drivers/base/arch_topology.c
10044F:	include/linux/arch_topology.h
10045
10046GENERIC ENTRY CODE
10047M:	Thomas Gleixner <tglx@linutronix.de>
10048M:	Peter Zijlstra <peterz@infradead.org>
10049M:	Andy Lutomirski <luto@kernel.org>
10050L:	linux-kernel@vger.kernel.org
10051S:	Maintained
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10053F:	include/linux/entry-common.h
10054F:	include/linux/entry-kvm.h
10055F:	kernel/entry/
10056
10057GENERIC GPIO I2C DRIVER
10058M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10059S:	Supported
10060F:	drivers/i2c/busses/i2c-gpio.c
10061F:	include/linux/platform_data/i2c-gpio.h
10062
10063GENERIC GPIO I2C MULTIPLEXER DRIVER
10064M:	Peter Korsgaard <peter.korsgaard@barco.com>
10065L:	linux-i2c@vger.kernel.org
10066S:	Supported
10067F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10068F:	drivers/i2c/muxes/i2c-mux-gpio.c
10069F:	include/linux/platform_data/i2c-mux-gpio.h
10070
10071GENERIC GPIO RESET DRIVER
10072M:	Krzysztof Kozlowski <krzk@kernel.org>
10073S:	Maintained
10074F:	drivers/reset/reset-gpio.c
10075
10076GENERIC HDLC (WAN) DRIVERS
10077M:	Krzysztof Halasa <khc@pm.waw.pl>
10078S:	Maintained
10079W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10080F:	drivers/net/wan/c101.c
10081F:	drivers/net/wan/hd6457*
10082F:	drivers/net/wan/hdlc*
10083F:	drivers/net/wan/n2.c
10084F:	drivers/net/wan/pc300too.c
10085F:	drivers/net/wan/pci200syn.c
10086F:	drivers/net/wan/wanxl*
10087
10088GENERIC INCLUDE/ASM HEADER FILES
10089M:	Arnd Bergmann <arnd@arndb.de>
10090L:	linux-arch@vger.kernel.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10093F:	include/asm-generic/
10094F:	include/uapi/asm-generic/
10095
10096GENERIC PHY FRAMEWORK
10097M:	Vinod Koul <vkoul@kernel.org>
10098M:	Kishon Vijay Abraham I <kishon@kernel.org>
10099L:	linux-phy@lists.infradead.org
10100S:	Supported
10101Q:	https://patchwork.kernel.org/project/linux-phy/list/
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10103F:	Documentation/devicetree/bindings/phy/
10104F:	drivers/phy/
10105F:	include/dt-bindings/phy/
10106F:	include/linux/phy/
10107
10108GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10109M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10110S:	Supported
10111F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10112F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10113
10114GENERIC PM DOMAINS
10115M:	Ulf Hansson <ulf.hansson@linaro.org>
10116L:	linux-pm@vger.kernel.org
10117S:	Supported
10118F:	Documentation/devicetree/bindings/power/power?domain*
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10120F:	drivers/pmdomain/
10121F:	include/linux/pm_domain.h
10122
10123GENERIC RADIX TREE
10124M:	Kent Overstreet <kent.overstreet@linux.dev>
10125S:	Supported
10126C:	irc://irc.oftc.net/bcache
10127F:	include/linux/generic-radix-tree.h
10128F:	lib/generic-radix-tree.c
10129
10130GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10131M:	Eugen Hristev <eugen.hristev@microchip.com>
10132L:	linux-input@vger.kernel.org
10133S:	Maintained
10134F:	drivers/input/touchscreen/resistive-adc-touch.c
10135
10136GENERIC STRING LIBRARY
10137M:	Kees Cook <kees@kernel.org>
10138R:	Andy Shevchenko <andy@kernel.org>
10139L:	linux-hardening@vger.kernel.org
10140S:	Supported
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10142F:	include/linux/string.h
10143F:	include/linux/string_choices.h
10144F:	include/linux/string_helpers.h
10145F:	lib/string.c
10146F:	lib/string_helpers.c
10147F:	lib/tests/string_helpers_kunit.c
10148F:	lib/tests/string_kunit.c
10149F:	scripts/coccinelle/api/string_choices.cocci
10150
10151GENERIC UIO DRIVER FOR PCI DEVICES
10152M:	"Michael S. Tsirkin" <mst@redhat.com>
10153L:	kvm@vger.kernel.org
10154S:	Supported
10155F:	drivers/uio/uio_pci_generic.c
10156
10157GENERIC VDSO LIBRARY
10158M:	Andy Lutomirski <luto@kernel.org>
10159M:	Thomas Gleixner <tglx@linutronix.de>
10160M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10161L:	linux-kernel@vger.kernel.org
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10164F:	include/asm-generic/vdso/vsyscall.h
10165F:	include/vdso/
10166F:	kernel/time/vsyscall.c
10167F:	lib/vdso/
10168F:	tools/testing/selftests/vDSO/
10169
10170GENWQE (IBM Generic Workqueue Card)
10171M:	Frank Haverkamp <haver@linux.ibm.com>
10172S:	Supported
10173F:	drivers/misc/genwqe/
10174
10175GET_MAINTAINER SCRIPT
10176M:	Joe Perches <joe@perches.com>
10177S:	Maintained
10178F:	scripts/get_maintainer.pl
10179
10180GFS2 FILE SYSTEM
10181M:	Andreas Gruenbacher <agruenba@redhat.com>
10182L:	gfs2@lists.linux.dev
10183S:	Supported
10184B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10186F:	Documentation/filesystems/gfs2*
10187F:	fs/gfs2/
10188F:	include/uapi/linux/gfs2_ondisk.h
10189
10190GIGABYTE WATERFORCE SENSOR DRIVER
10191M:	Aleksa Savic <savicaleksa83@gmail.com>
10192L:	linux-hwmon@vger.kernel.org
10193S:	Maintained
10194F:	Documentation/hwmon/gigabyte_waterforce.rst
10195F:	drivers/hwmon/gigabyte_waterforce.c
10196
10197GIGABYTE WMI DRIVER
10198M:	Thomas Weißschuh <linux@weissschuh.net>
10199L:	platform-driver-x86@vger.kernel.org
10200S:	Maintained
10201F:	drivers/platform/x86/gigabyte-wmi.c
10202
10203GNSS SUBSYSTEM
10204M:	Johan Hovold <johan@kernel.org>
10205S:	Maintained
10206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10207F:	Documentation/ABI/testing/sysfs-class-gnss
10208F:	Documentation/devicetree/bindings/gnss/
10209F:	drivers/gnss/
10210F:	include/linux/gnss.h
10211
10212GO7007 MPEG CODEC
10213M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10214L:	linux-media@vger.kernel.org
10215S:	Maintained
10216F:	drivers/media/usb/go7007/
10217
10218GOCONTROLL MODULINE MODULE SLOT
10219M:	Maud Spierings <maudspierings@gocontroll.com>
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10222
10223GOODIX TOUCHSCREEN
10224M:	Hans de Goede <hansg@kernel.org>
10225L:	linux-input@vger.kernel.org
10226S:	Maintained
10227F:	drivers/input/touchscreen/goodix*
10228
10229GOOGLE ETHERNET DRIVERS
10230M:	Jeroen de Borst <jeroendb@google.com>
10231M:	Harshitha Ramamurthy <hramamurthy@google.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10235F:	drivers/net/ethernet/google
10236
10237GOOGLE FIRMWARE DRIVERS
10238M:	Tzung-Bi Shih <tzungbi@kernel.org>
10239R:	Brian Norris <briannorris@chromium.org>
10240R:	Julius Werner <jwerner@chromium.org>
10241L:	chrome-platform@lists.linux.dev
10242S:	Maintained
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10244F:	drivers/firmware/google/
10245
10246GOOGLE TENSOR SoC SUPPORT
10247M:	Peter Griffin <peter.griffin@linaro.org>
10248R:	André Draszik <andre.draszik@linaro.org>
10249R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10251L:	linux-samsung-soc@vger.kernel.org
10252S:	Maintained
10253C:	irc://irc.oftc.net/pixel6-kernel-dev
10254F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10255F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10256F:	arch/arm64/boot/dts/exynos/google/
10257F:	drivers/clk/samsung/clk-gs101.c
10258F:	drivers/phy/samsung/phy-gs101-ufs.c
10259F:	include/dt-bindings/clock/google,gs101.h
10260K:	[gG]oogle.?[tT]ensor
10261
10262GPD POCKET FAN DRIVER
10263M:	Hans de Goede <hansg@kernel.org>
10264L:	platform-driver-x86@vger.kernel.org
10265S:	Maintained
10266F:	drivers/platform/x86/gpd-pocket-fan.c
10267
10268GPIB DRIVERS
10269M:	Dave Penkler <dpenkler@gmail.com>
10270S:	Maintained
10271F:	drivers/staging/gpib/
10272
10273GPIO ACPI SUPPORT
10274M:	Mika Westerberg <westeri@kernel.org>
10275M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10276L:	linux-gpio@vger.kernel.org
10277L:	linux-acpi@vger.kernel.org
10278S:	Supported
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10280F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10281F:	drivers/gpio/gpiolib-acpi-*.c
10282F:	drivers/gpio/gpiolib-acpi.h
10283
10284GPIO AGGREGATOR
10285M:	Geert Uytterhoeven <geert+renesas@glider.be>
10286L:	linux-gpio@vger.kernel.org
10287S:	Supported
10288F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10289F:	drivers/gpio/gpio-aggregator.c
10290
10291GPIO IR Transmitter
10292M:	Sean Young <sean@mess.org>
10293L:	linux-media@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10296F:	drivers/media/rc/gpio-ir-tx.c
10297
10298GPIO MOCKUP DRIVER
10299M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10300L:	linux-gpio@vger.kernel.org
10301S:	Maintained
10302F:	drivers/gpio/gpio-mockup.c
10303F:	tools/testing/selftests/gpio/
10304
10305GPIO REGMAP
10306M:	Michael Walle <mwalle@kernel.org>
10307S:	Maintained
10308F:	drivers/gpio/gpio-regmap.c
10309F:	include/linux/gpio/regmap.h
10310K:	(devm_)?gpio_regmap_(un)?register
10311
10312GPIO SLOPPY LOGIC ANALYZER
10313M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10314S:	Supported
10315F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10316F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10317F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10318
10319GPIO SUBSYSTEM
10320M:	Linus Walleij <linus.walleij@linaro.org>
10321M:	Bartosz Golaszewski <brgl@bgdev.pl>
10322L:	linux-gpio@vger.kernel.org
10323S:	Maintained
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10325F:	Documentation/admin-guide/gpio/
10326F:	Documentation/devicetree/bindings/gpio/
10327F:	Documentation/driver-api/gpio/
10328F:	drivers/gpio/
10329F:	include/dt-bindings/gpio/
10330F:	include/linux/gpio.h
10331F:	include/linux/gpio/
10332F:	include/linux/of_gpio.h
10333K:	(devm_)?gpio_(request|free|direction|get|set)
10334K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10335K:	devm_gpiod_unhinge
10336
10337GPIO UAPI
10338M:	Bartosz Golaszewski <brgl@bgdev.pl>
10339R:	Kent Gibson <warthog618@gmail.com>
10340L:	linux-gpio@vger.kernel.org
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10343F:	Documentation/ABI/obsolete/sysfs-gpio
10344F:	Documentation/ABI/testing/gpio-cdev
10345F:	Documentation/userspace-api/gpio/
10346F:	drivers/gpio/gpiolib-cdev.c
10347F:	include/uapi/linux/gpio.h
10348F:	tools/gpio/
10349
10350GRETH 10/100/1G Ethernet MAC device driver
10351M:	Andreas Larsson <andreas@gaisler.com>
10352L:	netdev@vger.kernel.org
10353S:	Maintained
10354F:	drivers/net/ethernet/aeroflex/
10355
10356GREYBUS AUDIO PROTOCOLS DRIVERS
10357M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10358M:	Mark Greer <mgreer@animalcreek.com>
10359S:	Maintained
10360F:	drivers/staging/greybus/audio_apbridgea.c
10361F:	drivers/staging/greybus/audio_apbridgea.h
10362F:	drivers/staging/greybus/audio_codec.c
10363F:	drivers/staging/greybus/audio_codec.h
10364F:	drivers/staging/greybus/audio_gb.c
10365F:	drivers/staging/greybus/audio_manager.c
10366F:	drivers/staging/greybus/audio_manager.h
10367F:	drivers/staging/greybus/audio_manager_module.c
10368F:	drivers/staging/greybus/audio_manager_private.h
10369F:	drivers/staging/greybus/audio_manager_sysfs.c
10370F:	drivers/staging/greybus/audio_module.c
10371F:	drivers/staging/greybus/audio_topology.c
10372
10373GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10374M:	Viresh Kumar <vireshk@kernel.org>
10375S:	Maintained
10376F:	drivers/staging/greybus/authentication.c
10377F:	drivers/staging/greybus/bootrom.c
10378F:	drivers/staging/greybus/firmware.h
10379F:	drivers/staging/greybus/fw-core.c
10380F:	drivers/staging/greybus/fw-download.c
10381F:	drivers/staging/greybus/fw-management.c
10382F:	drivers/staging/greybus/greybus_authentication.h
10383F:	drivers/staging/greybus/greybus_firmware.h
10384F:	drivers/staging/greybus/hid.c
10385F:	drivers/staging/greybus/i2c.c
10386F:	drivers/staging/greybus/spi.c
10387F:	drivers/staging/greybus/spilib.c
10388F:	drivers/staging/greybus/spilib.h
10389
10390GREYBUS LOOPBACK DRIVER
10391M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10392S:	Maintained
10393F:	drivers/staging/greybus/loopback.c
10394
10395GREYBUS PLATFORM DRIVERS
10396M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10397S:	Maintained
10398F:	drivers/staging/greybus/arche-apb-ctrl.c
10399F:	drivers/staging/greybus/arche-platform.c
10400F:	drivers/staging/greybus/arche_platform.h
10401
10402GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10403M:	Rui Miguel Silva <rmfrfs@gmail.com>
10404S:	Maintained
10405F:	drivers/staging/greybus/gpio.c
10406F:	drivers/staging/greybus/light.c
10407F:	drivers/staging/greybus/power_supply.c
10408F:	drivers/staging/greybus/sdio.c
10409F:	drivers/staging/greybus/spi.c
10410F:	drivers/staging/greybus/spilib.c
10411
10412GREYBUS BEAGLEPLAY DRIVERS
10413M:	Ayush Singh <ayushdevel1325@gmail.com>
10414L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10417F:	drivers/greybus/gb-beagleplay.c
10418
10419GREYBUS SUBSYSTEM
10420M:	Johan Hovold <johan@kernel.org>
10421M:	Alex Elder <elder@kernel.org>
10422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10423L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10424S:	Maintained
10425F:	drivers/greybus/
10426F:	drivers/staging/greybus/
10427F:	include/linux/greybus.h
10428F:	include/linux/greybus/
10429
10430GREYBUS UART PROTOCOLS DRIVERS
10431M:	David Lin <dtwlin@gmail.com>
10432S:	Maintained
10433F:	drivers/staging/greybus/log.c
10434F:	drivers/staging/greybus/uart.c
10435
10436GS1662 VIDEO SERIALIZER
10437M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10438L:	linux-media@vger.kernel.org
10439S:	Maintained
10440T:	git git://linuxtv.org/media.git
10441F:	drivers/media/spi/gs1662.c
10442
10443GSPCA FINEPIX SUBDRIVER
10444M:	Frank Zago <frank@zago.net>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447T:	git git://linuxtv.org/media.git
10448F:	drivers/media/usb/gspca/finepix.c
10449
10450GSPCA GL860 SUBDRIVER
10451M:	Olivier Lorin <o.lorin@laposte.net>
10452L:	linux-media@vger.kernel.org
10453S:	Maintained
10454T:	git git://linuxtv.org/media.git
10455F:	drivers/media/usb/gspca/gl860/
10456
10457GSPCA M5602 SUBDRIVER
10458M:	Erik Andren <erik.andren@gmail.com>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461T:	git git://linuxtv.org/media.git
10462F:	drivers/media/usb/gspca/m5602/
10463
10464GSPCA PAC207 SONIXB SUBDRIVER
10465M:	Hans Verkuil <hverkuil@xs4all.nl>
10466L:	linux-media@vger.kernel.org
10467S:	Odd Fixes
10468T:	git git://linuxtv.org/media.git
10469F:	drivers/media/usb/gspca/pac207.c
10470
10471GSPCA SN9C20X SUBDRIVER
10472M:	Brian Johnson <brijohn@gmail.com>
10473L:	linux-media@vger.kernel.org
10474S:	Maintained
10475T:	git git://linuxtv.org/media.git
10476F:	drivers/media/usb/gspca/sn9c20x.c
10477
10478GSPCA T613 SUBDRIVER
10479M:	Leandro Costantino <lcostantino@gmail.com>
10480L:	linux-media@vger.kernel.org
10481S:	Maintained
10482T:	git git://linuxtv.org/media.git
10483F:	drivers/media/usb/gspca/t613.c
10484
10485GSPCA USB WEBCAM DRIVER
10486M:	Hans Verkuil <hverkuil@xs4all.nl>
10487L:	linux-media@vger.kernel.org
10488S:	Odd Fixes
10489T:	git git://linuxtv.org/media.git
10490F:	drivers/media/usb/gspca/
10491
10492GTP (GPRS Tunneling Protocol)
10493M:	Pablo Neira Ayuso <pablo@netfilter.org>
10494M:	Harald Welte <laforge@gnumonks.org>
10495L:	osmocom-net-gprs@lists.osmocom.org
10496S:	Maintained
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10498F:	drivers/net/gtp.c
10499
10500GUID PARTITION TABLE (GPT)
10501M:	Davidlohr Bueso <dave@stgolabs.net>
10502L:	linux-efi@vger.kernel.org
10503S:	Maintained
10504F:	block/partitions/efi.*
10505
10506HABANALABS PCI DRIVER
10507M:	Ofir Bitton <obitton@habana.ai>
10508L:	dri-devel@lists.freedesktop.org
10509S:	Supported
10510C:	irc://irc.oftc.net/dri-devel
10511T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10512F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10513F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10514F:	drivers/accel/habanalabs/
10515F:	include/linux/habanalabs/
10516F:	include/trace/events/habanalabs.h
10517F:	include/uapi/drm/habanalabs_accel.h
10518
10519HACKRF MEDIA DRIVER
10520L:	linux-media@vger.kernel.org
10521S:	Orphan
10522W:	https://linuxtv.org
10523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10524F:	drivers/media/usb/hackrf/
10525
10526HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10527M:	Chuck Lever <chuck.lever@oracle.com>
10528L:	kernel-tls-handshake@lists.linux.dev
10529L:	netdev@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/netlink/specs/handshake.yaml
10532F:	Documentation/networking/tls-handshake.rst
10533F:	include/net/handshake.h
10534F:	include/trace/events/handshake.h
10535F:	net/handshake/
10536
10537HANTRO VPU CODEC DRIVER
10538M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10539M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10540M:	Philipp Zabel <p.zabel@pengutronix.de>
10541L:	linux-media@vger.kernel.org
10542L:	linux-rockchip@lists.infradead.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10545F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10546F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10547F:	drivers/media/platform/verisilicon/
10548
10549HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10550M:	Frank Seidel <frank@f-seidel.de>
10551L:	platform-driver-x86@vger.kernel.org
10552S:	Maintained
10553W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10554F:	drivers/platform/x86/hdaps.c
10555
10556HARDWARE MONITORING
10557M:	Jean Delvare <jdelvare@suse.com>
10558M:	Guenter Roeck <linux@roeck-us.net>
10559L:	linux-hwmon@vger.kernel.org
10560S:	Maintained
10561W:	http://hwmon.wiki.kernel.org/
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10563F:	Documentation/ABI/testing/sysfs-class-hwmon
10564F:	Documentation/devicetree/bindings/hwmon/
10565F:	Documentation/hwmon/
10566F:	drivers/hwmon/
10567F:	include/linux/hwmon*.h
10568F:	include/trace/events/hwmon*.h
10569K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10570
10571HARDWARE RANDOM NUMBER GENERATOR CORE
10572M:	Olivia Mackall <olivia@selenic.com>
10573M:	Herbert Xu <herbert@gondor.apana.org.au>
10574L:	linux-crypto@vger.kernel.org
10575S:	Odd fixes
10576F:	Documentation/admin-guide/hw_random.rst
10577F:	Documentation/devicetree/bindings/rng/
10578F:	drivers/char/hw_random/
10579F:	include/linux/hw_random.h
10580
10581HARDWARE SPINLOCK CORE
10582M:	Bjorn Andersson <andersson@kernel.org>
10583R:	Baolin Wang <baolin.wang7@gmail.com>
10584L:	linux-remoteproc@vger.kernel.org
10585S:	Maintained
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10587F:	Documentation/devicetree/bindings/hwlock/
10588F:	Documentation/locking/hwspinlock.rst
10589F:	drivers/hwspinlock/
10590F:	include/linux/hwspinlock.h
10591
10592HARDWARE TRACING FACILITIES
10593M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10594S:	Maintained
10595F:	drivers/hwtracing/
10596
10597HARMONY SOUND DRIVER
10598L:	linux-parisc@vger.kernel.org
10599S:	Maintained
10600F:	sound/parisc/harmony.*
10601
10602HDPVR USB VIDEO ENCODER DRIVER
10603M:	Hans Verkuil <hverkuil@xs4all.nl>
10604L:	linux-media@vger.kernel.org
10605S:	Odd Fixes
10606W:	https://linuxtv.org
10607T:	git git://linuxtv.org/media.git
10608F:	drivers/media/usb/hdpvr/
10609
10610HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10611M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10612S:	Supported
10613F:	drivers/misc/hpilo.[ch]
10614
10615HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10616M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10617S:	Supported
10618F:	Documentation/watchdog/hpwdt.rst
10619F:	drivers/watchdog/hpwdt.c
10620
10621HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10622M:	Don Brace <don.brace@microchip.com>
10623L:	storagedev@microchip.com
10624L:	linux-scsi@vger.kernel.org
10625S:	Supported
10626F:	Documentation/scsi/hpsa.rst
10627F:	drivers/scsi/hpsa*.[ch]
10628F:	include/linux/cciss*.h
10629F:	include/uapi/linux/cciss*.h
10630
10631HFI1 DRIVER
10632M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10633L:	linux-rdma@vger.kernel.org
10634S:	Supported
10635F:	drivers/infiniband/hw/hfi1
10636
10637HFS FILESYSTEM
10638M:	Viacheslav Dubeyko <slava@dubeyko.com>
10639M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10640M:	Yangtao Li <frank.li@vivo.com>
10641L:	linux-fsdevel@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/filesystems/hfs.rst
10644F:	fs/hfs/
10645
10646HFSPLUS FILESYSTEM
10647M:	Viacheslav Dubeyko <slava@dubeyko.com>
10648M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10649M:	Yangtao Li <frank.li@vivo.com>
10650L:	linux-fsdevel@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/filesystems/hfsplus.rst
10653F:	fs/hfsplus/
10654
10655HGA FRAMEBUFFER DRIVER
10656M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10657L:	linux-nvidia@lists.surfsouth.com
10658S:	Maintained
10659W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10660F:	drivers/video/fbdev/hgafb.c
10661
10662HIBERNATION (aka Software Suspend, aka swsusp)
10663M:	"Rafael J. Wysocki" <rafael@kernel.org>
10664M:	Pavel Machek <pavel@kernel.org>
10665L:	linux-pm@vger.kernel.org
10666S:	Supported
10667B:	https://bugzilla.kernel.org
10668F:	arch/*/include/asm/suspend*.h
10669F:	arch/x86/power/
10670F:	drivers/base/power/
10671F:	include/linux/freezer.h
10672F:	include/linux/pm.h
10673F:	include/linux/suspend.h
10674F:	kernel/power/
10675
10676HID CORE LAYER
10677M:	Jiri Kosina <jikos@kernel.org>
10678M:	Benjamin Tissoires <bentiss@kernel.org>
10679L:	linux-input@vger.kernel.org
10680S:	Maintained
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10682F:	Documentation/hid/
10683F:	drivers/hid/
10684F:	include/linux/hid*
10685F:	include/uapi/linux/hid*
10686F:	samples/hid/
10687F:	tools/testing/selftests/hid/
10688
10689HID LOGITECH DRIVERS
10690R:	Filipe Laíns <lains@riseup.net>
10691L:	linux-input@vger.kernel.org
10692S:	Maintained
10693F:	drivers/hid/hid-logitech-*
10694
10695HID NVIDIA SHIELD DRIVER
10696M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10697L:	linux-input@vger.kernel.org
10698S:	Maintained
10699F:	drivers/hid/hid-nvidia-shield.c
10700
10701HID PHOENIX RC FLIGHT CONTROLLER
10702M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10703L:	linux-input@vger.kernel.org
10704S:	Maintained
10705F:	drivers/hid/hid-pxrc.c
10706
10707HID PLAYSTATION DRIVER
10708M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10709L:	linux-input@vger.kernel.org
10710S:	Supported
10711F:	drivers/hid/hid-playstation.c
10712
10713HID SENSOR HUB DRIVERS
10714M:	Jiri Kosina <jikos@kernel.org>
10715M:	Jonathan Cameron <jic23@kernel.org>
10716M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10717L:	linux-input@vger.kernel.org
10718L:	linux-iio@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/hid/hid-sensor*
10721F:	drivers/hid/hid-sensor-*
10722F:	drivers/iio/*/hid-*
10723F:	include/linux/hid-sensor-*
10724
10725HID UNIVERSAL PIDFF DRIVER
10726M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10727M:	Oleg Makarenko <oleg@makarenk.ooo>
10728L:	linux-input@vger.kernel.org
10729S:	Maintained
10730B:	https://github.com/JacKeTUs/universal-pidff/issues
10731F:	drivers/hid/hid-universal-pidff.c
10732
10733HID VRC-2 CAR CONTROLLER DRIVER
10734M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10735L:	linux-input@vger.kernel.org
10736S:	Maintained
10737F:	drivers/hid/hid-vrc2.c
10738
10739HID WACOM DRIVER
10740M:	Ping Cheng <ping.cheng@wacom.com>
10741M:	Jason Gerecke  <jason.gerecke@wacom.com>
10742L:	linux-input@vger.kernel.org
10743S:	Maintained
10744F:	drivers/hid/wacom.h
10745F:	drivers/hid/wacom_*
10746
10747HID++ LOGITECH DRIVERS
10748R:	Filipe Laíns <lains@riseup.net>
10749R:	Bastien Nocera <hadess@hadess.net>
10750L:	linux-input@vger.kernel.org
10751S:	Maintained
10752F:	drivers/hid/hid-logitech-hidpp.c
10753
10754HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10755M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10756M:	Frederic Weisbecker <frederic@kernel.org>
10757M:	Thomas Gleixner <tglx@linutronix.de>
10758L:	linux-kernel@vger.kernel.org
10759S:	Maintained
10760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10761F:	Documentation/timers/
10762F:	include/linux/clockchips.h
10763F:	include/linux/delay.h
10764F:	include/linux/hrtimer.h
10765F:	include/linux/timer.h
10766F:	kernel/time/clockevents.c
10767F:	kernel/time/hrtimer.c
10768F:	kernel/time/sleep_timeout.c
10769F:	kernel/time/timer.c
10770F:	kernel/time/timer_list.c
10771F:	kernel/time/timer_migration.*
10772F:	tools/testing/selftests/timers/
10773
10774DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10775M:	Andreas Hindborg <a.hindborg@kernel.org>
10776R:	Boqun Feng <boqun.feng@gmail.com>
10777R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10778R:	Frederic Weisbecker <frederic@kernel.org>
10779R:	Lyude Paul <lyude@redhat.com>
10780R:	Thomas Gleixner <tglx@linutronix.de>
10781R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10782R:	John Stultz <jstultz@google.com>
10783R:	Stephen Boyd <sboyd@kernel.org>
10784L:	rust-for-linux@vger.kernel.org
10785S:	Supported
10786W:	https://rust-for-linux.com
10787B:	https://github.com/Rust-for-Linux/linux/issues
10788T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10789F:	rust/kernel/time.rs
10790F:	rust/kernel/time/
10791
10792HIGH-SPEED SCC DRIVER FOR AX.25
10793L:	linux-hams@vger.kernel.org
10794S:	Orphan
10795F:	drivers/net/hamradio/scc.c
10796
10797HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10798M:	HighPoint Linux Team <linux@highpoint-tech.com>
10799S:	Supported
10800W:	http://www.highpoint-tech.com
10801F:	Documentation/scsi/hptiop.rst
10802F:	drivers/scsi/hptiop.c
10803
10804HIKEY960 ONBOARD USB GPIO HUB DRIVER
10805M:	John Stultz <jstultz@google.com>
10806L:	linux-kernel@vger.kernel.org
10807S:	Maintained
10808F:	drivers/misc/hisi_hikey_usb.c
10809
10810HIMAX HX83112B TOUCHSCREEN SUPPORT
10811M:	Job Noorman <job@noorman.info>
10812L:	linux-input@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10815F:	drivers/input/touchscreen/himax_hx83112b.c
10816
10817HIPPI
10818M:	Jes Sorensen <jes@trained-monkey.org>
10819S:	Maintained
10820F:	drivers/net/hippi/
10821F:	include/linux/hippidevice.h
10822F:	include/uapi/linux/if_hippi.h
10823F:	net/802/hippi.c
10824
10825HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10826M:	Kurt Kanzenbach <kurt@linutronix.de>
10827L:	netdev@vger.kernel.org
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10830F:	drivers/net/dsa/hirschmann/*
10831F:	include/linux/platform_data/hirschmann-hellcreek.h
10832F:	net/dsa/tag_hellcreek.c
10833
10834HISILICON DMA DRIVER
10835M:	Zhou Wang <wangzhou1@hisilicon.com>
10836M:	Longfang Liu <liulongfang@huawei.com>
10837L:	dmaengine@vger.kernel.org
10838S:	Maintained
10839F:	drivers/dma/hisi_dma.c
10840
10841HISILICON GPIO DRIVER
10842M:	Yang Shen <shenyang39@huawei.com>
10843L:	linux-gpio@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10846F:	drivers/gpio/gpio-hisi.c
10847
10848HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10849M:	Zhiqi Song <songzhiqi1@huawei.com>
10850M:	Longfang Liu <liulongfang@huawei.com>
10851L:	linux-crypto@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/ABI/testing/debugfs-hisi-hpre
10854F:	drivers/crypto/hisilicon/hpre/hpre.h
10855F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10856F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10857
10858HISILICON HNS3 PMU DRIVER
10859M:	Jijie Shao <shaojijie@huawei.com>
10860S:	Supported
10861F:	Documentation/admin-guide/perf/hns3-pmu.rst
10862F:	drivers/perf/hisilicon/hns3_pmu.c
10863
10864HISILICON I2C CONTROLLER DRIVER
10865M:	Yicong Yang <yangyicong@hisilicon.com>
10866L:	linux-i2c@vger.kernel.org
10867S:	Maintained
10868W:	https://www.hisilicon.com
10869F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10870F:	drivers/i2c/busses/i2c-hisi.c
10871
10872HISILICON KUNPENG SOC HCCS DRIVER
10873M:	Huisong Li <lihuisong@huawei.com>
10874S:	Maintained
10875F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10876F:	drivers/soc/hisilicon/kunpeng_hccs.c
10877F:	drivers/soc/hisilicon/kunpeng_hccs.h
10878
10879HISILICON LPC BUS DRIVER
10880M:	Jay Fang <f.fangjian@huawei.com>
10881S:	Maintained
10882W:	http://www.hisilicon.com
10883F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10884F:	drivers/bus/hisi_lpc.c
10885
10886HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10887M:	Jian Shen <shenjian15@huawei.com>
10888M:	Salil Mehta <salil.mehta@huawei.com>
10889M:	Jijie Shao <shaojijie@huawei.com>
10890L:	netdev@vger.kernel.org
10891S:	Maintained
10892W:	http://www.hisilicon.com
10893F:	drivers/net/ethernet/hisilicon/hns3/
10894
10895HISILICON NETWORK HIBMCGE DRIVER
10896M:	Jijie Shao <shaojijie@huawei.com>
10897L:	netdev@vger.kernel.org
10898S:	Maintained
10899F:	drivers/net/ethernet/hisilicon/hibmcge/
10900
10901HISILICON NETWORK SUBSYSTEM DRIVER
10902M:	Jian Shen <shenjian15@huawei.com>
10903M:	Salil Mehta <salil.mehta@huawei.com>
10904L:	netdev@vger.kernel.org
10905S:	Maintained
10906W:	http://www.hisilicon.com
10907F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10908F:	drivers/net/ethernet/hisilicon/
10909
10910HISILICON PMU DRIVER
10911M:	Yicong Yang <yangyicong@hisilicon.com>
10912M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10913S:	Supported
10914W:	http://www.hisilicon.com
10915F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10916F:	Documentation/admin-guide/perf/hisi-pmu.rst
10917F:	drivers/perf/hisilicon
10918F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10919
10920HISILICON PTT DRIVER
10921M:	Yicong Yang <yangyicong@hisilicon.com>
10922M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10923L:	linux-kernel@vger.kernel.org
10924S:	Maintained
10925F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10926F:	Documentation/trace/hisi-ptt.rst
10927F:	drivers/hwtracing/ptt/
10928F:	tools/perf/arch/arm64/util/hisi-ptt.c
10929F:	tools/perf/util/hisi-ptt*
10930F:	tools/perf/util/hisi-ptt-decoder/*
10931
10932HISILICON QM DRIVER
10933M:	Weili Qian <qianweili@huawei.com>
10934M:	Zhou Wang <wangzhou1@hisilicon.com>
10935L:	linux-crypto@vger.kernel.org
10936S:	Maintained
10937F:	drivers/crypto/hisilicon/Kconfig
10938F:	drivers/crypto/hisilicon/Makefile
10939F:	drivers/crypto/hisilicon/qm.c
10940F:	drivers/crypto/hisilicon/sgl.c
10941F:	include/linux/hisi_acc_qm.h
10942
10943HISILICON ROCE DRIVER
10944M:	Chengchang Tang <tangchengchang@huawei.com>
10945M:	Junxian Huang <huangjunxian6@hisilicon.com>
10946L:	linux-rdma@vger.kernel.org
10947S:	Maintained
10948F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10949F:	drivers/infiniband/hw/hns/
10950
10951HISILICON SAS Controller
10952M:	Yihang Li <liyihang9@huawei.com>
10953S:	Supported
10954W:	http://www.hisilicon.com
10955F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10956F:	drivers/scsi/hisi_sas/
10957
10958HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10959M:	Longfang Liu <liulongfang@huawei.com>
10960L:	linux-crypto@vger.kernel.org
10961S:	Maintained
10962F:	Documentation/ABI/testing/debugfs-hisi-sec
10963F:	drivers/crypto/hisilicon/sec2/sec.h
10964F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10965F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10966F:	drivers/crypto/hisilicon/sec2/sec_main.c
10967
10968HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10969M:	Yang Shen <shenyang39@huawei.com>
10970L:	linux-spi@vger.kernel.org
10971S:	Maintained
10972W:	http://www.hisilicon.com
10973F:	drivers/spi/spi-hisi-kunpeng.c
10974
10975HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10976M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10977L:	linux-kernel@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10980F:	drivers/spmi/hisi-spmi-controller.c
10981
10982HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10983M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10984L:	linux-kernel@vger.kernel.org
10985S:	Maintained
10986F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10987F:	drivers/mfd/hi6421-spmi-pmic.c
10988
10989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10990M:	Weili Qian <qianweili@huawei.com>
10991S:	Maintained
10992F:	drivers/crypto/hisilicon/trng/trng.c
10993
10994HISILICON V3XX SPI NOR FLASH Controller Driver
10995M:	Yang Shen <shenyang39@huawei.com>
10996S:	Maintained
10997W:	http://www.hisilicon.com
10998F:	drivers/spi/spi-hisi-sfc-v3xx.c
10999
11000HISILICON ZIP Controller DRIVER
11001M:	Yang Shen <shenyang39@huawei.com>
11002M:	Zhou Wang <wangzhou1@hisilicon.com>
11003L:	linux-crypto@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/ABI/testing/debugfs-hisi-zip
11006F:	drivers/crypto/hisilicon/zip/
11007
11008HMM - Heterogeneous Memory Management
11009M:	Jérôme Glisse <jglisse@redhat.com>
11010L:	linux-mm@kvack.org
11011S:	Maintained
11012F:	Documentation/mm/hmm.rst
11013F:	include/linux/hmm*
11014F:	lib/test_hmm*
11015F:	mm/hmm*
11016F:	tools/testing/selftests/mm/*hmm*
11017
11018HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11019M:	Petre Rodan <petre.rodan@subdimension.ro>
11020L:	linux-iio@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11023F:	drivers/iio/pressure/hsc030pa*
11024
11025HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11026M:	Andreas Klinger <ak@it-klinger.de>
11027M:	Petre Rodan <petre.rodan@subdimension.ro>
11028L:	linux-iio@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11031F:	drivers/iio/pressure/mprls0025pa*
11032
11033HP BIOSCFG DRIVER
11034M:	Jorge Lopez <jorge.lopez2@hp.com>
11035L:	platform-driver-x86@vger.kernel.org
11036S:	Maintained
11037F:	drivers/platform/x86/hp/hp-bioscfg/
11038
11039HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11040L:	platform-driver-x86@vger.kernel.org
11041S:	Orphan
11042F:	drivers/platform/x86/hp/tc1100-wmi.c
11043
11044HP WMI HARDWARE MONITOR DRIVER
11045M:	James Seo <james@equiv.tech>
11046L:	linux-hwmon@vger.kernel.org
11047S:	Maintained
11048F:	Documentation/hwmon/hp-wmi-sensors.rst
11049F:	drivers/hwmon/hp-wmi-sensors.c
11050
11051HPET:	High Precision Event Timers driver
11052M:	Clemens Ladisch <clemens@ladisch.de>
11053S:	Maintained
11054F:	Documentation/timers/hpet.rst
11055F:	drivers/char/hpet.c
11056F:	include/linux/hpet.h
11057F:	include/uapi/linux/hpet.h
11058
11059HPET:	x86
11060S:	Orphan
11061F:	arch/x86/include/asm/hpet.h
11062F:	arch/x86/kernel/hpet.c
11063
11064HPFS FILESYSTEM
11065M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11066S:	Maintained
11067W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11068F:	fs/hpfs/
11069
11070HS3001 Hardware Temperature and Humidity Sensor
11071M:	Andre Werner <andre.werner@systec-electronic.com>
11072L:	linux-hwmon@vger.kernel.org
11073S:	Maintained
11074F:	drivers/hwmon/hs3001.c
11075
11076HSI SUBSYSTEM
11077M:	Sebastian Reichel <sre@kernel.org>
11078S:	Maintained
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11080F:	Documentation/ABI/testing/sysfs-bus-hsi
11081F:	Documentation/driver-api/hsi.rst
11082F:	drivers/hsi/
11083F:	include/linux/hsi/
11084F:	include/uapi/linux/hsi/
11085
11086HSO 3G MODEM DRIVER
11087L:	linux-usb@vger.kernel.org
11088S:	Orphan
11089F:	drivers/net/usb/hso.c
11090
11091HSR NETWORK PROTOCOL
11092L:	netdev@vger.kernel.org
11093S:	Orphan
11094F:	net/hsr/
11095
11096HT16K33 LED CONTROLLER DRIVER
11097M:	Robin van der Gracht <robin@protonic.nl>
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11100F:	drivers/auxdisplay/ht16k33.c
11101
11102HTCPEN TOUCHSCREEN DRIVER
11103M:	Pau Oliva Fora <pof@eslack.org>
11104L:	linux-input@vger.kernel.org
11105S:	Maintained
11106F:	drivers/input/touchscreen/htcpen.c
11107
11108HTE SUBSYSTEM
11109M:	Dipen Patel <dipenp@nvidia.com>
11110L:	timestamp@lists.linux.dev
11111S:	Maintained
11112Q:	https://patchwork.kernel.org/project/timestamp/list/
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11114F:	Documentation/devicetree/bindings/timestamp/
11115F:	Documentation/driver-api/hte/
11116F:	drivers/hte/
11117F:	include/linux/hte.h
11118
11119HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11120M:	Lorenzo Bianconi <lorenzo@kernel.org>
11121L:	linux-iio@vger.kernel.org
11122S:	Maintained
11123W:	http://www.st.com/
11124F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11125F:	drivers/iio/humidity/hts221*
11126
11127HTU31 Hardware Temperature and Humidity Sensor
11128M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11129L:	linux-hwmon@vger.kernel.org
11130S:	Maintained
11131F:	drivers/hwmon/htu31.c
11132
11133HUAWEI ETHERNET DRIVER
11134M:	Cai Huoqing <cai.huoqing@linux.dev>
11135L:	netdev@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11138F:	drivers/net/ethernet/huawei/hinic/
11139
11140HUAWEI 3RD GEN ETHERNET DRIVER
11141M:	Fan Gong <gongfan1@huawei.com>
11142L:	netdev@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11145F:	drivers/net/ethernet/huawei/hinic3/
11146
11147HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11148M:	Pengyu Luo <mitltlatltl@gmail.com>
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11151F:	drivers/platform/arm64/huawei-gaokun-ec.c
11152F:	drivers/power/supply/huawei-gaokun-battery.c
11153F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11154F:	include/linux/platform_data/huawei-gaokun-ec.h
11155
11156HUGETLB SUBSYSTEM
11157M:	Muchun Song <muchun.song@linux.dev>
11158M:	Oscar Salvador <osalvador@suse.de>
11159R:	David Hildenbrand <david@redhat.com>
11160L:	linux-mm@kvack.org
11161S:	Maintained
11162F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11163F:	Documentation/admin-guide/mm/hugetlbpage.rst
11164F:	Documentation/mm/hugetlbfs_reserv.rst
11165F:	Documentation/mm/vmemmap_dedup.rst
11166F:	fs/hugetlbfs/
11167F:	include/linux/hugetlb.h
11168F:	include/trace/events/hugetlbfs.h
11169F:	mm/hugetlb.c
11170F:	mm/hugetlb_cgroup.c
11171F:	mm/hugetlb_cma.c
11172F:	mm/hugetlb_cma.h
11173F:	mm/hugetlb_vmemmap.c
11174F:	mm/hugetlb_vmemmap.h
11175F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11176
11177HVA ST MEDIA DRIVER
11178M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11179L:	linux-media@vger.kernel.org
11180S:	Supported
11181W:	https://linuxtv.org
11182T:	git git://linuxtv.org/media.git
11183F:	drivers/media/platform/st/sti/hva
11184
11185HWPOISON MEMORY FAILURE HANDLING
11186M:	Miaohe Lin <linmiaohe@huawei.com>
11187R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11188L:	linux-mm@kvack.org
11189S:	Maintained
11190F:	mm/hwpoison-inject.c
11191F:	mm/memory-failure.c
11192
11193HYCON HY46XX TOUCHSCREEN SUPPORT
11194M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11195L:	linux-input@vger.kernel.org
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11198F:	drivers/input/touchscreen/hycon-hy46xx.c
11199
11200HYGON PROCESSOR SUPPORT
11201M:	Pu Wen <puwen@hygon.cn>
11202L:	linux-kernel@vger.kernel.org
11203S:	Maintained
11204F:	arch/x86/kernel/cpu/hygon.c
11205
11206HYNIX HI556 SENSOR DRIVER
11207M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11208L:	linux-media@vger.kernel.org
11209S:	Maintained
11210T:	git git://linuxtv.org/media.git
11211F:	drivers/media/i2c/hi556.c
11212
11213HYNIX HI846 SENSOR DRIVER
11214M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11215L:	linux-media@vger.kernel.org
11216S:	Maintained
11217F:	drivers/media/i2c/hi846.c
11218
11219HYNIX HI847 SENSOR DRIVER
11220M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11221L:	linux-media@vger.kernel.org
11222S:	Maintained
11223F:	drivers/media/i2c/hi847.c
11224
11225Hyper-V/Azure CORE AND DRIVERS
11226M:	"K. Y. Srinivasan" <kys@microsoft.com>
11227M:	Haiyang Zhang <haiyangz@microsoft.com>
11228M:	Wei Liu <wei.liu@kernel.org>
11229M:	Dexuan Cui <decui@microsoft.com>
11230L:	linux-hyperv@vger.kernel.org
11231S:	Supported
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11233F:	Documentation/ABI/stable/sysfs-bus-vmbus
11234F:	Documentation/ABI/testing/debugfs-hyperv
11235F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11236F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11237F:	Documentation/virt/hyperv
11238F:	arch/arm64/hyperv
11239F:	arch/arm64/include/asm/mshyperv.h
11240F:	arch/x86/hyperv
11241F:	arch/x86/include/asm/mshyperv.h
11242F:	arch/x86/include/asm/trace/hyperv.h
11243F:	arch/x86/kernel/cpu/mshyperv.c
11244F:	drivers/clocksource/hyperv_timer.c
11245F:	drivers/hid/hid-hyperv.c
11246F:	drivers/hv/
11247F:	drivers/input/serio/hyperv-keyboard.c
11248F:	drivers/iommu/hyperv-iommu.c
11249F:	drivers/net/ethernet/microsoft/
11250F:	drivers/net/hyperv/
11251F:	drivers/pci/controller/pci-hyperv-intf.c
11252F:	drivers/pci/controller/pci-hyperv.c
11253F:	drivers/scsi/storvsc_drv.c
11254F:	drivers/uio/uio_hv_generic.c
11255F:	drivers/video/fbdev/hyperv_fb.c
11256F:	include/asm-generic/mshyperv.h
11257F:	include/clocksource/hyperv_timer.h
11258F:	include/hyperv/hvgdk.h
11259F:	include/hyperv/hvgdk_ext.h
11260F:	include/hyperv/hvgdk_mini.h
11261F:	include/hyperv/hvhdk.h
11262F:	include/hyperv/hvhdk_mini.h
11263F:	include/linux/hyperv.h
11264F:	include/net/mana
11265F:	include/uapi/linux/hyperv.h
11266F:	net/vmw_vsock/hyperv_transport.c
11267F:	tools/hv/
11268
11269HYPERBUS SUPPORT
11270M:	Vignesh Raghavendra <vigneshr@ti.com>
11271R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11272L:	linux-mtd@lists.infradead.org
11273S:	Supported
11274Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11275C:	irc://irc.oftc.net/mtd
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11277F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11278F:	drivers/mtd/hyperbus/
11279F:	include/linux/mtd/hyperbus.h
11280
11281HYPERVISOR VIRTUAL CONSOLE DRIVER
11282L:	linuxppc-dev@lists.ozlabs.org
11283S:	Odd Fixes
11284F:	drivers/tty/hvc/
11285
11286HUNG TASK DETECTOR
11287M:	Andrew Morton <akpm@linux-foundation.org>
11288R:	Lance Yang <lance.yang@linux.dev>
11289L:	linux-kernel@vger.kernel.org
11290S:	Maintained
11291F:	include/linux/hung_task.h
11292F:	kernel/hung_task.c
11293
11294I2C ACPI SUPPORT
11295M:	Mika Westerberg <westeri@kernel.org>
11296L:	linux-i2c@vger.kernel.org
11297L:	linux-acpi@vger.kernel.org
11298S:	Maintained
11299F:	drivers/i2c/i2c-core-acpi.c
11300
11301I2C ADDRESS TRANSLATOR (ATR)
11302M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11303R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11304L:	linux-i2c@vger.kernel.org
11305S:	Maintained
11306F:	drivers/i2c/i2c-atr.c
11307F:	include/linux/i2c-atr.h
11308
11309I2C CONTROLLER DRIVER FOR NVIDIA GPU
11310M:	Ajay Gupta <ajayg@nvidia.com>
11311L:	linux-i2c@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11314F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11315
11316I2C MUXES
11317M:	Peter Rosin <peda@axentia.se>
11318L:	linux-i2c@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11321F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11322F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11323F:	Documentation/i2c/i2c-topology.rst
11324F:	Documentation/i2c/muxes/
11325F:	drivers/i2c/i2c-mux.c
11326F:	drivers/i2c/muxes/
11327F:	include/linux/i2c-mux.h
11328
11329I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11330M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11331L:	linux-i2c@vger.kernel.org
11332S:	Maintained
11333F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11334F:	drivers/i2c/busses/i2c-mv64xxx.c
11335
11336I2C OF COMPONENT PROBER
11337M:	Chen-Yu Tsai <wenst@chromium.org>
11338L:	linux-i2c@vger.kernel.org
11339L:	devicetree@vger.kernel.org
11340S:	Maintained
11341F:	drivers/i2c/i2c-core-of-prober.c
11342F:	include/linux/i2c-of-prober.h
11343
11344I2C OVER PARALLEL PORT
11345M:	Jean Delvare <jdelvare@suse.com>
11346L:	linux-i2c@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/i2c/busses/i2c-parport.rst
11349F:	drivers/i2c/busses/i2c-parport.c
11350
11351I2C SUBSYSTEM
11352M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11353L:	linux-i2c@vger.kernel.org
11354S:	Maintained
11355W:	https://i2c.wiki.kernel.org/
11356Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11358F:	Documentation/i2c/
11359F:	drivers/i2c/*
11360F:	include/dt-bindings/i2c/i2c.h
11361F:	include/linux/i2c-dev.h
11362F:	include/linux/i2c-smbus.h
11363F:	include/linux/i2c.h
11364F:	include/uapi/linux/i2c-*.h
11365F:	include/uapi/linux/i2c.h
11366
11367I2C SUBSYSTEM HOST DRIVERS
11368M:	Andi Shyti <andi.shyti@kernel.org>
11369L:	linux-i2c@vger.kernel.org
11370S:	Maintained
11371W:	https://i2c.wiki.kernel.org/
11372Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11374F:	Documentation/devicetree/bindings/i2c/
11375F:	drivers/i2c/algos/
11376F:	drivers/i2c/busses/
11377F:	include/dt-bindings/i2c/
11378
11379I2C-TAOS-EVM DRIVER
11380M:	Jean Delvare <jdelvare@suse.com>
11381L:	linux-i2c@vger.kernel.org
11382S:	Maintained
11383F:	Documentation/i2c/busses/i2c-taos-evm.rst
11384F:	drivers/i2c/busses/i2c-taos-evm.c
11385
11386I2C-TINY-USB DRIVER
11387M:	Till Harbaum <till@harbaum.org>
11388L:	linux-i2c@vger.kernel.org
11389S:	Maintained
11390W:	http://www.harbaum.org/till/i2c_tiny_usb
11391F:	drivers/i2c/busses/i2c-tiny-usb.c
11392
11393I2C/SMBUS CONTROLLER DRIVERS FOR PC
11394M:	Jean Delvare <jdelvare@suse.com>
11395L:	linux-i2c@vger.kernel.org
11396S:	Maintained
11397F:	Documentation/i2c/busses/i2c-ali1535.rst
11398F:	Documentation/i2c/busses/i2c-ali1563.rst
11399F:	Documentation/i2c/busses/i2c-ali15x3.rst
11400F:	Documentation/i2c/busses/i2c-amd756.rst
11401F:	Documentation/i2c/busses/i2c-amd8111.rst
11402F:	Documentation/i2c/busses/i2c-i801.rst
11403F:	Documentation/i2c/busses/i2c-nforce2.rst
11404F:	Documentation/i2c/busses/i2c-piix4.rst
11405F:	Documentation/i2c/busses/i2c-sis5595.rst
11406F:	Documentation/i2c/busses/i2c-sis630.rst
11407F:	Documentation/i2c/busses/i2c-sis96x.rst
11408F:	Documentation/i2c/busses/i2c-via.rst
11409F:	Documentation/i2c/busses/i2c-viapro.rst
11410F:	drivers/i2c/busses/i2c-ali1535.c
11411F:	drivers/i2c/busses/i2c-ali1563.c
11412F:	drivers/i2c/busses/i2c-ali15x3.c
11413F:	drivers/i2c/busses/i2c-amd756.c
11414F:	drivers/i2c/busses/i2c-amd8111.c
11415F:	drivers/i2c/busses/i2c-i801.c
11416F:	drivers/i2c/busses/i2c-isch.c
11417F:	drivers/i2c/busses/i2c-nforce2.c
11418F:	drivers/i2c/busses/i2c-piix4.*
11419F:	drivers/i2c/busses/i2c-sis5595.c
11420F:	drivers/i2c/busses/i2c-sis630.c
11421F:	drivers/i2c/busses/i2c-sis96x.c
11422F:	drivers/i2c/busses/i2c-via.c
11423F:	drivers/i2c/busses/i2c-viapro.c
11424
11425I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11426M:	Hans de Goede <hansg@kernel.org>
11427L:	linux-i2c@vger.kernel.org
11428S:	Maintained
11429F:	drivers/i2c/busses/i2c-cht-wc.c
11430
11431I2C/SMBUS ISMT DRIVER
11432M:	Neil Horman <nhorman@tuxdriver.com>
11433L:	linux-i2c@vger.kernel.org
11434F:	Documentation/i2c/busses/i2c-ismt.rst
11435F:	drivers/i2c/busses/i2c-ismt.c
11436
11437I2C/SMBUS ZHAOXIN DRIVER
11438M:	Hans Hu <hanshu@zhaoxin.com>
11439L:	linux-i2c@vger.kernel.org
11440S:	Maintained
11441W:	https://www.zhaoxin.com
11442F:	drivers/i2c/busses/i2c-viai2c-common.c
11443F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11444
11445I2C/SMBUS STUB DRIVER
11446M:	Jean Delvare <jdelvare@suse.com>
11447L:	linux-i2c@vger.kernel.org
11448S:	Maintained
11449F:	drivers/i2c/i2c-stub.c
11450
11451I3C DRIVER FOR ASPEED AST2600
11452M:	Jeremy Kerr <jk@codeconstruct.com.au>
11453S:	Maintained
11454F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11455F:	drivers/i3c/master/ast2600-i3c-master.c
11456
11457I3C DRIVER FOR CADENCE I3C MASTER IP
11458M:	Przemysław Gaj <pgaj@cadence.com>
11459S:	Maintained
11460F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11461F:	drivers/i3c/master/i3c-master-cdns.c
11462
11463I3C DRIVER FOR SYNOPSYS DESIGNWARE
11464S:	Orphan
11465F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11466F:	drivers/i3c/master/dw*
11467
11468I3C SUBSYSTEM
11469M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11470R:	Frank Li <Frank.Li@nxp.com>
11471L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11472S:	Maintained
11473C:	irc://chat.freenode.net/linux-i3c
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11475F:	Documentation/ABI/testing/sysfs-bus-i3c
11476F:	Documentation/devicetree/bindings/i3c/
11477F:	Documentation/driver-api/i3c
11478F:	drivers/i3c/
11479F:	include/dt-bindings/i3c/
11480F:	include/linux/i3c/
11481
11482IBM Operation Panel Input Driver
11483M:	Eddie James <eajames@linux.ibm.com>
11484L:	linux-input@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11487F:	drivers/input/misc/ibm-panel.c
11488
11489IBM Power 842 compression accelerator
11490M:	Haren Myneni <haren@us.ibm.com>
11491S:	Supported
11492F:	crypto/842.c
11493F:	drivers/crypto/nx/Kconfig
11494F:	drivers/crypto/nx/Makefile
11495F:	drivers/crypto/nx/nx-842*
11496F:	include/linux/sw842.h
11497F:	lib/842/
11498
11499IBM Power in-Nest Crypto Acceleration
11500M:	Breno Leitão <leitao@debian.org>
11501M:	Nayna Jain <nayna@linux.ibm.com>
11502M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11503L:	linux-crypto@vger.kernel.org
11504S:	Supported
11505F:	drivers/crypto/nx/Kconfig
11506F:	drivers/crypto/nx/Makefile
11507F:	drivers/crypto/nx/nx-aes*
11508F:	drivers/crypto/nx/nx-sha*
11509F:	drivers/crypto/nx/nx.*
11510F:	drivers/crypto/nx/nx_csbcpb.h
11511F:	drivers/crypto/nx/nx_debugfs.c
11512
11513IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11514M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11515L:	linux-pci@vger.kernel.org
11516L:	linuxppc-dev@lists.ozlabs.org
11517S:	Supported
11518F:	drivers/pci/hotplug/rpadlpar*
11519
11520IBM Power Linux RAID adapter
11521M:	Brian King <brking@us.ibm.com>
11522S:	Supported
11523F:	drivers/scsi/ipr.*
11524
11525IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11526M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11527L:	linux-pci@vger.kernel.org
11528L:	linuxppc-dev@lists.ozlabs.org
11529S:	Supported
11530F:	drivers/pci/hotplug/rpaphp*
11531
11532IBM Power SRIOV Virtual NIC Device Driver
11533M:	Haren Myneni <haren@linux.ibm.com>
11534M:	Rick Lindsley <ricklind@linux.ibm.com>
11535R:	Nick Child <nnac123@linux.ibm.com>
11536R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11537L:	netdev@vger.kernel.org
11538S:	Maintained
11539F:	drivers/net/ethernet/ibm/ibmvnic.*
11540
11541IBM Power VFIO Support
11542M:	Timothy Pearson <tpearson@raptorengineering.com>
11543S:	Supported
11544F:	drivers/vfio/vfio_iommu_spapr_tce.c
11545
11546IBM Power Virtual Ethernet Device Driver
11547M:	Nick Child <nnac123@linux.ibm.com>
11548L:	netdev@vger.kernel.org
11549S:	Maintained
11550F:	drivers/net/ethernet/ibm/ibmveth.*
11551
11552IBM Power Virtual FC Device Drivers
11553M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11554L:	linux-scsi@vger.kernel.org
11555S:	Supported
11556F:	drivers/scsi/ibmvscsi/ibmvfc*
11557
11558IBM Power Virtual Management Channel Driver
11559M:	Brad Warrum <bwarrum@linux.ibm.com>
11560M:	Ritu Agarwal <rituagar@linux.ibm.com>
11561S:	Supported
11562F:	drivers/misc/ibmvmc.*
11563
11564IBM Power Virtual SCSI Device Drivers
11565M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11566L:	linux-scsi@vger.kernel.org
11567S:	Supported
11568F:	drivers/scsi/ibmvscsi/ibmvscsi*
11569F:	include/scsi/viosrp.h
11570
11571IBM Power Virtual SCSI Device Target Driver
11572M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11573L:	linux-scsi@vger.kernel.org
11574L:	target-devel@vger.kernel.org
11575S:	Supported
11576F:	drivers/scsi/ibmvscsi_tgt/
11577
11578IBM Power VMX Cryptographic instructions
11579M:	Breno Leitão <leitao@debian.org>
11580M:	Nayna Jain <nayna@linux.ibm.com>
11581M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11582L:	linux-crypto@vger.kernel.org
11583S:	Supported
11584F:	arch/powerpc/crypto/Kconfig
11585F:	arch/powerpc/crypto/Makefile
11586F:	arch/powerpc/crypto/aes.c
11587F:	arch/powerpc/crypto/aes_cbc.c
11588F:	arch/powerpc/crypto/aes_ctr.c
11589F:	arch/powerpc/crypto/aes_xts.c
11590F:	arch/powerpc/crypto/aesp8-ppc.*
11591F:	arch/powerpc/crypto/ghash.c
11592F:	arch/powerpc/crypto/ghashp8-ppc.pl
11593F:	arch/powerpc/crypto/ppc-xlate.pl
11594F:	arch/powerpc/crypto/vmx.c
11595
11596IBM ServeRAID RAID DRIVER
11597S:	Orphan
11598F:	drivers/scsi/ips.*
11599
11600ICH LPC AND GPIO DRIVER
11601M:	Peter Tyser <ptyser@xes-inc.com>
11602S:	Maintained
11603F:	drivers/gpio/gpio-ich.c
11604F:	drivers/mfd/lpc_ich.c
11605
11606ICY I2C DRIVER
11607M:	Max Staudt <max@enpas.org>
11608L:	linux-i2c@vger.kernel.org
11609S:	Maintained
11610F:	drivers/i2c/busses/i2c-icy.c
11611
11612IDEAPAD LAPTOP EXTRAS DRIVER
11613M:	Ike Panhc <ikepanhc@gmail.com>
11614L:	platform-driver-x86@vger.kernel.org
11615S:	Maintained
11616W:	http://launchpad.net/ideapad-laptop
11617F:	drivers/platform/x86/ideapad-laptop.c
11618
11619IDEAPAD LAPTOP SLIDEBAR DRIVER
11620M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11621L:	linux-input@vger.kernel.org
11622S:	Maintained
11623W:	https://github.com/o2genum/ideapad-slidebar
11624F:	drivers/input/misc/ideapad_slidebar.c
11625
11626IDT VersaClock 5 CLOCK DRIVER
11627M:	Luca Ceresoli <luca@lucaceresoli.net>
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11630F:	drivers/clk/clk-versaclock5.c
11631
11632IEEE 802.15.4 SUBSYSTEM
11633M:	Alexander Aring <alex.aring@gmail.com>
11634M:	Stefan Schmidt <stefan@datenfreihafen.org>
11635M:	Miquel Raynal <miquel.raynal@bootlin.com>
11636L:	linux-wpan@vger.kernel.org
11637S:	Maintained
11638W:	https://linux-wpan.org/
11639Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11642F:	Documentation/networking/ieee802154.rst
11643F:	drivers/net/ieee802154/
11644F:	include/linux/ieee802154.h
11645F:	include/linux/nl802154.h
11646F:	include/net/af_ieee802154.h
11647F:	include/net/cfg802154.h
11648F:	include/net/ieee802154_netdev.h
11649F:	include/net/mac802154.h
11650F:	include/net/nl802154.h
11651F:	net/ieee802154/
11652F:	net/mac802154/
11653
11654Intel VIRTIO DATA PATH ACCELERATOR
11655M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11656L:	virtualization@lists.linux.dev
11657S:	Supported
11658F:	drivers/vdpa/ifcvf/
11659
11660IFE PROTOCOL
11661M:	Yotam Gigi <yotam.gi@gmail.com>
11662M:	Jamal Hadi Salim <jhs@mojatatu.com>
11663F:	include/net/ife.h
11664F:	include/uapi/linux/ife.h
11665F:	net/ife
11666
11667IGORPLUG-USB IR RECEIVER
11668M:	Sean Young <sean@mess.org>
11669L:	linux-media@vger.kernel.org
11670S:	Maintained
11671F:	drivers/media/rc/igorplugusb.c
11672
11673IGUANAWORKS USB IR TRANSCEIVER
11674M:	Sean Young <sean@mess.org>
11675L:	linux-media@vger.kernel.org
11676S:	Maintained
11677F:	drivers/media/rc/iguanair.c
11678
11679IIO ADC HELPERS
11680M:	Matti Vaittinen <mazziesaccount@gmail.com>
11681L:	linux-iio@vger.kernel.org
11682S:	Maintained
11683F:	drivers/iio/adc/industrialio-adc.c
11684F:	include/linux/iio/adc-helpers.h
11685
11686IIO BACKEND FRAMEWORK
11687M:	Nuno Sa <nuno.sa@analog.com>
11688R:	Olivier Moysan <olivier.moysan@foss.st.com>
11689L:	linux-iio@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/ABI/testing/debugfs-iio-backend
11692F:	drivers/iio/industrialio-backend.c
11693F:	include/linux/iio/backend.h
11694
11695IIO DIGITAL POTENTIOMETER DAC
11696M:	Peter Rosin <peda@axentia.se>
11697L:	linux-iio@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11700F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11701F:	drivers/iio/dac/dpot-dac.c
11702
11703IIO ENVELOPE DETECTOR
11704M:	Peter Rosin <peda@axentia.se>
11705L:	linux-iio@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11708F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11709F:	drivers/iio/adc/envelope-detector.c
11710
11711IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11712M:	Matti Vaittinen <mazziesaccount@gmail.com>
11713L:	linux-iio@vger.kernel.org
11714S:	Maintained
11715F:	drivers/iio/industrialio-gts-helper.c
11716F:	include/linux/iio/iio-gts-helper.h
11717F:	drivers/iio/test/iio-test-gts.c
11718
11719IIO MULTIPLEXER
11720M:	Peter Rosin <peda@axentia.se>
11721L:	linux-iio@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11724F:	drivers/iio/multiplexer/iio-mux.c
11725
11726IIO SCMI BASED DRIVER
11727M:	Jyoti Bhayana <jbhayana@google.com>
11728L:	linux-iio@vger.kernel.org
11729S:	Maintained
11730F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11731
11732IIO SUBSYSTEM AND DRIVERS
11733M:	Jonathan Cameron <jic23@kernel.org>
11734R:	David Lechner <dlechner@baylibre.com>
11735R:	Nuno Sá <nuno.sa@analog.com>
11736R:	Andy Shevchenko <andy@kernel.org>
11737L:	linux-iio@vger.kernel.org
11738S:	Maintained
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11740F:	Documentation/ABI/testing/configfs-iio*
11741F:	Documentation/ABI/testing/sysfs-bus-iio*
11742F:	Documentation/devicetree/bindings/iio/
11743F:	Documentation/iio/
11744F:	drivers/iio/
11745F:	drivers/staging/iio/
11746F:	include/dt-bindings/iio/
11747F:	include/linux/iio/
11748F:	tools/iio/
11749
11750IIO UNIT CONVERTER
11751M:	Peter Rosin <peda@axentia.se>
11752L:	linux-iio@vger.kernel.org
11753S:	Maintained
11754F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11755F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11756F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11757F:	drivers/iio/afe/iio-rescale.c
11758
11759IKANOS/ADI EAGLE ADSL USB DRIVER
11760M:	Matthieu Castet <castet.matthieu@free.fr>
11761M:	Stanislaw Gruszka <stf_xl@wp.pl>
11762S:	Maintained
11763F:	drivers/usb/atm/ueagle-atm.c
11764
11765IMAGIS TOUCHSCREEN DRIVER
11766M:	Markuss Broks <markuss.broks@gmail.com>
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11769F:	drivers/input/touchscreen/imagis.c
11770
11771IMGTEC ASCII LCD DRIVER
11772M:	Paul Burton <paulburton@kernel.org>
11773S:	Maintained
11774F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11775F:	drivers/auxdisplay/img-ascii-lcd.c
11776
11777IMGTEC JPEG ENCODER DRIVER
11778M:	Devarsh Thakkar <devarsht@ti.com>
11779L:	linux-media@vger.kernel.org
11780S:	Supported
11781F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11782F:	drivers/media/platform/imagination/e5010*
11783
11784IMGTEC IR DECODER DRIVER
11785S:	Orphan
11786F:	drivers/media/rc/img-ir/
11787
11788IMGTEC POWERVR DRM DRIVER
11789M:	Frank Binns <frank.binns@imgtec.com>
11790M:	Matt Coster <matt.coster@imgtec.com>
11791S:	Supported
11792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11793F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11794F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11795F:	Documentation/gpu/imagination/
11796F:	drivers/gpu/drm/ci/xfails/powervr*
11797F:	drivers/gpu/drm/imagination/
11798F:	include/uapi/drm/pvr_drm.h
11799
11800IMON SOUNDGRAPH USB IR RECEIVER
11801M:	Sean Young <sean@mess.org>
11802L:	linux-media@vger.kernel.org
11803S:	Maintained
11804F:	drivers/media/rc/imon.c
11805F:	drivers/media/rc/imon_raw.c
11806
11807IMS TWINTURBO FRAMEBUFFER DRIVER
11808L:	linux-fbdev@vger.kernel.org
11809S:	Orphan
11810F:	drivers/video/fbdev/imsttfb.c
11811
11812INA233 HARDWARE MONITOR DRIVERS
11813M:	Leo Yang <leo.yang.sy0@gmail.com>
11814L:	linux-hwmon@vger.kernel.org
11815S:	Maintained
11816F:	Documentation/hwmon/ina233.rst
11817F:	drivers/hwmon/pmbus/ina233.c
11818
11819INDEX OF FURTHER KERNEL DOCUMENTATION
11820M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11821S:	Maintained
11822F:	Documentation/process/kernel-docs.rst
11823
11824INDUSTRY PACK SUBSYSTEM (IPACK)
11825M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11826M:	Jens Taprogge <jens.taprogge@taprogge.org>
11827M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11828L:	industrypack-devel@lists.sourceforge.net
11829S:	Maintained
11830W:	http://industrypack.sourceforge.net
11831F:	drivers/ipack/
11832
11833INFINEON DPS310 Driver
11834M:	Eddie James <eajames@linux.ibm.com>
11835L:	linux-iio@vger.kernel.org
11836S:	Maintained
11837F:	drivers/iio/pressure/dps310.c
11838
11839INFINEON PEB2466 ASoC CODEC
11840M:	Herve Codina <herve.codina@bootlin.com>
11841L:	linux-sound@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11844F:	sound/soc/codecs/peb2466.c
11845
11846INFINIBAND SUBSYSTEM
11847M:	Jason Gunthorpe <jgg@nvidia.com>
11848M:	Leon Romanovsky <leonro@nvidia.com>
11849L:	linux-rdma@vger.kernel.org
11850S:	Supported
11851W:	https://github.com/linux-rdma/rdma-core
11852Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11854F:	Documentation/devicetree/bindings/infiniband/
11855F:	Documentation/infiniband/
11856F:	drivers/infiniband/
11857F:	include/rdma/
11858F:	include/trace/events/ib_mad.h
11859F:	include/trace/events/ib_umad.h
11860F:	include/trace/misc/rdma.h
11861F:	include/uapi/linux/if_infiniband.h
11862F:	include/uapi/rdma/
11863F:	samples/bpf/ibumad_kern.c
11864F:	samples/bpf/ibumad_user.c
11865
11866INGENIC JZ4780 NAND DRIVER
11867M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11868L:	linux-mtd@lists.infradead.org
11869L:	linux-mips@vger.kernel.org
11870S:	Maintained
11871F:	drivers/mtd/nand/raw/ingenic/
11872
11873INGENIC JZ47xx SoCs
11874M:	Paul Cercueil <paul@crapouillou.net>
11875L:	linux-mips@vger.kernel.org
11876S:	Maintained
11877F:	arch/mips/boot/dts/ingenic/
11878F:	arch/mips/generic/board-ingenic.c
11879F:	arch/mips/include/asm/mach-ingenic/
11880F:	arch/mips/ingenic/Kconfig
11881F:	drivers/clk/ingenic/
11882F:	drivers/dma/dma-jz4780.c
11883F:	drivers/gpu/drm/ingenic/
11884F:	drivers/i2c/busses/i2c-jz4780.c
11885F:	drivers/iio/adc/ingenic-adc.c
11886F:	drivers/irqchip/irq-ingenic.c
11887F:	drivers/memory/jz4780-nemc.c
11888F:	drivers/mmc/host/jz4740_mmc.c
11889F:	drivers/mtd/nand/raw/ingenic/
11890F:	drivers/pinctrl/pinctrl-ingenic.c
11891F:	drivers/power/supply/ingenic-battery.c
11892F:	drivers/pwm/pwm-jz4740.c
11893F:	drivers/remoteproc/ingenic_rproc.c
11894F:	drivers/rtc/rtc-jz4740.c
11895F:	drivers/tty/serial/8250/8250_ingenic.c
11896F:	drivers/usb/musb/jz4740.c
11897F:	drivers/watchdog/jz4740_wdt.c
11898F:	include/dt-bindings/iio/adc/ingenic,adc.h
11899F:	include/linux/mfd/ingenic-tcu.h
11900F:	sound/soc/codecs/jz47*
11901F:	sound/soc/jz4740/
11902
11903INJOINIC IP5xxx POWER BANK IC DRIVER
11904M:	Samuel Holland <samuel@sholland.org>
11905S:	Maintained
11906F:	drivers/power/supply/ip5xxx_power.c
11907
11908INOTIFY
11909M:	Jan Kara <jack@suse.cz>
11910R:	Amir Goldstein <amir73il@gmail.com>
11911L:	linux-fsdevel@vger.kernel.org
11912S:	Maintained
11913F:	Documentation/filesystems/inotify.rst
11914F:	fs/notify/inotify/
11915F:	include/linux/inotify.h
11916F:	include/uapi/linux/inotify.h
11917
11918INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11919M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11920L:	linux-input@vger.kernel.org
11921S:	Maintained
11922Q:	http://patchwork.kernel.org/project/linux-input/list/
11923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11924F:	Documentation/devicetree/bindings/input/
11925F:	Documentation/devicetree/bindings/serio/
11926F:	Documentation/input/
11927F:	drivers/input/
11928F:	include/dt-bindings/input/
11929F:	include/linux/gameport.h
11930F:	include/linux/i8042.h
11931F:	include/linux/input.h
11932F:	include/linux/input/
11933F:	include/linux/libps2.h
11934F:	include/linux/serio.h
11935F:	include/uapi/linux/gameport.h
11936F:	include/uapi/linux/input-event-codes.h
11937F:	include/uapi/linux/input.h
11938F:	include/uapi/linux/serio.h
11939F:	include/uapi/linux/uinput.h
11940
11941INPUT MULTITOUCH (MT) PROTOCOL
11942M:	Henrik Rydberg <rydberg@bitmath.org>
11943L:	linux-input@vger.kernel.org
11944S:	Odd fixes
11945F:	Documentation/input/multi-touch-protocol.rst
11946F:	drivers/input/input-mt.c
11947K:	\b(ABS|SYN)_MT_
11948
11949INSIDE SECURE CRYPTO DRIVER
11950M:	Antoine Tenart <atenart@kernel.org>
11951L:	linux-crypto@vger.kernel.org
11952S:	Maintained
11953F:	drivers/crypto/inside-secure/
11954
11955INSIDE SECURE EIP93 CRYPTO DRIVER
11956M:	Christian Marangi <ansuelsmth@gmail.com>
11957L:	linux-crypto@vger.kernel.org
11958S:	Maintained
11959F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11960F:	drivers/crypto/inside-secure/eip93/
11961
11962INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11963M:	Mimi Zohar <zohar@linux.ibm.com>
11964M:	Roberto Sassu <roberto.sassu@huawei.com>
11965M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11966R:	Eric Snowberg <eric.snowberg@oracle.com>
11967L:	linux-integrity@vger.kernel.org
11968S:	Supported
11969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11970F:	security/integrity/
11971F:	security/integrity/ima/
11972
11973INTEGRITY POLICY ENFORCEMENT (IPE)
11974M:	Fan Wu <wufan@kernel.org>
11975L:	linux-security-module@vger.kernel.org
11976S:	Supported
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11978F:	Documentation/admin-guide/LSM/ipe.rst
11979F:	Documentation/security/ipe.rst
11980F:	scripts/ipe/
11981F:	security/ipe/
11982
11983INTEL 810/815 FRAMEBUFFER DRIVER
11984M:	Antonino Daplas <adaplas@gmail.com>
11985L:	linux-fbdev@vger.kernel.org
11986S:	Maintained
11987F:	drivers/video/fbdev/i810/
11988
11989INTEL 8254 COUNTER DRIVER
11990M:	William Breathitt Gray <wbg@kernel.org>
11991L:	linux-iio@vger.kernel.org
11992S:	Maintained
11993F:	drivers/counter/i8254.c
11994F:	include/linux/i8254.h
11995
11996INTEL 8255 GPIO DRIVER
11997M:	William Breathitt Gray <wbg@kernel.org>
11998L:	linux-gpio@vger.kernel.org
11999S:	Maintained
12000F:	drivers/gpio/gpio-i8255.c
12001F:	drivers/gpio/gpio-i8255.h
12002
12003INTEL ASoC DRIVERS
12004M:	Cezary Rojewski <cezary.rojewski@intel.com>
12005M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12006M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12007M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12008M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12009M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12010R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12011L:	linux-sound@vger.kernel.org
12012S:	Supported
12013F:	sound/soc/intel/
12014
12015INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12016M:	Hans de Goede <hansg@kernel.org>
12017L:	platform-driver-x86@vger.kernel.org
12018S:	Maintained
12019F:	drivers/platform/x86/intel/atomisp2/pm.c
12020
12021INTEL ATOMISP2 LED DRIVER
12022M:	Hans de Goede <hansg@kernel.org>
12023L:	platform-driver-x86@vger.kernel.org
12024S:	Maintained
12025F:	drivers/platform/x86/intel/atomisp2/led.c
12026
12027INTEL BIOS SAR INT1092 DRIVER
12028M:	Shravan Sudhakar <s.shravan@intel.com>
12029L:	platform-driver-x86@vger.kernel.org
12030S:	Maintained
12031F:	drivers/platform/x86/intel/int1092/
12032
12033INTEL BROXTON PMC DRIVER
12034M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12035M:	Zha Qipeng <qipeng.zha@intel.com>
12036S:	Maintained
12037F:	drivers/mfd/intel_pmc_bxt.c
12038F:	include/linux/mfd/intel_pmc_bxt.h
12039
12040INTEL C600 SERIES SAS CONTROLLER DRIVER
12041L:	linux-scsi@vger.kernel.org
12042S:	Orphan
12043T:	git git://git.code.sf.net/p/intel-sas/isci
12044F:	drivers/scsi/isci/
12045
12046INTEL CPU family model numbers
12047M:	Tony Luck <tony.luck@intel.com>
12048M:	x86@kernel.org
12049L:	linux-kernel@vger.kernel.org
12050S:	Supported
12051F:	arch/x86/include/asm/intel-family.h
12052
12053INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12054M:	Jani Nikula <jani.nikula@linux.intel.com>
12055M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12056L:	intel-gfx@lists.freedesktop.org
12057L:	intel-xe@lists.freedesktop.org
12058S:	Supported
12059F:	drivers/gpu/drm/i915/display/
12060F:	drivers/gpu/drm/xe/display/
12061F:	drivers/gpu/drm/xe/compat-i915-headers
12062F:	include/drm/intel/
12063
12064INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12065M:	Jani Nikula <jani.nikula@linux.intel.com>
12066M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12067M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12068M:	Tvrtko Ursulin <tursulin@ursulin.net>
12069L:	intel-gfx@lists.freedesktop.org
12070S:	Supported
12071W:	https://drm.pages.freedesktop.org/intel-docs/
12072Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12073B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12074C:	irc://irc.oftc.net/intel-gfx
12075T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12076F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12077F:	Documentation/gpu/i915.rst
12078F:	drivers/gpu/drm/ci/xfails/i915*
12079F:	drivers/gpu/drm/i915/
12080F:	include/drm/intel/
12081F:	include/uapi/drm/i915_drm.h
12082
12083INTEL DRM XE DRIVER (Lunar Lake and newer)
12084M:	Lucas De Marchi <lucas.demarchi@intel.com>
12085M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12086M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12087L:	intel-xe@lists.freedesktop.org
12088S:	Supported
12089W:	https://drm.pages.freedesktop.org/intel-docs/
12090Q:	http://patchwork.freedesktop.org/project/intel-xe/
12091B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12092C:	irc://irc.oftc.net/xe
12093T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12094F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12095F:	Documentation/gpu/xe/
12096F:	drivers/gpu/drm/xe/
12097F:	include/drm/intel/
12098F:	include/uapi/drm/xe_drm.h
12099
12100INTEL ETHERNET DRIVERS
12101M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12102M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12103L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12104S:	Maintained
12105W:	https://www.intel.com/content/www/us/en/support.html
12106Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12109F:	Documentation/networking/device_drivers/ethernet/intel/
12110F:	drivers/net/ethernet/intel/
12111F:	drivers/net/ethernet/intel/*/
12112F:	include/linux/avf/virtchnl.h
12113F:	include/linux/net/intel/*/
12114
12115INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12116M:	Mustafa Ismail <mustafa.ismail@intel.com>
12117M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12118L:	linux-rdma@vger.kernel.org
12119S:	Supported
12120F:	drivers/infiniband/hw/irdma/
12121F:	include/uapi/rdma/irdma-abi.h
12122
12123INTEL GPIO DRIVERS
12124M:	Andy Shevchenko <andy@kernel.org>
12125L:	linux-gpio@vger.kernel.org
12126S:	Supported
12127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12128F:	drivers/gpio/gpio-elkhartlake.c
12129F:	drivers/gpio/gpio-graniterapids.c
12130F:	drivers/gpio/gpio-ich.c
12131F:	drivers/gpio/gpio-merrifield.c
12132F:	drivers/gpio/gpio-ml-ioh.c
12133F:	drivers/gpio/gpio-pch.c
12134F:	drivers/gpio/gpio-sch.c
12135F:	drivers/gpio/gpio-sodaville.c
12136F:	drivers/gpio/gpio-tangier.c
12137F:	drivers/gpio/gpio-tangier.h
12138
12139INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12140R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12141R:	Zhi Wang <zhi.wang.linux@gmail.com>
12142S:	Odd Fixes
12143W:	https://github.com/intel/gvt-linux/wiki
12144F:	drivers/gpu/drm/i915/gvt/
12145
12146INTEL HID EVENT DRIVER
12147M:	Alex Hung <alexhung@gmail.com>
12148L:	platform-driver-x86@vger.kernel.org
12149S:	Maintained
12150F:	drivers/platform/x86/intel/hid.c
12151
12152INTEL I/OAT DMA DRIVER
12153M:	Dave Jiang <dave.jiang@intel.com>
12154R:	Dan Williams <dan.j.williams@intel.com>
12155L:	dmaengine@vger.kernel.org
12156S:	Supported
12157Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12158F:	drivers/dma/ioat*
12159
12160INTEL IAA CRYPTO DRIVER
12161M:	Kristen Accardi <kristen.c.accardi@intel.com>
12162M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12163L:	linux-crypto@vger.kernel.org
12164S:	Supported
12165F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12166F:	drivers/crypto/intel/iaa/*
12167
12168INTEL IDLE DRIVER
12169M:	Rafael J. Wysocki <rafael@kernel.org>
12170M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12171M:	Artem Bityutskiy <dedekind1@gmail.com>
12172R:	Len Brown <lenb@kernel.org>
12173L:	linux-pm@vger.kernel.org
12174S:	Supported
12175B:	https://bugzilla.kernel.org
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12177F:	drivers/idle/intel_idle.c
12178
12179INTEL IDXD DRIVER
12180M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12181R:	Dave Jiang <dave.jiang@intel.com>
12182L:	dmaengine@vger.kernel.org
12183S:	Supported
12184F:	drivers/dma/idxd/*
12185F:	include/uapi/linux/idxd.h
12186
12187INTEL IN FIELD SCAN (IFS) DEVICE
12188M:	Jithu Joseph <jithu.joseph@intel.com>
12189R:	Ashok Raj <ashok.raj.linux@gmail.com>
12190R:	Tony Luck <tony.luck@intel.com>
12191S:	Maintained
12192F:	drivers/platform/x86/intel/ifs
12193F:	include/trace/events/intel_ifs.h
12194F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12195
12196INTEL INTEGRATED SENSOR HUB DRIVER
12197M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12198M:	Jiri Kosina <jikos@kernel.org>
12199L:	linux-input@vger.kernel.org
12200S:	Maintained
12201F:	drivers/hid/intel-ish-hid/
12202
12203INTEL IOMMU (VT-d)
12204M:	David Woodhouse <dwmw2@infradead.org>
12205M:	Lu Baolu <baolu.lu@linux.intel.com>
12206L:	iommu@lists.linux.dev
12207S:	Supported
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12209F:	drivers/iommu/intel/
12210
12211INTEL IPU3 CSI-2 CIO2 DRIVER
12212M:	Yong Zhi <yong.zhi@intel.com>
12213M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12214M:	Bingbu Cao <bingbu.cao@intel.com>
12215M:	Dan Scally <djrscally@gmail.com>
12216R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12217L:	linux-media@vger.kernel.org
12218S:	Maintained
12219T:	git git://linuxtv.org/media.git
12220F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12221F:	drivers/media/pci/intel/ipu3/
12222
12223INTEL IPU3 CSI-2 IMGU DRIVER
12224M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12225R:	Bingbu Cao <bingbu.cao@intel.com>
12226R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12227L:	linux-media@vger.kernel.org
12228S:	Maintained
12229F:	Documentation/admin-guide/media/ipu3.rst
12230F:	Documentation/admin-guide/media/ipu3_rcb.svg
12231F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12232F:	drivers/staging/media/ipu3/
12233
12234INTEL IPU6 INPUT SYSTEM DRIVER
12235M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12236M:	Bingbu Cao <bingbu.cao@intel.com>
12237R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12238L:	linux-media@vger.kernel.org
12239S:	Maintained
12240T:	git git://linuxtv.org/media.git
12241F:	Documentation/admin-guide/media/ipu6-isys.rst
12242F:	drivers/media/pci/intel/ipu6/
12243
12244INTEL ISHTP ECLITE DRIVER
12245M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12246L:	platform-driver-x86@vger.kernel.org
12247S:	Supported
12248F:	drivers/platform/x86/intel/ishtp_eclite.c
12249
12250INTEL IXP4XX CRYPTO SUPPORT
12251M:	Corentin Labbe <clabbe@baylibre.com>
12252L:	linux-crypto@vger.kernel.org
12253S:	Maintained
12254F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12255
12256INTEL KEEM BAY DRM DRIVER
12257M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12258M:	Edmund Dea <edmund.j.dea@intel.com>
12259S:	Maintained
12260F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12261F:	drivers/gpu/drm/kmb/
12262
12263INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12264M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12265S:	Maintained
12266F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12267F:	drivers/crypto/intel/keembay/Kconfig
12268F:	drivers/crypto/intel/keembay/Makefile
12269F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12270F:	drivers/crypto/intel/keembay/ocs-aes.c
12271F:	drivers/crypto/intel/keembay/ocs-aes.h
12272
12273INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12274M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12275M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12276M:	Mark Gross <mgross@linux.intel.com>
12277S:	Maintained
12278F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12279F:	drivers/crypto/intel/keembay/Kconfig
12280F:	drivers/crypto/intel/keembay/Makefile
12281F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12282
12283INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12284M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12285M:	Declan Murphy <declan.murphy@intel.com>
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12288F:	drivers/crypto/intel/keembay/Kconfig
12289F:	drivers/crypto/intel/keembay/Makefile
12290F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12291F:	drivers/crypto/intel/keembay/ocs-hcu.c
12292F:	drivers/crypto/intel/keembay/ocs-hcu.h
12293
12294INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12295M:	Lixu Zhang <lixu.zhang@intel.com>
12296M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12297S:	Maintained
12298F:	drivers/gpio/gpio-ljca.c
12299F:	drivers/i2c/busses/i2c-ljca.c
12300F:	drivers/spi/spi-ljca.c
12301F:	drivers/usb/misc/usb-ljca.c
12302F:	include/linux/usb/ljca.h
12303
12304INTEL MANAGEMENT ENGINE (mei)
12305M:	Alexander Usyskin <alexander.usyskin@intel.com>
12306L:	linux-kernel@vger.kernel.org
12307S:	Supported
12308F:	Documentation/driver-api/mei/*
12309F:	drivers/misc/mei/
12310F:	drivers/watchdog/mei_wdt.c
12311F:	include/linux/mei_aux.h
12312F:	include/linux/mei_cl_bus.h
12313F:	include/uapi/linux/mei.h
12314F:	include/uapi/linux/mei_uuid.h
12315F:	include/uapi/linux/uuid.h
12316F:	samples/mei/*
12317
12318INTEL MAX 10 BMC MFD DRIVER
12319M:	Xu Yilun <yilun.xu@intel.com>
12320R:	Tom Rix <trix@redhat.com>
12321S:	Maintained
12322F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12323F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12324F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12325F:	drivers/mfd/intel-m10-bmc*
12326F:	include/linux/mfd/intel-m10-bmc.h
12327
12328INTEL MAX10 BMC SECURE UPDATES
12329M:	Matthew Gerlach <matthew.gerlach@altera.com>
12330L:	linux-fpga@vger.kernel.org
12331S:	Maintained
12332F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12333F:	drivers/fpga/intel-m10-bmc-sec-update.c
12334
12335INTEL MID (Mobile Internet Device) PLATFORM
12336M:	Andy Shevchenko <andy@kernel.org>
12337L:	linux-kernel@vger.kernel.org
12338S:	Supported
12339F:	arch/x86/include/asm/intel-mid.h
12340F:	arch/x86/pci/intel_mid.c
12341F:	arch/x86/platform/intel-mid/
12342F:	drivers/dma/hsu/
12343F:	drivers/extcon/extcon-intel-mrfld.c
12344F:	drivers/gpio/gpio-merrifield.c
12345F:	drivers/gpio/gpio-tangier.*
12346F:	drivers/iio/adc/intel_mrfld_adc.c
12347F:	drivers/mfd/intel_soc_pmic_mrfld.c
12348F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12349F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12350F:	drivers/pinctrl/intel/pinctrl-tangier.*
12351F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12352F:	drivers/platform/x86/intel_scu_*
12353F:	drivers/staging/media/atomisp/
12354F:	drivers/tty/serial/8250/8250_mid.c
12355F:	drivers/watchdog/intel-mid_wdt.c
12356F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12357F:	include/linux/platform_data/x86/intel-mid_wdt.h
12358F:	include/linux/platform_data/x86/intel_scu_ipc.h
12359
12360INTEL P-Unit IPC DRIVER
12361M:	Zha Qipeng <qipeng.zha@intel.com>
12362L:	platform-driver-x86@vger.kernel.org
12363S:	Maintained
12364F:	arch/x86/include/asm/intel_punit_ipc.h
12365F:	drivers/platform/x86/intel/punit_ipc.c
12366
12367INTEL PMC CORE DRIVER
12368M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12369M:	David E Box <david.e.box@intel.com>
12370L:	platform-driver-x86@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12373F:	drivers/platform/x86/intel/pmc/
12374F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12375
12376INTEL PMIC GPIO DRIVERS
12377M:	Andy Shevchenko <andy@kernel.org>
12378S:	Supported
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12380F:	drivers/gpio/gpio-*cove.c
12381
12382INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12383M:	Andy Shevchenko <andy@kernel.org>
12384S:	Supported
12385F:	drivers/mfd/intel_soc_pmic*
12386F:	include/linux/mfd/intel_soc_pmic*
12387
12388INTEL PMT DRIVERS
12389M:	David E. Box <david.e.box@linux.intel.com>
12390S:	Supported
12391F:	drivers/platform/x86/intel/pmt/
12392
12393INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12394M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12395L:	linux-wireless@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12398F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12399F:	drivers/net/wireless/intel/ipw2x00/
12400
12401INTEL PSTATE DRIVER
12402M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12403M:	Len Brown <lenb@kernel.org>
12404L:	linux-pm@vger.kernel.org
12405S:	Supported
12406F:	drivers/cpufreq/intel_pstate.c
12407
12408INTEL PTP DFL ToD DRIVER
12409M:	Tianfei Zhang <tianfei.zhang@intel.com>
12410L:	linux-fpga@vger.kernel.org
12411L:	netdev@vger.kernel.org
12412S:	Maintained
12413F:	drivers/ptp/ptp_dfl_tod.c
12414
12415INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12416M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12417L:	linux-iio@vger.kernel.org
12418F:	drivers/counter/intel-qep.c
12419
12420INTEL SCU DRIVERS
12421M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12422S:	Maintained
12423F:	drivers/platform/x86/intel_scu_*
12424F:	include/linux/platform_data/x86/intel_scu_ipc.h
12425
12426INTEL SDSI DRIVER
12427M:	David E. Box <david.e.box@linux.intel.com>
12428S:	Supported
12429F:	drivers/platform/x86/intel/sdsi.c
12430F:	tools/arch/x86/intel_sdsi/
12431F:	tools/testing/selftests/drivers/sdsi/
12432
12433INTEL SGX
12434M:	Jarkko Sakkinen <jarkko@kernel.org>
12435R:	Dave Hansen <dave.hansen@linux.intel.com>
12436L:	linux-sgx@vger.kernel.org
12437S:	Supported
12438Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12440F:	Documentation/arch/x86/sgx.rst
12441F:	arch/x86/entry/vdso/vsgx.S
12442F:	arch/x86/include/asm/sgx.h
12443F:	arch/x86/include/uapi/asm/sgx.h
12444F:	arch/x86/kernel/cpu/sgx/*
12445F:	tools/testing/selftests/sgx/*
12446K:	\bSGX_
12447
12448INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12449M:	Daniel Scally <djrscally@gmail.com>
12450S:	Maintained
12451F:	drivers/platform/x86/intel/int3472/
12452F:	include/linux/platform_data/x86/int3472.h
12453
12454INTEL SPEED SELECT TECHNOLOGY
12455M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12456L:	platform-driver-x86@vger.kernel.org
12457S:	Maintained
12458F:	drivers/platform/x86/intel/speed_select_if/
12459F:	include/uapi/linux/isst_if.h
12460F:	tools/power/x86/intel-speed-select/
12461
12462INTEL STRATIX10 FIRMWARE DRIVERS
12463M:	Dinh Nguyen <dinguyen@kernel.org>
12464L:	linux-kernel@vger.kernel.org
12465S:	Maintained
12466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12467F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12468F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12469F:	drivers/firmware/stratix10-rsu.c
12470F:	drivers/firmware/stratix10-svc.c
12471F:	include/linux/firmware/intel/stratix10-smc.h
12472F:	include/linux/firmware/intel/stratix10-svc-client.h
12473
12474INTEL TELEMETRY DRIVER
12475M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12476M:	"David E. Box" <david.e.box@linux.intel.com>
12477L:	platform-driver-x86@vger.kernel.org
12478S:	Maintained
12479F:	arch/x86/include/asm/intel_telemetry.h
12480F:	drivers/platform/x86/intel/telemetry/
12481
12482INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12483M:	Even Xu <even.xu@intel.com>
12484M:	Xinpeng Sun <xinpeng.sun@intel.com>
12485S:	Maintained
12486F:	drivers/hid/intel-thc-hid/
12487
12488INTEL TPMI DRIVER
12489M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12490L:	platform-driver-x86@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/ABI/testing/debugfs-tpmi
12493F:	drivers/platform/x86/intel/vsec_tpmi.c
12494F:	include/linux/intel_tpmi.h
12495
12496INTEL UNCORE FREQUENCY CONTROL
12497M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12498L:	platform-driver-x86@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12501F:	drivers/platform/x86/intel/uncore-frequency/
12502
12503INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12504M:	David E. Box <david.e.box@linux.intel.com>
12505S:	Supported
12506F:	drivers/platform/x86/intel/vsec.c
12507F:	include/linux/intel_vsec.h
12508
12509INTEL VIRTUAL BUTTON DRIVER
12510M:	AceLan Kao <acelan.kao@canonical.com>
12511L:	platform-driver-x86@vger.kernel.org
12512S:	Maintained
12513F:	drivers/platform/x86/intel/vbtn.c
12514
12515INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12516M:	Stanislaw Gruszka <stf_xl@wp.pl>
12517L:	linux-wireless@vger.kernel.org
12518S:	Supported
12519F:	drivers/net/wireless/intel/iwlegacy/
12520
12521INTEL WIRELESS WIFI LINK (iwlwifi)
12522M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12523L:	linux-wireless@vger.kernel.org
12524S:	Supported
12525W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12527F:	drivers/net/wireless/intel/iwlwifi/
12528
12529INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12530M:	Jithu Joseph <jithu.joseph@intel.com>
12531S:	Maintained
12532W:	https://slimbootloader.github.io/security/firmware-update.html
12533F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12534
12535INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12536L:	Dell.Client.Kernel@dell.com
12537S:	Maintained
12538F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12539
12540INTEL WWAN IOSM DRIVER
12541M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12542L:	netdev@vger.kernel.org
12543S:	Maintained
12544F:	drivers/net/wwan/iosm/
12545
12546INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12547M:	Xin Li <xin@zytor.com>
12548M:	"H. Peter Anvin" <hpa@zytor.com>
12549S:	Supported
12550F:	Documentation/arch/x86/x86_64/fred.rst
12551F:	arch/x86/entry/entry_64_fred.S
12552F:	arch/x86/entry/entry_fred.c
12553F:	arch/x86/include/asm/fred.h
12554F:	arch/x86/kernel/fred.c
12555
12556INTEL(R) TRACE HUB
12557M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12558S:	Supported
12559F:	Documentation/trace/intel_th.rst
12560F:	drivers/hwtracing/intel_th/
12561F:	include/linux/intel_th.h
12562
12563INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12564M:	Ning Sun <ning.sun@intel.com>
12565L:	tboot-devel@lists.sourceforge.net
12566S:	Supported
12567W:	http://tboot.sourceforge.net
12568T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12569F:	Documentation/arch/x86/intel_txt.rst
12570F:	arch/x86/kernel/tboot.c
12571F:	include/linux/tboot.h
12572
12573INTERCONNECT API
12574M:	Georgi Djakov <djakov@kernel.org>
12575L:	linux-pm@vger.kernel.org
12576S:	Maintained
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12578F:	Documentation/devicetree/bindings/interconnect/
12579F:	Documentation/driver-api/interconnect.rst
12580F:	drivers/interconnect/
12581F:	include/dt-bindings/interconnect/
12582F:	include/linux/interconnect-provider.h
12583F:	include/linux/interconnect.h
12584
12585INTERRUPT COUNTER DRIVER
12586M:	Oleksij Rempel <o.rempel@pengutronix.de>
12587R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12588L:	linux-iio@vger.kernel.org
12589F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12590F:	drivers/counter/interrupt-cnt.c
12591
12592INTERSIL ISL7998X VIDEO DECODER DRIVER
12593M:	Michael Tretter <m.tretter@pengutronix.de>
12594R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12595L:	linux-media@vger.kernel.org
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12598F:	drivers/media/i2c/isl7998x.c
12599
12600INVENSENSE ICM-426xx IMU DRIVER
12601M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12602L:	linux-iio@vger.kernel.org
12603S:	Maintained
12604W:	https://invensense.tdk.com/
12605F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12606F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12607F:	drivers/iio/imu/inv_icm42600/
12608
12609INVENSENSE MPU-3050 GYROSCOPE DRIVER
12610M:	Linus Walleij <linus.walleij@linaro.org>
12611L:	linux-iio@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12614F:	drivers/iio/gyro/mpu3050*
12615
12616INVENSENSE MPU-6050 IMU DRIVER
12617M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12618L:	linux-iio@vger.kernel.org
12619S:	Maintained
12620W:	https://invensense.tdk.com/
12621F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12622F:	drivers/iio/imu/inv_mpu6050/
12623
12624IOC3 ETHERNET DRIVER
12625M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12626L:	linux-mips@vger.kernel.org
12627S:	Maintained
12628F:	drivers/net/ethernet/sgi/ioc3-eth.c
12629
12630IOMMU DMA-API LAYER
12631M:	Robin Murphy <robin.murphy@arm.com>
12632L:	iommu@lists.linux.dev
12633S:	Maintained
12634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12635F:	drivers/iommu/dma-iommu.c
12636F:	drivers/iommu/dma-iommu.h
12637F:	drivers/iommu/iova.c
12638F:	include/linux/iommu-dma.h
12639F:	include/linux/iova.h
12640
12641IOMMU SUBSYSTEM
12642M:	Joerg Roedel <joro@8bytes.org>
12643M:	Will Deacon <will@kernel.org>
12644R:	Robin Murphy <robin.murphy@arm.com>
12645L:	iommu@lists.linux.dev
12646S:	Maintained
12647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12648F:	Documentation/devicetree/bindings/iommu/
12649F:	drivers/iommu/
12650F:	include/linux/iommu.h
12651F:	include/linux/iova.h
12652F:	include/linux/of_iommu.h
12653
12654IOMMUFD
12655M:	Jason Gunthorpe <jgg@nvidia.com>
12656M:	Kevin Tian <kevin.tian@intel.com>
12657L:	iommu@lists.linux.dev
12658S:	Maintained
12659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12660F:	Documentation/userspace-api/iommufd.rst
12661F:	drivers/iommu/iommufd/
12662F:	include/linux/iommufd.h
12663F:	include/uapi/linux/iommufd.h
12664F:	tools/testing/selftests/iommu/
12665
12666IOSYS-MAP HELPERS
12667M:	Thomas Zimmermann <tzimmermann@suse.de>
12668L:	dri-devel@lists.freedesktop.org
12669S:	Maintained
12670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12671F:	include/linux/iosys-map.h
12672
12673IO_URING
12674M:	Jens Axboe <axboe@kernel.dk>
12675L:	io-uring@vger.kernel.org
12676S:	Maintained
12677T:	git git://git.kernel.dk/linux-block
12678T:	git git://git.kernel.dk/liburing
12679F:	include/linux/io_uring/
12680F:	include/linux/io_uring.h
12681F:	include/linux/io_uring_types.h
12682F:	include/trace/events/io_uring.h
12683F:	include/uapi/linux/io_uring.h
12684F:	io_uring/
12685
12686IPMI SUBSYSTEM
12687M:	Corey Minyard <corey@minyard.net>
12688L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12689S:	Supported
12690W:	http://openipmi.sourceforge.net/
12691T:	git https://github.com/cminyard/linux-ipmi.git for-next
12692F:	Documentation/devicetree/bindings/ipmi/
12693F:	Documentation/driver-api/ipmi.rst
12694F:	drivers/char/ipmi/
12695F:	include/linux/ipmi*
12696F:	include/uapi/linux/ipmi*
12697
12698IPS SCSI RAID DRIVER
12699M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12700L:	linux-scsi@vger.kernel.org
12701S:	Maintained
12702W:	http://www.adaptec.com/
12703F:	drivers/scsi/ips*
12704
12705IPVS
12706M:	Simon Horman <horms@verge.net.au>
12707M:	Julian Anastasov <ja@ssi.bg>
12708L:	netdev@vger.kernel.org
12709L:	lvs-devel@vger.kernel.org
12710S:	Maintained
12711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12713F:	Documentation/networking/ipvs-sysctl.rst
12714F:	include/net/ip_vs.h
12715F:	include/uapi/linux/ip_vs.h
12716F:	net/netfilter/ipvs/
12717
12718IPWIRELESS DRIVER
12719M:	Jiri Kosina <jikos@kernel.org>
12720M:	David Sterba <dsterba@suse.com>
12721S:	Odd Fixes
12722F:	drivers/tty/ipwireless/
12723
12724IRON DEVICE AUDIO CODEC DRIVERS
12725M:	Kiseok Jo <kiseok.jo@irondevice.com>
12726L:	linux-sound@vger.kernel.org
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/sound/irondevice,*
12729F:	sound/soc/codecs/sma*
12730
12731IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12732M:	Thomas Gleixner <tglx@linutronix.de>
12733S:	Maintained
12734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12735F:	Documentation/core-api/irq/irq-domain.rst
12736F:	include/linux/irqdomain.h
12737F:	include/linux/irqdomain_defs.h
12738F:	kernel/irq/irqdomain.c
12739F:	kernel/irq/msi.c
12740
12741IRQ SUBSYSTEM
12742M:	Thomas Gleixner <tglx@linutronix.de>
12743L:	linux-kernel@vger.kernel.org
12744S:	Maintained
12745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12746F:	include/linux/group_cpus.h
12747F:	include/linux/irq.h
12748F:	include/linux/irqhandler.h
12749F:	include/linux/irqnr.h
12750F:	include/linux/irqreturn.h
12751F:	kernel/irq/
12752F:	lib/group_cpus.c
12753
12754IRQCHIP DRIVERS
12755M:	Thomas Gleixner <tglx@linutronix.de>
12756L:	linux-kernel@vger.kernel.org
12757S:	Maintained
12758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12759F:	Documentation/devicetree/bindings/interrupt-controller/
12760F:	drivers/irqchip/
12761F:	include/linux/irqchip.h
12762
12763ISA
12764M:	William Breathitt Gray <wbg@kernel.org>
12765S:	Maintained
12766F:	Documentation/driver-api/isa.rst
12767F:	drivers/base/isa.c
12768F:	include/linux/isa.h
12769
12770ISA RADIO MODULE
12771M:	Hans Verkuil <hverkuil@xs4all.nl>
12772L:	linux-media@vger.kernel.org
12773S:	Maintained
12774W:	https://linuxtv.org
12775T:	git git://linuxtv.org/media.git
12776F:	drivers/media/radio/radio-isa*
12777
12778ISAPNP
12779M:	Jaroslav Kysela <perex@perex.cz>
12780S:	Maintained
12781F:	Documentation/userspace-api/isapnp.rst
12782F:	drivers/pnp/isapnp/
12783F:	include/linux/isapnp.h
12784
12785ISCSI
12786M:	Lee Duncan <lduncan@suse.com>
12787M:	Chris Leech <cleech@redhat.com>
12788M:	Mike Christie <michael.christie@oracle.com>
12789L:	open-iscsi@googlegroups.com
12790L:	linux-scsi@vger.kernel.org
12791S:	Maintained
12792W:	www.open-iscsi.com
12793F:	drivers/scsi/*iscsi*
12794F:	include/scsi/*iscsi*
12795
12796iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12797M:	Peter Jones <pjones@redhat.com>
12798M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12799S:	Maintained
12800F:	drivers/firmware/iscsi_ibft*
12801
12802ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12803M:	Sagi Grimberg <sagi@grimberg.me>
12804M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12805L:	linux-rdma@vger.kernel.org
12806S:	Supported
12807W:	http://www.openfabrics.org
12808W:	www.open-iscsi.org
12809Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12810F:	drivers/infiniband/ulp/iser/
12811
12812ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12813M:	Sagi Grimberg <sagi@grimberg.me>
12814L:	linux-rdma@vger.kernel.org
12815L:	target-devel@vger.kernel.org
12816S:	Supported
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12818F:	drivers/infiniband/ulp/isert
12819
12820ISDN/CMTP OVER BLUETOOTH
12821M:	Karsten Keil <isdn@linux-pingi.de>
12822L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12823L:	netdev@vger.kernel.org
12824S:	Odd Fixes
12825W:	http://www.isdn4linux.de
12826F:	Documentation/isdn/
12827F:	drivers/isdn/capi/
12828F:	include/linux/isdn/
12829F:	include/uapi/linux/isdn/
12830F:	net/bluetooth/cmtp/
12831
12832ISDN/mISDN SUBSYSTEM
12833M:	Karsten Keil <isdn@linux-pingi.de>
12834L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12835L:	netdev@vger.kernel.org
12836S:	Maintained
12837W:	http://www.isdn4linux.de
12838F:	drivers/isdn/Kconfig
12839F:	drivers/isdn/Makefile
12840F:	drivers/isdn/hardware/
12841F:	drivers/isdn/mISDN/
12842
12843ISL28022 HARDWARE MONITORING DRIVER
12844M:	Carsten Spieß <mail@carsten-spiess.de>
12845L:	linux-hwmon@vger.kernel.org
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12848F:	Documentation/hwmon/isl28022.rst
12849F:	drivers/hwmon/isl28022.c
12850
12851ISOFS FILESYSTEM
12852M:	Jan Kara <jack@suse.cz>
12853L:	linux-fsdevel@vger.kernel.org
12854S:	Maintained
12855F:	Documentation/filesystems/isofs.rst
12856F:	fs/isofs/
12857
12858IT87 HARDWARE MONITORING DRIVER
12859M:	Jean Delvare <jdelvare@suse.com>
12860L:	linux-hwmon@vger.kernel.org
12861S:	Maintained
12862F:	Documentation/hwmon/it87.rst
12863F:	drivers/hwmon/it87.c
12864
12865IT913X MEDIA DRIVER
12866L:	linux-media@vger.kernel.org
12867S:	Orphan
12868W:	https://linuxtv.org
12869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12870F:	drivers/media/tuners/it913x*
12871
12872ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12873M:	Liu Ying <victor.liu@nxp.com>
12874L:	dri-devel@lists.freedesktop.org
12875S:	Maintained
12876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12877F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12878F:	drivers/gpu/drm/bridge/ite-it6263.c
12879
12880ITE IT66121 HDMI BRIDGE DRIVER
12881M:	Phong LE <ple@baylibre.com>
12882M:	Neil Armstrong <neil.armstrong@linaro.org>
12883S:	Maintained
12884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12885F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12886F:	drivers/gpu/drm/bridge/ite-it66121.c
12887
12888IVTV VIDEO4LINUX DRIVER
12889M:	Andy Walls <awalls@md.metrocast.net>
12890L:	linux-media@vger.kernel.org
12891S:	Maintained
12892W:	https://linuxtv.org
12893T:	git git://linuxtv.org/media.git
12894F:	Documentation/admin-guide/media/ivtv*
12895F:	drivers/media/pci/ivtv/
12896F:	include/uapi/linux/ivtv*
12897
12898IX2505V MEDIA DRIVER
12899M:	Malcolm Priestley <tvboxspy@gmail.com>
12900L:	linux-media@vger.kernel.org
12901S:	Maintained
12902W:	https://linuxtv.org
12903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12904F:	drivers/media/dvb-frontends/ix2505v*
12905
12906JAILHOUSE HYPERVISOR INTERFACE
12907M:	Jan Kiszka <jan.kiszka@siemens.com>
12908L:	jailhouse-dev@googlegroups.com
12909S:	Maintained
12910F:	arch/x86/include/asm/jailhouse_para.h
12911F:	arch/x86/kernel/jailhouse.c
12912
12913JFS FILESYSTEM
12914M:	Dave Kleikamp <shaggy@kernel.org>
12915L:	jfs-discussion@lists.sourceforge.net
12916S:	Odd Fixes
12917W:	http://jfs.sourceforge.net/
12918T:	git https://github.com/kleikamp/linux-shaggy.git
12919F:	Documentation/admin-guide/jfs.rst
12920F:	fs/jfs/
12921
12922JME NETWORK DRIVER
12923M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12924L:	netdev@vger.kernel.org
12925S:	Odd Fixes
12926F:	drivers/net/ethernet/jme.*
12927
12928JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12929M:	David Woodhouse <dwmw2@infradead.org>
12930M:	Richard Weinberger <richard@nod.at>
12931L:	linux-mtd@lists.infradead.org
12932S:	Odd Fixes
12933W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12934T:	git git://git.infradead.org/ubifs-2.6.git
12935F:	fs/jffs2/
12936F:	include/uapi/linux/jffs2.h
12937
12938JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12939M:	"Theodore Ts'o" <tytso@mit.edu>
12940M:	Jan Kara <jack@suse.com>
12941L:	linux-ext4@vger.kernel.org
12942S:	Maintained
12943F:	fs/jbd2/
12944F:	include/linux/jbd2.h
12945
12946JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12947M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12948L:	linux-media@vger.kernel.org
12949L:	linux-renesas-soc@vger.kernel.org
12950S:	Maintained
12951F:	drivers/media/platform/renesas/rcar_jpu.c
12952
12953JSM Neo PCI based serial card
12954L:	linux-serial@vger.kernel.org
12955S:	Orphan
12956F:	drivers/tty/serial/jsm/
12957
12958K10TEMP HARDWARE MONITORING DRIVER
12959M:	Clemens Ladisch <clemens@ladisch.de>
12960L:	linux-hwmon@vger.kernel.org
12961S:	Maintained
12962F:	Documentation/hwmon/k10temp.rst
12963F:	drivers/hwmon/k10temp.c
12964
12965K8TEMP HARDWARE MONITORING DRIVER
12966M:	Rudolf Marek <r.marek@assembler.cz>
12967L:	linux-hwmon@vger.kernel.org
12968S:	Maintained
12969F:	Documentation/hwmon/k8temp.rst
12970F:	drivers/hwmon/k8temp.c
12971
12972KASAN
12973M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12974R:	Alexander Potapenko <glider@google.com>
12975R:	Andrey Konovalov <andreyknvl@gmail.com>
12976R:	Dmitry Vyukov <dvyukov@google.com>
12977R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12978L:	kasan-dev@googlegroups.com
12979S:	Maintained
12980B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12981F:	Documentation/dev-tools/kasan.rst
12982F:	arch/*/include/asm/*kasan.h
12983F:	arch/*/mm/kasan_init*
12984F:	include/linux/kasan*.h
12985F:	lib/Kconfig.kasan
12986F:	mm/kasan/
12987F:	scripts/Makefile.kasan
12988
12989KCONFIG
12990M:	Masahiro Yamada <masahiroy@kernel.org>
12991L:	linux-kbuild@vger.kernel.org
12992S:	Maintained
12993Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12995F:	Documentation/kbuild/kconfig*
12996F:	scripts/Kconfig.include
12997F:	scripts/kconfig/
12998
12999KCORE
13000M:	Omar Sandoval <osandov@osandov.com>
13001L:	linux-debuggers@vger.kernel.org
13002S:	Maintained
13003F:	fs/proc/kcore.c
13004F:	include/linux/kcore.h
13005
13006KCOV
13007R:	Dmitry Vyukov <dvyukov@google.com>
13008R:	Andrey Konovalov <andreyknvl@gmail.com>
13009L:	kasan-dev@googlegroups.com
13010S:	Maintained
13011B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13012F:	Documentation/dev-tools/kcov.rst
13013F:	include/linux/kcov.h
13014F:	include/uapi/linux/kcov.h
13015F:	kernel/kcov.c
13016F:	scripts/Makefile.kcov
13017
13018KCSAN
13019M:	Marco Elver <elver@google.com>
13020R:	Dmitry Vyukov <dvyukov@google.com>
13021L:	kasan-dev@googlegroups.com
13022S:	Maintained
13023F:	Documentation/dev-tools/kcsan.rst
13024F:	include/linux/kcsan*.h
13025F:	kernel/kcsan/
13026F:	lib/Kconfig.kcsan
13027F:	scripts/Makefile.kcsan
13028
13029KDUMP
13030M:	Andrew Morton <akpm@linux-foundation.org>
13031M:	Baoquan He <bhe@redhat.com>
13032R:	Vivek Goyal <vgoyal@redhat.com>
13033R:	Dave Young <dyoung@redhat.com>
13034L:	kexec@lists.infradead.org
13035S:	Maintained
13036W:	http://lse.sourceforge.net/kdump/
13037F:	Documentation/admin-guide/kdump/
13038F:	fs/proc/vmcore.c
13039F:	include/linux/crash_core.h
13040F:	include/linux/crash_dump.h
13041F:	include/uapi/linux/vmcore.h
13042F:	kernel/crash_*.c
13043
13044KEENE FM RADIO TRANSMITTER DRIVER
13045M:	Hans Verkuil <hverkuil@xs4all.nl>
13046L:	linux-media@vger.kernel.org
13047S:	Maintained
13048W:	https://linuxtv.org
13049T:	git git://linuxtv.org/media.git
13050F:	drivers/media/radio/radio-keene*
13051
13052KERNEL AUTOMOUNTER
13053M:	Ian Kent <raven@themaw.net>
13054L:	autofs@vger.kernel.org
13055S:	Maintained
13056F:	fs/autofs/
13057
13058KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13059M:	Masahiro Yamada <masahiroy@kernel.org>
13060R:	Nathan Chancellor <nathan@kernel.org>
13061R:	Nicolas Schier <nicolas@fjasle.eu>
13062L:	linux-kbuild@vger.kernel.org
13063S:	Maintained
13064Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13066F:	Documentation/kbuild/
13067F:	Makefile
13068F:	scripts/*vmlinux*
13069F:	scripts/Kbuild*
13070F:	scripts/Makefile*
13071F:	scripts/bash-completion/
13072F:	scripts/basic/
13073F:	scripts/clang-tools/
13074F:	scripts/dummy-tools/
13075F:	scripts/include/
13076F:	scripts/mk*
13077F:	scripts/mod/
13078F:	scripts/package/
13079F:	usr/
13080
13081KERNEL HARDENING (not covered by other areas)
13082M:	Kees Cook <kees@kernel.org>
13083R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13084L:	linux-hardening@vger.kernel.org
13085S:	Supported
13086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13087F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13088F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13089F:	arch/*/configs/hardening.config
13090F:	include/linux/overflow.h
13091F:	include/linux/randomize_kstack.h
13092F:	include/linux/ucopysize.h
13093F:	kernel/configs/hardening.config
13094F:	lib/tests/randstruct_kunit.c
13095F:	lib/tests/usercopy_kunit.c
13096F:	mm/usercopy.c
13097F:	security/Kconfig.hardening
13098K:	\b(add|choose)_random_kstack_offset\b
13099K:	\b__check_(object_size|heap_object)\b
13100K:	\b__counted_by(_le|_be)?\b
13101
13102KERNEL JANITORS
13103L:	kernel-janitors@vger.kernel.org
13104S:	Odd Fixes
13105W:	http://kernelnewbies.org/KernelJanitors
13106
13107KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13108M:	Chuck Lever <chuck.lever@oracle.com>
13109M:	Jeff Layton <jlayton@kernel.org>
13110R:	NeilBrown <neil@brown.name>
13111R:	Olga Kornievskaia <okorniev@redhat.com>
13112R:	Dai Ngo <Dai.Ngo@oracle.com>
13113R:	Tom Talpey <tom@talpey.com>
13114L:	linux-nfs@vger.kernel.org
13115S:	Supported
13116B:	https://bugzilla.kernel.org
13117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13118F:	Documentation/filesystems/nfs/
13119F:	fs/lockd/
13120F:	fs/nfs_common/
13121F:	fs/nfsd/
13122F:	include/linux/lockd/
13123F:	include/linux/sunrpc/
13124F:	include/trace/events/rpcgss.h
13125F:	include/trace/events/rpcrdma.h
13126F:	include/trace/events/sunrpc.h
13127F:	include/trace/misc/fs.h
13128F:	include/trace/misc/nfs.h
13129F:	include/trace/misc/sunrpc.h
13130F:	include/uapi/linux/nfsd/
13131F:	include/uapi/linux/sunrpc/
13132F:	net/sunrpc/
13133F:	tools/net/sunrpc/
13134
13135KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13136M:	Thomas Weißschuh <linux@weissschuh.net>
13137R:	Christian Heusel <christian@heusel.eu>
13138R:	Nathan Chancellor <nathan@kernel.org>
13139S:	Maintained
13140F:	scripts/package/PKGBUILD
13141
13142KERNEL REGRESSIONS
13143M:	Thorsten Leemhuis <linux@leemhuis.info>
13144L:	regressions@lists.linux.dev
13145S:	Supported
13146F:	Documentation/admin-guide/reporting-regressions.rst
13147F:	Documentation/process/handling-regressions.rst
13148
13149KERNEL SELFTEST FRAMEWORK
13150M:	Shuah Khan <shuah@kernel.org>
13151M:	Shuah Khan <skhan@linuxfoundation.org>
13152L:	linux-kselftest@vger.kernel.org
13153S:	Maintained
13154Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13156F:	Documentation/dev-tools/kselftest*
13157F:	tools/testing/selftests/
13158
13159KERNEL SMB3 SERVER (KSMBD)
13160M:	Namjae Jeon <linkinjeon@kernel.org>
13161M:	Namjae Jeon <linkinjeon@samba.org>
13162M:	Steve French <smfrench@gmail.com>
13163M:	Steve French <sfrench@samba.org>
13164R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13165R:	Tom Talpey <tom@talpey.com>
13166L:	linux-cifs@vger.kernel.org
13167S:	Maintained
13168T:	git git://git.samba.org/ksmbd.git
13169F:	Documentation/filesystems/smb/ksmbd.rst
13170F:	fs/smb/common/
13171F:	fs/smb/server/
13172
13173KERNEL UNIT TESTING FRAMEWORK (KUnit)
13174M:	Brendan Higgins <brendan.higgins@linux.dev>
13175M:	David Gow <davidgow@google.com>
13176R:	Rae Moar <rmoar@google.com>
13177L:	linux-kselftest@vger.kernel.org
13178L:	kunit-dev@googlegroups.com
13179S:	Maintained
13180W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13183F:	Documentation/dev-tools/kunit/
13184F:	include/kunit/
13185F:	lib/kunit/
13186F:	rust/kernel/kunit.rs
13187F:	rust/macros/kunit.rs
13188F:	scripts/rustdoc_test_*
13189F:	tools/testing/kunit/
13190
13191KERNEL USERMODE HELPER
13192M:	Luis Chamberlain <mcgrof@kernel.org>
13193L:	linux-kernel@vger.kernel.org
13194S:	Maintained
13195F:	include/linux/umh.h
13196F:	kernel/umh.c
13197
13198KERNEL VIRTUAL MACHINE (KVM)
13199M:	Paolo Bonzini <pbonzini@redhat.com>
13200L:	kvm@vger.kernel.org
13201S:	Supported
13202W:	http://www.linux-kvm.org
13203T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13204F:	Documentation/virt/kvm/
13205F:	include/asm-generic/kvm*
13206F:	include/kvm/iodev.h
13207F:	include/linux/kvm*
13208F:	include/trace/events/kvm.h
13209F:	include/uapi/asm-generic/kvm*
13210F:	include/uapi/linux/kvm*
13211F:	tools/kvm/
13212F:	tools/testing/selftests/kvm/
13213F:	virt/kvm/*
13214
13215KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13216M:	Marc Zyngier <maz@kernel.org>
13217M:	Oliver Upton <oliver.upton@linux.dev>
13218R:	Joey Gouly <joey.gouly@arm.com>
13219R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13220R:	Zenghui Yu <yuzenghui@huawei.com>
13221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13222L:	kvmarm@lists.linux.dev
13223S:	Maintained
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13225F:	Documentation/virt/kvm/arm/
13226F:	Documentation/virt/kvm/devices/arm*
13227F:	arch/arm64/include/asm/kvm*
13228F:	arch/arm64/include/uapi/asm/kvm*
13229F:	arch/arm64/kvm/
13230F:	include/kvm/arm_*
13231F:	tools/testing/selftests/kvm/*/arm64/
13232F:	tools/testing/selftests/kvm/arm64/
13233
13234KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13235M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13236M:	Bibo Mao <maobibo@loongson.cn>
13237M:	Huacai Chen <chenhuacai@kernel.org>
13238L:	kvm@vger.kernel.org
13239L:	loongarch@lists.linux.dev
13240S:	Maintained
13241T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13242F:	Documentation/virt/kvm/loongarch/
13243F:	arch/loongarch/include/asm/kvm*
13244F:	arch/loongarch/include/uapi/asm/kvm*
13245F:	arch/loongarch/kvm/
13246F:	tools/testing/selftests/kvm/*/loongarch/
13247F:	tools/testing/selftests/kvm/lib/loongarch/
13248
13249KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13250M:	Huacai Chen <chenhuacai@kernel.org>
13251L:	linux-mips@vger.kernel.org
13252L:	kvm@vger.kernel.org
13253S:	Maintained
13254T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13255F:	arch/mips/include/asm/kvm*
13256F:	arch/mips/include/uapi/asm/kvm*
13257F:	arch/mips/kvm/
13258
13259KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13260M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13261R:	Nicholas Piggin <npiggin@gmail.com>
13262L:	linuxppc-dev@lists.ozlabs.org
13263L:	kvm@vger.kernel.org
13264S:	Maintained (Book3S 64-bit HV)
13265S:	Odd fixes (Book3S 64-bit PR)
13266S:	Orphan (Book3E and 32-bit)
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13268F:	arch/powerpc/include/asm/kvm*
13269F:	arch/powerpc/include/uapi/asm/kvm*
13270F:	arch/powerpc/kernel/kvm*
13271F:	arch/powerpc/kvm/
13272
13273KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13274M:	Anup Patel <anup@brainfault.org>
13275R:	Atish Patra <atish.patra@linux.dev>
13276L:	kvm@vger.kernel.org
13277L:	kvm-riscv@lists.infradead.org
13278L:	linux-riscv@lists.infradead.org
13279S:	Maintained
13280T:	git https://github.com/kvm-riscv/linux.git
13281F:	arch/riscv/include/asm/kvm*
13282F:	arch/riscv/include/uapi/asm/kvm*
13283F:	arch/riscv/kvm/
13284F:	tools/testing/selftests/kvm/*/riscv/
13285F:	tools/testing/selftests/kvm/riscv/
13286
13287KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13288M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13289M:	Janosch Frank <frankja@linux.ibm.com>
13290M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13291R:	David Hildenbrand <david@redhat.com>
13292L:	kvm@vger.kernel.org
13293S:	Supported
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13295F:	Documentation/virt/kvm/s390*
13296F:	arch/s390/include/asm/gmap.h
13297F:	arch/s390/include/asm/gmap_helpers.h
13298F:	arch/s390/include/asm/kvm*
13299F:	arch/s390/include/uapi/asm/kvm*
13300F:	arch/s390/include/uapi/asm/uvdevice.h
13301F:	arch/s390/kernel/uv.c
13302F:	arch/s390/kvm/
13303F:	arch/s390/mm/gmap.c
13304F:	arch/s390/mm/gmap_helpers.c
13305F:	drivers/s390/char/uvdevice.c
13306F:	tools/testing/selftests/drivers/s390x/uvdevice/
13307F:	tools/testing/selftests/kvm/*/s390/
13308F:	tools/testing/selftests/kvm/s390/
13309
13310KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13311M:	Sean Christopherson <seanjc@google.com>
13312M:	Paolo Bonzini <pbonzini@redhat.com>
13313L:	kvm@vger.kernel.org
13314S:	Supported
13315P:	Documentation/process/maintainer-kvm-x86.rst
13316T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13317F:	arch/x86/include/asm/kvm*
13318F:	arch/x86/include/asm/svm.h
13319F:	arch/x86/include/asm/vmx*.h
13320F:	arch/x86/include/uapi/asm/kvm*
13321F:	arch/x86/include/uapi/asm/svm.h
13322F:	arch/x86/include/uapi/asm/vmx.h
13323F:	arch/x86/kvm/
13324F:	arch/x86/kvm/*/
13325F:	tools/testing/selftests/kvm/*/x86/
13326F:	tools/testing/selftests/kvm/x86/
13327
13328KERNFS
13329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13330M:	Tejun Heo <tj@kernel.org>
13331S:	Supported
13332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13333F:	fs/kernfs/
13334F:	include/linux/kernfs.h
13335
13336KEXEC
13337M:	Andrew Morton <akpm@linux-foundation.org>
13338M:	Baoquan He <bhe@redhat.com>
13339L:	kexec@lists.infradead.org
13340W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13341F:	include/linux/kexec.h
13342F:	include/uapi/linux/kexec.h
13343F:	kernel/kexec*
13344
13345KEXEC HANDOVER (KHO)
13346M:	Alexander Graf <graf@amazon.com>
13347M:	Mike Rapoport <rppt@kernel.org>
13348M:	Changyuan Lyu <changyuanl@google.com>
13349L:	kexec@lists.infradead.org
13350L:	linux-mm@kvack.org
13351S:	Maintained
13352F:	Documentation/admin-guide/mm/kho.rst
13353F:	Documentation/core-api/kho/*
13354F:	include/linux/kexec_handover.h
13355F:	kernel/kexec_handover.c
13356F:	tools/testing/selftests/kho/
13357
13358KEYS-ENCRYPTED
13359M:	Mimi Zohar <zohar@linux.ibm.com>
13360L:	linux-integrity@vger.kernel.org
13361L:	keyrings@vger.kernel.org
13362S:	Supported
13363F:	Documentation/security/keys/trusted-encrypted.rst
13364F:	include/keys/encrypted-type.h
13365F:	security/keys/encrypted-keys/
13366
13367KEYS-TRUSTED
13368M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13369M:	Jarkko Sakkinen <jarkko@kernel.org>
13370M:	Mimi Zohar <zohar@linux.ibm.com>
13371L:	linux-integrity@vger.kernel.org
13372L:	keyrings@vger.kernel.org
13373S:	Supported
13374F:	Documentation/security/keys/trusted-encrypted.rst
13375F:	include/keys/trusted-type.h
13376F:	include/keys/trusted_tpm.h
13377F:	security/keys/trusted-keys/
13378
13379KEYS-TRUSTED-CAAM
13380M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13381R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13382L:	linux-integrity@vger.kernel.org
13383L:	keyrings@vger.kernel.org
13384S:	Maintained
13385F:	include/keys/trusted_caam.h
13386F:	security/keys/trusted-keys/trusted_caam.c
13387
13388KEYS-TRUSTED-DCP
13389M:	David Gstir <david@sigma-star.at>
13390R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13391L:	linux-integrity@vger.kernel.org
13392L:	keyrings@vger.kernel.org
13393S:	Supported
13394F:	include/keys/trusted_dcp.h
13395F:	security/keys/trusted-keys/trusted_dcp.c
13396
13397KEYS-TRUSTED-TEE
13398M:	Sumit Garg <sumit.garg@kernel.org>
13399L:	linux-integrity@vger.kernel.org
13400L:	keyrings@vger.kernel.org
13401S:	Supported
13402F:	include/keys/trusted_tee.h
13403F:	security/keys/trusted-keys/trusted_tee.c
13404
13405KEYS/KEYRINGS
13406M:	David Howells <dhowells@redhat.com>
13407M:	Jarkko Sakkinen <jarkko@kernel.org>
13408L:	keyrings@vger.kernel.org
13409S:	Maintained
13410F:	Documentation/security/keys/core.rst
13411F:	include/keys/
13412F:	include/linux/key-type.h
13413F:	include/linux/key.h
13414F:	include/linux/keyctl.h
13415F:	include/uapi/linux/keyctl.h
13416F:	security/keys/
13417
13418KEYS/KEYRINGS_INTEGRITY
13419M:	Jarkko Sakkinen <jarkko@kernel.org>
13420M:	Mimi Zohar <zohar@linux.ibm.com>
13421L:	linux-integrity@vger.kernel.org
13422L:	keyrings@vger.kernel.org
13423S:	Supported
13424W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13425F:	security/integrity/platform_certs
13426
13427KFENCE
13428M:	Alexander Potapenko <glider@google.com>
13429M:	Marco Elver <elver@google.com>
13430R:	Dmitry Vyukov <dvyukov@google.com>
13431L:	kasan-dev@googlegroups.com
13432S:	Maintained
13433F:	Documentation/dev-tools/kfence.rst
13434F:	arch/*/include/asm/kfence.h
13435F:	include/linux/kfence.h
13436F:	lib/Kconfig.kfence
13437F:	mm/kfence/
13438
13439KFIFO
13440M:	Stefani Seibold <stefani@seibold.net>
13441S:	Maintained
13442F:	include/linux/kfifo.h
13443F:	lib/kfifo.c
13444F:	samples/kfifo/
13445
13446KGDB / KDB /debug_core
13447M:	Jason Wessel <jason.wessel@windriver.com>
13448M:	Daniel Thompson <danielt@kernel.org>
13449R:	Douglas Anderson <dianders@chromium.org>
13450L:	kgdb-bugreport@lists.sourceforge.net
13451S:	Maintained
13452W:	http://kgdb.wiki.kernel.org/
13453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13454F:	Documentation/process/debugging/kgdb.rst
13455F:	drivers/misc/kgdbts.c
13456F:	drivers/tty/serial/kgdboc.c
13457F:	include/linux/kdb.h
13458F:	include/linux/kgdb.h
13459F:	kernel/debug/
13460F:	kernel/module/kdb.c
13461
13462KHADAS MCU MFD DRIVER
13463M:	Neil Armstrong <neil.armstrong@linaro.org>
13464L:	linux-amlogic@lists.infradead.org
13465S:	Maintained
13466F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13467F:	drivers/mfd/khadas-mcu.c
13468F:	drivers/thermal/khadas_mcu_fan.c
13469F:	include/linux/mfd/khadas-mcu.h
13470
13471KIONIX/ROHM KX022A ACCELEROMETER
13472M:	Matti Vaittinen <mazziesaccount@gmail.com>
13473L:	linux-iio@vger.kernel.org
13474S:	Supported
13475F:	drivers/iio/accel/kionix-kx022a*
13476
13477KMEMLEAK
13478M:	Catalin Marinas <catalin.marinas@arm.com>
13479S:	Maintained
13480F:	Documentation/dev-tools/kmemleak.rst
13481F:	include/linux/kmemleak.h
13482F:	mm/kmemleak.c
13483F:	samples/kmemleak/kmemleak-test.c
13484
13485KMSAN
13486M:	Alexander Potapenko <glider@google.com>
13487R:	Marco Elver <elver@google.com>
13488R:	Dmitry Vyukov <dvyukov@google.com>
13489L:	kasan-dev@googlegroups.com
13490S:	Maintained
13491F:	Documentation/dev-tools/kmsan.rst
13492F:	arch/*/include/asm/kmsan.h
13493F:	arch/*/mm/kmsan_*
13494F:	include/linux/kmsan*.h
13495F:	lib/Kconfig.kmsan
13496F:	mm/kmsan/
13497F:	scripts/Makefile.kmsan
13498
13499KPROBES
13500M:	Naveen N Rao <naveen@kernel.org>
13501M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13502M:	"David S. Miller" <davem@davemloft.net>
13503M:	Masami Hiramatsu <mhiramat@kernel.org>
13504L:	linux-kernel@vger.kernel.org
13505L:	linux-trace-kernel@vger.kernel.org
13506S:	Maintained
13507Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13509F:	Documentation/trace/kprobes.rst
13510F:	include/asm-generic/kprobes.h
13511F:	include/linux/kprobes.h
13512F:	kernel/kprobes.c
13513F:	lib/tests/test_kprobes.c
13514F:	samples/kprobes
13515
13516KS0108 LCD CONTROLLER DRIVER
13517M:	Miguel Ojeda <ojeda@kernel.org>
13518S:	Maintained
13519F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13520F:	drivers/auxdisplay/ks0108.c
13521F:	include/linux/ks0108.h
13522
13523KTD253 BACKLIGHT DRIVER
13524M:	Linus Walleij <linus.walleij@linaro.org>
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13527F:	drivers/video/backlight/ktd253-backlight.c
13528
13529KTD2801 BACKLIGHT DRIVER
13530M:	Duje Mihanović <duje.mihanovic@skole.hr>
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13533F:	drivers/video/backlight/ktd2801-backlight.c
13534
13535KTEST
13536M:	Steven Rostedt <rostedt@goodmis.org>
13537M:	John Hawley <warthog9@eaglescrag.net>
13538S:	Maintained
13539F:	tools/testing/ktest
13540
13541KTZ8866 BACKLIGHT DRIVER
13542M:	Jianhua Lu <lujianhua000@gmail.com>
13543S:	Maintained
13544F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13545F:	drivers/video/backlight/ktz8866.c
13546
13547KVM PARAVIRT (KVM/paravirt)
13548M:	Paolo Bonzini <pbonzini@redhat.com>
13549R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13550L:	kvm@vger.kernel.org
13551S:	Supported
13552T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13553F:	arch/um/include/asm/kvm_para.h
13554F:	arch/x86/include/asm/kvm_para.h
13555F:	arch/x86/include/asm/pvclock-abi.h
13556F:	arch/x86/include/uapi/asm/kvm_para.h
13557F:	arch/x86/kernel/kvm.c
13558F:	arch/x86/kernel/kvmclock.c
13559F:	include/asm-generic/kvm_para.h
13560F:	include/linux/kvm_para.h
13561F:	include/uapi/asm-generic/kvm_para.h
13562F:	include/uapi/linux/kvm_para.h
13563
13564KVM X86 HYPER-V (KVM/hyper-v)
13565M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13566M:	Sean Christopherson <seanjc@google.com>
13567M:	Paolo Bonzini <pbonzini@redhat.com>
13568L:	kvm@vger.kernel.org
13569S:	Supported
13570T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13571F:	arch/x86/kvm/hyperv.*
13572F:	arch/x86/kvm/kvm_onhyperv.*
13573F:	arch/x86/kvm/svm/hyperv.*
13574F:	arch/x86/kvm/svm/svm_onhyperv.*
13575F:	arch/x86/kvm/vmx/hyperv.*
13576
13577KVM X86 Xen (KVM/Xen)
13578M:	David Woodhouse <dwmw2@infradead.org>
13579M:	Paul Durrant <paul@xen.org>
13580M:	Sean Christopherson <seanjc@google.com>
13581M:	Paolo Bonzini <pbonzini@redhat.com>
13582L:	kvm@vger.kernel.org
13583S:	Supported
13584T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13585F:	arch/x86/kvm/xen.*
13586
13587L3MDEV
13588M:	David Ahern <dsahern@kernel.org>
13589L:	netdev@vger.kernel.org
13590S:	Maintained
13591F:	include/net/l3mdev.h
13592F:	net/l3mdev
13593
13594LANDLOCK SECURITY MODULE
13595M:	Mickaël Salaün <mic@digikod.net>
13596R:	Günther Noack <gnoack@google.com>
13597L:	linux-security-module@vger.kernel.org
13598S:	Supported
13599W:	https://landlock.io
13600T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13601F:	Documentation/admin-guide/LSM/landlock.rst
13602F:	Documentation/security/landlock.rst
13603F:	Documentation/userspace-api/landlock.rst
13604F:	fs/ioctl.c
13605F:	include/uapi/linux/landlock.h
13606F:	samples/landlock/
13607F:	security/landlock/
13608F:	tools/testing/selftests/landlock/
13609K:	landlock
13610K:	LANDLOCK
13611
13612LANTIQ / INTEL Ethernet drivers
13613M:	Hauke Mehrtens <hauke@hauke-m.de>
13614L:	netdev@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13617F:	drivers/net/dsa/lantiq_gswip.c
13618F:	drivers/net/dsa/lantiq_pce.h
13619F:	drivers/net/ethernet/lantiq_xrx200.c
13620F:	net/dsa/tag_gswip.c
13621
13622LANTIQ MIPS ARCHITECTURE
13623M:	John Crispin <john@phrozen.org>
13624L:	linux-mips@vger.kernel.org
13625S:	Maintained
13626F:	arch/mips/lantiq
13627F:	drivers/soc/lantiq
13628
13629LANTIQ PEF2256 DRIVER
13630M:	Herve Codina <herve.codina@bootlin.com>
13631S:	Maintained
13632F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13633F:	drivers/net/wan/framer/pef2256/
13634F:	drivers/pinctrl/pinctrl-pef2256.c
13635F:	include/linux/framer/pef2256.h
13636
13637LASI 53c700 driver for PARISC
13638M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13639L:	linux-scsi@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/scsi/53c700.rst
13642F:	drivers/scsi/53c700*
13643
13644LEAKING_ADDRESSES
13645M:	Tycho Andersen <tycho@tycho.pizza>
13646R:	Kees Cook <kees@kernel.org>
13647L:	linux-hardening@vger.kernel.org
13648S:	Maintained
13649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13650F:	scripts/leaking_addresses.pl
13651
13652LED SUBSYSTEM
13653M:	Lee Jones <lee@kernel.org>
13654M:	Pavel Machek <pavel@kernel.org>
13655L:	linux-leds@vger.kernel.org
13656S:	Maintained
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13658F:	Documentation/devicetree/bindings/leds/
13659F:	Documentation/leds/
13660F:	drivers/leds/
13661F:	include/dt-bindings/leds/
13662F:	include/linux/leds.h
13663
13664LEGO MINDSTORMS EV3
13665R:	David Lechner <david@lechnology.com>
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13668F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13669F:	drivers/power/supply/lego_ev3_battery.c
13670
13671LEGO USB Tower driver
13672M:	Juergen Stuber <starblue@users.sourceforge.net>
13673L:	legousb-devel@lists.sourceforge.net
13674S:	Maintained
13675W:	http://legousb.sourceforge.net/
13676F:	drivers/usb/misc/legousbtower.c
13677
13678LENOVO WMI HOTKEY UTILITIES DRIVER
13679M:	Jackie Dong <xy-jackie@139.com>
13680L:	platform-driver-x86@vger.kernel.org
13681S:	Maintained
13682F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13683
13684LETSKETCH HID TABLET DRIVER
13685M:	Hans de Goede <hansg@kernel.org>
13686L:	linux-input@vger.kernel.org
13687S:	Maintained
13688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13689F:	drivers/hid/hid-letsketch.c
13690
13691LG LAPTOP EXTRAS
13692M:	Matan Ziv-Av <matan@svgalib.org>
13693L:	platform-driver-x86@vger.kernel.org
13694S:	Maintained
13695F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13696F:	Documentation/admin-guide/laptops/lg-laptop.rst
13697F:	drivers/platform/x86/lg-laptop.c
13698
13699LG2160 MEDIA DRIVER
13700M:	Michael Krufky <mkrufky@linuxtv.org>
13701L:	linux-media@vger.kernel.org
13702S:	Maintained
13703W:	https://linuxtv.org
13704W:	http://github.com/mkrufky
13705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13706T:	git git://linuxtv.org/mkrufky/tuners.git
13707F:	drivers/media/dvb-frontends/lg2160.*
13708
13709LGDT3305 MEDIA DRIVER
13710M:	Michael Krufky <mkrufky@linuxtv.org>
13711L:	linux-media@vger.kernel.org
13712S:	Maintained
13713W:	https://linuxtv.org
13714W:	http://github.com/mkrufky
13715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13716T:	git git://linuxtv.org/mkrufky/tuners.git
13717F:	drivers/media/dvb-frontends/lgdt3305.*
13718
13719LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13720M:	Viresh Kumar <vireshk@kernel.org>
13721L:	linux-ide@vger.kernel.org
13722S:	Maintained
13723F:	drivers/ata/pata_arasan_cf.c
13724F:	include/linux/pata_arasan_cf_data.h
13725
13726LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13727M:	Linus Walleij <linus.walleij@linaro.org>
13728L:	linux-ide@vger.kernel.org
13729S:	Maintained
13730F:	drivers/ata/pata_ftide010.c
13731F:	drivers/ata/sata_gemini.c
13732F:	drivers/ata/sata_gemini.h
13733
13734LIBATA SATA AHCI PLATFORM devices support
13735M:	Hans de Goede <hansg@kernel.org>
13736L:	linux-ide@vger.kernel.org
13737S:	Maintained
13738F:	drivers/ata/ahci_platform.c
13739F:	drivers/ata/libahci_platform.c
13740F:	include/linux/ahci_platform.h
13741
13742LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13743M:	Mikael Pettersson <mikpelinux@gmail.com>
13744L:	linux-ide@vger.kernel.org
13745S:	Maintained
13746F:	drivers/ata/sata_promise.*
13747
13748LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13749M:	Damien Le Moal <dlemoal@kernel.org>
13750M:	Niklas Cassel <cassel@kernel.org>
13751L:	linux-ide@vger.kernel.org
13752S:	Maintained
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13754F:	Documentation/ABI/testing/sysfs-ata
13755F:	Documentation/devicetree/bindings/ata/
13756F:	drivers/ata/
13757F:	include/linux/ata.h
13758F:	include/linux/libata.h
13759
13760LIBETH COMMON ETHERNET LIBRARY
13761M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13762L:	netdev@vger.kernel.org
13763L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13764S:	Maintained
13765T:	git https://github.com/alobakin/linux.git
13766F:	drivers/net/ethernet/intel/libeth/
13767F:	include/net/libeth/
13768K:	libeth
13769
13770LIBIE COMMON INTEL ETHERNET LIBRARY
13771M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13772L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13773L:	netdev@vger.kernel.org
13774S:	Maintained
13775T:	git https://github.com/alobakin/linux.git
13776F:	drivers/net/ethernet/intel/libie/
13777F:	include/linux/net/intel/libie/
13778K:	libie
13779
13780LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13781M:	Vishal Verma <vishal.l.verma@intel.com>
13782M:	Dan Williams <dan.j.williams@intel.com>
13783M:	Dave Jiang <dave.jiang@intel.com>
13784L:	nvdimm@lists.linux.dev
13785S:	Supported
13786Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13787P:	Documentation/nvdimm/maintainer-entry-profile.rst
13788F:	drivers/nvdimm/btt*
13789
13790LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13791M:	Dan Williams <dan.j.williams@intel.com>
13792M:	Vishal Verma <vishal.l.verma@intel.com>
13793M:	Dave Jiang <dave.jiang@intel.com>
13794L:	nvdimm@lists.linux.dev
13795S:	Supported
13796Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13797P:	Documentation/nvdimm/maintainer-entry-profile.rst
13798F:	drivers/nvdimm/pmem*
13799
13800LIBNVDIMM: DEVICETREE BINDINGS
13801M:	Oliver O'Halloran <oohall@gmail.com>
13802L:	nvdimm@lists.linux.dev
13803S:	Supported
13804Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13805F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13806F:	drivers/nvdimm/of_pmem.c
13807
13808LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13809M:	Dan Williams <dan.j.williams@intel.com>
13810M:	Vishal Verma <vishal.l.verma@intel.com>
13811M:	Dave Jiang <dave.jiang@intel.com>
13812M:	Ira Weiny <ira.weiny@intel.com>
13813L:	nvdimm@lists.linux.dev
13814S:	Supported
13815Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13816P:	Documentation/nvdimm/maintainer-entry-profile.rst
13817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13818F:	drivers/acpi/nfit/*
13819F:	drivers/nvdimm/*
13820F:	include/linux/libnvdimm.h
13821F:	include/linux/nd.h
13822F:	include/uapi/linux/ndctl.h
13823F:	tools/testing/nvdimm/
13824
13825LIBRARY CODE
13826M:	Andrew Morton <akpm@linux-foundation.org>
13827L:	linux-kernel@vger.kernel.org
13828S:	Supported
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13830F:	lib/*
13831
13832LICENSES and SPDX stuff
13833M:	Thomas Gleixner <tglx@linutronix.de>
13834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13835L:	linux-spdx@vger.kernel.org
13836S:	Maintained
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13838F:	COPYING
13839F:	Documentation/process/license-rules.rst
13840F:	LICENSES/
13841F:	scripts/spdxcheck-test.sh
13842F:	scripts/spdxcheck.py
13843F:	scripts/spdxexclude
13844
13845LINEAR RANGES HELPERS
13846M:	Mark Brown <broonie@kernel.org>
13847R:	Matti Vaittinen <mazziesaccount@gmail.com>
13848F:	include/linux/linear_range.h
13849F:	lib/linear_ranges.c
13850F:	lib/tests/test_linear_ranges.c
13851
13852LINUX FOR POWER MACINTOSH
13853L:	linuxppc-dev@lists.ozlabs.org
13854S:	Orphan
13855F:	arch/powerpc/platforms/powermac/
13856F:	drivers/macintosh/
13857X:	drivers/macintosh/adb-iop.c
13858X:	drivers/macintosh/via-macii.c
13859
13860LINUX FOR POWERPC (32-BIT AND 64-BIT)
13861M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13862M:	Michael Ellerman <mpe@ellerman.id.au>
13863R:	Nicholas Piggin <npiggin@gmail.com>
13864R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13865L:	linuxppc-dev@lists.ozlabs.org
13866S:	Supported
13867W:	https://github.com/linuxppc/wiki/wiki
13868Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13870F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13871F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13872F:	Documentation/devicetree/bindings/powerpc/
13873F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13874F:	Documentation/arch/powerpc/
13875F:	arch/powerpc/
13876F:	drivers/*/*/*pasemi*
13877F:	drivers/*/*pasemi*
13878F:	drivers/char/tpm/tpm_ibmvtpm*
13879F:	drivers/crypto/nx/
13880F:	drivers/i2c/busses/i2c-opal.c
13881F:	drivers/net/ethernet/ibm/ibmveth.*
13882F:	drivers/net/ethernet/ibm/ibmvnic.*
13883F:	drivers/pci/hotplug/pnv_php.c
13884F:	drivers/pci/hotplug/rpa*
13885F:	drivers/rtc/rtc-opal.c
13886F:	drivers/scsi/ibmvscsi/
13887F:	drivers/tty/hvc/hvc_opal.c
13888F:	drivers/watchdog/wdrtas.c
13889F:	include/linux/papr_scm.h
13890F:	include/uapi/linux/papr_pdsm.h
13891F:	tools/testing/selftests/powerpc
13892N:	/pmac
13893N:	powermac
13894N:	powernv
13895N:	[^a-z0-9]ps3
13896N:	pseries
13897
13898LINUX FOR POWERPC EMBEDDED MPC5XXX
13899M:	Anatolij Gustschin <agust@denx.de>
13900L:	linuxppc-dev@lists.ozlabs.org
13901S:	Odd Fixes
13902F:	arch/powerpc/platforms/512x/
13903F:	arch/powerpc/platforms/52xx/
13904
13905LINUX FOR POWERPC EMBEDDED PPC4XX
13906L:	linuxppc-dev@lists.ozlabs.org
13907S:	Orphan
13908F:	arch/powerpc/platforms/44x/
13909
13910LINUX FOR POWERPC EMBEDDED PPC85XX
13911M:	Scott Wood <oss@buserror.net>
13912L:	linuxppc-dev@lists.ozlabs.org
13913S:	Odd fixes
13914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13915F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13916F:	Documentation/devicetree/bindings/powerpc/fsl/
13917F:	arch/powerpc/platforms/85xx/
13918
13919LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13920M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13921L:	linuxppc-dev@lists.ozlabs.org
13922S:	Maintained
13923F:	arch/powerpc/platforms/8xx/
13924F:	arch/powerpc/platforms/83xx/
13925
13926LINUX KERNEL DUMP TEST MODULE (LKDTM)
13927M:	Kees Cook <kees@kernel.org>
13928S:	Maintained
13929F:	drivers/misc/lkdtm/*
13930F:	tools/testing/selftests/lkdtm/*
13931
13932LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13933M:	Alan Stern <stern@rowland.harvard.edu>
13934M:	Andrea Parri <parri.andrea@gmail.com>
13935M:	Will Deacon <will@kernel.org>
13936M:	Peter Zijlstra <peterz@infradead.org>
13937M:	Boqun Feng <boqun.feng@gmail.com>
13938M:	Nicholas Piggin <npiggin@gmail.com>
13939M:	David Howells <dhowells@redhat.com>
13940M:	Jade Alglave <j.alglave@ucl.ac.uk>
13941M:	Luc Maranget <luc.maranget@inria.fr>
13942M:	"Paul E. McKenney" <paulmck@kernel.org>
13943R:	Akira Yokosawa <akiyks@gmail.com>
13944R:	Daniel Lustig <dlustig@nvidia.com>
13945R:	Joel Fernandes <joelagnelf@nvidia.com>
13946L:	linux-kernel@vger.kernel.org
13947L:	linux-arch@vger.kernel.org
13948L:	lkmm@lists.linux.dev
13949S:	Supported
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13951F:	Documentation/atomic_bitops.txt
13952F:	Documentation/atomic_t.txt
13953F:	Documentation/core-api/refcount-vs-atomic.rst
13954F:	Documentation/litmus-tests/
13955F:	Documentation/memory-barriers.txt
13956F:	tools/memory-model/
13957
13958LINUX-NEXT TREE
13959M:	Stephen Rothwell <sfr@canb.auug.org.au>
13960L:	linux-next@vger.kernel.org
13961S:	Supported
13962B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13964
13965LIS3LV02D ACCELEROMETER DRIVER
13966M:	Eric Piel <eric.piel@tremplin-utc.net>
13967S:	Maintained
13968F:	Documentation/misc-devices/lis3lv02d.rst
13969F:	drivers/misc/lis3lv02d/
13970F:	drivers/platform/x86/hp/hp_accel.c
13971
13972LIST KUNIT TEST
13973M:	David Gow <davidgow@google.com>
13974L:	linux-kselftest@vger.kernel.org
13975L:	kunit-dev@googlegroups.com
13976S:	Maintained
13977F:	lib/tests/list-test.c
13978
13979LITEX PLATFORM
13980M:	Karol Gugala <kgugala@antmicro.com>
13981M:	Mateusz Holenko <mholenko@antmicro.com>
13982M:	Gabriel Somlo <gsomlo@gmail.com>
13983M:	Joel Stanley <joel@jms.id.au>
13984S:	Maintained
13985F:	Documentation/devicetree/bindings/*/litex,*.yaml
13986F:	arch/openrisc/boot/dts/or1klitex.dts
13987F:	drivers/mmc/host/litex_mmc.c
13988F:	drivers/net/ethernet/litex/*
13989F:	drivers/soc/litex/*
13990F:	drivers/tty/serial/liteuart.c
13991F:	include/linux/litex.h
13992N:	litex
13993
13994LIVE PATCHING
13995M:	Josh Poimboeuf <jpoimboe@kernel.org>
13996M:	Jiri Kosina <jikos@kernel.org>
13997M:	Miroslav Benes <mbenes@suse.cz>
13998M:	Petr Mladek <pmladek@suse.com>
13999R:	Joe Lawrence <joe.lawrence@redhat.com>
14000L:	live-patching@vger.kernel.org
14001S:	Maintained
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14003F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14004F:	Documentation/livepatch/
14005F:	arch/powerpc/include/asm/livepatch.h
14006F:	include/linux/livepatch.h
14007F:	kernel/livepatch/
14008F:	kernel/module/livepatch.c
14009F:	samples/livepatch/
14010F:	tools/testing/selftests/livepatch/
14011
14012LLC (802.2)
14013L:	netdev@vger.kernel.org
14014S:	Odd fixes
14015F:	include/linux/llc.h
14016F:	include/net/llc*
14017F:	include/uapi/linux/llc.h
14018F:	net/llc/
14019
14020LM73 HARDWARE MONITOR DRIVER
14021M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14022L:	linux-hwmon@vger.kernel.org
14023S:	Maintained
14024F:	drivers/hwmon/lm73.c
14025
14026LM78 HARDWARE MONITOR DRIVER
14027M:	Jean Delvare <jdelvare@suse.com>
14028L:	linux-hwmon@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/hwmon/lm78.rst
14031F:	drivers/hwmon/lm78.c
14032
14033LM83 HARDWARE MONITOR DRIVER
14034M:	Jean Delvare <jdelvare@suse.com>
14035L:	linux-hwmon@vger.kernel.org
14036S:	Maintained
14037F:	Documentation/hwmon/lm83.rst
14038F:	drivers/hwmon/lm83.c
14039
14040LM90 HARDWARE MONITOR DRIVER
14041M:	Jean Delvare <jdelvare@suse.com>
14042L:	linux-hwmon@vger.kernel.org
14043S:	Maintained
14044F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14045F:	Documentation/hwmon/lm90.rst
14046F:	drivers/hwmon/lm90.c
14047F:	include/dt-bindings/thermal/lm90.h
14048
14049LME2510 MEDIA DRIVER
14050M:	Malcolm Priestley <tvboxspy@gmail.com>
14051L:	linux-media@vger.kernel.org
14052S:	Maintained
14053W:	https://linuxtv.org
14054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14055F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14056
14057LOADPIN SECURITY MODULE
14058M:	Kees Cook <kees@kernel.org>
14059S:	Supported
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14061F:	Documentation/admin-guide/LSM/LoadPin.rst
14062F:	security/loadpin/
14063
14064LOCKDOWN SECURITY MODULE
14065L:	linux-security-module@vger.kernel.org
14066S:	Odd Fixes
14067T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14068F:	security/lockdown/
14069
14070LOCKING PRIMITIVES
14071M:	Peter Zijlstra <peterz@infradead.org>
14072M:	Ingo Molnar <mingo@redhat.com>
14073M:	Will Deacon <will@kernel.org>
14074M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14075R:	Waiman Long <longman@redhat.com>
14076L:	linux-kernel@vger.kernel.org
14077S:	Maintained
14078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14079F:	Documentation/locking/
14080F:	arch/*/include/asm/spinlock*.h
14081F:	include/linux/lockdep*.h
14082F:	include/linux/mutex*.h
14083F:	include/linux/rwlock*.h
14084F:	include/linux/rwsem*.h
14085F:	include/linux/seqlock.h
14086F:	include/linux/spinlock*.h
14087F:	kernel/locking/
14088F:	lib/locking*.[ch]
14089F:	rust/helpers/mutex.c
14090F:	rust/helpers/spinlock.c
14091F:	rust/kernel/sync/lock.rs
14092F:	rust/kernel/sync/lock/
14093F:	rust/kernel/sync/locked_by.rs
14094X:	kernel/locking/locktorture.c
14095
14096LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14097M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14098L:	linux-ntfs-dev@lists.sourceforge.net
14099S:	Maintained
14100W:	http://www.linux-ntfs.org/content/view/19/37/
14101F:	Documentation/admin-guide/ldm.rst
14102F:	block/partitions/ldm.*
14103
14104LOGITECH HID GAMING KEYBOARDS
14105M:	Hans de Goede <hansg@kernel.org>
14106L:	linux-input@vger.kernel.org
14107S:	Maintained
14108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14109F:	drivers/hid/hid-lg-g15.c
14110
14111LONTIUM LT8912B MIPI TO HDMI BRIDGE
14112M:	Adrien Grassein <adrien.grassein@gmail.com>
14113S:	Maintained
14114F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14115F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14116
14117LOONGARCH
14118M:	Huacai Chen <chenhuacai@kernel.org>
14119R:	WANG Xuerui <kernel@xen0n.name>
14120L:	loongarch@lists.linux.dev
14121S:	Maintained
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14123F:	Documentation/arch/loongarch/
14124F:	Documentation/translations/zh_CN/arch/loongarch/
14125F:	arch/loongarch/
14126F:	drivers/*/*loongarch*
14127F:	drivers/cpufreq/loongson3_cpufreq.c
14128
14129LOONGSON GPIO DRIVER
14130M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14131L:	linux-gpio@vger.kernel.org
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14134F:	drivers/gpio/gpio-loongson-64bit.c
14135
14136LOONGSON-2 APB DMA DRIVER
14137M:	Binbin Zhou <zhoubinbin@loongson.cn>
14138L:	dmaengine@vger.kernel.org
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14141F:	drivers/dma/loongson2-apb-dma.c
14142
14143LOONGSON LS2X I2C DRIVER
14144M:	Binbin Zhou <zhoubinbin@loongson.cn>
14145L:	linux-i2c@vger.kernel.org
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14148F:	drivers/i2c/busses/i2c-ls2x.c
14149
14150LOONGSON PWM DRIVER
14151M:	Binbin Zhou <zhoubinbin@loongson.cn>
14152L:	linux-pwm@vger.kernel.org
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14155F:	drivers/pwm/pwm-loongson.c
14156
14157LOONGSON-2 SOC SERIES CLOCK DRIVER
14158M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14159L:	linux-clk@vger.kernel.org
14160S:	Maintained
14161F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14162F:	drivers/clk/clk-loongson2.c
14163F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14164
14165LOONGSON SPI DRIVER
14166M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14167L:	linux-spi@vger.kernel.org
14168S:	Maintained
14169F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14170F:	drivers/spi/spi-loongson-core.c
14171F:	drivers/spi/spi-loongson-pci.c
14172F:	drivers/spi/spi-loongson-plat.c
14173F:	drivers/spi/spi-loongson.h
14174
14175LOONGSON-2 SOC SERIES GUTS DRIVER
14176M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14177L:	loongarch@lists.linux.dev
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14180F:	drivers/soc/loongson/loongson2_guts.c
14181
14182LOONGSON-2 SOC SERIES PM DRIVER
14183M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14184L:	linux-pm@vger.kernel.org
14185S:	Maintained
14186F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14187F:	drivers/soc/loongson/loongson2_pm.c
14188
14189LOONGSON-2 SOC SERIES PINCTRL DRIVER
14190M:	zhanghongchen <zhanghongchen@loongson.cn>
14191M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14192L:	linux-gpio@vger.kernel.org
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14195F:	drivers/pinctrl/pinctrl-loongson2.c
14196
14197LOONGSON-2 SOC SERIES THERMAL DRIVER
14198M:	zhanghongchen <zhanghongchen@loongson.cn>
14199M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14200L:	linux-pm@vger.kernel.org
14201S:	Maintained
14202F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14203F:	drivers/thermal/loongson2_thermal.c
14204
14205LOONGSON EDAC DRIVER
14206M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14207L:	linux-edac@vger.kernel.org
14208S:	Maintained
14209F:	drivers/edac/loongson_edac.c
14210
14211LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14212M:	Sathya Prakash <sathya.prakash@broadcom.com>
14213M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14214M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14215L:	MPT-FusionLinux.pdl@broadcom.com
14216L:	linux-scsi@vger.kernel.org
14217S:	Supported
14218W:	http://www.avagotech.com/support/
14219F:	drivers/message/fusion/
14220F:	drivers/scsi/mpt3sas/
14221
14222LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14223M:	Matthew Wilcox <willy@infradead.org>
14224L:	linux-scsi@vger.kernel.org
14225S:	Maintained
14226F:	drivers/scsi/sym53c8xx_2/
14227
14228LT3074 HARDWARE MONITOR DRIVER
14229M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14230L:	linux-hwmon@vger.kernel.org
14231S:	Supported
14232W:	https://ez.analog.com/linux-software-drivers
14233F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14234F:	Documentation/hwmon/lt3074.rst
14235F:	drivers/hwmon/pmbus/lt3074.c
14236
14237LTC1660 DAC DRIVER
14238M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14239L:	linux-iio@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14242F:	drivers/iio/dac/ltc1660.c
14243
14244LTC2664 IIO DAC DRIVER
14245M:	Michael Hennerich <michael.hennerich@analog.com>
14246M:	Kim Seer Paller <kimseer.paller@analog.com>
14247L:	linux-iio@vger.kernel.org
14248S:	Supported
14249W:	https://ez.analog.com/linux-software-drivers
14250F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14251F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14252F:	drivers/iio/dac/ltc2664.c
14253
14254LTC2688 IIO DAC DRIVER
14255M:	Nuno Sá <nuno.sa@analog.com>
14256L:	linux-iio@vger.kernel.org
14257S:	Supported
14258W:	https://ez.analog.com/linux-software-drivers
14259F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14260F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14261F:	drivers/iio/dac/ltc2688.c
14262
14263LTC2947 HARDWARE MONITOR DRIVER
14264M:	Nuno Sá <nuno.sa@analog.com>
14265L:	linux-hwmon@vger.kernel.org
14266S:	Supported
14267W:	https://ez.analog.com/linux-software-drivers
14268F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14269F:	drivers/hwmon/ltc2947-core.c
14270F:	drivers/hwmon/ltc2947-i2c.c
14271F:	drivers/hwmon/ltc2947-spi.c
14272F:	drivers/hwmon/ltc2947.h
14273
14274LTC2991 HARDWARE MONITOR DRIVER
14275M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14276L:	linux-hwmon@vger.kernel.org
14277S:	Supported
14278W:	https://ez.analog.com/linux-software-drivers
14279F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14280F:	drivers/hwmon/ltc2991.c
14281
14282LTC2983 IIO TEMPERATURE DRIVER
14283M:	Nuno Sá <nuno.sa@analog.com>
14284L:	linux-iio@vger.kernel.org
14285S:	Supported
14286W:	https://ez.analog.com/linux-software-drivers
14287F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14288F:	drivers/iio/temperature/ltc2983.c
14289
14290LTC4282 HARDWARE MONITOR DRIVER
14291M:	Nuno Sa <nuno.sa@analog.com>
14292L:	linux-hwmon@vger.kernel.org
14293S:	Supported
14294F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14295F:	Documentation/hwmon/ltc4282.rst
14296F:	drivers/hwmon/ltc4282.c
14297
14298LTC4286 HARDWARE MONITOR DRIVER
14299M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14300L:	linux-hwmon@vger.kernel.org
14301S:	Maintained
14302F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14303F:	Documentation/hwmon/ltc4286.rst
14304F:	drivers/hwmon/pmbus/ltc4286.c
14305
14306LTC4306 I2C MULTIPLEXER DRIVER
14307M:	Michael Hennerich <michael.hennerich@analog.com>
14308L:	linux-i2c@vger.kernel.org
14309S:	Supported
14310W:	https://ez.analog.com/linux-software-drivers
14311F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14312F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14313
14314LTP (Linux Test Project)
14315M:	Andrea Cervesato <andrea.cervesato@suse.com>
14316M:	Cyril Hrubis <chrubis@suse.cz>
14317M:	Jan Stancek <jstancek@redhat.com>
14318M:	Petr Vorel <pvorel@suse.cz>
14319M:	Li Wang <liwang@redhat.com>
14320M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14321M:	Xiao Yang <yangx.jy@fujitsu.com>
14322L:	ltp@lists.linux.it (subscribers-only)
14323S:	Maintained
14324W:	https://linux-test-project.readthedocs.io/
14325T:	git https://github.com/linux-test-project/ltp.git
14326
14327LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14328M:	Anshul Dalal <anshulusr@gmail.com>
14329L:	linux-iio@vger.kernel.org
14330S:	Maintained
14331F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14332F:	drivers/iio/light/ltr390.c
14333
14334LYNX 28G SERDES PHY DRIVER
14335M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14336L:	netdev@vger.kernel.org
14337S:	Supported
14338F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14339F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14340
14341LYNX PCS MODULE
14342M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14343L:	netdev@vger.kernel.org
14344S:	Supported
14345F:	drivers/net/pcs/pcs-lynx.c
14346F:	include/linux/pcs-lynx.h
14347
14348M68K ARCHITECTURE
14349M:	Geert Uytterhoeven <geert@linux-m68k.org>
14350L:	linux-m68k@lists.linux-m68k.org
14351S:	Maintained
14352W:	http://www.linux-m68k.org/
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14354F:	arch/m68k/
14355F:	drivers/zorro/
14356
14357M68K ON APPLE MACINTOSH
14358M:	Joshua Thompson <funaho@jurai.org>
14359L:	linux-m68k@lists.linux-m68k.org
14360S:	Maintained
14361W:	http://www.mac.linux-m68k.org/
14362F:	arch/m68k/mac/
14363F:	drivers/macintosh/adb-iop.c
14364F:	drivers/macintosh/via-macii.c
14365
14366M68K ON HP9000/300
14367M:	Philip Blundell <philb@gnu.org>
14368S:	Maintained
14369W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14370F:	arch/m68k/hp300/
14371
14372M88DS3103 MEDIA DRIVER
14373L:	linux-media@vger.kernel.org
14374S:	Orphan
14375W:	https://linuxtv.org
14376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14377F:	drivers/media/dvb-frontends/m88ds3103*
14378
14379M88RS2000 MEDIA DRIVER
14380M:	Malcolm Priestley <tvboxspy@gmail.com>
14381L:	linux-media@vger.kernel.org
14382S:	Maintained
14383W:	https://linuxtv.org
14384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14385F:	drivers/media/dvb-frontends/m88rs2000*
14386
14387MA901 MASTERKIT USB FM RADIO DRIVER
14388M:	Alexey Klimov <alexey.klimov@linaro.org>
14389L:	linux-media@vger.kernel.org
14390S:	Maintained
14391T:	git git://linuxtv.org/media.git
14392F:	drivers/media/radio/radio-ma901.c
14393
14394MAC80211
14395M:	Johannes Berg <johannes@sipsolutions.net>
14396L:	linux-wireless@vger.kernel.org
14397S:	Maintained
14398W:	https://wireless.wiki.kernel.org/
14399Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14402F:	Documentation/networking/mac80211-injection.rst
14403F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14404F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14405F:	include/net/mac80211.h
14406F:	net/mac80211/
14407
14408MAILBOX API
14409M:	Jassi Brar <jassisinghbrar@gmail.com>
14410L:	linux-kernel@vger.kernel.org
14411S:	Maintained
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14413F:	Documentation/devicetree/bindings/mailbox/
14414F:	drivers/mailbox/
14415F:	include/dt-bindings/mailbox/
14416F:	include/linux/mailbox_client.h
14417F:	include/linux/mailbox_controller.h
14418
14419MAILBOX ARM MHUv2
14420M:	Viresh Kumar <viresh.kumar@linaro.org>
14421M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14422L:	linux-kernel@vger.kernel.org
14423S:	Maintained
14424F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14425F:	drivers/mailbox/arm_mhuv2.c
14426F:	include/linux/mailbox/arm_mhuv2_message.h
14427
14428MAILBOX ARM MHUv3
14429M:	Sudeep Holla <sudeep.holla@arm.com>
14430M:	Cristian Marussi <cristian.marussi@arm.com>
14431L:	linux-kernel@vger.kernel.org
14432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14433S:	Maintained
14434F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14435F:	drivers/mailbox/arm_mhuv3.c
14436
14437MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14438M:	Alejandro Colomar <alx@kernel.org>
14439L:	linux-man@vger.kernel.org
14440S:	Maintained
14441W:	http://www.kernel.org/doc/man-pages
14442T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14443T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14444
14445MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14446M:	Jeremy Kerr <jk@codeconstruct.com.au>
14447M:	Matt Johnston <matt@codeconstruct.com.au>
14448L:	netdev@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/networking/mctp.rst
14451F:	drivers/net/mctp/
14452F:	include/linux/usb/mctp-usb.h
14453F:	include/net/mctp.h
14454F:	include/net/mctpdevice.h
14455F:	include/net/netns/mctp.h
14456F:	net/mctp/
14457
14458MAPLE TREE
14459M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14460L:	maple-tree@lists.infradead.org
14461L:	linux-mm@kvack.org
14462S:	Supported
14463F:	Documentation/core-api/maple_tree.rst
14464F:	include/linux/maple_tree.h
14465F:	include/trace/events/maple_tree.h
14466F:	lib/maple_tree.c
14467F:	lib/test_maple_tree.c
14468F:	tools/testing/radix-tree/maple.c
14469F:	tools/testing/shared/linux/maple_tree.h
14470
14471MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14472M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14473L:	linux-mips@vger.kernel.org
14474S:	Maintained
14475F:	arch/mips/boot/dts/img/pistachio*
14476
14477MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14478M:	Andrew Lunn <andrew@lunn.ch>
14479L:	netdev@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14482F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14483F:	Documentation/networking/devlink/mv88e6xxx.rst
14484F:	drivers/net/dsa/mv88e6xxx/
14485F:	include/linux/dsa/mv88e6xxx.h
14486F:	include/linux/platform_data/mv88e6xxx.h
14487
14488MARVELL 88PM886 PMIC DRIVER
14489M:	Karel Balej <balejk@matfyz.cz>
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14492F:	drivers/input/misc/88pm886-onkey.c
14493F:	drivers/mfd/88pm886.c
14494F:	drivers/regulator/88pm886-regulator.c
14495F:	drivers/rtc/rtc-88pm886.c
14496F:	include/linux/mfd/88pm886.h
14497
14498MARVELL ARMADA 3700 PHY DRIVERS
14499M:	Miquel Raynal <miquel.raynal@bootlin.com>
14500S:	Maintained
14501F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14502F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14503F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14504F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14505
14506MARVELL ARMADA 3700 SERIAL DRIVER
14507M:	Pali Rohár <pali@kernel.org>
14508S:	Maintained
14509F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14510F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14511F:	drivers/tty/serial/mvebu-uart.c
14512
14513MARVELL ARMADA DRM SUPPORT
14514M:	Russell King <linux@armlinux.org.uk>
14515S:	Maintained
14516T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14517T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14518F:	Documentation/devicetree/bindings/display/armada/
14519F:	drivers/gpu/drm/armada/
14520F:	include/uapi/drm/armada_drm.h
14521
14522MARVELL CRYPTO DRIVER
14523M:	Srujana Challa <schalla@marvell.com>
14524M:	Bharat Bhushan <bbhushan2@marvell.com>
14525L:	linux-crypto@vger.kernel.org
14526S:	Maintained
14527F:	drivers/crypto/marvell/
14528F:	include/linux/soc/marvell/octeontx2/
14529
14530MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14531M:	Mirko Lindner <mlindner@marvell.com>
14532M:	Stephen Hemminger <stephen@networkplumber.org>
14533L:	netdev@vger.kernel.org
14534S:	Odd fixes
14535F:	drivers/net/ethernet/marvell/sk*
14536
14537MARVELL LIBERTAS WIRELESS DRIVER
14538L:	linux-wireless@vger.kernel.org
14539L:	libertas-dev@lists.infradead.org
14540S:	Orphan
14541F:	drivers/net/wireless/marvell/libertas/
14542F:	drivers/net/wireless/marvell/libertas_tf/
14543
14544MARVELL MACCHIATOBIN SUPPORT
14545M:	Russell King <linux@armlinux.org.uk>
14546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14547S:	Maintained
14548F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14549
14550MARVELL MV643XX ETHERNET DRIVER
14551M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14552L:	netdev@vger.kernel.org
14553S:	Maintained
14554F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14555
14556MARVELL MV88X3310 PHY DRIVER
14557M:	Russell King <linux@armlinux.org.uk>
14558M:	Marek Behún <kabel@kernel.org>
14559L:	netdev@vger.kernel.org
14560S:	Maintained
14561F:	drivers/net/phy/marvell10g.c
14562
14563MARVELL MVEBU THERMAL DRIVER
14564M:	Miquel Raynal <miquel.raynal@bootlin.com>
14565S:	Maintained
14566F:	drivers/thermal/armada_thermal.c
14567
14568MARVELL MVNETA ETHERNET DRIVER
14569M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14570L:	netdev@vger.kernel.org
14571S:	Maintained
14572F:	drivers/net/ethernet/marvell/mvneta*
14573
14574MARVELL MVPP2 ETHERNET DRIVER
14575M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14576M:	Russell King <linux@armlinux.org.uk>
14577L:	netdev@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14580F:	drivers/net/ethernet/marvell/mvpp2/
14581
14582MARVELL MWIFIEX WIRELESS DRIVER
14583M:	Brian Norris <briannorris@chromium.org>
14584R:	Francesco Dolcini <francesco@dolcini.it>
14585L:	linux-wireless@vger.kernel.org
14586S:	Odd Fixes
14587F:	drivers/net/wireless/marvell/mwifiex/
14588
14589MARVELL MWL8K WIRELESS DRIVER
14590L:	linux-wireless@vger.kernel.org
14591S:	Orphan
14592F:	drivers/net/wireless/marvell/mwl8k.c
14593
14594MARVELL NAND CONTROLLER DRIVER
14595M:	Miquel Raynal <miquel.raynal@bootlin.com>
14596L:	linux-mtd@lists.infradead.org
14597S:	Maintained
14598F:	drivers/mtd/nand/raw/marvell_nand.c
14599
14600MARVELL OCTEON ENDPOINT DRIVER
14601M:	Veerasenareddy Burru <vburru@marvell.com>
14602M:	Sathesh Edara <sedara@marvell.com>
14603L:	netdev@vger.kernel.org
14604S:	Maintained
14605F:	drivers/net/ethernet/marvell/octeon_ep
14606
14607MARVELL OCTEON ENDPOINT VF DRIVER
14608M:	Veerasenareddy Burru <vburru@marvell.com>
14609M:	Sathesh Edara <sedara@marvell.com>
14610M:	Shinas Rasheed <srasheed@marvell.com>
14611M:	Satananda Burla <sburla@marvell.com>
14612L:	netdev@vger.kernel.org
14613S:	Maintained
14614F:	drivers/net/ethernet/marvell/octeon_ep_vf
14615
14616MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14617M:	Sunil Goutham <sgoutham@marvell.com>
14618M:	Geetha sowjanya <gakula@marvell.com>
14619M:	Subbaraya Sundeep <sbhatta@marvell.com>
14620M:	hariprasad <hkelam@marvell.com>
14621M:	Bharat Bhushan <bbhushan2@marvell.com>
14622L:	netdev@vger.kernel.org
14623S:	Maintained
14624F:	drivers/net/ethernet/marvell/octeontx2/nic/
14625F:	include/linux/soc/marvell/octeontx2/
14626
14627MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14628M:	Sunil Goutham <sgoutham@marvell.com>
14629M:	Linu Cherian <lcherian@marvell.com>
14630M:	Geetha sowjanya <gakula@marvell.com>
14631M:	Jerin Jacob <jerinj@marvell.com>
14632M:	hariprasad <hkelam@marvell.com>
14633M:	Subbaraya Sundeep <sbhatta@marvell.com>
14634L:	netdev@vger.kernel.org
14635S:	Maintained
14636F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14637F:	drivers/net/ethernet/marvell/octeontx2/af/
14638
14639MARVELL PEM PMU DRIVER
14640M:	Linu Cherian <lcherian@marvell.com>
14641M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14642S:	Supported
14643F:	drivers/perf/marvell_pem_pmu.c
14644
14645MARVELL PRESTERA ETHERNET SWITCH DRIVER
14646M:	Taras Chornyi <taras.chornyi@plvision.eu>
14647S:	Supported
14648W:	https://github.com/Marvell-switching/switchdev-prestera
14649F:	drivers/net/ethernet/marvell/prestera/
14650
14651MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14652M:	Nicolas Pitre <nico@fluxnic.net>
14653S:	Odd Fixes
14654F:	drivers/mmc/host/mvsdio.*
14655
14656MARVELL USB MDIO CONTROLLER DRIVER
14657M:	Tobias Waldekranz <tobias@waldekranz.com>
14658L:	netdev@vger.kernel.org
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14661F:	drivers/net/mdio/mdio-mvusb.c
14662
14663MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14664M:	Hu Ziji <huziji@marvell.com>
14665L:	linux-mmc@vger.kernel.org
14666S:	Supported
14667F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14668F:	drivers/mmc/host/sdhci-xenon*
14669
14670MARVELL OCTEON CN10K DPI DRIVER
14671M:	Vamsi Attunuru <vattunuru@marvell.com>
14672S:	Supported
14673F:	drivers/misc/mrvl_cn10k_dpi.c
14674
14675MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14676R:	schalla@marvell.com
14677R:	vattunuru@marvell.com
14678F:	drivers/vdpa/octeon_ep/
14679
14680MARVELL OCTEON HOTPLUG DRIVER
14681R:	Shijith Thotton <sthotton@marvell.com>
14682R:	Vamsi Attunuru <vattunuru@marvell.com>
14683S:	Supported
14684F:	drivers/pci/hotplug/octep_hp.c
14685
14686MATROX FRAMEBUFFER DRIVER
14687L:	linux-fbdev@vger.kernel.org
14688S:	Orphan
14689F:	drivers/video/fbdev/matrox/matroxfb_*
14690F:	include/uapi/linux/matroxfb.h
14691
14692MAX15301 DRIVER
14693M:	Daniel Nilsson <daniel.nilsson@flex.com>
14694L:	linux-hwmon@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/hwmon/max15301.rst
14697F:	drivers/hwmon/pmbus/max15301.c
14698
14699MAX2175 SDR TUNER DRIVER
14700M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14701L:	linux-media@vger.kernel.org
14702S:	Maintained
14703T:	git git://linuxtv.org/media.git
14704F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14705F:	Documentation/userspace-api/media/drivers/max2175.rst
14706F:	drivers/media/i2c/max2175*
14707F:	include/uapi/linux/max2175.h
14708
14709MAX31335 RTC DRIVER
14710M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14711L:	linux-rtc@vger.kernel.org
14712S:	Supported
14713W:	https://ez.analog.com/linux-software-drivers
14714F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14715F:	drivers/rtc/rtc-max31335.c
14716
14717MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14718L:	linux-hwmon@vger.kernel.org
14719S:	Orphan
14720F:	Documentation/hwmon/max6650.rst
14721F:	drivers/hwmon/max6650.c
14722
14723MAX9286 QUAD GMSL DESERIALIZER DRIVER
14724M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14725M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14726M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14727M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14728L:	linux-media@vger.kernel.org
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14731F:	drivers/media/i2c/max9286.c
14732
14733MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14734M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14735L:	linux-media@vger.kernel.org
14736S:	Maintained
14737F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14738F:	drivers/staging/media/max96712/max96712.c
14739
14740MAX96714 GMSL2 DESERIALIZER DRIVER
14741M:	Julien Massot <julien.massot@collabora.com>
14742L:	linux-media@vger.kernel.org
14743S:	Maintained
14744F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14745F:	drivers/media/i2c/max96714.c
14746
14747MAX96717 GMSL2 SERIALIZER DRIVER
14748M:	Julien Massot <julien.massot@collabora.com>
14749L:	linux-media@vger.kernel.org
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14752F:	drivers/media/i2c/max96717.c
14753
14754MAX9860 MONO AUDIO VOICE CODEC DRIVER
14755M:	Peter Rosin <peda@axentia.se>
14756L:	linux-sound@vger.kernel.org
14757S:	Maintained
14758F:	Documentation/devicetree/bindings/sound/max9860.txt
14759F:	sound/soc/codecs/max9860.*
14760
14761MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14762M:	Andreas Klinger <ak@it-klinger.de>
14763L:	linux-iio@vger.kernel.org
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14766F:	drivers/iio/proximity/mb1232.c
14767
14768MAXIM MAX11205 DRIVER
14769M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14770L:	linux-iio@vger.kernel.org
14771S:	Supported
14772W:	https://ez.analog.com/linux-software-drivers
14773F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14774F:	drivers/iio/adc/max11205.c
14775
14776MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14777R:	Iskren Chernev <iskren.chernev@gmail.com>
14778R:	Krzysztof Kozlowski <krzk@kernel.org>
14779R:	Marek Szyprowski <m.szyprowski@samsung.com>
14780R:	Matheus Castello <matheus@castello.eng.br>
14781L:	linux-pm@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14784F:	drivers/power/supply/max17040_battery.c
14785
14786MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14787R:	Hans de Goede <hansg@kernel.org>
14788R:	Krzysztof Kozlowski <krzk@kernel.org>
14789R:	Marek Szyprowski <m.szyprowski@samsung.com>
14790R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14791R:	Purism Kernel Team <kernel@puri.sm>
14792L:	linux-pm@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14795F:	drivers/power/supply/max17042_battery.c
14796
14797MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14798M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14799L:	linux-kernel@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14802F:	drivers/regulator/max20086-regulator.c
14803
14804MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14805M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14806L:	linux-iio@vger.kernel.org
14807S:	Maintained
14808F:	drivers/iio/temperature/max30208.c
14809
14810MAXIM MAX77650 PMIC MFD DRIVER
14811M:	Bartosz Golaszewski <brgl@bgdev.pl>
14812L:	linux-kernel@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/*/*max77650.yaml
14815F:	Documentation/devicetree/bindings/*/max77650*.yaml
14816F:	drivers/gpio/gpio-max77650.c
14817F:	drivers/input/misc/max77650-onkey.c
14818F:	drivers/leds/leds-max77650.c
14819F:	drivers/mfd/max77650.c
14820F:	drivers/power/supply/max77650-charger.c
14821F:	drivers/regulator/max77650-regulator.c
14822F:	include/linux/mfd/max77650.h
14823
14824MAXIM MAX77714 PMIC MFD DRIVER
14825M:	Luca Ceresoli <luca@lucaceresoli.net>
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14828F:	drivers/mfd/max77714.c
14829F:	include/linux/mfd/max77714.h
14830
14831MAXIM MAX77759 PMIC MFD DRIVER
14832M:	André Draszik <andre.draszik@linaro.org>
14833L:	linux-kernel@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14836F:	drivers/gpio/gpio-max77759.c
14837F:	drivers/mfd/max77759.c
14838F:	drivers/nvmem/max77759-nvmem.c
14839F:	include/linux/mfd/max77759.h
14840
14841MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14842M:	Javier Martinez Canillas <javier@dowhile0.org>
14843L:	linux-kernel@vger.kernel.org
14844S:	Supported
14845F:	Documentation/devicetree/bindings/*/*max77802.yaml
14846F:	drivers/regulator/max77802-regulator.c
14847F:	include/dt-bindings/*/*max77802.h
14848
14849MAXIM MAX77976 BATTERY CHARGER
14850M:	Luca Ceresoli <luca@lucaceresoli.net>
14851S:	Supported
14852F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14853F:	drivers/power/supply/max77976_charger.c
14854
14855MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14856M:	Krzysztof Kozlowski <krzk@kernel.org>
14857L:	linux-pm@vger.kernel.org
14858S:	Maintained
14859B:	mailto:linux-samsung-soc@vger.kernel.org
14860F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14861F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14862F:	drivers/power/supply/max14577_charger.c
14863F:	drivers/power/supply/max77693_charger.c
14864
14865MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14866M:	Chanwoo Choi <cw00.choi@samsung.com>
14867M:	Krzysztof Kozlowski <krzk@kernel.org>
14868L:	linux-kernel@vger.kernel.org
14869S:	Maintained
14870B:	mailto:linux-samsung-soc@vger.kernel.org
14871F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14872F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14873F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14874F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14875F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14876F:	drivers/leds/leds-max77705.c
14877F:	drivers/*/*max77843.c
14878F:	drivers/*/max14577*.c
14879F:	drivers/*/max77686*.c
14880F:	drivers/*/max77693*.c
14881F:	drivers/*/max77705*.c
14882F:	drivers/clk/clk-max77686.c
14883F:	drivers/extcon/extcon-max14577.c
14884F:	drivers/extcon/extcon-max77693.c
14885F:	drivers/rtc/rtc-max77686.c
14886F:	include/linux/mfd/max14577*.h
14887F:	include/linux/mfd/max77686*.h
14888F:	include/linux/mfd/max77693*.h
14889F:	include/linux/mfd/max77705*.h
14890
14891MAXIRADIO FM RADIO RECEIVER DRIVER
14892M:	Hans Verkuil <hverkuil@xs4all.nl>
14893L:	linux-media@vger.kernel.org
14894S:	Maintained
14895W:	https://linuxtv.org
14896T:	git git://linuxtv.org/media.git
14897F:	drivers/media/radio/radio-maxiradio*
14898
14899MAXLINEAR ETHERNET PHY DRIVER
14900M:	Xu Liang <lxu@maxlinear.com>
14901L:	netdev@vger.kernel.org
14902S:	Supported
14903F:	drivers/net/phy/mxl-86110.c
14904F:	drivers/net/phy/mxl-gpy.c
14905
14906MCAN MMIO DEVICE DRIVER
14907M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14908L:	linux-can@vger.kernel.org
14909S:	Maintained
14910F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14911F:	drivers/net/can/m_can/m_can.c
14912F:	drivers/net/can/m_can/m_can.h
14913F:	drivers/net/can/m_can/m_can_platform.c
14914
14915MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14916R:	Yasushi SHOJI <yashi@spacecubics.com>
14917L:	linux-can@vger.kernel.org
14918S:	Maintained
14919F:	drivers/net/can/usb/mcba_usb.c
14920
14921MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14922M:	Rishi Gupta <gupt21@gmail.com>
14923L:	linux-i2c@vger.kernel.org
14924L:	linux-input@vger.kernel.org
14925S:	Maintained
14926F:	drivers/hid/hid-mcp2221.c
14927
14928MCP251XFD SPI-CAN NETWORK DRIVER
14929M:	Marc Kleine-Budde <mkl@pengutronix.de>
14930M:	Manivannan Sadhasivam <mani@kernel.org>
14931R:	Thomas Kopp <thomas.kopp@microchip.com>
14932L:	linux-can@vger.kernel.org
14933S:	Maintained
14934F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14935F:	drivers/net/can/spi/mcp251xfd/
14936
14937MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14938M:	Peter Rosin <peda@axentia.se>
14939L:	linux-iio@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14942F:	drivers/iio/potentiometer/mcp4018.c
14943F:	drivers/iio/potentiometer/mcp4531.c
14944
14945MCP4821 DAC DRIVER
14946M:	Anshul Dalal <anshulusr@gmail.com>
14947L:	linux-iio@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14950F:	drivers/iio/dac/mcp4821.c
14951
14952MCR20A IEEE-802.15.4 RADIO DRIVER
14953M:	Stefan Schmidt <stefan@datenfreihafen.org>
14954L:	linux-wpan@vger.kernel.org
14955S:	Odd Fixes
14956W:	https://github.com/xueliu/mcr20a-linux
14957F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14958F:	drivers/net/ieee802154/mcr20a.c
14959F:	drivers/net/ieee802154/mcr20a.h
14960
14961MDIO REGMAP DRIVER
14962M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14963L:	netdev@vger.kernel.org
14964S:	Maintained
14965F:	drivers/net/mdio/mdio-regmap.c
14966F:	include/linux/mdio/mdio-regmap.h
14967
14968MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14969M:	William Breathitt Gray <wbg@kernel.org>
14970L:	linux-iio@vger.kernel.org
14971S:	Maintained
14972F:	drivers/iio/dac/cio-dac.c
14973
14974MEDIA CONTROLLER FRAMEWORK
14975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14977L:	linux-media@vger.kernel.org
14978S:	Supported
14979W:	https://www.linuxtv.org
14980T:	git git://linuxtv.org/media.git
14981F:	drivers/media/mc/
14982F:	include/media/media-*.h
14983F:	include/uapi/linux/media.h
14984
14985MEDIA DRIVER FOR FREESCALE IMX PXP
14986M:	Philipp Zabel <p.zabel@pengutronix.de>
14987L:	linux-media@vger.kernel.org
14988S:	Maintained
14989T:	git git://linuxtv.org/media.git
14990F:	drivers/media/platform/nxp/imx-pxp.[ch]
14991
14992MEDIA DRIVERS FOR ASCOT2E
14993M:	Abylay Ospan <aospan@amazon.com>
14994L:	linux-media@vger.kernel.org
14995S:	Supported
14996W:	https://linuxtv.org
14997W:	http://netup.tv/
14998T:	git git://linuxtv.org/media.git
14999F:	drivers/media/dvb-frontends/ascot2e*
15000
15001MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15002M:	Jasmin Jessich <jasmin@anw.at>
15003L:	linux-media@vger.kernel.org
15004S:	Maintained
15005W:	https://linuxtv.org
15006T:	git git://linuxtv.org/media.git
15007F:	drivers/media/dvb-frontends/cxd2099*
15008
15009MEDIA DRIVERS FOR CXD2841ER
15010M:	Abylay Ospan <aospan@amazon.com>
15011L:	linux-media@vger.kernel.org
15012S:	Supported
15013W:	https://linuxtv.org
15014W:	http://netup.tv/
15015T:	git git://linuxtv.org/media.git
15016F:	drivers/media/dvb-frontends/cxd2841er*
15017
15018MEDIA DRIVERS FOR CXD2880
15019M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15020L:	linux-media@vger.kernel.org
15021S:	Supported
15022W:	http://linuxtv.org/
15023T:	git git://linuxtv.org/media.git
15024F:	drivers/media/dvb-frontends/cxd2880/*
15025F:	drivers/media/spi/cxd2880*
15026
15027MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15028L:	linux-media@vger.kernel.org
15029S:	Orphan
15030W:	https://linuxtv.org
15031T:	git git://linuxtv.org/media.git
15032F:	drivers/media/pci/ddbridge/*
15033
15034MEDIA DRIVERS FOR FREESCALE IMX
15035M:	Steve Longerbeam <slongerbeam@gmail.com>
15036M:	Philipp Zabel <p.zabel@pengutronix.de>
15037L:	linux-media@vger.kernel.org
15038S:	Maintained
15039T:	git git://linuxtv.org/media.git
15040F:	Documentation/admin-guide/media/imx.rst
15041F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15042F:	drivers/staging/media/imx/
15043F:	include/linux/imx-media.h
15044F:	include/media/imx.h
15045
15046MEDIA DRIVERS FOR FREESCALE IMX7/8
15047M:	Rui Miguel Silva <rmfrfs@gmail.com>
15048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15049M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15050R:	Purism Kernel Team <kernel@puri.sm>
15051L:	linux-media@vger.kernel.org
15052S:	Maintained
15053T:	git git://linuxtv.org/media.git
15054F:	Documentation/admin-guide/media/imx7.rst
15055F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15056F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15057F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15058F:	drivers/media/platform/nxp/imx-mipi-csis.c
15059F:	drivers/media/platform/nxp/imx7-media-csi.c
15060F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15061
15062MEDIA DRIVERS FOR HELENE
15063M:	Abylay Ospan <aospan@amazon.com>
15064L:	linux-media@vger.kernel.org
15065S:	Supported
15066W:	https://linuxtv.org
15067W:	http://netup.tv/
15068T:	git git://linuxtv.org/media.git
15069F:	drivers/media/dvb-frontends/helene*
15070
15071MEDIA DRIVERS FOR HORUS3A
15072M:	Abylay Ospan <aospan@amazon.com>
15073L:	linux-media@vger.kernel.org
15074S:	Supported
15075W:	https://linuxtv.org
15076W:	http://netup.tv/
15077T:	git git://linuxtv.org/media.git
15078F:	drivers/media/dvb-frontends/horus3a*
15079
15080MEDIA DRIVERS FOR LNBH25
15081M:	Abylay Ospan <aospan@amazon.com>
15082L:	linux-media@vger.kernel.org
15083S:	Supported
15084W:	https://linuxtv.org
15085W:	http://netup.tv/
15086T:	git git://linuxtv.org/media.git
15087F:	drivers/media/dvb-frontends/lnbh25*
15088
15089MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15090L:	linux-media@vger.kernel.org
15091S:	Orphan
15092W:	https://linuxtv.org
15093T:	git git://linuxtv.org/media.git
15094F:	drivers/media/dvb-frontends/mxl5xx*
15095
15096MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15097M:	Abylay Ospan <aospan@amazon.com>
15098L:	linux-media@vger.kernel.org
15099S:	Supported
15100W:	https://linuxtv.org
15101W:	http://netup.tv/
15102T:	git git://linuxtv.org/media.git
15103F:	drivers/media/pci/netup_unidvb/*
15104
15105MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15106M:	Dmitry Osipenko <digetx@gmail.com>
15107L:	linux-media@vger.kernel.org
15108L:	linux-tegra@vger.kernel.org
15109S:	Maintained
15110T:	git git://linuxtv.org/media.git
15111F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15112F:	drivers/media/platform/nvidia/tegra-vde/
15113
15114MEDIA DRIVERS FOR RENESAS - CEU
15115M:	Jacopo Mondi <jacopo@jmondi.org>
15116L:	linux-media@vger.kernel.org
15117L:	linux-renesas-soc@vger.kernel.org
15118S:	Supported
15119T:	git git://linuxtv.org/media.git
15120F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15121F:	drivers/media/platform/renesas/renesas-ceu.c
15122F:	include/media/drv-intf/renesas-ceu.h
15123
15124MEDIA DRIVERS FOR RENESAS - DRIF
15125M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15126L:	linux-media@vger.kernel.org
15127L:	linux-renesas-soc@vger.kernel.org
15128S:	Supported
15129T:	git git://linuxtv.org/media.git
15130F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15131F:	drivers/media/platform/renesas/rcar_drif.c
15132
15133MEDIA DRIVERS FOR RENESAS - FCP
15134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15135L:	linux-media@vger.kernel.org
15136L:	linux-renesas-soc@vger.kernel.org
15137S:	Supported
15138T:	git git://linuxtv.org/media.git
15139F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15140F:	drivers/media/platform/renesas/rcar-fcp.c
15141F:	include/media/rcar-fcp.h
15142
15143MEDIA DRIVERS FOR RENESAS - FDP1
15144M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15145L:	linux-media@vger.kernel.org
15146L:	linux-renesas-soc@vger.kernel.org
15147S:	Supported
15148T:	git git://linuxtv.org/media.git
15149F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15150F:	drivers/media/platform/renesas/rcar_fdp1.c
15151
15152MEDIA DRIVERS FOR RENESAS - VIN
15153M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15154L:	linux-media@vger.kernel.org
15155L:	linux-renesas-soc@vger.kernel.org
15156S:	Supported
15157T:	git git://linuxtv.org/media.git
15158F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15159F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15160F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15161F:	drivers/media/platform/renesas/rcar-csi2.c
15162F:	drivers/media/platform/renesas/rcar-isp/
15163F:	drivers/media/platform/renesas/rcar-vin/
15164
15165MEDIA DRIVERS FOR RENESAS - VSP1
15166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15167M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15168L:	linux-media@vger.kernel.org
15169L:	linux-renesas-soc@vger.kernel.org
15170S:	Supported
15171T:	git git://linuxtv.org/media.git
15172F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15173F:	drivers/media/platform/renesas/vsp1/
15174
15175MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15176L:	linux-media@vger.kernel.org
15177S:	Orphan
15178W:	https://linuxtv.org
15179T:	git git://linuxtv.org/media.git
15180F:	drivers/media/dvb-frontends/stv0910*
15181
15182MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15183L:	linux-media@vger.kernel.org
15184S:	Orphan
15185W:	https://linuxtv.org
15186T:	git git://linuxtv.org/media.git
15187F:	drivers/media/dvb-frontends/stv6111*
15188
15189MEDIA DRIVERS FOR STM32 - CSI
15190M:	Alain Volmat <alain.volmat@foss.st.com>
15191L:	linux-media@vger.kernel.org
15192S:	Supported
15193T:	git git://linuxtv.org/media_tree.git
15194F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15195F:	drivers/media/platform/st/stm32/stm32-csi.c
15196
15197MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15198M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15199M:	Alain Volmat <alain.volmat@foss.st.com>
15200L:	linux-media@vger.kernel.org
15201S:	Supported
15202T:	git git://linuxtv.org/media.git
15203F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15204F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15205F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15206F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15207
15208MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15209M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15210L:	linux-media@vger.kernel.org
15211S:	Maintained
15212W:	https://linuxtv.org
15213Q:	http://patchwork.kernel.org/project/linux-media/list/
15214T:	git git://linuxtv.org/media.git
15215F:	Documentation/admin-guide/media/
15216F:	Documentation/devicetree/bindings/media/
15217F:	Documentation/driver-api/media/
15218F:	Documentation/userspace-api/media/
15219F:	drivers/media/
15220F:	drivers/staging/media/
15221F:	include/dt-bindings/media/
15222F:	include/linux/platform_data/media/
15223F:	include/media/
15224F:	include/uapi/linux/dvb/
15225F:	include/uapi/linux/ivtv*
15226F:	include/uapi/linux/media.h
15227F:	include/uapi/linux/uvcvideo.h
15228F:	include/uapi/linux/v4l2-*
15229F:	include/uapi/linux/videodev2.h
15230
15231MEDIATEK BLUETOOTH DRIVER
15232M:	Sean Wang <sean.wang@mediatek.com>
15233L:	linux-bluetooth@vger.kernel.org
15234L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15237F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15238F:	drivers/bluetooth/btmtkuart.c
15239
15240MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15241M:	Sen Chu <sen.chu@mediatek.com>
15242M:	Sean Wang <sean.wang@mediatek.com>
15243M:	Macpaul Lin <macpaul.lin@mediatek.com>
15244L:	linux-pm@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15247F:	drivers/power/reset/mt6323-poweroff.c
15248
15249MEDIATEK CIR DRIVER
15250M:	Sean Wang <sean.wang@mediatek.com>
15251S:	Maintained
15252F:	drivers/media/rc/mtk-cir.c
15253
15254MEDIATEK DMA DRIVER
15255M:	Sean Wang <sean.wang@mediatek.com>
15256L:	dmaengine@vger.kernel.org
15257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15258L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/dma/mediatek,*
15261F:	drivers/dma/mediatek/
15262
15263MEDIATEK ETHERNET DRIVER
15264M:	Felix Fietkau <nbd@nbd.name>
15265M:	Sean Wang <sean.wang@mediatek.com>
15266M:	Lorenzo Bianconi <lorenzo@kernel.org>
15267L:	netdev@vger.kernel.org
15268S:	Maintained
15269F:	drivers/net/ethernet/mediatek/
15270
15271MEDIATEK ETHERNET PCS DRIVER
15272M:	Alexander Couzens <lynxis@fe80.eu>
15273M:	Daniel Golle <daniel@makrotopia.org>
15274L:	netdev@vger.kernel.org
15275S:	Maintained
15276F:	drivers/net/pcs/pcs-mtk-lynxi.c
15277F:	include/linux/pcs/pcs-mtk-lynxi.h
15278
15279MEDIATEK ETHERNET PHY DRIVERS
15280M:	Daniel Golle <daniel@makrotopia.org>
15281M:	Qingfang Deng <dqfext@gmail.com>
15282M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15283L:	netdev@vger.kernel.org
15284S:	Maintained
15285F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15286F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15287F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15288F:	drivers/net/phy/mediatek/mtk-ge.c
15289F:	drivers/net/phy/mediatek/mtk.h
15290F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15291
15292MEDIATEK I2C CONTROLLER DRIVER
15293M:	Qii Wang <qii.wang@mediatek.com>
15294L:	linux-i2c@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15297F:	drivers/i2c/busses/i2c-mt65xx.c
15298
15299MEDIATEK IOMMU DRIVER
15300M:	Yong Wu <yong.wu@mediatek.com>
15301L:	iommu@lists.linux.dev
15302L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15303S:	Supported
15304F:	Documentation/devicetree/bindings/iommu/mediatek*
15305F:	drivers/iommu/mtk_iommu*
15306F:	include/dt-bindings/memory/mediatek,mt*-port.h
15307F:	include/dt-bindings/memory/mt*-port.h
15308
15309MEDIATEK JPEG DRIVER
15310M:	Bin Liu <bin.liu@mediatek.com>
15311S:	Supported
15312F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15313F:	drivers/media/platform/mediatek/jpeg/
15314
15315MEDIATEK KEYPAD DRIVER
15316M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15317S:	Supported
15318F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15319F:	drivers/input/keyboard/mt6779-keypad.c
15320
15321MEDIATEK MDP DRIVER
15322M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15323M:	Houlong Wei <houlong.wei@mediatek.com>
15324M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15325S:	Supported
15326F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15327F:	drivers/media/platform/mediatek/mdp/
15328F:	drivers/media/platform/mediatek/vpu/
15329
15330MEDIATEK MEDIA DRIVER
15331M:	Tiffany Lin <tiffany.lin@mediatek.com>
15332M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15333M:	Yunfei Dong <yunfei.dong@mediatek.com>
15334S:	Supported
15335F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15336F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15337F:	drivers/media/platform/mediatek/vcodec/
15338F:	drivers/media/platform/mediatek/vpu/
15339
15340MEDIATEK MIPI-CSI CDPHY DRIVER
15341M:	Julien Stephan <jstephan@baylibre.com>
15342M:	Andy Hsieh <andy.hsieh@mediatek.com>
15343S:	Supported
15344F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15345F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15346
15347MEDIATEK MMC/SD/SDIO DRIVER
15348M:	Chaotian Jing <chaotian.jing@mediatek.com>
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15351F:	drivers/mmc/host/mtk-sd.c
15352
15353MEDIATEK MT6735 CLOCK & RESET DRIVERS
15354M:	Yassine Oudjana <y.oudjana@protonmail.com>
15355L:	linux-clk@vger.kernel.org
15356L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15357S:	Maintained
15358F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15359F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15360F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15361F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15362F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15363F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15364F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15365F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15366F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15367F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15368F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15369F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15370F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15371F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15372F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15373F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15374F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15375F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15376F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15377F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15378
15379MEDIATEK MT76 WIRELESS LAN DRIVER
15380M:	Felix Fietkau <nbd@nbd.name>
15381M:	Lorenzo Bianconi <lorenzo@kernel.org>
15382M:	Ryder Lee <ryder.lee@mediatek.com>
15383R:	Shayne Chen <shayne.chen@mediatek.com>
15384R:	Sean Wang <sean.wang@mediatek.com>
15385L:	linux-wireless@vger.kernel.org
15386S:	Maintained
15387T:	git https://github.com/nbd168/wireless
15388F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15389F:	drivers/net/wireless/mediatek/mt76/
15390
15391MEDIATEK MT7601U WIRELESS LAN DRIVER
15392M:	Jakub Kicinski <kuba@kernel.org>
15393L:	linux-wireless@vger.kernel.org
15394S:	Maintained
15395F:	drivers/net/wireless/mediatek/mt7601u/
15396
15397MEDIATEK MT7621 CLOCK DRIVER
15398M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15401F:	drivers/clk/ralink/clk-mt7621.c
15402
15403MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15404M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15405S:	Maintained
15406F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15407F:	drivers/pci/controller/pcie-mt7621.c
15408
15409MEDIATEK MT7621 PHY PCI DRIVER
15410M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15413F:	drivers/phy/ralink/phy-mt7621-pci.c
15414
15415MEDIATEK MT7621/28/88 I2C DRIVER
15416M:	Stefan Roese <sr@denx.de>
15417L:	linux-i2c@vger.kernel.org
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15420F:	drivers/i2c/busses/i2c-mt7621.c
15421
15422MEDIATEK MTMIPS CLOCK DRIVER
15423M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15426F:	drivers/clk/ralink/clk-mtmips.c
15427
15428MEDIATEK NAND CONTROLLER DRIVER
15429L:	linux-mtd@lists.infradead.org
15430S:	Orphan
15431F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15432F:	drivers/mtd/nand/raw/mtk_*
15433
15434MEDIATEK PMIC LED DRIVER
15435M:	Sen Chu <sen.chu@mediatek.com>
15436M:	Sean Wang <sean.wang@mediatek.com>
15437M:	Macpaul Lin <macpaul.lin@mediatek.com>
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15440F:	drivers/leds/leds-mt6323.c
15441
15442MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15443M:	Sean Wang <sean.wang@mediatek.com>
15444S:	Maintained
15445F:	drivers/char/hw_random/mtk-rng.c
15446
15447MEDIATEK SMI DRIVER
15448M:	Yong Wu <yong.wu@mediatek.com>
15449L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15450S:	Supported
15451F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15452F:	drivers/memory/mtk-smi.c
15453F:	include/soc/mediatek/smi.h
15454
15455MEDIATEK SWITCH DRIVER
15456M:	Chester A. Unal <chester.a.unal@arinc9.com>
15457M:	Daniel Golle <daniel@makrotopia.org>
15458M:	DENG Qingfang <dqfext@gmail.com>
15459M:	Sean Wang <sean.wang@mediatek.com>
15460L:	netdev@vger.kernel.org
15461S:	Maintained
15462F:	drivers/net/dsa/mt7530-mdio.c
15463F:	drivers/net/dsa/mt7530-mmio.c
15464F:	drivers/net/dsa/mt7530.*
15465F:	net/dsa/tag_mtk.c
15466
15467MEDIATEK T7XX 5G WWAN MODEM DRIVER
15468M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15469R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15470R:	Liu Haijun <haijun.liu@mediatek.com>
15471R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15472R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15473L:	netdev@vger.kernel.org
15474S:	Supported
15475F:	drivers/net/wwan/t7xx/
15476
15477MEDIATEK USB3 DRD IP DRIVER
15478M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15479L:	linux-usb@vger.kernel.org
15480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15481L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/usb/mediatek,*
15484F:	drivers/usb/host/xhci-mtk*
15485F:	drivers/usb/mtu3/
15486
15487MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15488M:	Peter Senna Tschudin <peter.senna@gmail.com>
15489M:	Ian Ray <ian.ray@ge.com>
15490M:	Martyn Welch <martyn.welch@collabora.co.uk>
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15493F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15494
15495MEGARAID SCSI/SAS DRIVERS
15496M:	Kashyap Desai <kashyap.desai@broadcom.com>
15497M:	Sumit Saxena <sumit.saxena@broadcom.com>
15498M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15499M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15500L:	megaraidlinux.pdl@broadcom.com
15501L:	linux-scsi@vger.kernel.org
15502S:	Maintained
15503W:	http://www.avagotech.com/support/
15504F:	Documentation/scsi/megaraid.rst
15505F:	drivers/scsi/megaraid.*
15506F:	drivers/scsi/megaraid/
15507
15508MELEXIS MLX90614 DRIVER
15509M:	Crt Mori <cmo@melexis.com>
15510L:	linux-iio@vger.kernel.org
15511S:	Supported
15512W:	http://www.melexis.com
15513F:	drivers/iio/temperature/mlx90614.c
15514
15515MELEXIS MLX90632 DRIVER
15516M:	Crt Mori <cmo@melexis.com>
15517L:	linux-iio@vger.kernel.org
15518S:	Supported
15519W:	http://www.melexis.com
15520F:	drivers/iio/temperature/mlx90632.c
15521
15522MELEXIS MLX90635 DRIVER
15523M:	Crt Mori <cmo@melexis.com>
15524L:	linux-iio@vger.kernel.org
15525S:	Supported
15526W:	http://www.melexis.com
15527F:	drivers/iio/temperature/mlx90635.c
15528
15529MELFAS MIP4 TOUCHSCREEN DRIVER
15530M:	Sangwon Jee <jeesw@melfas.com>
15531S:	Supported
15532W:	http://www.melfas.com
15533F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15534F:	drivers/input/touchscreen/melfas_mip4.c
15535
15536MELLANOX BLUEFIELD I2C DRIVER
15537M:	Khalil Blaiech <kblaiech@nvidia.com>
15538M:	Asmaa Mnebhi <asmaa@nvidia.com>
15539L:	linux-i2c@vger.kernel.org
15540S:	Supported
15541F:	drivers/i2c/busses/i2c-mlxbf.c
15542
15543MELLANOX ETHERNET DRIVER (mlx4_en)
15544M:	Tariq Toukan <tariqt@nvidia.com>
15545L:	netdev@vger.kernel.org
15546S:	Maintained
15547W:	https://www.nvidia.com/networking/
15548Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15549F:	drivers/net/ethernet/mellanox/mlx4/en_*
15550
15551MELLANOX ETHERNET DRIVER (mlx5e)
15552M:	Saeed Mahameed <saeedm@nvidia.com>
15553M:	Tariq Toukan <tariqt@nvidia.com>
15554M:	Mark Bloch <mbloch@nvidia.com>
15555L:	netdev@vger.kernel.org
15556S:	Maintained
15557W:	https://www.nvidia.com/networking/
15558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15559F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15560
15561MELLANOX ETHERNET INNOVA DRIVERS
15562R:	Boris Pismenny <borisp@nvidia.com>
15563L:	netdev@vger.kernel.org
15564S:	Maintained
15565W:	https://www.nvidia.com/networking/
15566Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15567F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15568F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15569F:	include/linux/mlx5/mlx5_ifc_fpga.h
15570
15571MELLANOX ETHERNET SWITCH DRIVERS
15572M:	Ido Schimmel <idosch@nvidia.com>
15573M:	Petr Machata <petrm@nvidia.com>
15574L:	netdev@vger.kernel.org
15575S:	Supported
15576W:	https://www.nvidia.com/networking/
15577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15578F:	drivers/net/ethernet/mellanox/mlxsw/
15579F:	tools/testing/selftests/drivers/net/mlxsw/
15580
15581MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15582M:	mlxsw@nvidia.com
15583L:	netdev@vger.kernel.org
15584S:	Supported
15585W:	https://www.nvidia.com/networking/
15586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15587F:	drivers/net/ethernet/mellanox/mlxfw/
15588
15589MELLANOX HARDWARE PLATFORM SUPPORT
15590M:	Hans de Goede <hansg@kernel.org>
15591M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15592M:	Vadim Pasternak <vadimp@nvidia.com>
15593L:	platform-driver-x86@vger.kernel.org
15594S:	Supported
15595F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15596F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15597F:	drivers/platform/mellanox/
15598F:	include/linux/platform_data/mlxreg.h
15599
15600MELLANOX MLX4 core VPI driver
15601M:	Tariq Toukan <tariqt@nvidia.com>
15602L:	netdev@vger.kernel.org
15603L:	linux-rdma@vger.kernel.org
15604S:	Maintained
15605W:	https://www.nvidia.com/networking/
15606Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15607F:	drivers/net/ethernet/mellanox/mlx4/
15608F:	include/linux/mlx4/
15609
15610MELLANOX MLX4 IB driver
15611M:	Yishai Hadas <yishaih@nvidia.com>
15612L:	linux-rdma@vger.kernel.org
15613S:	Supported
15614W:	https://www.nvidia.com/networking/
15615Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15616F:	drivers/infiniband/hw/mlx4/
15617F:	include/linux/mlx4/
15618F:	include/uapi/rdma/mlx4-abi.h
15619
15620MELLANOX MLX5 core VPI driver
15621M:	Saeed Mahameed <saeedm@nvidia.com>
15622M:	Leon Romanovsky <leonro@nvidia.com>
15623M:	Tariq Toukan <tariqt@nvidia.com>
15624M:	Mark Bloch <mbloch@nvidia.com>
15625L:	netdev@vger.kernel.org
15626L:	linux-rdma@vger.kernel.org
15627S:	Maintained
15628W:	https://www.nvidia.com/networking/
15629Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15630F:	Documentation/networking/device_drivers/ethernet/mellanox/
15631F:	drivers/net/ethernet/mellanox/mlx5/core/
15632F:	include/linux/mlx5/
15633
15634MELLANOX MLX5 IB driver
15635M:	Leon Romanovsky <leonro@nvidia.com>
15636L:	linux-rdma@vger.kernel.org
15637S:	Supported
15638W:	https://www.nvidia.com/networking/
15639Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15640F:	drivers/infiniband/hw/mlx5/
15641F:	include/linux/mlx5/
15642F:	include/uapi/rdma/mlx5-abi.h
15643
15644MELLANOX MLX5 VDPA DRIVER
15645M:	Dragos Tatulea <dtatulea@nvidia.com>
15646L:	virtualization@lists.linux.dev
15647S:	Supported
15648F:	drivers/vdpa/mlx5/
15649
15650MELLANOX MLXCPLD I2C AND MUX DRIVER
15651M:	Vadim Pasternak <vadimp@nvidia.com>
15652M:	Michael Shych <michaelsh@nvidia.com>
15653L:	linux-i2c@vger.kernel.org
15654S:	Supported
15655F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15656F:	drivers/i2c/busses/i2c-mlxcpld.c
15657F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15658
15659MELLANOX MLXCPLD LED DRIVER
15660M:	Vadim Pasternak <vadimp@nvidia.com>
15661L:	linux-leds@vger.kernel.org
15662S:	Supported
15663F:	Documentation/leds/leds-mlxcpld.rst
15664F:	drivers/leds/leds-mlxcpld.c
15665F:	drivers/leds/leds-mlxreg.c
15666
15667MEMBARRIER SUPPORT
15668M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15669M:	"Paul E. McKenney" <paulmck@kernel.org>
15670L:	linux-kernel@vger.kernel.org
15671S:	Supported
15672F:	Documentation/scheduler/membarrier.rst
15673F:	arch/*/include/asm/membarrier.h
15674F:	arch/*/include/asm/sync_core.h
15675F:	include/uapi/linux/membarrier.h
15676F:	kernel/sched/membarrier.c
15677
15678MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15679M:	Mike Rapoport <rppt@kernel.org>
15680L:	linux-mm@kvack.org
15681S:	Maintained
15682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15684F:	Documentation/core-api/boot-time-mm.rst
15685F:	Documentation/core-api/kho/bindings/memblock/*
15686F:	include/linux/memblock.h
15687F:	mm/bootmem_info.c
15688F:	mm/memblock.c
15689F:	mm/memtest.c
15690F:	mm/mm_init.c
15691F:	mm/rodata_test.c
15692F:	tools/testing/memblock/
15693
15694MEMORY ALLOCATION PROFILING
15695M:	Suren Baghdasaryan <surenb@google.com>
15696M:	Kent Overstreet <kent.overstreet@linux.dev>
15697L:	linux-mm@kvack.org
15698S:	Maintained
15699F:	Documentation/mm/allocation-profiling.rst
15700F:	include/linux/alloc_tag.h
15701F:	include/linux/pgalloc_tag.h
15702F:	lib/alloc_tag.c
15703
15704MEMORY CONTROLLER DRIVERS
15705M:	Krzysztof Kozlowski <krzk@kernel.org>
15706L:	linux-kernel@vger.kernel.org
15707S:	Maintained
15708B:	mailto:krzysztof.kozlowski@linaro.org
15709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15710F:	Documentation/devicetree/bindings/memory-controllers/
15711F:	drivers/memory/
15712F:	include/dt-bindings/memory/
15713F:	include/memory/
15714
15715MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15716M:	Dmitry Osipenko <digetx@gmail.com>
15717L:	linux-pm@vger.kernel.org
15718L:	linux-tegra@vger.kernel.org
15719S:	Maintained
15720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15721F:	drivers/devfreq/tegra30-devfreq.c
15722
15723MEMORY HOT(UN)PLUG
15724M:	David Hildenbrand <david@redhat.com>
15725M:	Oscar Salvador <osalvador@suse.de>
15726L:	linux-mm@kvack.org
15727S:	Maintained
15728F:	Documentation/admin-guide/mm/memory-hotplug.rst
15729F:	Documentation/core-api/memory-hotplug.rst
15730F:	drivers/base/memory.c
15731F:	include/linux/memory_hotplug.h
15732F:	mm/memory_hotplug.c
15733F:	tools/testing/selftests/memory-hotplug/
15734
15735MEMORY MANAGEMENT
15736M:	Andrew Morton <akpm@linux-foundation.org>
15737L:	linux-mm@kvack.org
15738S:	Maintained
15739W:	http://www.linux-mm.org
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15741T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15742F:	Documentation/admin-guide/mm/
15743F:	Documentation/mm/
15744F:	include/linux/gfp.h
15745F:	include/linux/gfp_types.h
15746F:	include/linux/memory_hotplug.h
15747F:	include/linux/memory-tiers.h
15748F:	include/linux/mempolicy.h
15749F:	include/linux/mempool.h
15750F:	include/linux/memremap.h
15751F:	include/linux/mmzone.h
15752F:	include/linux/mmu_notifier.h
15753F:	include/linux/pagewalk.h
15754F:	include/trace/events/ksm.h
15755F:	mm/
15756F:	tools/mm/
15757F:	tools/testing/selftests/mm/
15758N:	include/linux/page[-_]*
15759
15760MEMORY MANAGEMENT - CORE
15761M:	Andrew Morton <akpm@linux-foundation.org>
15762M:	David Hildenbrand <david@redhat.com>
15763R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15764R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15765R:	Vlastimil Babka <vbabka@suse.cz>
15766R:	Mike Rapoport <rppt@kernel.org>
15767R:	Suren Baghdasaryan <surenb@google.com>
15768R:	Michal Hocko <mhocko@suse.com>
15769L:	linux-mm@kvack.org
15770S:	Maintained
15771W:	http://www.linux-mm.org
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15773F:	include/linux/memory.h
15774F:	include/linux/mm.h
15775F:	include/linux/mm_*.h
15776F:	include/linux/mmdebug.h
15777F:	include/linux/pagewalk.h
15778F:	kernel/fork.c
15779F:	mm/Kconfig
15780F:	mm/debug.c
15781F:	mm/init-mm.c
15782F:	mm/memory.c
15783F:	mm/pagewalk.c
15784F:	mm/util.c
15785
15786MEMORY MANAGEMENT - EXECMEM
15787M:	Andrew Morton <akpm@linux-foundation.org>
15788M:	Mike Rapoport <rppt@kernel.org>
15789L:	linux-mm@kvack.org
15790S:	Maintained
15791F:	include/linux/execmem.h
15792F:	mm/execmem.c
15793
15794MEMORY MANAGEMENT - GUP (GET USER PAGES)
15795M:	Andrew Morton <akpm@linux-foundation.org>
15796M:	David Hildenbrand <david@redhat.com>
15797R:	Jason Gunthorpe <jgg@nvidia.com>
15798R:	John Hubbard <jhubbard@nvidia.com>
15799R:	Peter Xu <peterx@redhat.com>
15800L:	linux-mm@kvack.org
15801S:	Maintained
15802W:	http://www.linux-mm.org
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15804F:	mm/gup.c
15805F:	mm/gup_test.c
15806F:	mm/gup_test.h
15807F:	tools/testing/selftests/mm/gup_longterm.c
15808F:	tools/testing/selftests/mm/gup_test.c
15809
15810MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15811M:	Andrew Morton <akpm@linux-foundation.org>
15812M:	David Hildenbrand <david@redhat.com>
15813R:	Xu Xin <xu.xin16@zte.com.cn>
15814R:	Chengming Zhou <chengming.zhou@linux.dev>
15815L:	linux-mm@kvack.org
15816S:	Maintained
15817W:	http://www.linux-mm.org
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15819F:	Documentation/admin-guide/mm/ksm.rst
15820F:	Documentation/mm/ksm.rst
15821F:	include/linux/ksm.h
15822F:	include/trace/events/ksm.h
15823F:	mm/ksm.c
15824
15825MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15826M:	Andrew Morton <akpm@linux-foundation.org>
15827M:	David Hildenbrand <david@redhat.com>
15828R:	Zi Yan <ziy@nvidia.com>
15829R:	Matthew Brost <matthew.brost@intel.com>
15830R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15831R:	Rakie Kim <rakie.kim@sk.com>
15832R:	Byungchul Park <byungchul@sk.com>
15833R:	Gregory Price <gourry@gourry.net>
15834R:	Ying Huang <ying.huang@linux.alibaba.com>
15835R:	Alistair Popple <apopple@nvidia.com>
15836L:	linux-mm@kvack.org
15837S:	Maintained
15838W:	http://www.linux-mm.org
15839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15840F:	include/linux/mempolicy.h
15841F:	include/linux/migrate.h
15842F:	mm/mempolicy.c
15843F:	mm/migrate.c
15844F:	mm/migrate_device.c
15845
15846MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15847M:	Andrew Morton <akpm@linux-foundation.org>
15848M:	Mike Rapoport <rppt@kernel.org>
15849L:	linux-mm@kvack.org
15850S:	Maintained
15851F:	include/linux/numa_memblks.h
15852F:	mm/numa.c
15853F:	mm/numa_emulation.c
15854F:	mm/numa_memblks.c
15855
15856MEMORY MANAGEMENT - OOM KILLER
15857M:	Michal Hocko <mhocko@suse.com>
15858R:	David Rientjes <rientjes@google.com>
15859R:	Shakeel Butt <shakeel.butt@linux.dev>
15860L:	linux-mm@kvack.org
15861S:	Maintained
15862F:	include/linux/oom.h
15863F:	include/trace/events/oom.h
15864F:	include/uapi/linux/oom.h
15865F:	mm/oom_kill.c
15866
15867MEMORY MANAGEMENT - PAGE ALLOCATOR
15868M:	Andrew Morton <akpm@linux-foundation.org>
15869M:	Vlastimil Babka <vbabka@suse.cz>
15870R:	Suren Baghdasaryan <surenb@google.com>
15871R:	Michal Hocko <mhocko@suse.com>
15872R:	Brendan Jackman <jackmanb@google.com>
15873R:	Johannes Weiner <hannes@cmpxchg.org>
15874R:	Zi Yan <ziy@nvidia.com>
15875L:	linux-mm@kvack.org
15876S:	Maintained
15877F:	include/linux/compaction.h
15878F:	include/linux/gfp.h
15879F:	include/linux/page-isolation.h
15880F:	mm/compaction.c
15881F:	mm/debug_page_alloc.c
15882F:	mm/fail_page_alloc.c
15883F:	mm/page_alloc.c
15884F:	mm/page_ext.c
15885F:	mm/page_frag_cache.c
15886F:	mm/page_isolation.c
15887F:	mm/page_owner.c
15888F:	mm/page_poison.c
15889F:	mm/page_reporting.c
15890F:	mm/show_mem.c
15891F:	mm/shuffle.c
15892
15893MEMORY MANAGEMENT - RECLAIM
15894M:	Andrew Morton <akpm@linux-foundation.org>
15895M:	Johannes Weiner <hannes@cmpxchg.org>
15896R:	David Hildenbrand <david@redhat.com>
15897R:	Michal Hocko <mhocko@kernel.org>
15898R:	Qi Zheng <zhengqi.arch@bytedance.com>
15899R:	Shakeel Butt <shakeel.butt@linux.dev>
15900R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15901L:	linux-mm@kvack.org
15902S:	Maintained
15903F:	mm/pt_reclaim.c
15904F:	mm/vmscan.c
15905F:	mm/workingset.c
15906
15907MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15908M:	Andrew Morton <akpm@linux-foundation.org>
15909M:	David Hildenbrand <david@redhat.com>
15910M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15911R:	Rik van Riel <riel@surriel.com>
15912R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15913R:	Vlastimil Babka <vbabka@suse.cz>
15914R:	Harry Yoo <harry.yoo@oracle.com>
15915L:	linux-mm@kvack.org
15916S:	Maintained
15917F:	include/linux/rmap.h
15918F:	mm/page_vma_mapped.c
15919F:	mm/rmap.c
15920
15921MEMORY MANAGEMENT - SECRETMEM
15922M:	Andrew Morton <akpm@linux-foundation.org>
15923M:	Mike Rapoport <rppt@kernel.org>
15924L:	linux-mm@kvack.org
15925S:	Maintained
15926F:	include/linux/secretmem.h
15927F:	mm/secretmem.c
15928
15929MEMORY MANAGEMENT - SWAP
15930M:	Andrew Morton <akpm@linux-foundation.org>
15931R:	Kemeng Shi <shikemeng@huaweicloud.com>
15932R:	Kairui Song <kasong@tencent.com>
15933R:	Nhat Pham <nphamcs@gmail.com>
15934R:	Baoquan He <bhe@redhat.com>
15935R:	Barry Song <baohua@kernel.org>
15936R:	Chris Li <chrisl@kernel.org>
15937L:	linux-mm@kvack.org
15938S:	Maintained
15939F:	include/linux/swap.h
15940F:	include/linux/swapfile.h
15941F:	include/linux/swapops.h
15942F:	mm/page_io.c
15943F:	mm/swap.c
15944F:	mm/swap.h
15945F:	mm/swap_state.c
15946F:	mm/swapfile.c
15947
15948MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15949M:	Andrew Morton <akpm@linux-foundation.org>
15950M:	David Hildenbrand <david@redhat.com>
15951M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15952R:	Zi Yan <ziy@nvidia.com>
15953R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15954R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15955R:	Nico Pache <npache@redhat.com>
15956R:	Ryan Roberts <ryan.roberts@arm.com>
15957R:	Dev Jain <dev.jain@arm.com>
15958R:	Barry Song <baohua@kernel.org>
15959L:	linux-mm@kvack.org
15960S:	Maintained
15961W:	http://www.linux-mm.org
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15963F:	Documentation/admin-guide/mm/transhuge.rst
15964F:	include/linux/huge_mm.h
15965F:	include/linux/khugepaged.h
15966F:	include/trace/events/huge_memory.h
15967F:	mm/huge_memory.c
15968F:	mm/khugepaged.c
15969F:	tools/testing/selftests/mm/khugepaged.c
15970F:	tools/testing/selftests/mm/split_huge_page_test.c
15971F:	tools/testing/selftests/mm/transhuge-stress.c
15972
15973MEMORY MANAGEMENT - USERFAULTFD
15974M:	Andrew Morton <akpm@linux-foundation.org>
15975R:	Peter Xu <peterx@redhat.com>
15976L:	linux-mm@kvack.org
15977S:	Maintained
15978F:	Documentation/admin-guide/mm/userfaultfd.rst
15979F:	fs/userfaultfd.c
15980F:	include/asm-generic/pgtable_uffd.h
15981F:	include/linux/userfaultfd_k.h
15982F:	include/uapi/linux/userfaultfd.h
15983F:	mm/userfaultfd.c
15984F:	tools/testing/selftests/mm/uffd-*.[ch]
15985
15986MEMORY MANAGEMENT - RUST
15987M:	Alice Ryhl <aliceryhl@google.com>
15988R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15989R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15990L:	linux-mm@kvack.org
15991L:	rust-for-linux@vger.kernel.org
15992S:	Maintained
15993W:	http://www.linux-mm.org
15994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15995F:	rust/helpers/mm.c
15996F:	rust/kernel/mm.rs
15997F:	rust/kernel/mm/
15998
15999MEMORY MAPPING
16000M:	Andrew Morton <akpm@linux-foundation.org>
16001M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16002M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16003R:	Vlastimil Babka <vbabka@suse.cz>
16004R:	Jann Horn <jannh@google.com>
16005R:	Pedro Falcato <pfalcato@suse.de>
16006L:	linux-mm@kvack.org
16007S:	Maintained
16008W:	http://www.linux-mm.org
16009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16010F:	include/trace/events/mmap.h
16011F:	mm/mincore.c
16012F:	mm/mlock.c
16013F:	mm/mmap.c
16014F:	mm/mprotect.c
16015F:	mm/mremap.c
16016F:	mm/mseal.c
16017F:	mm/msync.c
16018F:	mm/nommu.c
16019F:	mm/vma.c
16020F:	mm/vma.h
16021F:	mm/vma_exec.c
16022F:	mm/vma_init.c
16023F:	mm/vma_internal.h
16024F:	tools/testing/selftests/mm/merge.c
16025F:	tools/testing/vma/
16026
16027MEMORY MAPPING - LOCKING
16028M:	Andrew Morton <akpm@linux-foundation.org>
16029M:	Suren Baghdasaryan <surenb@google.com>
16030M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16031M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16032R:	Vlastimil Babka <vbabka@suse.cz>
16033R:	Shakeel Butt <shakeel.butt@linux.dev>
16034L:	linux-mm@kvack.org
16035S:	Maintained
16036W:	http://www.linux-mm.org
16037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16038F:	Documentation/mm/process_addrs.rst
16039F:	include/linux/mmap_lock.h
16040F:	include/trace/events/mmap_lock.h
16041F:	mm/mmap_lock.c
16042
16043MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16044M:	Andrew Morton <akpm@linux-foundation.org>
16045M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16046M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16047M:	David Hildenbrand <david@redhat.com>
16048R:	Vlastimil Babka <vbabka@suse.cz>
16049R:	Jann Horn <jannh@google.com>
16050L:	linux-mm@kvack.org
16051S:	Maintained
16052W:	http://www.linux-mm.org
16053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16054F:	include/uapi/asm-generic/mman-common.h
16055F:	mm/madvise.c
16056
16057MEMORY TECHNOLOGY DEVICES (MTD)
16058M:	Miquel Raynal <miquel.raynal@bootlin.com>
16059M:	Richard Weinberger <richard@nod.at>
16060M:	Vignesh Raghavendra <vigneshr@ti.com>
16061L:	linux-mtd@lists.infradead.org
16062S:	Maintained
16063W:	http://www.linux-mtd.infradead.org/
16064Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16065C:	irc://irc.oftc.net/mtd
16066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16068F:	Documentation/devicetree/bindings/mtd/
16069F:	drivers/mtd/
16070F:	include/linux/mtd/
16071F:	include/uapi/mtd/
16072
16073MEN A21 WATCHDOG DRIVER
16074M:	Johannes Thumshirn <morbidrsa@gmail.com>
16075L:	linux-watchdog@vger.kernel.org
16076S:	Maintained
16077F:	drivers/watchdog/mena21_wdt.c
16078
16079MEN CHAMELEON BUS (mcb)
16080M:	Johannes Thumshirn <morbidrsa@gmail.com>
16081S:	Maintained
16082F:	Documentation/driver-api/men-chameleon-bus.rst
16083F:	drivers/mcb/
16084F:	include/linux/mcb.h
16085
16086MEN F21BMC (Board Management Controller)
16087M:	Andreas Werner <andreas.werner@men.de>
16088S:	Supported
16089F:	Documentation/hwmon/menf21bmc.rst
16090F:	drivers/hwmon/menf21bmc_hwmon.c
16091F:	drivers/leds/leds-menf21bmc.c
16092F:	drivers/mfd/menf21bmc.c
16093F:	drivers/watchdog/menf21bmc_wdt.c
16094
16095MEN Z069 WATCHDOG DRIVER
16096M:	Johannes Thumshirn <jth@kernel.org>
16097L:	linux-watchdog@vger.kernel.org
16098S:	Maintained
16099F:	drivers/watchdog/menz69_wdt.c
16100
16101MESON AO CEC DRIVER FOR AMLOGIC SOCS
16102M:	Neil Armstrong <neil.armstrong@linaro.org>
16103L:	linux-media@vger.kernel.org
16104L:	linux-amlogic@lists.infradead.org
16105S:	Supported
16106W:	http://linux-meson.com/
16107T:	git git://linuxtv.org/media.git
16108F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16109F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16110F:	drivers/media/cec/platform/meson/ao-cec.c
16111
16112MESON GE2D DRIVER FOR AMLOGIC SOCS
16113M:	Neil Armstrong <neil.armstrong@linaro.org>
16114L:	linux-media@vger.kernel.org
16115L:	linux-amlogic@lists.infradead.org
16116S:	Supported
16117T:	git git://linuxtv.org/media.git
16118F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16119F:	drivers/media/platform/amlogic/meson-ge2d/
16120
16121MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16122M:	Liang Yang <liang.yang@amlogic.com>
16123L:	linux-mtd@lists.infradead.org
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16126F:	drivers/mtd/nand/raw/meson_*
16127
16128MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16129M:	Neil Armstrong <neil.armstrong@linaro.org>
16130L:	linux-media@vger.kernel.org
16131L:	linux-amlogic@lists.infradead.org
16132S:	Supported
16133T:	git git://linuxtv.org/media.git
16134F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16135F:	drivers/staging/media/meson/vdec/
16136
16137META ETHERNET DRIVERS
16138M:	Alexander Duyck <alexanderduyck@fb.com>
16139M:	Jakub Kicinski <kuba@kernel.org>
16140R:	kernel-team@meta.com
16141S:	Maintained
16142F:	Documentation/networking/device_drivers/ethernet/meta/
16143F:	drivers/net/ethernet/meta/
16144
16145METHODE UDPU SUPPORT
16146M:	Robert Marko <robert.marko@sartura.hr>
16147S:	Maintained
16148F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16149F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16150
16151MHI BUS
16152M:	Manivannan Sadhasivam <mani@kernel.org>
16153L:	mhi@lists.linux.dev
16154L:	linux-arm-msm@vger.kernel.org
16155S:	Maintained
16156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16157F:	Documentation/ABI/stable/sysfs-bus-mhi
16158F:	Documentation/mhi/
16159F:	drivers/bus/mhi/
16160F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16161F:	include/linux/mhi.h
16162
16163MICROBLAZE ARCHITECTURE
16164M:	Michal Simek <monstr@monstr.eu>
16165S:	Supported
16166W:	http://www.monstr.eu/fdt/
16167T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16168F:	arch/microblaze/
16169
16170MICROBLAZE TMR INJECT
16171M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16172S:	Supported
16173F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16174F:	drivers/misc/xilinx_tmr_inject.c
16175
16176MICROBLAZE TMR MANAGER
16177M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16178S:	Supported
16179F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16180F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16181F:	drivers/misc/xilinx_tmr_manager.c
16182
16183MICROCHIP AT91 DMA DRIVERS
16184M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16186L:	dmaengine@vger.kernel.org
16187S:	Supported
16188F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16189F:	drivers/dma/at_hdmac.c
16190F:	drivers/dma/at_xdmac.c
16191F:	include/dt-bindings/dma/at91.h
16192
16193MICROCHIP AT91 SERIAL DRIVER
16194M:	Richard Genoud <richard.genoud@bootlin.com>
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16197F:	drivers/tty/serial/atmel_serial.c
16198F:	drivers/tty/serial/atmel_serial.h
16199
16200MICROCHIP AT91 USART MFD DRIVER
16201M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16202L:	linux-kernel@vger.kernel.org
16203S:	Supported
16204F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16205F:	drivers/mfd/at91-usart.c
16206F:	include/dt-bindings/mfd/at91-usart.h
16207
16208MICROCHIP AT91 USART SPI DRIVER
16209M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16210L:	linux-spi@vger.kernel.org
16211S:	Supported
16212F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16213F:	drivers/spi/spi-at91-usart.c
16214
16215MICROCHIP AUDIO ASOC DRIVERS
16216M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16217M:	Andrei Simion <andrei.simion@microchip.com>
16218L:	linux-sound@vger.kernel.org
16219S:	Supported
16220F:	Documentation/devicetree/bindings/sound/atmel*
16221F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16222F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16223F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16224F:	sound/soc/atmel
16225
16226MICROCHIP CSI2DC DRIVER
16227M:	Eugen Hristev <eugen.hristev@microchip.com>
16228L:	linux-media@vger.kernel.org
16229S:	Supported
16230F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16231F:	drivers/media/platform/microchip/microchip-csi2dc.c
16232
16233MICROCHIP ECC DRIVER
16234L:	linux-crypto@vger.kernel.org
16235S:	Orphan
16236F:	drivers/crypto/atmel-ecc.*
16237
16238MICROCHIP EIC DRIVER
16239M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16241S:	Supported
16242F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16243F:	drivers/irqchip/irq-mchp-eic.c
16244
16245MICROCHIP I2C DRIVER
16246M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16247L:	linux-i2c@vger.kernel.org
16248S:	Supported
16249F:	drivers/i2c/busses/i2c-at91-*.c
16250F:	drivers/i2c/busses/i2c-at91.h
16251
16252MICROCHIP ISC DRIVER
16253M:	Eugen Hristev <eugen.hristev@microchip.com>
16254L:	linux-media@vger.kernel.org
16255S:	Supported
16256F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16257F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16258F:	drivers/media/platform/microchip/microchip-isc*
16259F:	drivers/media/platform/microchip/microchip-sama*-isc*
16260F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16261F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16262F:	include/linux/atmel-isc-media.h
16263
16264MICROCHIP ISI DRIVER
16265M:	Eugen Hristev <eugen.hristev@microchip.com>
16266L:	linux-media@vger.kernel.org
16267S:	Supported
16268F:	drivers/media/platform/atmel/atmel-isi.c
16269F:	drivers/media/platform/atmel/atmel-isi.h
16270
16271MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16272M:	Woojung Huh <woojung.huh@microchip.com>
16273M:	UNGLinuxDriver@microchip.com
16274L:	netdev@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16277F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16278F:	drivers/net/dsa/microchip/*
16279F:	include/linux/dsa/ksz_common.h
16280F:	include/linux/platform_data/microchip-ksz.h
16281F:	net/dsa/tag_ksz.c
16282
16283MICROCHIP LAN743X ETHERNET DRIVER
16284M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16285M:	UNGLinuxDriver@microchip.com
16286L:	netdev@vger.kernel.org
16287S:	Maintained
16288F:	drivers/net/ethernet/microchip/lan743x_*
16289
16290MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16291M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16292L:	netdev@vger.kernel.org
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16295F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16296
16297MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16298M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16299R:	UNGLinuxDriver@microchip.com
16300L:	netdev@vger.kernel.org
16301S:	Maintained
16302F:	drivers/net/phy/microchip_t1.c
16303
16304MICROCHIP LAN966X ETHERNET DRIVER
16305M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16306M:	UNGLinuxDriver@microchip.com
16307L:	netdev@vger.kernel.org
16308S:	Maintained
16309F:	drivers/net/ethernet/microchip/lan966x/*
16310
16311MICROCHIP LAN966X OIC DRIVER
16312M:	Herve Codina <herve.codina@bootlin.com>
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16315F:	drivers/irqchip/irq-lan966x-oic.c
16316
16317MICROCHIP LAN966X PCI DRIVER
16318M:	Herve Codina <herve.codina@bootlin.com>
16319S:	Maintained
16320F:	drivers/misc/lan966x_pci.c
16321F:	drivers/misc/lan966x_pci.dtso
16322
16323MICROCHIP LAN969X ETHERNET DRIVER
16324M:	Daniel Machon <daniel.machon@microchip.com>
16325M:	UNGLinuxDriver@microchip.com
16326L:	netdev@vger.kernel.org
16327S:	Maintained
16328F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16329
16330MICROCHIP LCDFB DRIVER
16331M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16332L:	linux-fbdev@vger.kernel.org
16333S:	Maintained
16334F:	drivers/video/fbdev/atmel_lcdfb.c
16335F:	include/video/atmel_lcdc.h
16336
16337MICROCHIP MCP16502 PMIC DRIVER
16338M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16339M:	Andrei Simion <andrei.simion@microchip.com>
16340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16341S:	Supported
16342F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16343F:	drivers/regulator/mcp16502.c
16344
16345MICROCHIP MCP3564 ADC DRIVER
16346M:	Marius Cristea <marius.cristea@microchip.com>
16347L:	linux-iio@vger.kernel.org
16348S:	Supported
16349F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16350F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16351F:	drivers/iio/adc/mcp3564.c
16352
16353MICROCHIP MCP3911 ADC DRIVER
16354M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16355M:	Kent Gustavsson <kent@minoris.se>
16356L:	linux-iio@vger.kernel.org
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16359F:	drivers/iio/adc/mcp3911.c
16360
16361MICROCHIP MMC/SD/SDIO MCI DRIVER
16362M:	Aubin Constans <aubin.constans@microchip.com>
16363S:	Maintained
16364F:	drivers/mmc/host/atmel-mci.c
16365
16366MICROCHIP NAND DRIVER
16367L:	linux-mtd@lists.infradead.org
16368S:	Orphan
16369F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16370F:	drivers/mtd/nand/raw/atmel/*
16371
16372MICROCHIP OTPC DRIVER
16373M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16375S:	Supported
16376F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16377F:	drivers/nvmem/microchip-otpc.c
16378F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16379
16380MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16381M:	Matteo Martelli <matteomartelli3@gmail.com>
16382L:	linux-iio@vger.kernel.org
16383S:	Supported
16384F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16385F:	drivers/iio/adc/pac1921.c
16386
16387MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16388M:	Marius Cristea <marius.cristea@microchip.com>
16389L:	linux-iio@vger.kernel.org
16390S:	Supported
16391F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16392F:	drivers/iio/adc/pac1934.c
16393
16394MICROCHIP PCI1XXXX GP DRIVER
16395M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16396M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16397L:	linux-gpio@vger.kernel.org
16398S:	Supported
16399F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16400F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16401F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16402F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16403
16404MICROCHIP PCI1XXXX I2C DRIVER
16405M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16406M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16407M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16408L:	linux-i2c@vger.kernel.org
16409S:	Maintained
16410F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16411
16412MICROCHIP PCIe UART DRIVER
16413M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16414M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16415L:	linux-serial@vger.kernel.org
16416S:	Maintained
16417F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16418
16419MICROCHIP POLARFIRE FPGA DRIVERS
16420M:	Conor Dooley <conor.dooley@microchip.com>
16421L:	linux-fpga@vger.kernel.org
16422S:	Supported
16423F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16424F:	drivers/fpga/microchip-spi.c
16425
16426MICROCHIP PWM DRIVER
16427M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16429L:	linux-pwm@vger.kernel.org
16430S:	Supported
16431F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16432F:	drivers/pwm/pwm-atmel.c
16433
16434MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16435M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16436M:	Dharma Balasubiramani <dharma.b@microchip.com>
16437L:	dri-devel@lists.freedesktop.org
16438S:	Supported
16439F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16440F:	drivers/gpu/drm/bridge/microchip-lvds.c
16441
16442MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16443M:	Eugen Hristev <eugen.hristev@microchip.com>
16444L:	linux-iio@vger.kernel.org
16445S:	Supported
16446F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16447F:	drivers/iio/adc/at91-sama5d2_adc.c
16448F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16449
16450MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16451M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16452S:	Supported
16453F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16454F:	drivers/power/reset/at91-sama5d2_shdwc.c
16455
16456MICROCHIP SOC DRIVERS
16457M:	Conor Dooley <conor@kernel.org>
16458S:	Supported
16459T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16460F:	Documentation/devicetree/bindings/soc/microchip/
16461F:	drivers/soc/microchip/
16462
16463MICROCHIP SPI DRIVER
16464M:	Ryan Wanner <ryan.wanner@microchip.com>
16465S:	Supported
16466F:	drivers/spi/spi-atmel.*
16467
16468MICROCHIP SSC DRIVER
16469M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16470M:	Andrei Simion <andrei.simion@microchip.com>
16471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16472S:	Supported
16473F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16474F:	drivers/misc/atmel-ssc.c
16475F:	include/linux/atmel-ssc.h
16476
16477Microchip Timer Counter Block (TCB) Capture Driver
16478M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16480L:	linux-iio@vger.kernel.org
16481S:	Maintained
16482F:	drivers/counter/microchip-tcb-capture.c
16483F:	include/uapi/linux/counter/microchip-tcb-capture.h
16484
16485MICROCHIP USB251XB DRIVER
16486M:	Richard Leitner <richard.leitner@skidata.com>
16487L:	linux-usb@vger.kernel.org
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16490F:	drivers/usb/misc/usb251xb.c
16491
16492MICROCHIP USBA UDC DRIVER
16493M:	Cristian Birsan <cristian.birsan@microchip.com>
16494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16495S:	Supported
16496F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16497
16498MICROCHIP WILC1000 WIFI DRIVER
16499M:	Ajay Singh <ajay.kathat@microchip.com>
16500M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16501L:	linux-wireless@vger.kernel.org
16502S:	Supported
16503F:	drivers/net/wireless/microchip/
16504
16505MICROSEMI MIPS SOCS
16506M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16507M:	UNGLinuxDriver@microchip.com
16508L:	linux-mips@vger.kernel.org
16509S:	Supported
16510F:	Documentation/devicetree/bindings/mips/mscc.txt
16511F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16512F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16513F:	arch/mips/boot/dts/mscc/
16514F:	arch/mips/configs/generic/board-ocelot.config
16515F:	arch/mips/generic/board-ocelot.c
16516
16517MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16518M:	Don Brace <don.brace@microchip.com>
16519L:	storagedev@microchip.com
16520L:	linux-scsi@vger.kernel.org
16521S:	Supported
16522F:	Documentation/scsi/smartpqi.rst
16523F:	drivers/scsi/smartpqi/Kconfig
16524F:	drivers/scsi/smartpqi/Makefile
16525F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16526F:	include/linux/cciss*.h
16527F:	include/uapi/linux/cciss*.h
16528
16529MICROSOFT MANA RDMA DRIVER
16530M:	Long Li <longli@microsoft.com>
16531M:	Konstantin Taranov <kotaranov@microsoft.com>
16532L:	linux-rdma@vger.kernel.org
16533S:	Supported
16534F:	drivers/infiniband/hw/mana/
16535F:	include/net/mana
16536F:	include/uapi/rdma/mana-abi.h
16537
16538MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16539M:	Maximilian Luz <luzmaximilian@gmail.com>
16540L:	platform-driver-x86@vger.kernel.org
16541S:	Maintained
16542F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16543
16544MICROSOFT SURFACE BATTERY AND AC DRIVERS
16545M:	Maximilian Luz <luzmaximilian@gmail.com>
16546L:	linux-pm@vger.kernel.org
16547L:	platform-driver-x86@vger.kernel.org
16548S:	Maintained
16549F:	drivers/power/supply/surface_battery.c
16550F:	drivers/power/supply/surface_charger.c
16551
16552MICROSOFT SURFACE DTX DRIVER
16553M:	Maximilian Luz <luzmaximilian@gmail.com>
16554L:	platform-driver-x86@vger.kernel.org
16555S:	Maintained
16556F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16557F:	drivers/platform/surface/surface_dtx.c
16558F:	include/uapi/linux/surface_aggregator/dtx.h
16559
16560MICROSOFT SURFACE SENSOR FAN DRIVER
16561M:	Maximilian Luz <luzmaximilian@gmail.com>
16562M:	Ivor Wanders <ivor@iwanders.net>
16563L:	linux-hwmon@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/hwmon/surface_fan.rst
16566F:	drivers/hwmon/surface_fan.c
16567
16568MICROSOFT SURFACE SENSOR THERMAL DRIVER
16569M:	Maximilian Luz <luzmaximilian@gmail.com>
16570L:	linux-hwmon@vger.kernel.org
16571S:	Maintained
16572F:	drivers/hwmon/surface_temp.c
16573
16574MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16575M:	Maximilian Luz <luzmaximilian@gmail.com>
16576L:	platform-driver-x86@vger.kernel.org
16577S:	Maintained
16578F:	drivers/platform/surface/surface_gpe.c
16579
16580MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16581M:	Hans de Goede <hansg@kernel.org>
16582M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16583M:	Maximilian Luz <luzmaximilian@gmail.com>
16584L:	platform-driver-x86@vger.kernel.org
16585S:	Maintained
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16587F:	drivers/platform/surface/
16588
16589MICROSOFT SURFACE HID TRANSPORT DRIVER
16590M:	Maximilian Luz <luzmaximilian@gmail.com>
16591L:	linux-input@vger.kernel.org
16592L:	platform-driver-x86@vger.kernel.org
16593S:	Maintained
16594F:	drivers/hid/surface-hid/
16595
16596MICROSOFT SURFACE HOT-PLUG DRIVER
16597M:	Maximilian Luz <luzmaximilian@gmail.com>
16598L:	platform-driver-x86@vger.kernel.org
16599S:	Maintained
16600F:	drivers/platform/surface/surface_hotplug.c
16601
16602MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16603M:	Maximilian Luz <luzmaximilian@gmail.com>
16604L:	platform-driver-x86@vger.kernel.org
16605S:	Maintained
16606F:	drivers/platform/surface/surface_platform_profile.c
16607
16608MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16609M:	Chen Yu <yu.c.chen@intel.com>
16610L:	platform-driver-x86@vger.kernel.org
16611S:	Supported
16612F:	drivers/platform/surface/surfacepro3_button.c
16613
16614MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16615M:	Maximilian Luz <luzmaximilian@gmail.com>
16616L:	platform-driver-x86@vger.kernel.org
16617S:	Maintained
16618F:	drivers/platform/surface/surface_aggregator_hub.c
16619
16620MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16621M:	Maximilian Luz <luzmaximilian@gmail.com>
16622L:	platform-driver-x86@vger.kernel.org
16623S:	Maintained
16624W:	https://github.com/linux-surface/surface-aggregator-module
16625C:	irc://irc.libera.chat/linux-surface
16626F:	Documentation/driver-api/surface_aggregator/
16627F:	drivers/platform/surface/aggregator/
16628F:	drivers/platform/surface/surface_acpi_notify.c
16629F:	drivers/platform/surface/surface_aggregator_cdev.c
16630F:	drivers/platform/surface/surface_aggregator_registry.c
16631F:	include/linux/surface_acpi_notify.h
16632F:	include/linux/surface_aggregator/
16633F:	include/uapi/linux/surface_aggregator/
16634
16635MICROTEK X6 SCANNER
16636M:	Oliver Neukum <oliver@neukum.org>
16637S:	Maintained
16638F:	drivers/usb/image/microtek.*
16639
16640MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16641M:	Luka Kovacic <luka.kovacic@sartura.hr>
16642M:	Luka Perkov <luka.perkov@sartura.hr>
16643S:	Maintained
16644F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16645F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16646F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16647F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16648F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16649F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16650
16651MIN HEAP
16652M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16653L:	linux-kernel@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/core-api/min_heap.rst
16656F:	include/linux/min_heap.h
16657F:	lib/min_heap.c
16658F:	lib/test_min_heap.c
16659
16660MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16661M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16662L:	linux-media@vger.kernel.org
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16665F:	Documentation/driver-api/media/drivers/ccs/
16666F:	Documentation/userspace-api/media/drivers/ccs.rst
16667F:	drivers/media/i2c/ccs-pll.c
16668F:	drivers/media/i2c/ccs-pll.h
16669F:	drivers/media/i2c/ccs/
16670F:	include/uapi/linux/ccs.h
16671F:	include/uapi/linux/smiapp.h
16672
16673MIPS
16674M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16675L:	linux-mips@vger.kernel.org
16676S:	Maintained
16677Q:	https://patchwork.kernel.org/project/linux-mips/list/
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16679F:	Documentation/devicetree/bindings/mips/
16680F:	Documentation/arch/mips/
16681F:	arch/mips/
16682F:	drivers/platform/mips/
16683F:	include/dt-bindings/mips/
16684
16685MIPS BOSTON DEVELOPMENT BOARD
16686M:	Paul Burton <paulburton@kernel.org>
16687L:	linux-mips@vger.kernel.org
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16690F:	arch/mips/boot/dts/img/boston.dts
16691F:	arch/mips/configs/generic/board-boston.config
16692F:	drivers/clk/imgtec/clk-boston.c
16693F:	include/dt-bindings/clock/boston-clock.h
16694
16695MIPS CORE DRIVERS
16696M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16697L:	linux-mips@vger.kernel.org
16698S:	Supported
16699F:	drivers/bus/mips_cdmm.c
16700F:	drivers/clocksource/mips-gic-timer.c
16701F:	drivers/cpuidle/cpuidle-cps.c
16702F:	drivers/irqchip/irq-mips-cpu.c
16703F:	drivers/irqchip/irq-mips-gic.c
16704
16705MIPS GENERIC PLATFORM
16706M:	Paul Burton <paulburton@kernel.org>
16707L:	linux-mips@vger.kernel.org
16708S:	Supported
16709F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16710F:	arch/mips/generic/
16711F:	arch/mips/tools/generic-board-config.sh
16712
16713MIPS RINT INSTRUCTION EMULATION
16714M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16715L:	linux-mips@vger.kernel.org
16716S:	Supported
16717F:	arch/mips/math-emu/dp_rint.c
16718F:	arch/mips/math-emu/sp_rint.c
16719
16720MIPS/LOONGSON1 ARCHITECTURE
16721M:	Keguang Zhang <keguang.zhang@gmail.com>
16722L:	linux-mips@vger.kernel.org
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16725F:	arch/mips/include/asm/mach-loongson32/
16726F:	arch/mips/loongson32/
16727F:	drivers/*/*loongson1*
16728F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16729F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16730F:	sound/soc/loongson/loongson1_ac97.c
16731
16732MIPS/LOONGSON2EF ARCHITECTURE
16733M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16734L:	linux-mips@vger.kernel.org
16735S:	Maintained
16736F:	arch/mips/include/asm/mach-loongson2ef/
16737F:	arch/mips/loongson2ef/
16738F:	drivers/cpufreq/loongson2_cpufreq.c
16739
16740MIPS/LOONGSON64 ARCHITECTURE
16741M:	Huacai Chen <chenhuacai@kernel.org>
16742M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16743L:	linux-mips@vger.kernel.org
16744S:	Maintained
16745F:	arch/mips/include/asm/mach-loongson64/
16746F:	arch/mips/loongson64/
16747F:	drivers/irqchip/irq-loongson*
16748F:	drivers/platform/mips/cpu_hwmon.c
16749
16750MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16751M:	Hans Verkuil <hverkuil@xs4all.nl>
16752L:	linux-media@vger.kernel.org
16753S:	Odd Fixes
16754W:	https://linuxtv.org
16755T:	git git://linuxtv.org/media.git
16756F:	drivers/media/radio/radio-miropcm20*
16757
16758MITSUMI MM8013 FG DRIVER
16759M:	Konrad Dybcio <konradybcio@kernel.org>
16760F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16761F:	drivers/power/supply/mm8013.c
16762
16763MMP SUPPORT
16764R:	Lubomir Rintel <lkundrak@v3.sk>
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766S:	Odd Fixes
16767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16768F:	arch/arm/boot/dts/marvell/mmp*
16769F:	arch/arm/mach-mmp/
16770F:	include/linux/soc/mmp/
16771
16772MMP USB PHY DRIVERS
16773R:	Lubomir Rintel <lkundrak@v3.sk>
16774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16775S:	Maintained
16776F:	drivers/phy/marvell/phy-mmp3-usb.c
16777F:	drivers/phy/marvell/phy-pxa-usb.c
16778
16779MMU GATHER AND TLB INVALIDATION
16780M:	Will Deacon <will@kernel.org>
16781M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16782M:	Andrew Morton <akpm@linux-foundation.org>
16783M:	Nick Piggin <npiggin@gmail.com>
16784M:	Peter Zijlstra <peterz@infradead.org>
16785L:	linux-arch@vger.kernel.org
16786L:	linux-mm@kvack.org
16787S:	Maintained
16788F:	arch/*/include/asm/tlb.h
16789F:	include/asm-generic/tlb.h
16790F:	include/trace/events/tlb.h
16791F:	mm/mmu_gather.c
16792
16793MN88472 MEDIA DRIVER
16794L:	linux-media@vger.kernel.org
16795S:	Orphan
16796W:	https://linuxtv.org
16797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16798F:	drivers/media/dvb-frontends/mn88472*
16799
16800MN88473 MEDIA DRIVER
16801L:	linux-media@vger.kernel.org
16802S:	Orphan
16803W:	https://linuxtv.org
16804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16805F:	drivers/media/dvb-frontends/mn88473*
16806
16807MOBILEYE MIPS SOCS
16808M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16809M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16810M:	Théo Lebrun <theo.lebrun@bootlin.com>
16811L:	linux-mips@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16814F:	Documentation/devicetree/bindings/soc/mobileye/
16815F:	arch/mips/boot/dts/mobileye/
16816F:	arch/mips/configs/eyeq5_defconfig
16817F:	arch/mips/mobileye/board-epm5.its.S
16818F:	drivers/clk/clk-eyeq.c
16819F:	drivers/pinctrl/pinctrl-eyeq5.c
16820F:	drivers/reset/reset-eyeq.c
16821F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16822
16823MODULE SUPPORT
16824M:	Luis Chamberlain <mcgrof@kernel.org>
16825M:	Petr Pavlu <petr.pavlu@suse.com>
16826R:	Sami Tolvanen <samitolvanen@google.com>
16827R:	Daniel Gomez <da.gomez@samsung.com>
16828L:	linux-modules@vger.kernel.org
16829L:	linux-kernel@vger.kernel.org
16830S:	Maintained
16831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16832F:	include/linux/kmod.h
16833F:	include/linux/module*.h
16834F:	kernel/module/
16835F:	lib/test_kmod.c
16836F:	lib/tests/module/
16837F:	scripts/module*
16838F:	tools/testing/selftests/kmod/
16839F:	tools/testing/selftests/module/
16840
16841MONOLITHIC POWER SYSTEM PMIC DRIVER
16842M:	Saravanan Sekar <sravanhome@gmail.com>
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16845F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16846F:	drivers/hwmon/pmbus/mpq7932.c
16847F:	drivers/iio/adc/mp2629_adc.c
16848F:	drivers/mfd/mp2629.c
16849F:	drivers/power/supply/mp2629_charger.c
16850F:	drivers/regulator/mp5416.c
16851F:	drivers/regulator/mpq7920.c
16852F:	drivers/regulator/mpq7920.h
16853F:	include/linux/mfd/mp2629.h
16854
16855MOST(R) TECHNOLOGY DRIVER
16856M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16857M:	Christian Gromm <christian.gromm@microchip.com>
16858S:	Maintained
16859F:	Documentation/ABI/testing/configfs-most
16860F:	Documentation/ABI/testing/sysfs-bus-most
16861F:	drivers/most/
16862F:	drivers/staging/most/
16863F:	include/linux/most.h
16864
16865MOTORCOMM PHY DRIVER
16866M:	Frank <Frank.Sae@motor-comm.com>
16867L:	netdev@vger.kernel.org
16868S:	Maintained
16869F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16870F:	drivers/net/phy/motorcomm.c
16871
16872MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16873M:	Jiri Slaby <jirislaby@kernel.org>
16874S:	Maintained
16875F:	Documentation/driver-api/tty/moxa-smartio.rst
16876F:	drivers/tty/mxser.*
16877
16878MP3309C BACKLIGHT DRIVER
16879M:	Flavio Suligoi <f.suligoi@asem.it>
16880L:	dri-devel@lists.freedesktop.org
16881S:	Maintained
16882F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16883F:	drivers/video/backlight/mp3309c.c
16884
16885MPS MP2891 DRIVER
16886M:	Noah Wang <noahwang.wang@outlook.com>
16887L:	linux-hwmon@vger.kernel.org
16888S:	Maintained
16889F:	Documentation/hwmon/mp2891.rst
16890F:	drivers/hwmon/pmbus/mp2891.c
16891
16892MPS MP2993 DRIVER
16893M:	Noah Wang <noahwang.wang@outlook.com>
16894L:	linux-hwmon@vger.kernel.org
16895S:	Maintained
16896F:	Documentation/hwmon/mp2993.rst
16897F:	drivers/hwmon/pmbus/mp2993.c
16898
16899MPS MP9941 DRIVER
16900M:	Noah Wang <noahwang.wang@outlook.com>
16901L:	linux-hwmon@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/hwmon/mp9941.rst
16904F:	drivers/hwmon/pmbus/mp9941.c
16905
16906MR800 AVERMEDIA USB FM RADIO DRIVER
16907M:	Alexey Klimov <alexey.klimov@linaro.org>
16908L:	linux-media@vger.kernel.org
16909S:	Maintained
16910T:	git git://linuxtv.org/media.git
16911F:	drivers/media/radio/radio-mr800.c
16912
16913MRF24J40 IEEE 802.15.4 RADIO DRIVER
16914M:	Stefan Schmidt <stefan@datenfreihafen.org>
16915L:	linux-wpan@vger.kernel.org
16916S:	Odd Fixes
16917F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16918F:	drivers/net/ieee802154/mrf24j40.c
16919
16920MSI EC DRIVER
16921M:	Nikita Kravets <teackot@gmail.com>
16922L:	platform-driver-x86@vger.kernel.org
16923S:	Maintained
16924W:	https://github.com/BeardOverflow/msi-ec
16925F:	drivers/platform/x86/msi-ec.*
16926
16927MSI LAPTOP SUPPORT
16928M:	"Lee, Chun-Yi" <jlee@suse.com>
16929L:	platform-driver-x86@vger.kernel.org
16930S:	Maintained
16931F:	drivers/platform/x86/msi-laptop.c
16932
16933MSI WMI SUPPORT
16934L:	platform-driver-x86@vger.kernel.org
16935S:	Orphan
16936F:	drivers/platform/x86/msi-wmi.c
16937
16938MSI WMI PLATFORM FEATURES
16939M:	Armin Wolf <W_Armin@gmx.de>
16940L:	platform-driver-x86@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16943F:	Documentation/wmi/devices/msi-wmi-platform.rst
16944F:	drivers/platform/x86/msi-wmi-platform.c
16945
16946MSI001 MEDIA DRIVER
16947L:	linux-media@vger.kernel.org
16948S:	Orphan
16949W:	https://linuxtv.org
16950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16951F:	drivers/media/tuners/msi001*
16952
16953MSI2500 MEDIA DRIVER
16954L:	linux-media@vger.kernel.org
16955S:	Orphan
16956W:	https://linuxtv.org
16957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16958F:	drivers/media/usb/msi2500/
16959
16960MSTAR INTERRUPT CONTROLLER DRIVER
16961M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16962M:	Daniel Palmer <daniel@thingy.jp>
16963S:	Maintained
16964F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16965F:	drivers/irqchip/irq-mst-intc.c
16966
16967MSYSTEMS DISKONCHIP G3 MTD DRIVER
16968M:	Robert Jarzmik <robert.jarzmik@free.fr>
16969L:	linux-mtd@lists.infradead.org
16970S:	Maintained
16971F:	drivers/mtd/devices/docg3*
16972
16973MT9M114 ONSEMI SENSOR DRIVER
16974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16975L:	linux-media@vger.kernel.org
16976S:	Maintained
16977T:	git git://linuxtv.org/media.git
16978F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16979F:	drivers/media/i2c/mt9m114.c
16980
16981MT9P031 APTINA CAMERA SENSOR
16982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16983L:	linux-media@vger.kernel.org
16984S:	Maintained
16985T:	git git://linuxtv.org/media.git
16986F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16987F:	drivers/media/i2c/mt9p031.c
16988
16989MT9T112 APTINA CAMERA SENSOR
16990M:	Jacopo Mondi <jacopo@jmondi.org>
16991L:	linux-media@vger.kernel.org
16992S:	Odd Fixes
16993T:	git git://linuxtv.org/media.git
16994F:	drivers/media/i2c/mt9t112.c
16995F:	include/media/i2c/mt9t112.h
16996
16997MT9V032 APTINA CAMERA SENSOR
16998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16999L:	linux-media@vger.kernel.org
17000S:	Maintained
17001T:	git git://linuxtv.org/media.git
17002F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17003F:	drivers/media/i2c/mt9v032.c
17004F:	include/media/i2c/mt9v032.h
17005
17006MT9V111 APTINA CAMERA SENSOR
17007M:	Jacopo Mondi <jacopo@jmondi.org>
17008L:	linux-media@vger.kernel.org
17009S:	Maintained
17010T:	git git://linuxtv.org/media.git
17011F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17012F:	drivers/media/i2c/mt9v111.c
17013
17014MULTIFUNCTION DEVICES (MFD)
17015M:	Lee Jones <lee@kernel.org>
17016S:	Maintained
17017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17018F:	Documentation/devicetree/bindings/mfd/
17019F:	drivers/mfd/
17020F:	include/dt-bindings/mfd/
17021F:	include/linux/mfd/
17022
17023MULTIMEDIA CARD (MMC) ETC. OVER SPI
17024S:	Orphan
17025F:	drivers/mmc/host/mmc_spi.c
17026F:	include/linux/spi/mmc_spi.h
17027
17028MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17029M:	Ulf Hansson <ulf.hansson@linaro.org>
17030L:	linux-mmc@vger.kernel.org
17031S:	Maintained
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17033F:	Documentation/devicetree/bindings/mmc/
17034F:	drivers/mmc/
17035F:	include/linux/mmc/
17036F:	include/uapi/linux/mmc/
17037
17038MULTIPLEXER SUBSYSTEM
17039M:	Peter Rosin <peda@axentia.se>
17040S:	Odd Fixes
17041F:	Documentation/ABI/testing/sysfs-class-mux*
17042F:	Documentation/devicetree/bindings/mux/
17043F:	drivers/mux/
17044F:	include/dt-bindings/mux/
17045F:	include/linux/mux/
17046
17047MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17048M:	Bin Liu <b-liu@ti.com>
17049L:	linux-usb@vger.kernel.org
17050S:	Maintained
17051F:	drivers/usb/musb/
17052
17053MXL301RF MEDIA DRIVER
17054M:	Akihiro Tsukada <tskd08@gmail.com>
17055L:	linux-media@vger.kernel.org
17056S:	Odd Fixes
17057F:	drivers/media/tuners/mxl301rf*
17058
17059MXL5007T MEDIA DRIVER
17060M:	Michael Krufky <mkrufky@linuxtv.org>
17061L:	linux-media@vger.kernel.org
17062S:	Maintained
17063W:	https://linuxtv.org
17064W:	http://github.com/mkrufky
17065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17066T:	git git://linuxtv.org/mkrufky/tuners.git
17067F:	drivers/media/tuners/mxl5007t.*
17068
17069MXSFB DRM DRIVER
17070M:	Marek Vasut <marex@denx.de>
17071M:	Stefan Agner <stefan@agner.ch>
17072L:	dri-devel@lists.freedesktop.org
17073S:	Supported
17074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17075F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17076F:	drivers/gpu/drm/mxsfb/
17077
17078MYLEX DAC960 PCI RAID Controller
17079M:	Hannes Reinecke <hare@kernel.org>
17080L:	linux-scsi@vger.kernel.org
17081S:	Supported
17082F:	drivers/scsi/myrb.*
17083F:	drivers/scsi/myrs.*
17084
17085MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17086L:	netdev@vger.kernel.org
17087S:	Orphan
17088W:	https://www.cspi.com/ethernet-products/support/downloads/
17089F:	drivers/net/ethernet/myricom/myri10ge/
17090
17091NAND FLASH SUBSYSTEM
17092M:	Miquel Raynal <miquel.raynal@bootlin.com>
17093R:	Richard Weinberger <richard@nod.at>
17094L:	linux-mtd@lists.infradead.org
17095S:	Maintained
17096W:	http://www.linux-mtd.infradead.org/
17097Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17098C:	irc://irc.oftc.net/mtd
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17100F:	drivers/mtd/nand/
17101F:	include/linux/mtd/*nand*.h
17102
17103NATIONAL INSTRUMENTS SERIAL DRIVER
17104M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17105L:	linux-serial@vger.kernel.org
17106S:	Maintained
17107F:	drivers/tty/serial/8250/8250_ni.c
17108
17109NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17110M:	Daniel Mack <zonque@gmail.com>
17111L:	linux-sound@vger.kernel.org
17112S:	Maintained
17113W:	http://www.native-instruments.com
17114F:	sound/usb/caiaq/
17115
17116NATSEMI ETHERNET DRIVER (DP8381x)
17117S:	Orphan
17118F:	drivers/net/ethernet/natsemi/natsemi.c
17119
17120NCR 5380 SCSI DRIVERS
17121M:	Finn Thain <fthain@linux-m68k.org>
17122M:	Michael Schmitz <schmitzmic@gmail.com>
17123L:	linux-scsi@vger.kernel.org
17124S:	Maintained
17125F:	Documentation/scsi/g_NCR5380.rst
17126F:	drivers/scsi/NCR5380.*
17127F:	drivers/scsi/arm/cumana_1.c
17128F:	drivers/scsi/arm/oak.c
17129F:	drivers/scsi/atari_scsi.*
17130F:	drivers/scsi/dmx3191d.c
17131F:	drivers/scsi/g_NCR5380.*
17132F:	drivers/scsi/mac_scsi.*
17133F:	drivers/scsi/sun3_scsi.*
17134F:	drivers/scsi/sun3_scsi_vme.c
17135
17136NCSI LIBRARY
17137M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17138R:	Paul Fertser <fercerpav@gmail.com>
17139S:	Maintained
17140F:	net/ncsi/
17141
17142NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17143M:	Zev Weiss <zev@bewilderbeest.net>
17144L:	linux-hwmon@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17147F:	drivers/hwmon/nct6775-i2c.c
17148
17149NCT7363 HARDWARE MONITOR DRIVER
17150M:	Ban Feng <kcfeng0@nuvoton.com>
17151L:	linux-hwmon@vger.kernel.org
17152S:	Maintained
17153F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17154F:	Documentation/hwmon/nct7363.rst
17155F:	drivers/hwmon/nct7363.c
17156
17157NETCONSOLE
17158M:	Breno Leitao <leitao@debian.org>
17159S:	Maintained
17160F:	Documentation/networking/netconsole.rst
17161F:	drivers/net/netconsole.c
17162F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17163F:	tools/testing/selftests/drivers/net/netcons\*
17164
17165NETDEVSIM
17166M:	Jakub Kicinski <kuba@kernel.org>
17167S:	Maintained
17168F:	drivers/net/netdevsim/*
17169F:	tools/testing/selftests/drivers/net/netdevsim/*
17170
17171NETEM NETWORK EMULATOR
17172M:	Stephen Hemminger <stephen@networkplumber.org>
17173L:	netdev@vger.kernel.org
17174S:	Maintained
17175F:	net/sched/sch_netem.c
17176
17177NETERION 10GbE DRIVERS (s2io)
17178M:	Jon Mason <jdmason@kudzu.us>
17179L:	netdev@vger.kernel.org
17180S:	Maintained
17181F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17182F:	drivers/net/ethernet/neterion/
17183
17184NETFILTER
17185M:	Pablo Neira Ayuso <pablo@netfilter.org>
17186M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17187L:	netfilter-devel@vger.kernel.org
17188L:	coreteam@netfilter.org
17189S:	Maintained
17190W:	http://www.netfilter.org/
17191W:	http://www.iptables.org/
17192W:	http://www.nftables.org/
17193Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17194C:	irc://irc.libera.chat/netfilter
17195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17197F:	include/linux/netfilter*
17198F:	include/linux/netfilter/
17199F:	include/net/netfilter/
17200F:	include/uapi/linux/netfilter*
17201F:	include/uapi/linux/netfilter/
17202F:	net/*/netfilter.c
17203F:	net/*/netfilter/
17204F:	net/bridge/br_netfilter*.c
17205F:	net/netfilter/
17206F:	tools/testing/selftests/net/netfilter/
17207
17208NETROM NETWORK LAYER
17209L:	linux-hams@vger.kernel.org
17210S:	Orphan
17211W:	https://linux-ax25.in-berlin.de
17212F:	include/net/netrom.h
17213F:	include/uapi/linux/netrom.h
17214F:	net/netrom/
17215
17216NETRONIX EMBEDDED CONTROLLER
17217M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17218S:	Maintained
17219F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17220F:	drivers/mfd/ntxec.c
17221F:	drivers/pwm/pwm-ntxec.c
17222F:	drivers/rtc/rtc-ntxec.c
17223F:	include/linux/mfd/ntxec.h
17224
17225NETRONOME ETHERNET DRIVERS
17226M:	Louis Peens <louis.peens@corigine.com>
17227R:	Jakub Kicinski <kuba@kernel.org>
17228L:	oss-drivers@corigine.com
17229S:	Maintained
17230F:	drivers/net/ethernet/netronome/
17231
17232NETWORK BLOCK DEVICE (NBD)
17233M:	Josef Bacik <josef@toxicpanda.com>
17234L:	linux-block@vger.kernel.org
17235L:	nbd@other.debian.org
17236S:	Maintained
17237F:	Documentation/admin-guide/blockdev/nbd.rst
17238F:	drivers/block/nbd.c
17239F:	include/trace/events/nbd.h
17240F:	include/uapi/linux/nbd.h
17241
17242NETWORK DROP MONITOR
17243M:	Neil Horman <nhorman@tuxdriver.com>
17244L:	netdev@vger.kernel.org
17245S:	Maintained
17246W:	https://fedorahosted.org/dropwatch/
17247F:	include/uapi/linux/net_dropmon.h
17248F:	net/core/drop_monitor.c
17249
17250NETWORKING DRIVERS
17251M:	Andrew Lunn <andrew+netdev@lunn.ch>
17252M:	"David S. Miller" <davem@davemloft.net>
17253M:	Eric Dumazet <edumazet@google.com>
17254M:	Jakub Kicinski <kuba@kernel.org>
17255M:	Paolo Abeni <pabeni@redhat.com>
17256L:	netdev@vger.kernel.org
17257S:	Maintained
17258P:	Documentation/process/maintainer-netdev.rst
17259Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17262F:	Documentation/devicetree/bindings/net/
17263F:	Documentation/networking/net_cachelines/net_device.rst
17264F:	drivers/connector/
17265F:	drivers/net/
17266F:	drivers/ptp/
17267F:	drivers/s390/net/
17268F:	include/dt-bindings/net/
17269F:	include/linux/cn_proc.h
17270F:	include/linux/etherdevice.h
17271F:	include/linux/ethtool_netlink.h
17272F:	include/linux/fcdevice.h
17273F:	include/linux/fddidevice.h
17274F:	include/linux/hippidevice.h
17275F:	include/linux/if_*
17276F:	include/linux/inetdevice.h
17277F:	include/linux/ism.h
17278F:	include/linux/netdev*
17279F:	include/linux/platform_data/wiznet.h
17280F:	include/uapi/linux/cn_proc.h
17281F:	include/uapi/linux/ethtool_netlink*
17282F:	include/uapi/linux/if_*
17283F:	include/uapi/linux/net_shaper.h
17284F:	include/uapi/linux/netdev*
17285F:	tools/testing/selftests/drivers/net/
17286X:	Documentation/devicetree/bindings/net/bluetooth/
17287X:	Documentation/devicetree/bindings/net/can/
17288X:	Documentation/devicetree/bindings/net/wireless/
17289X:	drivers/net/can/
17290X:	drivers/net/wireless/
17291
17292NETWORKING DRIVERS (WIRELESS)
17293M:	Johannes Berg <johannes@sipsolutions.net>
17294L:	linux-wireless@vger.kernel.org
17295S:	Maintained
17296W:	https://wireless.wiki.kernel.org/
17297Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17300F:	Documentation/devicetree/bindings/net/wireless/
17301F:	drivers/net/wireless/
17302X:	drivers/net/wireless/ath/
17303X:	drivers/net/wireless/broadcom/
17304X:	drivers/net/wireless/intel/
17305X:	drivers/net/wireless/intersil/
17306X:	drivers/net/wireless/marvell/
17307X:	drivers/net/wireless/mediatek/mt76/
17308X:	drivers/net/wireless/mediatek/mt7601u/
17309X:	drivers/net/wireless/microchip/
17310X:	drivers/net/wireless/purelifi/
17311X:	drivers/net/wireless/quantenna/
17312X:	drivers/net/wireless/ralink/
17313X:	drivers/net/wireless/realtek/
17314X:	drivers/net/wireless/rsi/
17315X:	drivers/net/wireless/silabs/
17316X:	drivers/net/wireless/st/
17317X:	drivers/net/wireless/ti/
17318X:	drivers/net/wireless/zydas/
17319
17320NETWORKING [DSA]
17321M:	Andrew Lunn <andrew@lunn.ch>
17322M:	Vladimir Oltean <olteanv@gmail.com>
17323S:	Maintained
17324F:	Documentation/devicetree/bindings/net/dsa/
17325F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17326F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17327F:	drivers/net/dsa/
17328F:	include/linux/dsa/
17329F:	include/linux/platform_data/dsa.h
17330F:	include/net/dsa.h
17331F:	net/dsa/
17332F:	tools/testing/selftests/drivers/net/dsa/
17333
17334NETWORKING [ETHTOOL]
17335M:	Andrew Lunn <andrew@lunn.ch>
17336M:	Jakub Kicinski <kuba@kernel.org>
17337F:	Documentation/netlink/specs/ethtool.yaml
17338F:	Documentation/networking/ethtool-netlink.rst
17339F:	include/linux/ethtool*
17340F:	include/uapi/linux/ethtool*
17341F:	net/ethtool/
17342F:	tools/testing/selftests/drivers/net/*/ethtool*
17343
17344NETWORKING [ETHTOOL CABLE TEST]
17345M:	Andrew Lunn <andrew@lunn.ch>
17346F:	net/ethtool/cabletest.c
17347F:	tools/testing/selftests/drivers/net/*/ethtool*
17348K:	cable_test
17349
17350NETWORKING [ETHTOOL MAC MERGE]
17351M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17352F:	net/ethtool/mm.c
17353F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17354K:	ethtool_mm
17355
17356NETWORKING [ETHTOOL PHY TOPOLOGY]
17357M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17358F:	Documentation/networking/phy-link-topology.rst
17359F:	drivers/net/phy/phy_link_topology.c
17360F:	include/linux/phy_link_topology.h
17361F:	net/ethtool/phy.c
17362
17363NETWORKING [GENERAL]
17364M:	"David S. Miller" <davem@davemloft.net>
17365M:	Eric Dumazet <edumazet@google.com>
17366M:	Jakub Kicinski <kuba@kernel.org>
17367M:	Paolo Abeni <pabeni@redhat.com>
17368R:	Simon Horman <horms@kernel.org>
17369L:	netdev@vger.kernel.org
17370S:	Maintained
17371P:	Documentation/process/maintainer-netdev.rst
17372Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17373B:	mailto:netdev@vger.kernel.org
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17376F:	Documentation/core-api/netlink.rst
17377F:	Documentation/netlink/
17378F:	Documentation/networking/
17379F:	Documentation/networking/net_cachelines/
17380F:	Documentation/process/maintainer-netdev.rst
17381F:	Documentation/userspace-api/netlink/
17382F:	include/linux/ethtool.h
17383F:	include/linux/framer/framer-provider.h
17384F:	include/linux/framer/framer.h
17385F:	include/linux/in.h
17386F:	include/linux/indirect_call_wrapper.h
17387F:	include/linux/inet.h
17388F:	include/linux/inet_diag.h
17389F:	include/linux/net.h
17390F:	include/linux/netdev*
17391F:	include/linux/netlink.h
17392F:	include/linux/netpoll.h
17393F:	include/linux/rtnetlink.h
17394F:	include/linux/sctp.h
17395F:	include/linux/seq_file_net.h
17396F:	include/linux/skbuff*
17397F:	include/net/
17398F:	include/uapi/linux/ethtool.h
17399F:	include/uapi/linux/genetlink.h
17400F:	include/uapi/linux/hsr_netlink.h
17401F:	include/uapi/linux/in.h
17402F:	include/uapi/linux/inet_diag.h
17403F:	include/uapi/linux/nbd-netlink.h
17404F:	include/uapi/linux/net.h
17405F:	include/uapi/linux/net_namespace.h
17406F:	include/uapi/linux/netconf.h
17407F:	include/uapi/linux/netdev*
17408F:	include/uapi/linux/netlink.h
17409F:	include/uapi/linux/netlink_diag.h
17410F:	include/uapi/linux/rtnetlink.h
17411F:	include/uapi/linux/sctp.h
17412F:	lib/net_utils.c
17413F:	lib/random32.c
17414F:	net/
17415F:	samples/pktgen/
17416F:	tools/net/
17417F:	tools/testing/selftests/net/
17418X:	Documentation/networking/mac80211-injection.rst
17419X:	Documentation/networking/mac80211_hwsim/
17420X:	Documentation/networking/regulatory.rst
17421X:	include/net/cfg80211.h
17422X:	include/net/ieee80211_radiotap.h
17423X:	include/net/iw_handler.h
17424X:	include/net/mac80211.h
17425X:	include/net/wext.h
17426X:	net/9p/
17427X:	net/bluetooth/
17428X:	net/can/
17429X:	net/ceph/
17430X:	net/mac80211/
17431X:	net/rfkill/
17432X:	net/wireless/
17433X:	tools/testing/selftests/net/can/
17434
17435NETWORKING [IPSEC]
17436M:	Steffen Klassert <steffen.klassert@secunet.com>
17437M:	Herbert Xu <herbert@gondor.apana.org.au>
17438M:	"David S. Miller" <davem@davemloft.net>
17439L:	netdev@vger.kernel.org
17440S:	Maintained
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17443F:	include/net/xfrm.h
17444F:	include/uapi/linux/xfrm.h
17445F:	net/ipv4/ah4.c
17446F:	net/ipv4/esp4*
17447F:	net/ipv4/ip_vti.c
17448F:	net/ipv4/ipcomp.c
17449F:	net/ipv4/xfrm*
17450F:	net/ipv6/ah6.c
17451F:	net/ipv6/esp6*
17452F:	net/ipv6/ip6_vti.c
17453F:	net/ipv6/ipcomp6.c
17454F:	net/ipv6/xfrm*
17455F:	net/key/
17456F:	net/xfrm/
17457F:	tools/testing/selftests/net/ipsec.c
17458
17459NETWORKING [IPv4/IPv6]
17460M:	"David S. Miller" <davem@davemloft.net>
17461M:	David Ahern <dsahern@kernel.org>
17462L:	netdev@vger.kernel.org
17463S:	Maintained
17464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17465F:	arch/x86/net/*
17466F:	include/linux/ip.h
17467F:	include/linux/ipv6*
17468F:	include/net/fib*
17469F:	include/net/ip*
17470F:	include/net/route.h
17471F:	net/ipv4/
17472F:	net/ipv6/
17473
17474NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17475M:	Paul Moore <paul@paul-moore.com>
17476L:	netdev@vger.kernel.org
17477L:	linux-security-module@vger.kernel.org
17478S:	Supported
17479W:	https://github.com/netlabel
17480F:	Documentation/netlabel/
17481F:	include/net/calipso.h
17482F:	include/net/cipso_ipv4.h
17483F:	include/net/netlabel.h
17484F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17485F:	include/uapi/linux/netfilter/xt_SECMARK.h
17486F:	net/ipv4/cipso_ipv4.c
17487F:	net/ipv6/calipso.c
17488F:	net/netfilter/xt_CONNSECMARK.c
17489F:	net/netfilter/xt_SECMARK.c
17490F:	net/netlabel/
17491
17492NETWORKING [MACSEC]
17493M:	Sabrina Dubroca <sd@queasysnail.net>
17494L:	netdev@vger.kernel.org
17495S:	Maintained
17496F:	drivers/net/macsec.c
17497F:	include/net/macsec.h
17498F:	include/uapi/linux/if_macsec.h
17499K:	macsec
17500K:	\bmdo_
17501
17502NETWORKING [MPTCP]
17503M:	Matthieu Baerts <matttbe@kernel.org>
17504M:	Mat Martineau <martineau@kernel.org>
17505R:	Geliang Tang <geliang@kernel.org>
17506L:	netdev@vger.kernel.org
17507L:	mptcp@lists.linux.dev
17508S:	Maintained
17509W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17510B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17511T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17512T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17513F:	Documentation/netlink/specs/mptcp_pm.yaml
17514F:	Documentation/networking/mptcp*.rst
17515F:	include/net/mptcp.h
17516F:	include/trace/events/mptcp.h
17517F:	include/uapi/linux/mptcp*.h
17518F:	net/mptcp/
17519F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17520F:	tools/testing/selftests/net/mptcp/
17521
17522NETWORKING [SRv6]
17523M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17524L:	netdev@vger.kernel.org
17525S:	Maintained
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17527F:	include/linux/seg6*
17528F:	include/net/seg6*
17529F:	include/uapi/linux/seg6*
17530F:	net/ipv6/seg6*
17531F:	tools/testing/selftests/net/srv6*
17532
17533NETWORKING [TCP]
17534M:	Eric Dumazet <edumazet@google.com>
17535M:	Neal Cardwell <ncardwell@google.com>
17536R:	Kuniyuki Iwashima <kuniyu@google.com>
17537L:	netdev@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/networking/net_cachelines/tcp_sock.rst
17540F:	include/linux/tcp.h
17541F:	include/net/tcp.h
17542F:	include/trace/events/tcp.h
17543F:	include/uapi/linux/tcp.h
17544F:	net/ipv4/inet_connection_sock.c
17545F:	net/ipv4/inet_hashtables.c
17546F:	net/ipv4/inet_timewait_sock.c
17547F:	net/ipv4/syncookies.c
17548F:	net/ipv4/tcp*.c
17549F:	net/ipv6/inet6_connection_sock.c
17550F:	net/ipv6/inet6_hashtables.c
17551F:	net/ipv6/syncookies.c
17552F:	net/ipv6/tcp*.c
17553
17554NETWORKING [TLS]
17555M:	Boris Pismenny <borisp@nvidia.com>
17556M:	John Fastabend <john.fastabend@gmail.com>
17557M:	Jakub Kicinski <kuba@kernel.org>
17558L:	netdev@vger.kernel.org
17559S:	Maintained
17560F:	include/net/tls.h
17561F:	include/uapi/linux/tls.h
17562F:	net/tls/*
17563
17564NETWORKING [SOCKETS]
17565M:	Eric Dumazet <edumazet@google.com>
17566M:	Kuniyuki Iwashima <kuniyu@google.com>
17567M:	Paolo Abeni <pabeni@redhat.com>
17568M:	Willem de Bruijn <willemb@google.com>
17569S:	Maintained
17570F:	include/linux/sock_diag.h
17571F:	include/linux/socket.h
17572F:	include/linux/sockptr.h
17573F:	include/net/sock.h
17574F:	include/net/sock_reuseport.h
17575F:	include/uapi/linux/socket.h
17576F:	net/core/*sock*
17577F:	net/core/scm.c
17578F:	net/socket.c
17579
17580NETWORKING [UNIX SOCKETS]
17581M:	Kuniyuki Iwashima <kuniyu@google.com>
17582S:	Maintained
17583F:	include/net/af_unix.h
17584F:	include/net/netns/unix.h
17585F:	include/uapi/linux/unix_diag.h
17586F:	net/unix/
17587F:	tools/testing/selftests/net/af_unix/
17588
17589NETXEN (1/10) GbE SUPPORT
17590M:	Manish Chopra <manishc@marvell.com>
17591M:	Rahul Verma <rahulv@marvell.com>
17592M:	GR-Linux-NIC-Dev@marvell.com
17593L:	netdev@vger.kernel.org
17594S:	Maintained
17595F:	drivers/net/ethernet/qlogic/netxen/
17596
17597NET_FAILOVER MODULE
17598M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17599L:	netdev@vger.kernel.org
17600S:	Supported
17601F:	Documentation/networking/net_failover.rst
17602F:	drivers/net/net_failover.c
17603F:	include/net/net_failover.h
17604
17605NEXTHOP
17606M:	David Ahern <dsahern@kernel.org>
17607L:	netdev@vger.kernel.org
17608S:	Maintained
17609F:	include/net/netns/nexthop.h
17610F:	include/net/nexthop.h
17611F:	include/uapi/linux/nexthop.h
17612F:	net/ipv4/nexthop.c
17613
17614NFC SUBSYSTEM
17615M:	Krzysztof Kozlowski <krzk@kernel.org>
17616L:	netdev@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/net/nfc/
17619F:	drivers/nfc/
17620F:	include/net/nfc/
17621F:	include/uapi/linux/nfc.h
17622F:	net/nfc/
17623
17624NFC VIRTUAL NCI DEVICE DRIVER
17625M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17626L:	netdev@vger.kernel.org
17627S:	Supported
17628F:	drivers/nfc/virtual_ncidev.c
17629F:	tools/testing/selftests/nci/
17630
17631NFS, SUNRPC, AND LOCKD CLIENTS
17632M:	Trond Myklebust <trondmy@kernel.org>
17633M:	Anna Schumaker <anna@kernel.org>
17634L:	linux-nfs@vger.kernel.org
17635S:	Maintained
17636W:	http://client.linux-nfs.org
17637T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17638F:	Documentation/filesystems/nfs/
17639F:	fs/lockd/
17640F:	fs/nfs/
17641F:	fs/nfs_common/
17642F:	include/linux/lockd/
17643F:	include/linux/nfs*
17644F:	include/linux/sunrpc/
17645F:	include/uapi/linux/nfs*
17646F:	include/uapi/linux/sunrpc/
17647F:	net/sunrpc/
17648
17649NILFS2 FILESYSTEM
17650M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17651L:	linux-nilfs@vger.kernel.org
17652S:	Supported
17653W:	https://nilfs.sourceforge.io/
17654T:	git https://github.com/konis/nilfs2.git
17655F:	Documentation/filesystems/nilfs2.rst
17656F:	fs/nilfs2/
17657F:	include/trace/events/nilfs2.h
17658F:	include/uapi/linux/nilfs2_api.h
17659F:	include/uapi/linux/nilfs2_ondisk.h
17660
17661NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17662M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17663S:	Maintained
17664W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17665F:	Documentation/scsi/NinjaSCSI.rst
17666F:	drivers/scsi/pcmcia/nsp_*
17667
17668NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17669M:	GOTO Masanori <gotom@debian.or.jp>
17670M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17671S:	Maintained
17672W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17673F:	Documentation/scsi/NinjaSCSI.rst
17674F:	drivers/scsi/nsp32*
17675
17676NINTENDO HID DRIVER
17677M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17678L:	linux-input@vger.kernel.org
17679S:	Maintained
17680F:	drivers/hid/hid-nintendo*
17681
17682NIOS2 ARCHITECTURE
17683M:	Dinh Nguyen <dinguyen@kernel.org>
17684S:	Maintained
17685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17686F:	arch/nios2/
17687
17688NITRO ENCLAVES (NE)
17689M:	Alexandru Ciobotaru <alcioa@amazon.com>
17690R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17691L:	linux-kernel@vger.kernel.org
17692S:	Supported
17693W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17694F:	Documentation/virt/ne_overview.rst
17695F:	drivers/virt/nitro_enclaves/
17696F:	include/linux/nitro_enclaves.h
17697F:	include/uapi/linux/nitro_enclaves.h
17698F:	samples/nitro_enclaves/
17699
17700NITRO SECURE MODULE (NSM)
17701M:	Alexander Graf <graf@amazon.com>
17702R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17703L:	linux-kernel@vger.kernel.org
17704S:	Supported
17705W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17706F:	drivers/misc/nsm.c
17707F:	include/uapi/linux/nsm.h
17708
17709NOHZ, DYNTICKS SUPPORT
17710M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17711M:	Frederic Weisbecker <frederic@kernel.org>
17712M:	Ingo Molnar <mingo@kernel.org>
17713M:	Thomas Gleixner <tglx@linutronix.de>
17714L:	linux-kernel@vger.kernel.org
17715S:	Maintained
17716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17717F:	include/linux/sched/nohz.h
17718F:	include/linux/tick.h
17719F:	kernel/time/tick*.*
17720
17721NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17722M:	Pavel Machek <pavel@kernel.org>
17723M:	Sakari Ailus <sakari.ailus@iki.fi>
17724L:	linux-media@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17727F:	drivers/media/i2c/ad5820.c
17728F:	drivers/media/i2c/et8ek8
17729
17730NOKIA N900 POWER SUPPLY DRIVERS
17731R:	Pali Rohár <pali@kernel.org>
17732F:	drivers/power/supply/bq2415x_charger.c
17733F:	drivers/power/supply/bq27xxx_battery.c
17734F:	drivers/power/supply/bq27xxx_battery_i2c.c
17735F:	drivers/power/supply/isp1704_charger.c
17736F:	drivers/power/supply/rx51_battery.c
17737F:	include/linux/power/bq2415x_charger.h
17738F:	include/linux/power/bq27xxx_battery.h
17739
17740NOLIBC HEADER FILE
17741M:	Willy Tarreau <w@1wt.eu>
17742M:	Thomas Weißschuh <linux@weissschuh.net>
17743S:	Maintained
17744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17745F:	tools/include/nolibc/
17746F:	tools/testing/selftests/nolibc/
17747
17748NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17749M:	Hans de Goede <hansg@kernel.org>
17750L:	linux-input@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17753F:	drivers/input/touchscreen/novatek-nvt-ts.c
17754
17755NSDEPS
17756M:	Matthias Maennich <maennich@google.com>
17757S:	Maintained
17758F:	Documentation/core-api/symbol-namespaces.rst
17759F:	scripts/nsdeps
17760
17761NTB AMD DRIVER
17762M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17763L:	ntb@lists.linux.dev
17764S:	Supported
17765F:	drivers/ntb/hw/amd/
17766
17767NTB DRIVER CORE
17768M:	Jon Mason <jdmason@kudzu.us>
17769M:	Dave Jiang <dave.jiang@intel.com>
17770M:	Allen Hubbe <allenbh@gmail.com>
17771L:	ntb@lists.linux.dev
17772S:	Supported
17773W:	https://github.com/jonmason/ntb/wiki
17774T:	git https://github.com/jonmason/ntb.git
17775F:	drivers/net/ntb_netdev.c
17776F:	drivers/ntb/
17777F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17778F:	include/linux/ntb.h
17779F:	include/linux/ntb_transport.h
17780F:	tools/testing/selftests/ntb/
17781
17782NTB INTEL DRIVER
17783M:	Dave Jiang <dave.jiang@intel.com>
17784L:	ntb@lists.linux.dev
17785S:	Supported
17786W:	https://github.com/davejiang/linux/wiki
17787T:	git https://github.com/davejiang/linux.git
17788F:	drivers/ntb/hw/intel/
17789
17790NTFS3 FILESYSTEM
17791M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17792L:	ntfs3@lists.linux.dev
17793S:	Supported
17794W:	http://www.paragon-software.com/
17795T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17796F:	Documentation/filesystems/ntfs3.rst
17797F:	fs/ntfs3/
17798
17799NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17800M:	Elizabeth Figura <zfigura@codeweavers.com>
17801L:	wine-devel@winehq.org
17802S:	Supported
17803F:	Documentation/userspace-api/ntsync.rst
17804F:	drivers/misc/ntsync.c
17805F:	include/uapi/linux/ntsync.h
17806F:	tools/testing/selftests/drivers/ntsync/
17807
17808NUBUS SUBSYSTEM
17809M:	Finn Thain <fthain@linux-m68k.org>
17810L:	linux-m68k@lists.linux-m68k.org
17811S:	Maintained
17812F:	arch/*/include/asm/nubus.h
17813F:	drivers/nubus/
17814F:	include/linux/nubus.h
17815F:	include/uapi/linux/nubus.h
17816
17817NUVOTON NCT7201 IIO DRIVER
17818M:	Eason Yang <j2anfernee@gmail.com>
17819L:	linux-iio@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17822F:	drivers/iio/adc/nct7201.c
17823
17824NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17825M:	Antonino Daplas <adaplas@gmail.com>
17826L:	linux-fbdev@vger.kernel.org
17827S:	Maintained
17828F:	drivers/video/fbdev/nvidia/
17829F:	drivers/video/fbdev/riva/
17830
17831NVIDIA WMI EC BACKLIGHT DRIVER
17832M:	Daniel Dadap <ddadap@nvidia.com>
17833L:	platform-driver-x86@vger.kernel.org
17834S:	Supported
17835F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17836F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17837
17838NVM EXPRESS DRIVER
17839M:	Keith Busch <kbusch@kernel.org>
17840M:	Jens Axboe <axboe@fb.com>
17841M:	Christoph Hellwig <hch@lst.de>
17842M:	Sagi Grimberg <sagi@grimberg.me>
17843L:	linux-nvme@lists.infradead.org
17844S:	Supported
17845W:	http://git.infradead.org/nvme.git
17846T:	git git://git.infradead.org/nvme.git
17847F:	Documentation/nvme/
17848F:	drivers/nvme/common/
17849F:	drivers/nvme/host/
17850F:	include/linux/nvme-*.h
17851F:	include/linux/nvme.h
17852F:	include/uapi/linux/nvme_ioctl.h
17853
17854NVM EXPRESS FABRICS AUTHENTICATION
17855M:	Hannes Reinecke <hare@suse.de>
17856L:	linux-nvme@lists.infradead.org
17857S:	Supported
17858F:	drivers/nvme/host/auth.c
17859F:	drivers/nvme/target/auth.c
17860F:	drivers/nvme/target/fabrics-cmd-auth.c
17861F:	include/linux/nvme-auth.h
17862
17863NVM EXPRESS FC TRANSPORT DRIVERS
17864M:	James Smart <james.smart@broadcom.com>
17865L:	linux-nvme@lists.infradead.org
17866S:	Supported
17867F:	drivers/nvme/host/fc.c
17868F:	drivers/nvme/target/fc.c
17869F:	drivers/nvme/target/fcloop.c
17870F:	include/linux/nvme-fc-driver.h
17871F:	include/linux/nvme-fc.h
17872
17873NVM EXPRESS HARDWARE MONITORING SUPPORT
17874M:	Guenter Roeck <linux@roeck-us.net>
17875L:	linux-nvme@lists.infradead.org
17876S:	Supported
17877F:	drivers/nvme/host/hwmon.c
17878
17879NVM EXPRESS TARGET DRIVER
17880M:	Christoph Hellwig <hch@lst.de>
17881M:	Sagi Grimberg <sagi@grimberg.me>
17882M:	Chaitanya Kulkarni <kch@nvidia.com>
17883L:	linux-nvme@lists.infradead.org
17884S:	Supported
17885W:	http://git.infradead.org/nvme.git
17886T:	git git://git.infradead.org/nvme.git
17887F:	drivers/nvme/target/
17888
17889NVMEM FRAMEWORK
17890M:	Srinivas Kandagatla <srini@kernel.org>
17891S:	Maintained
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17893F:	Documentation/ABI/stable/sysfs-bus-nvmem
17894F:	Documentation/devicetree/bindings/nvmem/
17895F:	drivers/nvmem/
17896F:	include/dt-bindings/nvmem/
17897F:	include/linux/nvmem-consumer.h
17898F:	include/linux/nvmem-provider.h
17899
17900NXP BLUETOOTH WIRELESS DRIVERS
17901M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17902M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17903S:	Maintained
17904F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17905F:	drivers/bluetooth/btnxpuart.c
17906
17907NXP C45 TJA11XX PHY DRIVER
17908M:	Andrei Botila <andrei.botila@oss.nxp.com>
17909L:	netdev@vger.kernel.org
17910S:	Maintained
17911F:	drivers/net/phy/nxp-c45-tja11xx*
17912
17913NXP FSPI DRIVER
17914M:	Han Xu <han.xu@nxp.com>
17915M:	Haibo Chen <haibo.chen@nxp.com>
17916R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17917L:	linux-spi@vger.kernel.org
17918L:	imx@lists.linux.dev
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17921F:	drivers/spi/spi-nxp-fspi.c
17922
17923NXP FXAS21002C DRIVER
17924M:	Rui Miguel Silva <rmfrfs@gmail.com>
17925L:	linux-iio@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17928F:	drivers/iio/gyro/fxas21002c.h
17929F:	drivers/iio/gyro/fxas21002c_core.c
17930F:	drivers/iio/gyro/fxas21002c_i2c.c
17931F:	drivers/iio/gyro/fxas21002c_spi.c
17932
17933NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17934M:	Haibo Chen <haibo.chen@nxp.com>
17935L:	linux-iio@vger.kernel.org
17936L:	imx@lists.linux.dev
17937S:	Maintained
17938F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17939F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17940F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17941F:	drivers/iio/adc/imx7d_adc.c
17942F:	drivers/iio/adc/imx93_adc.c
17943F:	drivers/iio/adc/vf610_adc.c
17944
17945NXP i.MX 8M ISI DRIVER
17946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17947L:	linux-media@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17950F:	drivers/media/platform/nxp/imx8-isi/
17951
17952NXP i.MX 8MP DW100 V4L2 DRIVER
17953M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17954L:	linux-media@vger.kernel.org
17955S:	Maintained
17956F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17957F:	Documentation/userspace-api/media/drivers/dw100.rst
17958F:	drivers/media/platform/nxp/dw100/
17959F:	include/uapi/linux/dw100.h
17960
17961NXP i.MX 8MQ DCSS DRIVER
17962M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17963R:	Lucas Stach <l.stach@pengutronix.de>
17964L:	dri-devel@lists.freedesktop.org
17965S:	Maintained
17966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17967F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17968F:	drivers/gpu/drm/imx/dcss/
17969
17970NXP i.MX 8QXP ADC DRIVER
17971M:	Cai Huoqing <cai.huoqing@linux.dev>
17972M:	Haibo Chen <haibo.chen@nxp.com>
17973L:	imx@lists.linux.dev
17974L:	linux-iio@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17977F:	drivers/iio/adc/imx8qxp-adc.c
17978
17979NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17980M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17981L:	imx@lists.linux.dev
17982L:	linux-media@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17985F:	drivers/media/platform/nxp/imx-jpeg
17986
17987NXP i.MX CLOCK DRIVERS
17988M:	Abel Vesa <abelvesa@kernel.org>
17989R:	Peng Fan <peng.fan@nxp.com>
17990L:	linux-clk@vger.kernel.org
17991L:	imx@lists.linux.dev
17992S:	Maintained
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17994F:	Documentation/devicetree/bindings/clock/imx*
17995F:	drivers/clk/imx/
17996F:	include/dt-bindings/clock/imx*
17997
17998NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17999M:	Jagan Teki <jagan@amarulasolutions.com>
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18002F:	drivers/regulator/pf8x00-regulator.c
18003
18004NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18005M:	Krzysztof Kozlowski <krzk@kernel.org>
18006L:	linux-kernel@vger.kernel.org
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18009F:	drivers/extcon/extcon-ptn5150.c
18010
18011NXP SGTL5000 DRIVER
18012M:	Fabio Estevam <festevam@gmail.com>
18013L:	linux-sound@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18016F:	sound/soc/codecs/sgtl5000*
18017
18018NXP SJA1105 ETHERNET SWITCH DRIVER
18019M:	Vladimir Oltean <olteanv@gmail.com>
18020L:	linux-kernel@vger.kernel.org
18021S:	Maintained
18022F:	drivers/net/dsa/sja1105
18023F:	drivers/net/pcs/pcs-xpcs-nxp.c
18024
18025NXP TDA998X DRM DRIVER
18026M:	Russell King <linux@armlinux.org.uk>
18027S:	Maintained
18028T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18029T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18030F:	drivers/gpu/drm/bridge/tda998x_drv.c
18031F:	include/dt-bindings/display/tda998x.h
18032K:	"nxp,tda998x"
18033
18034NXP TFA9879 DRIVER
18035M:	Peter Rosin <peda@axentia.se>
18036L:	linux-sound@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18039F:	sound/soc/codecs/tfa9879*
18040
18041NXP-NCI NFC DRIVER
18042S:	Orphan
18043F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18044F:	drivers/nfc/nxp-nci
18045
18046NXP/Goodix TFA989X (TFA1) DRIVER
18047M:	Stephan Gerhold <stephan@gerhold.net>
18048L:	linux-sound@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18051F:	sound/soc/codecs/tfa989x.c
18052
18053NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18054M:	Jonas Malaco <jonas@protocubo.io>
18055L:	linux-hwmon@vger.kernel.org
18056S:	Maintained
18057F:	Documentation/hwmon/nzxt-kraken2.rst
18058F:	drivers/hwmon/nzxt-kraken2.c
18059
18060NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18061M:	Jonas Malaco <jonas@protocubo.io>
18062M:	Aleksa Savic <savicaleksa83@gmail.com>
18063L:	linux-hwmon@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/hwmon/nzxt-kraken3.rst
18066F:	drivers/hwmon/nzxt-kraken3.c
18067
18068OBJAGG
18069M:	Jiri Pirko <jiri@resnulli.us>
18070L:	netdev@vger.kernel.org
18071S:	Supported
18072F:	include/linux/objagg.h
18073F:	lib/objagg.c
18074F:	lib/test_objagg.c
18075
18076OBJPOOL
18077M:	Matt Wu <wuqiang.matt@bytedance.com>
18078S:	Supported
18079F:	include/linux/objpool.h
18080F:	lib/objpool.c
18081F:	lib/test_objpool.c
18082
18083OBJTOOL
18084M:	Josh Poimboeuf <jpoimboe@kernel.org>
18085M:	Peter Zijlstra <peterz@infradead.org>
18086S:	Supported
18087F:	include/linux/objtool*.h
18088F:	tools/objtool/
18089
18090OCELOT ETHERNET SWITCH DRIVER
18091M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18092M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18093M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18094M:	UNGLinuxDriver@microchip.com
18095L:	netdev@vger.kernel.org
18096S:	Supported
18097F:	drivers/net/dsa/ocelot/*
18098F:	drivers/net/ethernet/mscc/
18099F:	include/soc/mscc/ocelot*
18100F:	net/dsa/tag_ocelot.c
18101F:	net/dsa/tag_ocelot_8021q.c
18102F:	tools/testing/selftests/drivers/net/ocelot/*
18103
18104OCELOT EXTERNAL SWITCH CONTROL
18105M:	Colin Foster <colin.foster@in-advantage.com>
18106S:	Supported
18107F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18108F:	drivers/mfd/ocelot*
18109F:	drivers/net/dsa/ocelot/ocelot_ext.c
18110F:	include/linux/mfd/ocelot.h
18111
18112OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18113M:	Frederic Barrat <fbarrat@linux.ibm.com>
18114M:	Andrew Donnellan <ajd@linux.ibm.com>
18115L:	linuxppc-dev@lists.ozlabs.org
18116S:	Supported
18117F:	Documentation/userspace-api/accelerators/ocxl.rst
18118F:	arch/powerpc/include/asm/pnv-ocxl.h
18119F:	arch/powerpc/platforms/powernv/ocxl.c
18120F:	drivers/misc/ocxl/
18121F:	include/misc/ocxl*
18122F:	include/uapi/misc/ocxl.h
18123
18124OMAP AUDIO SUPPORT
18125M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18126M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18127L:	linux-sound@vger.kernel.org
18128L:	linux-omap@vger.kernel.org
18129S:	Maintained
18130F:	sound/soc/ti/n810.c
18131F:	sound/soc/ti/omap*
18132F:	sound/soc/ti/rx51.c
18133F:	sound/soc/ti/sdma-pcm.*
18134
18135OMAP CLOCK FRAMEWORK SUPPORT
18136M:	Paul Walmsley <paul@pwsan.com>
18137L:	linux-omap@vger.kernel.org
18138S:	Maintained
18139F:	arch/arm/*omap*/*clock*
18140
18141OMAP DEVICE TREE SUPPORT
18142M:	Tony Lindgren <tony@atomide.com>
18143L:	linux-omap@vger.kernel.org
18144L:	devicetree@vger.kernel.org
18145S:	Maintained
18146F:	arch/arm/boot/dts/ti/omap/
18147
18148OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18149L:	linux-omap@vger.kernel.org
18150L:	linux-fbdev@vger.kernel.org
18151S:	Orphan
18152F:	Documentation/arch/arm/omap/dss.rst
18153F:	drivers/video/fbdev/omap2/
18154
18155OMAP FRAMEBUFFER SUPPORT
18156L:	linux-fbdev@vger.kernel.org
18157L:	linux-omap@vger.kernel.org
18158S:	Orphan
18159F:	drivers/video/fbdev/omap/
18160
18161OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18162M:	Roger Quadros <rogerq@kernel.org>
18163M:	Tony Lindgren <tony@atomide.com>
18164L:	linux-omap@vger.kernel.org
18165S:	Maintained
18166F:	arch/arm/mach-omap2/*gpmc*
18167F:	drivers/memory/omap-gpmc.c
18168
18169OMAP GPIO DRIVER
18170M:	Grygorii Strashko <grygorii.strashko@ti.com>
18171M:	Santosh Shilimkar <ssantosh@kernel.org>
18172M:	Kevin Hilman <khilman@kernel.org>
18173L:	linux-omap@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18176F:	drivers/gpio/gpio-omap.c
18177
18178OMAP HARDWARE SPINLOCK SUPPORT
18179L:	linux-omap@vger.kernel.org
18180S:	Orphan
18181F:	drivers/hwspinlock/omap_hwspinlock.c
18182
18183OMAP HS MMC SUPPORT
18184L:	linux-mmc@vger.kernel.org
18185L:	linux-omap@vger.kernel.org
18186S:	Orphan
18187F:	drivers/mmc/host/omap_hsmmc.c
18188
18189OMAP HWMOD DATA
18190M:	Paul Walmsley <paul@pwsan.com>
18191L:	linux-omap@vger.kernel.org
18192S:	Maintained
18193F:	arch/arm/mach-omap2/omap_hwmod*data*
18194
18195OMAP HWMOD SUPPORT
18196M:	Paul Walmsley <paul@pwsan.com>
18197L:	linux-omap@vger.kernel.org
18198S:	Maintained
18199F:	arch/arm/mach-omap2/omap_hwmod.*
18200
18201OMAP I2C DRIVER
18202M:	Vignesh R <vigneshr@ti.com>
18203L:	linux-omap@vger.kernel.org
18204L:	linux-i2c@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18207F:	drivers/i2c/busses/i2c-omap.c
18208
18209OMAP MMC SUPPORT
18210M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18211L:	linux-omap@vger.kernel.org
18212S:	Odd Fixes
18213F:	drivers/mmc/host/omap.c
18214
18215OMAP POWER MANAGEMENT SUPPORT
18216M:	Kevin Hilman <khilman@kernel.org>
18217L:	linux-omap@vger.kernel.org
18218S:	Maintained
18219F:	arch/arm/*omap*/*pm*
18220F:	drivers/cpufreq/omap-cpufreq.c
18221
18222OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18223M:	Paul Walmsley <paul@pwsan.com>
18224L:	linux-omap@vger.kernel.org
18225S:	Maintained
18226F:	arch/arm/mach-omap2/prm*
18227
18228OMAP RANDOM NUMBER GENERATOR SUPPORT
18229M:	Deepak Saxena <dsaxena@plexity.net>
18230S:	Maintained
18231F:	drivers/char/hw_random/omap-rng.c
18232
18233OMAP USB SUPPORT
18234L:	linux-usb@vger.kernel.org
18235L:	linux-omap@vger.kernel.org
18236S:	Orphan
18237F:	arch/arm/*omap*/usb*
18238F:	drivers/usb/*/*omap*
18239
18240OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18241M:	Mark Jackson <mpfj@newflow.co.uk>
18242L:	linux-omap@vger.kernel.org
18243S:	Maintained
18244F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18245
18246OMAP1 SUPPORT
18247M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18248M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18249R:	Tony Lindgren <tony@atomide.com>
18250L:	linux-omap@vger.kernel.org
18251S:	Maintained
18252Q:	http://patchwork.kernel.org/project/linux-omap/list/
18253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18254F:	arch/arm/configs/omap1_defconfig
18255F:	arch/arm/mach-omap1/
18256F:	drivers/i2c/busses/i2c-omap.c
18257F:	include/linux/platform_data/ams-delta-fiq.h
18258F:	include/linux/platform_data/i2c-omap.h
18259
18260OMAP2+ SUPPORT
18261M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18262M:	Andreas Kemnade <andreas@kemnade.info>
18263M:	Kevin Hilman <khilman@baylibre.com>
18264M:	Roger Quadros <rogerq@kernel.org>
18265M:	Tony Lindgren <tony@atomide.com>
18266L:	linux-omap@vger.kernel.org
18267S:	Maintained
18268W:	http://linux.omap.com/
18269Q:	http://patchwork.kernel.org/project/linux-omap/list/
18270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18271F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18272F:	arch/arm/configs/omap2plus_defconfig
18273F:	arch/arm/mach-omap2/
18274F:	drivers/bus/omap*.[ch]
18275F:	drivers/bus/ti-sysc.c
18276F:	drivers/gpio/gpio-tps65219.c
18277F:	drivers/i2c/busses/i2c-omap.c
18278F:	drivers/irqchip/irq-omap-intc.c
18279F:	drivers/mfd/*omap*.c
18280F:	drivers/mfd/menelaus.c
18281F:	drivers/mfd/palmas.c
18282F:	drivers/mfd/tps65217.c
18283F:	drivers/mfd/tps65218.c
18284F:	drivers/mfd/tps65219.c
18285F:	drivers/mfd/tps65910.c
18286F:	drivers/mfd/twl-core.[ch]
18287F:	drivers/mfd/twl4030*.c
18288F:	drivers/mfd/twl6030*.c
18289F:	drivers/mfd/twl6040*.c
18290F:	drivers/regulator/palmas-regulator*.c
18291F:	drivers/regulator/pbias-regulator.c
18292F:	drivers/regulator/tps65217-regulator.c
18293F:	drivers/regulator/tps65218-regulator.c
18294F:	drivers/regulator/tps65219-regulator.c
18295F:	drivers/regulator/tps65910-regulator.c
18296F:	drivers/regulator/twl-regulator.c
18297F:	drivers/regulator/twl6030-regulator.c
18298F:	include/linux/platform_data/i2c-omap.h
18299F:	include/linux/platform_data/ti-sysc.h
18300
18301OMFS FILESYSTEM
18302M:	Bob Copeland <me@bobcopeland.com>
18303L:	linux-karma-devel@lists.sourceforge.net
18304S:	Maintained
18305F:	Documentation/filesystems/omfs.rst
18306F:	fs/omfs/
18307
18308OMNIVISION OG01A1B SENSOR DRIVER
18309M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18310L:	linux-media@vger.kernel.org
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18313F:	drivers/media/i2c/og01a1b.c
18314
18315OMNIVISION OV01A10 SENSOR DRIVER
18316M:	Bingbu Cao <bingbu.cao@intel.com>
18317L:	linux-media@vger.kernel.org
18318S:	Maintained
18319T:	git git://linuxtv.org/media.git
18320F:	drivers/media/i2c/ov01a10.c
18321
18322OMNIVISION OV02A10 SENSOR DRIVER
18323L:	linux-media@vger.kernel.org
18324S:	Orphan
18325T:	git git://linuxtv.org/media.git
18326F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18327F:	drivers/media/i2c/ov02a10.c
18328
18329OMNIVISION OV02C10 SENSOR DRIVER
18330M:	Hans de Goede <hansg@kernel.org>
18331R:	Bryan O'Donoghue <bod@kernel.org>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334T:	git git://linuxtv.org/media.git
18335F:	drivers/media/i2c/ov02c10.c
18336
18337OMNIVISION OV02E10 SENSOR DRIVER
18338M:	Bryan O'Donoghue <bod@kernel.org>
18339M:	Hans de Goede <hansg@kernel.org>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342T:	git git://linuxtv.org/media.git
18343F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18344F:	drivers/media/i2c/ov02e10.c
18345
18346OMNIVISION OV08D10 SENSOR DRIVER
18347M:	Jimmy Su <jimmy.su@intel.com>
18348L:	linux-media@vger.kernel.org
18349S:	Maintained
18350T:	git git://linuxtv.org/media.git
18351F:	drivers/media/i2c/ov08d10.c
18352
18353OMNIVISION OV08X40 SENSOR DRIVER
18354M:	Jason Chen <jason.z.chen@intel.com>
18355L:	linux-media@vger.kernel.org
18356S:	Maintained
18357T:	git git://linuxtv.org/media.git
18358F:	drivers/media/i2c/ov08x40.c
18359F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18360
18361OMNIVISION OV13858 SENSOR DRIVER
18362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18363L:	linux-media@vger.kernel.org
18364S:	Maintained
18365T:	git git://linuxtv.org/media.git
18366F:	drivers/media/i2c/ov13858.c
18367
18368OMNIVISION OV13B10 SENSOR DRIVER
18369M:	Arec Kao <arec.kao@intel.com>
18370L:	linux-media@vger.kernel.org
18371S:	Maintained
18372T:	git git://linuxtv.org/media.git
18373F:	drivers/media/i2c/ov13b10.c
18374
18375OMNIVISION OV2680 SENSOR DRIVER
18376M:	Rui Miguel Silva <rmfrfs@gmail.com>
18377M:	Hans de Goede <hansg@kernel.org>
18378L:	linux-media@vger.kernel.org
18379S:	Maintained
18380T:	git git://linuxtv.org/media.git
18381F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18382F:	drivers/media/i2c/ov2680.c
18383
18384OMNIVISION OV2685 SENSOR DRIVER
18385M:	Shunqian Zheng <zhengsq@rock-chips.com>
18386L:	linux-media@vger.kernel.org
18387S:	Maintained
18388T:	git git://linuxtv.org/media.git
18389F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18390F:	drivers/media/i2c/ov2685.c
18391
18392OMNIVISION OV2740 SENSOR DRIVER
18393M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18394R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18395R:	Bingbu Cao <bingbu.cao@intel.com>
18396L:	linux-media@vger.kernel.org
18397S:	Maintained
18398T:	git git://linuxtv.org/media.git
18399F:	drivers/media/i2c/ov2740.c
18400
18401OMNIVISION OV4689 SENSOR DRIVER
18402M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18403L:	linux-media@vger.kernel.org
18404S:	Maintained
18405T:	git git://linuxtv.org/media.git
18406F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18407F:	drivers/media/i2c/ov4689.c
18408
18409OMNIVISION OV5640 SENSOR DRIVER
18410M:	Steve Longerbeam <slongerbeam@gmail.com>
18411L:	linux-media@vger.kernel.org
18412S:	Maintained
18413T:	git git://linuxtv.org/media.git
18414F:	drivers/media/i2c/ov5640.c
18415
18416OMNIVISION OV5647 SENSOR DRIVER
18417M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18418M:	Jacopo Mondi <jacopo@jmondi.org>
18419L:	linux-media@vger.kernel.org
18420S:	Maintained
18421T:	git git://linuxtv.org/media.git
18422F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18423F:	drivers/media/i2c/ov5647.c
18424
18425OMNIVISION OV5670 SENSOR DRIVER
18426M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18427L:	linux-media@vger.kernel.org
18428S:	Maintained
18429T:	git git://linuxtv.org/media.git
18430F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18431F:	drivers/media/i2c/ov5670.c
18432
18433OMNIVISION OV5675 SENSOR DRIVER
18434M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18435L:	linux-media@vger.kernel.org
18436S:	Maintained
18437T:	git git://linuxtv.org/media.git
18438F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18439F:	drivers/media/i2c/ov5675.c
18440
18441OMNIVISION OV5693 SENSOR DRIVER
18442M:	Daniel Scally <djrscally@gmail.com>
18443L:	linux-media@vger.kernel.org
18444S:	Maintained
18445T:	git git://linuxtv.org/media.git
18446F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18447F:	drivers/media/i2c/ov5693.c
18448
18449OMNIVISION OV5695 SENSOR DRIVER
18450M:	Shunqian Zheng <zhengsq@rock-chips.com>
18451L:	linux-media@vger.kernel.org
18452S:	Maintained
18453T:	git git://linuxtv.org/media.git
18454F:	drivers/media/i2c/ov5695.c
18455
18456OMNIVISION OV64A40 SENSOR DRIVER
18457M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18458L:	linux-media@vger.kernel.org
18459S:	Maintained
18460T:	git git://linuxtv.org/media.git
18461F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18462F:	drivers/media/i2c/ov64a40.c
18463
18464OMNIVISION OV7670 SENSOR DRIVER
18465L:	linux-media@vger.kernel.org
18466S:	Orphan
18467T:	git git://linuxtv.org/media.git
18468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18469F:	drivers/media/i2c/ov7670.c
18470
18471OMNIVISION OV772x SENSOR DRIVER
18472M:	Jacopo Mondi <jacopo@jmondi.org>
18473L:	linux-media@vger.kernel.org
18474S:	Odd fixes
18475T:	git git://linuxtv.org/media.git
18476F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18477F:	drivers/media/i2c/ov772x.c
18478F:	include/media/i2c/ov772x.h
18479
18480OMNIVISION OV7740 SENSOR DRIVER
18481L:	linux-media@vger.kernel.org
18482S:	Orphan
18483T:	git git://linuxtv.org/media.git
18484F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18485F:	drivers/media/i2c/ov7740.c
18486
18487OMNIVISION OV8856 SENSOR DRIVER
18488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18489L:	linux-media@vger.kernel.org
18490S:	Maintained
18491T:	git git://linuxtv.org/media.git
18492F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18493F:	drivers/media/i2c/ov8856.c
18494
18495OMNIVISION OV8858 SENSOR DRIVER
18496M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18497M:	Nicholas Roth <nicholas@rothemail.net>
18498L:	linux-media@vger.kernel.org
18499S:	Maintained
18500T:	git git://linuxtv.org/media.git
18501F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18502F:	drivers/media/i2c/ov8858.c
18503
18504OMNIVISION OV9282 SENSOR DRIVER
18505M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18506L:	linux-media@vger.kernel.org
18507S:	Maintained
18508T:	git git://linuxtv.org/media.git
18509F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18510F:	drivers/media/i2c/ov9282.c
18511
18512OMNIVISION OV9640 SENSOR DRIVER
18513M:	Petr Cvek <petrcvekcz@gmail.com>
18514L:	linux-media@vger.kernel.org
18515S:	Maintained
18516F:	drivers/media/i2c/ov9640.*
18517
18518OMNIVISION OV9650 SENSOR DRIVER
18519M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18520R:	Akinobu Mita <akinobu.mita@gmail.com>
18521R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18522L:	linux-media@vger.kernel.org
18523S:	Maintained
18524T:	git git://linuxtv.org/media.git
18525F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18526F:	drivers/media/i2c/ov9650.c
18527
18528OMNIVISION OV9734 SENSOR DRIVER
18529M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18530R:	Bingbu Cao <bingbu.cao@intel.com>
18531L:	linux-media@vger.kernel.org
18532S:	Maintained
18533T:	git git://linuxtv.org/media.git
18534F:	drivers/media/i2c/ov9734.c
18535
18536ONBOARD USB HUB DRIVER
18537M:	Matthias Kaehlcke <mka@chromium.org>
18538L:	linux-usb@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18541F:	drivers/usb/misc/onboard_usb_dev.c
18542
18543ONENAND FLASH DRIVER
18544M:	Kyungmin Park <kyungmin.park@samsung.com>
18545L:	linux-mtd@lists.infradead.org
18546S:	Maintained
18547F:	drivers/mtd/nand/onenand/
18548F:	include/linux/mtd/onenand*.h
18549
18550ONEXPLAYER PLATFORM EC DRIVER
18551M:	Antheas Kapenekakis <lkml@antheas.dev>
18552M:	Derek John Clark <derekjohn.clark@gmail.com>
18553M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18554L:	platform-driver-x86@vger.kernel.org
18555S:	Maintained
18556F:	drivers/platform/x86/oxpec.c
18557
18558ONIE TLV NVMEM LAYOUT DRIVER
18559M:	Miquel Raynal <miquel.raynal@bootlin.com>
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18562F:	drivers/nvmem/layouts/onie-tlv.c
18563
18564ONION OMEGA2+ BOARD
18565M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18566L:	linux-mips@vger.kernel.org
18567S:	Maintained
18568F:	arch/mips/boot/dts/ralink/omega2p.dts
18569
18570ONSEMI ETHERNET PHY DRIVERS
18571M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18572L:	netdev@vger.kernel.org
18573S:	Supported
18574W:	http://www.onsemi.com
18575F:	drivers/net/phy/ncn*
18576
18577OP-TEE DRIVER
18578M:	Jens Wiklander <jens.wiklander@linaro.org>
18579L:	op-tee@lists.trustedfirmware.org
18580S:	Maintained
18581F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18582F:	drivers/tee/optee/
18583
18584OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18585M:	Sumit Garg <sumit.garg@kernel.org>
18586L:	op-tee@lists.trustedfirmware.org
18587S:	Maintained
18588F:	drivers/char/hw_random/optee-rng.c
18589
18590OP-TEE RTC DRIVER
18591M:	Clément Léger <clement.leger@bootlin.com>
18592L:	linux-rtc@vger.kernel.org
18593S:	Maintained
18594F:	drivers/rtc/rtc-optee.c
18595
18596OPA-VNIC DRIVER
18597M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18598L:	linux-rdma@vger.kernel.org
18599S:	Supported
18600F:	drivers/infiniband/ulp/opa_vnic
18601
18602OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18603M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18604L:	netdev@vger.kernel.org
18605S:	Maintained
18606F:	Documentation/networking/oa-tc6-framework.rst
18607F:	drivers/net/ethernet/oa_tc6.c
18608F:	include/linux/oa_tc6.h
18609
18610OPEN FIRMWARE AND FLATTENED DEVICE TREE
18611M:	Rob Herring <robh@kernel.org>
18612M:	Saravana Kannan <saravanak@google.com>
18613L:	devicetree@vger.kernel.org
18614S:	Maintained
18615W:	http://www.devicetree.org/
18616C:	irc://irc.libera.chat/devicetree
18617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18618F:	Documentation/ABI/testing/sysfs-firmware-ofw
18619F:	drivers/of/
18620F:	include/linux/of*.h
18621F:	rust/kernel/of.rs
18622F:	scripts/dtc/
18623F:	tools/testing/selftests/dt/
18624K:	of_overlay_notifier_
18625K:	of_overlay_fdt_apply
18626K:	of_overlay_remove
18627
18628OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18629M:	Rob Herring <robh@kernel.org>
18630M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18631M:	Conor Dooley <conor+dt@kernel.org>
18632L:	devicetree@vger.kernel.org
18633S:	Maintained
18634Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18635C:	irc://irc.libera.chat/devicetree
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18637F:	Documentation/devicetree/
18638F:	arch/*/boot/dts/
18639F:	include/dt-bindings/
18640
18641OPENCOMPUTE PTP CLOCK DRIVER
18642M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18643M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18644L:	netdev@vger.kernel.org
18645S:	Maintained
18646F:	drivers/ptp/ptp_ocp.c
18647
18648OPENCORES I2C BUS DRIVER
18649M:	Peter Korsgaard <peter@korsgaard.com>
18650M:	Andrew Lunn <andrew@lunn.ch>
18651L:	linux-i2c@vger.kernel.org
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18654F:	Documentation/i2c/busses/i2c-ocores.rst
18655F:	drivers/i2c/busses/i2c-ocores.c
18656F:	include/linux/platform_data/i2c-ocores.h
18657
18658OPENRISC ARCHITECTURE
18659M:	Jonas Bonn <jonas@southpole.se>
18660M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18661M:	Stafford Horne <shorne@gmail.com>
18662L:	linux-openrisc@vger.kernel.org
18663S:	Maintained
18664W:	http://openrisc.io
18665T:	git https://github.com/openrisc/linux.git
18666F:	Documentation/arch/openrisc/
18667F:	Documentation/devicetree/bindings/openrisc/
18668F:	arch/openrisc/
18669F:	drivers/irqchip/irq-ompic.c
18670F:	drivers/irqchip/irq-or1k-*
18671
18672OPENVPN DATA CHANNEL OFFLOAD
18673M:	Antonio Quartulli <antonio@openvpn.net>
18674R:	Sabrina Dubroca <sd@queasysnail.net>
18675L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18676L:	netdev@vger.kernel.org
18677S:	Supported
18678T:	git https://github.com/OpenVPN/ovpn-net-next.git
18679F:	Documentation/netlink/specs/ovpn.yaml
18680F:	drivers/net/ovpn/
18681F:	include/uapi/linux/ovpn.h
18682F:	tools/testing/selftests/net/ovpn/
18683
18684OPENVSWITCH
18685M:	Aaron Conole <aconole@redhat.com>
18686M:	Eelco Chaudron <echaudro@redhat.com>
18687M:	Ilya Maximets <i.maximets@ovn.org>
18688L:	netdev@vger.kernel.org
18689L:	dev@openvswitch.org
18690S:	Maintained
18691W:	http://openvswitch.org
18692F:	Documentation/networking/openvswitch.rst
18693F:	include/uapi/linux/openvswitch.h
18694F:	net/openvswitch/
18695F:	tools/testing/selftests/net/openvswitch/
18696
18697OPERATING PERFORMANCE POINTS (OPP)
18698M:	Viresh Kumar <vireshk@kernel.org>
18699M:	Nishanth Menon <nm@ti.com>
18700M:	Stephen Boyd <sboyd@kernel.org>
18701L:	linux-pm@vger.kernel.org
18702S:	Maintained
18703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18704F:	Documentation/devicetree/bindings/opp/
18705F:	Documentation/power/opp.rst
18706F:	drivers/opp/
18707F:	include/linux/pm_opp.h
18708F:	rust/kernel/opp.rs
18709
18710OPL4 DRIVER
18711M:	Clemens Ladisch <clemens@ladisch.de>
18712L:	linux-sound@vger.kernel.org
18713S:	Maintained
18714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18715F:	sound/drivers/opl4/
18716
18717ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18718M:	Mark Fasheh <mark@fasheh.com>
18719M:	Joel Becker <jlbec@evilplan.org>
18720M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18721L:	ocfs2-devel@lists.linux.dev
18722S:	Supported
18723W:	http://ocfs2.wiki.kernel.org
18724F:	Documentation/filesystems/dlmfs.rst
18725F:	Documentation/filesystems/ocfs2.rst
18726F:	fs/ocfs2/
18727
18728ORANGEFS FILESYSTEM
18729M:	Mike Marshall <hubcap@omnibond.com>
18730R:	Martin Brandenburg <martin@omnibond.com>
18731L:	devel@lists.orangefs.org
18732S:	Supported
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18734F:	Documentation/filesystems/orangefs.rst
18735F:	fs/orangefs/
18736
18737OV2659 OMNIVISION SENSOR DRIVER
18738M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18739L:	linux-media@vger.kernel.org
18740S:	Maintained
18741W:	https://linuxtv.org
18742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18743T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18744F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18745F:	drivers/media/i2c/ov2659.c
18746F:	include/media/i2c/ov2659.h
18747
18748OVERLAY FILESYSTEM
18749M:	Miklos Szeredi <miklos@szeredi.hu>
18750M:	Amir Goldstein <amir73il@gmail.com>
18751L:	linux-unionfs@vger.kernel.org
18752S:	Supported
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18754F:	Documentation/filesystems/overlayfs.rst
18755F:	fs/overlayfs/
18756
18757P54 WIRELESS DRIVER
18758M:	Christian Lamparter <chunkeey@googlemail.com>
18759L:	linux-wireless@vger.kernel.org
18760S:	Maintained
18761W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18762F:	drivers/net/wireless/intersil/
18763
18764PACKET SOCKETS
18765M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18766S:	Maintained
18767F:	include/uapi/linux/if_packet.h
18768F:	net/packet/af_packet.c
18769
18770PACKING
18771M:	Vladimir Oltean <olteanv@gmail.com>
18772L:	netdev@vger.kernel.org
18773S:	Supported
18774F:	Documentation/core-api/packing.rst
18775F:	include/linux/packing.h
18776F:	lib/packing.c
18777F:	lib/packing_test.c
18778F:	scripts/gen_packed_field_checks.c
18779
18780PADATA PARALLEL EXECUTION MECHANISM
18781M:	Steffen Klassert <steffen.klassert@secunet.com>
18782M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18783L:	linux-crypto@vger.kernel.org
18784L:	linux-kernel@vger.kernel.org
18785S:	Maintained
18786F:	Documentation/core-api/padata.rst
18787F:	include/linux/padata.h
18788F:	kernel/padata.c
18789
18790PAGE CACHE
18791M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18792L:	linux-fsdevel@vger.kernel.org
18793S:	Supported
18794T:	git git://git.infradead.org/users/willy/pagecache.git
18795F:	Documentation/filesystems/locking.rst
18796F:	Documentation/filesystems/vfs.rst
18797F:	include/linux/pagemap.h
18798F:	mm/filemap.c
18799F:	mm/page-writeback.c
18800F:	mm/readahead.c
18801F:	mm/truncate.c
18802
18803PAGE POOL
18804M:	Jesper Dangaard Brouer <hawk@kernel.org>
18805M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18806L:	netdev@vger.kernel.org
18807S:	Supported
18808F:	Documentation/networking/page_pool.rst
18809F:	include/net/page_pool/
18810F:	include/trace/events/page_pool.h
18811F:	net/core/page_pool.c
18812
18813PAGE TABLE CHECK
18814M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18815M:	Andrew Morton <akpm@linux-foundation.org>
18816L:	linux-mm@kvack.org
18817S:	Maintained
18818F:	Documentation/mm/page_table_check.rst
18819F:	include/linux/page_table_check.h
18820F:	mm/page_table_check.c
18821
18822PANASONIC LAPTOP ACPI EXTRAS DRIVER
18823M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18824L:	platform-driver-x86@vger.kernel.org
18825S:	Maintained
18826F:	drivers/platform/x86/panasonic-laptop.c
18827
18828PARALLAX PING IIO SENSOR DRIVER
18829M:	Andreas Klinger <ak@it-klinger.de>
18830L:	linux-iio@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18833F:	drivers/iio/proximity/ping.c
18834
18835PARALLEL LCD/KEYPAD PANEL DRIVER
18836M:	Willy Tarreau <willy@haproxy.com>
18837M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18838S:	Odd Fixes
18839F:	Documentation/admin-guide/lcd-panel-cgram.rst
18840F:	drivers/auxdisplay/panel.c
18841
18842PARALLEL PORT SUBSYSTEM
18843M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18844M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18845L:	linux-parport@lists.infradead.org (subscribers-only)
18846S:	Maintained
18847F:	Documentation/driver-api/parport*.rst
18848F:	drivers/char/ppdev.c
18849F:	drivers/parport/
18850F:	include/linux/parport*.h
18851F:	include/uapi/linux/ppdev.h
18852
18853PARAVIRT_OPS INTERFACE
18854M:	Juergen Gross <jgross@suse.com>
18855R:	Ajay Kaher <ajay.kaher@broadcom.com>
18856R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18858L:	virtualization@lists.linux.dev
18859L:	x86@kernel.org
18860S:	Supported
18861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18862F:	Documentation/virt/paravirt_ops.rst
18863F:	arch/*/include/asm/paravirt*.h
18864F:	arch/*/kernel/paravirt*
18865F:	include/linux/hypervisor.h
18866
18867PARISC ARCHITECTURE
18868M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18869M:	Helge Deller <deller@gmx.de>
18870L:	linux-parisc@vger.kernel.org
18871S:	Maintained
18872W:	https://parisc.wiki.kernel.org
18873Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18876F:	Documentation/arch/parisc/
18877F:	arch/parisc/
18878F:	drivers/char/agp/parisc-agp.c
18879F:	drivers/input/misc/hp_sdc_rtc.c
18880F:	drivers/input/serio/gscps2.c
18881F:	drivers/input/serio/hp_sdc*
18882F:	drivers/parisc/
18883F:	drivers/parport/parport_gsc.*
18884F:	drivers/tty/serial/8250/8250_parisc.c
18885F:	drivers/video/console/sti*
18886F:	drivers/video/fbdev/sti*
18887F:	drivers/video/logo/logo_parisc*
18888F:	include/linux/hp_sdc.h
18889
18890PARMAN
18891M:	Jiri Pirko <jiri@resnulli.us>
18892L:	netdev@vger.kernel.org
18893S:	Supported
18894F:	include/linux/parman.h
18895F:	lib/parman.c
18896F:	lib/test_parman.c
18897
18898PC ENGINES APU BOARD DRIVER
18899M:	Enrico Weigelt, metux IT consult <info@metux.net>
18900S:	Maintained
18901F:	drivers/platform/x86/pcengines-apuv2.c
18902
18903PC87360 HARDWARE MONITORING DRIVER
18904M:	Jim Cromie <jim.cromie@gmail.com>
18905L:	linux-hwmon@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/hwmon/pc87360.rst
18908F:	drivers/hwmon/pc87360.c
18909
18910PC8736x GPIO DRIVER
18911M:	Jim Cromie <jim.cromie@gmail.com>
18912S:	Maintained
18913F:	drivers/char/pc8736x_gpio.c
18914
18915PC87427 HARDWARE MONITORING DRIVER
18916M:	Jean Delvare <jdelvare@suse.com>
18917L:	linux-hwmon@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/hwmon/pc87427.rst
18920F:	drivers/hwmon/pc87427.c
18921
18922MAX77705 HARDWARE MONITORING DRIVER
18923M:	Dzmitry Sankouski <dsankouski@gmail.com>
18924L:	linux-hwmon@vger.kernel.org
18925S:	Maintained
18926F:	Documentation/hwmon/max77705.rst
18927F:	drivers/hwmon/max77705-hwmon.c
18928
18929PCA9532 LED DRIVER
18930M:	Riku Voipio <riku.voipio@iki.fi>
18931S:	Maintained
18932F:	drivers/leds/leds-pca9532.c
18933F:	include/linux/leds-pca9532.h
18934
18935PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18936M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18937M:	Pali Rohár <pali@kernel.org>
18938L:	linux-pci@vger.kernel.org
18939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18940S:	Maintained
18941F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18942F:	drivers/pci/controller/pci-aardvark.c
18943
18944PCI DRIVER FOR ALTERA PCIE IP
18945M:	Joyce Ooi <joyce.ooi@intel.com>
18946L:	linux-pci@vger.kernel.org
18947S:	Supported
18948F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18949F:	drivers/pci/controller/pcie-altera.c
18950
18951PCI DRIVER FOR APPLIEDMICRO XGENE
18952M:	Toan Le <toan@os.amperecomputing.com>
18953L:	linux-pci@vger.kernel.org
18954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18957F:	drivers/pci/controller/pci-xgene.c
18958
18959PCI DRIVER FOR ARM VERSATILE PLATFORM
18960M:	Rob Herring <robh@kernel.org>
18961L:	linux-pci@vger.kernel.org
18962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18963S:	Maintained
18964F:	Documentation/devicetree/bindings/pci/versatile.yaml
18965F:	drivers/pci/controller/pci-versatile.c
18966
18967PCI DRIVER FOR ARMADA 8K
18968M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18969L:	linux-pci@vger.kernel.org
18970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18971S:	Maintained
18972F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18973F:	drivers/pci/controller/dwc/pcie-armada8k.c
18974
18975PCI DRIVER FOR CADENCE PCIE IP
18976L:	linux-pci@vger.kernel.org
18977S:	Orphan
18978F:	Documentation/devicetree/bindings/pci/cdns,*
18979F:	drivers/pci/controller/cadence/*cadence*
18980
18981PCI DRIVER FOR FREESCALE LAYERSCAPE
18982M:	Minghuan Lian <minghuan.Lian@nxp.com>
18983M:	Mingkai Hu <mingkai.hu@nxp.com>
18984M:	Roy Zang <roy.zang@nxp.com>
18985L:	linuxppc-dev@lists.ozlabs.org
18986L:	linux-pci@vger.kernel.org
18987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18988L:	imx@lists.linux.dev
18989S:	Maintained
18990F:	drivers/pci/controller/dwc/*layerscape*
18991
18992PCI DRIVER FOR FU740
18993M:	Paul Walmsley <paul.walmsley@sifive.com>
18994M:	Greentime Hu <greentime.hu@sifive.com>
18995M:	Samuel Holland <samuel.holland@sifive.com>
18996L:	linux-pci@vger.kernel.org
18997S:	Maintained
18998F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18999F:	drivers/pci/controller/dwc/pcie-fu740.c
19000
19001PCI DRIVER FOR GENERIC OF HOSTS
19002M:	Will Deacon <will@kernel.org>
19003L:	linux-pci@vger.kernel.org
19004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19007F:	drivers/pci/controller/pci-host-common.c
19008F:	drivers/pci/controller/pci-host-generic.c
19009
19010PCI DRIVER FOR IMX6
19011M:	Richard Zhu <hongxing.zhu@nxp.com>
19012M:	Lucas Stach <l.stach@pengutronix.de>
19013L:	linux-pci@vger.kernel.org
19014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19015L:	imx@lists.linux.dev
19016S:	Maintained
19017F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19018F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19019F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19020F:	drivers/pci/controller/dwc/*imx6*
19021
19022PCI DRIVER FOR INTEL IXP4XX
19023M:	Linus Walleij <linus.walleij@linaro.org>
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19026F:	drivers/pci/controller/pci-ixp4xx.c
19027
19028PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19029M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19030R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19031L:	linux-pci@vger.kernel.org
19032S:	Supported
19033F:	drivers/pci/controller/vmd.c
19034
19035PCI DRIVER FOR MICROSEMI SWITCHTEC
19036M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19037M:	Logan Gunthorpe <logang@deltatee.com>
19038L:	linux-pci@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/ABI/testing/sysfs-class-switchtec
19041F:	Documentation/driver-api/switchtec.rst
19042F:	drivers/ntb/hw/mscc/
19043F:	drivers/pci/switch/switchtec*
19044F:	include/linux/switchtec.h
19045F:	include/uapi/linux/switchtec_ioctl.h
19046
19047PCI DRIVER FOR MOBIVEIL PCIE IP
19048M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19049M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19050L:	linux-pci@vger.kernel.org
19051S:	Supported
19052F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19053F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19054
19055PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19056M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19057M:	Pali Rohár <pali@kernel.org>
19058L:	linux-pci@vger.kernel.org
19059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19060S:	Maintained
19061F:	drivers/pci/controller/*mvebu*
19062
19063PCI DRIVER FOR NVIDIA TEGRA
19064M:	Thierry Reding <thierry.reding@gmail.com>
19065L:	linux-tegra@vger.kernel.org
19066L:	linux-pci@vger.kernel.org
19067S:	Supported
19068F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19069F:	drivers/pci/controller/pci-tegra.c
19070
19071PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19072M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19073L:	linux-pci@vger.kernel.org
19074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19075S:	Maintained
19076F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19077
19078PCI DRIVER FOR PLDA PCIE IP
19079M:	Daire McNamara <daire.mcnamara@microchip.com>
19080L:	linux-pci@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19083F:	drivers/pci/controller/plda/pcie-plda-host.c
19084F:	drivers/pci/controller/plda/pcie-plda.h
19085
19086PCI DRIVER FOR RENESAS R-CAR
19087M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19088M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19089L:	linux-pci@vger.kernel.org
19090L:	linux-renesas-soc@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19093F:	Documentation/devicetree/bindings/pci/*rcar*
19094F:	drivers/pci/controller/*rcar*
19095F:	drivers/pci/controller/dwc/*rcar*
19096
19097PCI DRIVER FOR SAMSUNG EXYNOS
19098M:	Jingoo Han <jingoohan1@gmail.com>
19099L:	linux-pci@vger.kernel.org
19100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19101L:	linux-samsung-soc@vger.kernel.org
19102S:	Maintained
19103F:	drivers/pci/controller/dwc/pci-exynos.c
19104
19105PCI DRIVER FOR SYNOPSYS DESIGNWARE
19106M:	Jingoo Han <jingoohan1@gmail.com>
19107M:	Manivannan Sadhasivam <mani@kernel.org>
19108L:	linux-pci@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19111F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19112F:	drivers/pci/controller/dwc/*designware*
19113F:	include/linux/pcie-dwc.h
19114
19115PCI DRIVER FOR TI DRA7XX/J721E
19116M:	Vignesh Raghavendra <vigneshr@ti.com>
19117R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19118L:	linux-omap@vger.kernel.org
19119L:	linux-pci@vger.kernel.org
19120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19121S:	Supported
19122F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19123F:	drivers/pci/controller/cadence/pci-j721e.c
19124F:	drivers/pci/controller/dwc/pci-dra7xx.c
19125
19126PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19127M:	Linus Walleij <linus.walleij@linaro.org>
19128L:	linux-pci@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19131F:	drivers/pci/controller/pci-v3-semi.c
19132
19133PCI DRIVER FOR XILINX VERSAL CPM
19134M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19135M:	Michal Simek <michal.simek@amd.com>
19136L:	linux-pci@vger.kernel.org
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19139F:	drivers/pci/controller/pcie-xilinx-cpm.c
19140
19141PCI ENDPOINT SUBSYSTEM
19142M:	Manivannan Sadhasivam <mani@kernel.org>
19143M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19144R:	Kishon Vijay Abraham I <kishon@kernel.org>
19145L:	linux-pci@vger.kernel.org
19146S:	Supported
19147Q:	https://patchwork.kernel.org/project/linux-pci/list/
19148B:	https://bugzilla.kernel.org
19149C:	irc://irc.oftc.net/linux-pci
19150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19151F:	Documentation/PCI/endpoint/*
19152F:	Documentation/misc-devices/pci-endpoint-test.rst
19153F:	drivers/misc/pci_endpoint_test.c
19154F:	drivers/pci/endpoint/
19155F:	tools/testing/selftests/pci_endpoint/
19156
19157PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19158M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19159R:	Oliver O'Halloran <oohall@gmail.com>
19160L:	linuxppc-dev@lists.ozlabs.org
19161S:	Supported
19162F:	Documentation/PCI/pci-error-recovery.rst
19163F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19164F:	arch/powerpc/include/*/eeh*.h
19165F:	arch/powerpc/kernel/eeh*.c
19166F:	arch/powerpc/platforms/*/eeh*.c
19167F:	drivers/pci/pcie/aer.c
19168F:	drivers/pci/pcie/dpc.c
19169F:	drivers/pci/pcie/err.c
19170
19171PCI ERROR RECOVERY
19172M:	Linas Vepstas <linasvepstas@gmail.com>
19173L:	linux-pci@vger.kernel.org
19174S:	Supported
19175F:	Documentation/PCI/pci-error-recovery.rst
19176
19177PCI MSI DRIVER FOR ALTERA MSI IP
19178M:	Joyce Ooi <joyce.ooi@intel.com>
19179L:	linux-pci@vger.kernel.org
19180S:	Supported
19181F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19182F:	drivers/pci/controller/pcie-altera-msi.c
19183
19184PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19185M:	Toan Le <toan@os.amperecomputing.com>
19186L:	linux-pci@vger.kernel.org
19187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19188S:	Maintained
19189F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19190F:	drivers/pci/controller/pci-xgene-msi.c
19191
19192PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19193M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19194M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19195M:	Manivannan Sadhasivam <mani@kernel.org>
19196R:	Rob Herring <robh@kernel.org>
19197L:	linux-pci@vger.kernel.org
19198S:	Supported
19199Q:	https://patchwork.kernel.org/project/linux-pci/list/
19200B:	https://bugzilla.kernel.org
19201C:	irc://irc.oftc.net/linux-pci
19202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19203F:	Documentation/ABI/testing/debugfs-pcie-ptm
19204F:	Documentation/devicetree/bindings/pci/
19205F:	drivers/pci/controller/
19206F:	drivers/pci/pci-bridge-emul.c
19207F:	drivers/pci/pci-bridge-emul.h
19208
19209PCI PEER-TO-PEER DMA (P2PDMA)
19210M:	Bjorn Helgaas <bhelgaas@google.com>
19211M:	Logan Gunthorpe <logang@deltatee.com>
19212L:	linux-pci@vger.kernel.org
19213S:	Supported
19214Q:	https://patchwork.kernel.org/project/linux-pci/list/
19215B:	https://bugzilla.kernel.org
19216C:	irc://irc.oftc.net/linux-pci
19217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19218F:	Documentation/driver-api/pci/p2pdma.rst
19219F:	drivers/pci/p2pdma.c
19220F:	include/linux/pci-p2pdma.h
19221
19222PCI POWER CONTROL
19223M:	Bartosz Golaszewski <brgl@bgdev.pl>
19224L:	linux-pci@vger.kernel.org
19225S:	Maintained
19226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19227F:	drivers/pci/pwrctrl/*
19228F:	include/linux/pci-pwrctrl.h
19229
19230PCI SUBSYSTEM
19231M:	Bjorn Helgaas <bhelgaas@google.com>
19232L:	linux-pci@vger.kernel.org
19233S:	Supported
19234Q:	https://patchwork.kernel.org/project/linux-pci/list/
19235B:	https://bugzilla.kernel.org
19236C:	irc://irc.oftc.net/linux-pci
19237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19238F:	Documentation/PCI/
19239F:	Documentation/devicetree/bindings/pci/
19240F:	arch/x86/kernel/early-quirks.c
19241F:	arch/x86/kernel/quirks.c
19242F:	arch/x86/pci/
19243F:	drivers/acpi/pci*
19244F:	drivers/pci/
19245F:	include/asm-generic/pci*
19246F:	include/linux/of_pci.h
19247F:	include/linux/pci*
19248F:	include/uapi/linux/pci*
19249
19250PCI SUBSYSTEM [RUST]
19251M:	Danilo Krummrich <dakr@kernel.org>
19252R:	Bjorn Helgaas <bhelgaas@google.com>
19253R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19254L:	linux-pci@vger.kernel.org
19255S:	Maintained
19256C:	irc://irc.oftc.net/linux-pci
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19258F:	rust/helpers/pci.c
19259F:	rust/kernel/pci.rs
19260F:	samples/rust/rust_driver_pci.rs
19261
19262PCIE BANDWIDTH CONTROLLER
19263M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19264L:	linux-pci@vger.kernel.org
19265S:	Supported
19266F:	drivers/pci/pcie/bwctrl.c
19267F:	drivers/thermal/pcie_cooling.c
19268F:	include/linux/pci-bwctrl.h
19269F:	tools/testing/selftests/pcie_bwctrl/
19270
19271PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19272M:	Jonathan Chocron <jonnyc@amazon.com>
19273L:	linux-pci@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19276F:	drivers/pci/controller/dwc/pcie-al.c
19277
19278PCIE DRIVER FOR AMLOGIC MESON
19279M:	Yue Wang <yue.wang@Amlogic.com>
19280L:	linux-pci@vger.kernel.org
19281L:	linux-amlogic@lists.infradead.org
19282S:	Maintained
19283F:	drivers/pci/controller/dwc/pci-meson.c
19284
19285PCIE DRIVER FOR AXIS ARTPEC
19286M:	Jesper Nilsson <jesper.nilsson@axis.com>
19287L:	linux-arm-kernel@axis.com
19288L:	linux-pci@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/pci/axis,artpec*
19291F:	drivers/pci/controller/dwc/*artpec*
19292
19293PCIE DRIVER FOR CAVIUM THUNDERX
19294M:	Robert Richter <rric@kernel.org>
19295L:	linux-pci@vger.kernel.org
19296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19297S:	Odd Fixes
19298F:	drivers/pci/controller/pci-thunder-*
19299
19300PCIE DRIVER FOR HISILICON
19301M:	Zhou Wang <wangzhou1@hisilicon.com>
19302L:	linux-pci@vger.kernel.org
19303S:	Maintained
19304F:	drivers/pci/controller/dwc/pcie-hisi.c
19305
19306PCIE DRIVER FOR HISILICON KIRIN
19307M:	Xiaowei Song <songxiaowei@hisilicon.com>
19308M:	Binghui Wang <wangbinghui@hisilicon.com>
19309L:	linux-pci@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19312F:	drivers/pci/controller/dwc/pcie-kirin.c
19313
19314PCIE DRIVER FOR HISILICON STB
19315M:	Shawn Guo <shawn.guo@linaro.org>
19316L:	linux-pci@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19319F:	drivers/pci/controller/dwc/pcie-histb.c
19320
19321PCIE DRIVER FOR INTEL KEEM BAY
19322M:	Srikanth Thokala <srikanth.thokala@intel.com>
19323L:	linux-pci@vger.kernel.org
19324S:	Supported
19325F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19326F:	drivers/pci/controller/dwc/pcie-keembay.c
19327
19328PCIE DRIVER FOR INTEL LGM GW SOC
19329M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19330L:	linux-pci@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19333F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19334
19335PCIE DRIVER FOR MEDIATEK
19336M:	Ryder Lee <ryder.lee@mediatek.com>
19337M:	Jianjun Wang <jianjun.wang@mediatek.com>
19338L:	linux-pci@vger.kernel.org
19339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19340S:	Supported
19341F:	Documentation/devicetree/bindings/pci/mediatek*
19342F:	drivers/pci/controller/*mediatek*
19343
19344PCIE DRIVER FOR MICROCHIP
19345M:	Daire McNamara <daire.mcnamara@microchip.com>
19346L:	linux-pci@vger.kernel.org
19347S:	Supported
19348F:	Documentation/devicetree/bindings/pci/microchip*
19349F:	drivers/pci/controller/plda/*microchip*
19350
19351PCIE DRIVER FOR QUALCOMM MSM
19352M:	Manivannan Sadhasivam <mani@kernel.org>
19353L:	linux-pci@vger.kernel.org
19354L:	linux-arm-msm@vger.kernel.org
19355S:	Maintained
19356F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19357F:	drivers/pci/controller/dwc/pcie-qcom.c
19358
19359PCIE DRIVER FOR ROCKCHIP
19360M:	Shawn Lin <shawn.lin@rock-chips.com>
19361L:	linux-pci@vger.kernel.org
19362L:	linux-rockchip@lists.infradead.org
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19365F:	drivers/pci/controller/pcie-rockchip*
19366
19367PCIE DRIVER FOR SOCIONEXT UNIPHIER
19368M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19369L:	linux-pci@vger.kernel.org
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19372F:	drivers/pci/controller/dwc/pcie-uniphier*
19373
19374PCIE DRIVER FOR ST SPEAR13XX
19375M:	Pratyush Anand <pratyush.anand@gmail.com>
19376L:	linux-pci@vger.kernel.org
19377S:	Maintained
19378F:	drivers/pci/controller/dwc/*spear*
19379
19380PCIE DRIVER FOR STARFIVE JH71x0
19381M:	Kevin Xie <kevin.xie@starfivetech.com>
19382L:	linux-pci@vger.kernel.org
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19385F:	drivers/pci/controller/plda/pcie-starfive.c
19386
19387PCIE ENDPOINT DRIVER FOR QUALCOMM
19388M:	Manivannan Sadhasivam <mani@kernel.org>
19389L:	linux-pci@vger.kernel.org
19390L:	linux-arm-msm@vger.kernel.org
19391S:	Maintained
19392F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19393F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19394F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19395
19396PCMCIA SUBSYSTEM
19397M:	Dominik Brodowski <linux@dominikbrodowski.net>
19398S:	Odd Fixes
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19400F:	Documentation/pcmcia/
19401F:	drivers/pcmcia/
19402F:	include/pcmcia/
19403F:	tools/pcmcia/
19404
19405PCNET32 NETWORK DRIVER
19406M:	Don Fry <pcnet32@frontier.com>
19407L:	netdev@vger.kernel.org
19408S:	Maintained
19409F:	drivers/net/ethernet/amd/pcnet32.c
19410
19411PCRYPT PARALLEL CRYPTO ENGINE
19412M:	Steffen Klassert <steffen.klassert@secunet.com>
19413L:	linux-crypto@vger.kernel.org
19414S:	Maintained
19415F:	crypto/pcrypt.c
19416F:	include/crypto/pcrypt.h
19417
19418PDS DSC VIRTIO DATA PATH ACCELERATOR
19419R:	Brett Creeley <brett.creeley@amd.com>
19420F:	drivers/vdpa/pds/
19421
19422PECI HARDWARE MONITORING DRIVERS
19423M:	Iwona Winiarska <iwona.winiarska@intel.com>
19424L:	linux-hwmon@vger.kernel.org
19425S:	Supported
19426F:	Documentation/hwmon/peci-cputemp.rst
19427F:	Documentation/hwmon/peci-dimmtemp.rst
19428F:	drivers/hwmon/peci/
19429
19430PECI SUBSYSTEM
19431M:	Iwona Winiarska <iwona.winiarska@intel.com>
19432L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19433S:	Supported
19434F:	Documentation/devicetree/bindings/peci/
19435F:	Documentation/peci/
19436F:	drivers/peci/
19437F:	include/linux/peci-cpu.h
19438F:	include/linux/peci.h
19439
19440PENSANDO ETHERNET DRIVERS
19441M:	Brett Creeley <brett.creeley@amd.com>
19442L:	netdev@vger.kernel.org
19443S:	Maintained
19444F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19445F:	drivers/net/ethernet/pensando/
19446
19447PER-CPU MEMORY ALLOCATOR
19448M:	Dennis Zhou <dennis@kernel.org>
19449M:	Tejun Heo <tj@kernel.org>
19450M:	Christoph Lameter <cl@gentwo.org>
19451L:	linux-mm@kvack.org
19452S:	Maintained
19453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19454F:	arch/*/include/asm/percpu.h
19455F:	include/linux/percpu*.h
19456F:	lib/percpu*.c
19457F:	mm/percpu*.c
19458
19459PER-TASK DELAY ACCOUNTING
19460M:	Balbir Singh <bsingharora@gmail.com>
19461M:	Yang Yang <yang.yang29@zte.com.cn>
19462S:	Maintained
19463F:	include/linux/delayacct.h
19464F:	kernel/delayacct.c
19465
19466TASK DELAY MONITORING TOOLS
19467M:	Andrew Morton <akpm@linux-foundation.org>
19468M:	Wang Yaxin <wang.yaxin@zte.com.cn>
19469M:	Fan Yu <fan.yu9@zte.com.cn>
19470L:	linux-kernel@vger.kernel.org
19471S:	Maintained
19472F:	Documentation/accounting/delay-accounting.rst
19473F:	tools/accounting/delaytop.c
19474F:	tools/accounting/getdelays.c
19475
19476PERFORMANCE EVENTS SUBSYSTEM
19477M:	Peter Zijlstra <peterz@infradead.org>
19478M:	Ingo Molnar <mingo@redhat.com>
19479M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19480M:	Namhyung Kim <namhyung@kernel.org>
19481R:	Mark Rutland <mark.rutland@arm.com>
19482R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19483R:	Jiri Olsa <jolsa@kernel.org>
19484R:	Ian Rogers <irogers@google.com>
19485R:	Adrian Hunter <adrian.hunter@intel.com>
19486R:	"Liang, Kan" <kan.liang@linux.intel.com>
19487L:	linux-perf-users@vger.kernel.org
19488L:	linux-kernel@vger.kernel.org
19489S:	Supported
19490W:	https://perf.wiki.kernel.org/
19491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19494F:	arch/*/events/*
19495F:	arch/*/events/*/*
19496F:	arch/*/include/asm/perf_event.h
19497F:	arch/*/kernel/*/*/perf_event*.c
19498F:	arch/*/kernel/*/perf_event*.c
19499F:	arch/*/kernel/perf_callchain.c
19500F:	arch/*/kernel/perf_event*.c
19501F:	include/linux/perf_event.h
19502F:	include/uapi/linux/perf_event.h
19503F:	kernel/events/*
19504F:	tools/lib/perf/
19505F:	tools/perf/
19506
19507PERFORMANCE EVENTS TOOLING ARM64
19508R:	John Garry <john.g.garry@oracle.com>
19509R:	Will Deacon <will@kernel.org>
19510R:	James Clark <james.clark@linaro.org>
19511R:	Mike Leach <mike.leach@linaro.org>
19512R:	Leo Yan <leo.yan@linux.dev>
19513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19514S:	Supported
19515F:	tools/build/feature/test-libopencsd.c
19516F:	tools/perf/arch/arm*/
19517F:	tools/perf/pmu-events/arch/arm64/
19518F:	tools/perf/util/arm-spe*
19519F:	tools/perf/util/cs-etm*
19520
19521PERSONALITY HANDLING
19522M:	Christoph Hellwig <hch@infradead.org>
19523L:	linux-abi-devel@lists.sourceforge.net
19524S:	Maintained
19525F:	include/linux/personality.h
19526F:	include/uapi/linux/personality.h
19527
19528PHOENIX RC FLIGHT CONTROLLER ADAPTER
19529M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19530L:	linux-input@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/input/devices/pxrc.rst
19533F:	drivers/input/joystick/pxrc.c
19534
19535PHONET PROTOCOL
19536M:	Remi Denis-Courmont <courmisch@gmail.com>
19537S:	Supported
19538F:	Documentation/networking/phonet.rst
19539F:	include/linux/phonet.h
19540F:	include/net/phonet/
19541F:	include/uapi/linux/phonet.h
19542F:	net/phonet/
19543
19544PHRAM MTD DRIVER
19545M:	Joern Engel <joern@lazybastard.org>
19546L:	linux-mtd@lists.infradead.org
19547S:	Maintained
19548F:	drivers/mtd/devices/phram.c
19549
19550PICOLCD HID DRIVER
19551M:	Bruno Prémont <bonbons@linux-vserver.org>
19552L:	linux-input@vger.kernel.org
19553S:	Maintained
19554F:	drivers/hid/hid-picolcd*
19555
19556PIDFD API
19557M:	Christian Brauner <christian@brauner.io>
19558L:	linux-kernel@vger.kernel.org
19559S:	Maintained
19560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19561F:	samples/pidfd/
19562F:	tools/testing/selftests/clone3/
19563F:	tools/testing/selftests/pid_namespace/
19564F:	tools/testing/selftests/pidfd/
19565K:	(?i)pidfd
19566K:	(?i)clone3
19567K:	\b(clone_args|kernel_clone_args)\b
19568
19569PIN CONTROL SUBSYSTEM
19570M:	Linus Walleij <linus.walleij@linaro.org>
19571L:	linux-gpio@vger.kernel.org
19572S:	Maintained
19573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19574F:	Documentation/devicetree/bindings/pinctrl/
19575F:	Documentation/driver-api/pin-control.rst
19576F:	drivers/pinctrl/
19577F:	include/dt-bindings/pinctrl/
19578F:	include/linux/pinctrl/
19579
19580PIN CONTROLLER - AIROHA
19581M:	Lorenzo Bianconi <lorenzo@kernel.org>
19582L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19585F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19586
19587PIN CONTROLLER - AMD
19588M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19589M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19590S:	Maintained
19591F:	drivers/pinctrl/pinctrl-amd.c
19592
19593PIN CONTROLLER - FREESCALE
19594M:	Dong Aisheng <aisheng.dong@nxp.com>
19595M:	Fabio Estevam <festevam@gmail.com>
19596M:	Shawn Guo <shawnguo@kernel.org>
19597M:	Jacky Bai <ping.bai@nxp.com>
19598R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19599R:	NXP S32 Linux Team <s32@nxp.com>
19600L:	linux-gpio@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19603F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19604F:	drivers/pinctrl/freescale/
19605F:	drivers/pinctrl/nxp/
19606
19607PIN CONTROLLER - INTEL
19608M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19609M:	Andy Shevchenko <andy@kernel.org>
19610S:	Supported
19611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19612F:	drivers/pinctrl/intel/
19613
19614PIN CONTROLLER - KEEMBAY
19615M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19616S:	Supported
19617F:	drivers/pinctrl/pinctrl-keembay*
19618
19619PIN CONTROLLER - MEDIATEK
19620M:	Sean Wang <sean.wang@kernel.org>
19621L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19624F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19625F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19626F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19627F:	drivers/pinctrl/mediatek/
19628
19629PIN CONTROLLER - MEDIATEK MIPS
19630M:	Chester A. Unal <chester.a.unal@arinc9.com>
19631M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19632L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19633L:	linux-mips@vger.kernel.org
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19636F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19637F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19638F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19639F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19640F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19641F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19642F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19643F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19644F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19645F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19646F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19647F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19648F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19649F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19650
19651PIN CONTROLLER - MICROCHIP AT91
19652M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19654L:	linux-gpio@vger.kernel.org
19655S:	Supported
19656F:	drivers/gpio/gpio-sama5d2-piobu.c
19657F:	drivers/pinctrl/pinctrl-at91*
19658
19659PIN CONTROLLER - QUALCOMM
19660M:	Bjorn Andersson <andersson@kernel.org>
19661L:	linux-arm-msm@vger.kernel.org
19662S:	Maintained
19663C:	irc://irc.oftc.net/linux-msm
19664F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19665F:	drivers/pinctrl/qcom/
19666
19667PIN CONTROLLER - RENESAS
19668M:	Geert Uytterhoeven <geert+renesas@glider.be>
19669L:	linux-renesas-soc@vger.kernel.org
19670S:	Supported
19671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19672F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19673F:	drivers/pinctrl/renesas/
19674
19675PIN CONTROLLER - SAMSUNG
19676M:	Krzysztof Kozlowski <krzk@kernel.org>
19677M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19678R:	Alim Akhtar <alim.akhtar@samsung.com>
19679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19680L:	linux-samsung-soc@vger.kernel.org
19681S:	Maintained
19682Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19683B:	mailto:linux-samsung-soc@vger.kernel.org
19684C:	irc://irc.libera.chat/linux-exynos
19685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19686F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19687F:	drivers/pinctrl/samsung/
19688
19689PIN CONTROLLER - SINGLE
19690M:	Tony Lindgren <tony@atomide.com>
19691M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19693L:	linux-omap@vger.kernel.org
19694S:	Maintained
19695F:	drivers/pinctrl/pinctrl-single.c
19696
19697PIN CONTROLLER - SUNPLUS / TIBBO
19698M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19699M:	Wells Lu <wellslutw@gmail.com>
19700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19701S:	Maintained
19702W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19703F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19704F:	drivers/pinctrl/sunplus/
19705F:	include/dt-bindings/pinctrl/sppctl*.h
19706
19707PINE64 PINEPHONE KEYBOARD DRIVER
19708M:	Samuel Holland <samuel@sholland.org>
19709S:	Supported
19710F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19711F:	drivers/input/keyboard/pinephone-keyboard.c
19712
19713PKTCDVD DRIVER
19714M:	linux-block@vger.kernel.org
19715S:	Orphan
19716F:	drivers/block/pktcdvd.c
19717F:	include/linux/pktcdvd.h
19718F:	include/uapi/linux/pktcdvd.h
19719
19720PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19721M:	Tomasz Duszynski <tduszyns@gmail.com>
19722S:	Maintained
19723F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19724F:	drivers/iio/chemical/pms7003.c
19725
19726PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19727M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19728L:	netdev@vger.kernel.org
19729S:	Maintained
19730F:	drivers/net/phy/mdio-open-alliance.h
19731F:	net/ethtool/plca.c
19732
19733PLDMFW LIBRARY
19734M:	Jacob Keller <jacob.e.keller@intel.com>
19735S:	Maintained
19736F:	Documentation/driver-api/pldmfw/
19737F:	include/linux/pldmfw.h
19738F:	lib/pldmfw/
19739
19740PLX DMA DRIVER
19741M:	Logan Gunthorpe <logang@deltatee.com>
19742S:	Maintained
19743F:	drivers/dma/plx_dma.c
19744
19745PM-GRAPH UTILITY
19746M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19747L:	linux-pm@vger.kernel.org
19748S:	Supported
19749W:	https://01.org/pm-graph
19750B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19751T:	git git://github.com/intel/pm-graph
19752F:	tools/power/pm-graph
19753
19754PM6764TR DRIVER
19755M:	Charles Hsu	<hsu.yungteng@gmail.com>
19756L:	linux-hwmon@vger.kernel.org
19757S:	Maintained
19758F:	Documentation/hwmon/pm6764tr.rst
19759F:	drivers/hwmon/pmbus/pm6764tr.c
19760
19761PMC SIERRA MaxRAID DRIVER
19762L:	linux-scsi@vger.kernel.org
19763S:	Orphan
19764W:	http://www.pmc-sierra.com/
19765F:	drivers/scsi/pmcraid.*
19766
19767PMC SIERRA PM8001 DRIVER
19768M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19769L:	linux-scsi@vger.kernel.org
19770S:	Supported
19771F:	drivers/scsi/pm8001/
19772
19773PNI RM3100 IIO DRIVER
19774M:	Song Qiang <songqiang1304521@gmail.com>
19775L:	linux-iio@vger.kernel.org
19776S:	Maintained
19777F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19778F:	drivers/iio/magnetometer/rm3100*
19779
19780PNP SUPPORT
19781M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19782L:	linux-acpi@vger.kernel.org
19783S:	Maintained
19784F:	drivers/pnp/
19785F:	include/linux/pnp.h
19786
19787PORTWELL EC DRIVER
19788M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19789L:	platform-driver-x86@vger.kernel.org
19790S:	Maintained
19791F:	drivers/platform/x86/portwell-ec.c
19792
19793POSIX CLOCKS and TIMERS
19794M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19795M:	Frederic Weisbecker <frederic@kernel.org>
19796M:	Thomas Gleixner <tglx@linutronix.de>
19797L:	linux-kernel@vger.kernel.org
19798S:	Maintained
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19800F:	fs/timerfd.c
19801F:	include/linux/time_namespace.h
19802F:	include/linux/timerfd.h
19803F:	include/uapi/linux/time.h
19804F:	include/uapi/linux/timerfd.h
19805F:	include/trace/events/timer*
19806F:	kernel/time/itimer.c
19807F:	kernel/time/posix-*
19808F:	kernel/time/namespace.c
19809
19810POWER MANAGEMENT CORE
19811M:	"Rafael J. Wysocki" <rafael@kernel.org>
19812L:	linux-pm@vger.kernel.org
19813S:	Supported
19814B:	https://bugzilla.kernel.org
19815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19816F:	drivers/base/power/
19817F:	drivers/powercap/
19818F:	include/linux/intel_rapl.h
19819F:	include/linux/pm.h
19820F:	include/linux/pm_*
19821F:	include/linux/powercap.h
19822F:	kernel/configs/nopm.config
19823
19824POWER SEQUENCING
19825M:	Bartosz Golaszewski <brgl@bgdev.pl>
19826L:	linux-pm@vger.kernel.org
19827S:	Maintained
19828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19829F:	Documentation/driver-api/pwrseq.rst
19830F:	drivers/power/sequencing/
19831F:	include/linux/pwrseq/
19832
19833POWER STATE COORDINATION INTERFACE (PSCI)
19834M:	Mark Rutland <mark.rutland@arm.com>
19835M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19837S:	Maintained
19838F:	Documentation/devicetree/bindings/arm/psci.yaml
19839F:	drivers/firmware/psci/
19840F:	include/linux/psci.h
19841F:	include/uapi/linux/psci.h
19842
19843POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19844M:	Sebastian Reichel <sre@kernel.org>
19845L:	linux-pm@vger.kernel.org
19846S:	Maintained
19847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19848F:	Documentation/ABI/testing/sysfs-class-power
19849F:	Documentation/devicetree/bindings/power/supply/
19850F:	drivers/power/supply/
19851F:	include/linux/power/
19852F:	include/linux/power_supply.h
19853F:	tools/testing/selftests/power_supply/
19854
19855POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19856M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19857L:	linuxppc-dev@lists.ozlabs.org
19858S:	Maintained
19859F:	drivers/char/powernv-op-panel.c
19860
19861PPP OVER ATM (RFC 2364)
19862M:	Mitchell Blank Jr <mitch@sfgoth.com>
19863S:	Maintained
19864F:	include/uapi/linux/atmppp.h
19865F:	net/atm/pppoatm.c
19866
19867PPP OVER ETHERNET
19868M:	Michal Ostrowski <mostrows@earthlink.net>
19869S:	Maintained
19870F:	drivers/net/ppp/pppoe.c
19871F:	drivers/net/ppp/pppox.c
19872
19873PPP OVER L2TP
19874M:	James Chapman <jchapman@katalix.com>
19875S:	Maintained
19876F:	include/linux/if_pppol2tp.h
19877F:	include/uapi/linux/if_pppol2tp.h
19878F:	net/l2tp/l2tp_ppp.c
19879
19880PPP PROTOCOL DRIVERS AND COMPRESSORS
19881L:	linux-ppp@vger.kernel.org
19882S:	Orphan
19883F:	drivers/net/ppp/ppp_*
19884
19885PPS SUPPORT
19886M:	Rodolfo Giometti <giometti@enneenne.com>
19887L:	linuxpps@ml.enneenne.com (subscribers-only)
19888S:	Maintained
19889W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19890F:	Documentation/ABI/testing/sysfs-pps
19891F:	Documentation/ABI/testing/sysfs-pps-gen
19892F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19893F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19894F:	Documentation/driver-api/pps.rst
19895F:	drivers/pps/
19896F:	include/linux/pps*.h
19897F:	include/uapi/linux/pps.h
19898F:	include/uapi/linux/pps_gen.h
19899
19900PRESSURE STALL INFORMATION (PSI)
19901M:	Johannes Weiner <hannes@cmpxchg.org>
19902M:	Suren Baghdasaryan <surenb@google.com>
19903R:	Peter Ziljstra <peterz@infradead.org>
19904S:	Maintained
19905F:	include/linux/psi*
19906F:	kernel/sched/psi.c
19907
19908PROPELLER BUILD
19909M:	Rong Xu <xur@google.com>
19910M:	Han Shen <shenhan@google.com>
19911S:	Supported
19912F:	Documentation/dev-tools/propeller.rst
19913F:	scripts/Makefile.propeller
19914
19915PRINTK
19916M:	Petr Mladek <pmladek@suse.com>
19917R:	Steven Rostedt <rostedt@goodmis.org>
19918R:	John Ogness <john.ogness@linutronix.de>
19919R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19920S:	Maintained
19921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19922F:	include/linux/printk.h
19923F:	kernel/printk/
19924
19925PRINTK INDEXING
19926R:	Chris Down <chris@chrisdown.name>
19927S:	Maintained
19928F:	Documentation/core-api/printk-index.rst
19929F:	kernel/printk/index.c
19930K:	printk_index
19931
19932PROC FILESYSTEM
19933L:	linux-kernel@vger.kernel.org
19934L:	linux-fsdevel@vger.kernel.org
19935S:	Maintained
19936F:	Documentation/filesystems/proc.rst
19937F:	fs/proc/
19938F:	include/linux/proc_fs.h
19939F:	tools/testing/selftests/proc/
19940
19941PROC SYSCTL
19942M:	Kees Cook <kees@kernel.org>
19943M:	Joel Granados <joel.granados@kernel.org>
19944L:	linux-kernel@vger.kernel.org
19945L:	linux-fsdevel@vger.kernel.org
19946S:	Maintained
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19948F:	fs/proc/proc_sysctl.c
19949F:	include/linux/sysctl.h
19950F:	kernel/sysctl*
19951F:	tools/testing/selftests/sysctl/*
19952F:	lib/test_sysctl.c
19953F:	scripts/check-sysctl-docs
19954
19955PS3 NETWORK SUPPORT
19956M:	Geoff Levand <geoff@infradead.org>
19957L:	netdev@vger.kernel.org
19958L:	linuxppc-dev@lists.ozlabs.org
19959S:	Maintained
19960F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19961
19962PS3 PLATFORM SUPPORT
19963M:	Geoff Levand <geoff@infradead.org>
19964L:	linuxppc-dev@lists.ozlabs.org
19965S:	Maintained
19966F:	arch/powerpc/boot/ps3*
19967F:	arch/powerpc/include/asm/lv1call.h
19968F:	arch/powerpc/include/asm/ps3*.h
19969F:	arch/powerpc/platforms/ps3/
19970F:	drivers/*/ps3*
19971F:	drivers/ps3/
19972F:	drivers/rtc/rtc-ps3.c
19973F:	drivers/usb/host/*ps3.c
19974F:	sound/ppc/snd_ps3*
19975
19976PS3VRAM DRIVER
19977M:	Jim Paris <jim@jtan.com>
19978M:	Geoff Levand <geoff@infradead.org>
19979L:	linuxppc-dev@lists.ozlabs.org
19980S:	Maintained
19981F:	drivers/block/ps3vram.c
19982
19983PSAMPLE PACKET SAMPLING SUPPORT
19984M:	Yotam Gigi <yotam.gi@gmail.com>
19985S:	Maintained
19986F:	include/net/psample.h
19987F:	include/uapi/linux/psample.h
19988F:	net/psample
19989
19990PSE NETWORK DRIVER
19991M:	Oleksij Rempel <o.rempel@pengutronix.de>
19992M:	Kory Maincent <kory.maincent@bootlin.com>
19993L:	netdev@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/net/pse-pd/
19996F:	drivers/net/pse-pd/
19997F:	net/ethtool/pse-pd.c
19998
19999PSTORE FILESYSTEM
20000M:	Kees Cook <kees@kernel.org>
20001R:	Tony Luck <tony.luck@intel.com>
20002R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20003L:	linux-hardening@vger.kernel.org
20004S:	Supported
20005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20006F:	Documentation/admin-guide/pstore-blk.rst
20007F:	Documentation/admin-guide/ramoops.rst
20008F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20009F:	drivers/acpi/apei/erst.c
20010F:	drivers/firmware/efi/efi-pstore.c
20011F:	fs/pstore/
20012F:	include/linux/pstore*
20013K:	\b(pstore|ramoops)
20014
20015PT5161L HARDWARE MONITOR DRIVER
20016M:	Cosmo Chou <cosmo.chou@quantatw.com>
20017L:	linux-hwmon@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/hwmon/pt5161l.rst
20020F:	drivers/hwmon/pt5161l.c
20021
20022PTP HARDWARE CLOCK SUPPORT
20023M:	Richard Cochran <richardcochran@gmail.com>
20024L:	netdev@vger.kernel.org
20025S:	Maintained
20026W:	http://linuxptp.sourceforge.net/
20027F:	Documentation/ABI/testing/sysfs-ptp
20028F:	Documentation/driver-api/ptp.rst
20029F:	drivers/net/phy/dp83640*
20030F:	drivers/ptp/*
20031F:	include/linux/ptp_cl*
20032K:	(?:\b|_)ptp(?:\b|_)
20033
20034PTP MOCKUP CLOCK SUPPORT
20035M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20036L:	netdev@vger.kernel.org
20037S:	Maintained
20038F:	drivers/ptp/ptp_mock.c
20039F:	include/linux/ptp_mock.h
20040
20041PTP VIRTUAL CLOCK SUPPORT
20042M:	Yangbo Lu <yangbo.lu@nxp.com>
20043L:	netdev@vger.kernel.org
20044S:	Maintained
20045F:	drivers/ptp/ptp_vclock.c
20046F:	net/ethtool/phc_vclocks.c
20047
20048PTP VMCLOCK SUPPORT
20049M:	David Woodhouse <dwmw2@infradead.org>
20050L:	netdev@vger.kernel.org
20051S:	Maintained
20052F:	drivers/ptp/ptp_vmclock.c
20053F:	include/uapi/linux/vmclock-abi.h
20054
20055PTRACE SUPPORT
20056M:	Oleg Nesterov <oleg@redhat.com>
20057S:	Maintained
20058F:	arch/*/*/ptrace*.c
20059F:	arch/*/include/asm/ptrace*.h
20060F:	arch/*/ptrace*.c
20061F:	include/asm-generic/syscall.h
20062F:	include/linux/ptrace.h
20063F:	include/linux/regset.h
20064F:	include/uapi/linux/ptrace.h
20065F:	kernel/ptrace.c
20066
20067PULSE8-CEC DRIVER
20068M:	Hans Verkuil <hverkuil@xs4all.nl>
20069L:	linux-media@vger.kernel.org
20070S:	Maintained
20071T:	git git://linuxtv.org/media.git
20072F:	drivers/media/cec/usb/pulse8/
20073
20074PURELIFI PLFXLC DRIVER
20075M:	Srinivasan Raju <srini.raju@purelifi.com>
20076L:	linux-wireless@vger.kernel.org
20077S:	Supported
20078F:	drivers/net/wireless/purelifi/
20079
20080PVRUSB2 VIDEO4LINUX DRIVER
20081M:	Mike Isely <isely@pobox.com>
20082L:	pvrusb2@isely.net	(subscribers-only)
20083L:	linux-media@vger.kernel.org
20084S:	Maintained
20085W:	http://www.isely.net/pvrusb2/
20086T:	git git://linuxtv.org/media.git
20087F:	Documentation/driver-api/media/drivers/pvrusb2*
20088F:	drivers/media/usb/pvrusb2/
20089
20090PWC WEBCAM DRIVER
20091M:	Hans Verkuil <hverkuil@xs4all.nl>
20092L:	linux-media@vger.kernel.org
20093S:	Odd Fixes
20094T:	git git://linuxtv.org/media.git
20095F:	drivers/media/usb/pwc/*
20096F:	include/trace/events/pwc.h
20097
20098PWM IR Transmitter
20099M:	Sean Young <sean@mess.org>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20103F:	drivers/media/rc/pwm-ir-tx.c
20104
20105PWM SUBSYSTEM
20106M:	Uwe Kleine-König <ukleinek@kernel.org>
20107L:	linux-pwm@vger.kernel.org
20108S:	Maintained
20109Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20111F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20112F:	Documentation/devicetree/bindings/pwm/
20113F:	Documentation/driver-api/pwm.rst
20114F:	drivers/gpio/gpio-mvebu.c
20115F:	drivers/pwm/
20116F:	drivers/video/backlight/pwm_bl.c
20117F:	include/dt-bindings/pwm/
20118F:	include/linux/pwm.h
20119F:	include/linux/pwm_backlight.h
20120K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20121
20122PXA GPIO DRIVER
20123M:	Robert Jarzmik <robert.jarzmik@free.fr>
20124L:	linux-gpio@vger.kernel.org
20125S:	Maintained
20126F:	drivers/gpio/gpio-pxa.c
20127
20128PXA MMCI DRIVER
20129S:	Orphan
20130
20131PXA RTC DRIVER
20132M:	Robert Jarzmik <robert.jarzmik@free.fr>
20133L:	linux-rtc@vger.kernel.org
20134S:	Maintained
20135
20136PXA2xx/PXA3xx SUPPORT
20137M:	Daniel Mack <daniel@zonque.org>
20138M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20139M:	Robert Jarzmik <robert.jarzmik@free.fr>
20140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20141S:	Maintained
20142T:	git git://github.com/hzhuang1/linux.git
20143T:	git git://github.com/rjarzmik/linux.git
20144F:	arch/arm/boot/dts/intel/pxa/
20145F:	arch/arm/mach-pxa/
20146F:	drivers/dma/pxa*
20147F:	drivers/pcmcia/pxa2xx*
20148F:	drivers/pinctrl/pxa/
20149F:	drivers/spi/spi-pxa2xx*
20150F:	drivers/usb/gadget/udc/pxa2*
20151F:	include/sound/pxa2xx-lib.h
20152F:	sound/arm/pxa*
20153F:	sound/soc/pxa/
20154
20155QAT DRIVER
20156M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20157L:	qat-linux@intel.com
20158S:	Supported
20159F:	drivers/crypto/intel/qat/
20160
20161QCOM AUDIO (ASoC) DRIVERS
20162M:	Srinivas Kandagatla <srini@kernel.org>
20163L:	linux-sound@vger.kernel.org
20164L:	linux-arm-msm@vger.kernel.org
20165S:	Supported
20166F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20167F:	Documentation/devicetree/bindings/sound/qcom,*
20168F:	drivers/soc/qcom/apr.c
20169F:	include/dt-bindings/sound/qcom,wcd9335.h
20170F:	include/dt-bindings/sound/qcom,wcd934x.h
20171F:	sound/soc/codecs/lpass-rx-macro.*
20172F:	sound/soc/codecs/lpass-tx-macro.*
20173F:	sound/soc/codecs/lpass-va-macro.c
20174F:	sound/soc/codecs/lpass-wsa-macro.*
20175F:	sound/soc/codecs/msm8916-wcd-analog.c
20176F:	sound/soc/codecs/msm8916-wcd-digital.c
20177F:	sound/soc/codecs/wcd-clsh-v2.*
20178F:	sound/soc/codecs/wcd-mbhc-v2.*
20179F:	sound/soc/codecs/wcd9335.*
20180F:	sound/soc/codecs/wcd934x.c
20181F:	sound/soc/codecs/wsa881x.c
20182F:	sound/soc/codecs/wsa883x.c
20183F:	sound/soc/codecs/wsa884x.c
20184F:	sound/soc/qcom/
20185
20186QCOM EMBEDDED USB DEBUGGER (EUD)
20187M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20188L:	linux-arm-msm@vger.kernel.org
20189S:	Maintained
20190F:	Documentation/ABI/testing/sysfs-driver-eud
20191F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20192F:	drivers/usb/misc/qcom_eud.c
20193
20194QCOM IPA DRIVER
20195M:	Alex Elder <elder@kernel.org>
20196L:	netdev@vger.kernel.org
20197S:	Maintained
20198F:	drivers/net/ipa/
20199
20200QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20201M:	Gabriel Somlo <somlo@cmu.edu>
20202M:	"Michael S. Tsirkin" <mst@redhat.com>
20203L:	qemu-devel@nongnu.org
20204S:	Maintained
20205F:	drivers/firmware/qemu_fw_cfg.c
20206F:	include/uapi/linux/qemu_fw_cfg.h
20207
20208QIB DRIVER
20209M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20210L:	linux-rdma@vger.kernel.org
20211S:	Supported
20212F:	drivers/infiniband/hw/qib/
20213
20214QLOGIC QL41xxx FCOE DRIVER
20215M:	Saurav Kashyap <skashyap@marvell.com>
20216M:	Javed Hasan <jhasan@marvell.com>
20217M:	GR-QLogic-Storage-Upstream@marvell.com
20218L:	linux-scsi@vger.kernel.org
20219S:	Supported
20220F:	drivers/scsi/qedf/
20221
20222QLOGIC QL41xxx ISCSI DRIVER
20223M:	Nilesh Javali <njavali@marvell.com>
20224M:	Manish Rangankar <mrangankar@marvell.com>
20225M:	GR-QLogic-Storage-Upstream@marvell.com
20226L:	linux-scsi@vger.kernel.org
20227S:	Supported
20228F:	drivers/scsi/qedi/
20229
20230QLOGIC QL4xxx ETHERNET DRIVER
20231M:	Manish Chopra <manishc@marvell.com>
20232L:	netdev@vger.kernel.org
20233S:	Maintained
20234F:	drivers/net/ethernet/qlogic/qed/
20235F:	drivers/net/ethernet/qlogic/qede/
20236F:	include/linux/qed/
20237
20238QLOGIC QL4xxx RDMA DRIVER
20239M:	Michal Kalderon <mkalderon@marvell.com>
20240L:	linux-rdma@vger.kernel.org
20241S:	Supported
20242F:	drivers/infiniband/hw/qedr/
20243F:	include/uapi/rdma/qedr-abi.h
20244
20245QLOGIC QLA1280 SCSI DRIVER
20246M:	Michael Reed <mdr@sgi.com>
20247L:	linux-scsi@vger.kernel.org
20248S:	Maintained
20249F:	drivers/scsi/qla1280.[ch]
20250
20251QLOGIC QLA2XXX FC-SCSI DRIVER
20252M:	Nilesh Javali <njavali@marvell.com>
20253M:	GR-QLogic-Storage-Upstream@marvell.com
20254L:	linux-scsi@vger.kernel.org
20255S:	Supported
20256F:	drivers/scsi/qla2xxx/
20257
20258QLOGIC QLA3XXX NETWORK DRIVER
20259M:	GR-Linux-NIC-Dev@marvell.com
20260L:	netdev@vger.kernel.org
20261S:	Maintained
20262F:	drivers/net/ethernet/qlogic/qla3xxx.*
20263
20264QLOGIC QLA4XXX iSCSI DRIVER
20265M:	Nilesh Javali <njavali@marvell.com>
20266M:	Manish Rangankar <mrangankar@marvell.com>
20267M:	GR-QLogic-Storage-Upstream@marvell.com
20268L:	linux-scsi@vger.kernel.org
20269S:	Supported
20270F:	drivers/scsi/qla4xxx/
20271
20272QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20273M:	Shahed Shaikh <shshaikh@marvell.com>
20274M:	Manish Chopra <manishc@marvell.com>
20275M:	GR-Linux-NIC-Dev@marvell.com
20276L:	netdev@vger.kernel.org
20277S:	Maintained
20278F:	drivers/net/ethernet/qlogic/qlcnic/
20279
20280QM1D1B0004 MEDIA DRIVER
20281M:	Akihiro Tsukada <tskd08@gmail.com>
20282L:	linux-media@vger.kernel.org
20283S:	Odd Fixes
20284F:	drivers/media/tuners/qm1d1b0004*
20285
20286QM1D1C0042 MEDIA DRIVER
20287M:	Akihiro Tsukada <tskd08@gmail.com>
20288L:	linux-media@vger.kernel.org
20289S:	Odd Fixes
20290F:	drivers/media/tuners/qm1d1c0042*
20291
20292QNAP MCU DRIVER
20293M:	Heiko Stuebner <heiko@sntech.de>
20294S:	Maintained
20295F:	drivers/hwmon/qnap-mcu-hwmon.c
20296F:	drivers/input/misc/qnap-mcu-input.c
20297F:	drivers/leds/leds-qnap-mcu.c
20298F:	drivers/mfd/qnap-mcu.c
20299F:	include/linux/mfd/qnap-mcu.h
20300
20301QNX4 FILESYSTEM
20302M:	Anders Larsen <al@alarsen.net>
20303S:	Maintained
20304W:	http://www.alarsen.net/linux/qnx4fs/
20305F:	fs/qnx4/
20306F:	include/uapi/linux/qnx4_fs.h
20307F:	include/uapi/linux/qnxtypes.h
20308
20309QNX6 FILESYSTEM
20310S:	Orphan
20311F:	Documentation/filesystems/qnx6.rst
20312F:	fs/qnx6/
20313F:	include/linux/qnx6_fs.h
20314
20315QORIQ DPAA2 FSL-MC BUS DRIVER
20316M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20317L:	linuxppc-dev@lists.ozlabs.org
20318L:	linux-kernel@vger.kernel.org
20319S:	Maintained
20320F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20321F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20322F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20323F:	drivers/bus/fsl-mc/
20324F:	include/uapi/linux/fsl_mc.h
20325
20326QT1010 MEDIA DRIVER
20327L:	linux-media@vger.kernel.org
20328S:	Orphan
20329W:	https://linuxtv.org
20330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20331F:	drivers/media/tuners/qt1010*
20332
20333QUALCOMM ATH12K WIRELESS DRIVER
20334M:	Jeff Johnson <jjohnson@kernel.org>
20335L:	linux-wireless@vger.kernel.org
20336L:	ath12k@lists.infradead.org
20337S:	Supported
20338W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20340F:	drivers/net/wireless/ath/ath12k/
20341N:	ath12k
20342
20343QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20344M:	Jeff Johnson <jjohnson@kernel.org>
20345L:	linux-wireless@vger.kernel.org
20346L:	ath10k@lists.infradead.org
20347S:	Supported
20348W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20350F:	drivers/net/wireless/ath/ath10k/
20351N:	ath10k
20352
20353QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20354M:	Jeff Johnson <jjohnson@kernel.org>
20355L:	linux-wireless@vger.kernel.org
20356L:	ath11k@lists.infradead.org
20357S:	Supported
20358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20359B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20361F:	drivers/net/wireless/ath/ath11k/
20362N:	ath11k
20363
20364QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20365M:	Toke Høiland-Jørgensen <toke@toke.dk>
20366L:	linux-wireless@vger.kernel.org
20367S:	Maintained
20368W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20370F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20371F:	drivers/net/wireless/ath/ath9k/
20372
20373QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20374M:	Stefan Wahren <wahrenst@gmx.net>
20375L:	netdev@vger.kernel.org
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20378F:	drivers/net/ethernet/qualcomm/qca*
20379
20380QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20381M:	Stephan Gerhold <stephan@gerhold.net>
20382L:	netdev@vger.kernel.org
20383L:	linux-arm-msm@vger.kernel.org
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20386F:	drivers/net/wwan/qcom_bam_dmux.c
20387
20388QUALCOMM CAMERA SUBSYSTEM DRIVER
20389M:	Robert Foss <rfoss@kernel.org>
20390M:	Todor Tomov <todor.too@gmail.com>
20391M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20392L:	linux-media@vger.kernel.org
20393S:	Maintained
20394F:	Documentation/admin-guide/media/qcom_camss.rst
20395F:	Documentation/devicetree/bindings/media/qcom,*camss*
20396F:	drivers/media/platform/qcom/camss/
20397
20398QUALCOMM CLOCK DRIVERS
20399M:	Bjorn Andersson <andersson@kernel.org>
20400L:	linux-arm-msm@vger.kernel.org
20401S:	Supported
20402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20403F:	Documentation/devicetree/bindings/clock/qcom,*
20404F:	drivers/clk/qcom/
20405F:	include/dt-bindings/clock/qcom,*
20406
20407QUALCOMM CLOUD AI (QAIC) DRIVER
20408M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20409R:	Carl Vanderlip <quic_carlv@quicinc.com>
20410L:	linux-arm-msm@vger.kernel.org
20411L:	dri-devel@lists.freedesktop.org
20412S:	Supported
20413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20414F:	Documentation/accel/qaic/
20415F:	drivers/accel/qaic/
20416F:	include/uapi/drm/qaic_accel.h
20417
20418QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20419M:	Bjorn Andersson <andersson@kernel.org>
20420M:	Konrad Dybcio <konradybcio@kernel.org>
20421L:	linux-pm@vger.kernel.org
20422L:	linux-arm-msm@vger.kernel.org
20423S:	Maintained
20424F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20425F:	drivers/pmdomain/qcom/cpr.c
20426
20427QUALCOMM CPUCP MAILBOX DRIVER
20428M:	Sibi Sankar <quic_sibis@quicinc.com>
20429L:	linux-arm-msm@vger.kernel.org
20430S:	Supported
20431F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20432F:	drivers/mailbox/qcom-cpucp-mbox.c
20433
20434QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20435M:	Ilia Lin <ilia.lin@kernel.org>
20436L:	linux-pm@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20439F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20440F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20441
20442QUALCOMM CRYPTO DRIVERS
20443M:	Thara Gopinath <thara.gopinath@gmail.com>
20444L:	linux-crypto@vger.kernel.org
20445L:	linux-arm-msm@vger.kernel.org
20446S:	Maintained
20447F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20448F:	drivers/crypto/qce/
20449
20450QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20451M:	Timur Tabi <timur@kernel.org>
20452L:	netdev@vger.kernel.org
20453S:	Maintained
20454F:	drivers/net/ethernet/qualcomm/emac/
20455
20456QUALCOMM ETHQOS ETHERNET DRIVER
20457M:	Vinod Koul <vkoul@kernel.org>
20458L:	netdev@vger.kernel.org
20459L:	linux-arm-msm@vger.kernel.org
20460S:	Maintained
20461F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20462F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20463
20464QUALCOMM FASTRPC DRIVER
20465M:	Srinivas Kandagatla <srini@kernel.org>
20466M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20467L:	linux-arm-msm@vger.kernel.org
20468L:	dri-devel@lists.freedesktop.org
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20471F:	drivers/misc/fastrpc.c
20472F:	include/uapi/misc/fastrpc.h
20473
20474QUALCOMM HEXAGON ARCHITECTURE
20475M:	Brian Cain <brian.cain@oss.qualcomm.com>
20476L:	linux-hexagon@vger.kernel.org
20477S:	Supported
20478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20479F:	arch/hexagon/
20480
20481QUALCOMM HIDMA DRIVER
20482M:	Sinan Kaya <okaya@kernel.org>
20483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20484L:	linux-arm-msm@vger.kernel.org
20485L:	dmaengine@vger.kernel.org
20486S:	Supported
20487F:	drivers/dma/qcom/hidma*
20488
20489QUALCOMM I2C QCOM GENI DRIVER
20490M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20491M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20492L:	linux-i2c@vger.kernel.org
20493L:	linux-arm-msm@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20496F:	drivers/i2c/busses/i2c-qcom-geni.c
20497
20498QUALCOMM I2C CCI DRIVER
20499M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20500M:	Robert Foss <rfoss@kernel.org>
20501L:	linux-i2c@vger.kernel.org
20502L:	linux-arm-msm@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20505F:	drivers/i2c/busses/i2c-qcom-cci.c
20506
20507QUALCOMM INTERCONNECT BWMON DRIVER
20508M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20509L:	linux-arm-msm@vger.kernel.org
20510S:	Maintained
20511F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20512F:	drivers/soc/qcom/icc-bwmon.c
20513F:	drivers/soc/qcom/trace_icc-bwmon.h
20514
20515QUALCOMM IOMMU
20516M:	Rob Clark <robin.clark@oss.qualcomm.com>
20517L:	iommu@lists.linux.dev
20518L:	linux-arm-msm@vger.kernel.org
20519S:	Maintained
20520F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20521F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20522F:	drivers/iommu/msm_iommu*
20523
20524QUALCOMM IPC ROUTER (QRTR) DRIVER
20525M:	Manivannan Sadhasivam <mani@kernel.org>
20526L:	linux-arm-msm@vger.kernel.org
20527S:	Maintained
20528F:	include/trace/events/qrtr.h
20529F:	include/uapi/linux/qrtr.h
20530F:	net/qrtr/
20531
20532QUALCOMM IPCC MAILBOX DRIVER
20533M:	Manivannan Sadhasivam <mani@kernel.org>
20534L:	linux-arm-msm@vger.kernel.org
20535S:	Supported
20536F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20537F:	drivers/mailbox/qcom-ipcc.c
20538F:	include/dt-bindings/mailbox/qcom-ipcc.h
20539
20540QUALCOMM IPQ4019 USB PHY DRIVER
20541M:	Robert Marko <robert.marko@sartura.hr>
20542M:	Luka Perkov <luka.perkov@sartura.hr>
20543L:	linux-arm-msm@vger.kernel.org
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20546F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20547
20548QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20549M:	Robert Marko <robert.marko@sartura.hr>
20550M:	Luka Perkov <luka.perkov@sartura.hr>
20551L:	linux-arm-msm@vger.kernel.org
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20554F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20555
20556QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20557M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20558M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20559R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20560R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20561L:	linux-media@vger.kernel.org
20562L:	linux-arm-msm@vger.kernel.org
20563S:	Maintained
20564F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20565F:	drivers/media/platform/qcom/iris/
20566
20567QUALCOMM NAND CONTROLLER DRIVER
20568M:	Manivannan Sadhasivam <mani@kernel.org>
20569L:	linux-mtd@lists.infradead.org
20570L:	linux-arm-msm@vger.kernel.org
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20573F:	drivers/mtd/nand/raw/qcom_nandc.c
20574
20575QUALCOMM QSEECOM DRIVER
20576M:	Maximilian Luz <luzmaximilian@gmail.com>
20577L:	linux-arm-msm@vger.kernel.org
20578S:	Maintained
20579F:	drivers/firmware/qcom/qcom_qseecom.c
20580
20581QUALCOMM QSEECOM UEFISECAPP DRIVER
20582M:	Maximilian Luz <luzmaximilian@gmail.com>
20583L:	linux-arm-msm@vger.kernel.org
20584S:	Maintained
20585F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20586
20587QUALCOMM RMNET DRIVER
20588M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20589M:	Sean Tranchetti <quic_stranche@quicinc.com>
20590L:	netdev@vger.kernel.org
20591S:	Maintained
20592F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20593F:	drivers/net/ethernet/qualcomm/rmnet/
20594F:	include/linux/if_rmnet.h
20595
20596QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20597M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20598L:	linux-arm-msm@vger.kernel.org
20599S:	Maintained
20600F:	drivers/firmware/qcom/qcom_tzmem.c
20601F:	drivers/firmware/qcom/qcom_tzmem.h
20602F:	include/linux/firmware/qcom/qcom_tzmem.h
20603
20604QUALCOMM TSENS THERMAL DRIVER
20605M:	Amit Kucheria <amitk@kernel.org>
20606M:	Thara Gopinath <thara.gopinath@gmail.com>
20607L:	linux-pm@vger.kernel.org
20608L:	linux-arm-msm@vger.kernel.org
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20611F:	drivers/thermal/qcom/
20612
20613QUALCOMM TYPEC PORT MANAGER DRIVER
20614M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20615L:	linux-arm-msm@vger.kernel.org
20616L:	linux-usb@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20619F:	drivers/usb/typec/tcpm/qcom/
20620
20621QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20622M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20623M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20624R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20625L:	linux-media@vger.kernel.org
20626L:	linux-arm-msm@vger.kernel.org
20627S:	Maintained
20628T:	git git://linuxtv.org/media.git
20629F:	Documentation/devicetree/bindings/media/*venus*
20630F:	drivers/media/platform/qcom/venus/
20631
20632QUALCOMM WCN36XX WIRELESS DRIVER
20633M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20634L:	wcn36xx@lists.infradead.org
20635S:	Supported
20636W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20637F:	drivers/net/wireless/ath/wcn36xx/
20638
20639QUANTENNA QTNFMAC WIRELESS DRIVER
20640M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20641R:	Sergey Matyukevich <geomatsi@gmail.com>
20642L:	linux-wireless@vger.kernel.org
20643S:	Maintained
20644F:	drivers/net/wireless/quantenna/
20645
20646RADEON and AMDGPU DRM DRIVERS
20647M:	Alex Deucher <alexander.deucher@amd.com>
20648M:	Christian König <christian.koenig@amd.com>
20649L:	amd-gfx@lists.freedesktop.org
20650S:	Supported
20651B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20652C:	irc://irc.oftc.net/radeon
20653T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20654F:	Documentation/gpu/amdgpu/
20655F:	drivers/gpu/drm/amd/
20656F:	drivers/gpu/drm/ci/xfails/amd*
20657F:	drivers/gpu/drm/radeon/
20658F:	include/uapi/drm/amdgpu_drm.h
20659F:	include/uapi/drm/radeon_drm.h
20660
20661RADEON FRAMEBUFFER DISPLAY DRIVER
20662M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20663L:	linux-fbdev@vger.kernel.org
20664S:	Maintained
20665F:	drivers/video/fbdev/aty/radeon*
20666F:	include/uapi/linux/radeonfb.h
20667
20668RADIOSHARK RADIO DRIVER
20669M:	Hans Verkuil <hverkuil@xs4all.nl>
20670L:	linux-media@vger.kernel.org
20671S:	Maintained
20672T:	git git://linuxtv.org/media.git
20673F:	drivers/media/radio/radio-shark.c
20674
20675RADIOSHARK2 RADIO DRIVER
20676M:	Hans Verkuil <hverkuil@xs4all.nl>
20677L:	linux-media@vger.kernel.org
20678S:	Maintained
20679T:	git git://linuxtv.org/media.git
20680F:	drivers/media/radio/radio-shark2.c
20681F:	drivers/media/radio/radio-tea5777.c
20682
20683RADOS BLOCK DEVICE (RBD)
20684M:	Ilya Dryomov <idryomov@gmail.com>
20685R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20686L:	ceph-devel@vger.kernel.org
20687S:	Supported
20688W:	http://ceph.com/
20689T:	git https://github.com/ceph/ceph-client.git
20690F:	Documentation/ABI/testing/sysfs-bus-rbd
20691F:	drivers/block/rbd.c
20692F:	drivers/block/rbd_types.h
20693
20694RAGE128 FRAMEBUFFER DISPLAY DRIVER
20695L:	linux-fbdev@vger.kernel.org
20696S:	Orphan
20697F:	drivers/video/fbdev/aty/aty128fb.c
20698
20699RAINSHADOW-CEC DRIVER
20700M:	Hans Verkuil <hverkuil@xs4all.nl>
20701L:	linux-media@vger.kernel.org
20702S:	Maintained
20703T:	git git://linuxtv.org/media.git
20704F:	drivers/media/cec/usb/rainshadow/
20705
20706RALINK MIPS ARCHITECTURE
20707M:	John Crispin <john@phrozen.org>
20708M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20709L:	linux-mips@vger.kernel.org
20710S:	Maintained
20711F:	arch/mips/ralink
20712
20713RALINK MT7621 MIPS ARCHITECTURE
20714M:	Chester A. Unal <chester.a.unal@arinc9.com>
20715M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20716L:	linux-mips@vger.kernel.org
20717S:	Maintained
20718F:	arch/mips/boot/dts/ralink/mt7621*
20719
20720RALINK RT2X00 WIRELESS LAN DRIVER
20721M:	Stanislaw Gruszka <stf_xl@wp.pl>
20722L:	linux-wireless@vger.kernel.org
20723S:	Maintained
20724F:	drivers/net/wireless/ralink/
20725
20726RAMDISK RAM BLOCK DEVICE DRIVER
20727M:	Jens Axboe <axboe@kernel.dk>
20728S:	Maintained
20729F:	Documentation/admin-guide/blockdev/ramdisk.rst
20730F:	drivers/block/brd.c
20731
20732RANCHU VIRTUAL BOARD FOR MIPS
20733M:	Miodrag Dinic <miodrag.dinic@mips.com>
20734L:	linux-mips@vger.kernel.org
20735S:	Supported
20736F:	arch/mips/configs/generic/board-ranchu.config
20737F:	arch/mips/generic/board-ranchu.c
20738
20739RANDOM NUMBER DRIVER
20740M:	"Theodore Ts'o" <tytso@mit.edu>
20741M:	Jason A. Donenfeld <Jason@zx2c4.com>
20742S:	Maintained
20743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20744F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20745F:	drivers/char/random.c
20746F:	include/linux/random.h
20747F:	include/uapi/linux/random.h
20748F:	drivers/virt/vmgenid.c
20749N:	^.*/vdso/[^/]*getrandom[^/]+$
20750
20751RAPIDIO SUBSYSTEM
20752M:	Matt Porter <mporter@kernel.crashing.org>
20753M:	Alexandre Bounine <alex.bou9@gmail.com>
20754S:	Maintained
20755F:	drivers/rapidio/
20756
20757RAS INFRASTRUCTURE
20758M:	Tony Luck <tony.luck@intel.com>
20759M:	Borislav Petkov <bp@alien8.de>
20760L:	linux-edac@vger.kernel.org
20761S:	Maintained
20762F:	Documentation/admin-guide/RAS
20763F:	drivers/ras/
20764F:	include/linux/ras.h
20765F:	include/ras/ras_event.h
20766
20767RAS FRU MEMORY POISON MANAGER (FMPM)
20768M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20769L:	linux-edac@vger.kernel.org
20770S:	Maintained
20771F:	drivers/ras/amd/fmpm.c
20772
20773RASPBERRY PI PISP BACK END
20774M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20775R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20776L:	linux-media@vger.kernel.org
20777S:	Maintained
20778F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20779F:	drivers/media/platform/raspberrypi/pisp_be/
20780F:	include/uapi/linux/media/raspberrypi/
20781
20782RASPBERRY PI PISP CAMERA FRONT END
20783M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20784M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20787F:	drivers/media/platform/raspberrypi/rp1-cfe/
20788
20789RC-CORE / LIRC FRAMEWORK
20790M:	Sean Young <sean@mess.org>
20791L:	linux-media@vger.kernel.org
20792S:	Maintained
20793W:	http://linuxtv.org
20794T:	git git://linuxtv.org/media.git
20795F:	Documentation/driver-api/media/rc-core.rst
20796F:	Documentation/userspace-api/media/rc/
20797F:	drivers/media/rc/
20798F:	include/media/rc-core.h
20799F:	include/media/rc-map.h
20800F:	include/uapi/linux/lirc.h
20801
20802RCMM REMOTE CONTROLS DECODER
20803M:	Patrick Lerda <patrick9876@free.fr>
20804S:	Maintained
20805F:	drivers/media/rc/ir-rcmm-decoder.c
20806
20807RCUTORTURE TEST FRAMEWORK
20808M:	"Paul E. McKenney" <paulmck@kernel.org>
20809M:	Josh Triplett <josh@joshtriplett.org>
20810R:	Steven Rostedt <rostedt@goodmis.org>
20811R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20812R:	Lai Jiangshan <jiangshanlai@gmail.com>
20813L:	rcu@vger.kernel.org
20814S:	Supported
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20816F:	tools/testing/selftests/rcutorture
20817
20818RDACM20 Camera Sensor
20819M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20820M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20821M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20822M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20823L:	linux-media@vger.kernel.org
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20826F:	drivers/media/i2c/max9271.c
20827F:	drivers/media/i2c/max9271.h
20828F:	drivers/media/i2c/rdacm20.c
20829
20830RDACM21 Camera Sensor
20831M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20832M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20833M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20834M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20835L:	linux-media@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20838F:	drivers/media/i2c/max9271.c
20839F:	drivers/media/i2c/max9271.h
20840F:	drivers/media/i2c/rdacm21.c
20841
20842RDC R-321X SoC
20843M:	Florian Fainelli <florian@openwrt.org>
20844S:	Maintained
20845
20846RDC R6040 FAST ETHERNET DRIVER
20847M:	Florian Fainelli <f.fainelli@gmail.com>
20848L:	netdev@vger.kernel.org
20849S:	Maintained
20850F:	drivers/net/ethernet/rdc/r6040.c
20851
20852RDMAVT - RDMA verbs software
20853M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20854L:	linux-rdma@vger.kernel.org
20855S:	Supported
20856F:	drivers/infiniband/sw/rdmavt
20857
20858RDS - RELIABLE DATAGRAM SOCKETS
20859M:	Allison Henderson <allison.henderson@oracle.com>
20860L:	netdev@vger.kernel.org
20861L:	linux-rdma@vger.kernel.org
20862L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20863S:	Supported
20864W:	https://oss.oracle.com/projects/rds/
20865F:	Documentation/networking/rds.rst
20866F:	net/rds/
20867F:	tools/testing/selftests/net/rds/
20868
20869RDT - RESOURCE ALLOCATION
20870M:	Tony Luck <tony.luck@intel.com>
20871M:	Reinette Chatre <reinette.chatre@intel.com>
20872R:	Dave Martin <Dave.Martin@arm.com>
20873R:	James Morse <james.morse@arm.com>
20874L:	linux-kernel@vger.kernel.org
20875S:	Supported
20876F:	Documentation/filesystems/resctrl.rst
20877F:	arch/x86/include/asm/resctrl.h
20878F:	arch/x86/kernel/cpu/resctrl/
20879F:	fs/resctrl/
20880F:	include/linux/resctrl*.h
20881F:	tools/testing/selftests/resctrl/
20882
20883READ-COPY UPDATE (RCU)
20884M:	"Paul E. McKenney" <paulmck@kernel.org>
20885M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20886M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20887M:	Joel Fernandes <joelagnelf@nvidia.com>
20888M:	Josh Triplett <josh@joshtriplett.org>
20889M:	Boqun Feng <boqun.feng@gmail.com>
20890M:	Uladzislau Rezki <urezki@gmail.com>
20891R:	Steven Rostedt <rostedt@goodmis.org>
20892R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20893R:	Lai Jiangshan <jiangshanlai@gmail.com>
20894R:	Zqiang <qiang.zhang@linux.dev>
20895L:	rcu@vger.kernel.org
20896S:	Supported
20897W:	http://www.rdrop.com/users/paulmck/RCU/
20898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20899F:	Documentation/RCU/
20900F:	include/linux/rcu*
20901F:	kernel/rcu/
20902F:	rust/kernel/sync/rcu.rs
20903X:	Documentation/RCU/torture.rst
20904X:	include/linux/srcu*.h
20905X:	kernel/rcu/srcu*.c
20906
20907REAL TIME CLOCK (RTC) SUBSYSTEM
20908M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20909L:	linux-rtc@vger.kernel.org
20910S:	Maintained
20911Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20913F:	Documentation/admin-guide/rtc.rst
20914F:	Documentation/devicetree/bindings/rtc/
20915F:	drivers/rtc/
20916F:	include/linux/rtc.h
20917F:	include/linux/rtc/
20918F:	include/uapi/linux/rtc.h
20919F:	tools/testing/selftests/rtc/
20920
20921Real-time Linux Analysis (RTLA) tools
20922M:	Steven Rostedt <rostedt@goodmis.org>
20923L:	linux-trace-kernel@vger.kernel.org
20924S:	Maintained
20925F:	Documentation/tools/rtla/
20926F:	tools/tracing/rtla/
20927
20928Real-time Linux (PREEMPT_RT)
20929M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20930M:	Clark Williams <clrkwllms@kernel.org>
20931M:	Steven Rostedt <rostedt@goodmis.org>
20932L:	linux-rt-devel@lists.linux.dev
20933S:	Supported
20934K:	PREEMPT_RT
20935
20936REALTEK AUDIO CODECS
20937M:	Oder Chiou <oder_chiou@realtek.com>
20938S:	Maintained
20939F:	include/sound/rt*.h
20940F:	sound/soc/codecs/rt*
20941
20942REALTEK OTTO WATCHDOG
20943M:	Sander Vanheule <sander@svanheule.net>
20944L:	linux-watchdog@vger.kernel.org
20945S:	Maintained
20946F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20947F:	drivers/watchdog/realtek_otto_wdt.c
20948
20949REALTEK RTL83xx SMI DSA ROUTER CHIPS
20950M:	Linus Walleij <linus.walleij@linaro.org>
20951M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20952S:	Maintained
20953F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20954F:	drivers/net/dsa/realtek/*
20955
20956REALTEK SPI-NAND
20957M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20958S:	Maintained
20959F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20960F:	drivers/spi/spi-realtek-rtl-snand.c
20961
20962REALTEK WIRELESS DRIVER (rtlwifi family)
20963M:	Ping-Ke Shih <pkshih@realtek.com>
20964L:	linux-wireless@vger.kernel.org
20965S:	Maintained
20966T:	git https://github.com/pkshih/rtw.git
20967F:	drivers/net/wireless/realtek/rtlwifi/
20968
20969REALTEK WIRELESS DRIVER (rtw88)
20970M:	Ping-Ke Shih <pkshih@realtek.com>
20971L:	linux-wireless@vger.kernel.org
20972S:	Maintained
20973T:	git https://github.com/pkshih/rtw.git
20974F:	drivers/net/wireless/realtek/rtw88/
20975
20976REALTEK WIRELESS DRIVER (rtw89)
20977M:	Ping-Ke Shih <pkshih@realtek.com>
20978L:	linux-wireless@vger.kernel.org
20979S:	Maintained
20980T:	git https://github.com/pkshih/rtw.git
20981F:	drivers/net/wireless/realtek/rtw89/
20982
20983REDPINE WIRELESS DRIVER
20984L:	linux-wireless@vger.kernel.org
20985S:	Orphan
20986F:	drivers/net/wireless/rsi/
20987
20988REGISTER MAP ABSTRACTION
20989M:	Mark Brown <broonie@kernel.org>
20990L:	linux-kernel@vger.kernel.org
20991S:	Supported
20992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20993F:	Documentation/devicetree/bindings/regmap/
20994F:	drivers/base/regmap/
20995F:	include/linux/regmap.h
20996
20997REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20998M:	Bjorn Andersson <andersson@kernel.org>
20999M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21000L:	linux-remoteproc@vger.kernel.org
21001S:	Maintained
21002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21003F:	Documentation/ABI/testing/sysfs-class-remoteproc
21004F:	Documentation/devicetree/bindings/remoteproc/
21005F:	Documentation/staging/remoteproc.rst
21006F:	drivers/remoteproc/
21007F:	include/linux/remoteproc.h
21008F:	include/linux/remoteproc/
21009
21010REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21011M:	Bjorn Andersson <andersson@kernel.org>
21012M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21013L:	linux-remoteproc@vger.kernel.org
21014S:	Maintained
21015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21016F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21017F:	Documentation/staging/rpmsg.rst
21018F:	drivers/rpmsg/
21019F:	include/linux/rpmsg.h
21020F:	include/linux/rpmsg/
21021F:	include/uapi/linux/rpmsg.h
21022F:	samples/rpmsg/
21023
21024REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21025M:	Stephan Gerhold <stephan@gerhold.net>
21026L:	netdev@vger.kernel.org
21027L:	linux-remoteproc@vger.kernel.org
21028S:	Maintained
21029F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21030
21031RENESAS CLOCK DRIVERS
21032M:	Geert Uytterhoeven <geert+renesas@glider.be>
21033L:	linux-renesas-soc@vger.kernel.org
21034S:	Supported
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21036F:	Documentation/devicetree/bindings/clock/renesas,*
21037F:	drivers/clk/renesas/
21038
21039RENESAS EMEV2 I2C DRIVER
21040M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21041L:	linux-renesas-soc@vger.kernel.org
21042S:	Supported
21043F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21044F:	drivers/i2c/busses/i2c-emev2.c
21045
21046RENESAS ETHERNET AVB DRIVER
21047M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21048R:	Paul Barker <paul@pbarker.dev>
21049L:	netdev@vger.kernel.org
21050L:	linux-renesas-soc@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21053F:	drivers/net/ethernet/renesas/Kconfig
21054F:	drivers/net/ethernet/renesas/Makefile
21055F:	drivers/net/ethernet/renesas/ravb*
21056
21057RENESAS ETHERNET SWITCH DRIVER
21058R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21059L:	netdev@vger.kernel.org
21060L:	linux-renesas-soc@vger.kernel.org
21061F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21062F:	drivers/net/ethernet/renesas/Kconfig
21063F:	drivers/net/ethernet/renesas/Makefile
21064F:	drivers/net/ethernet/renesas/rcar_gen4*
21065F:	drivers/net/ethernet/renesas/rswitch*
21066
21067RENESAS ETHERNET TSN DRIVER
21068M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21069L:	netdev@vger.kernel.org
21070L:	linux-renesas-soc@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21073F:	drivers/net/ethernet/renesas/rtsn.*
21074
21075RENESAS IDT821034 ASoC CODEC
21076M:	Herve Codina <herve.codina@bootlin.com>
21077L:	linux-sound@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21080F:	sound/soc/codecs/idt821034.c
21081
21082RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21083M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21084L:	linux-sound@vger.kernel.org
21085L:	linux-renesas-soc@vger.kernel.org
21086S:	Supported
21087F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21088F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21089F:	sound/soc/renesas/rcar/
21090F:	sound/soc/renesas/fsi.c
21091F:	include/sound/sh_fsi.h
21092
21093RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21094M:	Miquel Raynal <miquel.raynal@bootlin.com>
21095L:	linux-mtd@lists.infradead.org
21096L:	linux-renesas-soc@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21099F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21100
21101RENESAS R-CAR GYROADC DRIVER
21102M:	Marek Vasut <marek.vasut@gmail.com>
21103L:	linux-iio@vger.kernel.org
21104S:	Supported
21105F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21106F:	drivers/iio/adc/rcar-gyroadc.c
21107
21108RENESAS R-CAR I2C DRIVERS
21109M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21110L:	linux-renesas-soc@vger.kernel.org
21111S:	Supported
21112F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21113F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21114F:	drivers/i2c/busses/i2c-rcar.c
21115F:	drivers/i2c/busses/i2c-sh_mobile.c
21116
21117RENESAS R-CAR SATA DRIVER
21118M:	Geert Uytterhoeven <geert+renesas@glider.be>
21119L:	linux-ide@vger.kernel.org
21120L:	linux-renesas-soc@vger.kernel.org
21121S:	Supported
21122F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21123F:	drivers/ata/sata_rcar.c
21124
21125RENESAS R-CAR THERMAL DRIVERS
21126M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21127L:	linux-renesas-soc@vger.kernel.org
21128S:	Supported
21129F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21130F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21131F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21132F:	drivers/thermal/renesas/rcar_thermal.c
21133
21134RENESAS RIIC DRIVER
21135M:	Chris Brandt <chris.brandt@renesas.com>
21136L:	linux-renesas-soc@vger.kernel.org
21137S:	Supported
21138F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21139F:	drivers/i2c/busses/i2c-riic.c
21140
21141RENESAS RZ AUDIO (ASoC) DRIVER
21142M:	Biju Das <biju.das.jz@bp.renesas.com>
21143M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21144L:	linux-sound@vger.kernel.org
21145L:	linux-renesas-soc@vger.kernel.org
21146S:	Supported
21147F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21148F:	sound/soc/renesas/rz-ssi.c
21149
21150RENESAS RZ/G2L A/D DRIVER
21151M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21152L:	linux-iio@vger.kernel.org
21153L:	linux-renesas-soc@vger.kernel.org
21154S:	Supported
21155F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21156F:	drivers/iio/adc/rzg2l_adc.c
21157
21158RENESAS RZ/G2L MTU3a COUNTER DRIVER
21159M:	Biju Das <biju.das.jz@bp.renesas.com>
21160L:	linux-iio@vger.kernel.org
21161L:	linux-renesas-soc@vger.kernel.org
21162S:	Supported
21163F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21164F:	drivers/counter/rz-mtu3-cnt.c
21165
21166RENESAS RTCA-3 RTC DRIVER
21167M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21168L:	linux-rtc@vger.kernel.org
21169L:	linux-renesas-soc@vger.kernel.org
21170S:	Supported
21171F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21172F:	drivers/rtc/rtc-renesas-rtca3.c
21173
21174RENESAS RZ/N1 A5PSW SWITCH DRIVER
21175M:	Clément Léger <clement.leger@bootlin.com>
21176L:	linux-renesas-soc@vger.kernel.org
21177L:	netdev@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21180F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21181F:	drivers/net/dsa/rzn1_a5psw*
21182F:	drivers/net/pcs/pcs-rzn1-miic.c
21183F:	include/dt-bindings/net/pcs-rzn1-miic.h
21184F:	include/linux/pcs-rzn1-miic.h
21185F:	net/dsa/tag_rzn1_a5psw.c
21186
21187RENESAS RZ/N1 DWMAC GLUE LAYER
21188M:	Romain Gantois <romain.gantois@bootlin.com>
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21191F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21192
21193RENESAS RZ/N1 RTC CONTROLLER DRIVER
21194M:	Miquel Raynal <miquel.raynal@bootlin.com>
21195L:	linux-rtc@vger.kernel.org
21196L:	linux-renesas-soc@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21199F:	drivers/rtc/rtc-rzn1.c
21200
21201RENESAS RZ/N1 USBF CONTROLLER DRIVER
21202M:	Herve Codina <herve.codina@bootlin.com>
21203L:	linux-renesas-soc@vger.kernel.org
21204L:	linux-usb@vger.kernel.org
21205S:	Maintained
21206F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21207F:	drivers/usb/gadget/udc/renesas_usbf.c
21208
21209RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21210M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21211L:	netdev@vger.kernel.org
21212L:	linux-renesas-soc@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21215F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21216
21217RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21218M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21219M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21220L:	linux-renesas-soc@vger.kernel.org
21221S:	Supported
21222F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21223F:	drivers/reset/reset-rzv2h-usb2phy.c
21224
21225RENESAS RZ/V2M I2C DRIVER
21226M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21227L:	linux-i2c@vger.kernel.org
21228L:	linux-renesas-soc@vger.kernel.org
21229S:	Supported
21230F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21231F:	drivers/i2c/busses/i2c-rzv2m.c
21232
21233RENESAS SUPERH ETHERNET DRIVER
21234M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21235L:	netdev@vger.kernel.org
21236L:	linux-renesas-soc@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21239F:	drivers/net/ethernet/renesas/Kconfig
21240F:	drivers/net/ethernet/renesas/Makefile
21241F:	drivers/net/ethernet/renesas/sh_eth*
21242F:	include/linux/sh_eth.h
21243
21244RENESAS USB PHY DRIVER
21245M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21246L:	linux-renesas-soc@vger.kernel.org
21247S:	Maintained
21248F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21249
21250RENESAS VERSACLOCK 7 CLOCK DRIVER
21251M:	Alex Helms <alexander.helms.jy@renesas.com>
21252S:	Maintained
21253F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21254F:	drivers/clk/clk-versaclock7.c
21255
21256RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21257M:	Herve Codina <herve.codina@bootlin.com>
21258L:	linux-iio@vger.kernel.org
21259S:	Maintained
21260F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21261F:	drivers/iio/potentiometer/x9250.c
21262
21263RESET CONTROLLER FRAMEWORK
21264M:	Philipp Zabel <p.zabel@pengutronix.de>
21265S:	Maintained
21266T:	git git://git.pengutronix.de/git/pza/linux
21267F:	Documentation/devicetree/bindings/reset/
21268F:	Documentation/driver-api/reset.rst
21269F:	drivers/reset/
21270F:	include/dt-bindings/reset/
21271F:	include/linux/reset-controller.h
21272F:	include/linux/reset.h
21273F:	include/linux/reset/
21274K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21275
21276RESTARTABLE SEQUENCES SUPPORT
21277M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21278M:	Peter Zijlstra <peterz@infradead.org>
21279M:	"Paul E. McKenney" <paulmck@kernel.org>
21280M:	Boqun Feng <boqun.feng@gmail.com>
21281L:	linux-kernel@vger.kernel.org
21282S:	Supported
21283F:	include/trace/events/rseq.h
21284F:	include/uapi/linux/rseq.h
21285F:	kernel/rseq.c
21286F:	tools/testing/selftests/rseq/
21287
21288RFKILL
21289M:	Johannes Berg <johannes@sipsolutions.net>
21290L:	linux-wireless@vger.kernel.org
21291S:	Maintained
21292W:	https://wireless.wiki.kernel.org/
21293Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21296F:	Documentation/ABI/stable/sysfs-class-rfkill
21297F:	Documentation/driver-api/rfkill.rst
21298F:	include/linux/rfkill.h
21299F:	include/uapi/linux/rfkill.h
21300F:	net/rfkill/
21301
21302RHASHTABLE
21303M:	Thomas Graf <tgraf@suug.ch>
21304M:	Herbert Xu <herbert@gondor.apana.org.au>
21305L:	linux-crypto@vger.kernel.org
21306S:	Maintained
21307F:	include/linux/rhashtable-types.h
21308F:	include/linux/rhashtable.h
21309F:	lib/rhashtable.c
21310F:	lib/test_rhashtable.c
21311
21312RICOH R5C592 MEMORYSTICK DRIVER
21313M:	Maxim Levitsky <maximlevitsky@gmail.com>
21314S:	Maintained
21315F:	drivers/memstick/host/r592.*
21316
21317RICOH SMARTMEDIA/XD DRIVER
21318M:	Maxim Levitsky <maximlevitsky@gmail.com>
21319S:	Maintained
21320F:	drivers/mtd/nand/raw/r852.c
21321F:	drivers/mtd/nand/raw/r852.h
21322
21323RISC-V AIA DRIVERS
21324M:	Anup Patel <anup@brainfault.org>
21325L:	linux-riscv@lists.infradead.org
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21328F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21329F:	drivers/irqchip/irq-riscv-aplic-*.c
21330F:	drivers/irqchip/irq-riscv-aplic-*.h
21331F:	drivers/irqchip/irq-riscv-imsic-*.c
21332F:	drivers/irqchip/irq-riscv-imsic-*.h
21333F:	drivers/irqchip/irq-riscv-intc.c
21334F:	include/linux/irqchip/riscv-aplic.h
21335F:	include/linux/irqchip/riscv-imsic.h
21336
21337RISC-V ARCHITECTURE
21338M:	Paul Walmsley <paul.walmsley@sifive.com>
21339M:	Palmer Dabbelt <palmer@dabbelt.com>
21340M:	Albert Ou <aou@eecs.berkeley.edu>
21341R:	Alexandre Ghiti <alex@ghiti.fr>
21342L:	linux-riscv@lists.infradead.org
21343S:	Supported
21344Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21345C:	irc://irc.libera.chat/riscv
21346P:	Documentation/arch/riscv/patch-acceptance.rst
21347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21348F:	arch/riscv/
21349N:	riscv
21350K:	riscv
21351
21352RISC-V IOMMU
21353M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21354L:	iommu@lists.linux.dev
21355L:	linux-riscv@lists.infradead.org
21356S:	Maintained
21357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21358F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21359F:	drivers/iommu/riscv/
21360
21361RISC-V MICROCHIP FPGA SUPPORT
21362M:	Conor Dooley <conor.dooley@microchip.com>
21363M:	Daire McNamara <daire.mcnamara@microchip.com>
21364L:	linux-riscv@lists.infradead.org
21365S:	Supported
21366F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21367F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21368F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21369F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21370F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21371F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21372F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21373F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21374F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21375F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21376F:	arch/riscv/boot/dts/microchip/
21377F:	drivers/char/hw_random/mpfs-rng.c
21378F:	drivers/clk/microchip/clk-mpfs*.c
21379F:	drivers/firmware/microchip/mpfs-auto-update.c
21380F:	drivers/gpio/gpio-mpfs.c
21381F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21382F:	drivers/mailbox/mailbox-mpfs.c
21383F:	drivers/pci/controller/plda/pcie-microchip-host.c
21384F:	drivers/pwm/pwm-microchip-core.c
21385F:	drivers/reset/reset-mpfs.c
21386F:	drivers/rtc/rtc-mpfs.c
21387F:	drivers/soc/microchip/mpfs-sys-controller.c
21388F:	drivers/spi/spi-microchip-core-qspi.c
21389F:	drivers/spi/spi-microchip-core.c
21390F:	drivers/usb/musb/mpfs.c
21391F:	include/soc/microchip/mpfs.h
21392
21393RISC-V MISC SOC SUPPORT
21394M:	Conor Dooley <conor@kernel.org>
21395L:	linux-riscv@lists.infradead.org
21396S:	Maintained
21397Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21399F:	arch/riscv/boot/dts/canaan/
21400F:	arch/riscv/boot/dts/microchip/
21401F:	arch/riscv/boot/dts/sifive/
21402F:	arch/riscv/boot/dts/starfive/
21403
21404RISC-V PMU DRIVERS
21405M:	Atish Patra <atish.patra@linux.dev>
21406R:	Anup Patel <anup@brainfault.org>
21407L:	linux-riscv@lists.infradead.org
21408S:	Supported
21409F:	drivers/perf/riscv_pmu.c
21410F:	drivers/perf/riscv_pmu_legacy.c
21411F:	drivers/perf/riscv_pmu_sbi.c
21412
21413RISC-V SPACEMIT SoC Support
21414M:	Yixun Lan <dlan@gentoo.org>
21415L:	linux-riscv@lists.infradead.org
21416L:	spacemit@lists.linux.dev
21417S:	Maintained
21418W:	https://github.com/spacemit-com/linux/wiki
21419C:	irc://irc.libera.chat/spacemit
21420T:	git https://github.com/spacemit-com/linux
21421F:	arch/riscv/boot/dts/spacemit/
21422N:	spacemit
21423K:	spacemit
21424
21425RISC-V THEAD SoC SUPPORT
21426M:	Drew Fustini <fustini@kernel.org>
21427M:	Guo Ren <guoren@kernel.org>
21428M:	Fu Wei <wefu@redhat.com>
21429L:	linux-riscv@lists.infradead.org
21430S:	Maintained
21431T:	git https://github.com/pdp7/linux.git
21432F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21433F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21434F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21435F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21436F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21437F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21438F:	arch/riscv/boot/dts/thead/
21439F:	drivers/clk/thead/clk-th1520-ap.c
21440F:	drivers/firmware/thead,th1520-aon.c
21441F:	drivers/mailbox/mailbox-th1520.c
21442F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21443F:	drivers/pinctrl/pinctrl-th1520.c
21444F:	drivers/pmdomain/thead/
21445F:	drivers/reset/reset-th1520.c
21446F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21447F:	include/dt-bindings/power/thead,th1520-power.h
21448F:	include/dt-bindings/reset/thead,th1520-reset.h
21449F:	include/linux/firmware/thead/thead,th1520-aon.h
21450
21451RNBD BLOCK DRIVERS
21452M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21453M:	Jack Wang <jinpu.wang@ionos.com>
21454L:	linux-block@vger.kernel.org
21455S:	Maintained
21456F:	drivers/block/rnbd/
21457
21458ROCCAT DRIVERS
21459M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21460S:	Maintained
21461W:	http://sourceforge.net/projects/roccat/
21462F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21463F:	drivers/hid/hid-roccat*
21464F:	include/linux/hid-roccat*
21465
21466ROCKCHIP CAN-FD DRIVER
21467M:	Marc Kleine-Budde <mkl@pengutronix.de>
21468R:	kernel@pengutronix.de
21469L:	linux-can@vger.kernel.org
21470S:	Maintained
21471F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21472F:	drivers/net/can/rockchip/
21473
21474ROCKCHIP CRYPTO DRIVERS
21475M:	Corentin Labbe <clabbe@baylibre.com>
21476L:	linux-crypto@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21479F:	drivers/crypto/rockchip/
21480
21481ROCKCHIP I2S TDM DRIVER
21482M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21483L:	linux-rockchip@lists.infradead.org
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21486F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21487
21488ROCKCHIP ISP V1 DRIVER
21489M:	Dafna Hirschfeld <dafna@fastmail.com>
21490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21491L:	linux-media@vger.kernel.org
21492L:	linux-rockchip@lists.infradead.org
21493S:	Maintained
21494F:	Documentation/admin-guide/media/rkisp1.rst
21495F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21496F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21497F:	drivers/media/platform/rockchip/rkisp1
21498F:	include/uapi/linux/rkisp1-config.h
21499
21500ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21501M:	Daniel Golle <daniel@makrotopia.org>
21502M:	Aurelien Jarno <aurelien@aurel32.net>
21503M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21504S:	Maintained
21505F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21506F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21507F:	drivers/char/hw_random/rockchip-rng.c
21508
21509ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21510M:	Jacob Chen <jacob-chen@iotwrt.com>
21511M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21512L:	linux-media@vger.kernel.org
21513L:	linux-rockchip@lists.infradead.org
21514S:	Maintained
21515F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21516F:	drivers/media/platform/rockchip/rga/
21517
21518ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21519M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21520S:	Maintained
21521F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21522F:	sound/soc/codecs/rk3308_codec.c
21523F:	sound/soc/codecs/rk3308_codec.h
21524
21525ROCKCHIP SAI DRIVER
21526M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21527L:	linux-rockchip@lists.infradead.org
21528S:	Maintained
21529F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21530F:	sound/soc/rockchip/rockchip_sai.*
21531
21532ROCKCHIP VIDEO DECODER DRIVER
21533M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21534L:	linux-media@vger.kernel.org
21535L:	linux-rockchip@lists.infradead.org
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21538F:	drivers/staging/media/rkvdec/
21539
21540ROCKER DRIVER
21541M:	Jiri Pirko <jiri@resnulli.us>
21542L:	netdev@vger.kernel.org
21543S:	Supported
21544F:	drivers/net/ethernet/rocker/
21545
21546ROCKETPORT EXPRESS/INFINITY DRIVER
21547M:	Kevin Cernekee <cernekee@gmail.com>
21548L:	linux-serial@vger.kernel.org
21549S:	Odd Fixes
21550F:	drivers/tty/serial/rp2.*
21551
21552ROHM BD79703 DAC
21553M:	Matti Vaittinen <mazziesaccount@gmail.com>
21554S:	Supported
21555F:	drivers/iio/dac/rohm-bd79703.c
21556
21557ROHM BD99954 CHARGER IC
21558M:	Matti Vaittinen <mazziesaccount@gmail.com>
21559S:	Supported
21560F:	drivers/power/supply/bd99954-charger.c
21561F:	drivers/power/supply/bd99954-charger.h
21562
21563ROHM BD79124 ADC / GPO IC
21564M:	Matti Vaittinen <mazziesaccount@gmail.com>
21565S:	Supported
21566F:	drivers/iio/adc/rohm-bd79124.c
21567
21568ROHM BH1745 COLOUR SENSOR
21569M:	Mudit Sharma <muditsharma.info@gmail.com>
21570L:	linux-iio@vger.kernel.org
21571S:	Maintained
21572F:	drivers/iio/light/bh1745.c
21573
21574ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21575M:	Tomasz Duszynski <tduszyns@gmail.com>
21576S:	Maintained
21577F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21578F:	drivers/iio/light/bh1750.c
21579
21580ROHM BM1390 PRESSURE SENSOR DRIVER
21581M:	Matti Vaittinen <mazziesaccount@gmail.com>
21582L:	linux-iio@vger.kernel.org
21583S:	Supported
21584F:	drivers/iio/pressure/rohm-bm1390.c
21585
21586ROHM BU270xx LIGHT SENSOR DRIVERs
21587M:	Matti Vaittinen <mazziesaccount@gmail.com>
21588L:	linux-iio@vger.kernel.org
21589S:	Supported
21590F:	drivers/iio/light/rohm-bu27034.c
21591
21592ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21593M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21594L:	linux-kernel@vger.kernel.org
21595L:	linux-renesas-soc@vger.kernel.org
21596S:	Supported
21597F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21598F:	drivers/gpio/gpio-bd9571mwv.c
21599F:	drivers/mfd/bd9571mwv.c
21600F:	drivers/regulator/bd9571mwv-regulator.c
21601F:	include/linux/mfd/bd9571mwv.h
21602
21603ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21604M:	Matti Vaittinen <mazziesaccount@gmail.com>
21605S:	Supported
21606F:	drivers/clk/clk-bd718x7.c
21607F:	drivers/gpio/gpio-bd71815.c
21608F:	drivers/gpio/gpio-bd71828.c
21609F:	drivers/mfd/rohm-bd71828.c
21610F:	drivers/mfd/rohm-bd718x7.c
21611F:	drivers/mfd/rohm-bd9576.c
21612F:	drivers/mfd/rohm-bd96801.c
21613F:	drivers/regulator/bd71815-regulator.c
21614F:	drivers/regulator/bd71828-regulator.c
21615F:	drivers/regulator/bd718x7-regulator.c
21616F:	drivers/regulator/bd9576-regulator.c
21617F:	drivers/regulator/bd96801-regulator.c
21618F:	drivers/regulator/rohm-regulator.c
21619F:	drivers/rtc/rtc-bd70528.c
21620F:	drivers/watchdog/bd9576_wdt.c
21621F:	drivers/watchdog/bd96801_wdt.c
21622F:	include/linux/mfd/rohm-bd71815.h
21623F:	include/linux/mfd/rohm-bd71828.h
21624F:	include/linux/mfd/rohm-bd718x7.h
21625F:	include/linux/mfd/rohm-bd957x.h
21626F:	include/linux/mfd/rohm-bd96801.h
21627F:	include/linux/mfd/rohm-bd96802.h
21628F:	include/linux/mfd/rohm-generic.h
21629F:	include/linux/mfd/rohm-shared.h
21630
21631ROSE NETWORK LAYER
21632L:	linux-hams@vger.kernel.org
21633S:	Orphan
21634W:	https://linux-ax25.in-berlin.de
21635F:	include/net/rose.h
21636F:	include/uapi/linux/rose.h
21637F:	net/rose/
21638
21639ROTATION DRIVER FOR ALLWINNER A83T
21640M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21641L:	linux-media@vger.kernel.org
21642S:	Maintained
21643T:	git git://linuxtv.org/media.git
21644F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21645F:	drivers/media/platform/sunxi/sun8i-rotate/
21646
21647RPMB SUBSYSTEM
21648M:	Jens Wiklander <jens.wiklander@linaro.org>
21649L:	linux-kernel@vger.kernel.org
21650S:	Supported
21651F:	drivers/misc/rpmb-core.c
21652F:	include/linux/rpmb.h
21653
21654RPMSG TTY DRIVER
21655M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21656L:	linux-remoteproc@vger.kernel.org
21657S:	Maintained
21658F:	drivers/tty/rpmsg_tty.c
21659
21660RTASE ETHERNET DRIVER
21661M:	Justin Lai <justinlai0215@realtek.com>
21662M:	Larry Chiu <larry.chiu@realtek.com>
21663L:	netdev@vger.kernel.org
21664S:	Maintained
21665F:	drivers/net/ethernet/realtek/rtase/
21666
21667RTL2830 MEDIA DRIVER
21668L:	linux-media@vger.kernel.org
21669S:	Orphan
21670W:	https://linuxtv.org
21671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21672F:	drivers/media/dvb-frontends/rtl2830*
21673
21674RTL2832 MEDIA DRIVER
21675L:	linux-media@vger.kernel.org
21676S:	Orphan
21677W:	https://linuxtv.org
21678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21679F:	drivers/media/dvb-frontends/rtl2832*
21680
21681RTL2832_SDR MEDIA DRIVER
21682L:	linux-media@vger.kernel.org
21683S:	Orphan
21684W:	https://linuxtv.org
21685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21686F:	drivers/media/dvb-frontends/rtl2832_sdr*
21687
21688RTL8180 WIRELESS DRIVER
21689L:	linux-wireless@vger.kernel.org
21690S:	Orphan
21691F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21692
21693RTL8187 WIRELESS DRIVER
21694M:	Hin-Tak Leung <hintak.leung@gmail.com>
21695L:	linux-wireless@vger.kernel.org
21696S:	Maintained
21697T:	git https://github.com/pkshih/rtw.git
21698F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21699
21700RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21701M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21702L:	linux-wireless@vger.kernel.org
21703S:	Maintained
21704T:	git https://github.com/pkshih/rtw.git
21705F:	drivers/net/wireless/realtek/rtl8xxxu/
21706
21707RTL9300 I2C DRIVER (rtl9300-i2c)
21708M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21709L:	linux-i2c@vger.kernel.org
21710S:	Maintained
21711F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21712F:	drivers/i2c/busses/i2c-rtl9300.c
21713
21714RTRS TRANSPORT DRIVERS
21715M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21716M:	Jack Wang <jinpu.wang@ionos.com>
21717L:	linux-rdma@vger.kernel.org
21718S:	Maintained
21719F:	drivers/infiniband/ulp/rtrs/
21720
21721RUNTIME VERIFICATION (RV)
21722M:	Steven Rostedt <rostedt@goodmis.org>
21723L:	linux-trace-kernel@vger.kernel.org
21724S:	Maintained
21725F:	Documentation/trace/rv/
21726F:	include/linux/rv.h
21727F:	include/rv/
21728F:	kernel/trace/rv/
21729F:	tools/verification/
21730
21731RUST
21732M:	Miguel Ojeda <ojeda@kernel.org>
21733M:	Alex Gaynor <alex.gaynor@gmail.com>
21734R:	Boqun Feng <boqun.feng@gmail.com>
21735R:	Gary Guo <gary@garyguo.net>
21736R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21737R:	Benno Lossin <lossin@kernel.org>
21738R:	Andreas Hindborg <a.hindborg@kernel.org>
21739R:	Alice Ryhl <aliceryhl@google.com>
21740R:	Trevor Gross <tmgross@umich.edu>
21741R:	Danilo Krummrich <dakr@kernel.org>
21742L:	rust-for-linux@vger.kernel.org
21743S:	Supported
21744W:	https://rust-for-linux.com
21745B:	https://github.com/Rust-for-Linux/linux/issues
21746C:	zulip://rust-for-linux.zulipchat.com
21747P:	https://rust-for-linux.com/contributing
21748T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21749F:	.clippy.toml
21750F:	Documentation/rust/
21751F:	include/trace/events/rust_sample.h
21752F:	rust/
21753F:	samples/rust/
21754F:	scripts/*rust*
21755F:	tools/testing/selftests/rust/
21756K:	\b(?i:rust)\b
21757
21758RUST [ALLOC]
21759M:	Danilo Krummrich <dakr@kernel.org>
21760L:	rust-for-linux@vger.kernel.org
21761S:	Maintained
21762T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21763F:	rust/kernel/alloc.rs
21764F:	rust/kernel/alloc/
21765
21766RUST [PIN-INIT]
21767M:	Benno Lossin <lossin@kernel.org>
21768L:	rust-for-linux@vger.kernel.org
21769S:	Maintained
21770W:	https://rust-for-linux.com/pin-init
21771B:	https://github.com/Rust-for-Linux/pin-init/issues
21772C:	zulip://rust-for-linux.zulipchat.com
21773P:	rust/pin-init/CONTRIBUTING.md
21774T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21775F:	rust/kernel/init.rs
21776F:	rust/pin-init/
21777K:	\bpin-init\b|pin_init\b|PinInit
21778
21779RXRPC SOCKETS (AF_RXRPC)
21780M:	David Howells <dhowells@redhat.com>
21781M:	Marc Dionne <marc.dionne@auristor.com>
21782L:	linux-afs@lists.infradead.org
21783S:	Supported
21784W:	https://www.infradead.org/~dhowells/kafs/
21785F:	Documentation/networking/rxrpc.rst
21786F:	include/keys/rxrpc-type.h
21787F:	include/net/af_rxrpc.h
21788F:	include/trace/events/rxrpc.h
21789F:	include/uapi/linux/rxrpc.h
21790F:	net/rxrpc/
21791
21792S3 SAVAGE FRAMEBUFFER DRIVER
21793M:	Antonino Daplas <adaplas@gmail.com>
21794L:	linux-fbdev@vger.kernel.org
21795S:	Maintained
21796F:	drivers/video/fbdev/savage/
21797
21798S390 ARCHITECTURE
21799M:	Heiko Carstens <hca@linux.ibm.com>
21800M:	Vasily Gorbik <gor@linux.ibm.com>
21801M:	Alexander Gordeev <agordeev@linux.ibm.com>
21802R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21803R:	Sven Schnelle <svens@linux.ibm.com>
21804L:	linux-s390@vger.kernel.org
21805S:	Supported
21806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21807F:	Documentation/driver-api/s390-drivers.rst
21808F:	Documentation/arch/s390/
21809F:	arch/s390/
21810F:	drivers/s390/
21811F:	drivers/watchdog/diag288_wdt.c
21812
21813S390 COMMON I/O LAYER
21814M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21815M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21816L:	linux-s390@vger.kernel.org
21817S:	Supported
21818F:	drivers/s390/cio/
21819
21820S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21821M:	Harald Freudenberger <freude@linux.ibm.com>
21822M:	Holger Dengler <dengler@linux.ibm.com>
21823L:	linux-crypto@vger.kernel.org
21824L:	linux-s390@vger.kernel.org
21825S:	Supported
21826F:	arch/s390/crypto/
21827F:	arch/s390/include/asm/archrandom.h
21828F:	arch/s390/include/asm/cpacf.h
21829
21830S390 DASD DRIVER
21831M:	Stefan Haberland <sth@linux.ibm.com>
21832M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21833L:	linux-s390@vger.kernel.org
21834S:	Supported
21835F:	block/partitions/ibm.c
21836F:	drivers/s390/block/dasd*
21837F:	include/linux/dasd_mod.h
21838
21839S390 HWRANDOM TRNG DRIVER
21840M:	Harald Freudenberger <freude@linux.ibm.com>
21841M:	Holger Dengler <dengler@linux.ibm.com>
21842L:	linux-crypto@vger.kernel.org
21843L:	linux-s390@vger.kernel.org
21844S:	Supported
21845F:	drivers/char/hw_random/s390-trng.c
21846
21847S390 IOMMU (PCI)
21848M:	Niklas Schnelle <schnelle@linux.ibm.com>
21849M:	Matthew Rosato <mjrosato@linux.ibm.com>
21850R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21851L:	linux-s390@vger.kernel.org
21852S:	Supported
21853F:	drivers/iommu/s390-iommu.c
21854
21855S390 IUCV NETWORK LAYER
21856M:	Alexandra Winter <wintera@linux.ibm.com>
21857M:	Thorsten Winkler <twinkler@linux.ibm.com>
21858L:	linux-s390@vger.kernel.org
21859L:	netdev@vger.kernel.org
21860S:	Supported
21861F:	drivers/s390/net/*iucv*
21862F:	include/net/iucv/
21863F:	net/iucv/
21864
21865S390 MM
21866M:	Alexander Gordeev <agordeev@linux.ibm.com>
21867M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21868L:	linux-s390@vger.kernel.org
21869S:	Supported
21870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21871F:	arch/s390/include/asm/pgtable.h
21872F:	arch/s390/mm
21873
21874S390 NETWORK DRIVERS
21875M:	Alexandra Winter <wintera@linux.ibm.com>
21876M:	Thorsten Winkler <twinkler@linux.ibm.com>
21877L:	linux-s390@vger.kernel.org
21878L:	netdev@vger.kernel.org
21879S:	Supported
21880F:	drivers/s390/net/
21881F:	include/linux/ism.h
21882
21883S390 PCI SUBSYSTEM
21884M:	Niklas Schnelle <schnelle@linux.ibm.com>
21885M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21886L:	linux-s390@vger.kernel.org
21887S:	Supported
21888F:	Documentation/arch/s390/pci.rst
21889F:	arch/s390/pci/
21890F:	drivers/pci/hotplug/s390_pci_hpc.c
21891
21892S390 PTP DRIVER
21893M:	Sven Schnelle <svens@linux.ibm.com>
21894L:	linux-s390@vger.kernel.org
21895S:	Supported
21896F:	drivers/ptp/ptp_s390.c
21897
21898S390 SCM DRIVER
21899M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21900L:	linux-s390@vger.kernel.org
21901S:	Supported
21902F:	drivers/s390/block/scm*
21903F:	drivers/s390/cio/scm.c
21904
21905S390 VFIO AP DRIVER
21906M:	Tony Krowiak <akrowiak@linux.ibm.com>
21907M:	Halil Pasic <pasic@linux.ibm.com>
21908M:	Jason Herne <jjherne@linux.ibm.com>
21909L:	linux-s390@vger.kernel.org
21910S:	Supported
21911F:	Documentation/arch/s390/vfio-ap*
21912F:	drivers/s390/crypto/vfio_ap*
21913
21914S390 VFIO-CCW DRIVER
21915M:	Eric Farman <farman@linux.ibm.com>
21916M:	Matthew Rosato <mjrosato@linux.ibm.com>
21917R:	Halil Pasic <pasic@linux.ibm.com>
21918L:	linux-s390@vger.kernel.org
21919L:	kvm@vger.kernel.org
21920S:	Supported
21921F:	Documentation/arch/s390/vfio-ccw.rst
21922F:	drivers/s390/cio/vfio_ccw*
21923F:	include/uapi/linux/vfio_ccw.h
21924
21925S390 VFIO-PCI DRIVER
21926M:	Matthew Rosato <mjrosato@linux.ibm.com>
21927M:	Eric Farman <farman@linux.ibm.com>
21928L:	linux-s390@vger.kernel.org
21929L:	kvm@vger.kernel.org
21930S:	Supported
21931F:	arch/s390/kvm/pci*
21932F:	drivers/vfio/pci/vfio_pci_zdev.c
21933F:	include/uapi/linux/vfio_zdev.h
21934
21935S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21936M:	Harald Freudenberger <freude@linux.ibm.com>
21937M:	Holger Dengler <dengler@linux.ibm.com>
21938L:	linux-s390@vger.kernel.org
21939S:	Supported
21940F:	arch/s390/include/asm/ap.h
21941F:	arch/s390/include/asm/pkey.h
21942F:	arch/s390/include/asm/trace/zcrypt.h
21943F:	arch/s390/include/uapi/asm/pkey.h
21944F:	arch/s390/include/uapi/asm/zcrypt.h
21945F:	drivers/s390/crypto/
21946
21947S390 ZFCP DRIVER
21948M:	Nihar Panda <niharp@linux.ibm.com>
21949L:	linux-s390@vger.kernel.org
21950S:	Supported
21951F:	drivers/s390/scsi/zfcp_*
21952
21953SAA6588 RDS RECEIVER DRIVER
21954M:	Hans Verkuil <hverkuil@xs4all.nl>
21955L:	linux-media@vger.kernel.org
21956S:	Odd Fixes
21957W:	https://linuxtv.org
21958T:	git git://linuxtv.org/media.git
21959F:	drivers/media/i2c/saa6588*
21960
21961SAA7134 VIDEO4LINUX DRIVER
21962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21963L:	linux-media@vger.kernel.org
21964S:	Odd fixes
21965W:	https://linuxtv.org
21966T:	git git://linuxtv.org/media.git
21967F:	Documentation/driver-api/media/drivers/saa7134*
21968F:	drivers/media/pci/saa7134/
21969
21970SAA7146 VIDEO4LINUX-2 DRIVER
21971M:	Hans Verkuil <hverkuil@xs4all.nl>
21972L:	linux-media@vger.kernel.org
21973S:	Maintained
21974T:	git git://linuxtv.org/media.git
21975F:	drivers/media/common/saa7146/
21976F:	drivers/media/pci/saa7146/
21977F:	include/media/drv-intf/saa7146*
21978
21979SAFESETID SECURITY MODULE
21980M:	Micah Morton <mortonm@chromium.org>
21981S:	Supported
21982F:	Documentation/admin-guide/LSM/SafeSetID.rst
21983F:	security/safesetid/
21984
21985SAMSUNG AUDIO (ASoC) DRIVERS
21986M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21987L:	linux-sound@vger.kernel.org
21988S:	Maintained
21989B:	mailto:linux-samsung-soc@vger.kernel.org
21990F:	Documentation/devicetree/bindings/sound/samsung*
21991F:	sound/soc/samsung/
21992
21993SAMSUNG EXYNOS850 SoC SUPPORT
21994M:	Sam Protsenko <semen.protsenko@linaro.org>
21995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21996L:	linux-samsung-soc@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21999F:	arch/arm64/boot/dts/exynos/exynos850*
22000F:	drivers/clk/samsung/clk-exynos850.c
22001F:	include/dt-bindings/clock/exynos850.h
22002
22003SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22004M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22005L:	linux-kernel@vger.kernel.org
22006L:	linux-samsung-soc@vger.kernel.org
22007S:	Supported
22008F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22009F:	drivers/firmware/samsung/exynos-acpm*
22010F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22011
22012SAMSUNG EXYNOS MAILBOX DRIVER
22013M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22014L:	linux-kernel@vger.kernel.org
22015L:	linux-samsung-soc@vger.kernel.org
22016S:	Supported
22017F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22018F:	drivers/mailbox/exynos-mailbox.c
22019F:	include/linux/mailbox/exynos-message.h
22020
22021SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22022M:	Krzysztof Kozlowski <krzk@kernel.org>
22023L:	linux-crypto@vger.kernel.org
22024L:	linux-samsung-soc@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22027F:	drivers/crypto/exynos-rng.c
22028
22029SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22030M:	Łukasz Stelmach <l.stelmach@samsung.com>
22031L:	linux-samsung-soc@vger.kernel.org
22032S:	Maintained
22033F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22034F:	drivers/char/hw_random/exynos-trng.c
22035
22036SAMSUNG FRAMEBUFFER DRIVER
22037M:	Jingoo Han <jingoohan1@gmail.com>
22038L:	linux-fbdev@vger.kernel.org
22039S:	Maintained
22040F:	drivers/video/fbdev/s3c-fb.c
22041
22042SAMSUNG GALAXY BOOK DRIVER
22043M:	Joshua Grisham <josh@joshuagrisham.com>
22044L:	platform-driver-x86@vger.kernel.org
22045S:	Maintained
22046F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22047F:	drivers/platform/x86/samsung-galaxybook.c
22048
22049SAMSUNG INTERCONNECT DRIVERS
22050M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22051M:	Artur Świgoń <a.swigon@samsung.com>
22052L:	linux-pm@vger.kernel.org
22053L:	linux-samsung-soc@vger.kernel.org
22054S:	Supported
22055F:	drivers/interconnect/samsung/
22056
22057SAMSUNG LAPTOP DRIVER
22058M:	Corentin Chary <corentin.chary@gmail.com>
22059L:	platform-driver-x86@vger.kernel.org
22060S:	Maintained
22061F:	drivers/platform/x86/samsung-laptop.c
22062
22063SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22064M:	Krzysztof Kozlowski <krzk@kernel.org>
22065R:	André Draszik <andre.draszik@linaro.org>
22066L:	linux-kernel@vger.kernel.org
22067L:	linux-samsung-soc@vger.kernel.org
22068S:	Maintained
22069B:	mailto:linux-samsung-soc@vger.kernel.org
22070F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22071F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22072F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22073F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22074F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22075F:	drivers/clk/clk-s2mps11.c
22076F:	drivers/mfd/sec*.[ch]
22077F:	drivers/regulator/s2m*.c
22078F:	drivers/regulator/s5m*.c
22079F:	drivers/rtc/rtc-s5m.c
22080F:	include/linux/mfd/samsung/
22081
22082SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22083M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22084L:	linux-media@vger.kernel.org
22085L:	linux-samsung-soc@vger.kernel.org
22086S:	Maintained
22087F:	drivers/media/platform/samsung/s3c-camif/
22088F:	include/media/drv-intf/s3c_camif.h
22089
22090SAMSUNG S3FWRN5 NFC DRIVER
22091M:	Krzysztof Kozlowski <krzk@kernel.org>
22092S:	Maintained
22093F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22094F:	drivers/nfc/s3fwrn5
22095
22096SAMSUNG S5C73M3 CAMERA DRIVER
22097M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22098M:	Andrzej Hajda <andrzej.hajda@intel.com>
22099L:	linux-media@vger.kernel.org
22100S:	Supported
22101F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22102F:	drivers/media/i2c/s5c73m3/*
22103
22104SAMSUNG S5K5BAF CAMERA DRIVER
22105M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22106M:	Andrzej Hajda <andrzej.hajda@intel.com>
22107L:	linux-media@vger.kernel.org
22108S:	Supported
22109F:	drivers/media/i2c/s5k5baf.c
22110
22111SAMSUNG S5P Security SubSystem (SSS) DRIVER
22112M:	Krzysztof Kozlowski <krzk@kernel.org>
22113M:	Vladimir Zapolskiy <vz@mleia.com>
22114L:	linux-crypto@vger.kernel.org
22115L:	linux-samsung-soc@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22118F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22119F:	drivers/crypto/s5p-sss.c
22120
22121SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22122M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22123L:	linux-media@vger.kernel.org
22124S:	Supported
22125Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22126F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22127F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22128F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22129F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22130F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22131F:	drivers/media/platform/samsung/exynos4-is/
22132
22133SAMSUNG SOC CLOCK DRIVERS
22134M:	Krzysztof Kozlowski <krzk@kernel.org>
22135M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22136M:	Chanwoo Choi <cw00.choi@samsung.com>
22137R:	Alim Akhtar <alim.akhtar@samsung.com>
22138L:	linux-samsung-soc@vger.kernel.org
22139S:	Maintained
22140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22141F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22142F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22143F:	drivers/clk/samsung/
22144F:	include/dt-bindings/clock/exynos*.h
22145F:	include/dt-bindings/clock/s5p*.h
22146F:	include/dt-bindings/clock/samsung,*.h
22147F:	include/linux/clk/samsung.h
22148
22149SAMSUNG SPI DRIVERS
22150M:	Andi Shyti <andi.shyti@kernel.org>
22151R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22152L:	linux-spi@vger.kernel.org
22153L:	linux-samsung-soc@vger.kernel.org
22154S:	Maintained
22155F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22156F:	drivers/spi/spi-s3c*
22157F:	include/linux/platform_data/spi-s3c64xx.h
22158
22159SAMSUNG SXGBE DRIVERS
22160M:	Byungho An <bh74.an@samsung.com>
22161L:	netdev@vger.kernel.org
22162S:	Maintained
22163F:	drivers/net/ethernet/samsung/sxgbe/
22164
22165SAMSUNG THERMAL DRIVER
22166M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22167M:	Krzysztof Kozlowski <krzk@kernel.org>
22168L:	linux-pm@vger.kernel.org
22169L:	linux-samsung-soc@vger.kernel.org
22170S:	Maintained
22171F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22172F:	drivers/thermal/samsung/
22173
22174SAMSUNG USB2 PHY DRIVER
22175M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22176L:	linux-kernel@vger.kernel.org
22177S:	Supported
22178F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22179F:	Documentation/driver-api/phy/samsung-usb2.rst
22180F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22181F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22182F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22183F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22184F:	drivers/phy/samsung/phy-samsung-usb2.c
22185F:	drivers/phy/samsung/phy-samsung-usb2.h
22186
22187SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22188M:	Paul Barker <paul.barker@sancloud.com>
22189R:	Marc Murphy <marc.murphy@sancloud.com>
22190S:	Supported
22191F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22192
22193SC1200 WDT DRIVER
22194M:	Zwane Mwaikambo <zwanem@gmail.com>
22195S:	Maintained
22196F:	drivers/watchdog/sc1200wdt.c
22197
22198SCHEDULER
22199M:	Ingo Molnar <mingo@redhat.com>
22200M:	Peter Zijlstra <peterz@infradead.org>
22201M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22202M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22203R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22204R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22205R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22206R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22207R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22208L:	linux-kernel@vger.kernel.org
22209S:	Maintained
22210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22211F:	include/linux/preempt.h
22212F:	include/linux/sched.h
22213F:	include/linux/wait.h
22214F:	include/uapi/linux/sched.h
22215F:	kernel/fork.c
22216F:	kernel/sched/
22217
22218SCHEDULER - SCHED_EXT
22219R:	Tejun Heo <tj@kernel.org>
22220R:	David Vernet <void@manifault.com>
22221R:	Andrea Righi <arighi@nvidia.com>
22222R:	Changwoo Min <changwoo@igalia.com>
22223L:	sched-ext@lists.linux.dev
22224S:	Maintained
22225W:	https://github.com/sched-ext/scx
22226T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22227F:	include/linux/sched/ext.h
22228F:	kernel/sched/ext*
22229F:	tools/sched_ext/
22230F:	tools/testing/selftests/sched_ext
22231
22232SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22233M:	Gustavo Silva <gustavograzs@gmail.com>
22234S:	Maintained
22235F:	drivers/iio/chemical/ens160_core.c
22236F:	drivers/iio/chemical/ens160_i2c.c
22237F:	drivers/iio/chemical/ens160_spi.c
22238F:	drivers/iio/chemical/ens160.h
22239
22240SCSI LIBSAS SUBSYSTEM
22241R:	John Garry <john.g.garry@oracle.com>
22242R:	Jason Yan <yanaijie@huawei.com>
22243L:	linux-scsi@vger.kernel.org
22244S:	Supported
22245F:	Documentation/scsi/libsas.rst
22246F:	drivers/scsi/libsas/
22247F:	include/scsi/libsas.h
22248F:	include/scsi/sas_ata.h
22249
22250SCSI RDMA PROTOCOL (SRP) INITIATOR
22251M:	Bart Van Assche <bvanassche@acm.org>
22252L:	linux-rdma@vger.kernel.org
22253S:	Supported
22254Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22255F:	drivers/infiniband/ulp/srp/
22256F:	include/scsi/srp.h
22257
22258SCSI RDMA PROTOCOL (SRP) TARGET
22259M:	Bart Van Assche <bvanassche@acm.org>
22260L:	linux-rdma@vger.kernel.org
22261L:	target-devel@vger.kernel.org
22262S:	Supported
22263Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22264F:	drivers/infiniband/ulp/srpt/
22265
22266SCSI SG DRIVER
22267M:	Doug Gilbert <dgilbert@interlog.com>
22268L:	linux-scsi@vger.kernel.org
22269S:	Maintained
22270W:	http://sg.danny.cz/sg
22271F:	Documentation/scsi/scsi-generic.rst
22272F:	drivers/scsi/sg.c
22273F:	include/scsi/sg.h
22274
22275SCSI SUBSYSTEM
22276M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22277M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22278L:	linux-scsi@vger.kernel.org
22279S:	Maintained
22280Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22283F:	Documentation/devicetree/bindings/scsi/
22284F:	drivers/scsi/
22285F:	drivers/ufs/
22286F:	include/scsi/
22287F:	include/uapi/scsi/
22288
22289SCSI TAPE DRIVER
22290M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22291L:	linux-scsi@vger.kernel.org
22292S:	Maintained
22293F:	Documentation/scsi/st.rst
22294F:	drivers/scsi/st.*
22295F:	drivers/scsi/st_*.h
22296
22297SCSI TARGET CORE USER DRIVER
22298M:	Bodo Stroesser <bostroesser@gmail.com>
22299L:	linux-scsi@vger.kernel.org
22300L:	target-devel@vger.kernel.org
22301S:	Supported
22302F:	Documentation/target/tcmu-design.rst
22303F:	drivers/target/target_core_user.c
22304F:	include/uapi/linux/target_core_user.h
22305
22306SCSI TARGET SUBSYSTEM
22307M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22308L:	linux-scsi@vger.kernel.org
22309L:	target-devel@vger.kernel.org
22310S:	Supported
22311Q:	https://patchwork.kernel.org/project/target-devel/list/
22312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22313F:	Documentation/target/
22314F:	drivers/target/
22315F:	include/target/
22316
22317SCTP PROTOCOL
22318M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22319M:	Xin Long <lucien.xin@gmail.com>
22320L:	linux-sctp@vger.kernel.org
22321S:	Maintained
22322W:	https://github.com/sctp/lksctp-tools/wiki
22323F:	Documentation/networking/sctp.rst
22324F:	include/linux/sctp.h
22325F:	include/net/sctp/
22326F:	include/uapi/linux/sctp.h
22327F:	net/sctp/
22328
22329SCx200 CPU SUPPORT
22330M:	Jim Cromie <jim.cromie@gmail.com>
22331S:	Odd Fixes
22332F:	Documentation/i2c/busses/scx200_acb.rst
22333F:	arch/x86/platform/scx200/
22334F:	drivers/i2c/busses/scx200*
22335F:	drivers/mtd/maps/scx200_docflash.c
22336F:	drivers/watchdog/scx200_wdt.c
22337F:	include/linux/scx200.h
22338
22339SCx200 GPIO DRIVER
22340M:	Jim Cromie <jim.cromie@gmail.com>
22341S:	Maintained
22342F:	drivers/char/scx200_gpio.c
22343F:	include/linux/scx200_gpio.h
22344
22345SCx200 HRT CLOCKSOURCE DRIVER
22346M:	Jim Cromie <jim.cromie@gmail.com>
22347S:	Maintained
22348F:	drivers/clocksource/scx200_hrt.c
22349
22350SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22351M:	Sascha Sommer <saschasommer@freenet.de>
22352L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22353S:	Maintained
22354F:	drivers/mmc/host/sdricoh_cs.c
22355
22356SECO BOARDS CEC DRIVER
22357M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22358S:	Maintained
22359F:	drivers/media/cec/platform/seco/seco-cec.c
22360F:	drivers/media/cec/platform/seco/seco-cec.h
22361
22362SECURE COMPUTING
22363M:	Kees Cook <kees@kernel.org>
22364R:	Andy Lutomirski <luto@amacapital.net>
22365R:	Will Drewry <wad@chromium.org>
22366S:	Supported
22367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22368F:	Documentation/userspace-api/seccomp_filter.rst
22369F:	include/linux/seccomp.h
22370F:	include/uapi/linux/seccomp.h
22371F:	kernel/seccomp.c
22372F:	tools/testing/selftests/kselftest_harness.h
22373F:	tools/testing/selftests/kselftest_harness/
22374F:	tools/testing/selftests/seccomp/*
22375K:	\bsecure_computing
22376K:	\bTIF_SECCOMP\b
22377
22378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22379M:	Kamal Dasu <kamal.dasu@broadcom.com>
22380M:	Al Cooper <alcooperx@gmail.com>
22381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22382L:	linux-mmc@vger.kernel.org
22383S:	Maintained
22384F:	drivers/mmc/host/sdhci-brcmstb*
22385
22386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22387M:	Adrian Hunter <adrian.hunter@intel.com>
22388L:	linux-mmc@vger.kernel.org
22389S:	Supported
22390F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22391F:	drivers/mmc/host/sdhci*
22392
22393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22394M:	Aubin Constans <aubin.constans@microchip.com>
22395R:	Eugen Hristev <eugen.hristev@collabora.com>
22396L:	linux-mmc@vger.kernel.org
22397S:	Supported
22398F:	drivers/mmc/host/sdhci-of-at91.c
22399
22400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22401M:	Haibo Chen <haibo.chen@nxp.com>
22402L:	imx@lists.linux.dev
22403L:	linux-mmc@vger.kernel.org
22404L:	s32@nxp.com
22405S:	Maintained
22406F:	drivers/mmc/host/sdhci-esdhc-imx.c
22407
22408SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22409M:	Ben Dooks <ben-linux@fluff.org>
22410M:	Jaehoon Chung <jh80.chung@samsung.com>
22411L:	linux-mmc@vger.kernel.org
22412S:	Maintained
22413F:	drivers/mmc/host/sdhci-s3c*
22414
22415SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22416M:	Viresh Kumar <vireshk@kernel.org>
22417L:	linux-mmc@vger.kernel.org
22418S:	Maintained
22419F:	drivers/mmc/host/sdhci-spear.c
22420
22421SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22422M:	Vignesh Raghavendra <vigneshr@ti.com>
22423L:	linux-mmc@vger.kernel.org
22424S:	Maintained
22425F:	drivers/mmc/host/sdhci-omap.c
22426
22427SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22428M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22429L:	linux-block@vger.kernel.org
22430S:	Supported
22431F:	block/opal_proto.h
22432F:	block/sed*
22433F:	include/linux/sed*
22434F:	include/uapi/linux/sed*
22435
22436SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22437M:	Mark Rutland <mark.rutland@arm.com>
22438M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22439M:	Sudeep Holla <sudeep.holla@arm.com>
22440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22441S:	Maintained
22442F:	drivers/firmware/smccc/
22443F:	include/linux/arm-smccc.h
22444
22445SECURITY CONTACT
22446M:	Security Officers <security@kernel.org>
22447S:	Supported
22448F:	Documentation/process/security-bugs.rst
22449
22450SECURITY SUBSYSTEM
22451M:	Paul Moore <paul@paul-moore.com>
22452M:	James Morris <jmorris@namei.org>
22453M:	"Serge E. Hallyn" <serge@hallyn.com>
22454L:	linux-security-module@vger.kernel.org
22455S:	Supported
22456Q:	https://patchwork.kernel.org/project/linux-security-module/list
22457B:	mailto:linux-security-module@vger.kernel.org
22458P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22459T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22460F:	include/linux/lsm/
22461F:	include/linux/lsm_audit.h
22462F:	include/linux/lsm_hook_defs.h
22463F:	include/linux/lsm_hooks.h
22464F:	include/linux/security.h
22465F:	include/uapi/linux/lsm.h
22466F:	security/
22467F:	tools/testing/selftests/lsm/
22468X:	security/selinux/
22469K:	\bsecurity_[a-z_0-9]\+\b
22470
22471SELINUX SECURITY MODULE
22472M:	Paul Moore <paul@paul-moore.com>
22473M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22474R:	Ondrej Mosnacek <omosnace@redhat.com>
22475L:	selinux@vger.kernel.org
22476S:	Supported
22477W:	https://github.com/SELinuxProject
22478Q:	https://patchwork.kernel.org/project/selinux/list
22479B:	mailto:selinux@vger.kernel.org
22480P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22481T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22482F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22483F:	Documentation/ABI/removed/sysfs-selinux-disable
22484F:	Documentation/admin-guide/LSM/SELinux.rst
22485F:	include/trace/events/avc.h
22486F:	include/uapi/linux/selinux_netlink.h
22487F:	scripts/selinux/
22488F:	security/selinux/
22489
22490SENSABLE PHANTOM
22491M:	Jiri Slaby <jirislaby@kernel.org>
22492S:	Maintained
22493F:	drivers/misc/phantom.c
22494F:	include/uapi/linux/phantom.h
22495
22496SENSEAIR SUNRISE 006-0-0007
22497M:	Jacopo Mondi <jacopo@jmondi.org>
22498S:	Maintained
22499F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22500F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22501F:	drivers/iio/chemical/sunrise_co2.c
22502
22503SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22504M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22507F:	drivers/iio/chemical/scd30.h
22508F:	drivers/iio/chemical/scd30_core.c
22509F:	drivers/iio/chemical/scd30_i2c.c
22510F:	drivers/iio/chemical/scd30_serial.c
22511
22512SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22513M:	Roan van Dijk <roan@protonic.nl>
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22516F:	drivers/iio/chemical/scd4x.c
22517
22518SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22519M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22520S:	Maintained
22521F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22522F:	drivers/iio/pressure/sdp500.c
22523
22524SENSIRION SGP40 GAS SENSOR DRIVER
22525M:	Andreas Klinger <ak@it-klinger.de>
22526S:	Maintained
22527F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22528F:	drivers/iio/chemical/sgp40.c
22529
22530SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22531M:	Tomasz Duszynski <tduszyns@gmail.com>
22532S:	Maintained
22533F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22534F:	drivers/iio/chemical/sps30.c
22535F:	drivers/iio/chemical/sps30_i2c.c
22536F:	drivers/iio/chemical/sps30_serial.c
22537
22538SERIAL DEVICE BUS
22539M:	Rob Herring <robh@kernel.org>
22540L:	linux-serial@vger.kernel.org
22541S:	Maintained
22542F:	Documentation/devicetree/bindings/serial/serial.yaml
22543F:	drivers/tty/serdev/
22544F:	include/linux/serdev.h
22545
22546SERIAL IR RECEIVER
22547M:	Sean Young <sean@mess.org>
22548L:	linux-media@vger.kernel.org
22549S:	Maintained
22550F:	drivers/media/rc/serial_ir.c
22551
22552SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22553M:	Srinivas Kandagatla <srini@kernel.org>
22554L:	linux-sound@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/slimbus/
22557F:	Documentation/driver-api/slimbus.rst
22558F:	drivers/slimbus/
22559F:	include/linux/slimbus.h
22560
22561SFC NETWORK DRIVER
22562M:	Edward Cree <ecree.xilinx@gmail.com>
22563L:	netdev@vger.kernel.org
22564L:	linux-net-drivers@amd.com
22565S:	Maintained
22566F:	Documentation/networking/devlink/sfc.rst
22567F:	drivers/net/ethernet/sfc/
22568
22569SFCTEMP HWMON DRIVER
22570M:	Emil Renner Berthing <kernel@esmil.dk>
22571M:	Hal Feng <hal.feng@starfivetech.com>
22572L:	linux-hwmon@vger.kernel.org
22573S:	Maintained
22574F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22575F:	Documentation/hwmon/sfctemp.rst
22576F:	drivers/hwmon/sfctemp.c
22577
22578SFF/SFP/SFP+ MODULE SUPPORT
22579M:	Russell King <linux@armlinux.org.uk>
22580L:	netdev@vger.kernel.org
22581S:	Maintained
22582F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22583F:	drivers/net/phy/phylink.c
22584F:	drivers/net/phy/sfp*
22585F:	include/linux/mdio/mdio-i2c.h
22586F:	include/linux/phylink.h
22587F:	include/linux/sfp.h
22588K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22589
22590SGI GRU DRIVER
22591M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22592S:	Maintained
22593F:	drivers/misc/sgi-gru/
22594
22595SGI XP/XPC/XPNET DRIVER
22596M:	Robin Holt <robinmholt@gmail.com>
22597M:	Steve Wahl <steve.wahl@hpe.com>
22598S:	Maintained
22599F:	drivers/misc/sgi-xp/
22600
22601SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22602M:	D. Wythe <alibuda@linux.alibaba.com>
22603M:	Dust Li <dust.li@linux.alibaba.com>
22604M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22605M:	Wenjia Zhang <wenjia@linux.ibm.com>
22606R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22607R:	Tony Lu <tonylu@linux.alibaba.com>
22608R:	Wen Gu <guwen@linux.alibaba.com>
22609L:	linux-rdma@vger.kernel.org
22610L:	linux-s390@vger.kernel.org
22611S:	Supported
22612F:	net/smc/
22613
22614SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22615M:	Linus Walleij <linus.walleij@linaro.org>
22616L:	linux-iio@vger.kernel.org
22617S:	Maintained
22618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22619F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22620F:	drivers/iio/light/gp2ap002.c
22621
22622SHARP RJ54N1CB0C SENSOR DRIVER
22623M:	Jacopo Mondi <jacopo@jmondi.org>
22624L:	linux-media@vger.kernel.org
22625S:	Odd fixes
22626T:	git git://linuxtv.org/media.git
22627F:	drivers/media/i2c/rj54n1cb0c.c
22628F:	include/media/i2c/rj54n1cb0c.h
22629
22630SHRINKER
22631M:	Andrew Morton <akpm@linux-foundation.org>
22632M:	Dave Chinner <david@fromorbit.com>
22633R:	Qi Zheng <zhengqi.arch@bytedance.com>
22634R:	Roman Gushchin <roman.gushchin@linux.dev>
22635R:	Muchun Song <muchun.song@linux.dev>
22636L:	linux-mm@kvack.org
22637S:	Maintained
22638F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22639F:	include/linux/shrinker.h
22640F:	mm/shrinker.c
22641F:	mm/shrinker_debug.c
22642
22643SH_VOU V4L2 OUTPUT DRIVER
22644L:	linux-media@vger.kernel.org
22645S:	Orphan
22646F:	drivers/media/platform/renesas/sh_vou.c
22647F:	include/media/drv-intf/sh_vou.h
22648
22649SI2157 MEDIA DRIVER
22650L:	linux-media@vger.kernel.org
22651S:	Orphan
22652W:	https://linuxtv.org
22653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22654F:	drivers/media/tuners/si2157*
22655
22656SI2165 MEDIA DRIVER
22657M:	Matthias Schwarzott <zzam@gentoo.org>
22658L:	linux-media@vger.kernel.org
22659S:	Maintained
22660W:	https://linuxtv.org
22661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22662F:	drivers/media/dvb-frontends/si2165*
22663
22664SI2168 MEDIA DRIVER
22665L:	linux-media@vger.kernel.org
22666S:	Orphan
22667W:	https://linuxtv.org
22668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22669F:	drivers/media/dvb-frontends/si2168*
22670
22671SI470X FM RADIO RECEIVER I2C DRIVER
22672M:	Hans Verkuil <hverkuil@xs4all.nl>
22673L:	linux-media@vger.kernel.org
22674S:	Odd Fixes
22675W:	https://linuxtv.org
22676T:	git git://linuxtv.org/media.git
22677F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22678F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22679
22680SI470X FM RADIO RECEIVER USB DRIVER
22681M:	Hans Verkuil <hverkuil@xs4all.nl>
22682L:	linux-media@vger.kernel.org
22683S:	Maintained
22684W:	https://linuxtv.org
22685T:	git git://linuxtv.org/media.git
22686F:	drivers/media/radio/si470x/radio-si470x-common.c
22687F:	drivers/media/radio/si470x/radio-si470x-usb.c
22688F:	drivers/media/radio/si470x/radio-si470x.h
22689
22690SI4713 FM RADIO TRANSMITTER I2C DRIVER
22691M:	Eduardo Valentin <edubezval@gmail.com>
22692L:	linux-media@vger.kernel.org
22693S:	Odd Fixes
22694W:	https://linuxtv.org
22695T:	git git://linuxtv.org/media.git
22696F:	drivers/media/radio/si4713/si4713.?
22697
22698SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22699M:	Eduardo Valentin <edubezval@gmail.com>
22700L:	linux-media@vger.kernel.org
22701S:	Odd Fixes
22702W:	https://linuxtv.org
22703T:	git git://linuxtv.org/media.git
22704F:	drivers/media/radio/si4713/radio-platform-si4713.c
22705
22706SI4713 FM RADIO TRANSMITTER USB DRIVER
22707M:	Hans Verkuil <hverkuil@xs4all.nl>
22708L:	linux-media@vger.kernel.org
22709S:	Maintained
22710W:	https://linuxtv.org
22711T:	git git://linuxtv.org/media.git
22712F:	drivers/media/radio/si4713/radio-usb-si4713.c
22713
22714SIANO DVB DRIVER
22715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22716L:	linux-media@vger.kernel.org
22717S:	Odd fixes
22718W:	https://linuxtv.org
22719T:	git git://linuxtv.org/media.git
22720F:	drivers/media/common/siano/
22721F:	drivers/media/mmc/siano/
22722F:	drivers/media/usb/siano/
22723F:	drivers/media/usb/siano/
22724
22725SIEMENS IPC LED DRIVERS
22726M:	Bao Cheng Su <baocheng.su@siemens.com>
22727M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22728M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22729L:	linux-leds@vger.kernel.org
22730S:	Maintained
22731F:	drivers/leds/simatic/
22732
22733SIEMENS IPC PLATFORM DRIVERS
22734M:	Bao Cheng Su <baocheng.su@siemens.com>
22735M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22736M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22737L:	platform-driver-x86@vger.kernel.org
22738S:	Maintained
22739F:	drivers/platform/x86/siemens/
22740F:	include/linux/platform_data/x86/simatic-ipc-base.h
22741F:	include/linux/platform_data/x86/simatic-ipc.h
22742
22743SIEMENS IPC WATCHDOG DRIVERS
22744M:	Bao Cheng Su <baocheng.su@siemens.com>
22745M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22746M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22747L:	linux-watchdog@vger.kernel.org
22748S:	Maintained
22749F:	drivers/watchdog/simatic-ipc-wdt.c
22750
22751SIFIVE DRIVERS
22752M:	Paul Walmsley <paul.walmsley@sifive.com>
22753M:	Samuel Holland <samuel.holland@sifive.com>
22754L:	linux-riscv@lists.infradead.org
22755S:	Supported
22756F:	drivers/dma/sf-pdma/
22757N:	sifive
22758K:	fu[57]40
22759K:	[^@]sifive
22760
22761SILEAD TOUCHSCREEN DRIVER
22762M:	Hans de Goede <hansg@kernel.org>
22763L:	linux-input@vger.kernel.org
22764L:	platform-driver-x86@vger.kernel.org
22765S:	Maintained
22766F:	drivers/input/touchscreen/silead.c
22767F:	drivers/platform/x86/touchscreen_dmi.c
22768
22769SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22770M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22771L:	linux-wireless@vger.kernel.org
22772S:	Supported
22773F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22774F:	drivers/net/wireless/silabs/
22775
22776SILICON MOTION SM712 FRAME BUFFER DRIVER
22777M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22778M:	Teddy Wang <teddy.wang@siliconmotion.com>
22779M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22780L:	linux-fbdev@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/fb/sm712fb.rst
22783F:	drivers/video/fbdev/sm712*
22784
22785SILVACO I3C DUAL-ROLE MASTER
22786M:	Miquel Raynal <miquel.raynal@bootlin.com>
22787M:	Frank Li <Frank.Li@nxp.com>
22788L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22789L:	imx@lists.linux.dev
22790S:	Maintained
22791F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22792F:	drivers/i3c/master/svc-i3c-master.c
22793
22794SIMPLEFB FB DRIVER
22795M:	Hans de Goede <hansg@kernel.org>
22796L:	linux-fbdev@vger.kernel.org
22797S:	Maintained
22798F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22799F:	drivers/video/fbdev/simplefb.c
22800F:	include/linux/platform_data/simplefb.h
22801
22802SIOX
22803M:	Thorsten Scherer <t.scherer@eckelmann.de>
22804R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22805S:	Supported
22806F:	drivers/gpio/gpio-siox.c
22807F:	drivers/siox/*
22808F:	include/trace/events/siox.h
22809
22810SIPHASH PRF ROUTINES
22811M:	Jason A. Donenfeld <Jason@zx2c4.com>
22812S:	Maintained
22813F:	include/linux/siphash.h
22814F:	lib/siphash.c
22815F:	lib/tests/siphash_kunit.c
22816
22817SIS 190 ETHERNET DRIVER
22818M:	Francois Romieu <romieu@fr.zoreil.com>
22819L:	netdev@vger.kernel.org
22820S:	Maintained
22821F:	drivers/net/ethernet/sis/sis190.c
22822
22823SIS 900/7016 FAST ETHERNET DRIVER
22824M:	Daniele Venzano <venza@brownhat.org>
22825L:	netdev@vger.kernel.org
22826S:	Maintained
22827W:	http://www.brownhat.org/sis900.html
22828F:	drivers/net/ethernet/sis/sis900.*
22829
22830SIS FRAMEBUFFER DRIVER
22831S:	Orphan
22832F:	Documentation/fb/sisfb.rst
22833F:	drivers/video/fbdev/sis/
22834F:	include/video/sisfb.h
22835
22836SIS I2C TOUCHSCREEN DRIVER
22837M:	Mika Penttilä <mpenttil@redhat.com>
22838L:	linux-input@vger.kernel.org
22839S:	Maintained
22840F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22841F:	drivers/input/touchscreen/sis_i2c.c
22842
22843SIS USB2VGA DRIVER
22844M:	Thomas Winischhofer <thomas@winischhofer.net>
22845S:	Maintained
22846W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22847F:	drivers/usb/misc/sisusbvga/
22848
22849SL28 CPLD MFD DRIVER
22850M:	Michael Walle <mwalle@kernel.org>
22851S:	Maintained
22852F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22853F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22854F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22855F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22856F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22857F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22858F:	drivers/gpio/gpio-sl28cpld.c
22859F:	drivers/hwmon/sl28cpld-hwmon.c
22860F:	drivers/irqchip/irq-sl28cpld.c
22861F:	drivers/pwm/pwm-sl28cpld.c
22862F:	drivers/watchdog/sl28cpld_wdt.c
22863
22864SL28 VPD NVMEM LAYOUT DRIVER
22865M:	Michael Walle <mwalle@kernel.org>
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22868F:	drivers/nvmem/layouts/sl28vpd.c
22869
22870SLAB ALLOCATOR
22871M:	Christoph Lameter <cl@gentwo.org>
22872M:	David Rientjes <rientjes@google.com>
22873M:	Andrew Morton <akpm@linux-foundation.org>
22874M:	Vlastimil Babka <vbabka@suse.cz>
22875R:	Roman Gushchin <roman.gushchin@linux.dev>
22876R:	Harry Yoo <harry.yoo@oracle.com>
22877L:	linux-mm@kvack.org
22878S:	Maintained
22879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22880F:	include/linux/sl?b*.h
22881F:	mm/sl?b*
22882
22883SLCAN CAN NETWORK DRIVER
22884M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22885L:	linux-can@vger.kernel.org
22886S:	Maintained
22887F:	drivers/net/can/slcan/
22888
22889SLEEPABLE READ-COPY UPDATE (SRCU)
22890M:	Lai Jiangshan <jiangshanlai@gmail.com>
22891M:	"Paul E. McKenney" <paulmck@kernel.org>
22892M:	Josh Triplett <josh@joshtriplett.org>
22893R:	Steven Rostedt <rostedt@goodmis.org>
22894R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22895L:	rcu@vger.kernel.org
22896S:	Supported
22897W:	http://www.rdrop.com/users/paulmck/RCU/
22898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22899F:	include/linux/srcu*.h
22900F:	kernel/rcu/srcu*.c
22901
22902SMACK SECURITY MODULE
22903M:	Casey Schaufler <casey@schaufler-ca.com>
22904L:	linux-security-module@vger.kernel.org
22905S:	Maintained
22906W:	http://schaufler-ca.com
22907T:	git git://github.com/cschaufler/smack-next
22908F:	Documentation/admin-guide/LSM/Smack.rst
22909F:	security/smack/
22910
22911SMC91x ETHERNET DRIVER
22912M:	Nicolas Pitre <nico@fluxnic.net>
22913S:	Odd Fixes
22914F:	drivers/net/ethernet/smsc/smc91x.*
22915
22916SMSC EMC2103 HARDWARE MONITOR DRIVER
22917M:	Steve Glendinning <steve.glendinning@shawell.net>
22918L:	linux-hwmon@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/hwmon/emc2103.rst
22921F:	drivers/hwmon/emc2103.c
22922
22923SMSC SCH5627 HARDWARE MONITOR DRIVER
22924M:	Hans de Goede <hansg@kernel.org>
22925L:	linux-hwmon@vger.kernel.org
22926S:	Supported
22927F:	Documentation/hwmon/sch5627.rst
22928F:	drivers/hwmon/sch5627.c
22929
22930SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22931M:	Steve Glendinning <steve.glendinning@shawell.net>
22932L:	linux-fbdev@vger.kernel.org
22933S:	Maintained
22934F:	drivers/video/fbdev/smscufx.c
22935
22936SMSC47B397 HARDWARE MONITOR DRIVER
22937M:	Jean Delvare <jdelvare@suse.com>
22938L:	linux-hwmon@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/hwmon/smsc47b397.rst
22941F:	drivers/hwmon/smsc47b397.c
22942
22943SMSC911x ETHERNET DRIVER
22944M:	Steve Glendinning <steve.glendinning@shawell.net>
22945L:	netdev@vger.kernel.org
22946S:	Maintained
22947F:	drivers/net/ethernet/smsc/smsc911x.*
22948F:	include/linux/smsc911x.h
22949
22950SMSC9420 PCI ETHERNET DRIVER
22951M:	Steve Glendinning <steve.glendinning@shawell.net>
22952L:	netdev@vger.kernel.org
22953S:	Maintained
22954F:	drivers/net/ethernet/smsc/smsc9420.*
22955
22956SNET DPU VIRTIO DATA PATH ACCELERATOR
22957R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22958F:	drivers/vdpa/solidrun/
22959
22960SOCIONEXT (SNI) AVE NETWORK DRIVER
22961M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22962L:	netdev@vger.kernel.org
22963S:	Maintained
22964F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22965F:	drivers/net/ethernet/socionext/sni_ave.c
22966
22967SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22968M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22969M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22970L:	netdev@vger.kernel.org
22971S:	Maintained
22972F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22973F:	drivers/net/ethernet/socionext/netsec.c
22974
22975SOCIONEXT (SNI) Synquacer SPI DRIVER
22976M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22977M:	Jassi Brar <jaswinder.singh@linaro.org>
22978L:	linux-spi@vger.kernel.org
22979S:	Maintained
22980F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22981F:	drivers/spi/spi-synquacer.c
22982
22983SOCIONEXT SYNQUACER I2C DRIVER
22984M:	Ard Biesheuvel <ardb@kernel.org>
22985L:	linux-i2c@vger.kernel.org
22986S:	Maintained
22987F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22988F:	drivers/i2c/busses/i2c-synquacer.c
22989
22990SOCIONEXT UNIPHIER SOUND DRIVER
22991L:	linux-sound@vger.kernel.org
22992S:	Orphan
22993F:	sound/soc/uniphier/
22994
22995SOCKET TIMESTAMPING
22996M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22997R:	Jason Xing <kernelxing@tencent.com>
22998S:	Maintained
22999F:	Documentation/networking/timestamping.rst
23000F:	include/linux/net_tstamp.h
23001F:	include/uapi/linux/net_tstamp.h
23002F:	tools/testing/selftests/bpf/*/net_timestamping*
23003F:	tools/testing/selftests/net/*timestamp*
23004F:	tools/testing/selftests/net/so_txtime.c
23005
23006SOEKRIS NET48XX LED SUPPORT
23007M:	Chris Boot <bootc@bootc.net>
23008S:	Maintained
23009F:	drivers/leds/leds-net48xx.c
23010
23011SOFT-IWARP DRIVER (siw)
23012M:	Bernard Metzler <bmt@zurich.ibm.com>
23013L:	linux-rdma@vger.kernel.org
23014S:	Supported
23015F:	drivers/infiniband/sw/siw/
23016F:	include/uapi/rdma/siw-abi.h
23017
23018SOFT-ROCE DRIVER (rxe)
23019M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23020L:	linux-rdma@vger.kernel.org
23021S:	Supported
23022F:	drivers/infiniband/sw/rxe/
23023F:	include/uapi/rdma/rdma_user_rxe.h
23024
23025SOFTLOGIC 6x10 MPEG CODEC
23026M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23027M:	Andrey Utkin <andrey_utkin@fastmail.com>
23028M:	Ismael Luceno <ismael@iodev.co.uk>
23029L:	linux-media@vger.kernel.org
23030S:	Supported
23031F:	drivers/media/pci/solo6x10/
23032
23033SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23034M:	James Morse <james.morse@arm.com>
23035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23036S:	Maintained
23037F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23038F:	drivers/firmware/arm_sdei.c
23039F:	include/linux/arm_sdei.h
23040F:	include/uapi/linux/arm_sdei.h
23041
23042SOFTWARE NODES AND DEVICE PROPERTIES
23043R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23044R:	Daniel Scally <djrscally@gmail.com>
23045R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23046R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23047L:	linux-acpi@vger.kernel.org
23048S:	Maintained
23049F:	drivers/base/property.c
23050F:	drivers/base/swnode.c
23051F:	include/linux/fwnode.h
23052F:	include/linux/property.h
23053
23054SOFTWARE RAID (Multiple Disks) SUPPORT
23055M:	Song Liu <song@kernel.org>
23056M:	Yu Kuai <yukuai3@huawei.com>
23057L:	linux-raid@vger.kernel.org
23058S:	Supported
23059Q:	https://patchwork.kernel.org/project/linux-raid/list/
23060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23061F:	drivers/md/Kconfig
23062F:	drivers/md/Makefile
23063F:	drivers/md/md*
23064F:	drivers/md/raid*
23065F:	include/linux/raid/
23066F:	include/uapi/linux/raid/
23067F:	lib/raid6/
23068
23069SOLIDRUN CLEARFOG SUPPORT
23070M:	Russell King <linux@armlinux.org.uk>
23071S:	Maintained
23072F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23073F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23074
23075SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23076M:	Russell King <linux@armlinux.org.uk>
23077S:	Maintained
23078F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23079F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23080F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23081
23082SONIC NETWORK DRIVER
23083M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23084L:	netdev@vger.kernel.org
23085S:	Maintained
23086F:	drivers/net/ethernet/natsemi/sonic.*
23087
23088SONICS SILICON BACKPLANE DRIVER (SSB)
23089M:	Michael Buesch <m@bues.ch>
23090L:	linux-wireless@vger.kernel.org
23091S:	Maintained
23092F:	drivers/ssb/
23093F:	include/linux/ssb/
23094
23095SONY IMX208 SENSOR DRIVER
23096M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23097L:	linux-media@vger.kernel.org
23098S:	Maintained
23099T:	git git://linuxtv.org/media.git
23100F:	drivers/media/i2c/imx208.c
23101
23102SONY IMX214 SENSOR DRIVER
23103M:	Ricardo Ribalda <ribalda@kernel.org>
23104L:	linux-media@vger.kernel.org
23105S:	Maintained
23106T:	git git://linuxtv.org/media.git
23107F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23108F:	drivers/media/i2c/imx214.c
23109
23110SONY IMX219 SENSOR DRIVER
23111M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23112L:	linux-media@vger.kernel.org
23113S:	Maintained
23114T:	git git://linuxtv.org/media.git
23115F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23116F:	drivers/media/i2c/imx219.c
23117
23118SONY IMX258 SENSOR DRIVER
23119M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23120L:	linux-media@vger.kernel.org
23121S:	Maintained
23122T:	git git://linuxtv.org/media.git
23123F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23124F:	drivers/media/i2c/imx258.c
23125
23126SONY IMX274 SENSOR DRIVER
23127M:	Leon Luo <leonl@leopardimaging.com>
23128L:	linux-media@vger.kernel.org
23129S:	Maintained
23130T:	git git://linuxtv.org/media.git
23131F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23132F:	drivers/media/i2c/imx274.c
23133
23134SONY IMX283 SENSOR DRIVER
23135M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23136M:	Umang Jain <umang.jain@ideasonboard.com>
23137L:	linux-media@vger.kernel.org
23138S:	Maintained
23139T:	git git://linuxtv.org/media.git
23140F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23141F:	drivers/media/i2c/imx283.c
23142
23143SONY IMX290 SENSOR DRIVER
23144M:	Manivannan Sadhasivam <mani@kernel.org>
23145L:	linux-media@vger.kernel.org
23146S:	Maintained
23147T:	git git://linuxtv.org/media.git
23148F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23149F:	drivers/media/i2c/imx290.c
23150
23151SONY IMX296 SENSOR DRIVER
23152M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23153M:	Manivannan Sadhasivam <mani@kernel.org>
23154L:	linux-media@vger.kernel.org
23155S:	Maintained
23156T:	git git://linuxtv.org/media.git
23157F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23158F:	drivers/media/i2c/imx296.c
23159
23160SONY IMX319 SENSOR DRIVER
23161M:	Bingbu Cao <bingbu.cao@intel.com>
23162L:	linux-media@vger.kernel.org
23163S:	Maintained
23164T:	git git://linuxtv.org/media.git
23165F:	drivers/media/i2c/imx319.c
23166
23167SONY IMX334 SENSOR DRIVER
23168L:	linux-media@vger.kernel.org
23169S:	Orphan
23170T:	git git://linuxtv.org/media.git
23171F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23172F:	drivers/media/i2c/imx334.c
23173
23174SONY IMX335 SENSOR DRIVER
23175M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23176L:	linux-media@vger.kernel.org
23177S:	Maintained
23178T:	git git://linuxtv.org/media.git
23179F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23180F:	drivers/media/i2c/imx335.c
23181
23182SONY IMX355 SENSOR DRIVER
23183M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23184L:	linux-media@vger.kernel.org
23185S:	Maintained
23186T:	git git://linuxtv.org/media.git
23187F:	drivers/media/i2c/imx355.c
23188
23189SONY IMX412 SENSOR DRIVER
23190L:	linux-media@vger.kernel.org
23191S:	Orphan
23192T:	git git://linuxtv.org/media.git
23193F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23194F:	drivers/media/i2c/imx412.c
23195
23196SONY IMX415 SENSOR DRIVER
23197M:	Michael Riesch <michael.riesch@collabora.com>
23198L:	linux-media@vger.kernel.org
23199S:	Maintained
23200T:	git git://linuxtv.org/media.git
23201F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23202F:	drivers/media/i2c/imx415.c
23203
23204SONY MEMORYSTICK SUBSYSTEM
23205M:	Maxim Levitsky <maximlevitsky@gmail.com>
23206M:	Alex Dubov <oakad@yahoo.com>
23207M:	Ulf Hansson <ulf.hansson@linaro.org>
23208L:	linux-mmc@vger.kernel.org
23209S:	Maintained
23210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23211F:	drivers/memstick/
23212F:	include/linux/memstick.h
23213
23214SONY VAIO CONTROL DEVICE DRIVER
23215M:	Mattia Dongili <malattia@linux.it>
23216L:	platform-driver-x86@vger.kernel.org
23217S:	Maintained
23218W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23219F:	Documentation/admin-guide/laptops/sony-laptop.rst
23220F:	drivers/char/sonypi.c
23221F:	drivers/platform/x86/sony-laptop.c
23222
23223SOPHGO DEVICETREES and DRIVERS
23224M:	Chen Wang <unicorn_wang@outlook.com>
23225M:	Inochi Amaoto <inochiama@gmail.com>
23226L:	sophgo@lists.linux.dev
23227W:	https://github.com/sophgo/linux/wiki
23228T:	git https://github.com/sophgo/linux.git
23229S:	Maintained
23230N:	sophgo
23231K:	sophgo
23232
23233SOUND
23234M:	Jaroslav Kysela <perex@perex.cz>
23235M:	Takashi Iwai <tiwai@suse.com>
23236L:	linux-sound@vger.kernel.org
23237S:	Maintained
23238W:	http://www.alsa-project.org/
23239Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23241F:	Documentation/sound/
23242F:	include/sound/
23243F:	include/uapi/sound/
23244F:	sound/
23245F:	tools/testing/selftests/alsa
23246
23247SOUND - ALSA SELFTESTS
23248M:	Mark Brown <broonie@kernel.org>
23249L:	linux-sound@vger.kernel.org
23250L:	linux-kselftest@vger.kernel.org
23251S:	Supported
23252F:	tools/testing/selftests/alsa
23253
23254SOUND - COMPRESSED AUDIO
23255M:	Vinod Koul <vkoul@kernel.org>
23256L:	linux-sound@vger.kernel.org
23257S:	Supported
23258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23259F:	Documentation/sound/designs/compress-offload.rst
23260F:	include/sound/compress_driver.h
23261F:	include/uapi/sound/compress_*
23262F:	sound/core/compress_offload.c
23263F:	sound/soc/soc-compress.c
23264
23265SOUND - CORE KUNIT TEST
23266M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23267L:	linux-sound@vger.kernel.org
23268S:	Supported
23269F:	sound/core/sound_kunit.c
23270
23271SOUND - DMAENGINE HELPERS
23272M:	Lars-Peter Clausen <lars@metafoo.de>
23273S:	Supported
23274F:	include/sound/dmaengine_pcm.h
23275F:	sound/core/pcm_dmaengine.c
23276F:	sound/soc/soc-generic-dmaengine-pcm.c
23277
23278SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23279M:	Liam Girdwood <lgirdwood@gmail.com>
23280M:	Mark Brown <broonie@kernel.org>
23281L:	linux-sound@vger.kernel.org
23282S:	Supported
23283W:	http://alsa-project.org/main/index.php/ASoC
23284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23285F:	Documentation/devicetree/bindings/sound/
23286F:	Documentation/sound/soc/
23287F:	include/dt-bindings/sound/
23288F:	include/sound/cs*
23289X:	include/sound/cs4231-regs.h
23290X:	include/sound/cs8403.h
23291X:	include/sound/cs8427.h
23292F:	include/sound/madera-pdata.h
23293F:	include/sound/soc*
23294F:	include/sound/sof.h
23295F:	include/sound/sof/
23296F:	include/sound/wm*.h
23297F:	include/trace/events/sof*.h
23298F:	include/uapi/sound/asoc.h
23299F:	sound/soc/
23300
23301SOUND - SOC LAYER / dapm-graph
23302M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23303L:	linux-sound@vger.kernel.org
23304S:	Maintained
23305F:	tools/sound/dapm-graph
23306
23307SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23308M:	Liam Girdwood <lgirdwood@gmail.com>
23309M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23310M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23311M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23312M:	Daniel Baluta <daniel.baluta@nxp.com>
23313R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23314R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23315L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23316S:	Supported
23317W:	https://github.com/thesofproject/linux/
23318F:	sound/soc/sof/
23319
23320SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23321M:	Mark Brown <broonie@kernel.org>
23322M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23323S:	Supported
23324L:	linux-sound@vger.kernel.org
23325F:	sound/soc/generic/
23326F:	include/sound/simple_card*
23327F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23328F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23329
23330SOUNDWIRE SUBSYSTEM
23331M:	Vinod Koul <vkoul@kernel.org>
23332M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23333R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23334R:	Sanyog Kale <sanyog.r.kale@intel.com>
23335L:	linux-sound@vger.kernel.org
23336S:	Supported
23337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23338F:	Documentation/driver-api/soundwire/
23339F:	drivers/soundwire/
23340F:	include/linux/soundwire/
23341
23342SP2 MEDIA DRIVER
23343M:	Olli Salonen <olli.salonen@iki.fi>
23344L:	linux-media@vger.kernel.org
23345S:	Maintained
23346W:	https://linuxtv.org
23347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23348F:	drivers/media/dvb-frontends/sp2*
23349
23350SPANISH DOCUMENTATION
23351M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23352R:	Avadhut Naik <avadhut.naik@amd.com>
23353S:	Maintained
23354F:	Documentation/translations/sp_SP/
23355
23356SPARC + UltraSPARC (sparc/sparc64)
23357M:	"David S. Miller" <davem@davemloft.net>
23358M:	Andreas Larsson <andreas@gaisler.com>
23359L:	sparclinux@vger.kernel.org
23360S:	Maintained
23361Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23364F:	arch/sparc/
23365F:	drivers/sbus/
23366
23367SPARC SERIAL DRIVERS
23368M:	"David S. Miller" <davem@davemloft.net>
23369L:	sparclinux@vger.kernel.org
23370S:	Maintained
23371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23373F:	drivers/tty/serial/suncore.c
23374F:	drivers/tty/serial/sunhv.c
23375F:	drivers/tty/serial/sunsab.c
23376F:	drivers/tty/serial/sunsab.h
23377F:	drivers/tty/serial/sunsu.c
23378F:	drivers/tty/serial/sunzilog.c
23379F:	drivers/tty/serial/sunzilog.h
23380F:	drivers/tty/vcc.c
23381F:	include/linux/sunserialcore.h
23382
23383SPARSE CHECKER
23384M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23385L:	linux-sparse@vger.kernel.org
23386S:	Maintained
23387W:	https://sparse.docs.kernel.org/
23388Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23389B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23390T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23391F:	include/linux/compiler.h
23392
23393SPEAKUP CONSOLE SPEECH DRIVER
23394M:	William Hubbs <w.d.hubbs@gmail.com>
23395M:	Chris Brannon <chris@the-brannons.com>
23396M:	Kirk Reiser <kirk@reisers.ca>
23397M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23398L:	speakup@linux-speakup.org
23399S:	Odd Fixes
23400W:	http://www.linux-speakup.org/
23401W:	https://github.com/linux-speakup/speakup
23402B:	https://github.com/linux-speakup/speakup/issues
23403F:	drivers/accessibility/speakup/
23404
23405SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23406M:	Viresh Kumar <vireshk@kernel.org>
23407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23408L:	soc@lists.linux.dev
23409S:	Maintained
23410W:	http://www.st.com/spear
23411F:	arch/arm/boot/dts/st/spear*
23412F:	arch/arm/mach-spear/
23413F:	drivers/clk/spear/
23414F:	drivers/pinctrl/spear/
23415
23416SPI NOR SUBSYSTEM
23417M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23418M:	Pratyush Yadav <pratyush@kernel.org>
23419M:	Michael Walle <mwalle@kernel.org>
23420L:	linux-mtd@lists.infradead.org
23421S:	Maintained
23422W:	http://www.linux-mtd.infradead.org/
23423Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23424C:	irc://irc.oftc.net/mtd
23425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23426F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23427F:	drivers/mtd/spi-nor/
23428F:	include/linux/mtd/spi-nor.h
23429
23430SPI OFFLOAD
23431R:	David Lechner <dlechner@baylibre.com>
23432F:	drivers/spi/spi-offload-trigger-pwm.c
23433F:	drivers/spi/spi-offload.c
23434F:	include/linux/spi/offload/
23435K:	spi_offload
23436
23437SPI SUBSYSTEM
23438M:	Mark Brown <broonie@kernel.org>
23439L:	linux-spi@vger.kernel.org
23440S:	Maintained
23441Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23443F:	Documentation/devicetree/bindings/spi/
23444F:	Documentation/spi/
23445F:	drivers/spi/
23446F:	include/linux/spi/
23447F:	include/uapi/linux/spi/
23448F:	tools/spi/
23449
23450SPMI SUBSYSTEM
23451M:	Stephen Boyd <sboyd@kernel.org>
23452L:	linux-kernel@vger.kernel.org
23453S:	Maintained
23454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23455F:	Documentation/devicetree/bindings/spmi/
23456F:	drivers/spmi/
23457F:	include/dt-bindings/spmi/spmi.h
23458F:	include/linux/spmi.h
23459F:	include/trace/events/spmi.h
23460
23461SPU FILE SYSTEM
23462L:	linuxppc-dev@lists.ozlabs.org
23463S:	Orphan
23464F:	Documentation/filesystems/spufs/spufs.rst
23465F:	arch/powerpc/platforms/cell/spufs/
23466
23467SQUASHFS FILE SYSTEM
23468M:	Phillip Lougher <phillip@squashfs.org.uk>
23469L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23470S:	Maintained
23471W:	http://squashfs.org.uk
23472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23473F:	Documentation/filesystems/squashfs.rst
23474F:	fs/squashfs/
23475
23476SRM (Alpha) environment access
23477M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23478S:	Maintained
23479F:	arch/alpha/kernel/srm_env.c
23480
23481ST LSM6DSx IMU IIO DRIVER
23482M:	Lorenzo Bianconi <lorenzo@kernel.org>
23483L:	linux-iio@vger.kernel.org
23484S:	Maintained
23485W:	http://www.st.com/
23486F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23487F:	drivers/iio/imu/st_lsm6dsx/
23488
23489ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23490M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23491M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23492L:	linux-media@vger.kernel.org
23493S:	Maintained
23494T:	git git://linuxtv.org/media.git
23495F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23496F:	drivers/media/i2c/st-mipid02.c
23497
23498ST STC3117 FUEL GAUGE DRIVER
23499M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23500M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23501L:	linux-pm@vger.kernel.org
23502S:	Maintained
23503F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23504F:	drivers/power/supply/stc3117_fuel_gauge.c
23505
23506ST STM32 FIREWALL
23507M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23508S:	Maintained
23509F:	drivers/bus/stm32_etzpc.c
23510F:	drivers/bus/stm32_firewall.c
23511F:	drivers/bus/stm32_rifsc.c
23512
23513ST STM32 I2C/SMBUS DRIVER
23514M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23515M:	Alain Volmat <alain.volmat@foss.st.com>
23516L:	linux-i2c@vger.kernel.org
23517S:	Maintained
23518F:	drivers/i2c/busses/i2c-stm32*
23519
23520ST STM32 OCTO MEMORY MANAGER
23521M:	Patrice Chotard <patrice.chotard@foss.st.com>
23522S:	Maintained
23523F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23524F:	drivers/memory/stm32_omm.c
23525
23526ST STM32 SPI DRIVER
23527M:	Alain Volmat <alain.volmat@foss.st.com>
23528L:	linux-spi@vger.kernel.org
23529S:	Maintained
23530F:	drivers/spi/spi-stm32.c
23531
23532ST STPDDC60 DRIVER
23533M:	Daniel Nilsson <daniel.nilsson@flex.com>
23534L:	linux-hwmon@vger.kernel.org
23535S:	Maintained
23536F:	Documentation/hwmon/stpddc60.rst
23537F:	drivers/hwmon/pmbus/stpddc60.c
23538
23539ST VD55G1 DRIVER
23540M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23541M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23542L:	linux-media@vger.kernel.org
23543S:	Maintained
23544F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23545F:	drivers/media/i2c/vd55g1.c
23546
23547ST VD56G3 IMAGE SENSOR DRIVER
23548M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23549M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23550L:	linux-media@vger.kernel.org
23551S:	Maintained
23552F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23553F:	drivers/media/i2c/vd56g3.c
23554
23555ST VGXY61 DRIVER
23556M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23557M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23558L:	linux-media@vger.kernel.org
23559S:	Maintained
23560T:	git git://linuxtv.org/media.git
23561F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23562F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23563F:	drivers/media/i2c/vgxy61.c
23564
23565ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23566M:	Song Qiang <songqiang1304521@gmail.com>
23567L:	linux-iio@vger.kernel.org
23568S:	Maintained
23569F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23570F:	drivers/iio/proximity/vl53l0x-i2c.c
23571
23572STABLE BRANCH
23573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23574M:	Sasha Levin <sashal@kernel.org>
23575L:	stable@vger.kernel.org
23576S:	Supported
23577F:	Documentation/process/stable-kernel-rules.rst
23578
23579STAGING - ATOMISP DRIVER
23580M:	Hans de Goede <hansg@kernel.org>
23581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23582R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23583L:	linux-media@vger.kernel.org
23584S:	Maintained
23585F:	drivers/staging/media/atomisp/
23586
23587STAGING - INDUSTRIAL IO
23588M:	Jonathan Cameron <jic23@kernel.org>
23589L:	linux-iio@vger.kernel.org
23590S:	Odd Fixes
23591F:	Documentation/devicetree/bindings/staging/iio/
23592F:	drivers/staging/iio/
23593
23594STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23595M:	Marc Dietrich <marvin24@gmx.de>
23596L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23597L:	linux-tegra@vger.kernel.org
23598S:	Maintained
23599F:	drivers/staging/nvec/
23600
23601STAGING - SEPS525 LCD CONTROLLER DRIVERS
23602M:	Michael Hennerich <michael.hennerich@analog.com>
23603L:	linux-fbdev@vger.kernel.org
23604S:	Supported
23605F:	drivers/staging/fbtft/fb_seps525.c
23606
23607STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23608M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23609M:	Teddy Wang <teddy.wang@siliconmotion.com>
23610M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23611L:	linux-fbdev@vger.kernel.org
23612S:	Maintained
23613F:	drivers/staging/sm750fb/
23614
23615STAGING SUBSYSTEM
23616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23617L:	linux-staging@lists.linux.dev
23618S:	Supported
23619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23620F:	drivers/staging/
23621
23622STANDALONE CACHE CONTROLLER DRIVERS
23623M:	Conor Dooley <conor@kernel.org>
23624S:	Maintained
23625T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23626F:	Documentation/devicetree/bindings/cache/
23627F:	drivers/cache
23628
23629STARFIRE/DURALAN NETWORK DRIVER
23630M:	Ion Badulescu <ionut@badula.org>
23631S:	Odd Fixes
23632F:	drivers/net/ethernet/adaptec/starfire*
23633
23634STARFIVE CAMERA SUBSYSTEM DRIVER
23635M:	Jack Zhu <jack.zhu@starfivetech.com>
23636M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23637L:	linux-media@vger.kernel.org
23638S:	Maintained
23639F:	Documentation/admin-guide/media/starfive_camss.rst
23640F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23641F:	drivers/staging/media/starfive/camss
23642
23643STARFIVE CRYPTO DRIVER
23644M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23645M:	William Qiu <william.qiu@starfivetech.com>
23646S:	Supported
23647F:	Documentation/devicetree/bindings/crypto/starfive*
23648F:	drivers/crypto/starfive/
23649
23650STARFIVE DEVICETREES
23651M:	Emil Renner Berthing <kernel@esmil.dk>
23652S:	Maintained
23653F:	arch/riscv/boot/dts/starfive/
23654
23655STARFIVE DWMAC GLUE LAYER
23656M:	Emil Renner Berthing <kernel@esmil.dk>
23657M:	Minda Chen <minda.chen@starfivetech.com>
23658S:	Maintained
23659F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23660F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23661
23662STARFIVE JH7110 DPHY RX DRIVER
23663M:	Jack Zhu <jack.zhu@starfivetech.com>
23664M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23665S:	Supported
23666F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23667F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23668
23669STARFIVE JH7110 DPHY TX DRIVER
23670M:	Keith Zhao <keith.zhao@starfivetech.com>
23671S:	Supported
23672F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23673F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23674
23675STARFIVE JH7110 MMC/SD/SDIO DRIVER
23676M:	William Qiu <william.qiu@starfivetech.com>
23677S:	Supported
23678F:	Documentation/devicetree/bindings/mmc/starfive*
23679F:	drivers/mmc/host/dw_mmc-starfive.c
23680
23681STARFIVE JH7110 PLL CLOCK DRIVER
23682M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23683S:	Supported
23684F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23685F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23686
23687STARFIVE JH7110 PWMDAC DRIVER
23688M:	Hal Feng <hal.feng@starfivetech.com>
23689M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23690S:	Supported
23691F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23692F:	sound/soc/starfive/jh7110_pwmdac.c
23693
23694STARFIVE JH7110 SYSCON
23695M:	William Qiu <william.qiu@starfivetech.com>
23696M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23697S:	Supported
23698F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23699
23700STARFIVE JH7110 TDM DRIVER
23701M:	Walker Chen <walker.chen@starfivetech.com>
23702S:	Maintained
23703F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23704F:	sound/soc/starfive/jh7110_tdm.c
23705
23706STARFIVE JH71X0 CLOCK DRIVERS
23707M:	Emil Renner Berthing <kernel@esmil.dk>
23708M:	Hal Feng <hal.feng@starfivetech.com>
23709S:	Maintained
23710F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23711F:	drivers/clk/starfive/clk-starfive-jh71*
23712F:	include/dt-bindings/clock/starfive?jh71*.h
23713
23714STARFIVE JH71X0 PINCTRL DRIVERS
23715M:	Emil Renner Berthing <kernel@esmil.dk>
23716M:	Hal Feng <hal.feng@starfivetech.com>
23717L:	linux-gpio@vger.kernel.org
23718S:	Maintained
23719F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23720F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23721F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23722F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23723
23724STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23725M:	Emil Renner Berthing <kernel@esmil.dk>
23726M:	Hal Feng <hal.feng@starfivetech.com>
23727S:	Maintained
23728F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23729F:	drivers/reset/starfive/reset-starfive-jh71*
23730F:	include/dt-bindings/reset/starfive?jh71*.h
23731
23732STARFIVE JH71X0 USB DRIVERS
23733M:	Minda Chen <minda.chen@starfivetech.com>
23734S:	Maintained
23735F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23736F:	drivers/usb/cdns3/cdns3-starfive.c
23737
23738STARFIVE JH71XX PMU CONTROLLER DRIVER
23739M:	Walker Chen <walker.chen@starfivetech.com>
23740M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23741S:	Supported
23742F:	Documentation/devicetree/bindings/power/starfive*
23743F:	drivers/pmdomain/starfive/
23744F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23745
23746STARFIVE SOC DRIVERS
23747M:	Conor Dooley <conor@kernel.org>
23748S:	Maintained
23749T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23750F:	Documentation/devicetree/bindings/soc/starfive/
23751
23752STARFIVE STARLINK PMU DRIVER
23753M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23754S:	Maintained
23755F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23756F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23757F:	drivers/perf/starfive_starlink_pmu.c
23758
23759STARFIVE TRNG DRIVER
23760M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23761S:	Supported
23762F:	Documentation/devicetree/bindings/rng/starfive*
23763F:	drivers/char/hw_random/jh7110-trng.c
23764
23765STARFIVE WATCHDOG DRIVER
23766M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23767M:	Ziv Xu <ziv.xu@starfivetech.com>
23768S:	Supported
23769F:	Documentation/devicetree/bindings/watchdog/starfive*
23770F:	drivers/watchdog/starfive-wdt.c
23771
23772STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23773M:	Minda Chen <minda.chen@starfivetech.com>
23774S:	Supported
23775F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23776F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23777F:	drivers/phy/starfive/phy-jh7110-pcie.c
23778F:	drivers/phy/starfive/phy-jh7110-usb.c
23779
23780STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23781M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23782S:	Supported
23783F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23784F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23785
23786STATIC BRANCH/CALL
23787M:	Peter Zijlstra <peterz@infradead.org>
23788M:	Josh Poimboeuf <jpoimboe@kernel.org>
23789M:	Jason Baron <jbaron@akamai.com>
23790R:	Steven Rostedt <rostedt@goodmis.org>
23791R:	Ard Biesheuvel <ardb@kernel.org>
23792S:	Supported
23793F:	arch/*/include/asm/jump_label*.h
23794F:	arch/*/include/asm/static_call*.h
23795F:	arch/*/kernel/jump_label.c
23796F:	arch/*/kernel/static_call.c
23797F:	include/linux/jump_label*.h
23798F:	include/linux/static_call*.h
23799F:	kernel/jump_label.c
23800F:	kernel/static_call*.c
23801
23802STI AUDIO (ASoC) DRIVERS
23803M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23804L:	linux-sound@vger.kernel.org
23805S:	Maintained
23806F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23807F:	sound/soc/sti/
23808
23809STI CEC DRIVER
23810M:	Alain Volmat <alain.volmat@foss.st.com>
23811S:	Maintained
23812F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23813F:	drivers/media/cec/platform/sti/
23814
23815STK1160 USB VIDEO CAPTURE DRIVER
23816M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23817L:	linux-media@vger.kernel.org
23818S:	Maintained
23819T:	git git://linuxtv.org/media.git
23820F:	drivers/media/usb/stk1160/
23821
23822STM32 AUDIO (ASoC) DRIVERS
23823M:	Olivier Moysan <olivier.moysan@foss.st.com>
23824M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23825L:	linux-sound@vger.kernel.org
23826S:	Maintained
23827F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23828F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23829F:	sound/soc/stm/
23830
23831STM32 DMA DRIVERS
23832M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23833L:	dmaengine@vger.kernel.org
23834L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23835S:	Maintained
23836F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23837F:	Documentation/devicetree/bindings/dma/stm32/
23838F:	drivers/dma/stm32/
23839
23840STM32 TIMER/LPTIMER DRIVERS
23841M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23842S:	Maintained
23843F:	Documentation/ABI/testing/*timer-stm32
23844F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23845F:	drivers/*/stm32-*timer*
23846F:	drivers/pwm/pwm-stm32*
23847F:	include/linux/*/stm32-*tim*
23848
23849STM32MP25 USB3/PCIE COMBOPHY DRIVER
23850M:	Christian Bruel <christian.bruel@foss.st.com>
23851S:	Maintained
23852F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23853F:	drivers/phy/st/phy-stm32-combophy.c
23854
23855STMMAC ETHERNET DRIVER
23856L:	netdev@vger.kernel.org
23857S:	Orphan
23858F:	Documentation/networking/device_drivers/ethernet/stmicro/
23859F:	drivers/net/ethernet/stmicro/stmmac/
23860
23861SUN HAPPY MEAL ETHERNET DRIVER
23862M:	Sean Anderson <seanga2@gmail.com>
23863S:	Maintained
23864F:	drivers/net/ethernet/sun/sunhme.*
23865
23866SUN3/3X
23867M:	Sam Creasey <sammy@sammy.net>
23868S:	Maintained
23869W:	http://sammy.net/sun3/
23870F:	arch/m68k/include/asm/sun3*
23871F:	arch/m68k/kernel/*sun3*
23872F:	arch/m68k/sun3*/
23873F:	drivers/net/ethernet/i825xx/sun3*
23874
23875SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23876M:	Hans de Goede <hansg@kernel.org>
23877L:	linux-input@vger.kernel.org
23878S:	Maintained
23879F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23880F:	drivers/input/keyboard/sun4i-lradc-keys.c
23881
23882SUNPLUS ETHERNET DRIVER
23883M:	Wells Lu <wellslutw@gmail.com>
23884L:	netdev@vger.kernel.org
23885S:	Maintained
23886W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23887F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23888F:	drivers/net/ethernet/sunplus/
23889
23890SUNPLUS MMC DRIVER
23891M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23892M:	Li-hao Kuo <lhjeff911@gmail.com>
23893S:	Maintained
23894F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23895F:	drivers/mmc/host/sunplus-mmc.c
23896
23897SUNPLUS OCOTP DRIVER
23898M:	Vincent Shih <vincent.sunplus@gmail.com>
23899S:	Maintained
23900F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23901F:	drivers/nvmem/sunplus-ocotp.c
23902
23903SUNPLUS PWM DRIVER
23904M:	Hammer Hsieh <hammerh0314@gmail.com>
23905S:	Maintained
23906F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23907F:	drivers/pwm/pwm-sunplus.c
23908
23909SUNPLUS RTC DRIVER
23910M:	Vincent Shih <vincent.sunplus@gmail.com>
23911L:	linux-rtc@vger.kernel.org
23912S:	Maintained
23913F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23914F:	drivers/rtc/rtc-sunplus.c
23915
23916SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23917M:	Li-hao Kuo <lhjeff911@gmail.com>
23918L:	linux-spi@vger.kernel.org
23919S:	Maintained
23920F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23921F:	drivers/spi/spi-sunplus-sp7021.c
23922
23923SUNPLUS UART DRIVER
23924M:	Hammer Hsieh <hammerh0314@gmail.com>
23925S:	Maintained
23926F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23927F:	drivers/tty/serial/sunplus-uart.c
23928
23929SUNPLUS USB2 PHY DRIVER
23930M:	Vincent Shih <vincent.sunplus@gmail.com>
23931L:	linux-usb@vger.kernel.org
23932S:	Maintained
23933F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23934F:	drivers/phy/sunplus/Kconfig
23935F:	drivers/phy/sunplus/Makefile
23936F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23937
23938SUNPLUS WATCHDOG DRIVER
23939M:	Xiantao Hu <xt.hu@cqplus1.com>
23940L:	linux-watchdog@vger.kernel.org
23941S:	Maintained
23942F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23943F:	drivers/watchdog/sunplus_wdt.c
23944
23945SUPERH
23946M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23947M:	Rich Felker <dalias@libc.org>
23948M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23949L:	linux-sh@vger.kernel.org
23950S:	Maintained
23951Q:	http://patchwork.kernel.org/project/linux-sh/list/
23952F:	Documentation/arch/sh/
23953F:	arch/sh/
23954F:	drivers/sh/
23955
23956SUSPEND TO RAM
23957M:	"Rafael J. Wysocki" <rafael@kernel.org>
23958M:	Len Brown <len.brown@intel.com>
23959M:	Pavel Machek <pavel@kernel.org>
23960L:	linux-pm@vger.kernel.org
23961S:	Supported
23962B:	https://bugzilla.kernel.org
23963F:	Documentation/power/
23964F:	arch/x86/kernel/acpi/sleep*
23965F:	arch/x86/kernel/acpi/wakeup*
23966F:	drivers/base/power/
23967F:	include/linux/freezer.h
23968F:	include/linux/pm.h
23969F:	include/linux/suspend.h
23970F:	kernel/power/
23971
23972SVGA HANDLING
23973M:	Martin Mares <mj@ucw.cz>
23974L:	linux-video@atrey.karlin.mff.cuni.cz
23975S:	Maintained
23976F:	Documentation/admin-guide/svga.rst
23977F:	arch/x86/boot/video*
23978
23979SWITCHDEV
23980M:	Jiri Pirko <jiri@resnulli.us>
23981M:	Ivan Vecera <ivecera@redhat.com>
23982L:	netdev@vger.kernel.org
23983S:	Supported
23984F:	include/net/switchdev.h
23985F:	net/switchdev/
23986
23987SY8106A REGULATOR DRIVER
23988M:	Icenowy Zheng <icenowy@aosc.io>
23989S:	Maintained
23990F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23991F:	drivers/regulator/sy8106a-regulator.c
23992
23993SYNC FILE FRAMEWORK
23994M:	Sumit Semwal <sumit.semwal@linaro.org>
23995R:	Gustavo Padovan <gustavo@padovan.org>
23996L:	linux-media@vger.kernel.org
23997L:	dri-devel@lists.freedesktop.org
23998S:	Maintained
23999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24000F:	Documentation/driver-api/sync_file.rst
24001F:	drivers/dma-buf/dma-fence*
24002F:	drivers/dma-buf/sw_sync.c
24003F:	drivers/dma-buf/sync_*
24004F:	include/linux/sync_file.h
24005F:	include/uapi/linux/sync_file.h
24006
24007SYNOPSYS ARC ARCHITECTURE
24008M:	Vineet Gupta <vgupta@kernel.org>
24009L:	linux-snps-arc@lists.infradead.org
24010S:	Supported
24011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24012F:	Documentation/arch/arc
24013F:	Documentation/devicetree/bindings/arc/*
24014F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24015F:	arch/arc/
24016F:	drivers/clocksource/arc_timer.c
24017F:	drivers/tty/serial/arc_uart.c
24018
24019SYNOPSYS ARC HSDK SDP pll clock driver
24020M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24021S:	Supported
24022F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24023F:	drivers/clk/clk-hsdk-pll.c
24024
24025SYNOPSYS ARC SDP clock driver
24026M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24027S:	Supported
24028F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24029F:	drivers/clk/axs10x/*
24030
24031SYNOPSYS ARC SDP platform support
24032M:	Alexey Brodkin <abrodkin@synopsys.com>
24033S:	Supported
24034F:	Documentation/devicetree/bindings/arc/axs10*
24035F:	arch/arc/boot/dts/ax*
24036F:	arch/arc/plat-axs10x
24037
24038SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24039M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24040S:	Supported
24041F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24042F:	drivers/reset/reset-axs10x.c
24043
24044SYNOPSYS CREG GPIO DRIVER
24045M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24046S:	Maintained
24047F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24048F:	drivers/gpio/gpio-creg-snps.c
24049
24050SYNOPSYS DESIGNWARE 8250 UART DRIVER
24051M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24052R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24053S:	Supported
24054F:	drivers/tty/serial/8250/8250_dw.c
24055F:	drivers/tty/serial/8250/8250_dwlib.*
24056F:	drivers/tty/serial/8250/8250_lpss.c
24057
24058SYNOPSYS DESIGNWARE APB GPIO DRIVER
24059M:	Hoan Tran <hoan@os.amperecomputing.com>
24060L:	linux-gpio@vger.kernel.org
24061S:	Maintained
24062F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24063F:	drivers/gpio/gpio-dwapb.c
24064
24065SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24066M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24067S:	Maintained
24068F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24069F:	drivers/dma/dw-axi-dmac/
24070
24071SYNOPSYS DESIGNWARE DMAC DRIVER
24072M:	Viresh Kumar <vireshk@kernel.org>
24073R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24074S:	Maintained
24075F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24076F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24077F:	drivers/dma/dw/
24078F:	include/dt-bindings/dma/dw-dmac.h
24079F:	include/linux/dma/dw.h
24080F:	include/linux/platform_data/dma-dw.h
24081
24082SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24083M:	Jose Abreu <Jose.Abreu@synopsys.com>
24084L:	netdev@vger.kernel.org
24085S:	Maintained
24086F:	drivers/net/ethernet/synopsys/
24087
24088SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24089L:	netdev@vger.kernel.org
24090S:	Orphan
24091F:	drivers/net/pcs/pcs-xpcs.c
24092F:	drivers/net/pcs/pcs-xpcs.h
24093F:	include/linux/pcs/pcs-xpcs.h
24094
24095SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24096M:	Shreeya Patel <shreeya.patel@collabora.com>
24097L:	linux-media@vger.kernel.org
24098L:	kernel@collabora.com
24099S:	Maintained
24100F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24101F:	drivers/media/platform/synopsys/hdmirx/*
24102
24103SYNOPSYS DESIGNWARE I2C DRIVER
24104M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24105R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24106R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24107R:	Jan Dabros <jsd@semihalf.com>
24108L:	linux-i2c@vger.kernel.org
24109S:	Supported
24110F:	drivers/i2c/busses/i2c-designware-*
24111
24112SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24113M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24114M:	Bin Du <bin.du@amd.com>
24115L:	linux-i2c@vger.kernel.org
24116S:	Maintained
24117F:	drivers/i2c/busses/i2c-designware-amdisp.c
24118F:	include/linux/soc/amd/isp4_misc.h
24119
24120SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24121M:	Jaehoon Chung <jh80.chung@samsung.com>
24122L:	linux-mmc@vger.kernel.org
24123S:	Maintained
24124F:	drivers/mmc/host/dw_mmc*
24125
24126SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24127M:	Shuai Xue <xueshuai@linux.alibaba.com>
24128M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24129S:	Supported
24130F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24131F:	drivers/perf/dwc_pcie_pmu.c
24132
24133SYNOPSYS HSDK RESET CONTROLLER DRIVER
24134M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24135S:	Supported
24136F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24137F:	drivers/reset/reset-hsdk.c
24138F:	include/dt-bindings/reset/snps,hsdk-reset.h
24139
24140SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24141M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24142M:	Manjunath M B <manjumb@synopsys.com>
24143L:	linux-mmc@vger.kernel.org
24144S:	Maintained
24145F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24146
24147SYSTEM CONFIGURATION (SYSCON)
24148M:	Lee Jones <lee@kernel.org>
24149M:	Arnd Bergmann <arnd@arndb.de>
24150S:	Supported
24151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24152F:	drivers/mfd/syscon.c
24153
24154SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24155M:	Sudeep Holla <sudeep.holla@arm.com>
24156R:	Cristian Marussi <cristian.marussi@arm.com>
24157L:	arm-scmi@vger.kernel.org
24158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24159S:	Maintained
24160F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24161F:	drivers/clk/clk-sc[mp]i.c
24162F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24163F:	drivers/firmware/arm_scmi/
24164F:	drivers/firmware/arm_scpi.c
24165F:	drivers/hwmon/scmi-hwmon.c
24166F:	drivers/pinctrl/pinctrl-scmi.c
24167F:	drivers/pmdomain/arm/
24168F:	drivers/powercap/arm_scmi_powercap.c
24169F:	drivers/regulator/scmi-regulator.c
24170F:	drivers/reset/reset-scmi.c
24171F:	include/linux/sc[mp]i_protocol.h
24172F:	include/trace/events/scmi.h
24173F:	include/uapi/linux/virtio_scmi.h
24174
24175SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24176M:	Peng Fan <peng.fan@nxp.com>
24177L:	arm-scmi@vger.kernel.org
24178L:	imx@lists.linux.dev
24179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24180S:	Maintained
24181F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24182F:	drivers/firmware/arm_scmi/vendors/imx/
24183
24184SYSTEM RESET/SHUTDOWN DRIVERS
24185M:	Sebastian Reichel <sre@kernel.org>
24186L:	linux-pm@vger.kernel.org
24187S:	Maintained
24188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24189F:	Documentation/devicetree/bindings/power/reset/
24190F:	drivers/power/reset/
24191
24192SYSTEM TRACE MODULE CLASS
24193M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24194S:	Maintained
24195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24196F:	Documentation/trace/stm.rst
24197F:	drivers/hwtracing/stm/
24198F:	include/linux/stm.h
24199F:	include/uapi/linux/stm.h
24200
24201SYSTEM76 ACPI DRIVER
24202M:	Jeremy Soller <jeremy@system76.com>
24203M:	System76 Product Development <productdev@system76.com>
24204L:	platform-driver-x86@vger.kernel.org
24205S:	Maintained
24206F:	drivers/platform/x86/system76_acpi.c
24207
24208TASKSTATS STATISTICS INTERFACE
24209M:	Balbir Singh <bsingharora@gmail.com>
24210S:	Maintained
24211F:	Documentation/accounting/taskstats*
24212F:	include/linux/taskstats*
24213F:	kernel/taskstats.c
24214
24215TC subsystem
24216M:	Jamal Hadi Salim <jhs@mojatatu.com>
24217M:	Cong Wang <xiyou.wangcong@gmail.com>
24218M:	Jiri Pirko <jiri@resnulli.us>
24219L:	netdev@vger.kernel.org
24220S:	Maintained
24221F:	include/net/pkt_cls.h
24222F:	include/net/pkt_sched.h
24223F:	include/net/tc_act/
24224F:	include/uapi/linux/pkt_cls.h
24225F:	include/uapi/linux/pkt_sched.h
24226F:	include/uapi/linux/tc_act/
24227F:	include/uapi/linux/tc_ematch/
24228F:	net/sched/
24229F:	tools/testing/selftests/tc-testing
24230
24231TC90522 MEDIA DRIVER
24232M:	Akihiro Tsukada <tskd08@gmail.com>
24233L:	linux-media@vger.kernel.org
24234S:	Odd Fixes
24235F:	drivers/media/dvb-frontends/tc90522*
24236
24237TCP LOW PRIORITY MODULE
24238M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24239M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24240S:	Maintained
24241W:	http://tcp-lp-mod.sourceforge.net/
24242F:	net/ipv4/tcp_lp.c
24243
24244TDA10071 MEDIA DRIVER
24245L:	linux-media@vger.kernel.org
24246S:	Orphan
24247W:	https://linuxtv.org
24248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24249F:	drivers/media/dvb-frontends/tda10071*
24250
24251TDA18212 MEDIA DRIVER
24252L:	linux-media@vger.kernel.org
24253S:	Orphan
24254W:	https://linuxtv.org
24255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24256F:	drivers/media/tuners/tda18212*
24257
24258TDA18218 MEDIA DRIVER
24259L:	linux-media@vger.kernel.org
24260S:	Orphan
24261W:	https://linuxtv.org
24262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24263F:	drivers/media/tuners/tda18218*
24264
24265TDA18250 MEDIA DRIVER
24266M:	Olli Salonen <olli.salonen@iki.fi>
24267L:	linux-media@vger.kernel.org
24268S:	Maintained
24269W:	https://linuxtv.org
24270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24271T:	git git://linuxtv.org/media.git
24272F:	drivers/media/tuners/tda18250*
24273
24274TDA18271 MEDIA DRIVER
24275M:	Michael Krufky <mkrufky@linuxtv.org>
24276L:	linux-media@vger.kernel.org
24277S:	Maintained
24278W:	https://linuxtv.org
24279W:	http://github.com/mkrufky
24280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24281T:	git git://linuxtv.org/mkrufky/tuners.git
24282F:	drivers/media/tuners/tda18271*
24283
24284TDA1997x MEDIA DRIVER
24285M:	Tim Harvey <tharvey@gateworks.com>
24286L:	linux-media@vger.kernel.org
24287S:	Maintained
24288W:	https://linuxtv.org
24289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24290F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24291F:	drivers/media/i2c/tda1997x.*
24292
24293TDA827x MEDIA DRIVER
24294M:	Michael Krufky <mkrufky@linuxtv.org>
24295L:	linux-media@vger.kernel.org
24296S:	Maintained
24297W:	https://linuxtv.org
24298W:	http://github.com/mkrufky
24299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24300T:	git git://linuxtv.org/mkrufky/tuners.git
24301F:	drivers/media/tuners/tda8290.*
24302
24303TDA8290 MEDIA DRIVER
24304M:	Michael Krufky <mkrufky@linuxtv.org>
24305L:	linux-media@vger.kernel.org
24306S:	Maintained
24307W:	https://linuxtv.org
24308W:	http://github.com/mkrufky
24309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24310T:	git git://linuxtv.org/mkrufky/tuners.git
24311F:	drivers/media/tuners/tda8290.*
24312
24313TDA9840 MEDIA DRIVER
24314M:	Hans Verkuil <hverkuil@xs4all.nl>
24315L:	linux-media@vger.kernel.org
24316S:	Maintained
24317W:	https://linuxtv.org
24318T:	git git://linuxtv.org/media.git
24319F:	drivers/media/i2c/tda9840*
24320
24321TEA5761 TUNER DRIVER
24322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24323L:	linux-media@vger.kernel.org
24324S:	Odd fixes
24325W:	https://linuxtv.org
24326T:	git git://linuxtv.org/media.git
24327F:	drivers/media/tuners/tea5761.*
24328
24329TEA5767 TUNER DRIVER
24330M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24331L:	linux-media@vger.kernel.org
24332S:	Maintained
24333W:	https://linuxtv.org
24334T:	git git://linuxtv.org/media.git
24335F:	drivers/media/tuners/tea5767.*
24336
24337TEA6415C MEDIA DRIVER
24338M:	Hans Verkuil <hverkuil@xs4all.nl>
24339L:	linux-media@vger.kernel.org
24340S:	Maintained
24341W:	https://linuxtv.org
24342T:	git git://linuxtv.org/media.git
24343F:	drivers/media/i2c/tea6415c*
24344
24345TEA6420 MEDIA DRIVER
24346M:	Hans Verkuil <hverkuil@xs4all.nl>
24347L:	linux-media@vger.kernel.org
24348S:	Maintained
24349W:	https://linuxtv.org
24350T:	git git://linuxtv.org/media.git
24351F:	drivers/media/i2c/tea6420*
24352
24353TEAM DRIVER
24354M:	Jiri Pirko <jiri@resnulli.us>
24355L:	netdev@vger.kernel.org
24356S:	Supported
24357F:	Documentation/netlink/specs/team.yaml
24358F:	drivers/net/team/
24359F:	include/linux/if_team.h
24360F:	include/uapi/linux/if_team.h
24361F:	tools/testing/selftests/drivers/net/team/
24362
24363TECHNICAL ADVISORY BOARD PROCESS DOCS
24364M:	"Theodore Ts'o" <tytso@mit.edu>
24365M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24366L:	tech-board-discuss@lists.linux.dev
24367S:	Maintained
24368F:	Documentation/process/contribution-maturity-model.rst
24369F:	Documentation/process/researcher-guidelines.rst
24370
24371TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24372M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24373S:	Maintained
24374F:	arch/x86/platform/ts5500/
24375
24376TECHNOTREND USB IR RECEIVER
24377M:	Sean Young <sean@mess.org>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380F:	drivers/media/rc/ttusbir.c
24381
24382TECHWELL TW9900 VIDEO DECODER
24383M:	Mehdi Djait <mehdi.djait@bootlin.com>
24384L:	linux-media@vger.kernel.org
24385S:	Maintained
24386F:	drivers/media/i2c/tw9900.c
24387
24388TECHWELL TW9910 VIDEO DECODER
24389L:	linux-media@vger.kernel.org
24390S:	Orphan
24391F:	drivers/media/i2c/tw9910.c
24392F:	include/media/i2c/tw9910.h
24393
24394TEE SUBSYSTEM
24395M:	Jens Wiklander <jens.wiklander@linaro.org>
24396R:	Sumit Garg <sumit.garg@kernel.org>
24397L:	op-tee@lists.trustedfirmware.org
24398S:	Maintained
24399F:	Documentation/ABI/testing/sysfs-class-tee
24400F:	Documentation/driver-api/tee.rst
24401F:	Documentation/tee/
24402F:	Documentation/userspace-api/tee.rst
24403F:	drivers/tee/
24404F:	include/linux/tee_core.h
24405F:	include/linux/tee_drv.h
24406F:	include/uapi/linux/tee.h
24407
24408TEGRA ARCHITECTURE SUPPORT
24409M:	Thierry Reding <thierry.reding@gmail.com>
24410M:	Jonathan Hunter <jonathanh@nvidia.com>
24411L:	linux-tegra@vger.kernel.org
24412S:	Supported
24413Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24415N:	[^a-z]tegra
24416
24417TEGRA CLOCK DRIVER
24418M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24419M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24420S:	Supported
24421F:	drivers/clk/tegra/
24422
24423TEGRA CRYPTO DRIVERS
24424M:	Akhil R <akhilrajeev@nvidia.com>
24425S:	Supported
24426F:	drivers/crypto/tegra/*
24427
24428TEGRA DMA DRIVERS
24429M:	Laxman Dewangan <ldewangan@nvidia.com>
24430M:	Jon Hunter <jonathanh@nvidia.com>
24431S:	Supported
24432F:	drivers/dma/tegra*
24433
24434TEGRA I2C DRIVER
24435M:	Laxman Dewangan <ldewangan@nvidia.com>
24436R:	Dmitry Osipenko <digetx@gmail.com>
24437S:	Supported
24438F:	drivers/i2c/busses/i2c-tegra.c
24439
24440TEGRA IOMMU DRIVERS
24441M:	Thierry Reding <thierry.reding@gmail.com>
24442R:	Krishna Reddy <vdumpa@nvidia.com>
24443L:	linux-tegra@vger.kernel.org
24444S:	Supported
24445F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24446F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24447F:	drivers/iommu/tegra*
24448
24449TEGRA KBC DRIVER
24450M:	Laxman Dewangan <ldewangan@nvidia.com>
24451S:	Supported
24452F:	drivers/input/keyboard/tegra-kbc.c
24453
24454TEGRA NAND DRIVER
24455M:	Stefan Agner <stefan@agner.ch>
24456M:	Lucas Stach <dev@lynxeye.de>
24457S:	Maintained
24458F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24459F:	drivers/mtd/nand/raw/tegra_nand.c
24460
24461TEGRA PWM DRIVER
24462M:	Thierry Reding <thierry.reding@gmail.com>
24463S:	Supported
24464F:	drivers/pwm/pwm-tegra.c
24465
24466TEGRA QUAD SPI DRIVER
24467M:	Thierry Reding <thierry.reding@gmail.com>
24468M:	Jonathan Hunter <jonathanh@nvidia.com>
24469M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24470L:	linux-tegra@vger.kernel.org
24471S:	Maintained
24472F:	drivers/spi/spi-tegra210-quad.c
24473
24474TEGRA SERIAL DRIVER
24475M:	Laxman Dewangan <ldewangan@nvidia.com>
24476S:	Supported
24477F:	drivers/tty/serial/serial-tegra.c
24478
24479TEGRA SPI DRIVER
24480M:	Laxman Dewangan <ldewangan@nvidia.com>
24481S:	Supported
24482F:	drivers/spi/spi-tegra*
24483
24484TEGRA VIDEO DRIVER
24485M:	Thierry Reding <thierry.reding@gmail.com>
24486M:	Jonathan Hunter <jonathanh@nvidia.com>
24487M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24488M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24489L:	linux-media@vger.kernel.org
24490L:	linux-tegra@vger.kernel.org
24491S:	Maintained
24492F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24493F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24494F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24495F:	drivers/staging/media/tegra-video/
24496
24497TEGRA XUSB PADCTL DRIVER
24498M:	JC Kuo <jckuo@nvidia.com>
24499S:	Supported
24500F:	drivers/phy/tegra/xusb*
24501
24502TEHUTI ETHERNET DRIVER
24503M:	Andy Gospodarek <andy@greyhouse.net>
24504L:	netdev@vger.kernel.org
24505S:	Maintained
24506F:	drivers/net/ethernet/tehuti/tehuti.*
24507
24508TEHUTI TN40XX ETHERNET DRIVER
24509M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24510L:	netdev@vger.kernel.org
24511S:	Maintained
24512F:	drivers/net/ethernet/tehuti/tn40*
24513
24514TELECOM CLOCK DRIVER FOR MCPL0010
24515M:	Mark Gross <markgross@kernel.org>
24516S:	Supported
24517F:	drivers/char/tlclk.c
24518
24519TEMPO SEMICONDUCTOR DRIVERS
24520M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24521S:	Maintained
24522F:	Documentation/devicetree/bindings/sound/tscs*.txt
24523F:	sound/soc/codecs/tscs*.c
24524F:	sound/soc/codecs/tscs*.h
24525
24526TENSILICA XTENSA PORT (xtensa)
24527M:	Chris Zankel <chris@zankel.net>
24528M:	Max Filippov <jcmvbkbc@gmail.com>
24529S:	Maintained
24530T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24531F:	arch/xtensa/
24532F:	drivers/irqchip/irq-xtensa-*
24533
24534TEXAS INSTRUMENTS ASoC DRIVERS
24535M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24536L:	linux-sound@vger.kernel.org
24537S:	Maintained
24538F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24539F:	sound/soc/ti/
24540
24541TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24542M:	Shenghao Ding <shenghao-ding@ti.com>
24543M:	Kevin Lu <kevin-lu@ti.com>
24544M:	Baojun Xu <baojun.xu@ti.com>
24545L:	linux-sound@vger.kernel.org
24546S:	Maintained
24547F:	Documentation/devicetree/bindings/sound/tas2552.txt
24548F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24549F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24550F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24551F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24552F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24553F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24554F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24555F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24556F:	include/sound/tas2*.h
24557F:	include/sound/tlv320*.h
24558F:	sound/pci/hda/tas2781_hda_i2c.c
24559F:	sound/soc/codecs/pcm1681.c
24560F:	sound/soc/codecs/pcm1789*.*
24561F:	sound/soc/codecs/pcm179x*.*
24562F:	sound/soc/codecs/pcm186x*.*
24563F:	sound/soc/codecs/pcm3008.*
24564F:	sound/soc/codecs/pcm3060*.*
24565F:	sound/soc/codecs/pcm3168a*.*
24566F:	sound/soc/codecs/pcm5102a.c
24567F:	sound/soc/codecs/pcm512x*.*
24568F:	sound/soc/codecs/tas2*.*
24569F:	sound/soc/codecs/tlv320*.*
24570F:	sound/soc/codecs/tpa6130a2.*
24571
24572TEXAS INSTRUMENTS DMA DRIVERS
24573M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24574L:	dmaengine@vger.kernel.org
24575S:	Maintained
24576F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24577F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24578F:	Documentation/devicetree/bindings/dma/ti/
24579F:	drivers/dma/ti/
24580F:	include/linux/dma/k3-psil.h
24581F:	include/linux/dma/k3-udma-glue.h
24582F:	include/linux/dma/ti-cppi5.h
24583X:	drivers/dma/ti/cppi41.c
24584
24585TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24586M:	Jerome Brunet <jbrunet@baylibre.com>
24587L:	linux-hwmon@vger.kernel.org
24588S:	Maintained
24589F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24590F:	Documentation/hwmon/tps25990.rst
24591F:	drivers/hwmon/pmbus/tps25990.c
24592
24593TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24594M:	Robert Marko <robert.marko@sartura.hr>
24595M:	Luka Perkov <luka.perkov@sartura.hr>
24596L:	linux-hwmon@vger.kernel.org
24597S:	Maintained
24598F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24599F:	Documentation/hwmon/tps23861.rst
24600F:	drivers/hwmon/tps23861.c
24601
24602TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24603M:	Matthias Fend <matthias.fend@emfend.at>
24604L:	linux-leds@vger.kernel.org
24605S:	Maintained
24606F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24607F:	drivers/leds/flash/leds-tps6131x.c
24608
24609TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24610M:	Ricardo Ribalda <ribalda@kernel.org>
24611L:	linux-iio@vger.kernel.org
24612S:	Supported
24613F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24614F:	drivers/iio/dac/ti-dac7612.c
24615
24616TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24617M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24618L:	linux-leds@vger.kernel.org
24619S:	Maintained
24620F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24621F:	drivers/leds/leds-lp8864.c
24622
24623TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24624M:	Nishanth Menon <nm@ti.com>
24625M:	Tero Kristo <kristo@kernel.org>
24626M:	Santosh Shilimkar <ssantosh@kernel.org>
24627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24628S:	Maintained
24629F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24630F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24631F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24632F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24633F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24634F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24635F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24636F:	drivers/clk/keystone/sci-clk.c
24637F:	drivers/firmware/ti_sci*
24638F:	drivers/irqchip/irq-ti-sci-inta.c
24639F:	drivers/irqchip/irq-ti-sci-intr.c
24640F:	drivers/reset/reset-ti-sci.c
24641F:	drivers/soc/ti/ti_sci_inta_msi.c
24642F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24643F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24644F:	include/linux/soc/ti/ti_sci_inta_msi.h
24645F:	include/linux/soc/ti/ti_sci_protocol.h
24646
24647TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24648M:	Puranjay Mohan <puranjay@kernel.org>
24649L:	linux-iio@vger.kernel.org
24650S:	Supported
24651F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24652F:	drivers/iio/temperature/tmp117.c
24653
24654THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24655M:	Hans Verkuil <hverkuil@xs4all.nl>
24656L:	linux-media@vger.kernel.org
24657S:	Maintained
24658W:	https://linuxtv.org
24659T:	git git://linuxtv.org/media.git
24660F:	drivers/media/radio/radio-raremono.c
24661
24662THERMAL
24663M:	Rafael J. Wysocki <rafael@kernel.org>
24664M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24665R:	Zhang Rui <rui.zhang@intel.com>
24666R:	Lukasz Luba <lukasz.luba@arm.com>
24667L:	linux-pm@vger.kernel.org
24668S:	Supported
24669Q:	https://patchwork.kernel.org/project/linux-pm/list/
24670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24671F:	Documentation/ABI/testing/sysfs-class-thermal
24672F:	Documentation/admin-guide/thermal/
24673F:	Documentation/devicetree/bindings/thermal/
24674F:	Documentation/driver-api/thermal/
24675F:	drivers/thermal/
24676F:	include/dt-bindings/thermal/
24677F:	include/linux/cpu_cooling.h
24678F:	include/linux/thermal.h
24679F:	include/uapi/linux/thermal.h
24680F:	tools/lib/thermal/
24681F:	tools/thermal/
24682
24683THERMAL DRIVER FOR AMLOGIC SOCS
24684M:	Guillaume La Roque <glaroque@baylibre.com>
24685L:	linux-pm@vger.kernel.org
24686L:	linux-amlogic@lists.infradead.org
24687S:	Supported
24688W:	http://linux-meson.com/
24689F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24690F:	drivers/thermal/amlogic_thermal.c
24691
24692THERMAL/CPU_COOLING
24693M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24694M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24695M:	Viresh Kumar <viresh.kumar@linaro.org>
24696R:	Lukasz Luba <lukasz.luba@arm.com>
24697L:	linux-pm@vger.kernel.org
24698S:	Supported
24699F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24700F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24701F:	drivers/thermal/cpufreq_cooling.c
24702F:	drivers/thermal/cpuidle_cooling.c
24703F:	include/linux/cpu_cooling.h
24704
24705THERMAL/POWER_ALLOCATOR
24706M:	Lukasz Luba <lukasz.luba@arm.com>
24707L:	linux-pm@vger.kernel.org
24708S:	Maintained
24709F:	Documentation/driver-api/thermal/power_allocator.rst
24710F:	drivers/thermal/gov_power_allocator.c
24711F:	drivers/thermal/thermal_trace_ipa.h
24712
24713THINKPAD ACPI EXTRAS DRIVER
24714M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24715L:	ibm-acpi-devel@lists.sourceforge.net
24716L:	platform-driver-x86@vger.kernel.org
24717S:	Maintained
24718W:	http://ibm-acpi.sourceforge.net
24719W:	http://thinkwiki.org/wiki/Ibm-acpi
24720T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24721F:	drivers/platform/x86/thinkpad_acpi.c
24722
24723THINKPAD LMI DRIVER
24724M:	Mark Pearson <markpearson@lenovo.com>
24725L:	platform-driver-x86@vger.kernel.org
24726S:	Maintained
24727F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24728F:	drivers/platform/x86/think-lmi.?
24729
24730THP7312 ISP DRIVER
24731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24732M:	Paul Elder <paul.elder@ideasonboard.com>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735T:	git git://linuxtv.org/media.git
24736F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24737F:	Documentation/userspace-api/media/drivers/thp7312.rst
24738F:	drivers/media/i2c/thp7312.c
24739F:	include/uapi/linux/thp7312.h
24740
24741THUNDERBOLT DMA TRAFFIC TEST DRIVER
24742M:	Isaac Hazan <isaac.hazan@intel.com>
24743L:	linux-usb@vger.kernel.org
24744S:	Maintained
24745F:	drivers/thunderbolt/dma_test.c
24746
24747THUNDERBOLT DRIVER
24748M:	Andreas Noever <andreas.noever@gmail.com>
24749M:	Michael Jamet <michael.jamet@intel.com>
24750M:	Mika Westerberg <westeri@kernel.org>
24751M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24752L:	linux-usb@vger.kernel.org
24753S:	Maintained
24754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24755F:	Documentation/admin-guide/thunderbolt.rst
24756F:	drivers/thunderbolt/
24757F:	include/linux/thunderbolt.h
24758
24759THUNDERBOLT NETWORK DRIVER
24760M:	Michael Jamet <michael.jamet@intel.com>
24761M:	Mika Westerberg <westeri@kernel.org>
24762M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24763L:	netdev@vger.kernel.org
24764S:	Maintained
24765F:	drivers/net/thunderbolt/
24766
24767THUNDERX GPIO DRIVER
24768M:	Robert Richter <rric@kernel.org>
24769S:	Odd Fixes
24770F:	drivers/gpio/gpio-thunderx.c
24771
24772TI ADC12xs and ROHM BD79104 ADC driver
24773M:	Matti Vaittinen <mazziesaccount@gmail.com>
24774S:	Maintained
24775F:	drivers/iio/adc/ti-adc128s052.c
24776L:	linux-iio@vger.kernel.org
24777
24778TI ADS1119 ADC DRIVER
24779M:	Francesco Dolcini <francesco@dolcini.it>
24780M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24781L:	linux-iio@vger.kernel.org
24782S:	Maintained
24783F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24784F:	drivers/iio/adc/ti-ads1119.c
24785
24786TI ADS7924 ADC DRIVER
24787M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24788L:	linux-iio@vger.kernel.org
24789S:	Supported
24790F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24791F:	drivers/iio/adc/ti-ads7924.c
24792
24793TI AM437X VPFE DRIVER
24794M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24795L:	linux-media@vger.kernel.org
24796S:	Maintained
24797W:	https://linuxtv.org
24798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24799T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24800F:	drivers/media/platform/ti/am437x/
24801
24802TI BANDGAP AND THERMAL DRIVER
24803M:	Eduardo Valentin <edubezval@gmail.com>
24804M:	Keerthy <j-keerthy@ti.com>
24805L:	linux-pm@vger.kernel.org
24806L:	linux-omap@vger.kernel.org
24807S:	Maintained
24808F:	drivers/thermal/ti-soc-thermal/
24809
24810TI BQ27XXX POWER SUPPLY DRIVER
24811F:	drivers/power/supply/bq27xxx_battery.c
24812F:	drivers/power/supply/bq27xxx_battery_i2c.c
24813F:	include/linux/power/bq27xxx_battery.h
24814
24815TI CDCE706 CLOCK DRIVER
24816M:	Max Filippov <jcmvbkbc@gmail.com>
24817S:	Maintained
24818F:	drivers/clk/clk-cdce706.c
24819
24820TI CLOCK DRIVER
24821M:	Tero Kristo <kristo@kernel.org>
24822L:	linux-omap@vger.kernel.org
24823S:	Odd Fixes
24824F:	drivers/clk/ti/
24825F:	include/linux/clk/ti.h
24826
24827TI DAVINCI MACHINE SUPPORT
24828M:	Bartosz Golaszewski <brgl@bgdev.pl>
24829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24830S:	Maintained
24831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24832F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24833F:	arch/arm/boot/dts/ti/davinci/
24834F:	arch/arm/mach-davinci/
24835F:	drivers/i2c/busses/i2c-davinci.c
24836
24837TI DAVINCI SERIES CLOCK DRIVER
24838M:	David Lechner <david@lechnology.com>
24839S:	Maintained
24840F:	Documentation/devicetree/bindings/clock/ti/davinci/
24841F:	drivers/clk/davinci/
24842F:	include/linux/clk/davinci.h
24843
24844TI DAVINCI SERIES GPIO DRIVER
24845M:	Keerthy <j-keerthy@ti.com>
24846L:	linux-gpio@vger.kernel.org
24847S:	Maintained
24848F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24849F:	drivers/gpio/gpio-davinci.c
24850
24851TI DAVINCI SERIES MEDIA DRIVER
24852M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24853L:	linux-media@vger.kernel.org
24854S:	Maintained
24855W:	https://linuxtv.org
24856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24857T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24858F:	drivers/media/platform/ti/davinci/
24859F:	include/media/davinci/
24860
24861TI ENHANCED CAPTURE (eCAP) DRIVER
24862M:	Vignesh Raghavendra <vigneshr@ti.com>
24863R:	Julien Panis <jpanis@baylibre.com>
24864L:	linux-iio@vger.kernel.org
24865L:	linux-omap@vger.kernel.org
24866S:	Maintained
24867F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24868F:	drivers/counter/ti-ecap-capture.c
24869
24870TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24871R:	David Lechner <david@lechnology.com>
24872L:	linux-iio@vger.kernel.org
24873F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24874F:	drivers/counter/ti-eqep.c
24875
24876TI ETHERNET SWITCH DRIVER (CPSW)
24877R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24878R:	Roger Quadros <rogerq@kernel.org>
24879L:	linux-omap@vger.kernel.org
24880L:	netdev@vger.kernel.org
24881S:	Maintained
24882F:	drivers/net/ethernet/ti/cpsw*
24883F:	drivers/net/ethernet/ti/davinci*
24884
24885TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24886M:	Alex Dubov <oakad@yahoo.com>
24887S:	Maintained
24888W:	http://tifmxx.berlios.de/
24889F:	drivers/memstick/host/tifm_ms.c
24890F:	drivers/misc/tifm*
24891F:	drivers/mmc/host/tifm_sd.c
24892F:	include/linux/tifm.h
24893
24894TI FPC202 DUAL PORT CONTROLLER
24895M:	Romain Gantois <romain.gantois@bootlin.com>
24896L:	linux-kernel@vger.kernel.org
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24899F:	drivers/misc/ti_fpc202.c
24900
24901TI FPD-LINK DRIVERS
24902M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24903L:	linux-media@vger.kernel.org
24904S:	Maintained
24905F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24906F:	drivers/media/i2c/ds90*
24907F:	include/media/i2c/ds90*
24908
24909TI HDC302X HUMIDITY DRIVER
24910M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24911M:	Li peiyu <579lpy@gmail.com>
24912L:	linux-iio@vger.kernel.org
24913S:	Maintained
24914F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24915F:	drivers/iio/humidity/hdc3020.c
24916
24917TI ICSSG ETHERNET DRIVER (ICSSG)
24918R:	MD Danish Anwar <danishanwar@ti.com>
24919R:	Roger Quadros <rogerq@kernel.org>
24920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24921L:	netdev@vger.kernel.org
24922S:	Maintained
24923F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24924F:	drivers/net/ethernet/ti/icssg/*
24925
24926TI J721E CSI2RX DRIVER
24927M:	Jai Luthra <jai.luthra@linux.dev>
24928L:	linux-media@vger.kernel.org
24929S:	Maintained
24930F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24931F:	drivers/media/platform/ti/j721e-csi2rx/
24932
24933TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24934M:	Nishanth Menon <nm@ti.com>
24935M:	Santosh Shilimkar <ssantosh@kernel.org>
24936L:	linux-kernel@vger.kernel.org
24937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24938S:	Maintained
24939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24940F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24941F:	drivers/pmdomain/ti/omap_prm.c
24942F:	drivers/soc/ti/*
24943F:	include/linux/pruss_driver.h
24944
24945TI LM49xxx FAMILY ASoC CODEC DRIVERS
24946M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24947M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24948L:	linux-sound@vger.kernel.org
24949S:	Maintained
24950F:	sound/soc/codecs/isabelle*
24951F:	sound/soc/codecs/lm49453*
24952
24953TI LMP92064 ADC DRIVER
24954M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24955R:	kernel@pengutronix.de
24956L:	linux-iio@vger.kernel.org
24957S:	Maintained
24958F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24959F:	drivers/iio/adc/ti-lmp92064.c
24960
24961TI PCM3060 ASoC CODEC DRIVER
24962M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24963L:	linux-sound@vger.kernel.org
24964S:	Maintained
24965F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24966F:	sound/soc/codecs/pcm3060*
24967
24968TI TAS571X FAMILY ASoC CODEC DRIVER
24969M:	Kevin Cernekee <cernekee@chromium.org>
24970L:	linux-sound@vger.kernel.org
24971S:	Odd Fixes
24972F:	sound/soc/codecs/tas571x*
24973
24974TI TMAG5273 MAGNETOMETER DRIVER
24975M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24976L:	linux-iio@vger.kernel.org
24977S:	Maintained
24978F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24979F:	drivers/iio/magnetometer/tmag5273.c
24980
24981TI TRF7970A NFC DRIVER
24982M:	Mark Greer <mgreer@animalcreek.com>
24983L:	linux-wireless@vger.kernel.org
24984S:	Supported
24985F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24986F:	drivers/nfc/trf7970a.c
24987
24988TI TSC2046 ADC DRIVER
24989M:	Oleksij Rempel <o.rempel@pengutronix.de>
24990R:	kernel@pengutronix.de
24991L:	linux-iio@vger.kernel.org
24992S:	Maintained
24993F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24994F:	drivers/iio/adc/ti-tsc2046.c
24995
24996TI TWL4030 SERIES SOC CODEC DRIVER
24997M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24998L:	linux-sound@vger.kernel.org
24999S:	Maintained
25000F:	sound/soc/codecs/twl4030*
25001
25002TI VPE/CAL DRIVERS
25003M:	Benoit Parrot <bparrot@ti.com>
25004L:	linux-media@vger.kernel.org
25005S:	Maintained
25006W:	http://linuxtv.org/
25007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25008F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25009F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25010F:	drivers/media/platform/ti/cal/
25011F:	drivers/media/platform/ti/vpe/
25012
25013TI WILINK WIRELESS DRIVERS
25014L:	linux-wireless@vger.kernel.org
25015S:	Orphan
25016W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25017W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25018F:	drivers/net/wireless/ti/
25019
25020TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25021M:	John Stultz <jstultz@google.com>
25022M:	Thomas Gleixner <tglx@linutronix.de>
25023R:	Stephen Boyd <sboyd@kernel.org>
25024L:	linux-kernel@vger.kernel.org
25025S:	Supported
25026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25027F:	include/linux/clocksource.h
25028F:	include/linux/time.h
25029F:	include/linux/timekeeper_internal.h
25030F:	include/linux/timekeeping.h
25031F:	include/linux/timex.h
25032F:	include/uapi/linux/time.h
25033F:	include/uapi/linux/timex.h
25034F:	kernel/time/alarmtimer.c
25035F:	kernel/time/clocksource*
25036F:	kernel/time/ntp*
25037F:	kernel/time/time.c
25038F:	kernel/time/timeconst.bc
25039F:	kernel/time/timeconv.c
25040F:	kernel/time/timecounter.c
25041F:	kernel/time/timekeeping*
25042F:	kernel/time/time_test.c
25043F:	tools/testing/selftests/timers/
25044
25045TIPC NETWORK LAYER
25046M:	Jon Maloy <jmaloy@redhat.com>
25047L:	netdev@vger.kernel.org (core kernel code)
25048L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25049S:	Maintained
25050W:	http://tipc.sourceforge.net/
25051F:	include/uapi/linux/tipc*.h
25052F:	net/tipc/
25053
25054TLAN NETWORK DRIVER
25055M:	Samuel Chessman <chessman@tux.org>
25056L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25057S:	Maintained
25058W:	http://sourceforge.net/projects/tlan/
25059F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25060F:	drivers/net/ethernet/ti/tlan.*
25061
25062TMIO/SDHI MMC DRIVER
25063M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25064L:	linux-mmc@vger.kernel.org
25065L:	linux-renesas-soc@vger.kernel.org
25066S:	Supported
25067F:	drivers/mmc/host/renesas_sdhi*
25068F:	drivers/mmc/host/tmio_mmc*
25069F:	include/linux/platform_data/tmio.h
25070
25071TMP513 HARDWARE MONITOR DRIVER
25072M:	Eric Tremblay <etremblay@distech-controls.com>
25073L:	linux-hwmon@vger.kernel.org
25074S:	Maintained
25075F:	Documentation/hwmon/tmp513.rst
25076F:	drivers/hwmon/tmp513.c
25077
25078TMPFS (SHMEM FILESYSTEM)
25079M:	Hugh Dickins <hughd@google.com>
25080R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25081L:	linux-mm@kvack.org
25082S:	Maintained
25083F:	include/linux/memfd.h
25084F:	include/linux/shmem_fs.h
25085F:	mm/memfd.c
25086F:	mm/shmem.c
25087F:	mm/shmem_quota.c
25088
25089TOMOYO SECURITY MODULE
25090M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25091M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25092L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25093L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25094S:	Maintained
25095W:	https://tomoyo.sourceforge.net/
25096F:	security/tomoyo/
25097
25098TOPSTAR LAPTOP EXTRAS DRIVER
25099M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25100L:	platform-driver-x86@vger.kernel.org
25101S:	Maintained
25102F:	drivers/platform/x86/topstar-laptop.c
25103
25104TORADEX EMBEDDED CONTROLLER DRIVER
25105M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25106M:	Francesco Dolcini <francesco@dolcini.it>
25107S:	Maintained
25108F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25109F:	drivers/power/reset/tdx-ec-poweroff.c
25110
25111TORTURE-TEST MODULES
25112M:	Davidlohr Bueso <dave@stgolabs.net>
25113M:	"Paul E. McKenney" <paulmck@kernel.org>
25114M:	Josh Triplett <josh@joshtriplett.org>
25115L:	linux-kernel@vger.kernel.org
25116S:	Supported
25117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25118F:	Documentation/RCU/torture.rst
25119F:	kernel/locking/locktorture.c
25120F:	kernel/rcu/rcuscale.c
25121F:	kernel/rcu/rcutorture.c
25122F:	kernel/rcu/refscale.c
25123F:	kernel/torture.c
25124
25125TOSHIBA ACPI EXTRAS DRIVER
25126M:	Azael Avalos <coproscefalo@gmail.com>
25127L:	platform-driver-x86@vger.kernel.org
25128S:	Maintained
25129F:	drivers/platform/x86/toshiba_acpi.c
25130
25131TOSHIBA BLUETOOTH DRIVER
25132M:	Azael Avalos <coproscefalo@gmail.com>
25133L:	platform-driver-x86@vger.kernel.org
25134S:	Maintained
25135F:	drivers/platform/x86/toshiba_bluetooth.c
25136
25137TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25138M:	Azael Avalos <coproscefalo@gmail.com>
25139L:	platform-driver-x86@vger.kernel.org
25140S:	Maintained
25141F:	drivers/platform/x86/toshiba_haps.c
25142
25143TOSHIBA SMM DRIVER
25144M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25145S:	Maintained
25146W:	http://www.buzzard.org.uk/toshiba/
25147F:	drivers/char/toshiba.c
25148F:	include/linux/toshiba.h
25149F:	include/uapi/linux/toshiba.h
25150
25151TOSHIBA TC358743 DRIVER
25152M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25153L:	linux-media@vger.kernel.org
25154S:	Maintained
25155F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25156F:	drivers/media/i2c/tc358743*
25157F:	include/media/i2c/tc358743.h
25158
25159TOSHIBA WMI HOTKEYS DRIVER
25160M:	Azael Avalos <coproscefalo@gmail.com>
25161L:	platform-driver-x86@vger.kernel.org
25162S:	Maintained
25163F:	drivers/platform/x86/toshiba-wmi.c
25164
25165TPM DEVICE DRIVER
25166M:	Peter Huewe <peterhuewe@gmx.de>
25167M:	Jarkko Sakkinen <jarkko@kernel.org>
25168R:	Jason Gunthorpe <jgg@ziepe.ca>
25169L:	linux-integrity@vger.kernel.org
25170S:	Maintained
25171W:	https://codeberg.org/jarkko/linux-tpmdd-test
25172Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25174F:	Documentation/devicetree/bindings/tpm/
25175F:	drivers/char/tpm/
25176F:	include/linux/tpm*.h
25177F:	include/uapi/linux/vtpm_proxy.h
25178F:	tools/testing/selftests/tpm2/
25179
25180TPS546D24 DRIVER
25181M:	Duke Du <dukedu83@gmail.com>
25182L:	linux-hwmon@vger.kernel.org
25183S:	Maintained
25184F:	Documentation/hwmon/tps546d24.rst
25185F:	drivers/hwmon/pmbus/tps546d24.c
25186
25187TQ SYSTEMS BOARD & DRIVER SUPPORT
25188L:	linux@ew.tq-group.com
25189S:	Supported
25190W:	https://www.tq-group.com/en/products/tq-embedded/
25191F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25192F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25193F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25194F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25195F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25196F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25197F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25198F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25199F:	drivers/gpio/gpio-tqmx86.c
25200F:	drivers/mfd/tqmx86.c
25201F:	drivers/watchdog/tqmx86_wdt.c
25202
25203TRACING
25204M:	Steven Rostedt <rostedt@goodmis.org>
25205M:	Masami Hiramatsu <mhiramat@kernel.org>
25206R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25207L:	linux-kernel@vger.kernel.org
25208L:	linux-trace-kernel@vger.kernel.org
25209S:	Maintained
25210Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25212F:	Documentation/trace/*
25213F:	fs/tracefs/
25214F:	include/linux/trace*.h
25215F:	include/trace/
25216F:	kernel/trace/
25217F:	kernel/tracepoint.c
25218F:	scripts/tracing/
25219F:	tools/testing/selftests/ftrace/
25220
25221TRACING MMIO ACCESSES (MMIOTRACE)
25222M:	Steven Rostedt <rostedt@goodmis.org>
25223M:	Masami Hiramatsu <mhiramat@kernel.org>
25224R:	Pekka Paalanen <ppaalanen@gmail.com>
25225L:	linux-kernel@vger.kernel.org
25226L:	nouveau@lists.freedesktop.org
25227S:	Maintained
25228F:	arch/x86/mm/kmmio.c
25229F:	arch/x86/mm/mmio-mod.c
25230F:	arch/x86/mm/testmmiotrace.c
25231F:	include/linux/mmiotrace.h
25232F:	kernel/trace/trace_mmiotrace.c
25233
25234TRACING OS NOISE / LATENCY TRACERS
25235M:	Steven Rostedt <rostedt@goodmis.org>
25236S:	Maintained
25237F:	Documentation/trace/hwlat_detector.rst
25238F:	Documentation/trace/osnoise-tracer.rst
25239F:	Documentation/trace/timerlat-tracer.rst
25240F:	arch/*/kernel/trace.c
25241F:	include/trace/events/osnoise.h
25242F:	kernel/trace/trace_hwlat.c
25243F:	kernel/trace/trace_irqsoff.c
25244F:	kernel/trace/trace_osnoise.c
25245F:	kernel/trace/trace_sched_wakeup.c
25246
25247TRADITIONAL CHINESE DOCUMENTATION
25248M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25249S:	Maintained
25250W:	https://github.com/srcres258/linux-doc
25251T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25252F:	Documentation/translations/zh_TW/
25253
25254TRIGGER SOURCE - PWM
25255M:	David Lechner <dlechner@baylibre.com>
25256S:	Maintained
25257F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25258
25259TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25260M:	Dan Williams <dan.j.williams@intel.com>
25261L:	linux-coco@lists.linux.dev
25262S:	Maintained
25263F:	Documentation/ABI/testing/configfs-tsm-report
25264F:	Documentation/driver-api/coco/
25265F:	drivers/virt/coco/guest/
25266F:	include/linux/tsm*.h
25267F:	samples/tsm-mr/
25268
25269TRUSTED SERVICES TEE DRIVER
25270M:	Balint Dobszay <balint.dobszay@arm.com>
25271M:	Sudeep Holla <sudeep.holla@arm.com>
25272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25273L:	trusted-services@lists.trustedfirmware.org
25274S:	Maintained
25275F:	Documentation/tee/ts-tee.rst
25276F:	drivers/tee/tstee/
25277
25278TTY LAYER AND SERIAL DRIVERS
25279M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25280M:	Jiri Slaby <jirislaby@kernel.org>
25281L:	linux-kernel@vger.kernel.org
25282L:	linux-serial@vger.kernel.org
25283S:	Supported
25284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25285F:	Documentation/devicetree/bindings/serial/
25286F:	Documentation/driver-api/serial/
25287F:	drivers/tty/
25288F:	include/linux/selection.h
25289F:	include/linux/serial.h
25290F:	include/linux/serial_core.h
25291F:	include/linux/sysrq.h
25292F:	include/linux/tty*.h
25293F:	include/linux/vt.h
25294F:	include/linux/vt_*.h
25295F:	include/uapi/linux/serial.h
25296F:	include/uapi/linux/serial_core.h
25297F:	include/uapi/linux/tty.h
25298
25299TUA9001 MEDIA DRIVER
25300L:	linux-media@vger.kernel.org
25301S:	Orphan
25302W:	https://linuxtv.org
25303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25304F:	drivers/media/tuners/tua9001*
25305
25306TULIP NETWORK DRIVERS
25307L:	netdev@vger.kernel.org
25308L:	linux-parisc@vger.kernel.org
25309S:	Orphan
25310F:	drivers/net/ethernet/dec/tulip/
25311
25312TUN/TAP DRIVER
25313M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25314M:	Jason Wang <jasowang@redhat.com>
25315S:	Maintained
25316W:	http://vtun.sourceforge.net/tun
25317F:	Documentation/networking/tuntap.rst
25318F:	drivers/net/tap.c
25319F:	drivers/net/tun*
25320
25321TURBOCHANNEL SUBSYSTEM
25322M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25323L:	linux-mips@vger.kernel.org
25324S:	Maintained
25325Q:	https://patchwork.kernel.org/project/linux-mips/list/
25326F:	drivers/tc/
25327F:	include/linux/tc.h
25328
25329TURBOSTAT UTILITY
25330M:	"Len Brown" <lenb@kernel.org>
25331L:	linux-pm@vger.kernel.org
25332S:	Supported
25333Q:	https://patchwork.kernel.org/project/linux-pm/list/
25334B:	https://bugzilla.kernel.org
25335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25336F:	tools/power/x86/turbostat/
25337F:	tools/testing/selftests/turbostat/
25338
25339TUXEDO DRIVERS
25340M:	Werner Sembach <wse@tuxedocomputers.com>
25341L:	platform-driver-x86@vger.kernel.org
25342S:	Supported
25343F:	drivers/platform/x86/tuxedo/
25344
25345TW5864 VIDEO4LINUX DRIVER
25346M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25347M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25348M:	Andrey Utkin <andrey_utkin@fastmail.com>
25349L:	linux-media@vger.kernel.org
25350S:	Supported
25351F:	drivers/media/pci/tw5864/
25352
25353TW68 VIDEO4LINUX DRIVER
25354M:	Hans Verkuil <hverkuil@xs4all.nl>
25355L:	linux-media@vger.kernel.org
25356S:	Odd Fixes
25357W:	https://linuxtv.org
25358T:	git git://linuxtv.org/media.git
25359F:	drivers/media/pci/tw68/
25360
25361TW686X VIDEO4LINUX DRIVER
25362M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25363L:	linux-media@vger.kernel.org
25364S:	Maintained
25365W:	http://linuxtv.org
25366T:	git git://linuxtv.org/media.git
25367F:	drivers/media/pci/tw686x/
25368
25369U-BOOT ENVIRONMENT VARIABLES
25370M:	Rafał Miłecki <rafal@milecki.pl>
25371S:	Maintained
25372F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25373F:	drivers/nvmem/layouts/u-boot-env.c
25374F:	drivers/nvmem/u-boot-env.c
25375
25376UACCE ACCELERATOR FRAMEWORK
25377M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25378M:	Zhou Wang <wangzhou1@hisilicon.com>
25379L:	linux-accelerators@lists.ozlabs.org
25380L:	linux-kernel@vger.kernel.org
25381S:	Maintained
25382F:	Documentation/ABI/testing/sysfs-driver-uacce
25383F:	Documentation/misc-devices/uacce.rst
25384F:	drivers/misc/uacce/
25385F:	include/linux/uacce.h
25386F:	include/uapi/misc/uacce/
25387
25388UBI FILE SYSTEM (UBIFS)
25389M:	Richard Weinberger <richard@nod.at>
25390R:	Zhihao Cheng <chengzhihao1@huawei.com>
25391L:	linux-mtd@lists.infradead.org
25392S:	Supported
25393W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25396F:	Documentation/ABI/testing/sysfs-fs-ubifs
25397F:	Documentation/filesystems/ubifs-authentication.rst
25398F:	Documentation/filesystems/ubifs.rst
25399F:	fs/ubifs/
25400
25401UBLK USERSPACE BLOCK DRIVER
25402M:	Ming Lei <ming.lei@redhat.com>
25403L:	linux-block@vger.kernel.org
25404S:	Maintained
25405F:	Documentation/block/ublk.rst
25406F:	drivers/block/ublk_drv.c
25407F:	include/uapi/linux/ublk_cmd.h
25408F:	tools/testing/selftests/ublk/
25409
25410UBSAN
25411M:	Kees Cook <kees@kernel.org>
25412R:	Marco Elver <elver@google.com>
25413R:	Andrey Konovalov <andreyknvl@gmail.com>
25414R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25415L:	kasan-dev@googlegroups.com
25416L:	linux-hardening@vger.kernel.org
25417S:	Supported
25418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25419F:	Documentation/dev-tools/ubsan.rst
25420F:	include/linux/ubsan.h
25421F:	lib/Kconfig.ubsan
25422F:	lib/test_ubsan.c
25423F:	lib/ubsan.c
25424F:	lib/ubsan.h
25425F:	scripts/Makefile.ubsan
25426K:	\bARCH_HAS_UBSAN\b
25427
25428UCLINUX (M68KNOMMU AND COLDFIRE)
25429M:	Greg Ungerer <gerg@linux-m68k.org>
25430L:	linux-m68k@lists.linux-m68k.org
25431S:	Maintained
25432W:	http://www.linux-m68k.org/
25433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25434F:	arch/m68k/*/*_no.*
25435F:	arch/m68k/68*/
25436F:	arch/m68k/coldfire/
25437F:	arch/m68k/include/asm/*_no.*
25438
25439UDF FILESYSTEM
25440M:	Jan Kara <jack@suse.com>
25441S:	Maintained
25442F:	Documentation/filesystems/udf.rst
25443F:	fs/udf/
25444
25445UDRAW TABLET
25446M:	Bastien Nocera <hadess@hadess.net>
25447L:	linux-input@vger.kernel.org
25448S:	Maintained
25449F:	drivers/hid/hid-udraw-ps3.c
25450
25451UHID USERSPACE HID IO DRIVER
25452M:	David Rheinsberg <david@readahead.eu>
25453L:	linux-input@vger.kernel.org
25454S:	Maintained
25455F:	drivers/hid/uhid.c
25456F:	include/uapi/linux/uhid.h
25457
25458ULPI BUS
25459M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25460L:	linux-usb@vger.kernel.org
25461S:	Maintained
25462F:	drivers/usb/common/ulpi.c
25463F:	include/linux/ulpi/
25464
25465ULTRATRONIK BOARD SUPPORT
25466M:	Goran Rađenović <goran.radni@gmail.com>
25467M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25468S:	Maintained
25469F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25470
25471UNICODE SUBSYSTEM
25472M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25473L:	linux-fsdevel@vger.kernel.org
25474S:	Supported
25475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25476F:	fs/unicode/
25477
25478UNIFDEF
25479M:	Tony Finch <dot@dotat.at>
25480S:	Maintained
25481W:	http://dotat.at/prog/unifdef
25482F:	scripts/unifdef.c
25483
25484UNIFORM CDROM DRIVER
25485M:	Phillip Potter <phil@philpotter.co.uk>
25486S:	Maintained
25487F:	Documentation/cdrom/
25488F:	drivers/cdrom/cdrom.c
25489F:	include/linux/cdrom.h
25490F:	include/uapi/linux/cdrom.h
25491
25492UNION-FIND
25493M:	Xavier <xavier_qy@163.com>
25494L:	linux-kernel@vger.kernel.org
25495S:	Maintained
25496F:	Documentation/core-api/union_find.rst
25497F:	Documentation/translations/zh_CN/core-api/union_find.rst
25498F:	include/linux/union_find.h
25499F:	lib/union_find.c
25500
25501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25502R:	Alim Akhtar <alim.akhtar@samsung.com>
25503R:	Avri Altman <avri.altman@wdc.com>
25504R:	Bart Van Assche <bvanassche@acm.org>
25505L:	linux-scsi@vger.kernel.org
25506S:	Supported
25507F:	Documentation/devicetree/bindings/ufs/
25508F:	Documentation/scsi/ufs.rst
25509F:	drivers/ufs/core/
25510
25511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25512M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25513L:	linux-scsi@vger.kernel.org
25514S:	Supported
25515F:	drivers/ufs/host/*dwc*
25516
25517UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25518M:	Alim Akhtar <alim.akhtar@samsung.com>
25519R:	Peter Griffin <peter.griffin@linaro.org>
25520L:	linux-scsi@vger.kernel.org
25521L:	linux-samsung-soc@vger.kernel.org
25522S:	Maintained
25523F:	drivers/ufs/host/ufs-exynos*
25524
25525UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25526M:	Peter Wang <peter.wang@mediatek.com>
25527R:	Stanley Jhu <chu.stanley@gmail.com>
25528L:	linux-scsi@vger.kernel.org
25529L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25530S:	Maintained
25531F:	drivers/ufs/host/ufs-mediatek*
25532
25533UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25534M:	Manivannan Sadhasivam <mani@kernel.org>
25535L:	linux-arm-msm@vger.kernel.org
25536L:	linux-scsi@vger.kernel.org
25537S:	Maintained
25538F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25539F:	drivers/ufs/host/ufs-qcom*
25540
25541UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25542M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25543L:	linux-renesas-soc@vger.kernel.org
25544L:	linux-scsi@vger.kernel.org
25545S:	Maintained
25546F:	drivers/ufs/host/ufs-renesas.c
25547
25548UNSORTED BLOCK IMAGES (UBI)
25549M:	Richard Weinberger <richard@nod.at>
25550R:	Zhihao Cheng <chengzhihao1@huawei.com>
25551L:	linux-mtd@lists.infradead.org
25552S:	Supported
25553W:	http://www.linux-mtd.infradead.org/
25554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25556F:	drivers/mtd/ubi/
25557F:	include/linux/mtd/ubi.h
25558F:	include/uapi/mtd/ubi-user.h
25559
25560UPROBES
25561M:	Masami Hiramatsu <mhiramat@kernel.org>
25562M:	Oleg Nesterov <oleg@redhat.com>
25563M:	Peter Zijlstra <peterz@infradead.org>
25564L:	linux-kernel@vger.kernel.org
25565L:	linux-trace-kernel@vger.kernel.org
25566S:	Maintained
25567F:	arch/*/include/asm/uprobes.h
25568F:	arch/*/kernel/probes/uprobes.c
25569F:	arch/*/kernel/uprobes.c
25570F:	include/linux/uprobes.h
25571F:	kernel/events/uprobes.c
25572
25573USB "USBNET" DRIVER FRAMEWORK
25574M:	Oliver Neukum <oneukum@suse.com>
25575L:	netdev@vger.kernel.org
25576S:	Maintained
25577W:	http://www.linux-usb.org/usbnet
25578F:	drivers/net/usb/usbnet.c
25579F:	include/linux/usb/usbnet.h
25580
25581USB ACM DRIVER
25582M:	Oliver Neukum <oneukum@suse.com>
25583L:	linux-usb@vger.kernel.org
25584S:	Maintained
25585F:	Documentation/usb/acm.rst
25586F:	drivers/usb/class/cdc-acm.*
25587
25588USB APPLE MFI FASTCHARGE DRIVER
25589M:	Bastien Nocera <hadess@hadess.net>
25590L:	linux-usb@vger.kernel.org
25591S:	Maintained
25592F:	drivers/usb/misc/apple-mfi-fastcharge.c
25593
25594USB AR5523 WIRELESS DRIVER
25595L:	linux-wireless@vger.kernel.org
25596S:	Orphan
25597F:	drivers/net/wireless/ath/ar5523/
25598
25599USB ATTACHED SCSI
25600M:	Oliver Neukum <oneukum@suse.com>
25601L:	linux-usb@vger.kernel.org
25602L:	linux-scsi@vger.kernel.org
25603S:	Maintained
25604F:	drivers/usb/storage/uas.c
25605
25606USB CDC ETHERNET DRIVER
25607M:	Oliver Neukum <oliver@neukum.org>
25608L:	linux-usb@vger.kernel.org
25609S:	Maintained
25610F:	drivers/net/usb/cdc_*.c
25611F:	include/uapi/linux/usb/cdc.h
25612
25613USB CHAOSKEY DRIVER
25614M:	Keith Packard <keithp@keithp.com>
25615L:	linux-usb@vger.kernel.org
25616S:	Maintained
25617F:	drivers/usb/misc/chaoskey.c
25618
25619USB CYPRESS C67X00 DRIVER
25620L:	linux-usb@vger.kernel.org
25621S:	Orphan
25622F:	drivers/usb/c67x00/
25623
25624USB DAVICOM DM9601 DRIVER
25625M:	Peter Korsgaard <peter@korsgaard.com>
25626L:	netdev@vger.kernel.org
25627S:	Maintained
25628W:	http://www.linux-usb.org/usbnet
25629F:	drivers/net/usb/dm9601.c
25630
25631USB EHCI DRIVER
25632M:	Alan Stern <stern@rowland.harvard.edu>
25633L:	linux-usb@vger.kernel.org
25634S:	Maintained
25635F:	Documentation/usb/ehci.rst
25636F:	drivers/usb/host/ehci*
25637
25638USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25639M:	Jiri Kosina <jikos@kernel.org>
25640M:	Benjamin Tissoires <bentiss@kernel.org>
25641L:	linux-usb@vger.kernel.org
25642S:	Maintained
25643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25644F:	Documentation/hid/hiddev.rst
25645F:	drivers/hid/usbhid/
25646
25647USB INTEL XHCI ROLE MUX DRIVER
25648M:	Hans de Goede <hansg@kernel.org>
25649L:	linux-usb@vger.kernel.org
25650S:	Maintained
25651F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25652
25653USB IP DRIVER FOR HISILICON KIRIN 960
25654M:	Yu Chen <chenyu56@huawei.com>
25655M:	Binghui Wang <wangbinghui@hisilicon.com>
25656L:	linux-usb@vger.kernel.org
25657S:	Maintained
25658F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25659F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25660
25661USB IP DRIVER FOR HISILICON KIRIN 970
25662M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25663L:	linux-usb@vger.kernel.org
25664S:	Maintained
25665F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25666F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25667
25668USB ISP116X DRIVER
25669M:	Olav Kongas <ok@artecdesign.ee>
25670L:	linux-usb@vger.kernel.org
25671S:	Maintained
25672F:	drivers/usb/host/isp116x*
25673F:	include/linux/usb/isp116x.h
25674
25675USB ISP1760 DRIVER
25676M:	Rui Miguel Silva <rui.silva@linaro.org>
25677L:	linux-usb@vger.kernel.org
25678S:	Maintained
25679F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25680F:	drivers/usb/isp1760/*
25681
25682USB LAN78XX ETHERNET DRIVER
25683M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25684M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25685M:	UNGLinuxDriver@microchip.com
25686L:	netdev@vger.kernel.org
25687S:	Maintained
25688F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25689F:	drivers/net/usb/lan78xx.*
25690F:	include/dt-bindings/net/microchip-lan78xx.h
25691
25692USB MASS STORAGE DRIVER
25693M:	Alan Stern <stern@rowland.harvard.edu>
25694L:	linux-usb@vger.kernel.org
25695L:	usb-storage@lists.one-eyed-alien.net
25696S:	Maintained
25697F:	drivers/usb/storage/
25698
25699USB MIDI DRIVER
25700M:	Clemens Ladisch <clemens@ladisch.de>
25701L:	linux-sound@vger.kernel.org
25702S:	Maintained
25703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25704F:	sound/usb/midi.*
25705
25706USB NETWORKING DRIVERS
25707L:	linux-usb@vger.kernel.org
25708S:	Odd Fixes
25709F:	drivers/net/usb/
25710
25711USB OHCI DRIVER
25712M:	Alan Stern <stern@rowland.harvard.edu>
25713L:	linux-usb@vger.kernel.org
25714S:	Maintained
25715F:	Documentation/usb/ohci.rst
25716F:	drivers/usb/host/ohci*
25717
25718USB OTG FSM (Finite State Machine)
25719M:	Peter Chen <peter.chen@kernel.org>
25720L:	linux-usb@vger.kernel.org
25721S:	Maintained
25722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25723F:	drivers/usb/common/usb-otg-fsm.c
25724
25725USB OVER IP DRIVER
25726M:	Valentina Manea <valentina.manea.m@gmail.com>
25727M:	Shuah Khan <shuah@kernel.org>
25728M:	Shuah Khan <skhan@linuxfoundation.org>
25729R:	Hongren Zheng <i@zenithal.me>
25730L:	linux-usb@vger.kernel.org
25731S:	Maintained
25732F:	Documentation/usb/usbip_protocol.rst
25733F:	drivers/usb/usbip/
25734F:	tools/testing/selftests/drivers/usb/usbip/
25735F:	tools/usb/usbip/
25736
25737USB PEGASUS DRIVER
25738M:	Petko Manolov <petkan@nucleusys.com>
25739L:	linux-usb@vger.kernel.org
25740L:	netdev@vger.kernel.org
25741S:	Maintained
25742W:	https://github.com/petkan/pegasus
25743T:	git https://github.com/petkan/pegasus.git
25744F:	drivers/net/usb/pegasus.*
25745
25746USB PRINTER DRIVER (usblp)
25747M:	Pete Zaitcev <zaitcev@redhat.com>
25748L:	linux-usb@vger.kernel.org
25749S:	Supported
25750F:	drivers/usb/class/usblp.c
25751
25752USB QMI WWAN NETWORK DRIVER
25753M:	Bjørn Mork <bjorn@mork.no>
25754L:	netdev@vger.kernel.org
25755S:	Maintained
25756F:	Documentation/ABI/testing/sysfs-class-net-qmi
25757F:	drivers/net/usb/qmi_wwan.c
25758
25759USB RAW GADGET DRIVER
25760R:	Andrey Konovalov <andreyknvl@gmail.com>
25761L:	linux-usb@vger.kernel.org
25762S:	Maintained
25763B:	https://github.com/xairy/raw-gadget/issues
25764F:	Documentation/usb/raw-gadget.rst
25765F:	drivers/usb/gadget/legacy/raw_gadget.c
25766F:	include/uapi/linux/usb/raw_gadget.h
25767
25768USB RTL8150 DRIVER
25769M:	Petko Manolov <petkan@nucleusys.com>
25770L:	linux-usb@vger.kernel.org
25771L:	netdev@vger.kernel.org
25772S:	Maintained
25773W:	https://github.com/petkan/rtl8150
25774T:	git https://github.com/petkan/rtl8150.git
25775F:	drivers/net/usb/rtl8150.c
25776
25777USB SERIAL SUBSYSTEM
25778M:	Johan Hovold <johan@kernel.org>
25779L:	linux-usb@vger.kernel.org
25780S:	Maintained
25781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25782F:	Documentation/usb/usb-serial.rst
25783F:	drivers/usb/serial/
25784F:	include/linux/usb/serial.h
25785
25786USB SMSC75XX ETHERNET DRIVER
25787M:	Steve Glendinning <steve.glendinning@shawell.net>
25788L:	netdev@vger.kernel.org
25789S:	Maintained
25790F:	drivers/net/usb/smsc75xx.*
25791
25792USB SMSC95XX ETHERNET DRIVER
25793M:	Steve Glendinning <steve.glendinning@shawell.net>
25794M:	UNGLinuxDriver@microchip.com
25795L:	netdev@vger.kernel.org
25796S:	Maintained
25797F:	drivers/net/usb/smsc95xx.*
25798
25799USB SUBSYSTEM
25800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25801L:	linux-usb@vger.kernel.org
25802S:	Supported
25803W:	http://www.linux-usb.org
25804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25805F:	Documentation/devicetree/bindings/usb/
25806F:	Documentation/usb/
25807F:	drivers/usb/
25808F:	include/dt-bindings/usb/
25809F:	include/linux/usb.h
25810F:	include/linux/usb/
25811F:	include/uapi/linux/usb/
25812
25813USB TYPEC BUS FOR ALTERNATE MODES
25814M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25815L:	linux-usb@vger.kernel.org
25816S:	Maintained
25817F:	Documentation/ABI/testing/sysfs-bus-typec
25818F:	Documentation/driver-api/usb/typec_bus.rst
25819F:	drivers/usb/typec/altmodes/
25820F:	include/linux/usb/typec_altmode.h
25821
25822USB TYPEC CLASS
25823M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25824L:	linux-usb@vger.kernel.org
25825S:	Maintained
25826F:	Documentation/ABI/testing/sysfs-class-typec
25827F:	Documentation/driver-api/usb/typec.rst
25828F:	drivers/usb/typec/
25829F:	include/linux/usb/typec.h
25830
25831USB TYPEC INTEL PMC MUX DRIVER
25832M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25833L:	linux-usb@vger.kernel.org
25834S:	Maintained
25835F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25836F:	drivers/usb/typec/mux/intel_pmc_mux.c
25837
25838USB TYPEC PI3USB30532 MUX DRIVER
25839M:	Hans de Goede <hansg@kernel.org>
25840L:	linux-usb@vger.kernel.org
25841S:	Maintained
25842F:	drivers/usb/typec/mux/pi3usb30532.c
25843
25844USB TYPEC PORT CONTROLLER DRIVERS
25845M:	Badhri Jagan Sridharan <badhri@google.com>
25846L:	linux-usb@vger.kernel.org
25847S:	Maintained
25848F:	drivers/usb/typec/tcpm/tcpci.c
25849F:	drivers/usb/typec/tcpm/tcpm.c
25850F:	include/linux/usb/tcpci.h
25851F:	include/linux/usb/tcpm.h
25852
25853USB TYPEC TUSB1046 MUX DRIVER
25854M:	Romain Gantois <romain.gantois@bootlin.com>
25855L:	linux-usb@vger.kernel.org
25856S:	Maintained
25857F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25858F:	drivers/usb/typec/mux/tusb1046.c
25859
25860USB UHCI DRIVER
25861M:	Alan Stern <stern@rowland.harvard.edu>
25862L:	linux-usb@vger.kernel.org
25863S:	Maintained
25864F:	drivers/usb/host/uhci*
25865
25866USB VIDEO CLASS
25867M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25868M:	Hans de Goede <hansg@kernel.org>
25869L:	linux-media@vger.kernel.org
25870S:	Maintained
25871W:	http://www.ideasonboard.org/uvc/
25872T:	git git://linuxtv.org/media.git
25873F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25874F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25875F:	drivers/media/common/uvc.c
25876F:	drivers/media/usb/uvc/
25877F:	include/linux/usb/uvc.h
25878F:	include/uapi/linux/uvcvideo.h
25879
25880USB WEBCAM GADGET
25881L:	linux-usb@vger.kernel.org
25882S:	Orphan
25883F:	drivers/usb/gadget/function/*uvc*
25884F:	drivers/usb/gadget/legacy/webcam.c
25885F:	include/uapi/linux/usb/g_uvc.h
25886
25887USB XHCI DRIVER
25888M:	Mathias Nyman <mathias.nyman@intel.com>
25889L:	linux-usb@vger.kernel.org
25890S:	Supported
25891F:	drivers/usb/host/pci-quirks*
25892F:	drivers/usb/host/xhci*
25893
25894USER DATAGRAM PROTOCOL (UDP)
25895M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25896L:	netdev@vger.kernel.org
25897S:	Maintained
25898F:	include/linux/udp.h
25899F:	include/net/udp.h
25900F:	include/trace/events/udp.h
25901F:	include/uapi/linux/udp.h
25902F:	net/ipv4/udp.c
25903F:	net/ipv6/udp.c
25904
25905USER-MODE LINUX (UML)
25906M:	Richard Weinberger <richard@nod.at>
25907M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25908M:	Johannes Berg <johannes@sipsolutions.net>
25909L:	linux-um@lists.infradead.org
25910S:	Maintained
25911W:	http://user-mode-linux.sourceforge.net
25912Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25915F:	Documentation/virt/uml/
25916F:	arch/um/
25917F:	arch/x86/um/
25918F:	fs/hostfs/
25919
25920USERSPACE COPYIN/COPYOUT (UIOVEC)
25921M:	Alexander Viro <viro@zeniv.linux.org.uk>
25922S:	Maintained
25923F:	include/linux/uio.h
25924F:	lib/iov_iter.c
25925
25926USERSPACE DMA BUFFER DRIVER
25927M:	Gerd Hoffmann <kraxel@redhat.com>
25928M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25929L:	dri-devel@lists.freedesktop.org
25930S:	Maintained
25931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25932F:	drivers/dma-buf/udmabuf.c
25933F:	include/uapi/linux/udmabuf.h
25934
25935USERSPACE I/O (UIO)
25936M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25937S:	Maintained
25938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25939F:	Documentation/driver-api/uio-howto.rst
25940F:	drivers/uio/
25941F:	include/linux/uio_driver.h
25942
25943UTIL-LINUX PACKAGE
25944M:	Karel Zak <kzak@redhat.com>
25945L:	util-linux@vger.kernel.org
25946S:	Maintained
25947W:	http://en.wikipedia.org/wiki/Util-linux
25948T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25949
25950UUID HELPERS
25951R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25952L:	linux-kernel@vger.kernel.org
25953S:	Maintained
25954F:	include/linux/uuid.h
25955F:	lib/test_uuid.c
25956F:	lib/uuid.c
25957
25958UV SYSFS DRIVER
25959M:	Justin Ernst <justin.ernst@hpe.com>
25960L:	platform-driver-x86@vger.kernel.org
25961S:	Maintained
25962F:	drivers/platform/x86/uv_sysfs.c
25963
25964UVESAFB DRIVER
25965M:	Michal Januszewski <spock@gentoo.org>
25966L:	linux-fbdev@vger.kernel.org
25967S:	Maintained
25968W:	https://github.com/mjanusz/v86d
25969F:	Documentation/fb/uvesafb.rst
25970F:	drivers/video/fbdev/uvesafb.*
25971
25972Ux500 CLOCK DRIVERS
25973M:	Ulf Hansson <ulf.hansson@linaro.org>
25974L:	linux-clk@vger.kernel.org
25975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25976S:	Maintained
25977F:	drivers/clk/ux500/
25978
25979V4L2 ASYNC AND FWNODE FRAMEWORKS
25980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25981L:	linux-media@vger.kernel.org
25982S:	Maintained
25983T:	git git://linuxtv.org/media.git
25984F:	drivers/media/v4l2-core/v4l2-async.c
25985F:	drivers/media/v4l2-core/v4l2-fwnode.c
25986F:	include/media/v4l2-async.h
25987F:	include/media/v4l2-fwnode.h
25988
25989V4L2 LENS DRIVERS
25990M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25991L:	linux-media@vger.kernel.org
25992S:	Maintained
25993F:	drivers/media/i2c/ak*
25994F:	drivers/media/i2c/dw*
25995F:	drivers/media/i2c/lm*
25996
25997V4L2 CAMERA SENSOR DRIVERS
25998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25999L:	linux-media@vger.kernel.org
26000S:	Maintained
26001F:	Documentation/driver-api/media/camera-sensor.rst
26002F:	Documentation/driver-api/media/tx-rx.rst
26003F:	drivers/media/i2c/ar*
26004F:	drivers/media/i2c/gc*
26005F:	drivers/media/i2c/hi*
26006F:	drivers/media/i2c/imx*
26007F:	drivers/media/i2c/mt*
26008F:	drivers/media/i2c/og*
26009F:	drivers/media/i2c/ov*
26010F:	drivers/media/i2c/s5*
26011F:	drivers/media/i2c/vd55g1.c
26012F:	drivers/media/i2c/vd56g3.c
26013F:	drivers/media/i2c/vgxy61.c
26014
26015VF610 NAND DRIVER
26016M:	Stefan Agner <stefan@agner.ch>
26017L:	linux-mtd@lists.infradead.org
26018S:	Supported
26019F:	drivers/mtd/nand/raw/vf610_nfc.c
26020
26021VFAT/FAT/MSDOS FILESYSTEM
26022M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26023S:	Maintained
26024F:	Documentation/filesystems/vfat.rst
26025F:	fs/fat/
26026F:	tools/testing/selftests/filesystems/fat/
26027
26028VFIO CDX DRIVER
26029M:	Nipun Gupta <nipun.gupta@amd.com>
26030M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26031L:	kvm@vger.kernel.org
26032S:	Maintained
26033F:	drivers/vfio/cdx/*
26034
26035VFIO DRIVER
26036M:	Alex Williamson <alex.williamson@redhat.com>
26037L:	kvm@vger.kernel.org
26038S:	Maintained
26039T:	git https://github.com/awilliam/linux-vfio.git
26040F:	Documentation/ABI/testing/debugfs-vfio
26041F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26042F:	Documentation/driver-api/vfio.rst
26043F:	drivers/vfio/
26044F:	include/linux/vfio.h
26045F:	include/linux/vfio_pci_core.h
26046F:	include/uapi/linux/vfio.h
26047
26048VFIO FSL-MC DRIVER
26049L:	kvm@vger.kernel.org
26050S:	Orphan
26051F:	drivers/vfio/fsl-mc/
26052
26053VFIO HISILICON PCI DRIVER
26054M:	Longfang Liu <liulongfang@huawei.com>
26055M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26056L:	kvm@vger.kernel.org
26057S:	Maintained
26058F:	drivers/vfio/pci/hisilicon/
26059
26060VFIO MEDIATED DEVICE DRIVERS
26061M:	Kirti Wankhede <kwankhede@nvidia.com>
26062L:	kvm@vger.kernel.org
26063S:	Maintained
26064F:	Documentation/driver-api/vfio-mediated-device.rst
26065F:	drivers/vfio/mdev/
26066F:	include/linux/mdev.h
26067F:	samples/vfio-mdev/
26068
26069VFIO MLX5 PCI DRIVER
26070M:	Yishai Hadas <yishaih@nvidia.com>
26071L:	kvm@vger.kernel.org
26072S:	Maintained
26073F:	drivers/vfio/pci/mlx5/
26074
26075VFIO NVIDIA GRACE GPU DRIVER
26076M:	Ankit Agrawal <ankita@nvidia.com>
26077L:	kvm@vger.kernel.org
26078S:	Supported
26079F:	drivers/vfio/pci/nvgrace-gpu/
26080
26081VFIO PCI DEVICE SPECIFIC DRIVERS
26082R:	Jason Gunthorpe <jgg@nvidia.com>
26083R:	Yishai Hadas <yishaih@nvidia.com>
26084R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26085R:	Kevin Tian <kevin.tian@intel.com>
26086L:	kvm@vger.kernel.org
26087S:	Maintained
26088P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26089F:	drivers/vfio/pci/*/
26090
26091VFIO PDS PCI DRIVER
26092M:	Brett Creeley <brett.creeley@amd.com>
26093L:	kvm@vger.kernel.org
26094S:	Maintained
26095F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26096F:	drivers/vfio/pci/pds/
26097
26098VFIO PLATFORM DRIVER
26099M:	Eric Auger <eric.auger@redhat.com>
26100L:	kvm@vger.kernel.org
26101S:	Maintained
26102F:	drivers/vfio/platform/
26103
26104VFIO QAT PCI DRIVER
26105M:	Xin Zeng <xin.zeng@intel.com>
26106M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26107L:	kvm@vger.kernel.org
26108L:	qat-linux@intel.com
26109S:	Supported
26110F:	drivers/vfio/pci/qat/
26111
26112VFIO VIRTIO PCI DRIVER
26113M:	Yishai Hadas <yishaih@nvidia.com>
26114L:	kvm@vger.kernel.org
26115L:	virtualization@lists.linux.dev
26116S:	Maintained
26117F:	drivers/vfio/pci/virtio
26118
26119VGA_SWITCHEROO
26120R:	Lukas Wunner <lukas@wunner.de>
26121S:	Maintained
26122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26123F:	Documentation/gpu/vga-switcheroo.rst
26124F:	drivers/gpu/vga/vga_switcheroo.c
26125F:	include/linux/vga_switcheroo.h
26126
26127VIA RHINE NETWORK DRIVER
26128M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26129S:	Maintained
26130F:	drivers/net/ethernet/via/via-rhine.c
26131
26132VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26133M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26134L:	linux-fbdev@vger.kernel.org
26135S:	Maintained
26136F:	drivers/video/fbdev/via/
26137F:	include/linux/via-core.h
26138F:	include/linux/via_i2c.h
26139
26140VIA VELOCITY NETWORK DRIVER
26141M:	Francois Romieu <romieu@fr.zoreil.com>
26142L:	netdev@vger.kernel.org
26143S:	Maintained
26144F:	drivers/net/ethernet/via/via-velocity.*
26145
26146VICODEC VIRTUAL CODEC DRIVER
26147M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26148L:	linux-media@vger.kernel.org
26149S:	Maintained
26150W:	https://linuxtv.org
26151T:	git git://linuxtv.org/media.git
26152F:	drivers/media/test-drivers/vicodec/*
26153
26154VIDEO I2C POLLING DRIVER
26155M:	Matt Ranostay <matt.ranostay@konsulko.com>
26156L:	linux-media@vger.kernel.org
26157S:	Maintained
26158F:	drivers/media/i2c/video-i2c.c
26159
26160VIDEO MULTIPLEXER DRIVER
26161M:	Philipp Zabel <p.zabel@pengutronix.de>
26162L:	linux-media@vger.kernel.org
26163S:	Maintained
26164F:	drivers/media/platform/video-mux.c
26165
26166VIDEOBUF2 FRAMEWORK
26167M:	Tomasz Figa <tfiga@chromium.org>
26168M:	Marek Szyprowski <m.szyprowski@samsung.com>
26169L:	linux-media@vger.kernel.org
26170S:	Maintained
26171F:	drivers/media/common/videobuf2/*
26172F:	include/media/videobuf2-*
26173
26174VIDTV VIRTUAL DIGITAL TV DRIVER
26175M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26176L:	linux-media@vger.kernel.org
26177S:	Maintained
26178W:	https://linuxtv.org
26179T:	git git://linuxtv.org/media.git
26180F:	drivers/media/test-drivers/vidtv/*
26181
26182VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26183M:	Shuah Khan <skhan@linuxfoundation.org>
26184R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26185L:	linux-media@vger.kernel.org
26186S:	Maintained
26187W:	https://linuxtv.org
26188T:	git git://linuxtv.org/media.git
26189F:	drivers/media/test-drivers/vimc/*
26190
26191VIRT LIB
26192M:	Alex Williamson <alex.williamson@redhat.com>
26193M:	Paolo Bonzini <pbonzini@redhat.com>
26194L:	kvm@vger.kernel.org
26195S:	Supported
26196F:	virt/lib/
26197
26198VIRTIO AND VHOST VSOCK DRIVER
26199M:	Stefan Hajnoczi <stefanha@redhat.com>
26200M:	Stefano Garzarella <sgarzare@redhat.com>
26201L:	kvm@vger.kernel.org
26202L:	virtualization@lists.linux.dev
26203L:	netdev@vger.kernel.org
26204S:	Maintained
26205F:	drivers/vhost/vsock.c
26206F:	include/linux/virtio_vsock.h
26207F:	include/uapi/linux/virtio_vsock.h
26208F:	net/vmw_vsock/virtio_transport.c
26209F:	net/vmw_vsock/virtio_transport_common.c
26210
26211VIRTIO BALLOON
26212M:	"Michael S. Tsirkin" <mst@redhat.com>
26213M:	David Hildenbrand <david@redhat.com>
26214L:	virtualization@lists.linux.dev
26215S:	Maintained
26216F:	drivers/virtio/virtio_balloon.c
26217F:	include/linux/balloon_compaction.h
26218F:	include/uapi/linux/virtio_balloon.h
26219F:	mm/balloon_compaction.c
26220
26221VIRTIO BLOCK AND SCSI DRIVERS
26222M:	"Michael S. Tsirkin" <mst@redhat.com>
26223M:	Jason Wang <jasowang@redhat.com>
26224R:	Paolo Bonzini <pbonzini@redhat.com>
26225R:	Stefan Hajnoczi <stefanha@redhat.com>
26226R:	Eugenio Pérez <eperezma@redhat.com>
26227L:	virtualization@lists.linux.dev
26228S:	Maintained
26229F:	drivers/block/virtio_blk.c
26230F:	drivers/scsi/virtio_scsi.c
26231F:	include/uapi/linux/virtio_blk.h
26232F:	include/uapi/linux/virtio_scsi.h
26233
26234VIRTIO CONSOLE DRIVER
26235M:	Amit Shah <amit@kernel.org>
26236L:	virtualization@lists.linux.dev
26237S:	Maintained
26238F:	drivers/char/virtio_console.c
26239F:	include/uapi/linux/virtio_console.h
26240
26241VIRTIO CORE AND NET DRIVERS
26242M:	"Michael S. Tsirkin" <mst@redhat.com>
26243M:	Jason Wang <jasowang@redhat.com>
26244R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26245R:	Eugenio Pérez <eperezma@redhat.com>
26246L:	virtualization@lists.linux.dev
26247S:	Maintained
26248F:	Documentation/ABI/testing/sysfs-bus-vdpa
26249F:	Documentation/ABI/testing/sysfs-class-vduse
26250F:	Documentation/devicetree/bindings/virtio/
26251F:	Documentation/driver-api/virtio/
26252F:	drivers/block/virtio_blk.c
26253F:	drivers/crypto/virtio/
26254F:	drivers/net/virtio_net.c
26255F:	drivers/vdpa/
26256F:	drivers/virtio/
26257F:	include/linux/vdpa.h
26258F:	include/linux/virtio*.h
26259F:	include/linux/vringh.h
26260F:	include/uapi/linux/virtio_*.h
26261F:	net/vmw_vsock/virtio*
26262F:	tools/virtio/
26263F:	tools/testing/selftests/drivers/net/virtio_net/
26264
26265VIRTIO CRYPTO DRIVER
26266M:	Gonglei <arei.gonglei@huawei.com>
26267L:	virtualization@lists.linux.dev
26268L:	linux-crypto@vger.kernel.org
26269S:	Maintained
26270F:	drivers/crypto/virtio/
26271F:	include/uapi/linux/virtio_crypto.h
26272
26273VIRTIO DRIVERS FOR S390
26274M:	Cornelia Huck <cohuck@redhat.com>
26275M:	Halil Pasic <pasic@linux.ibm.com>
26276M:	Eric Farman <farman@linux.ibm.com>
26277L:	linux-s390@vger.kernel.org
26278L:	virtualization@lists.linux.dev
26279L:	kvm@vger.kernel.org
26280S:	Supported
26281F:	arch/s390/include/uapi/asm/virtio-ccw.h
26282F:	drivers/s390/virtio/
26283
26284VIRTIO FILE SYSTEM
26285M:	Vivek Goyal <vgoyal@redhat.com>
26286M:	Stefan Hajnoczi <stefanha@redhat.com>
26287M:	Miklos Szeredi <miklos@szeredi.hu>
26288R:	Eugenio Pérez <eperezma@redhat.com>
26289L:	virtualization@lists.linux.dev
26290L:	linux-fsdevel@vger.kernel.org
26291S:	Supported
26292W:	https://virtio-fs.gitlab.io/
26293F:	Documentation/filesystems/virtiofs.rst
26294F:	fs/fuse/virtio_fs.c
26295F:	include/uapi/linux/virtio_fs.h
26296
26297VIRTIO GPIO DRIVER
26298M:	Enrico Weigelt, metux IT consult <info@metux.net>
26299M:	Viresh Kumar <vireshk@kernel.org>
26300L:	linux-gpio@vger.kernel.org
26301L:	virtualization@lists.linux.dev
26302S:	Maintained
26303F:	drivers/gpio/gpio-virtio.c
26304F:	include/uapi/linux/virtio_gpio.h
26305
26306VIRTIO GPU DRIVER
26307M:	David Airlie <airlied@redhat.com>
26308M:	Gerd Hoffmann <kraxel@redhat.com>
26309M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26310R:	Gurchetan Singh <gurchetansingh@chromium.org>
26311R:	Chia-I Wu <olvaffe@gmail.com>
26312L:	dri-devel@lists.freedesktop.org
26313L:	virtualization@lists.linux.dev
26314S:	Maintained
26315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26316F:	drivers/gpu/drm/ci/xfails/virtio*
26317F:	drivers/gpu/drm/virtio/
26318F:	include/uapi/linux/virtio_gpu.h
26319
26320VIRTIO HOST (VHOST)
26321M:	"Michael S. Tsirkin" <mst@redhat.com>
26322M:	Jason Wang <jasowang@redhat.com>
26323R:	Eugenio Pérez <eperezma@redhat.com>
26324L:	kvm@vger.kernel.org
26325L:	virtualization@lists.linux.dev
26326L:	netdev@vger.kernel.org
26327S:	Maintained
26328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26329F:	drivers/vhost/
26330F:	include/linux/sched/vhost_task.h
26331F:	include/linux/vhost_iotlb.h
26332F:	include/uapi/linux/vhost.h
26333F:	kernel/vhost_task.c
26334
26335VIRTIO HOST (VHOST-SCSI)
26336M:	"Michael S. Tsirkin" <mst@redhat.com>
26337M:	Jason Wang <jasowang@redhat.com>
26338M:	Mike Christie <michael.christie@oracle.com>
26339R:	Paolo Bonzini <pbonzini@redhat.com>
26340R:	Stefan Hajnoczi <stefanha@redhat.com>
26341L:	virtualization@lists.linux.dev
26342S:	Maintained
26343F:	drivers/vhost/scsi.c
26344
26345VIRTIO I2C DRIVER
26346M:	Viresh Kumar <viresh.kumar@linaro.org>
26347R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26348L:	linux-i2c@vger.kernel.org
26349L:	virtualization@lists.linux.dev
26350S:	Maintained
26351F:	drivers/i2c/busses/i2c-virtio.c
26352F:	include/uapi/linux/virtio_i2c.h
26353
26354VIRTIO INPUT DRIVER
26355M:	Gerd Hoffmann <kraxel@redhat.com>
26356S:	Maintained
26357F:	drivers/virtio/virtio_input.c
26358F:	include/uapi/linux/virtio_input.h
26359
26360VIRTIO IOMMU DRIVER
26361M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26362L:	virtualization@lists.linux.dev
26363S:	Maintained
26364F:	drivers/iommu/virtio-iommu.c
26365F:	include/uapi/linux/virtio_iommu.h
26366
26367VIRTIO MEM DRIVER
26368M:	David Hildenbrand <david@redhat.com>
26369L:	virtualization@lists.linux.dev
26370S:	Maintained
26371W:	https://virtio-mem.gitlab.io/
26372F:	drivers/virtio/virtio_mem.c
26373F:	include/uapi/linux/virtio_mem.h
26374
26375VIRTIO PMEM DRIVER
26376M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26377L:	virtualization@lists.linux.dev
26378S:	Maintained
26379F:	drivers/nvdimm/nd_virtio.c
26380F:	drivers/nvdimm/virtio_pmem.c
26381
26382VIRTIO RTC DRIVER
26383M:	Peter Hilber <quic_philber@quicinc.com>
26384L:	virtualization@lists.linux.dev
26385S:	Maintained
26386F:	drivers/virtio/virtio_rtc_*
26387F:	include/uapi/linux/virtio_rtc.h
26388
26389VIRTIO SOUND DRIVER
26390M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26391M:	"Michael S. Tsirkin" <mst@redhat.com>
26392L:	virtualization@lists.linux.dev
26393L:	linux-sound@vger.kernel.org
26394S:	Maintained
26395F:	include/uapi/linux/virtio_snd.h
26396F:	sound/virtio/*
26397
26398VIRTUAL BOX GUEST DEVICE DRIVER
26399M:	Hans de Goede <hansg@kernel.org>
26400M:	Arnd Bergmann <arnd@arndb.de>
26401M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26402S:	Maintained
26403F:	drivers/virt/vboxguest/
26404F:	include/linux/vbox_utils.h
26405F:	include/uapi/linux/vbox*.h
26406
26407VIRTUAL BOX SHARED FOLDER VFS DRIVER
26408M:	Hans de Goede <hansg@kernel.org>
26409L:	linux-fsdevel@vger.kernel.org
26410S:	Maintained
26411F:	fs/vboxsf/*
26412
26413VIRTUAL PCM TEST DRIVER
26414M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26415L:	linux-sound@vger.kernel.org
26416S:	Maintained
26417F:	Documentation/sound/cards/pcmtest.rst
26418F:	sound/drivers/pcmtest.c
26419F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26420
26421VIRTUAL SERIO DEVICE DRIVER
26422M:	Stephen Chandler Paul <thatslyude@gmail.com>
26423S:	Maintained
26424F:	drivers/input/serio/userio.c
26425F:	include/uapi/linux/userio.h
26426
26427VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26428M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26429S:	Maintained
26430F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26431F:	drivers/iio/light/veml3235.c
26432
26433VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26434M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26435S:	Maintained
26436F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26437F:	drivers/iio/light/veml6030.c
26438
26439VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26440M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26441S:	Maintained
26442F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26443F:	drivers/iio/light/veml6075.c
26444
26445VISL VIRTUAL STATELESS DECODER DRIVER
26446M:	Daniel Almeida <daniel.almeida@collabora.com>
26447L:	linux-media@vger.kernel.org
26448S:	Supported
26449F:	drivers/media/test-drivers/visl
26450
26451VIVID VIRTUAL VIDEO DRIVER
26452M:	Hans Verkuil <hverkuil@xs4all.nl>
26453L:	linux-media@vger.kernel.org
26454S:	Maintained
26455W:	https://linuxtv.org
26456T:	git git://linuxtv.org/media.git
26457F:	drivers/media/test-drivers/vivid/*
26458
26459VM SOCKETS (AF_VSOCK)
26460M:	Stefano Garzarella <sgarzare@redhat.com>
26461L:	virtualization@lists.linux.dev
26462L:	netdev@vger.kernel.org
26463S:	Maintained
26464F:	drivers/net/vsockmon.c
26465F:	include/net/af_vsock.h
26466F:	include/uapi/linux/vm_sockets.h
26467F:	include/uapi/linux/vm_sockets_diag.h
26468F:	include/uapi/linux/vsockmon.h
26469F:	net/vmw_vsock/
26470F:	tools/testing/vsock/
26471
26472VMALLOC
26473M:	Andrew Morton <akpm@linux-foundation.org>
26474M:	Uladzislau Rezki <urezki@gmail.com>
26475L:	linux-mm@kvack.org
26476S:	Maintained
26477W:	http://www.linux-mm.org
26478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26479F:	include/linux/vmalloc.h
26480F:	mm/vmalloc.c
26481F:	lib/test_vmalloc.c
26482
26483VME SUBSYSTEM
26484L:	linux-kernel@vger.kernel.org
26485S:	Orphan
26486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26487F:	Documentation/driver-api/vme.rst
26488F:	drivers/staging/vme_user/
26489
26490VMWARE BALLOON DRIVER
26491M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26493L:	linux-kernel@vger.kernel.org
26494S:	Supported
26495F:	drivers/misc/vmw_balloon.c
26496
26497VMWARE HYPERVISOR INTERFACE
26498M:	Ajay Kaher <ajay.kaher@broadcom.com>
26499M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26501L:	virtualization@lists.linux.dev
26502L:	x86@kernel.org
26503S:	Supported
26504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26505F:	arch/x86/include/asm/vmware.h
26506F:	arch/x86/kernel/cpu/vmware.c
26507
26508VMWARE PVRDMA DRIVER
26509M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26510M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26511R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26512L:	linux-rdma@vger.kernel.org
26513S:	Supported
26514F:	drivers/infiniband/hw/vmw_pvrdma/
26515
26516VMWARE PVSCSI DRIVER
26517M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26519L:	linux-scsi@vger.kernel.org
26520S:	Supported
26521F:	drivers/scsi/vmw_pvscsi.c
26522F:	drivers/scsi/vmw_pvscsi.h
26523
26524VMWARE VIRTUAL PTP CLOCK DRIVER
26525M:	Nick Shi <nick.shi@broadcom.com>
26526R:	Ajay Kaher <ajay.kaher@broadcom.com>
26527R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26528R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26529L:	netdev@vger.kernel.org
26530S:	Supported
26531F:	drivers/ptp/ptp_vmw.c
26532
26533VMWARE VMCI DRIVER
26534M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26535M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26536R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26537L:	linux-kernel@vger.kernel.org
26538S:	Supported
26539F:	drivers/misc/vmw_vmci/
26540F:	include/linux/vmw_vmci*
26541
26542VMWARE VMMOUSE SUBDRIVER
26543M:	Zack Rusin <zack.rusin@broadcom.com>
26544R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26545L:	linux-input@vger.kernel.org
26546S:	Supported
26547F:	drivers/input/mouse/vmmouse.c
26548F:	drivers/input/mouse/vmmouse.h
26549
26550VMWARE VMXNET3 ETHERNET DRIVER
26551M:	Ronak Doshi <ronak.doshi@broadcom.com>
26552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26553L:	netdev@vger.kernel.org
26554S:	Supported
26555F:	drivers/net/vmxnet3/
26556
26557VMWARE VSOCK VMCI TRANSPORT DRIVER
26558M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26559M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26561L:	linux-kernel@vger.kernel.org
26562S:	Supported
26563F:	net/vmw_vsock/vmci_transport*
26564
26565VOCORE VOCORE2 BOARD
26566M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26567L:	linux-mips@vger.kernel.org
26568S:	Maintained
26569F:	arch/mips/boot/dts/ralink/vocore2.dts
26570
26571VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26572M:	Liam Girdwood <lgirdwood@gmail.com>
26573M:	Mark Brown <broonie@kernel.org>
26574L:	linux-kernel@vger.kernel.org
26575S:	Supported
26576W:	http://www.slimlogic.co.uk/?p=48
26577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26578F:	Documentation/devicetree/bindings/regulator/
26579F:	Documentation/power/regulator/
26580F:	drivers/regulator/
26581F:	include/dt-bindings/regulator/
26582F:	include/linux/regulator/
26583K:	regulator_get_optional
26584
26585VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26586R:	Matti Vaittinen <mazziesaccount@gmail.com>
26587F:	drivers/regulator/irq_helpers.c
26588
26589VRF
26590M:	David Ahern <dsahern@kernel.org>
26591L:	netdev@vger.kernel.org
26592S:	Maintained
26593F:	Documentation/networking/vrf.rst
26594F:	drivers/net/vrf.c
26595
26596VSPRINTF
26597M:	Petr Mladek <pmladek@suse.com>
26598M:	Steven Rostedt <rostedt@goodmis.org>
26599R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26600R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26601R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26602S:	Maintained
26603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26604F:	Documentation/core-api/printk-formats.rst
26605F:	lib/tests/printf_kunit.c
26606F:	lib/tests/scanf_kunit.c
26607F:	lib/vsprintf.c
26608
26609VT1211 HARDWARE MONITOR DRIVER
26610M:	Juerg Haefliger <juergh@proton.me>
26611L:	linux-hwmon@vger.kernel.org
26612S:	Maintained
26613F:	Documentation/hwmon/vt1211.rst
26614F:	drivers/hwmon/vt1211.c
26615
26616VT8231 HARDWARE MONITOR DRIVER
26617M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26618L:	linux-hwmon@vger.kernel.org
26619S:	Maintained
26620F:	drivers/hwmon/vt8231.c
26621
26622VUB300 USB to SDIO/SD/MMC bridge chip
26623L:	linux-mmc@vger.kernel.org
26624S:	Orphan
26625F:	drivers/mmc/host/vub300.c
26626
26627W1 DALLAS'S 1-WIRE BUS
26628M:	Krzysztof Kozlowski <krzk@kernel.org>
26629S:	Maintained
26630F:	Documentation/devicetree/bindings/w1/
26631F:	Documentation/w1/
26632F:	drivers/w1/
26633F:	include/linux/w1.h
26634
26635W83791D HARDWARE MONITORING DRIVER
26636M:	Marc Hulsman <m.hulsman@tudelft.nl>
26637L:	linux-hwmon@vger.kernel.org
26638S:	Maintained
26639F:	Documentation/hwmon/w83791d.rst
26640F:	drivers/hwmon/w83791d.c
26641
26642W83793 HARDWARE MONITORING DRIVER
26643M:	Rudolf Marek <r.marek@assembler.cz>
26644L:	linux-hwmon@vger.kernel.org
26645S:	Maintained
26646F:	Documentation/hwmon/w83793.rst
26647F:	drivers/hwmon/w83793.c
26648
26649W83795 HARDWARE MONITORING DRIVER
26650M:	Jean Delvare <jdelvare@suse.com>
26651L:	linux-hwmon@vger.kernel.org
26652S:	Maintained
26653F:	drivers/hwmon/w83795.c
26654
26655W83L51xD SD/MMC CARD INTERFACE DRIVER
26656M:	Pierre Ossman <pierre@ossman.eu>
26657S:	Maintained
26658F:	drivers/mmc/host/wbsd.*
26659
26660WACOM PROTOCOL 4 SERIAL TABLETS
26661M:	Julian Squires <julian@cipht.net>
26662M:	Hans de Goede <hansg@kernel.org>
26663L:	linux-input@vger.kernel.org
26664S:	Maintained
26665F:	drivers/input/tablet/wacom_serial4.c
26666
26667WANGXUN ETHERNET DRIVER
26668M:	Jiawen Wu <jiawenwu@trustnetic.com>
26669M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26670L:	netdev@vger.kernel.org
26671S:	Maintained
26672W:	https://www.net-swift.com
26673F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26674F:	drivers/net/ethernet/wangxun/
26675F:	drivers/net/pcs/pcs-xpcs-wx.c
26676
26677WATCHDOG DEVICE DRIVERS
26678M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26679M:	Guenter Roeck <linux@roeck-us.net>
26680L:	linux-watchdog@vger.kernel.org
26681S:	Maintained
26682W:	http://www.linux-watchdog.org/
26683T:	git git://www.linux-watchdog.org/linux-watchdog.git
26684F:	Documentation/devicetree/bindings/watchdog/
26685F:	Documentation/watchdog/
26686F:	drivers/watchdog/
26687F:	include/linux/watchdog.h
26688F:	include/trace/events/watchdog.h
26689F:	include/uapi/linux/watchdog.h
26690
26691WAVE5 VPU CODEC DRIVER
26692M:	Nas Chung <nas.chung@chipsnmedia.com>
26693M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26694L:	linux-media@vger.kernel.org
26695S:	Maintained
26696F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26697F:	drivers/media/platform/chips-media/wave5/
26698
26699WHISKEYCOVE PMIC GPIO DRIVER
26700M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26701L:	linux-gpio@vger.kernel.org
26702S:	Maintained
26703F:	drivers/gpio/gpio-wcove.c
26704
26705WHWAVE RTC DRIVER
26706M:	Dianlong Li <long17.cool@163.com>
26707L:	linux-rtc@vger.kernel.org
26708S:	Maintained
26709F:	drivers/rtc/rtc-sd3078.c
26710
26711WIIMOTE HID DRIVER
26712M:	David Rheinsberg <david@readahead.eu>
26713L:	linux-input@vger.kernel.org
26714S:	Maintained
26715F:	drivers/hid/hid-wiimote*
26716
26717WILOCITY WIL6210 WIRELESS DRIVER
26718L:	linux-wireless@vger.kernel.org
26719S:	Orphan
26720W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26721F:	drivers/net/wireless/ath/wil6210/
26722
26723WINBOND CIR DRIVER
26724M:	David Härdeman <david@hardeman.nu>
26725S:	Maintained
26726F:	drivers/media/rc/winbond-cir.c
26727
26728WINSEN MHZ19B
26729M:	Gyeyoung Baek <gye976@gmail.com>
26730S:	Maintained
26731F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26732F:	drivers/iio/chemical/mhz19b.c
26733
26734WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26735L:	linux-watchdog@vger.kernel.org
26736S:	Orphan
26737F:	drivers/watchdog/ebc-c384_wdt.c
26738
26739WINSYSTEMS WS16C48 GPIO DRIVER
26740M:	William Breathitt Gray <wbg@kernel.org>
26741L:	linux-gpio@vger.kernel.org
26742S:	Maintained
26743F:	drivers/gpio/gpio-ws16c48.c
26744
26745WIREGUARD SECURE NETWORK TUNNEL
26746M:	Jason A. Donenfeld <Jason@zx2c4.com>
26747L:	wireguard@lists.zx2c4.com
26748L:	netdev@vger.kernel.org
26749S:	Maintained
26750F:	drivers/net/wireguard/
26751F:	tools/testing/selftests/wireguard/
26752
26753WISTRON LAPTOP BUTTON DRIVER
26754M:	Miloslav Trmac <mitr@volny.cz>
26755S:	Maintained
26756F:	drivers/input/misc/wistron_btns.c
26757
26758WMI BINARY MOF DRIVER
26759M:	Armin Wolf <W_Armin@gmx.de>
26760R:	Thomas Weißschuh <linux@weissschuh.net>
26761L:	platform-driver-x86@vger.kernel.org
26762S:	Maintained
26763F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26764F:	Documentation/wmi/devices/wmi-bmof.rst
26765F:	drivers/platform/x86/wmi-bmof.c
26766
26767WOLFSON MICROELECTRONICS DRIVERS
26768L:	patches@opensource.cirrus.com
26769S:	Supported
26770W:	https://github.com/CirrusLogic/linux-drivers/wiki
26771T:	git https://github.com/CirrusLogic/linux-drivers.git
26772F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26773F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26774F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26775F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26776F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26777F:	Documentation/devicetree/bindings/sound/wm*
26778F:	Documentation/hwmon/wm83??.rst
26779F:	arch/arm/mach-s3c/mach-crag6410*
26780F:	drivers/clk/clk-wm83*.c
26781F:	drivers/gpio/gpio-*wm*.c
26782F:	drivers/gpio/gpio-arizona.c
26783F:	drivers/hwmon/wm83??-hwmon.c
26784F:	drivers/input/misc/wm831x-on.c
26785F:	drivers/input/touchscreen/wm831x-ts.c
26786F:	drivers/input/touchscreen/wm97*.c
26787F:	drivers/leds/leds-wm83*.c
26788F:	drivers/mfd/arizona*
26789F:	drivers/mfd/cs47l24*
26790F:	drivers/mfd/wm*.c
26791F:	drivers/power/supply/wm83*.c
26792F:	drivers/regulator/arizona*
26793F:	drivers/regulator/wm8*.c
26794F:	drivers/rtc/rtc-wm83*.c
26795F:	drivers/video/backlight/wm83*_bl.c
26796F:	drivers/watchdog/wm83*_wdt.c
26797F:	include/linux/mfd/arizona/
26798F:	include/linux/mfd/wm831x/
26799F:	include/linux/mfd/wm8350/
26800F:	include/linux/mfd/wm8400*
26801F:	include/linux/regulator/arizona*
26802F:	include/linux/wm97xx.h
26803F:	include/sound/wm????.h
26804F:	sound/soc/codecs/arizona*
26805F:	sound/soc/codecs/cs47l24*
26806F:	sound/soc/codecs/wm*
26807
26808WORKQUEUE
26809M:	Tejun Heo <tj@kernel.org>
26810R:	Lai Jiangshan <jiangshanlai@gmail.com>
26811S:	Maintained
26812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26813F:	Documentation/core-api/workqueue.rst
26814F:	include/linux/workqueue.h
26815F:	kernel/workqueue.c
26816F:	kernel/workqueue_internal.h
26817
26818WWAN DRIVERS
26819M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26820M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26821R:	Johannes Berg <johannes@sipsolutions.net>
26822L:	netdev@vger.kernel.org
26823S:	Maintained
26824F:	drivers/net/wwan/
26825F:	include/linux/wwan.h
26826F:	include/uapi/linux/wwan.h
26827
26828X-POWERS AXP288 PMIC DRIVERS
26829M:	Hans de Goede <hansg@kernel.org>
26830S:	Maintained
26831F:	drivers/acpi/pmic/intel_pmic_xpower.c
26832N:	axp288
26833
26834X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26835M:	Chen-Yu Tsai <wens@csie.org>
26836L:	linux-kernel@vger.kernel.org
26837S:	Maintained
26838N:	axp[128]
26839
26840X.25 STACK
26841M:	Martin Schiller <ms@dev.tdt.de>
26842L:	linux-x25@vger.kernel.org
26843S:	Maintained
26844F:	Documentation/networking/lapb-module.rst
26845F:	Documentation/networking/x25*
26846F:	drivers/net/wan/hdlc_x25.c
26847F:	drivers/net/wan/lapbether.c
26848F:	include/*/lapb.h
26849F:	include/net/x25*
26850F:	include/uapi/linux/x25.h
26851F:	net/lapb/
26852F:	net/x25/
26853
26854X86 ARCHITECTURE (32-BIT AND 64-BIT)
26855M:	Thomas Gleixner <tglx@linutronix.de>
26856M:	Ingo Molnar <mingo@redhat.com>
26857M:	Borislav Petkov <bp@alien8.de>
26858M:	Dave Hansen <dave.hansen@linux.intel.com>
26859M:	x86@kernel.org
26860R:	"H. Peter Anvin" <hpa@zytor.com>
26861L:	linux-kernel@vger.kernel.org
26862S:	Maintained
26863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26864F:	Documentation/arch/x86/
26865F:	Documentation/devicetree/bindings/x86/
26866F:	arch/x86/
26867F:	tools/testing/selftests/x86
26868
26869X86 CPUID DATABASE
26870M:	Borislav Petkov <bp@alien8.de>
26871M:	Thomas Gleixner <tglx@linutronix.de>
26872M:	x86@kernel.org
26873R:	Ahmed S. Darwish <darwi@linutronix.de>
26874L:	x86-cpuid@lists.linux.dev
26875S:	Maintained
26876W:	https://x86-cpuid.org
26877F:	tools/arch/x86/kcpuid/
26878
26879X86 ENTRY CODE
26880M:	Andy Lutomirski <luto@kernel.org>
26881L:	linux-kernel@vger.kernel.org
26882S:	Maintained
26883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26884F:	arch/x86/entry/
26885
26886X86 HARDWARE VULNERABILITIES
26887M:	Thomas Gleixner <tglx@linutronix.de>
26888M:	Borislav Petkov <bp@alien8.de>
26889M:	Peter Zijlstra <peterz@infradead.org>
26890M:	Josh Poimboeuf <jpoimboe@kernel.org>
26891R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26892S:	Maintained
26893F:	Documentation/admin-guide/hw-vuln/
26894F:	arch/x86/include/asm/nospec-branch.h
26895F:	arch/x86/kernel/cpu/bugs.c
26896
26897X86 MCE INFRASTRUCTURE
26898M:	Tony Luck <tony.luck@intel.com>
26899M:	Borislav Petkov <bp@alien8.de>
26900L:	linux-edac@vger.kernel.org
26901S:	Maintained
26902F:	Documentation/ABI/testing/sysfs-mce
26903F:	Documentation/arch/x86/x86_64/machinecheck.rst
26904F:	arch/x86/kernel/cpu/mce/*
26905
26906X86 MICROCODE UPDATE SUPPORT
26907M:	Borislav Petkov <bp@alien8.de>
26908S:	Maintained
26909F:	arch/x86/kernel/cpu/microcode/*
26910
26911X86 MM
26912M:	Dave Hansen <dave.hansen@linux.intel.com>
26913M:	Andy Lutomirski <luto@kernel.org>
26914M:	Peter Zijlstra <peterz@infradead.org>
26915L:	linux-kernel@vger.kernel.org
26916S:	Maintained
26917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26918F:	arch/x86/mm/
26919
26920X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26921M:	Hans de Goede <hansg@kernel.org>
26922L:	platform-driver-x86@vger.kernel.org
26923S:	Maintained
26924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26925F:	drivers/platform/x86/x86-android-tablets/
26926
26927X86 PLATFORM DRIVERS
26928M:	Hans de Goede <hansg@kernel.org>
26929M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26930L:	platform-driver-x86@vger.kernel.org
26931S:	Maintained
26932Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26934F:	drivers/platform/olpc/
26935F:	drivers/platform/x86/
26936F:	include/linux/platform_data/x86/
26937
26938X86 PLATFORM UV HPE SUPERDOME FLEX
26939M:	Steve Wahl <steve.wahl@hpe.com>
26940R:	Justin Ernst <justin.ernst@hpe.com>
26941R:	Kyle Meyer <kyle.meyer@hpe.com>
26942R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26943R:	Russ Anderson <russ.anderson@hpe.com>
26944S:	Supported
26945F:	arch/x86/include/asm/uv/
26946F:	arch/x86/kernel/apic/x2apic_uv_x.c
26947F:	arch/x86/platform/uv/
26948
26949X86 STACK UNWINDING
26950M:	Josh Poimboeuf <jpoimboe@kernel.org>
26951M:	Peter Zijlstra <peterz@infradead.org>
26952S:	Supported
26953F:	arch/x86/include/asm/unwind*.h
26954F:	arch/x86/kernel/dumpstack.c
26955F:	arch/x86/kernel/stacktrace.c
26956F:	arch/x86/kernel/unwind_*.c
26957
26958X86 TRUST DOMAIN EXTENSIONS (TDX)
26959M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26960R:	Dave Hansen <dave.hansen@linux.intel.com>
26961L:	x86@kernel.org
26962L:	linux-coco@lists.linux.dev
26963S:	Supported
26964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26965F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26966F:	arch/x86/boot/compressed/tdx*
26967F:	arch/x86/coco/tdx/
26968F:	arch/x86/include/asm/shared/tdx.h
26969F:	arch/x86/include/asm/tdx.h
26970F:	arch/x86/virt/vmx/tdx/
26971F:	drivers/virt/coco/tdx-guest
26972
26973X86 VDSO
26974M:	Andy Lutomirski <luto@kernel.org>
26975L:	linux-kernel@vger.kernel.org
26976S:	Maintained
26977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26978F:	arch/x86/entry/vdso/
26979
26980XARRAY
26981M:	Matthew Wilcox <willy@infradead.org>
26982L:	linux-fsdevel@vger.kernel.org
26983L:	linux-mm@kvack.org
26984S:	Supported
26985F:	Documentation/core-api/xarray.rst
26986F:	include/linux/idr.h
26987F:	include/linux/xarray.h
26988F:	lib/idr.c
26989F:	lib/test_xarray.c
26990F:	lib/xarray.c
26991F:	tools/testing/radix-tree
26992
26993XARRAY API [RUST]
26994M:	Tamir Duberstein <tamird@gmail.com>
26995M:	Andreas Hindborg <a.hindborg@kernel.org>
26996L:	rust-for-linux@vger.kernel.org
26997S:	Supported
26998W:	https://rust-for-linux.com
26999B:	https://github.com/Rust-for-Linux/linux/issues
27000C:	https://rust-for-linux.zulipchat.com
27001T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27002F:	rust/kernel/xarray.rs
27003
27004XBOX DVD IR REMOTE
27005M:	Benjamin Valentin <benpicco@googlemail.com>
27006S:	Maintained
27007F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27008F:	drivers/media/rc/xbox_remote.c
27009
27010XC2028/3028 TUNER DRIVER
27011M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27012L:	linux-media@vger.kernel.org
27013S:	Maintained
27014W:	https://linuxtv.org
27015T:	git git://linuxtv.org/media.git
27016F:	drivers/media/tuners/xc2028.*
27017
27018XDP (eXpress Data Path)
27019M:	Alexei Starovoitov <ast@kernel.org>
27020M:	Daniel Borkmann <daniel@iogearbox.net>
27021M:	David S. Miller <davem@davemloft.net>
27022M:	Jakub Kicinski <kuba@kernel.org>
27023M:	Jesper Dangaard Brouer <hawk@kernel.org>
27024M:	John Fastabend <john.fastabend@gmail.com>
27025R:	Stanislav Fomichev <sdf@fomichev.me>
27026L:	netdev@vger.kernel.org
27027L:	bpf@vger.kernel.org
27028S:	Supported
27029F:	drivers/net/ethernet/*/*/*/*/*xdp*
27030F:	drivers/net/ethernet/*/*/*xdp*
27031F:	include/net/xdp.h
27032F:	include/net/xdp_priv.h
27033F:	include/trace/events/xdp.h
27034F:	kernel/bpf/cpumap.c
27035F:	kernel/bpf/devmap.c
27036F:	net/core/xdp.c
27037F:	samples/bpf/xdp*
27038F:	tools/testing/selftests/bpf/*/*xdp*
27039F:	tools/testing/selftests/bpf/*xdp*
27040K:	(?:\b|_)xdp(?:\b|_)
27041
27042XDP SOCKETS (AF_XDP)
27043M:	Björn Töpel <bjorn@kernel.org>
27044M:	Magnus Karlsson <magnus.karlsson@intel.com>
27045M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27046R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27047R:	Stanislav Fomichev <sdf@fomichev.me>
27048L:	netdev@vger.kernel.org
27049L:	bpf@vger.kernel.org
27050S:	Maintained
27051F:	Documentation/networking/af_xdp.rst
27052F:	include/net/netns/xdp.h
27053F:	include/net/xdp_sock*
27054F:	include/net/xsk_buff_pool.h
27055F:	include/uapi/linux/if_xdp.h
27056F:	include/uapi/linux/xdp_diag.h
27057F:	net/xdp/
27058F:	tools/testing/selftests/bpf/*xsk*
27059
27060XEN BLOCK SUBSYSTEM
27061M:	Roger Pau Monné <roger.pau@citrix.com>
27062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27063S:	Supported
27064F:	drivers/block/xen*
27065F:	drivers/block/xen-blkback/*
27066
27067XEN HYPERVISOR ARM
27068M:	Stefano Stabellini <sstabellini@kernel.org>
27069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27070S:	Maintained
27071F:	arch/arm/include/asm/xen/
27072F:	arch/arm/xen/
27073
27074XEN HYPERVISOR ARM64
27075M:	Stefano Stabellini <sstabellini@kernel.org>
27076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27077S:	Maintained
27078F:	arch/arm64/include/asm/xen/
27079F:	arch/arm64/xen/
27080
27081XEN HYPERVISOR INTERFACE
27082M:	Juergen Gross <jgross@suse.com>
27083M:	Stefano Stabellini <sstabellini@kernel.org>
27084R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27086S:	Supported
27087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27088F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27089F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27090F:	drivers/*/xen-*front.c
27091F:	drivers/xen/
27092F:	include/uapi/xen/
27093F:	include/xen/
27094F:	kernel/configs/xen.config
27095
27096XEN HYPERVISOR X86
27097M:	Juergen Gross <jgross@suse.com>
27098R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27100S:	Supported
27101F:	arch/x86/configs/xen.config
27102F:	arch/x86/include/asm/pvclock-abi.h
27103F:	arch/x86/include/asm/xen/
27104F:	arch/x86/platform/pvh/
27105F:	arch/x86/xen/
27106
27107XEN NETWORK BACKEND DRIVER
27108M:	Wei Liu <wei.liu@kernel.org>
27109M:	Paul Durrant <paul@xen.org>
27110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27111L:	netdev@vger.kernel.org
27112S:	Supported
27113F:	drivers/net/xen-netback/*
27114
27115XEN PCI SUBSYSTEM
27116M:	Juergen Gross <jgross@suse.com>
27117L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27118S:	Supported
27119F:	arch/x86/pci/*xen*
27120F:	drivers/pci/*xen*
27121
27122XEN PVSCSI DRIVERS
27123M:	Juergen Gross <jgross@suse.com>
27124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27125L:	linux-scsi@vger.kernel.org
27126S:	Supported
27127F:	drivers/scsi/xen-scsifront.c
27128F:	drivers/xen/xen-scsiback.c
27129F:	include/xen/interface/io/vscsiif.h
27130
27131XEN PVUSB DRIVER
27132M:	Juergen Gross <jgross@suse.com>
27133L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27134L:	linux-usb@vger.kernel.org
27135S:	Supported
27136F:	drivers/usb/host/xen*
27137F:	include/xen/interface/io/usbif.h
27138
27139XEN SOUND FRONTEND DRIVER
27140M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27141L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27142L:	linux-sound@vger.kernel.org
27143S:	Supported
27144F:	sound/xen/*
27145
27146XEN SWIOTLB SUBSYSTEM
27147M:	Juergen Gross <jgross@suse.com>
27148M:	Stefano Stabellini <sstabellini@kernel.org>
27149L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27150L:	iommu@lists.linux.dev
27151S:	Supported
27152F:	arch/*/include/asm/xen/swiotlb-xen.h
27153F:	drivers/xen/swiotlb-xen.c
27154F:	include/xen/arm/swiotlb-xen.h
27155F:	include/xen/swiotlb-xen.h
27156
27157XFS FILESYSTEM
27158M:	Carlos Maiolino <cem@kernel.org>
27159L:	linux-xfs@vger.kernel.org
27160S:	Supported
27161W:	http://xfs.org/
27162C:	irc://irc.oftc.net/xfs
27163T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27164P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27165F:	Documentation/ABI/testing/sysfs-fs-xfs
27166F:	Documentation/admin-guide/xfs.rst
27167F:	Documentation/filesystems/xfs/*
27168F:	fs/xfs/
27169F:	include/uapi/linux/dqblk_xfs.h
27170F:	include/uapi/linux/fsmap.h
27171
27172XILINX AMS DRIVER
27173M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27174L:	linux-iio@vger.kernel.org
27175S:	Maintained
27176F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27177F:	drivers/iio/adc/xilinx-ams.c
27178
27179XILINX AXI ETHERNET DRIVER
27180M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27181S:	Maintained
27182F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27183F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27184
27185XILINX CAN DRIVER
27186M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27187L:	linux-can@vger.kernel.org
27188S:	Maintained
27189F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27190F:	drivers/net/can/xilinx_can.c
27191
27192XILINX EVENT MANAGEMENT DRIVER
27193M:	Michal Simek <michal.simek@amd.com>
27194S:	Maintained
27195F:	drivers/soc/xilinx/xlnx_event_manager.c
27196F:	include/linux/firmware/xlnx-event-manager.h
27197
27198XILINX GPIO DRIVER
27199M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27200R:	Srinivas Neeli <srinivas.neeli@amd.com>
27201R:	Michal Simek <michal.simek@amd.com>
27202S:	Maintained
27203F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27204F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27205F:	drivers/gpio/gpio-xilinx.c
27206F:	drivers/gpio/gpio-zynq.c
27207
27208XILINX LL TEMAC ETHERNET DRIVER
27209L:	netdev@vger.kernel.org
27210S:	Orphan
27211F:	drivers/net/ethernet/xilinx/ll_temac*
27212
27213XILINX PWM DRIVER
27214M:	Sean Anderson <sean.anderson@seco.com>
27215S:	Maintained
27216F:	drivers/pwm/pwm-xilinx.c
27217F:	include/clocksource/timer-xilinx.h
27218
27219XILINX SOUND DRIVERS
27220M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27221S:	Maintained
27222F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27223F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27224F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27225F:	sound/soc/xilinx/*
27226
27227XILINX SD-FEC IP CORES
27228M:	Derek Kiernan <derek.kiernan@amd.com>
27229M:	Dragan Cvetic <dragan.cvetic@amd.com>
27230S:	Maintained
27231F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27232F:	Documentation/misc-devices/xilinx_sdfec.rst
27233F:	drivers/misc/xilinx_sdfec.c
27234F:	include/uapi/misc/xilinx_sdfec.h
27235
27236XILINX UARTLITE SERIAL DRIVER
27237M:	Peter Korsgaard <jacmet@sunsite.dk>
27238L:	linux-serial@vger.kernel.org
27239S:	Maintained
27240F:	drivers/tty/serial/uartlite.c
27241
27242XILINX VIDEO IP CORES
27243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27244L:	linux-media@vger.kernel.org
27245S:	Supported
27246T:	git git://linuxtv.org/media.git
27247F:	Documentation/devicetree/bindings/media/xilinx/
27248F:	drivers/media/platform/xilinx/
27249F:	include/uapi/linux/xilinx-v4l2-controls.h
27250
27251XILINX VERSAL EDAC DRIVER
27252M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27253M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27254S:	Maintained
27255F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27256F:	drivers/edac/versal_edac.c
27257
27258XILINX WATCHDOG DRIVER
27259M:	Srinivas Neeli <srinivas.neeli@amd.com>
27260R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27261R:	Michal Simek <michal.simek@amd.com>
27262S:	Maintained
27263F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27264F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27265F:	drivers/watchdog/of_xilinx_wdt.c
27266F:	drivers/watchdog/xilinx_wwdt.c
27267
27268XILINX XDMA DRIVER
27269M:	Lizhi Hou <lizhi.hou@amd.com>
27270M:	Brian Xu <brian.xu@amd.com>
27271M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27272L:	dmaengine@vger.kernel.org
27273S:	Supported
27274F:	drivers/dma/xilinx/xdma-regs.h
27275F:	drivers/dma/xilinx/xdma.c
27276F:	include/linux/dma/amd_xdma.h
27277F:	include/linux/platform_data/amd_xdma.h
27278
27279XILINX ZYNQMP DPDMA DRIVER
27280M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27281L:	dmaengine@vger.kernel.org
27282S:	Supported
27283F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27284F:	drivers/dma/xilinx/xilinx_dpdma.c
27285F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27286
27287XILINX ZYNQMP OCM EDAC DRIVER
27288M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27289M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27290S:	Maintained
27291F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27292F:	drivers/edac/zynqmp_edac.c
27293
27294XILINX ZYNQMP PSGTR PHY DRIVER
27295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27296L:	linux-kernel@vger.kernel.org
27297S:	Supported
27298T:	git https://github.com/Xilinx/linux-xlnx.git
27299F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27300F:	drivers/phy/xilinx/phy-zynqmp.c
27301
27302XILINX ZYNQMP SHA3 DRIVER
27303M:	Harsha <harsha.harsha@amd.com>
27304S:	Maintained
27305F:	drivers/crypto/xilinx/zynqmp-sha.c
27306
27307XILINX ZYNQMP NVMEM DRIVER
27308M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27309M:	Kalyani Akula <kalyani.akula@amd.com>
27310R:	Michal Simek <michal.simek@amd.com>
27311S:	Maintained
27312F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27313F:	drivers/nvmem/zynqmp_nvmem.c
27314
27315XILLYBUS DRIVER
27316M:	Eli Billauer <eli.billauer@gmail.com>
27317L:	linux-kernel@vger.kernel.org
27318S:	Supported
27319F:	drivers/char/xillybus/
27320
27321XLP9XX I2C DRIVER
27322M:	George Cherian <gcherian@marvell.com>
27323L:	linux-i2c@vger.kernel.org
27324S:	Supported
27325W:	http://www.marvell.com
27326F:	drivers/i2c/busses/i2c-xlp9xx.c
27327
27328XRA1403 GPIO EXPANDER
27329M:	Nandor Han <nandor.han@ge.com>
27330L:	linux-gpio@vger.kernel.org
27331S:	Maintained
27332F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27333F:	drivers/gpio/gpio-xra1403.c
27334
27335XTENSA XTFPGA PLATFORM SUPPORT
27336M:	Max Filippov <jcmvbkbc@gmail.com>
27337S:	Maintained
27338F:	drivers/spi/spi-xtensa-xtfpga.c
27339F:	sound/soc/xtensa/xtfpga-i2s.c
27340
27341XZ EMBEDDED
27342M:	Lasse Collin <lasse.collin@tukaani.org>
27343S:	Maintained
27344W:	https://tukaani.org/xz/embedded.html
27345B:	https://github.com/tukaani-project/xz-embedded/issues
27346C:	irc://irc.libera.chat/tukaani
27347F:	Documentation/staging/xz.rst
27348F:	include/linux/decompress/unxz.h
27349F:	include/linux/xz.h
27350F:	lib/decompress_unxz.c
27351F:	lib/xz/
27352F:	scripts/xz_wrap.sh
27353
27354YAM DRIVER FOR AX.25
27355M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27356L:	linux-hams@vger.kernel.org
27357S:	Maintained
27358F:	drivers/net/hamradio/yam*
27359F:	include/linux/yam.h
27360
27361YAMA SECURITY MODULE
27362M:	Kees Cook <kees@kernel.org>
27363S:	Supported
27364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27365F:	Documentation/admin-guide/LSM/Yama.rst
27366F:	security/yama/
27367
27368YAML NETLINK (YNL)
27369M:	Donald Hunter <donald.hunter@gmail.com>
27370M:	Jakub Kicinski <kuba@kernel.org>
27371F:	Documentation/netlink/
27372F:	Documentation/userspace-api/netlink/intro-specs.rst
27373F:	Documentation/userspace-api/netlink/specs.rst
27374F:	tools/net/ynl/
27375
27376YEALINK PHONE DRIVER
27377M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27378S:	Maintained
27379F:	Documentation/input/devices/yealink.rst
27380F:	drivers/input/misc/yealink.*
27381
27382Z8530 DRIVER FOR AX.25
27383M:	Joerg Reuter <jreuter@yaina.de>
27384L:	linux-hams@vger.kernel.org
27385S:	Maintained
27386W:	http://yaina.de/jreuter/
27387W:	http://www.qsl.net/dl1bke/
27388F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27389F:	drivers/net/hamradio/*scc.c
27390F:	drivers/net/hamradio/z8530.h
27391
27392ZD1211RW WIRELESS DRIVER
27393L:	linux-wireless@vger.kernel.org
27394S:	Orphan
27395F:	drivers/net/wireless/zydas/
27396
27397ZD1301 MEDIA DRIVER
27398L:	linux-media@vger.kernel.org
27399S:	Orphan
27400W:	https://linuxtv.org/
27401Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27402F:	drivers/media/usb/dvb-usb-v2/zd1301*
27403
27404ZD1301_DEMOD MEDIA DRIVER
27405L:	linux-media@vger.kernel.org
27406S:	Orphan
27407W:	https://linuxtv.org/
27408Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27409F:	drivers/media/dvb-frontends/zd1301_demod*
27410
27411ZHAOXIN PROCESSOR SUPPORT
27412M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27413L:	linux-kernel@vger.kernel.org
27414S:	Maintained
27415F:	arch/x86/kernel/cpu/zhaoxin.c
27416
27417ZONED LOOP DEVICE
27418M:	Damien Le Moal <dlemoal@kernel.org>
27419R:	Christoph Hellwig <hch@lst.de>
27420L:	linux-block@vger.kernel.org
27421S:	Maintained
27422F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27423F:	drivers/block/zloop.c
27424
27425ZONEFS FILESYSTEM
27426M:	Damien Le Moal <dlemoal@kernel.org>
27427M:	Naohiro Aota <naohiro.aota@wdc.com>
27428R:	Johannes Thumshirn <jth@kernel.org>
27429L:	linux-fsdevel@vger.kernel.org
27430S:	Maintained
27431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27432F:	Documentation/filesystems/zonefs.rst
27433F:	fs/zonefs/
27434
27435ZR36067 VIDEO FOR LINUX DRIVER
27436M:	Corentin Labbe <clabbe@baylibre.com>
27437L:	mjpeg-users@lists.sourceforge.net
27438L:	linux-media@vger.kernel.org
27439S:	Maintained
27440W:	http://mjpeg.sourceforge.net/driver-zoran/
27441Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27442F:	Documentation/driver-api/media/drivers/zoran.rst
27443F:	drivers/media/pci/zoran/
27444
27445ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27446M:	Minchan Kim <minchan@kernel.org>
27447M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27448L:	linux-kernel@vger.kernel.org
27449S:	Maintained
27450F:	Documentation/admin-guide/blockdev/zram.rst
27451F:	drivers/block/zram/
27452
27453ZS DECSTATION Z85C30 SERIAL DRIVER
27454M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27455S:	Maintained
27456F:	drivers/tty/serial/zs.*
27457
27458ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27459M:	Minchan Kim <minchan@kernel.org>
27460M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27461L:	linux-mm@kvack.org
27462S:	Maintained
27463F:	Documentation/mm/zsmalloc.rst
27464F:	include/linux/zsmalloc.h
27465F:	mm/zsmalloc.c
27466
27467ZSTD
27468M:	Nick Terrell <terrelln@fb.com>
27469M:	David Sterba <dsterba@suse.com>
27470S:	Maintained
27471B:	https://github.com/facebook/zstd/issues
27472T:	git https://github.com/terrelln/linux.git
27473F:	crypto/zstd.c
27474F:	include/linux/zstd*
27475F:	lib/decompress_unzstd.c
27476F:	lib/zstd/
27477N:	zstd
27478K:	zstd
27479
27480ZSWAP COMPRESSED SWAP CACHING
27481M:	Johannes Weiner <hannes@cmpxchg.org>
27482M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27483M:	Nhat Pham <nphamcs@gmail.com>
27484R:	Chengming Zhou <chengming.zhou@linux.dev>
27485L:	linux-mm@kvack.org
27486S:	Maintained
27487F:	Documentation/admin-guide/mm/zswap.rst
27488F:	include/linux/zpool.h
27489F:	include/linux/zswap.h
27490F:	mm/zpool.c
27491F:	mm/zswap.c
27492F:	tools/testing/selftests/cgroup/test_zswap.c
27493
27494SENARYTECH AUDIO CODEC DRIVER
27495M:	bo liu <bo.liu@senarytech.com>
27496S:	Maintained
27497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27498F:	sound/pci/hda/patch_senarytech.c
27499
27500THE REST
27501M:	Linus Torvalds <torvalds@linux-foundation.org>
27502L:	linux-kernel@vger.kernel.org
27503S:	Buried alive in reporters
27504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27505F:	*
27506F:	*/
27507