xref: /linux/MAINTAINERS (revision 8ad00a81d769ad81aac0ef65a4adbc2f53169b3c)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hdegoede@redhat.com>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
548L:	linux-gpio@vger.kernel.org
549L:	linux-pwm@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
552F:	drivers/gpio/gpio-adp5585.c
553F:	drivers/mfd/adp5585.c
554F:	drivers/pwm/pwm-adp5585.c
555F:	include/linux/mfd/adp5585.h
556
557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5588
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
563F:	drivers/input/keyboard/adp5588-keys.c
564
565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP8860
569W:	https://ez.analog.com/linux-software-drivers
570F:	drivers/video/backlight/adp8860_bl.c
571
572ADT746X FAN DRIVER
573M:	Colin Leroy <colin@colino.net>
574S:	Maintained
575F:	drivers/macintosh/therm_adt746x.c
576
577ADT7475 HARDWARE MONITOR DRIVER
578M:	Jean Delvare <jdelvare@suse.com>
579L:	linux-hwmon@vger.kernel.org
580S:	Maintained
581F:	Documentation/hwmon/adt7475.rst
582F:	drivers/hwmon/adt7475.c
583
584ADVANSYS SCSI DRIVER
585M:	Matthew Wilcox <willy@infradead.org>
586M:	Hannes Reinecke <hare@suse.com>
587L:	linux-scsi@vger.kernel.org
588S:	Maintained
589F:	Documentation/scsi/advansys.rst
590F:	drivers/scsi/advansys.c
591
592ADVANTECH SWBTN DRIVER
593M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
594L:	platform-driver-x86@vger.kernel.org
595S:	Maintained
596F:	drivers/platform/x86/adv_swbutton.c
597
598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Lucas Stankus <lucas.p.stankus@gmail.com>
600S:	Supported
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
602F:	drivers/iio/accel/adxl313*
603
604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
605M:	Michael Hennerich <michael.hennerich@analog.com>
606S:	Supported
607W:	http://wiki.analog.com/ADXL345
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
610F:	drivers/input/misc/adxl34x.c
611
612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Puranjay Mohan <puranjay@kernel.org>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
617F:	drivers/iio/accel/adxl355.h
618F:	drivers/iio/accel/adxl355_core.c
619F:	drivers/iio/accel/adxl355_i2c.c
620F:	drivers/iio/accel/adxl355_spi.c
621
622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
624L:	linux-iio@vger.kernel.org
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
628F:	drivers/iio/accel/adxl367*
629
630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Michael Hennerich <michael.hennerich@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
635F:	drivers/iio/accel/adxl372.c
636F:	drivers/iio/accel/adxl372_i2c.c
637F:	drivers/iio/accel/adxl372_spi.c
638
639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
642S:	Supported
643W:	https://ez.analog.com/linux-software-drivers
644F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
645F:	drivers/iio/accel/adxl380.c
646F:	drivers/iio/accel/adxl380.h
647F:	drivers/iio/accel/adxl380_i2c.c
648F:	drivers/iio/accel/adxl380_spi.c
649
650AEONSEMI PHY DRIVER
651M:	Christian Marangi <ansuelsmth@gmail.com>
652L:	netdev@vger.kernel.org
653S:	Maintained
654F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
655F:	drivers/net/phy/as21xxx.c
656
657AF8133J THREE-AXIS MAGNETOMETER DRIVER
658M:	Ondřej Jirman <megi@xff.cz>
659S:	Maintained
660F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
661F:	drivers/iio/magnetometer/af8133j.c
662
663AF9013 MEDIA DRIVER
664L:	linux-media@vger.kernel.org
665S:	Orphan
666W:	https://linuxtv.org
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668F:	drivers/media/dvb-frontends/af9013*
669
670AF9033 MEDIA DRIVER
671L:	linux-media@vger.kernel.org
672S:	Orphan
673W:	https://linuxtv.org
674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
675F:	drivers/media/dvb-frontends/af9033*
676
677AFFS FILE SYSTEM
678M:	David Sterba <dsterba@suse.com>
679L:	linux-fsdevel@vger.kernel.org
680S:	Odd Fixes
681F:	Documentation/filesystems/affs.rst
682F:	fs/affs/
683
684AFS FILESYSTEM
685M:	David Howells <dhowells@redhat.com>
686M:	Marc Dionne <marc.dionne@auristor.com>
687L:	linux-afs@lists.infradead.org
688S:	Supported
689W:	https://www.infradead.org/~dhowells/kafs/
690F:	Documentation/filesystems/afs.rst
691F:	fs/afs/
692F:	include/trace/events/afs.h
693
694AGPGART DRIVER
695M:	David Airlie <airlied@redhat.com>
696L:	dri-devel@lists.freedesktop.org
697S:	Maintained
698T:	git https://gitlab.freedesktop.org/drm/kernel.git
699F:	drivers/char/agp/
700F:	include/linux/agp*
701F:	include/uapi/linux/agp*
702
703AHA152X SCSI DRIVER
704M:	"Juergen E. Fischer" <fischer@norbit.de>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aha152x*
708F:	drivers/scsi/pcmcia/aha152x*
709
710AIC7XXX / AIC79XX SCSI DRIVER
711M:	Hannes Reinecke <hare@suse.com>
712L:	linux-scsi@vger.kernel.org
713S:	Maintained
714F:	drivers/scsi/aic7xxx/
715
716AIMSLAB FM RADIO RECEIVER DRIVER
717M:	Hans Verkuil <hverkuil@xs4all.nl>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720W:	https://linuxtv.org
721T:	git git://linuxtv.org/media.git
722F:	drivers/media/radio/radio-aimslab*
723
724AIO
725M:	Benjamin LaHaise <bcrl@kvack.org>
726L:	linux-aio@kvack.org
727S:	Supported
728F:	fs/aio.c
729F:	include/linux/*aio*.h
730
731AIROHA ETHERNET DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
735L:	netdev@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
738F:	drivers/net/ethernet/airoha/
739
740AIROHA PCIE PHY DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743S:	Maintained
744F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
745F:	drivers/phy/phy-airoha-pcie-regs.h
746F:	drivers/phy/phy-airoha-pcie.c
747
748AIROHA SPI SNFI DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750M:	Ray Liu <ray.liu@airoha.com>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-spi@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
755F:	drivers/spi/spi-airoha-snfi.c
756
757AIRSPY MEDIA DRIVER
758L:	linux-media@vger.kernel.org
759S:	Orphan
760W:	https://linuxtv.org
761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
762F:	drivers/media/usb/airspy/
763
764ALACRITECH GIGABIT ETHERNET DRIVER
765M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
766S:	Maintained
767F:	drivers/net/ethernet/alacritech/*
768
769ALCATEL SPEEDTOUCH USB DRIVER
770M:	Duncan Sands <duncan.sands@free.fr>
771L:	linux-usb@vger.kernel.org
772S:	Maintained
773W:	http://www.linux-usb.org/SpeedTouch/
774F:	drivers/usb/atm/speedtch.c
775F:	drivers/usb/atm/usbatm.c
776
777ALCHEMY AU1XX0 MMC DRIVER
778M:	Manuel Lauss <manuel.lauss@gmail.com>
779S:	Maintained
780F:	drivers/mmc/host/au1xmmc.c
781
782ALI1563 I2C DRIVER
783M:	Rudolf Marek <r.marek@assembler.cz>
784L:	linux-i2c@vger.kernel.org
785S:	Maintained
786F:	Documentation/i2c/busses/i2c-ali1563.rst
787F:	drivers/i2c/busses/i2c-ali1563.c
788
789ALIBABA ELASTIC RDMA DRIVER
790M:	Cheng Xu <chengyou@linux.alibaba.com>
791M:	Kai Shen <kaishen@linux.alibaba.com>
792L:	linux-rdma@vger.kernel.org
793S:	Supported
794F:	drivers/infiniband/hw/erdma
795F:	include/uapi/rdma/erdma-abi.h
796
797ALIBABA PMU DRIVER
798M:	Shuai Xue <xueshuai@linux.alibaba.com>
799S:	Supported
800F:	Documentation/admin-guide/perf/alibaba_pmu.rst
801F:	drivers/perf/alibaba_uncore_drw_pmu.c
802
803ALIENWARE WMI DRIVER
804M:	Kurt Borja <kuurtb@gmail.com>
805L:	platform-driver-x86@vger.kernel.org
806L:	Dell.Client.Kernel@dell.com
807S:	Maintained
808F:	Documentation/ABI/testing/debugfs-alienware-wmi
809F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
810F:	Documentation/admin-guide/laptops/alienware-wmi.rst
811F:	Documentation/wmi/devices/alienware-wmi.rst
812F:	drivers/platform/x86/dell/alienware-wmi*
813
814ALLEGRO DVT VIDEO IP CORE DRIVER
815M:	Michael Tretter <m.tretter@pengutronix.de>
816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
817L:	linux-media@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
820F:	drivers/media/platform/allegro-dvt/
821
822ALLIED VISION ALVIUM CAMERA DRIVER
823M:	Tommaso Merciai <tomm.merciai@gmail.com>
824M:	Martin Hecht <martin.hecht@avnet.eu>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
828F:	drivers/media/i2c/alvium-csi2.c
829F:	drivers/media/i2c/alvium-csi2.h
830
831ALLWINNER A10 CSI DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
837F:	drivers/media/platform/sunxi/sun4i-csi/
838
839ALLWINNER A31 CSI DRIVER
840M:	Yong Deng <yong.deng@magewell.com>
841M:	Paul Kocialkowski <paulk@sys-base.io>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
846F:	drivers/media/platform/sunxi/sun6i-csi/
847
848ALLWINNER A31 ISP DRIVER
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
854F:	drivers/staging/media/sunxi/sun6i-isp/
855F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
856
857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
863F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
864
865ALLWINNER CPUFREQ DRIVER
866M:	Yangtao Li <tiny.windzz@gmail.com>
867L:	linux-pm@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
870F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
871
872ALLWINNER CRYPTO DRIVERS
873M:	Corentin Labbe <clabbe.montjoie@gmail.com>
874L:	linux-crypto@vger.kernel.org
875S:	Maintained
876F:	drivers/crypto/allwinner/
877
878ALLWINNER DMIC DRIVERS
879M:	Ban Tao <fengzheng923@gmail.com>
880L:	linux-sound@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
883F:	sound/soc/sunxi/sun50i-dmic.c
884
885ALLWINNER HARDWARE SPINLOCK SUPPORT
886M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
887S:	Maintained
888F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
889F:	drivers/hwspinlock/sun6i_hwspinlock.c
890
891ALLWINNER THERMAL DRIVER
892M:	Vasily Khoruzhick <anarsoul@gmail.com>
893M:	Yangtao Li <tiny.windzz@gmail.com>
894L:	linux-pm@vger.kernel.org
895S:	Maintained
896F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
897F:	drivers/thermal/sun8i_thermal.c
898
899ALLWINNER VPU DRIVER
900M:	Maxime Ripard <mripard@kernel.org>
901M:	Paul Kocialkowski <paulk@sys-base.io>
902L:	linux-media@vger.kernel.org
903S:	Maintained
904F:	drivers/staging/media/sunxi/cedrus/
905
906ALPHA PORT
907M:	Richard Henderson <richard.henderson@linaro.org>
908M:	Matt Turner <mattst88@gmail.com>
909L:	linux-alpha@vger.kernel.org
910S:	Odd Fixes
911F:	arch/alpha/
912
913ALPS PS/2 TOUCHPAD DRIVER
914R:	Pali Rohár <pali@kernel.org>
915F:	drivers/input/mouse/alps.*
916
917ALTERA MAILBOX DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919S:	Maintained
920F:	drivers/mailbox/mailbox-altera.c
921
922ALTERA MSGDMA IP CORE DRIVER
923M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
924R:	Stefan Roese <sr@denx.de>
925L:	dmaengine@vger.kernel.org
926S:	Odd Fixes
927F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
928F:	drivers/dma/altera-msgdma.c
929
930ALTERA PIO DRIVER
931M:	Mun Yew Tham <mun.yew.tham@intel.com>
932L:	linux-gpio@vger.kernel.org
933S:	Maintained
934F:	drivers/gpio/gpio-altera.c
935
936ALTERA TRIPLE SPEED ETHERNET DRIVER
937M:	Joyce Ooi <joyce.ooi@intel.com>
938L:	netdev@vger.kernel.org
939S:	Maintained
940F:	drivers/net/ethernet/altera/
941
942ALTERA UART/JTAG UART SERIAL DRIVERS
943M:	Tobias Klauser <tklauser@distanz.ch>
944L:	linux-serial@vger.kernel.org
945S:	Maintained
946F:	drivers/tty/serial/altera_jtaguart.c
947F:	drivers/tty/serial/altera_uart.c
948F:	include/linux/altera_jtaguart.h
949F:	include/linux/altera_uart.h
950
951AMAZON ANNAPURNA LABS FIC DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
955F:	drivers/irqchip/irq-al-fic.c
956
957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
958M:	Talel Shenhar <talel@amazon.com>
959M:	Talel Shenhar <talelshenhar@gmail.com>
960S:	Maintained
961F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
962F:	drivers/edac/al_mc_edac.c
963
964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
965M:	Talel Shenhar <talel@amazon.com>
966S:	Maintained
967F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
968F:	drivers/thermal/thermal_mmio.c
969
970AMAZON ETHERNET DRIVERS
971M:	Shay Agroskin <shayagr@amazon.com>
972M:	Arthur Kiyanovski <akiyano@amazon.com>
973R:	David Arinzon <darinzon@amazon.com>
974R:	Saeed Bishara <saeedb@amazon.com>
975L:	netdev@vger.kernel.org
976S:	Maintained
977F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
978F:	drivers/net/ethernet/amazon/
979
980AMAZON RDMA EFA DRIVER
981M:	Michael Margolin <mrgolin@amazon.com>
982R:	Gal Pressman <gal.pressman@linux.dev>
983R:	Yossi Leybovich <sleybo@amazon.com>
984L:	linux-rdma@vger.kernel.org
985S:	Supported
986Q:	https://patchwork.kernel.org/project/linux-rdma/list/
987F:	drivers/infiniband/hw/efa/
988F:	include/uapi/rdma/efa-abi.h
989
990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992R:	Mario Limonciello <mario.limonciello@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Supported
995F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
996F:	drivers/platform/x86/amd/x3d_vcache.c
997
998AMD ADDRESS TRANSLATION LIBRARY (ATL)
999M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1000L:	linux-edac@vger.kernel.org
1001S:	Supported
1002F:	drivers/ras/amd/atl/*
1003
1004AMD AE4DMA DRIVER
1005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Supported
1008F:	drivers/dma/amd/ae4dma/
1009
1010AMD AXI W1 DRIVER
1011M:	Kris Chaplin <kris.chaplin@amd.com>
1012R:	Thomas Delev <thomas.delev@amd.com>
1013R:	Michal Simek <michal.simek@amd.com>
1014S:	Maintained
1015F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1016F:	drivers/w1/masters/amd_axi_w1.c
1017
1018AMD CDX BUS DRIVER
1019M:	Nipun Gupta <nipun.gupta@amd.com>
1020M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1021S:	Maintained
1022F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1023F:	drivers/cdx/*
1024F:	include/linux/cdx/*
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028M:	John Allen <john.allen@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/
1032F:	include/linux/ccp.h
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1035M:	Ashish Kalra <ashish.kalra@amd.com>
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/sev*
1040F:	include/uapi/linux/psp-sev.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1043M:	Mario Limonciello <mario.limonciello@amd.com>
1044L:	linux-crypto@vger.kernel.org
1045S:	Supported
1046F:	drivers/crypto/ccp/dbc.c
1047F:	drivers/crypto/ccp/dbc.h
1048F:	drivers/crypto/ccp/platform-access.c
1049F:	drivers/crypto/ccp/platform-access.h
1050F:	include/uapi/linux/psp-dbc.h
1051F:	tools/crypto/ccp/*.c
1052F:	tools/crypto/ccp/*.py
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1055M:	Mario Limonciello <mario.limonciello@amd.com>
1056L:	linux-crypto@vger.kernel.org
1057S:	Supported
1058F:	drivers/crypto/ccp/hsti.*
1059
1060AMD DISPLAY CORE
1061M:	Harry Wentland <harry.wentland@amd.com>
1062M:	Leo Li <sunpeng.li@amd.com>
1063R:	Rodrigo Siqueira <siqueira@igalia.com>
1064L:	amd-gfx@lists.freedesktop.org
1065S:	Supported
1066T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1067F:	drivers/gpu/drm/amd/display/
1068
1069AMD DISPLAY CORE - DML
1070M:	Austin Zheng <austin.zheng@amd.com>
1071M:	Jun Lei <jun.lei@amd.com>
1072S:	Supported
1073F:	drivers/gpu/drm/amd/display/dc/dml/
1074F:	drivers/gpu/drm/amd/display/dc/dml2/
1075
1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1077M:	Huang Rui <ray.huang@amd.com>
1078L:	linux-hwmon@vger.kernel.org
1079S:	Supported
1080F:	Documentation/hwmon/fam15h_power.rst
1081F:	drivers/hwmon/fam15h_power.c
1082
1083AMD FCH GPIO DRIVER
1084M:	Enrico Weigelt, metux IT consult <info@metux.net>
1085L:	linux-gpio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/gpio/gpio-amd-fch.c
1088F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1089
1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1091L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1092S:	Orphan
1093F:	drivers/usb/gadget/udc/amd5536udc.*
1094
1095AMD GEODE PROCESSOR/CHIPSET SUPPORT
1096M:	Andres Salomon <dilinger@queued.net>
1097L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1098S:	Supported
1099W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1100F:	arch/x86/include/asm/geode.h
1101F:	drivers/char/hw_random/geode-rng.c
1102F:	drivers/crypto/geode*
1103F:	drivers/video/fbdev/geode/
1104
1105AMD HSMP DRIVER
1106M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1107R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/arch/x86/amd_hsmp.rst
1111F:	arch/x86/include/asm/amd/hsmp.h
1112F:	arch/x86/include/uapi/asm/amd_hsmp.h
1113F:	drivers/platform/x86/amd/hsmp/
1114
1115AMD IOMMU (AMD-VI)
1116M:	Joerg Roedel <joro@8bytes.org>
1117R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118L:	iommu@lists.linux.dev
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1121F:	drivers/iommu/amd/
1122F:	include/linux/amd-iommu.h
1123
1124AMD KFD
1125M:	Felix Kuehling <Felix.Kuehling@amd.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1130F:	drivers/gpu/drm/amd/amdkfd/
1131F:	drivers/gpu/drm/amd/include/cik_structs.h
1132F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1133F:	drivers/gpu/drm/amd/include/v9_structs.h
1134F:	drivers/gpu/drm/amd/include/vi_structs.h
1135F:	include/uapi/linux/kfd_ioctl.h
1136F:	include/uapi/linux/kfd_sysfs.h
1137
1138AMD MP2 I2C DRIVER
1139M:	Elie Morisse <syniurge@gmail.com>
1140M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1141L:	linux-i2c@vger.kernel.org
1142S:	Maintained
1143F:	drivers/i2c/busses/i2c-amd-mp2*
1144
1145AMD ASF I2C DRIVER
1146M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1147L:	linux-i2c@vger.kernel.org
1148S:	Supported
1149F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1150
1151AMD NODE DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153M:	Yazen Ghannam <yazen.ghannam@amd.com>
1154L:	linux-kernel@vger.kernel.org
1155S:	Supported
1156F:	arch/x86/include/asm/amd/node.h
1157F:	arch/x86/kernel/amd_node.c
1158
1159AMD PDS CORE DRIVER
1160M:	Shannon Nelson <shannon.nelson@amd.com>
1161M:	Brett Creeley <brett.creeley@amd.com>
1162L:	netdev@vger.kernel.org
1163S:	Maintained
1164F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1165F:	drivers/net/ethernet/amd/pds_core/
1166F:	include/linux/pds/
1167
1168AMD PMC DRIVER
1169M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1170L:	platform-driver-x86@vger.kernel.org
1171S:	Supported
1172F:	drivers/platform/x86/amd/pmc/
1173
1174AMD PMF DRIVER
1175M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178F:	Documentation/ABI/testing/sysfs-amd-pmf
1179F:	drivers/platform/x86/amd/pmf/
1180
1181AMD POWERPLAY AND SWSMU
1182M:	Kenneth Feng <kenneth.feng@amd.com>
1183L:	amd-gfx@lists.freedesktop.org
1184S:	Supported
1185T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1186F:	drivers/gpu/drm/amd/pm/
1187
1188AMD PSTATE DRIVER
1189M:	Huang Rui <ray.huang@amd.com>
1190M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192R:	Perry Yuan <perry.yuan@amd.com>
1193L:	linux-pm@vger.kernel.org
1194S:	Supported
1195F:	Documentation/admin-guide/pm/amd-pstate.rst
1196F:	drivers/cpufreq/amd-pstate*
1197F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1198
1199AMD PTDMA DRIVER
1200M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1201L:	dmaengine@vger.kernel.org
1202S:	Supported
1203F:	drivers/dma/amd/ptdma/
1204
1205AMD QDMA DRIVER
1206M:	Nishad Saraf <nishads@amd.com>
1207M:	Lizhi Hou <lizhi.hou@amd.com>
1208L:	dmaengine@vger.kernel.org
1209S:	Supported
1210F:	drivers/dma/amd/qdma/
1211F:	include/linux/platform_data/amd_qdma.h
1212
1213AMD SEATTLE DEVICE TREE SUPPORT
1214M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1215M:	Tom Lendacky <thomas.lendacky@amd.com>
1216S:	Supported
1217F:	arch/arm64/boot/dts/amd/
1218
1219AMD SENSOR FUSION HUB DRIVER
1220M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1221L:	linux-input@vger.kernel.org
1222S:	Maintained
1223F:	Documentation/hid/amd-sfh*
1224F:	drivers/hid/amd-sfh-hid/
1225
1226AMD SPI DRIVER
1227M:	Raju Rangoju <Raju.Rangoju@amd.com>
1228L:	linux-spi@vger.kernel.org
1229S:	Supported
1230F:	drivers/spi/spi-amd-pci.c
1231F:	drivers/spi/spi-amd.c
1232F:	drivers/spi/spi-amd.h
1233
1234AMD XDNA DRIVER
1235M:	Min Ma <min.ma@amd.com>
1236M:	Lizhi Hou <lizhi.hou@amd.com>
1237L:	dri-devel@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1240F:	Documentation/accel/amdxdna/
1241F:	drivers/accel/amdxdna/
1242F:	include/trace/events/amdxdna.h
1243F:	include/uapi/drm/amdxdna_accel.h
1244
1245AMD XGBE DRIVER
1246M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1247L:	netdev@vger.kernel.org
1248S:	Maintained
1249F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1250F:	drivers/net/ethernet/amd/xgbe/
1251
1252AMLOGIC BLUETOOTH DRIVER
1253M:	Yang Li <yang.li@amlogic.com>
1254L:	linux-bluetooth@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1257F:	drivers/bluetooth/hci_aml.c
1258
1259AMLOGIC DDR PMU DRIVER
1260M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1261L:	linux-amlogic@lists.infradead.org
1262S:	Supported
1263W:	http://www.amlogic.com
1264F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1265F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1266F:	drivers/perf/amlogic/
1267F:	include/soc/amlogic/
1268
1269AMLOGIC ISP DRIVER
1270M:	Keke Li <keke.li@amlogic.com>
1271L:	linux-media@vger.kernel.org
1272S:	Maintained
1273F:	Documentation/admin-guide/media/c3-isp.dot
1274F:	Documentation/admin-guide/media/c3-isp.rst
1275F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1276F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1277F:	drivers/media/platform/amlogic/c3/isp/
1278F:	include/uapi/linux/media/amlogic/
1279
1280AMLOGIC MIPI ADAPTER DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1285F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1286
1287AMLOGIC MIPI CSI2 DRIVER
1288M:	Keke Li <keke.li@amlogic.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1292F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1293
1294AMLOGIC PINCTRL DRIVER
1295M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1296L:	linux-amlogic@lists.infradead.org
1297L:	linux-gpio@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1300F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1301
1302AMLOGIC RTC DRIVER
1303M:	Yiting Deng <yiting.deng@amlogic.com>
1304M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1305L:	linux-amlogic@lists.infradead.org
1306S:	Maintained
1307F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1308F:	drivers/rtc/rtc-amlogic-a4.c
1309
1310AMPHENOL CHIPCAP 2 DRIVER
1311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1312L:	linux-hwmon@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1315F:	Documentation/hwmon/chipcap2.rst
1316F:	drivers/hwmon/chipcap2.c
1317
1318AMPHION VPU CODEC V4L2 DRIVER
1319M:	Ming Qian <ming.qian@nxp.com>
1320M:	Zhou Peng <eagle.zhou@nxp.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1324F:	drivers/media/platform/amphion/
1325
1326AMS AS73211 DRIVER
1327M:	Christian Eggers <ceggers@arri.de>
1328L:	linux-iio@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1331F:	drivers/iio/light/as73211.c
1332
1333AMT (Automatic Multicast Tunneling)
1334M:	Taehee Yoo <ap420073@gmail.com>
1335L:	netdev@vger.kernel.org
1336S:	Maintained
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1339F:	drivers/net/amt.c
1340
1341ANALOG DEVICES INC AD3530R DRIVER
1342M:	Kim Seer Paller <kimseer.paller@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1347F:	drivers/iio/dac/ad3530r.c
1348
1349ANALOG DEVICES INC AD3552R DRIVER
1350M:	Nuno Sá <nuno.sa@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1355F:	Documentation/iio/ad3552r.rst
1356F:	drivers/iio/dac/ad3552r.c
1357
1358ANALOG DEVICES INC AD4000 DRIVER
1359M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1364F:	Documentation/iio/ad4000.rst
1365F:	drivers/iio/adc/ad4000.c
1366
1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1368M:	Michael Hennerich <michael.hennerich@analog.com>
1369M:	Nuno Sá <nuno.sa@analog.com>
1370R:	Esteban Blanc <eblanc@baylibre.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1375F:	Documentation/iio/ad4030.rst
1376F:	drivers/iio/adc/ad4030.c
1377
1378ANALOG DEVICES INC AD4130 DRIVER
1379M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1384F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1385F:	drivers/iio/adc/ad4130.c
1386
1387ANALOG DEVICES INC AD4695 DRIVER
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	David Lechner <dlechner@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1395F:	Documentation/iio/ad4695.rst
1396F:	drivers/iio/adc/ad4695.c
1397F:	include/dt-bindings/iio/adc/adi,ad4695.h
1398
1399ANALOG DEVICES INC AD4851 DRIVER
1400M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1401M:	Dragos Bogdan <dragos.bogdan@analog.com>
1402R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1407F:	drivers/iio/adc/ad4851.c
1408
1409ANALOG DEVICES INC AD7091R DRIVER
1410M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	http://ez.analog.com/community/linux-device-drivers
1414F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1415F:	drivers/iio/adc/ad7091r*
1416
1417ANALOG DEVICES INC AD7191 DRIVER
1418M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1423F:	Documentation/iio/ad7191.rst
1424F:	drivers/iio/adc/ad7191.c
1425
1426ANALOG DEVICES INC AD7192 DRIVER
1427M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1432F:	drivers/iio/adc/ad7192.c
1433
1434ANALOG DEVICES INC AD7292 DRIVER
1435M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1436L:	linux-iio@vger.kernel.org
1437S:	Supported
1438W:	https://ez.analog.com/linux-software-drivers
1439F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1440F:	drivers/iio/adc/ad7292.c
1441
1442ANALOG DEVICES INC AD7293 DRIVER
1443M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1448F:	drivers/iio/dac/ad7293.c
1449
1450ANALOG DEVICES INC AD74115 DRIVER
1451M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1456F:	drivers/iio/addac/ad74115.c
1457
1458ANALOG DEVICES INC AD74413R DRIVER
1459M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1464F:	drivers/iio/addac/ad74413r.c
1465F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1466
1467ANALOG DEVICES INC AD7625 DRIVER
1468M:	Michael Hennerich <Michael.Hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Trevor Gamblin <tgamblin@baylibre.com>
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1475F:	Documentation/iio/ad7625.rst
1476F:	drivers/iio/adc/ad7625.c
1477
1478ANALOG DEVICES INC AD7768-1 DRIVER
1479M:	Michael Hennerich <Michael.Hennerich@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1484F:	drivers/iio/adc/ad7768-1.c
1485
1486ANALOG DEVICES INC AD7780 DRIVER
1487M:	Michael Hennerich <Michael.Hennerich@analog.com>
1488M:	Renato Lui Geh <renatogeh@gmail.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1493F:	drivers/iio/adc/ad7780.c
1494
1495ANALOG DEVICES INC AD9467 DRIVER
1496M:	Michael Hennerich <Michael.Hennerich@analog.com>
1497M:	Nuno Sa <nuno.sa@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/ABI/testing/debugfs-iio-ad9467
1502F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1503F:	drivers/iio/adc/ad9467.c
1504
1505ANALOG DEVICES INC AD8460 DRIVER
1506M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1507L:	linux-iio@vger.kernel.org
1508S:	Supported
1509W:	https://ez.analog.com/linux-software-drivers
1510F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1511F:	drivers/iio/dac/ad8460.c
1512
1513ANALOG DEVICES INC AD9739a DRIVER
1514M:	Nuno Sa <nuno.sa@analog.com>
1515M:	Dragos Bogdan <dragos.bogdan@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1520F:	drivers/iio/dac/ad9739a.c
1521
1522ANALOG DEVICES INC ADA4250 DRIVER
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524L:	linux-iio@vger.kernel.org
1525S:	Supported
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1528F:	drivers/iio/amplifiers/ada4250.c
1529
1530ANALOG DEVICES INC ADF4377 DRIVER
1531M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1536F:	drivers/iio/frequency/adf4377.c
1537
1538ANALOG DEVICES INC ADGS1408 DRIVER
1539M:	Mircea Caprioru <mircea.caprioru@analog.com>
1540S:	Supported
1541F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1542F:	drivers/mux/adgs1408.c
1543
1544ANALOG DEVICES INC ADIN DRIVER
1545M:	Michael Hennerich <michael.hennerich@analog.com>
1546L:	netdev@vger.kernel.org
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1550F:	drivers/net/phy/adin.c
1551
1552ANALOG DEVICES INC ADIS DRIVER LIBRARY
1553M:	Nuno Sa <nuno.sa@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556F:	drivers/iio/imu/adis.c
1557F:	drivers/iio/imu/adis_buffer.c
1558F:	drivers/iio/imu/adis_trigger.c
1559F:	include/linux/iio/imu/adis.h
1560
1561ANALOG DEVICES INC ADIS16460 DRIVER
1562M:	Dragos Bogdan <dragos.bogdan@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1567F:	drivers/iio/imu/adis16460.c
1568
1569ANALOG DEVICES INC ADIS16475 DRIVER
1570M:	Nuno Sa <nuno.sa@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1575F:	drivers/iio/imu/adis16475.c
1576
1577ANALOG DEVICES INC ADIS16550 DRIVER
1578M:	Nuno Sa <nuno.sa@analog.com>
1579M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1580M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1581M:	Robert Budai <robert.budai@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1586
1587ANALOG DEVICES INC ADM1177 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589L:	linux-hwmon@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1593F:	drivers/hwmon/adm1177.c
1594
1595ANALOG DEVICES INC ADMFM2000 DRIVER
1596M:	Kim Seer Paller <kimseer.paller@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1601F:	drivers/iio/frequency/admfm2000.c
1602
1603ANALOG DEVICES INC ADMV1013 DRIVER
1604M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1605L:	linux-iio@vger.kernel.org
1606S:	Supported
1607W:	https://ez.analog.com/linux-software-drivers
1608F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1609F:	drivers/iio/frequency/admv1013.c
1610
1611ANALOG DEVICES INC ADMV1014 DRIVER
1612M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1613L:	linux-iio@vger.kernel.org
1614S:	Supported
1615W:	https://ez.analog.com/linux-software-drivers
1616F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1617F:	drivers/iio/frequency/admv1014.c
1618
1619ANALOG DEVICES INC ADMV8818 DRIVER
1620M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1625F:	drivers/iio/filter/admv8818.c
1626
1627ANALOG DEVICES INC ADP5055 DRIVER
1628M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1629S:	Supported
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1632F:	drivers/regulator/adp5055-regulator.c
1633
1634ANALOG DEVICES INC ADP5061 DRIVER
1635M:	Michael Hennerich <Michael.Hennerich@analog.com>
1636L:	linux-pm@vger.kernel.org
1637S:	Supported
1638W:	https://ez.analog.com/linux-software-drivers
1639F:	drivers/power/supply/adp5061.c
1640
1641ANALOG DEVICES INC ADRF6780 DRIVER
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1647F:	drivers/iio/frequency/adrf6780.c
1648
1649ANALOG DEVICES INC ADV7180 DRIVER
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651L:	linux-media@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1655F:	drivers/media/i2c/adv7180.c
1656
1657ANALOG DEVICES INC ADV748X DRIVER
1658M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1659L:	linux-media@vger.kernel.org
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1662F:	drivers/media/i2c/adv748x/*
1663
1664ANALOG DEVICES INC ADV7511 DRIVER
1665M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1666L:	linux-media@vger.kernel.org
1667S:	Maintained
1668F:	drivers/media/i2c/adv7511*
1669
1670ANALOG DEVICES INC ADV7604 DRIVER
1671M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1672L:	linux-media@vger.kernel.org
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1675F:	drivers/media/i2c/adv7604*
1676
1677ANALOG DEVICES INC ADV7842 DRIVER
1678M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1679L:	linux-media@vger.kernel.org
1680S:	Maintained
1681F:	drivers/media/i2c/adv7842*
1682
1683ANALOG DEVICES INC ADXRS290 DRIVER
1684M:	Nishant Malpani <nish.malpani25@gmail.com>
1685L:	linux-iio@vger.kernel.org
1686S:	Supported
1687F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1688F:	drivers/iio/gyro/adxrs290.c
1689
1690ANALOG DEVICES INC ASOC CODEC DRIVERS
1691M:	Lars-Peter Clausen <lars@metafoo.de>
1692M:	Nuno Sá <nuno.sa@analog.com>
1693L:	linux-sound@vger.kernel.org
1694S:	Supported
1695W:	http://wiki.analog.com/
1696W:	https://ez.analog.com/linux-software-drivers
1697F:	Documentation/devicetree/bindings/sound/adi,*
1698F:	sound/soc/codecs/ad1*
1699F:	sound/soc/codecs/ad7*
1700F:	sound/soc/codecs/adau*
1701F:	sound/soc/codecs/adav*
1702F:	sound/soc/codecs/sigmadsp.*
1703F:	sound/soc/codecs/ssm*
1704
1705ANALOG DEVICES INC AXI DAC DRIVER
1706M:	Nuno Sa <nuno.sa@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1711F:	drivers/iio/dac/adi-axi-dac.c
1712
1713ANALOG DEVICES INC DMA DRIVERS
1714M:	Lars-Peter Clausen <lars@metafoo.de>
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	drivers/dma/dma-axi-dmac.c
1718
1719ANALOG DEVICES INC IIO DRIVERS
1720M:	Lars-Peter Clausen <lars@metafoo.de>
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722S:	Supported
1723W:	http://wiki.analog.com/
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1726F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1727F:	Documentation/devicetree/bindings/iio/*/adi,*
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1729F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1730F:	Documentation/iio/ad7606.rst
1731F:	drivers/iio/*/ad*
1732F:	drivers/iio/adc/ltc249*
1733F:	drivers/iio/amplifiers/hmc425a.c
1734F:	drivers/staging/iio/*/ad*
1735X:	drivers/iio/*/adjd*
1736
1737ANALOGBITS PLL LIBRARIES
1738M:	Paul Walmsley <paul.walmsley@sifive.com>
1739M:	Samuel Holland <samuel.holland@sifive.com>
1740S:	Supported
1741F:	drivers/clk/analogbits/*
1742F:	include/linux/clk/analogbits*
1743
1744ANDROID DRIVERS
1745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1746M:	Arve Hjønnevåg <arve@android.com>
1747M:	Todd Kjos <tkjos@android.com>
1748M:	Martijn Coenen <maco@android.com>
1749M:	Joel Fernandes <joelagnelf@nvidia.com>
1750M:	Christian Brauner <christian@brauner.io>
1751M:	Carlos Llamas <cmllamas@google.com>
1752M:	Suren Baghdasaryan <surenb@google.com>
1753L:	linux-kernel@vger.kernel.org
1754S:	Supported
1755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1756F:	drivers/android/
1757
1758ANDROID GOLDFISH PIC DRIVER
1759M:	Miodrag Dinic <miodrag.dinic@mips.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1762F:	drivers/irqchip/irq-goldfish-pic.c
1763
1764ANDROID GOLDFISH RTC DRIVER
1765M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1766S:	Supported
1767F:	drivers/rtc/rtc-goldfish.c
1768
1769AOA (Apple Onboard Audio) ALSA DRIVER
1770M:	Johannes Berg <johannes@sipsolutions.net>
1771L:	linuxppc-dev@lists.ozlabs.org
1772L:	linux-sound@vger.kernel.org
1773S:	Maintained
1774F:	sound/aoa/
1775
1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1777M:	William Breathitt Gray <wbg@kernel.org>
1778L:	linux-iio@vger.kernel.org
1779S:	Maintained
1780F:	drivers/iio/addac/stx104.c
1781
1782APM DRIVER
1783M:	Jiri Kosina <jikos@kernel.org>
1784S:	Odd fixes
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1786F:	arch/x86/kernel/apm_32.c
1787F:	drivers/char/apm-emulation.c
1788F:	include/linux/apm_bios.h
1789F:	include/uapi/linux/apm_bios.h
1790
1791APPARMOR SECURITY MODULE
1792M:	John Johansen <john.johansen@canonical.com>
1793M:	John Johansen <john@apparmor.net>
1794L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1795S:	Supported
1796W:	apparmor.net
1797B:	https://gitlab.com/apparmor/apparmor-kernel
1798C:	irc://irc.oftc.net/apparmor
1799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1800T:	https://gitlab.com/apparmor/apparmor-kernel.git
1801F:	Documentation/admin-guide/LSM/apparmor.rst
1802F:	security/apparmor/
1803
1804APPLE BCM5974 MULTITOUCH DRIVER
1805M:	Henrik Rydberg <rydberg@bitmath.org>
1806L:	linux-input@vger.kernel.org
1807S:	Odd fixes
1808F:	drivers/input/mouse/bcm5974.c
1809
1810APPLE PCIE CONTROLLER DRIVER
1811M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1812M:	Marc Zyngier <maz@kernel.org>
1813L:	linux-pci@vger.kernel.org
1814S:	Maintained
1815F:	drivers/pci/controller/pcie-apple.c
1816
1817APPLE SMC DRIVER
1818M:	Henrik Rydberg <rydberg@bitmath.org>
1819L:	linux-hwmon@vger.kernel.org
1820S:	Odd fixes
1821F:	drivers/hwmon/applesmc.c
1822
1823APPLETALK NETWORK LAYER
1824L:	netdev@vger.kernel.org
1825S:	Odd fixes
1826F:	include/linux/atalk.h
1827F:	include/uapi/linux/atalk.h
1828F:	net/appletalk/
1829
1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1831M:	Khuong Dinh <khuong@os.amperecomputing.com>
1832S:	Supported
1833F:	arch/arm64/boot/dts/apm/
1834
1835APPLIED MICRO (APM) X-GENE SOC EDAC
1836M:	Khuong Dinh <khuong@os.amperecomputing.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1839F:	drivers/edac/xgene_edac.c
1840
1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1842M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1843M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1844S:	Maintained
1845F:	drivers/net/ethernet/apm/xgene-v2/
1846
1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1848M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1849M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1850M:	Quan Nguyen <quan@os.amperecomputing.com>
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1853F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1854F:	drivers/net/ethernet/apm/xgene/
1855F:	drivers/net/mdio/mdio-xgene.c
1856
1857APPLIED MICRO (APM) X-GENE SOC PMU
1858M:	Khuong Dinh <khuong@os.amperecomputing.com>
1859S:	Supported
1860F:	Documentation/admin-guide/perf/xgene-pmu.rst
1861F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1862F:	drivers/perf/xgene_pmu.c
1863
1864APPLIED MICRO QT2025 PHY DRIVER
1865M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1866R:	Trevor Gross <tmgross@umich.edu>
1867L:	netdev@vger.kernel.org
1868L:	rust-for-linux@vger.kernel.org
1869S:	Maintained
1870F:	drivers/net/phy/qt2025.rs
1871
1872APTINA CAMERA SENSOR PLL
1873M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1874L:	linux-media@vger.kernel.org
1875S:	Maintained
1876F:	drivers/media/i2c/aptina-pll.*
1877
1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1879M:	Aleksa Savic <savicaleksa83@gmail.com>
1880M:	Jack Doan <me@jackdoan.com>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Maintained
1883F:	Documentation/hwmon/aquacomputer_d5next.rst
1884F:	drivers/hwmon/aquacomputer_d5next.c
1885
1886AQUANTIA ETHERNET DRIVER (atlantic)
1887M:	Igor Russkikh <irusskikh@marvell.com>
1888L:	netdev@vger.kernel.org
1889S:	Maintained
1890W:	https://www.marvell.com/
1891Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1892F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1893F:	drivers/net/ethernet/aquantia/atlantic/
1894
1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1896M:	Egor Pomozov <epomozov@marvell.com>
1897L:	netdev@vger.kernel.org
1898S:	Maintained
1899W:	http://www.aquantia.com
1900F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1901
1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1903M:	Krzysztof Hałasa <khalasa@piap.pl>
1904L:	linux-media@vger.kernel.org
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1907F:	drivers/media/i2c/ar0521.c
1908
1909ARASAN NAND CONTROLLER DRIVER
1910M:	Miquel Raynal <miquel.raynal@bootlin.com>
1911R:	Michal Simek <michal.simek@amd.com>
1912L:	linux-mtd@lists.infradead.org
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1915F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1916
1917ARC FRAMEBUFFER DRIVER
1918M:	Jaya Kumar <jayalk@intworks.biz>
1919S:	Maintained
1920F:	drivers/video/fbdev/arcfb.c
1921F:	drivers/video/fbdev/core/fb_defio.c
1922
1923ARC PGU DRM DRIVER
1924M:	Alexey Brodkin <abrodkin@synopsys.com>
1925S:	Supported
1926F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1927F:	drivers/gpu/drm/tiny/arcpgu.c
1928
1929ARCNET NETWORK LAYER
1930M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1931L:	netdev@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/arcnet/
1934F:	include/uapi/linux/if_arcnet.h
1935
1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1937M:	Arnd Bergmann <arnd@arndb.de>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939L:	soc@lists.linux.dev
1940S:	Maintained
1941P:	Documentation/process/maintainer-soc.rst
1942C:	irc://irc.libera.chat/armlinux
1943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1944F:	Documentation/process/maintainer-soc*.rst
1945F:	arch/arm/boot/dts/Makefile
1946F:	arch/arm64/boot/dts/Makefile
1947
1948ARM ARCHITECTED TIMER DRIVER
1949M:	Mark Rutland <mark.rutland@arm.com>
1950M:	Marc Zyngier <maz@kernel.org>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/include/asm/arch_timer.h
1954F:	arch/arm64/include/asm/arch_timer.h
1955F:	drivers/clocksource/arm_arch_timer.c
1956
1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1958M:	Marc Zyngier <maz@kernel.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1962F:	arch/arm/include/asm/arch_gicv3.h
1963F:	arch/arm64/include/asm/arch_gicv3.h
1964F:	drivers/irqchip/irq-gic*.[ch]
1965F:	include/linux/irqchip/arm-gic*.h
1966F:	include/linux/irqchip/arm-vgic-info.h
1967
1968ARM HDLCD DRM DRIVER
1969M:	Liviu Dudau <liviu.dudau@arm.com>
1970S:	Supported
1971F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1972F:	drivers/gpu/drm/arm/hdlcd_*
1973
1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1975M:	Linus Walleij <linus.walleij@linaro.org>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1981F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1982F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1983F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1984F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1985F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1986F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1987F:	arch/arm/boot/dts/arm/arm-realview-*
1988F:	arch/arm/boot/dts/arm/integrator*
1989F:	arch/arm/boot/dts/arm/versatile*
1990F:	arch/arm/mach-versatile/
1991F:	drivers/bus/arm-integrator-lm.c
1992F:	drivers/clk/versatile/
1993F:	drivers/i2c/busses/i2c-versatile.c
1994F:	drivers/irqchip/irq-versatile-fpga.c
1995F:	drivers/mtd/maps/physmap-versatile.*
1996F:	drivers/power/reset/arm-versatile-reboot.c
1997F:	drivers/soc/versatile/
1998
1999ARM INTERCONNECT PMU DRIVERS
2000M:	Robin Murphy <robin.murphy@arm.com>
2001S:	Supported
2002F:	Documentation/admin-guide/perf/arm-cmn.rst
2003F:	Documentation/admin-guide/perf/arm-ni.rst
2004F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2005F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2006F:	drivers/perf/arm-cmn.c
2007F:	drivers/perf/arm-ni.c
2008F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2009
2010ARM KOMEDA DRM-KMS DRIVER
2011M:	Liviu Dudau <liviu.dudau@arm.com>
2012S:	Supported
2013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2014F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2015F:	Documentation/gpu/komeda-kms.rst
2016F:	drivers/gpu/drm/arm/display/include/
2017F:	drivers/gpu/drm/arm/display/komeda/
2018
2019ARM MALI PANFROST DRM DRIVER
2020M:	Boris Brezillon <boris.brezillon@collabora.com>
2021M:	Rob Herring <robh@kernel.org>
2022R:	Steven Price <steven.price@arm.com>
2023L:	dri-devel@lists.freedesktop.org
2024S:	Supported
2025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2026F:	Documentation/gpu/panfrost.rst
2027F:	drivers/gpu/drm/ci/xfails/panfrost*
2028F:	drivers/gpu/drm/panfrost/
2029F:	include/uapi/drm/panfrost_drm.h
2030
2031ARM MALI PANTHOR DRM DRIVER
2032M:	Boris Brezillon <boris.brezillon@collabora.com>
2033M:	Steven Price <steven.price@arm.com>
2034M:	Liviu Dudau <liviu.dudau@arm.com>
2035L:	dri-devel@lists.freedesktop.org
2036S:	Supported
2037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2038F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2039F:	drivers/gpu/drm/panthor/
2040F:	include/uapi/drm/panthor_drm.h
2041
2042ARM MALI-DP DRM DRIVER
2043M:	Liviu Dudau <liviu.dudau@arm.com>
2044S:	Supported
2045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2046F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2047F:	Documentation/gpu/afbc.rst
2048F:	drivers/gpu/drm/arm/
2049
2050ARM MFM AND FLOPPY DRIVERS
2051M:	Ian Molton <spyro@f2s.com>
2052S:	Maintained
2053F:	arch/arm/include/asm/floppy.h
2054F:	arch/arm/mach-rpc/floppydma.S
2055
2056ARM PMU PROFILING AND DEBUGGING
2057M:	Will Deacon <will@kernel.org>
2058M:	Mark Rutland <mark.rutland@arm.com>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060L:	linux-perf-users@vger.kernel.org
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/arm/pmu.yaml
2063F:	Documentation/devicetree/bindings/perf/
2064F:	arch/arm*/include/asm/hw_breakpoint.h
2065F:	arch/arm*/include/asm/perf_event.h
2066F:	arch/arm*/kernel/hw_breakpoint.c
2067F:	arch/arm*/kernel/perf_*
2068F:	drivers/perf/
2069F:	include/linux/perf/arm_pmu*.h
2070
2071ARM PORT
2072M:	Russell King <linux@armlinux.org.uk>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Odd Fixes
2075W:	http://www.armlinux.org.uk/
2076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2077F:	arch/arm/
2078X:	arch/arm/boot/dts/
2079
2080ARM PRIMECELL AACI PL041 DRIVER
2081M:	Russell King <linux@armlinux.org.uk>
2082S:	Odd Fixes
2083F:	sound/arm/aaci.*
2084
2085ARM PRIMECELL BUS SUPPORT
2086M:	Russell King <linux@armlinux.org.uk>
2087S:	Odd Fixes
2088F:	drivers/amba/
2089F:	include/linux/amba/bus.h
2090
2091ARM PRIMECELL KMI PL050 DRIVER
2092M:	Russell King <linux@armlinux.org.uk>
2093S:	Odd Fixes
2094F:	drivers/input/serio/ambakmi.*
2095F:	include/linux/amba/kmi.h
2096
2097ARM PRIMECELL MMCI PL180/1 DRIVER
2098M:	Russell King <linux@armlinux.org.uk>
2099S:	Odd Fixes
2100F:	drivers/mmc/host/mmci.*
2101F:	include/linux/amba/mmci.h
2102
2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2104M:	Miquel Raynal <miquel.raynal@bootlin.com>
2105R:	Michal Simek <michal.simek@amd.com>
2106L:	linux-mtd@lists.infradead.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2109F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2110
2111ARM PRIMECELL PL35X SMC DRIVER
2112M:	Miquel Raynal <miquel.raynal@bootlin.com>
2113R:	Michal Simek <michal.simek@amd.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2117F:	drivers/memory/pl353-smc.c
2118
2119ARM PRIMECELL SSP PL022 SPI DRIVER
2120M:	Linus Walleij <linus.walleij@linaro.org>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2124F:	drivers/spi/spi-pl022.c
2125
2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2127M:	Russell King <linux@armlinux.org.uk>
2128S:	Odd Fixes
2129F:	drivers/tty/serial/amba-pl01*.c
2130F:	include/linux/amba/serial.h
2131
2132ARM PRIMECELL VIC PL190/PL192 DRIVER
2133M:	Linus Walleij <linus.walleij@linaro.org>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2137F:	drivers/irqchip/irq-vic.c
2138
2139ARM SMC WATCHDOG DRIVER
2140M:	Julius Werner <jwerner@chromium.org>
2141R:	Evan Benn <evanbenn@chromium.org>
2142S:	Maintained
2143F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2144F:	drivers/watchdog/arm_smc_wdt.c
2145
2146ARM SMMU DRIVERS
2147M:	Will Deacon <will@kernel.org>
2148R:	Robin Murphy <robin.murphy@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2152F:	drivers/iommu/arm/
2153F:	drivers/iommu/io-pgtable-arm*
2154
2155ARM SMMU SVA SUPPORT
2156R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2157F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2158
2159ARM SUB-ARCHITECTURES
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162C:	irc://irc.libera.chat/armlinux
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2164F:	arch/arm/mach-*/
2165F:	arch/arm/plat-*/
2166
2167ARM/ACTIONS SEMI ARCHITECTURE
2168M:	Andreas Färber <afaerber@suse.de>
2169M:	Manivannan Sadhasivam <mani@kernel.org>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/actions.yaml
2174F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2175F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2176F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2177F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2178F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2179F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2180F:	Documentation/devicetree/bindings/pinctrl/actions,*
2181F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2182F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2183F:	arch/arm/boot/dts/actions/
2184F:	arch/arm/mach-actions/
2185F:	arch/arm64/boot/dts/actions/
2186F:	drivers/clk/actions/
2187F:	drivers/clocksource/timer-owl*
2188F:	drivers/dma/owl-dma.c
2189F:	drivers/i2c/busses/i2c-owl.c
2190F:	drivers/irqchip/irq-owl-sirq.c
2191F:	drivers/mmc/host/owl-mmc.c
2192F:	drivers/net/ethernet/actions/
2193F:	drivers/pinctrl/actions/*
2194F:	drivers/pmdomain/actions/
2195F:	include/dt-bindings/power/owl-*
2196F:	include/dt-bindings/reset/actions,*
2197F:	include/linux/soc/actions/
2198N:	owl
2199
2200ARM/AIROHA SOC SUPPORT
2201M:	Matthias Brugger <matthias.bgg@gmail.com>
2202M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Odd Fixes
2206F:	arch/arm/boot/dts/airoha/
2207F:	arch/arm64/boot/dts/airoha/
2208
2209ARM/Allwinner SoC Clock Support
2210M:	Emilio López <emilio@elopez.com.ar>
2211S:	Maintained
2212F:	drivers/clk/sunxi/
2213
2214ARM/Allwinner sunXi SoC support
2215M:	Chen-Yu Tsai <wens@csie.org>
2216M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2217M:	Samuel Holland <samuel@sholland.org>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-sunxi@lists.linux.dev
2220S:	Maintained
2221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2222F:	arch/arm/mach-sunxi/
2223F:	arch/arm64/boot/dts/allwinner/
2224F:	drivers/clk/sunxi-ng/
2225F:	drivers/pinctrl/sunxi/
2226F:	drivers/soc/sunxi/
2227N:	allwinner
2228N:	sun[x456789]i
2229N:	sun[25]0i
2230
2231ARM/ALPHASCALE ARCHITECTURE
2232M:	Krzysztof Kozlowski <krzk@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/alphascale/
2236F:	drivers/clk/clk-asm9260.c
2237F:	drivers/clocksource/asm9260_timer.c
2238F:	drivers/rtc/rtc-asm9260.c
2239F:	drivers/watchdog/asm9260_wdt.c
2240
2241ARM/AMD PENSANDO ARM64 ARCHITECTURE
2242M:	Brad Larson <blarson@amd.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Supported
2245F:	Documentation/devicetree/bindings/*/amd,pensando*
2246F:	arch/arm64/boot/dts/amd/elba*
2247
2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2249M:	Neil Armstrong <neil.armstrong@linaro.org>
2250M:	Jerome Brunet <jbrunet@baylibre.com>
2251L:	linux-amlogic@lists.infradead.org
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/clock/amlogic*
2254F:	drivers/clk/meson/
2255F:	include/dt-bindings/clock/amlogic,a1*
2256F:	include/dt-bindings/clock/gxbb*
2257F:	include/dt-bindings/clock/meson*
2258
2259ARM/Amlogic Meson SoC Crypto Drivers
2260M:	Corentin Labbe <clabbe@baylibre.com>
2261L:	linux-crypto@vger.kernel.org
2262L:	linux-amlogic@lists.infradead.org
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/crypto/amlogic*
2265F:	drivers/crypto/amlogic/
2266
2267ARM/Amlogic Meson SoC Sound Drivers
2268M:	Jerome Brunet <jbrunet@baylibre.com>
2269L:	linux-sound@vger.kernel.org
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/sound/amlogic*
2272F:	sound/soc/meson/
2273
2274ARM/Amlogic Meson SoC support
2275M:	Neil Armstrong <neil.armstrong@linaro.org>
2276M:	Kevin Hilman <khilman@baylibre.com>
2277R:	Jerome Brunet <jbrunet@baylibre.com>
2278R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280L:	linux-amlogic@lists.infradead.org
2281S:	Maintained
2282W:	http://linux-meson.com/
2283F:	Documentation/devicetree/bindings/phy/amlogic*
2284F:	arch/arm/boot/dts/amlogic/
2285F:	arch/arm/mach-meson/
2286F:	arch/arm64/boot/dts/amlogic/
2287F:	drivers/pmdomain/amlogic/
2288F:	drivers/mmc/host/meson*
2289F:	drivers/phy/amlogic/
2290F:	drivers/pinctrl/meson/
2291F:	drivers/rtc/rtc-meson*
2292F:	drivers/soc/amlogic/
2293N:	meson
2294
2295ARM/Annapurna Labs ALPINE ARCHITECTURE
2296M:	Antoine Tenart <atenart@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Odd Fixes
2299F:	arch/arm/boot/dts/amazon/
2300F:	arch/arm/mach-alpine/
2301F:	arch/arm64/boot/dts/amazon/
2302F:	drivers/*/*alpine*
2303
2304ARM/APPLE MACHINE SOUND DRIVERS
2305M:	Martin Povišer <povik+lin@cutebit.org>
2306L:	asahi@lists.linux.dev
2307L:	linux-sound@vger.kernel.org
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2310F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2311F:	Documentation/devicetree/bindings/sound/apple,*
2312F:	sound/soc/apple/*
2313F:	sound/soc/codecs/cs42l83-i2c.c
2314F:	sound/soc/codecs/cs42l84.*
2315F:	sound/soc/codecs/ssm3515.c
2316
2317ARM/APPLE MACHINE SUPPORT
2318M:	Sven Peter <sven@kernel.org>
2319M:	Janne Grunau <j@jannau.net>
2320R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2321R:	Neal Gompa <neal@gompa.dev>
2322L:	asahi@lists.linux.dev
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325W:	https://asahilinux.org
2326B:	https://github.com/AsahiLinux/linux/issues
2327C:	irc://irc.oftc.net/asahi-dev
2328T:	git https://github.com/AsahiLinux/linux.git
2329F:	Documentation/devicetree/bindings/arm/apple.yaml
2330F:	Documentation/devicetree/bindings/arm/apple/*
2331F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2332F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2333F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2334F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2335F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2336F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2337F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2338F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2339F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2340F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2341F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2342F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2344F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2345F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2346F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2347F:	Documentation/devicetree/bindings/power/apple*
2348F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2349F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2350F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2351F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2352F:	arch/arm64/boot/dts/apple/
2353F:	drivers/bluetooth/hci_bcm4377.c
2354F:	drivers/clk/clk-apple-nco.c
2355F:	drivers/cpufreq/apple-soc-cpufreq.c
2356F:	drivers/dma/apple-admac.c
2357F:	drivers/pmdomain/apple/
2358F:	drivers/i2c/busses/i2c-pasemi-core.c
2359F:	drivers/i2c/busses/i2c-pasemi-platform.c
2360F:	drivers/input/touchscreen/apple_z2.c
2361F:	drivers/iommu/apple-dart.c
2362F:	drivers/iommu/io-pgtable-dart.c
2363F:	drivers/irqchip/irq-apple-aic.c
2364F:	drivers/nvme/host/apple.c
2365F:	drivers/nvmem/apple-efuses.c
2366F:	drivers/nvmem/apple-spmi-nvmem.c
2367F:	drivers/pinctrl/pinctrl-apple-gpio.c
2368F:	drivers/pwm/pwm-apple.c
2369F:	drivers/soc/apple/*
2370F:	drivers/spi/spi-apple.c
2371F:	drivers/spmi/spmi-apple-controller.c
2372F:	drivers/video/backlight/apple_dwi_bl.c
2373F:	drivers/watchdog/apple_wdt.c
2374F:	include/dt-bindings/interrupt-controller/apple-aic.h
2375F:	include/dt-bindings/pinctrl/apple.h
2376F:	include/linux/soc/apple/*
2377F:	include/uapi/drm/asahi_drm.h
2378
2379ARM/ARTPEC MACHINE SUPPORT
2380M:	Jesper Nilsson <jesper.nilsson@axis.com>
2381M:	Lars Persson <lars.persson@axis.com>
2382L:	linux-arm-kernel@axis.com
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2385F:	arch/arm/boot/dts/axis/
2386F:	arch/arm/mach-artpec
2387F:	drivers/clk/axis
2388F:	drivers/crypto/axis
2389F:	drivers/mmc/host/usdhi6rol0.c
2390F:	drivers/pinctrl/pinctrl-artpec*
2391
2392ARM/ASPEED I2C DRIVER
2393M:	Ryan Chen <ryan_chen@aspeedtech.com>
2394R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2395R:	Joel Stanley <joel@jms.id.au>
2396L:	linux-i2c@vger.kernel.org
2397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2401F:	drivers/i2c/busses/i2c-aspeed.c
2402F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2403
2404ARM/ASPEED MACHINE SUPPORT
2405M:	Joel Stanley <joel@jms.id.au>
2406M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2409S:	Supported
2410Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2412F:	Documentation/devicetree/bindings/arm/aspeed/
2413F:	arch/arm/boot/dts/aspeed/
2414F:	arch/arm/mach-aspeed/
2415N:	aspeed
2416
2417ARM/AXM LSI SOC
2418M:	Krzysztof Kozlowski <krzk@kernel.org>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Odd Fixes
2421F:	Documentation/devicetree/bindings/arm/axxia.yaml
2422F:	arch/arm/boot/dts/intel/axm/
2423F:	arch/arm/mach-axxia/
2424
2425ARM/BITMAIN ARCHITECTURE
2426M:	Manivannan Sadhasivam <mani@kernel.org>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2430F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2431F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2432F:	arch/arm64/boot/dts/bitmain/
2433F:	drivers/clk/clk-bm1880.c
2434F:	drivers/pinctrl/pinctrl-bm1880.c
2435
2436ARM/BLAIZE ARCHITECTURE
2437M:	James Cowgill <james.cowgill@blaize.com>
2438M:	Matt Redfearn <matt.redfearn@blaize.com>
2439M:	Neil Jones <neil.jones@blaize.com>
2440M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2441S:	Maintained
2442F:	Documentation/devicetree/bindings/arm/blaize.yaml
2443F:	arch/arm64/boot/dts/blaize/
2444
2445ARM/CALXEDA HIGHBANK ARCHITECTURE
2446M:	Andre Przywara <andre.przywara@arm.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm/boot/dts/calxeda/
2450F:	arch/arm/mach-highbank/
2451
2452ARM/CAVIUM THUNDER NETWORK DRIVER
2453M:	Sunil Goutham <sgoutham@marvell.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	drivers/net/ethernet/cavium/thunder/
2457
2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2459M:	Lukasz Majewski <lukma@denx.de>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-ep93xx/ts72xx.c
2463
2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2465M:	Hartley Sweeten <hsweeten@visionengravers.com>
2466M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2467M:	Nikita Shubin <nikita.shubin@maquefel.me>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2471F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2472F:	arch/arm/boot/compressed/misc-ep93xx.h
2473F:	arch/arm/mach-ep93xx/
2474F:	drivers/iio/adc/ep93xx_adc.c
2475
2476ARM/CLKDEV SUPPORT
2477M:	Russell King <linux@armlinux.org.uk>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2481F:	drivers/clk/clkdev.c
2482
2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2484M:	Baruch Siach <baruch@tkos.co.il>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm/boot/dts/cnxt/
2488N:	digicolor
2489
2490ARM/CORESIGHT FRAMEWORK AND DRIVERS
2491M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2492R:	Mike Leach <mike.leach@linaro.org>
2493R:	James Clark <james.clark@linaro.org>
2494L:	coresight@lists.linaro.org (moderated for non-subscribers)
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2498F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2499F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2502F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2503F:	Documentation/trace/coresight/*
2504F:	drivers/hwtracing/coresight/*
2505F:	include/dt-bindings/arm/coresight-cti-dt.h
2506F:	include/linux/coresight*
2507F:	include/uapi/linux/coresight*
2508F:	samples/coresight/*
2509F:	tools/perf/Documentation/arm-coresight.txt
2510F:	tools/perf/arch/arm/util/auxtrace.c
2511F:	tools/perf/arch/arm/util/cs-etm.c
2512F:	tools/perf/arch/arm/util/cs-etm.h
2513F:	tools/perf/arch/arm/util/pmu.c
2514F:	tools/perf/tests/shell/*coresight*
2515F:	tools/perf/tests/shell/coresight/*
2516F:	tools/perf/tests/shell/lib/*coresight*
2517F:	tools/perf/util/cs-etm-decoder/*
2518F:	tools/perf/util/cs-etm.*
2519
2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2521M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2522M:	Linus Walleij <linus.walleij@linaro.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525T:	git git://github.com/ulli-kroll/linux.git
2526F:	Documentation/devicetree/bindings/arm/gemini.yaml
2527F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2528F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2529F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2530F:	arch/arm/boot/dts/gemini/
2531F:	arch/arm/mach-gemini/
2532F:	drivers/crypto/gemini/
2533F:	drivers/net/ethernet/cortina/
2534F:	drivers/pinctrl/pinctrl-gemini.c
2535F:	drivers/rtc/rtc-ftrtc010.c
2536
2537ARM/CZ.NIC TURRIS SUPPORT
2538M:	Marek Behún <kabel@kernel.org>
2539S:	Maintained
2540W:	https://www.turris.cz/
2541F:	Documentation/ABI/testing/debugfs-moxtet
2542F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2543F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2544F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2545F:	Documentation/devicetree/bindings/bus/moxtet.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2547F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2548F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2549F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2550F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2551F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2552F:	drivers/bus/moxtet.c
2553F:	drivers/firmware/turris-mox-rwtm.c
2554F:	drivers/gpio/gpio-moxtet.c
2555F:	drivers/leds/leds-turris-omnia.c
2556F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2557F:	drivers/platform/cznic/
2558F:	drivers/watchdog/armada_37xx_wdt.c
2559F:	include/dt-bindings/bus/moxtet.h
2560F:	include/linux/armada-37xx-rwtm-mailbox.h
2561F:	include/linux/moxtet.h
2562F:	include/linux/turris-omnia-mcu-interface.h
2563F:	include/linux/turris-signing-key.h
2564
2565ARM/FARADAY FA526 PORT
2566M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569T:	git git://git.berlios.de/gemini-board
2570F:	arch/arm/mm/*-fa*
2571
2572ARM/FOOTBRIDGE ARCHITECTURE
2573M:	Russell King <linux@armlinux.org.uk>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576W:	http://www.armlinux.org.uk/
2577F:	arch/arm/include/asm/hardware/dec21285.h
2578F:	arch/arm/mach-footbridge/
2579
2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2581M:	Shawn Guo <shawnguo@kernel.org>
2582M:	Sascha Hauer <s.hauer@pengutronix.de>
2583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2584R:	Fabio Estevam <festevam@gmail.com>
2585L:	imx@lists.linux.dev
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2589F:	arch/arm/boot/dts/nxp/imx/
2590F:	arch/arm/boot/dts/nxp/mxs/
2591F:	arch/arm64/boot/dts/freescale/
2592X:	Documentation/devicetree/bindings/media/i2c/
2593X:	arch/arm64/boot/dts/freescale/fsl-*
2594X:	arch/arm64/boot/dts/freescale/qoriq-*
2595X:	drivers/media/i2c/
2596N:	imx
2597N:	mxs
2598N:	\bmxc[^\d]
2599
2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2601M:	Shawn Guo <shawnguo@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2605F:	arch/arm/boot/dts/nxp/ls/
2606F:	arch/arm64/boot/dts/freescale/fsl-*
2607F:	arch/arm64/boot/dts/freescale/qoriq-*
2608
2609ARM/FREESCALE VYBRID ARM ARCHITECTURE
2610M:	Shawn Guo <shawnguo@kernel.org>
2611M:	Sascha Hauer <s.hauer@pengutronix.de>
2612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2613R:	Stefan Agner <stefan@agner.ch>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2617F:	arch/arm/boot/dts/nxp/vf/
2618F:	arch/arm/mach-imx/*vf610*
2619
2620ARM/GUMSTIX MACHINE SUPPORT
2621M:	Steve Sakoman <sakoman@gmail.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624
2625ARM/HISILICON SOC SUPPORT
2626M:	Wei Xu <xuwei5@hisilicon.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Supported
2629W:	http://www.hisilicon.com
2630T:	git https://github.com/hisilicon/linux-hisi.git
2631F:	arch/arm/boot/dts/hisilicon/
2632F:	arch/arm/mach-hisi/
2633F:	arch/arm64/boot/dts/hisilicon/
2634
2635ARM/HP JORNADA 7XX MACHINE SUPPORT
2636M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2637S:	Maintained
2638W:	www.jlime.com
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2640F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2641F:	arch/arm/mach-sa1100/jornada720.c
2642
2643ARM/HPE GXP ARCHITECTURE
2644M:	Jean-Marie Verdun <verdun@hpe.com>
2645M:	Nick Hawkins <nick.hawkins@hpe.com>
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2648F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2649F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2650F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2651F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2652F:	Documentation/hwmon/gxp-fan-ctrl.rst
2653F:	arch/arm/boot/dts/hpe/
2654F:	arch/arm/mach-hpe/
2655F:	drivers/clocksource/timer-gxp.c
2656F:	drivers/hwmon/gxp-fan-ctrl.c
2657F:	drivers/i2c/busses/i2c-gxp.c
2658F:	drivers/spi/spi-gxp.c
2659F:	drivers/watchdog/gxp-wdt.c
2660
2661ARM/IGEP MACHINE SUPPORT
2662M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2663M:	Javier Martinez Canillas <javier@dowhile0.org>
2664L:	linux-omap@vger.kernel.org
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2668
2669ARM/INTEL IXP4XX ARM ARCHITECTURE
2670M:	Linus Walleij <linusw@kernel.org>
2671M:	Imre Kaloz <kaloz@openwrt.org>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2675F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2677F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2678F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2679F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2680F:	arch/arm/boot/dts/intel/ixp/
2681F:	arch/arm/mach-ixp4xx/
2682F:	drivers/bus/intel-ixp4xx-eb.c
2683F:	drivers/char/hw_random/ixp4xx-rng.c
2684F:	drivers/clocksource/timer-ixp4xx.c
2685F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2686F:	drivers/gpio/gpio-ixp4xx.c
2687F:	drivers/irqchip/irq-ixp4xx.c
2688F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2689F:	drivers/net/wan/ixp4xx_hss.c
2690F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2691F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2692F:	include/linux/soc/ixp4xx/npe.h
2693F:	include/linux/soc/ixp4xx/qmgr.h
2694
2695ARM/INTEL KEEMBAY ARCHITECTURE
2696M:	Paul J. Murphy <paul.j.murphy@intel.com>
2697M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2700F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2701F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2702
2703ARM/INTEL XSC3 (MANZANO) ARM CORE
2704M:	Lennert Buytenhek <kernel@wantstofly.org>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707
2708ARM/LG1K ARCHITECTURE
2709M:	Chanho Min <chanho.min@lge.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm64/boot/dts/lg/
2713
2714ARM/LPC18XX ARCHITECTURE
2715M:	Vladimir Zapolskiy <vz@mleia.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2719F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2720F:	drivers/i2c/busses/i2c-lpc2k.c
2721F:	drivers/memory/pl172.c
2722F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2723F:	drivers/rtc/rtc-lpc24xx.c
2724N:	lpc18xx
2725
2726ARM/LPC32XX SOC SUPPORT
2727M:	Vladimir Zapolskiy <vz@mleia.com>
2728M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2732F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2733F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2734F:	arch/arm/mach-lpc32xx/
2735F:	drivers/dma/lpc32xx-dmamux.c
2736F:	drivers/i2c/busses/i2c-pnx.c
2737F:	drivers/net/ethernet/nxp/lpc_eth.c
2738F:	drivers/usb/host/ohci-nxp.c
2739F:	drivers/watchdog/pnx4008_wdt.c
2740N:	lpc32xx
2741
2742LPC32XX DMAMUX SUPPORT
2743M:	J.M.B. Downing <jonathan.downing@nautel.com>
2744M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2745R:	Vladimir Zapolskiy <vz@mleia.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2749
2750ARM/Marvell Dove/MV78xx0/Orion SOC support
2751M:	Andrew Lunn <andrew@lunn.ch>
2752M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2753M:	Gregory Clement <gregory.clement@bootlin.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2758F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2759F:	Documentation/devicetree/bindings/soc/dove/
2760F:	arch/arm/boot/dts/marvell/dove*
2761F:	arch/arm/boot/dts/marvell/orion5x*
2762F:	arch/arm/mach-dove/
2763F:	arch/arm/mach-mv78xx0/
2764F:	arch/arm/mach-orion5x/
2765F:	arch/arm/plat-orion/
2766F:	drivers/bus/mvebu-mbus.c
2767F:	drivers/soc/dove/
2768
2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2770M:	Andrew Lunn <andrew@lunn.ch>
2771M:	Gregory Clement <gregory.clement@bootlin.com>
2772M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2776F:	Documentation/devicetree/bindings/arm/marvell/
2777F:	arch/arm/boot/dts/marvell/armada*
2778F:	arch/arm/boot/dts/marvell/kirkwood*
2779F:	arch/arm/configs/mvebu_*_defconfig
2780F:	arch/arm/mach-mvebu/
2781F:	arch/arm64/boot/dts/marvell/
2782F:	drivers/clk/mvebu/
2783F:	drivers/cpufreq/armada-37xx-cpufreq.c
2784F:	drivers/cpufreq/armada-8k-cpufreq.c
2785F:	drivers/cpufreq/mvebu-cpufreq.c
2786F:	drivers/irqchip/irq-armada-370-xp.c
2787F:	drivers/irqchip/irq-mvebu-*
2788F:	drivers/pinctrl/mvebu/
2789F:	drivers/rtc/rtc-armada38x.c
2790
2791ARM/Mediatek RTC DRIVER
2792M:	Eddie Huang <eddie.huang@mediatek.com>
2793M:	Sean Wang <sean.wang@mediatek.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2798F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2799F:	drivers/rtc/rtc-mt2712.c
2800F:	drivers/rtc/rtc-mt6397.c
2801F:	drivers/rtc/rtc-mt7622.c
2802
2803ARM/Mediatek SoC support
2804M:	Matthias Brugger <matthias.bgg@gmail.com>
2805M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2806L:	linux-kernel@vger.kernel.org
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	https://mtk.wiki.kernel.org/
2811C:	irc://irc.libera.chat/linux-mediatek
2812F:	arch/arm/boot/dts/mediatek/
2813F:	arch/arm/mach-mediatek/
2814F:	arch/arm64/boot/dts/mediatek/
2815F:	drivers/soc/mediatek/
2816N:	mtk
2817N:	mt[2678]
2818K:	mediatek
2819
2820ARM/Mediatek USB3 PHY DRIVER
2821M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/phy/mediatek,*
2826F:	drivers/phy/mediatek/
2827
2828ARM/MICROCHIP (ARM64) SoC support
2829M:	Conor Dooley <conor@kernel.org>
2830M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Supported
2834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2835F:	arch/arm64/boot/dts/microchip/
2836
2837ARM/Microchip (AT91) SoC support
2838M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2840M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Supported
2843W:	http://www.linux4sam.org
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2845F:	arch/arm/boot/dts/microchip/
2846F:	arch/arm/include/debug/at91.S
2847F:	arch/arm/mach-at91/
2848F:	drivers/memory/atmel*
2849F:	drivers/watchdog/sama5d4_wdt.c
2850F:	include/soc/at91/
2851X:	drivers/input/touchscreen/atmel_mxt_ts.c
2852N:	at91
2853N:	atmel
2854
2855ARM/Microchip Sparx5 SoC support
2856M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2857M:	Daniel Machon <daniel.machon@microchip.com>
2858M:	UNGLinuxDriver@microchip.com
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861F:	arch/arm64/boot/dts/microchip/sparx*
2862F:	drivers/net/ethernet/microchip/vcap/
2863F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2864N:	sparx5
2865
2866ARM/MILBEAUT ARCHITECTURE
2867M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2868M:	Takao Orito <orito.takao@socionext.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm/boot/dts/socionext/milbeaut*
2872F:	arch/arm/mach-milbeaut/
2873N:	milbeaut
2874
2875ARM/MORELLO PLATFORM
2876M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2880F:	arch/arm64/boot/dts/arm/morello*
2881
2882ARM/MOXA ART SOC
2883M:	Krzysztof Kozlowski <krzk@kernel.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Odd Fixes
2886F:	Documentation/devicetree/bindings/arm/moxart.yaml
2887F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2888F:	arch/arm/boot/dts/moxa/
2889F:	drivers/clk/clk-moxart.c
2890
2891ARM/MStar/Sigmastar Armv7 SoC support
2892M:	Daniel Palmer <daniel@thingy.jp>
2893M:	Romain Perier <romain.perier@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896W:	http://linux-chenxing.org/
2897T:	git git://github.com/linux-chenxing/linux.git
2898F:	Documentation/devicetree/bindings/arm/mstar/*
2899F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2900F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2901F:	arch/arm/boot/dts/sigmastar/
2902F:	arch/arm/mach-mstar/
2903F:	drivers/clk/mstar/
2904F:	drivers/clocksource/timer-msc313e.c
2905F:	drivers/gpio/gpio-msc313.c
2906F:	drivers/rtc/rtc-msc313.c
2907F:	drivers/watchdog/msc313e_wdt.c
2908F:	include/dt-bindings/clock/mstar-*
2909F:	include/dt-bindings/gpio/msc313-gpio.h
2910
2911ARM/NOMADIK/Ux500 ARCHITECTURES
2912M:	Linus Walleij <linus.walleij@linaro.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2916F:	Documentation/devicetree/bindings/arm/ste-*
2917F:	Documentation/devicetree/bindings/arm/ux500.yaml
2918F:	Documentation/devicetree/bindings/arm/ux500/
2919F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2920F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2921F:	arch/arm/boot/dts/st/ste-*
2922F:	arch/arm/mach-nomadik/
2923F:	arch/arm/mach-ux500/
2924F:	drivers/clk/clk-nomadik.c
2925F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2926F:	drivers/dma/ste_dma40*
2927F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2928F:	drivers/gpio/gpio-nomadik.c
2929F:	drivers/hwspinlock/u8500_hsem.c
2930F:	drivers/i2c/busses/i2c-nomadik.c
2931F:	drivers/iio/adc/ab8500-gpadc.c
2932F:	drivers/mfd/ab8500*
2933F:	drivers/mfd/abx500*
2934F:	drivers/mfd/db8500*
2935F:	drivers/pinctrl/nomadik/
2936F:	drivers/rtc/rtc-ab8500.c
2937F:	drivers/rtc/rtc-pl031.c
2938F:	drivers/soc/ux500/
2939
2940ARM/NUVOTON MA35 ARCHITECTURE
2941M:	Jacky Huang <ychuang3@nuvoton.com>
2942M:	Shan-Chun Hung <schung@nuvoton.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/*/*/*ma35*
2946F:	Documentation/devicetree/bindings/*/*ma35*
2947F:	arch/arm64/boot/dts/nuvoton/*ma35*
2948F:	drivers/*/*/*ma35*
2949F:	drivers/*/*ma35*
2950K:	ma35d1
2951
2952ARM/NUVOTON NPCM ARCHITECTURE
2953M:	Avi Fishman <avifishman70@gmail.com>
2954M:	Tomer Maimon <tmaimon77@gmail.com>
2955M:	Tali Perry <tali.perry1@gmail.com>
2956R:	Patrick Venture <venture@google.com>
2957R:	Nancy Yuen <yuenn@google.com>
2958R:	Benjamin Fair <benjaminfair@google.com>
2959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2960S:	Supported
2961F:	Documentation/devicetree/bindings/*/*/*npcm*
2962F:	Documentation/devicetree/bindings/*/*npcm*
2963F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2964F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2965F:	arch/arm/mach-npcm/
2966F:	arch/arm64/boot/dts/nuvoton/
2967F:	drivers/*/*/*npcm*
2968F:	drivers/*/*npcm*
2969F:	drivers/rtc/rtc-nct3018y.c
2970F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2971F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2972
2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2974M:	Joseph Liu <kwliu@nuvoton.com>
2975M:	Marvin Lin <kflin@nuvoton.com>
2976L:	linux-media@vger.kernel.org
2977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2980F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2981F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2982F:	drivers/media/platform/nuvoton/
2983F:	include/uapi/linux/npcm-video.h
2984
2985ARM/NUVOTON WPCM450 ARCHITECTURE
2986M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:	Maintained
2989W:	https://github.com/neuschaefer/wpcm450/wiki
2990F:	Documentation/devicetree/bindings/*/*wpcm*
2991F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2992F:	arch/arm/configs/wpcm450_defconfig
2993F:	arch/arm/mach-npcm/wpcm450.c
2994F:	drivers/*/*/*wpcm*
2995F:	drivers/*/*wpcm*
2996
2997ARM/NXP S32G ARCHITECTURE
2998R:	Chester Lin <chester62515@gmail.com>
2999R:	Matthias Brugger <mbrugger@suse.com>
3000R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3001R:	NXP S32 Linux Team <s32@nxp.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3005F:	drivers/pinctrl/nxp/
3006
3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3008M:	Jan Petrous <jan.petrous@oss.nxp.com>
3009R:	s32@nxp.com
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3012F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3013
3014ARM/Orion SoC/Technologic Systems TS-78xx platform support
3015M:	Alexander Clouter <alex@digriz.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.digriz.org.uk/ts78xx/kernel
3019F:	arch/arm/mach-orion5x/ts78xx-*
3020
3021ARM/QUALCOMM CHROMEBOOK SUPPORT
3022R:	cros-qcom-dts-watchers@chromium.org
3023F:	arch/arm64/boot/dts/qcom/sc7180*
3024F:	arch/arm64/boot/dts/qcom/sc7280*
3025F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3026
3027ARM/QUALCOMM MAILING LIST
3028L:	linux-arm-msm@vger.kernel.org
3029C:	irc://irc.oftc.net/linux-msm
3030F:	Documentation/devicetree/bindings/*/qcom*
3031F:	Documentation/devicetree/bindings/soc/qcom/
3032F:	arch/arm/boot/dts/qcom/
3033F:	arch/arm/configs/qcom_defconfig
3034F:	arch/arm/mach-qcom/
3035F:	arch/arm64/boot/dts/qcom/
3036F:	drivers/*/*/pm8???-*
3037F:	drivers/*/*/qcom*
3038F:	drivers/*/*/qcom/
3039F:	drivers/*/qcom*
3040F:	drivers/*/qcom/
3041F:	drivers/bluetooth/btqcomsmd.c
3042F:	drivers/clocksource/timer-qcom.c
3043F:	drivers/cpuidle/cpuidle-qcom-spm.c
3044F:	drivers/extcon/extcon-qcom*
3045F:	drivers/i2c/busses/i2c-qcom-geni.c
3046F:	drivers/i2c/busses/i2c-qup.c
3047F:	drivers/iommu/msm*
3048F:	drivers/mfd/ssbi.c
3049F:	drivers/mmc/host/mmci_qcom*
3050F:	drivers/mmc/host/sdhci-msm.c
3051F:	drivers/pci/controller/dwc/pcie-qcom*
3052F:	drivers/phy/qualcomm/
3053F:	drivers/power/*/msm*
3054F:	drivers/reset/reset-qcom-*
3055F:	drivers/rtc/rtc-pm8xxx.c
3056F:	drivers/spi/spi-geni-qcom.c
3057F:	drivers/spi/spi-qcom-qspi.c
3058F:	drivers/spi/spi-qup.c
3059F:	drivers/tty/serial/msm_serial.c
3060F:	drivers/ufs/host/ufs-qcom*
3061F:	drivers/usb/dwc3/dwc3-qcom.c
3062F:	include/dt-bindings/*/qcom*
3063F:	include/linux/*/qcom*
3064F:	include/linux/soc/qcom/
3065
3066ARM/QUALCOMM SUPPORT
3067M:	Bjorn Andersson <andersson@kernel.org>
3068M:	Konrad Dybcio <konradybcio@kernel.org>
3069L:	linux-arm-msm@vger.kernel.org
3070S:	Maintained
3071C:	irc://irc.oftc.net/linux-msm
3072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3073F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3074F:	Documentation/devicetree/bindings/arm/qcom.yaml
3075F:	Documentation/devicetree/bindings/bus/qcom*
3076F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3077F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3078F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3079F:	Documentation/devicetree/bindings/soc/qcom/
3080F:	arch/arm/boot/dts/qcom/
3081F:	arch/arm/configs/qcom_defconfig
3082F:	arch/arm/mach-qcom/
3083F:	arch/arm64/boot/dts/qcom/
3084F:	drivers/bus/qcom*
3085F:	drivers/firmware/qcom/
3086F:	drivers/soc/qcom/
3087F:	include/dt-bindings/arm/qcom,ids.h
3088F:	include/dt-bindings/firmware/qcom,scm.h
3089F:	include/dt-bindings/soc/qcom*
3090F:	include/linux/firmware/qcom
3091F:	include/linux/soc/qcom/
3092F:	include/soc/qcom/
3093
3094ARM/RDA MICRO ARCHITECTURE
3095M:	Manivannan Sadhasivam <mani@kernel.org>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/arm/rda.yaml
3100F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3101F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3102F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3103F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3104F:	arch/arm/boot/dts/unisoc/
3105F:	drivers/clocksource/timer-rda.c
3106F:	drivers/gpio/gpio-rda.c
3107F:	drivers/irqchip/irq-rda-intc.c
3108F:	drivers/tty/serial/rda-uart.c
3109
3110ARM/REALTEK ARCHITECTURE
3111M:	Andreas Färber <afaerber@suse.de>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/arm/realtek.yaml
3116F:	arch/arm/boot/dts/realtek/
3117F:	arch/arm/mach-realtek/
3118F:	arch/arm64/boot/dts/realtek/
3119
3120ARM/RISC-V/RENESAS ARCHITECTURE
3121M:	Geert Uytterhoeven <geert+renesas@glider.be>
3122M:	Magnus Damm <magnus.damm@gmail.com>
3123L:	linux-renesas-soc@vger.kernel.org
3124S:	Supported
3125Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3126C:	irc://irc.libera.chat/renesas-soc
3127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3128F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3129F:	Documentation/devicetree/bindings/nvmem/renesas,*
3130F:	Documentation/devicetree/bindings/soc/renesas/
3131F:	arch/arm/boot/dts/renesas/
3132F:	arch/arm/configs/shmobile_defconfig
3133F:	arch/arm/include/debug/renesas-scif.S
3134F:	arch/arm/mach-shmobile/
3135F:	arch/arm64/boot/dts/renesas/
3136F:	arch/riscv/boot/dts/renesas/
3137F:	drivers/pmdomain/renesas/
3138F:	drivers/soc/renesas/
3139F:	include/linux/soc/renesas/
3140N:	rcar
3141K:	\brenesas,
3142
3143ARM/RISCPC ARCHITECTURE
3144M:	Russell King <linux@armlinux.org.uk>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147W:	http://www.armlinux.org.uk/
3148F:	arch/arm/include/asm/hardware/ioc.h
3149F:	arch/arm/include/asm/hardware/iomd.h
3150F:	arch/arm/include/asm/hardware/memc.h
3151F:	arch/arm/mach-rpc/
3152F:	drivers/net/ethernet/8390/etherh.c
3153F:	drivers/net/ethernet/i825xx/ether1*
3154F:	drivers/net/ethernet/seeq/ether3*
3155F:	drivers/scsi/arm/
3156
3157ARM/Rockchip SoC support
3158M:	Heiko Stuebner <heiko@sntech.de>
3159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3160L:	linux-rockchip@lists.infradead.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3163F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3164F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3165F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3166F:	arch/arm/boot/dts/rockchip/
3167F:	arch/arm/mach-rockchip/
3168F:	drivers/*/*/*rockchip*
3169F:	drivers/*/*rockchip*
3170F:	drivers/clk/rockchip/
3171F:	drivers/i2c/busses/i2c-rk3x.c
3172F:	sound/soc/rockchip/
3173N:	rockchip
3174
3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3176M:	Krzysztof Kozlowski <krzk@kernel.org>
3177R:	Alim Akhtar <alim.akhtar@samsung.com>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-samsung-soc@vger.kernel.org
3180S:	Maintained
3181P:	Documentation/process/maintainer-soc-clean-dts.rst
3182Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3183B:	mailto:linux-samsung-soc@vger.kernel.org
3184C:	irc://irc.libera.chat/linux-exynos
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3186F:	Documentation/arch/arm/samsung/
3187F:	Documentation/devicetree/bindings/arm/samsung/
3188F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3189F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3190F:	Documentation/devicetree/bindings/soc/samsung/
3191F:	arch/arm/boot/dts/samsung/
3192F:	arch/arm/mach-exynos*/
3193F:	arch/arm/mach-s3c/
3194F:	arch/arm/mach-s5p*/
3195F:	arch/arm64/boot/dts/exynos/
3196F:	drivers/*/*/*s3c24*
3197F:	drivers/*/*s3c24*
3198F:	drivers/*/*s3c64xx*
3199F:	drivers/*/*s5pv210*
3200F:	drivers/clocksource/samsung_pwm_timer.c
3201F:	drivers/firmware/samsung/
3202F:	drivers/mailbox/exynos-mailbox.c
3203F:	drivers/memory/samsung/
3204F:	drivers/pwm/pwm-samsung.c
3205F:	drivers/soc/samsung/
3206F:	drivers/tty/serial/samsung*
3207F:	include/clocksource/samsung_pwm.h
3208F:	include/linux/platform_data/*s3c*
3209F:	include/linux/serial_s3c.h
3210F:	include/linux/soc/samsung/
3211N:	exynos
3212N:	s3c64xx
3213N:	s5pv210
3214
3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3216M:	Łukasz Stelmach <l.stelmach@samsung.com>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218L:	linux-media@vger.kernel.org
3219S:	Maintained
3220F:	drivers/media/platform/samsung/s5p-g2d/
3221
3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3223M:	Marek Szyprowski <m.szyprowski@samsung.com>
3224L:	linux-samsung-soc@vger.kernel.org
3225L:	linux-media@vger.kernel.org
3226S:	Maintained
3227F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3228F:	drivers/media/cec/platform/s5p/
3229
3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3231M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3232M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235L:	linux-media@vger.kernel.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3238F:	drivers/media/platform/samsung/s5p-jpeg/
3239
3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3241M:	Marek Szyprowski <m.szyprowski@samsung.com>
3242M:	Andrzej Hajda <andrzej.hajda@intel.com>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-media@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3247F:	drivers/media/platform/samsung/s5p-mfc/
3248
3249ARM/SOCFPGA ARCHITECTURE
3250M:	Dinh Nguyen <dinguyen@kernel.org>
3251S:	Maintained
3252W:	http://www.rocketboards.org
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3254F:	arch/arm/boot/dts/intel/socfpga/
3255F:	arch/arm/configs/socfpga_defconfig
3256F:	arch/arm/mach-socfpga/
3257F:	arch/arm64/boot/dts/altera/
3258F:	arch/arm64/boot/dts/intel/
3259
3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3261M:	Dinh Nguyen <dinguyen@kernel.org>
3262S:	Maintained
3263F:	drivers/clk/socfpga/
3264
3265ARM/SOCFPGA DWMAC GLUE LAYER
3266M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3267S:	Maintained
3268F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3270
3271ARM/SOCFPGA EDAC BINDINGS
3272M:	Matthew Gerlach <matthew.gerlach@altera.com>
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3275
3276ARM/SOCFPGA EDAC SUPPORT
3277M:	Dinh Nguyen <dinguyen@kernel.org>
3278S:	Maintained
3279F:	drivers/edac/altera_edac.[ch]
3280
3281ARM/SPREADTRUM SoC SUPPORT
3282M:	Orson Zhai <orsonzhai@gmail.com>
3283M:	Baolin Wang <baolin.wang7@gmail.com>
3284R:	Chunyan Zhang <zhang.lyra@gmail.com>
3285S:	Maintained
3286F:	arch/arm64/boot/dts/sprd
3287N:	sprd
3288N:	sc27xx
3289N:	sc2731
3290
3291ARM/STI ARCHITECTURE
3292M:	Patrice Chotard <patrice.chotard@foss.st.com>
3293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3294S:	Maintained
3295W:	http://www.stlinux.com
3296F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3297F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3298F:	arch/arm/boot/dts/st/sti*
3299F:	arch/arm/mach-sti/
3300F:	drivers/ata/ahci_st.c
3301F:	drivers/char/hw_random/st-rng.c
3302F:	drivers/clocksource/arm_global_timer.c
3303F:	drivers/clocksource/clksrc_st_lpc.c
3304F:	drivers/cpufreq/sti-cpufreq.c
3305F:	drivers/dma/st_fdma*
3306F:	drivers/i2c/busses/i2c-st.c
3307F:	drivers/media/platform/st/sti/c8sectpfe/
3308F:	drivers/media/rc/st_rc.c
3309F:	drivers/mmc/host/sdhci-st.c
3310F:	drivers/phy/st/phy-miphy28lp.c
3311F:	drivers/phy/st/phy-stih407-usb.c
3312F:	drivers/pinctrl/pinctrl-st.c
3313F:	drivers/remoteproc/st_remoteproc.c
3314F:	drivers/remoteproc/st_slim_rproc.c
3315F:	drivers/reset/sti/
3316F:	drivers/rtc/rtc-st-lpc.c
3317F:	drivers/tty/serial/st-asc.c
3318F:	drivers/usb/dwc3/dwc3-st.c
3319F:	drivers/usb/host/ehci-st.c
3320F:	drivers/usb/host/ohci-st.c
3321F:	drivers/watchdog/st_lpc_wdt.c
3322F:	include/linux/remoteproc/st_slim_rproc.h
3323
3324ARM/STM32 ARCHITECTURE
3325M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3326M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3327L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3329S:	Maintained
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3331F:	arch/arm/boot/dts/st/stm32*
3332F:	arch/arm/mach-stm32/
3333F:	arch/arm64/boot/dts/st/
3334F:	drivers/clocksource/armv7m_systick.c
3335N:	stm32
3336N:	stm
3337
3338ARM/SUNPLUS SP7021 SOC SUPPORT
3339M:	Qin Jian <qinjian@cqplus1.com>
3340L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3341S:	Maintained
3342W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3343F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3344F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3345F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3346F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3347F:	arch/arm/boot/dts/sunplus/
3348F:	arch/arm/configs/sp7021_*defconfig
3349F:	drivers/clk/clk-sp7021.c
3350F:	drivers/irqchip/irq-sp7021-intc.c
3351F:	drivers/reset/reset-sunplus.c
3352F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3353F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3354
3355ARM/Synaptics SoC support
3356M:	Jisheng Zhang <jszhang@kernel.org>
3357M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	arch/arm/boot/dts/synaptics/
3361F:	arch/arm/mach-berlin/
3362F:	arch/arm64/boot/dts/synaptics/
3363
3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3366L:	linux-tegra@vger.kernel.org
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3370F:	drivers/media/cec/platform/tegra/
3371
3372ARM/TESLA FSD SoC SUPPORT
3373M:	Alim Akhtar <alim.akhtar@samsung.com>
3374M:	linux-fsd@tesla.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-samsung-soc@vger.kernel.org
3377S:	Maintained
3378F:	arch/arm64/boot/dts/tesla/
3379
3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3381M:	Santosh Shilimkar <ssantosh@kernel.org>
3382L:	linux-kernel@vger.kernel.org
3383S:	Maintained
3384F:	drivers/memory/*emif*
3385
3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3387M:	Nishanth Menon <nm@ti.com>
3388M:	Santosh Shilimkar <ssantosh@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3392F:	arch/arm/boot/dts/ti/keystone/
3393F:	arch/arm/mach-keystone/
3394
3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3396M:	Santosh Shilimkar <ssantosh@kernel.org>
3397L:	linux-kernel@vger.kernel.org
3398S:	Maintained
3399F:	drivers/clk/keystone/
3400
3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3402M:	Santosh Shilimkar <ssantosh@kernel.org>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404L:	linux-kernel@vger.kernel.org
3405S:	Maintained
3406F:	drivers/clocksource/timer-keystone.c
3407
3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3409M:	Santosh Shilimkar <ssantosh@kernel.org>
3410L:	linux-kernel@vger.kernel.org
3411S:	Maintained
3412F:	drivers/power/reset/keystone-reset.c
3413
3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3415M:	Nishanth Menon <nm@ti.com>
3416M:	Vignesh Raghavendra <vigneshr@ti.com>
3417M:	Tero Kristo <kristo@kernel.org>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419S:	Supported
3420F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3421F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3422F:	arch/arm64/boot/dts/ti/Makefile
3423F:	arch/arm64/boot/dts/ti/k3-*
3424
3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3426M:	Krzysztof Kozlowski <krzk@kernel.org>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Odd Fixes
3429F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/*/ti,nspire*
3431F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3432F:	arch/arm/boot/dts/nspire/
3433
3434ARM/TOSHIBA VISCONTI ARCHITECTURE
3435M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Supported
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3439F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3441F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3442F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3443F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3444F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3445F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3446F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3447F:	arch/arm64/boot/dts/toshiba/
3448F:	drivers/clk/visconti/
3449F:	drivers/gpio/gpio-visconti.c
3450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3451F:	drivers/pci/controller/dwc/pcie-visconti.c
3452F:	drivers/pinctrl/visconti/
3453F:	drivers/watchdog/visconti_wdt.c
3454N:	visconti
3455
3456ARM/UNIPHIER ARCHITECTURE
3457M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3458M:	Masami Hiramatsu <mhiramat@kernel.org>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3462F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3463F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3464F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3465F:	arch/arm/boot/dts/socionext/uniphier*
3466F:	arch/arm/include/asm/hardware/cache-uniphier.h
3467F:	arch/arm/mm/cache-uniphier.c
3468F:	arch/arm64/boot/dts/socionext/uniphier*
3469F:	drivers/bus/uniphier-system-bus.c
3470F:	drivers/clk/uniphier/
3471F:	drivers/dma/uniphier-mdmac.c
3472F:	drivers/gpio/gpio-uniphier.c
3473F:	drivers/i2c/busses/i2c-uniphier*
3474F:	drivers/irqchip/irq-uniphier-aidet.c
3475F:	drivers/mmc/host/uniphier-sd.c
3476F:	drivers/pinctrl/uniphier/
3477F:	drivers/reset/reset-uniphier.c
3478F:	drivers/tty/serial/8250/8250_uniphier.c
3479N:	uniphier
3480
3481ARM/VERSATILE EXPRESS PLATFORM
3482M:	Liviu Dudau <liviu.dudau@arm.com>
3483M:	Sudeep Holla <sudeep.holla@arm.com>
3484M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487N:	mps2
3488N:	vexpress
3489F:	arch/arm/mach-versatile/
3490F:	arch/arm64/boot/dts/arm/
3491F:	drivers/clocksource/timer-versatile.c
3492X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3493X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3494
3495ARM/VFP SUPPORT
3496M:	Russell King <linux@armlinux.org.uk>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	http://www.armlinux.org.uk/
3500F:	arch/arm/vfp/
3501
3502ARM/VT8500 ARM ARCHITECTURE
3503M:	Alexey Charkov <alchark@gmail.com>
3504M:	Krzysztof Kozlowski <krzk@kernel.org>
3505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3506S:	Odd Fixes
3507F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3508F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3509F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3510F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3511F:	arch/arm/boot/dts/vt8500/
3512F:	arch/arm/mach-vt8500/
3513F:	drivers/clocksource/timer-vt8500.c
3514F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3515F:	drivers/mmc/host/wmt-sdmmc.c
3516F:	drivers/pwm/pwm-vt8500.c
3517F:	drivers/rtc/rtc-vt8500.c
3518F:	drivers/soc/vt8500/
3519F:	drivers/tty/serial/vt8500_serial.c
3520F:	drivers/video/fbdev/vt8500lcdfb.*
3521F:	drivers/video/fbdev/wm8505fb*
3522F:	drivers/video/fbdev/wmt_ge_rops.*
3523
3524ARM/ZYNQ ARCHITECTURE
3525M:	Michal Simek <michal.simek@amd.com>
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Supported
3528W:	http://wiki.xilinx.com
3529T:	git https://github.com/Xilinx/linux-xlnx.git
3530F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3531F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3533F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3534F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3535F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3536F:	arch/arm/mach-zynq/
3537F:	drivers/clocksource/timer-cadence-ttc.c
3538F:	drivers/cpuidle/cpuidle-zynq.c
3539F:	drivers/edac/synopsys_edac.c
3540F:	drivers/i2c/busses/i2c-cadence.c
3541F:	drivers/i2c/busses/i2c-xiic.c
3542F:	drivers/mmc/host/sdhci-of-arasan.c
3543N:	zynq
3544N:	xilinx
3545
3546ARM64 FIT SUPPORT
3547M:	Simon Glass <sjg@chromium.org>
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550F:	arch/arm64/boot/Makefile
3551F:	scripts/make_fit.py
3552
3553ARM64 PLATFORM DRIVERS
3554M:	Hans de Goede <hdegoede@redhat.com>
3555M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3556R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3557L:	platform-driver-x86@vger.kernel.org
3558S:	Maintained
3559Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3561F:	drivers/platform/arm64/
3562
3563ARM64 PORT (AARCH64 ARCHITECTURE)
3564M:	Catalin Marinas <catalin.marinas@arm.com>
3565M:	Will Deacon <will@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Maintained
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3569F:	Documentation/arch/arm64/
3570F:	arch/arm64/
3571F:	drivers/virt/coco/arm-cca-guest/
3572F:	drivers/virt/coco/pkvm-guest/
3573F:	tools/testing/selftests/arm64/
3574X:	arch/arm64/boot/dts/
3575
3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3577M:	George McCollister <george.mccollister@gmail.com>
3578L:	netdev@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3581F:	drivers/net/dsa/xrs700x/*
3582F:	net/dsa/tag_xrs700x.c
3583
3584AS3645A LED FLASH CONTROLLER DRIVER
3585M:	Sakari Ailus <sakari.ailus@iki.fi>
3586L:	linux-leds@vger.kernel.org
3587S:	Maintained
3588F:	drivers/leds/flash/leds-as3645a.c
3589
3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3591M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3592L:	linux-media@vger.kernel.org
3593S:	Maintained
3594T:	git git://linuxtv.org/media.git
3595F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3596F:	drivers/media/i2c/ak7375.c
3597
3598ASAHI KASEI AK8974 DRIVER
3599M:	Linus Walleij <linus.walleij@linaro.org>
3600L:	linux-iio@vger.kernel.org
3601S:	Supported
3602W:	http://www.akm.com/
3603F:	drivers/iio/magnetometer/ak8974.c
3604
3605AOSONG AGS02MA TVOC SENSOR DRIVER
3606M:	Anshul Dalal <anshulusr@gmail.com>
3607L:	linux-iio@vger.kernel.org
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3610F:	drivers/iio/chemical/ags02ma.c
3611
3612ASC7621 HARDWARE MONITOR DRIVER
3613M:	George Joseph <george.joseph@fairview5.com>
3614L:	linux-hwmon@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/hwmon/asc7621.rst
3617F:	drivers/hwmon/asc7621.c
3618
3619ASIX AX88796C SPI ETHERNET ADAPTER
3620M:	Łukasz Stelmach <l.stelmach@samsung.com>
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3623F:	drivers/net/ethernet/asix/ax88796c_*
3624
3625ASIX PHY DRIVER [RUST]
3626M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3627R:	Trevor Gross <tmgross@umich.edu>
3628L:	netdev@vger.kernel.org
3629L:	rust-for-linux@vger.kernel.org
3630S:	Maintained
3631F:	drivers/net/phy/ax88796b_rust.rs
3632
3633ASPEED CRYPTO DRIVER
3634M:	Neal Liu <neal_liu@aspeedtech.com>
3635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/crypto/aspeed,*
3638F:	drivers/crypto/aspeed/
3639
3640ASPEED PECI CONTROLLER
3641M:	Iwona Winiarska <iwona.winiarska@intel.com>
3642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3643L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3644S:	Supported
3645F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3646F:	drivers/peci/controller/peci-aspeed.c
3647
3648ASPEED PINCTRL DRIVERS
3649M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3650L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3652L:	linux-gpio@vger.kernel.org
3653S:	Maintained
3654F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3655F:	drivers/pinctrl/aspeed/
3656
3657ASPEED SCU INTERRUPT CONTROLLER DRIVER
3658M:	Eddie James <eajames@linux.ibm.com>
3659L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3662F:	drivers/irqchip/irq-aspeed-scu-ic.c
3663F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3664
3665ASPEED SD/MMC DRIVER
3666M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3667L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3668L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3669L:	linux-mmc@vger.kernel.org
3670S:	Maintained
3671F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3672F:	drivers/mmc/host/sdhci-of-aspeed*
3673
3674ASPEED SMC SPI DRIVER
3675M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3676M:	Cédric Le Goater <clg@kaod.org>
3677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3678L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3679L:	linux-spi@vger.kernel.org
3680S:	Maintained
3681F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3682F:	drivers/spi/spi-aspeed-smc.c
3683
3684ASPEED USB UDC DRIVER
3685M:	Neal Liu <neal_liu@aspeedtech.com>
3686L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3689F:	drivers/usb/gadget/udc/aspeed_udc.c
3690
3691ASPEED VIDEO ENGINE DRIVER
3692M:	Eddie James <eajames@linux.ibm.com>
3693L:	linux-media@vger.kernel.org
3694L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3697F:	drivers/media/platform/aspeed/
3698
3699ASUS EC HARDWARE MONITOR DRIVER
3700M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3701L:	linux-hwmon@vger.kernel.org
3702S:	Maintained
3703F:	drivers/hwmon/asus-ec-sensors.c
3704
3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3706M:	Corentin Chary <corentin.chary@gmail.com>
3707M:	Luke D. Jones <luke@ljones.dev>
3708L:	platform-driver-x86@vger.kernel.org
3709S:	Maintained
3710W:	https://asus-linux.org/
3711F:	drivers/platform/x86/asus*.c
3712F:	drivers/platform/x86/eeepc*.c
3713
3714ASUS TF103C DOCK DRIVER
3715M:	Hans de Goede <hdegoede@redhat.com>
3716L:	platform-driver-x86@vger.kernel.org
3717S:	Maintained
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3719F:	drivers/platform/x86/asus-tf103c-dock.c
3720
3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3722M:	Aleksa Savic <savicaleksa83@gmail.com>
3723L:	linux-hwmon@vger.kernel.org
3724S:	Maintained
3725F:	drivers/hwmon/asus_rog_ryujin.c
3726
3727ASUS WIRELESS RADIO CONTROL DRIVER
3728M:	João Paulo Rechi Vita <jprvita@gmail.com>
3729L:	platform-driver-x86@vger.kernel.org
3730S:	Maintained
3731F:	drivers/platform/x86/asus-wireless.c
3732
3733ASUS WMI HARDWARE MONITOR DRIVER
3734M:	Ed Brindley <kernel@maidavale.org>
3735M:	Denis Pauk <pauk.denis@gmail.com>
3736L:	linux-hwmon@vger.kernel.org
3737S:	Maintained
3738F:	drivers/hwmon/asus_wmi_sensors.c
3739
3740ASYMMETRIC KEYS
3741M:	David Howells <dhowells@redhat.com>
3742M:	Lukas Wunner <lukas@wunner.de>
3743M:	Ignat Korchagin <ignat@cloudflare.com>
3744L:	keyrings@vger.kernel.org
3745L:	linux-crypto@vger.kernel.org
3746S:	Maintained
3747F:	Documentation/crypto/asymmetric-keys.rst
3748F:	crypto/asymmetric_keys/
3749F:	include/crypto/pkcs7.h
3750F:	include/crypto/public_key.h
3751F:	include/keys/asymmetric-*.h
3752F:	include/linux/verification.h
3753
3754ASYMMETRIC KEYS - ECDSA
3755M:	Lukas Wunner <lukas@wunner.de>
3756M:	Ignat Korchagin <ignat@cloudflare.com>
3757R:	Stefan Berger <stefanb@linux.ibm.com>
3758L:	linux-crypto@vger.kernel.org
3759S:	Maintained
3760F:	crypto/ecc*
3761F:	crypto/ecdsa*
3762F:	include/crypto/ecc*
3763
3764ASYMMETRIC KEYS - GOST
3765M:	Lukas Wunner <lukas@wunner.de>
3766M:	Ignat Korchagin <ignat@cloudflare.com>
3767L:	linux-crypto@vger.kernel.org
3768S:	Odd fixes
3769F:	crypto/ecrdsa*
3770
3771ASYMMETRIC KEYS - RSA
3772M:	Lukas Wunner <lukas@wunner.de>
3773M:	Ignat Korchagin <ignat@cloudflare.com>
3774L:	linux-crypto@vger.kernel.org
3775S:	Maintained
3776F:	crypto/rsa*
3777
3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3779R:	Dan Williams <dan.j.williams@intel.com>
3780S:	Odd fixes
3781W:	http://sourceforge.net/projects/xscaleiop
3782F:	Documentation/crypto/async-tx-api.rst
3783F:	crypto/async_tx/
3784F:	include/linux/async_tx.h
3785
3786AT24 EEPROM DRIVER
3787M:	Bartosz Golaszewski <brgl@bgdev.pl>
3788L:	linux-i2c@vger.kernel.org
3789S:	Maintained
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3791F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3792F:	drivers/misc/eeprom/at24.c
3793
3794ATA OVER ETHERNET (AOE) DRIVER
3795M:	"Justin Sanders" <justin@coraid.com>
3796S:	Supported
3797W:	http://www.openaoe.org/
3798F:	Documentation/admin-guide/aoe/
3799F:	drivers/block/aoe/
3800
3801ATC260X PMIC MFD DRIVER
3802M:	Manivannan Sadhasivam <mani@kernel.org>
3803M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3804L:	linux-actions@lists.infradead.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3807F:	drivers/input/misc/atc260x-onkey.c
3808F:	drivers/mfd/atc260*
3809F:	drivers/power/reset/atc260x-poweroff.c
3810F:	drivers/regulator/atc260x-regulator.c
3811F:	include/linux/mfd/atc260x/*
3812
3813ATHEROS 71XX/9XXX GPIO DRIVER
3814M:	Alban Bedel <albeu@free.fr>
3815S:	Maintained
3816W:	https://github.com/AlbanBedel/linux
3817T:	git git://github.com/AlbanBedel/linux
3818F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3819F:	drivers/gpio/gpio-ath79.c
3820
3821ATHEROS 71XX/9XXX USB PHY DRIVER
3822M:	Alban Bedel <albeu@free.fr>
3823S:	Maintained
3824W:	https://github.com/AlbanBedel/linux
3825T:	git git://github.com/AlbanBedel/linux
3826F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3827F:	drivers/phy/qualcomm/phy-ath79-usb.c
3828
3829ATHEROS ATH GENERIC UTILITIES
3830M:	Jeff Johnson <jjohnson@kernel.org>
3831L:	linux-wireless@vger.kernel.org
3832S:	Supported
3833F:	drivers/net/wireless/ath/*
3834
3835ATHEROS ATH5K WIRELESS DRIVER
3836M:	Jiri Slaby <jirislaby@kernel.org>
3837M:	Nick Kossifidis <mickflemm@gmail.com>
3838M:	Luis Chamberlain <mcgrof@kernel.org>
3839L:	linux-wireless@vger.kernel.org
3840S:	Maintained
3841W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3842F:	drivers/net/wireless/ath/ath5k/
3843
3844ATHEROS ATH6KL WIRELESS DRIVER
3845L:	linux-wireless@vger.kernel.org
3846S:	Orphan
3847W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3848F:	drivers/net/wireless/ath/ath6kl/
3849
3850ATI_REMOTE2 DRIVER
3851M:	Ville Syrjala <syrjala@sci.fi>
3852S:	Maintained
3853F:	drivers/input/misc/ati_remote2.c
3854
3855ATK0110 HWMON DRIVER
3856M:	Luca Tettamanti <kronos.it@gmail.com>
3857L:	linux-hwmon@vger.kernel.org
3858S:	Maintained
3859F:	drivers/hwmon/asus_atk0110.c
3860
3861ATLX ETHERNET DRIVERS
3862M:	Chris Snook <chris.snook@gmail.com>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865W:	http://sourceforge.net/projects/atl1
3866W:	http://atl1.sourceforge.net
3867F:	drivers/net/ethernet/atheros/
3868
3869ATM
3870M:	Chas Williams <3chas3@gmail.com>
3871L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3872L:	netdev@vger.kernel.org
3873S:	Maintained
3874W:	http://linux-atm.sourceforge.net
3875F:	drivers/atm/
3876F:	include/linux/atm*
3877F:	include/linux/sonet.h
3878F:	include/uapi/linux/atm*
3879F:	include/uapi/linux/sonet.h
3880
3881ATMEL MACB ETHERNET DRIVER
3882M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3883M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3884S:	Maintained
3885F:	drivers/net/ethernet/cadence/
3886
3887ATMEL MAXTOUCH DRIVER
3888M:	Nick Dyer <nick@shmanahar.org>
3889S:	Maintained
3890T:	git git://github.com/ndyer/linux.git
3891F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3892F:	drivers/input/touchscreen/atmel_mxt_ts.c
3893
3894ATOMIC INFRASTRUCTURE
3895M:	Will Deacon <will@kernel.org>
3896M:	Peter Zijlstra <peterz@infradead.org>
3897R:	Boqun Feng <boqun.feng@gmail.com>
3898R:	Mark Rutland <mark.rutland@arm.com>
3899L:	linux-kernel@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/atomic_*.txt
3902F:	arch/*/include/asm/atomic*.h
3903F:	include/*/atomic*.h
3904F:	include/linux/refcount.h
3905F:	scripts/atomic/
3906
3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3908M:	Bradley Grove <linuxdrivers@attotech.com>
3909L:	linux-scsi@vger.kernel.org
3910S:	Supported
3911W:	http://www.attotech.com
3912F:	drivers/scsi/esas2r
3913
3914ATUSB IEEE 802.15.4 RADIO DRIVER
3915M:	Stefan Schmidt <stefan@datenfreihafen.org>
3916L:	linux-wpan@vger.kernel.org
3917S:	Maintained
3918F:	drivers/net/ieee802154/at86rf230.h
3919F:	drivers/net/ieee802154/atusb.c
3920F:	drivers/net/ieee802154/atusb.h
3921
3922AUDIT SUBSYSTEM
3923M:	Paul Moore <paul@paul-moore.com>
3924M:	Eric Paris <eparis@redhat.com>
3925L:	audit@vger.kernel.org
3926S:	Supported
3927W:	https://github.com/linux-audit
3928Q:	https://patchwork.kernel.org/project/audit/list
3929B:	mailto:audit@vger.kernel.org
3930P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3932F:	include/asm-generic/audit_*.h
3933F:	include/linux/audit.h
3934F:	include/linux/audit_arch.h
3935F:	include/uapi/linux/audit.h
3936F:	kernel/audit*
3937F:	lib/*audit.c
3938K:	\baudit_[a-z_0-9]\+\b
3939
3940AUTOFDO BUILD
3941M:	Rong Xu <xur@google.com>
3942M:	Han Shen <shenhan@google.com>
3943S:	Supported
3944F:	Documentation/dev-tools/autofdo.rst
3945F:	scripts/Makefile.autofdo
3946
3947AUXILIARY BUS DRIVER
3948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3949R:	Dave Ertman <david.m.ertman@intel.com>
3950R:	Ira Weiny <ira.weiny@intel.com>
3951R:	Leon Romanovsky <leon@kernel.org>
3952S:	Supported
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3954F:	Documentation/driver-api/auxiliary_bus.rst
3955F:	drivers/base/auxiliary.c
3956F:	include/linux/auxiliary_bus.h
3957F:	rust/helpers/auxiliary.c
3958F:	rust/kernel/auxiliary.rs
3959F:	samples/rust/rust_driver_auxiliary.rs
3960
3961AUXILIARY DISPLAY DRIVERS
3962M:	Andy Shevchenko <andy@kernel.org>
3963R:	Geert Uytterhoeven <geert@linux-m68k.org>
3964S:	Odd Fixes
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3966F:	Documentation/devicetree/bindings/auxdisplay/
3967F:	drivers/auxdisplay/
3968F:	include/linux/cfag12864b.h
3969F:	include/uapi/linux/map_to_14segment.h
3970F:	include/uapi/linux/map_to_7segment.h
3971
3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3973M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3974L:	linux-iio@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3977F:	drivers/iio/light/apds9306.c
3978
3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3980M:	Andreas Klinger <ak@it-klinger.de>
3981L:	linux-iio@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3984F:	drivers/iio/adc/hx711.c
3985
3986AX.25 NETWORK LAYER
3987L:	linux-hams@vger.kernel.org
3988S:	Orphan
3989W:	https://linux-ax25.in-berlin.de
3990F:	include/net/ax25.h
3991F:	include/uapi/linux/ax25.h
3992F:	net/ax25/
3993
3994AXENTIA ARM DEVICES
3995M:	Peter Rosin <peda@axentia.se>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4000F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4001F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4002
4003AXENTIA ASOC DRIVERS
4004M:	Peter Rosin <peda@axentia.se>
4005L:	linux-sound@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/sound/axentia,*
4008F:	sound/soc/atmel/tse850-pcm5142.c
4009
4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4011M:	Nuno Sá <nuno.sa@analog.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Supported
4014W:	https://ez.analog.com/linux-software-drivers
4015F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4016F:	drivers/hwmon/axi-fan-control.c
4017
4018AXI SPI ENGINE
4019M:	Michael Hennerich <michael.hennerich@analog.com>
4020M:	Nuno Sá <nuno.sa@analog.com>
4021R:	David Lechner <dlechner@baylibre.com>
4022L:	linux-spi@vger.kernel.org
4023S:	Supported
4024W:	https://ez.analog.com/linux-software-drivers
4025F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4026F:	drivers/spi/spi-axi-spi-engine.c
4027
4028AXI PWM GENERATOR
4029M:	Michael Hennerich <michael.hennerich@analog.com>
4030M:	Nuno Sá <nuno.sa@analog.com>
4031R:	Trevor Gamblin <tgamblin@baylibre.com>
4032L:	linux-pwm@vger.kernel.org
4033S:	Supported
4034W:	https://ez.analog.com/linux-software-drivers
4035F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4036F:	drivers/pwm/pwm-axi-pwmgen.c
4037
4038AZ6007 DVB DRIVER
4039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4040L:	linux-media@vger.kernel.org
4041S:	Maintained
4042W:	https://linuxtv.org
4043T:	git git://linuxtv.org/media.git
4044F:	drivers/media/usb/dvb-usb-v2/az6007.c
4045
4046AZTECH FM RADIO RECEIVER DRIVER
4047M:	Hans Verkuil <hverkuil@xs4all.nl>
4048L:	linux-media@vger.kernel.org
4049S:	Maintained
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/radio/radio-aztech*
4053
4054B43 WIRELESS DRIVER
4055L:	linux-wireless@vger.kernel.org
4056L:	b43-dev@lists.infradead.org
4057S:	Orphan
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4059F:	drivers/net/wireless/broadcom/b43/
4060
4061B43LEGACY WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063L:	b43-dev@lists.infradead.org
4064S:	Orphan
4065W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4066F:	drivers/net/wireless/broadcom/b43legacy/
4067
4068BACKLIGHT CLASS/SUBSYSTEM
4069M:	Lee Jones <lee@kernel.org>
4070M:	Daniel Thompson <danielt@kernel.org>
4071M:	Jingoo Han <jingoohan1@gmail.com>
4072L:	dri-devel@lists.freedesktop.org
4073S:	Maintained
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4075F:	Documentation/ABI/stable/sysfs-class-backlight
4076F:	Documentation/ABI/testing/sysfs-class-backlight
4077F:	Documentation/devicetree/bindings/leds/backlight
4078F:	drivers/video/backlight/
4079F:	include/linux/backlight.h
4080F:	include/linux/pwm_backlight.h
4081
4082BARCO P50 GPIO DRIVER
4083M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4084M:	Peter Korsgaard <peter.korsgaard@barco.com>
4085S:	Maintained
4086F:	drivers/platform/x86/barco-p50-gpio.c
4087
4088BATMAN ADVANCED
4089M:	Marek Lindner <marek.lindner@mailbox.org>
4090M:	Simon Wunderlich <sw@simonwunderlich.de>
4091M:	Antonio Quartulli <antonio@mandelbit.com>
4092M:	Sven Eckelmann <sven@narfation.org>
4093L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4094S:	Maintained
4095W:	https://www.open-mesh.org/
4096Q:	https://patchwork.open-mesh.org/project/batman/list/
4097B:	https://www.open-mesh.org/projects/batman-adv/issues
4098C:	ircs://irc.hackint.org/batadv
4099T:	git https://git.open-mesh.org/linux-merge.git
4100F:	Documentation/networking/batman-adv.rst
4101F:	include/uapi/linux/batadv_packet.h
4102F:	include/uapi/linux/batman_adv.h
4103F:	net/batman-adv/
4104
4105BAYCOM/HDLCDRV DRIVERS FOR AX.25
4106M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4107L:	linux-hams@vger.kernel.org
4108S:	Maintained
4109W:	http://www.baycom.org/~tom/ham/ham.html
4110F:	drivers/net/hamradio/baycom*
4111
4112BCACHE (BLOCK LAYER CACHE)
4113M:	Coly Li <colyli@kernel.org>
4114M:	Kent Overstreet <kent.overstreet@linux.dev>
4115L:	linux-bcache@vger.kernel.org
4116S:	Maintained
4117W:	http://bcache.evilpiepirate.org
4118C:	irc://irc.oftc.net/bcache
4119F:	drivers/md/bcache/
4120
4121BCACHEFS
4122M:	Kent Overstreet <kent.overstreet@linux.dev>
4123L:	linux-bcachefs@vger.kernel.org
4124S:	Supported
4125C:	irc://irc.oftc.net/bcache
4126P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4127T:	git https://evilpiepirate.org/git/bcachefs.git
4128F:	fs/bcachefs/
4129F:	Documentation/filesystems/bcachefs/
4130
4131BDISP ST MEDIA DRIVER
4132M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4133L:	linux-media@vger.kernel.org
4134S:	Supported
4135W:	https://linuxtv.org
4136T:	git git://linuxtv.org/media.git
4137F:	drivers/media/platform/st/sti/bdisp
4138
4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4140M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4141L:	netdev@vger.kernel.org
4142S:	Maintained
4143F:	drivers/net/ethernet/ec_bhf.c
4144
4145BEFS FILE SYSTEM
4146M:	Luis de Bethencourt <luisbg@kernel.org>
4147M:	Salah Triki <salah.triki@gmail.com>
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4150F:	Documentation/filesystems/befs.rst
4151F:	fs/befs/
4152
4153BFQ I/O SCHEDULER
4154M:	Yu Kuai <yukuai3@huawei.com>
4155L:	linux-block@vger.kernel.org
4156S:	Odd Fixes
4157F:	Documentation/block/bfq-iosched.rst
4158F:	block/bfq-*
4159
4160BFS FILE SYSTEM
4161M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4162S:	Maintained
4163F:	Documentation/filesystems/bfs.rst
4164F:	fs/bfs/
4165F:	include/uapi/linux/bfs_fs.h
4166
4167BINMAN
4168M:	Simon Glass <sjg@chromium.org>
4169S:	Supported
4170F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4171
4172BITMAP API
4173M:	Yury Norov <yury.norov@gmail.com>
4174R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4175S:	Maintained
4176F:	include/linux/bitfield.h
4177F:	include/linux/bitmap-str.h
4178F:	include/linux/bitmap.h
4179F:	include/linux/bits.h
4180F:	include/linux/cpumask.h
4181F:	include/linux/cpumask_types.h
4182F:	include/linux/find.h
4183F:	include/linux/nodemask.h
4184F:	include/linux/nodemask_types.h
4185F:	include/vdso/bits.h
4186F:	lib/bitmap-str.c
4187F:	lib/bitmap.c
4188F:	lib/cpumask.c
4189F:	lib/find_bit.c
4190F:	lib/find_bit_benchmark.c
4191F:	lib/test_bitmap.c
4192F:	lib/tests/cpumask_kunit.c
4193F:	tools/include/linux/bitfield.h
4194F:	tools/include/linux/bitmap.h
4195F:	tools/include/linux/bits.h
4196F:	tools/include/linux/find.h
4197F:	tools/include/vdso/bits.h
4198F:	tools/lib/bitmap.c
4199F:	tools/lib/find_bit.c
4200
4201BITMAP API BINDINGS [RUST]
4202M:	Yury Norov <yury.norov@gmail.com>
4203S:	Maintained
4204F:	rust/helpers/cpumask.c
4205
4206BITOPS API
4207M:	Yury Norov <yury.norov@gmail.com>
4208R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4209S:	Maintained
4210F:	arch/*/include/asm/bitops.h
4211F:	arch/*/include/asm/bitops_32.h
4212F:	arch/*/include/asm/bitops_64.h
4213F:	arch/*/lib/bitops.c
4214F:	include/asm-generic/bitops
4215F:	include/asm-generic/bitops.h
4216F:	include/linux/bitops.h
4217F:	lib/test_bitops.c
4218F:	tools/*/bitops*
4219
4220BLINKM RGB LED DRIVER
4221M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4222S:	Maintained
4223F:	drivers/leds/leds-blinkm.c
4224
4225BLOCK LAYER
4226M:	Jens Axboe <axboe@kernel.dk>
4227L:	linux-block@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4230F:	Documentation/ABI/stable/sysfs-block
4231F:	Documentation/block/
4232F:	block/
4233F:	drivers/block/
4234F:	include/linux/bio.h
4235F:	include/linux/blk*
4236F:	kernel/trace/blktrace.c
4237F:	lib/sbitmap.c
4238
4239BLOCK LAYER DEVICE DRIVER API [RUST]
4240M:	Andreas Hindborg <a.hindborg@kernel.org>
4241R:	Boqun Feng <boqun.feng@gmail.com>
4242L:	linux-block@vger.kernel.org
4243L:	rust-for-linux@vger.kernel.org
4244S:	Supported
4245W:	https://rust-for-linux.com
4246B:	https://github.com/Rust-for-Linux/linux/issues
4247C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4248T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4249F:	drivers/block/rnull.rs
4250F:	rust/kernel/block.rs
4251F:	rust/kernel/block/
4252
4253BLOCK2MTD DRIVER
4254M:	Joern Engel <joern@lazybastard.org>
4255L:	linux-mtd@lists.infradead.org
4256S:	Maintained
4257F:	drivers/mtd/devices/block2mtd.c
4258
4259BLUETOOTH DRIVERS
4260M:	Marcel Holtmann <marcel@holtmann.org>
4261M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4262L:	linux-bluetooth@vger.kernel.org
4263S:	Supported
4264W:	http://www.bluez.org/
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4267F:	Documentation/devicetree/bindings/net/bluetooth/
4268F:	drivers/bluetooth/
4269
4270BLUETOOTH SUBSYSTEM
4271M:	Marcel Holtmann <marcel@holtmann.org>
4272M:	Johan Hedberg <johan.hedberg@gmail.com>
4273M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4274L:	linux-bluetooth@vger.kernel.org
4275S:	Supported
4276W:	http://www.bluez.org/
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4279F:	Documentation/ABI/stable/sysfs-class-bluetooth
4280F:	include/net/bluetooth/
4281F:	net/bluetooth/
4282
4283BLZP1600 GPIO DRIVER
4284M:	James Cowgill <james.cowgill@blaize.com>
4285M:	Matt Redfearn <matt.redfearn@blaize.com>
4286M:	Neil Jones <neil.jones@blaize.com>
4287M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4288L:	linux-gpio@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4291F:	drivers/gpio/gpio-blzp1600.c
4292
4293BONDING DRIVER
4294M:	Jay Vosburgh <jv@jvosburgh.net>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/networking/bonding.rst
4298F:	drivers/net/bonding/
4299F:	include/net/bond*
4300F:	include/uapi/linux/if_bonding.h
4301F:	tools/testing/selftests/drivers/net/bonding/
4302
4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4304M:	Dan Robertson <dan@dlrobertson.com>
4305L:	linux-iio@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4308F:	drivers/iio/accel/bma400*
4309
4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4311M:	Alex Lanzano <lanzano.alex@gmail.com>
4312L:	linux-iio@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4315F:	drivers/iio/imu/bmi270/
4316
4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4318M:	Jagath Jog J <jagathjog1996@gmail.com>
4319L:	linux-iio@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4322F:	drivers/iio/imu/bmi323/
4323
4324BPF JIT for ARC
4325M:	Shahab Vahedi <list+bpf@vahedi.org>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	arch/arc/net/
4329
4330BPF JIT for ARM
4331M:	Russell King <linux@armlinux.org.uk>
4332M:	Puranjay Mohan <puranjay@kernel.org>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	arch/arm/net/
4336
4337BPF JIT for ARM64
4338M:	Daniel Borkmann <daniel@iogearbox.net>
4339M:	Alexei Starovoitov <ast@kernel.org>
4340M:	Puranjay Mohan <puranjay@kernel.org>
4341R:	Xu Kuohai <xukuohai@huaweicloud.com>
4342L:	bpf@vger.kernel.org
4343S:	Supported
4344F:	arch/arm64/net/
4345
4346BPF JIT for LOONGARCH
4347M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4348R:	Hengqi Chen <hengqi.chen@gmail.com>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	arch/loongarch/net/
4352
4353BPF JIT for MIPS (32-BIT AND 64-BIT)
4354M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4355M:	Paul Burton <paulburton@kernel.org>
4356L:	bpf@vger.kernel.org
4357S:	Maintained
4358F:	arch/mips/net/
4359
4360BPF JIT for NFP NICs
4361M:	Jakub Kicinski <kuba@kernel.org>
4362L:	bpf@vger.kernel.org
4363S:	Odd Fixes
4364F:	drivers/net/ethernet/netronome/nfp/bpf/
4365
4366BPF JIT for POWERPC (32-BIT AND 64-BIT)
4367M:	Hari Bathini <hbathini@linux.ibm.com>
4368M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4369R:	Naveen N Rao <naveen@kernel.org>
4370L:	bpf@vger.kernel.org
4371S:	Supported
4372F:	arch/powerpc/net/
4373
4374BPF JIT for RISC-V (32-bit)
4375M:	Luke Nelson <luke.r.nels@gmail.com>
4376M:	Xi Wang <xi.wang@gmail.com>
4377L:	bpf@vger.kernel.org
4378S:	Maintained
4379F:	arch/riscv/net/
4380X:	arch/riscv/net/bpf_jit_comp64.c
4381
4382BPF JIT for RISC-V (64-bit)
4383M:	Björn Töpel <bjorn@kernel.org>
4384R:	Pu Lehui <pulehui@huawei.com>
4385R:	Puranjay Mohan <puranjay@kernel.org>
4386L:	bpf@vger.kernel.org
4387S:	Maintained
4388F:	arch/riscv/net/
4389X:	arch/riscv/net/bpf_jit_comp32.c
4390
4391BPF JIT for S390
4392M:	Ilya Leoshkevich <iii@linux.ibm.com>
4393M:	Heiko Carstens <hca@linux.ibm.com>
4394M:	Vasily Gorbik <gor@linux.ibm.com>
4395L:	bpf@vger.kernel.org
4396S:	Supported
4397F:	arch/s390/net/
4398X:	arch/s390/net/pnet.c
4399
4400BPF JIT for SPARC (32-BIT AND 64-BIT)
4401M:	David S. Miller <davem@davemloft.net>
4402L:	bpf@vger.kernel.org
4403S:	Odd Fixes
4404F:	arch/sparc/net/
4405
4406BPF JIT for X86 32-BIT
4407M:	Wang YanQing <udknight@gmail.com>
4408L:	bpf@vger.kernel.org
4409S:	Odd Fixes
4410F:	arch/x86/net/bpf_jit_comp32.c
4411
4412BPF JIT for X86 64-BIT
4413M:	Alexei Starovoitov <ast@kernel.org>
4414M:	Daniel Borkmann <daniel@iogearbox.net>
4415L:	bpf@vger.kernel.org
4416S:	Supported
4417F:	arch/x86/net/
4418X:	arch/x86/net/bpf_jit_comp32.c
4419
4420BPF [BTF]
4421M:	Martin KaFai Lau <martin.lau@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/btf*
4425F:	kernel/bpf/btf.c
4426
4427BPF [CORE]
4428M:	Alexei Starovoitov <ast@kernel.org>
4429M:	Daniel Borkmann <daniel@iogearbox.net>
4430R:	John Fastabend <john.fastabend@gmail.com>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	include/linux/bpf*
4434F:	include/linux/filter.h
4435F:	include/linux/tnum.h
4436F:	kernel/bpf/core.c
4437F:	kernel/bpf/dispatcher.c
4438F:	kernel/bpf/mprog.c
4439F:	kernel/bpf/syscall.c
4440F:	kernel/bpf/tnum.c
4441F:	kernel/bpf/trampoline.c
4442F:	kernel/bpf/verifier.c
4443
4444BPF [CRYPTO]
4445M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	crypto/bpf_crypto_skcipher.c
4449F:	include/linux/bpf_crypto.h
4450F:	kernel/bpf/crypto.c
4451
4452BPF [DOCUMENTATION] (Related to Standardization)
4453R:	David Vernet <void@manifault.com>
4454L:	bpf@vger.kernel.org
4455L:	bpf@ietf.org
4456S:	Maintained
4457F:	Documentation/bpf/standardization/
4458
4459BPF [GENERAL] (Safe Dynamic Programs and Tools)
4460M:	Alexei Starovoitov <ast@kernel.org>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462M:	Andrii Nakryiko <andrii@kernel.org>
4463R:	Martin KaFai Lau <martin.lau@linux.dev>
4464R:	Eduard Zingerman <eddyz87@gmail.com>
4465R:	Song Liu <song@kernel.org>
4466R:	Yonghong Song <yonghong.song@linux.dev>
4467R:	John Fastabend <john.fastabend@gmail.com>
4468R:	KP Singh <kpsingh@kernel.org>
4469R:	Stanislav Fomichev <sdf@fomichev.me>
4470R:	Hao Luo <haoluo@google.com>
4471R:	Jiri Olsa <jolsa@kernel.org>
4472L:	bpf@vger.kernel.org
4473S:	Supported
4474W:	https://bpf.io/
4475Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4478F:	Documentation/bpf/
4479F:	Documentation/networking/filter.rst
4480F:	Documentation/userspace-api/ebpf/
4481F:	arch/*/net/*
4482F:	include/linux/bpf*
4483F:	include/linux/btf*
4484F:	include/linux/filter.h
4485F:	include/trace/events/xdp.h
4486F:	include/uapi/linux/bpf*
4487F:	include/uapi/linux/btf*
4488F:	include/uapi/linux/filter.h
4489F:	kernel/bpf/
4490F:	kernel/trace/bpf_trace.c
4491F:	lib/buildid.c
4492F:	arch/*/include/asm/rqspinlock.h
4493F:	include/asm-generic/rqspinlock.h
4494F:	lib/test_bpf.c
4495F:	net/bpf/
4496F:	net/core/filter.c
4497F:	net/sched/act_bpf.c
4498F:	net/sched/cls_bpf.c
4499F:	samples/bpf/
4500F:	scripts/bpf_doc.py
4501F:	scripts/Makefile.btf
4502F:	scripts/pahole-version.sh
4503F:	tools/bpf/
4504F:	tools/lib/bpf/
4505F:	tools/testing/selftests/bpf/
4506
4507BPF [ITERATOR]
4508M:	Yonghong Song <yonghong.song@linux.dev>
4509L:	bpf@vger.kernel.org
4510S:	Maintained
4511F:	kernel/bpf/*iter.c
4512
4513BPF [L7 FRAMEWORK] (sockmap)
4514M:	John Fastabend <john.fastabend@gmail.com>
4515M:	Jakub Sitnicki <jakub@cloudflare.com>
4516L:	netdev@vger.kernel.org
4517L:	bpf@vger.kernel.org
4518S:	Maintained
4519F:	include/linux/skmsg.h
4520F:	net/core/skmsg.c
4521F:	net/core/sock_map.c
4522F:	net/ipv4/tcp_bpf.c
4523F:	net/ipv4/udp_bpf.c
4524F:	net/unix/unix_bpf.c
4525
4526BPF [LIBRARY] (libbpf)
4527M:	Andrii Nakryiko <andrii@kernel.org>
4528M:	Eduard Zingerman <eddyz87@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	tools/lib/bpf/
4532
4533BPF [MISC]
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536K:	(?:\b|_)bpf(?:\b|_)
4537
4538BPF [NETKIT] (BPF-programmable network device)
4539M:	Daniel Borkmann <daniel@iogearbox.net>
4540M:	Nikolay Aleksandrov <razor@blackwall.org>
4541L:	bpf@vger.kernel.org
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/net/netkit.c
4545F:	include/net/netkit.h
4546
4547BPF [NETWORKING] (struct_ops, reuseport)
4548M:	Martin KaFai Lau <martin.lau@linux.dev>
4549L:	bpf@vger.kernel.org
4550L:	netdev@vger.kernel.org
4551S:	Maintained
4552F:	kernel/bpf/bpf_struct*
4553
4554BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4555M:	Martin KaFai Lau <martin.lau@linux.dev>
4556M:	Daniel Borkmann <daniel@iogearbox.net>
4557R:	John Fastabend <john.fastabend@gmail.com>
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 <hdegoede@redhat.com>
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 <hdegoede@redhat.com>
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/kernel/cpu.rs
6258
6259CPU IDLE TIME MANAGEMENT FRAMEWORK
6260M:	"Rafael J. Wysocki" <rafael@kernel.org>
6261M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6262L:	linux-pm@vger.kernel.org
6263S:	Maintained
6264B:	https://bugzilla.kernel.org
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6266F:	Documentation/admin-guide/pm/cpuidle.rst
6267F:	Documentation/driver-api/pm/cpuidle.rst
6268F:	drivers/cpuidle/
6269F:	include/linux/cpuidle.h
6270
6271CPU POWER MONITORING SUBSYSTEM
6272M:	Thomas Renninger <trenn@suse.com>
6273M:	Shuah Khan <shuah@kernel.org>
6274M:	Shuah Khan <skhan@linuxfoundation.org>
6275M:	John B. Wyatt IV <jwyatt@redhat.com>
6276M:	John B. Wyatt IV <sageofredondo@gmail.com>
6277M:	John Kacur <jkacur@redhat.com>
6278L:	linux-pm@vger.kernel.org
6279S:	Maintained
6280F:	tools/power/cpupower/
6281
6282CPUID/MSR DRIVER
6283M:	"H. Peter Anvin" <hpa@zytor.com>
6284S:	Maintained
6285F:	arch/x86/kernel/cpuid.c
6286F:	arch/x86/kernel/msr.c
6287
6288CPUIDLE DRIVER - ARM BIG LITTLE
6289M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6290M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6291L:	linux-pm@vger.kernel.org
6292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6295F:	drivers/cpuidle/cpuidle-big_little.c
6296
6297CPUIDLE DRIVER - ARM EXYNOS
6298M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6299M:	Kukjin Kim <kgene@kernel.org>
6300R:	Krzysztof Kozlowski <krzk@kernel.org>
6301L:	linux-pm@vger.kernel.org
6302L:	linux-samsung-soc@vger.kernel.org
6303S:	Maintained
6304F:	arch/arm/mach-exynos/pm.c
6305F:	drivers/cpuidle/cpuidle-exynos.c
6306F:	include/linux/platform_data/cpuidle-exynos.h
6307
6308CPUIDLE DRIVER - ARM PSCI
6309M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6310M:	Sudeep Holla <sudeep.holla@arm.com>
6311M:	Ulf Hansson <ulf.hansson@linaro.org>
6312L:	linux-pm@vger.kernel.org
6313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6314S:	Supported
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6316F:	drivers/cpuidle/cpuidle-psci.c
6317
6318CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6319M:	Ulf Hansson <ulf.hansson@linaro.org>
6320L:	linux-pm@vger.kernel.org
6321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6322S:	Supported
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6324F:	drivers/cpuidle/cpuidle-psci-domain.c
6325F:	drivers/cpuidle/cpuidle-psci.h
6326
6327CPUIDLE DRIVER - DT IDLE PM DOMAIN
6328M:	Ulf Hansson <ulf.hansson@linaro.org>
6329L:	linux-pm@vger.kernel.org
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6332F:	drivers/cpuidle/dt_idle_genpd.c
6333F:	drivers/cpuidle/dt_idle_genpd.h
6334
6335CPUIDLE DRIVER - RISC-V SBI
6336M:	Anup Patel <anup@brainfault.org>
6337L:	linux-pm@vger.kernel.org
6338L:	linux-riscv@lists.infradead.org
6339S:	Maintained
6340F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6341
6342CPUMASK API [RUST]
6343M:	Viresh Kumar <viresh.kumar@linaro.org>
6344R:	Yury Norov <yury.norov@gmail.com>
6345S:	Maintained
6346F:	rust/kernel/cpumask.rs
6347
6348CRAMFS FILESYSTEM
6349M:	Nicolas Pitre <nico@fluxnic.net>
6350S:	Maintained
6351F:	Documentation/filesystems/cramfs.rst
6352F:	fs/cramfs/
6353
6354CRC LIBRARY
6355M:	Eric Biggers <ebiggers@kernel.org>
6356R:	Ard Biesheuvel <ardb@kernel.org>
6357L:	linux-crypto@vger.kernel.org
6358S:	Maintained
6359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6360F:	Documentation/staging/crc*
6361F:	arch/*/lib/crc*
6362F:	include/linux/crc*
6363F:	lib/crc*
6364F:	lib/tests/crc_kunit.c
6365F:	scripts/gen-crc-consts.py
6366
6367CREATIVE SB0540
6368M:	Bastien Nocera <hadess@hadess.net>
6369L:	linux-input@vger.kernel.org
6370S:	Maintained
6371F:	drivers/hid/hid-creative-sb0540.c
6372
6373CREDENTIALS
6374M:	Paul Moore <paul@paul-moore.com>
6375R:	Serge Hallyn <sergeh@kernel.org>
6376L:	linux-security-module@vger.kernel.org
6377S:	Supported
6378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6379F:	include/linux/cred.h
6380F:	kernel/cred.c
6381F:	Documentation/security/credentials.rst
6382
6383INTEL CRPS COMMON REDUNDANT PSU DRIVER
6384M:	Ninad Palsule <ninad@linux.ibm.com>
6385L:	linux-hwmon@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/hwmon/crps.rst
6388F:	drivers/hwmon/pmbus/crps.c
6389
6390CRYPTO API
6391M:	Herbert Xu <herbert@gondor.apana.org.au>
6392M:	"David S. Miller" <davem@davemloft.net>
6393L:	linux-crypto@vger.kernel.org
6394S:	Maintained
6395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6397F:	Documentation/crypto/
6398F:	Documentation/devicetree/bindings/crypto/
6399F:	arch/*/crypto/
6400F:	crypto/
6401F:	drivers/crypto/
6402F:	include/crypto/
6403F:	include/linux/crypto*
6404
6405CRYPTO LIBRARY
6406M:	Eric Biggers <ebiggers@kernel.org>
6407M:	Jason A. Donenfeld <Jason@zx2c4.com>
6408M:	Ard Biesheuvel <ardb@kernel.org>
6409L:	linux-crypto@vger.kernel.org
6410S:	Maintained
6411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6413F:	arch/*/lib/crypto/
6414F:	lib/crypto/
6415
6416CRYPTO SPEED TEST COMPARE
6417M:	Wang Jinchao <wangjinchao@xfusion.com>
6418L:	linux-crypto@vger.kernel.org
6419S:	Maintained
6420F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6421
6422CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6423M:	Neil Horman <nhorman@tuxdriver.com>
6424L:	linux-crypto@vger.kernel.org
6425S:	Maintained
6426F:	crypto/ansi_cprng.c
6427F:	crypto/rng.c
6428
6429CS3308 MEDIA DRIVER
6430M:	Hans Verkuil <hverkuil@xs4all.nl>
6431L:	linux-media@vger.kernel.org
6432S:	Odd Fixes
6433W:	http://linuxtv.org
6434T:	git git://linuxtv.org/media.git
6435F:	drivers/media/i2c/cs3308.c
6436
6437CS5535 Audio ALSA driver
6438M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6439S:	Maintained
6440F:	sound/pci/cs5535audio/
6441
6442CTU CAN FD DRIVER
6443M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6444M:	Ondrej Ille <ondrej.ille@gmail.com>
6445L:	linux-can@vger.kernel.org
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6448F:	drivers/net/can/ctucanfd/
6449
6450CVE ASSIGNMENT CONTACT
6451M:	CVE Assignment Team <cve@kernel.org>
6452S:	Maintained
6453F:	Documentation/process/cve.rst
6454
6455CW1200 WLAN driver
6456S:	Orphan
6457L:	linux-wireless@vger.kernel.org
6458F:	drivers/net/wireless/st/
6459F:	include/linux/platform_data/net-cw1200.h
6460
6461CX18 VIDEO4LINUX DRIVER
6462M:	Andy Walls <awalls@md.metrocast.net>
6463L:	linux-media@vger.kernel.org
6464S:	Maintained
6465W:	https://linuxtv.org
6466T:	git git://linuxtv.org/media.git
6467F:	drivers/media/pci/cx18/
6468F:	include/uapi/linux/ivtv*
6469
6470CX2341X MPEG ENCODER HELPER MODULE
6471M:	Hans Verkuil <hverkuil@xs4all.nl>
6472L:	linux-media@vger.kernel.org
6473S:	Maintained
6474W:	https://linuxtv.org
6475T:	git git://linuxtv.org/media.git
6476F:	drivers/media/common/cx2341x*
6477F:	include/media/drv-intf/cx2341x.h
6478
6479CX24120 MEDIA DRIVER
6480M:	Jemma Denson <jdenson@gmail.com>
6481M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6482L:	linux-media@vger.kernel.org
6483S:	Maintained
6484W:	https://linuxtv.org
6485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6486F:	drivers/media/dvb-frontends/cx24120*
6487
6488CX88 VIDEO4LINUX DRIVER
6489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6490L:	linux-media@vger.kernel.org
6491S:	Odd fixes
6492W:	https://linuxtv.org
6493T:	git git://linuxtv.org/media.git
6494F:	Documentation/driver-api/media/drivers/cx88*
6495F:	drivers/media/pci/cx88/
6496
6497CXD2820R MEDIA DRIVER
6498L:	linux-media@vger.kernel.org
6499S:	Orphan
6500W:	https://linuxtv.org
6501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6502F:	drivers/media/dvb-frontends/cxd2820r*
6503
6504CXGB3 ETHERNET DRIVER (CXGB3)
6505M:	Potnuri Bharat Teja <bharat@chelsio.com>
6506L:	netdev@vger.kernel.org
6507S:	Maintained
6508W:	http://www.chelsio.com
6509F:	drivers/net/ethernet/chelsio/cxgb3/
6510
6511CXGB3 ISCSI DRIVER (CXGB3I)
6512M:	Varun Prakash <varun@chelsio.com>
6513L:	linux-scsi@vger.kernel.org
6514S:	Supported
6515W:	http://www.chelsio.com
6516F:	drivers/scsi/cxgbi/cxgb3i
6517
6518CXGB4 CRYPTO DRIVER (chcr)
6519M:	Ayush Sawal <ayush.sawal@chelsio.com>
6520L:	linux-crypto@vger.kernel.org
6521S:	Supported
6522W:	http://www.chelsio.com
6523F:	drivers/crypto/chelsio
6524
6525CXGB4 ETHERNET DRIVER (CXGB4)
6526M:	Potnuri Bharat Teja <bharat@chelsio.com>
6527L:	netdev@vger.kernel.org
6528S:	Maintained
6529W:	http://www.chelsio.com
6530F:	drivers/net/ethernet/chelsio/cxgb4/
6531
6532CXGB4 INLINE CRYPTO DRIVER
6533M:	Ayush Sawal <ayush.sawal@chelsio.com>
6534L:	netdev@vger.kernel.org
6535S:	Maintained
6536W:	http://www.chelsio.com
6537F:	drivers/net/ethernet/chelsio/inline_crypto/
6538
6539CXGB4 ISCSI DRIVER (CXGB4I)
6540M:	Varun Prakash <varun@chelsio.com>
6541L:	linux-scsi@vger.kernel.org
6542S:	Supported
6543W:	http://www.chelsio.com
6544F:	drivers/scsi/cxgbi/cxgb4i
6545
6546CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6547M:	Potnuri Bharat Teja <bharat@chelsio.com>
6548L:	linux-rdma@vger.kernel.org
6549S:	Supported
6550W:	http://www.openfabrics.org
6551F:	drivers/infiniband/hw/cxgb4/
6552F:	include/uapi/rdma/cxgb4-abi.h
6553
6554CXGB4VF ETHERNET DRIVER (CXGB4VF)
6555M:	Potnuri Bharat Teja <bharat@chelsio.com>
6556L:	netdev@vger.kernel.org
6557S:	Maintained
6558W:	http://www.chelsio.com
6559F:	drivers/net/ethernet/chelsio/cxgb4vf/
6560
6561CYBERPRO FB DRIVER
6562M:	Russell King <linux@armlinux.org.uk>
6563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6564S:	Maintained
6565W:	http://www.armlinux.org.uk/
6566F:	drivers/video/fbdev/cyber2000fb.*
6567
6568CYCLADES PC300 DRIVER
6569S:	Orphan
6570F:	drivers/net/wan/pc300*
6571
6572CYPRESS CY8C95X0 PINCTRL DRIVER
6573M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6574L:	linux-gpio@vger.kernel.org
6575S:	Maintained
6576F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6577
6578CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6579M:	Linus Walleij <linus.walleij@linaro.org>
6580L:	linux-input@vger.kernel.org
6581S:	Maintained
6582F:	drivers/input/touchscreen/cy8ctma140.c
6583
6584CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6585M:	Yassine Oudjana <y.oudjana@protonmail.com>
6586L:	linux-input@vger.kernel.org
6587S:	Maintained
6588F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6589F:	drivers/input/keyboard/cypress-sf.c
6590
6591CYPRESS_FIRMWARE MEDIA DRIVER
6592L:	linux-media@vger.kernel.org
6593S:	Orphan
6594W:	https://linuxtv.org
6595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6596F:	drivers/media/common/cypress_firmware*
6597
6598CYTTSP TOUCHSCREEN DRIVER
6599M:	Linus Walleij <linus.walleij@linaro.org>
6600L:	linux-input@vger.kernel.org
6601S:	Maintained
6602F:	drivers/input/touchscreen/cyttsp*
6603
6604D-LINK DIR-685 TOUCHKEYS DRIVER
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606L:	linux-input@vger.kernel.org
6607S:	Supported
6608F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6609
6610DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6611M:	Joshua Kinard <kumba@gentoo.org>
6612S:	Maintained
6613F:	drivers/rtc/rtc-ds1685.c
6614F:	include/linux/rtc/ds1685.h
6615
6616DAMA SLAVE for AX.25
6617M:	Joerg Reuter <jreuter@yaina.de>
6618L:	linux-hams@vger.kernel.org
6619S:	Maintained
6620W:	http://yaina.de/jreuter/
6621W:	http://www.qsl.net/dl1bke/
6622F:	net/ax25/af_ax25.c
6623F:	net/ax25/ax25_dev.c
6624F:	net/ax25/ax25_ds_*
6625F:	net/ax25/ax25_in.c
6626F:	net/ax25/ax25_out.c
6627F:	net/ax25/ax25_timer.c
6628F:	net/ax25/sysctl_net_ax25.c
6629
6630DASHARO ACPI PLATFORM DRIVER
6631M:	Michał Kopeć <michal.kopec@3mdeb.com>
6632S:	Maintained
6633W:	https://docs.dasharo.com/
6634F:	drivers/platform/x86/dasharo-acpi.c
6635
6636DATA ACCESS MONITOR
6637M:	SeongJae Park <sj@kernel.org>
6638L:	damon@lists.linux.dev
6639L:	linux-mm@kvack.org
6640S:	Maintained
6641W:	https://damonitor.github.io
6642P:	Documentation/mm/damon/maintainer-profile.rst
6643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6644T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6646F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6647F:	Documentation/admin-guide/mm/damon/
6648F:	Documentation/mm/damon/
6649F:	include/linux/damon.h
6650F:	include/trace/events/damon.h
6651F:	mm/damon/
6652F:	samples/damon/
6653F:	tools/testing/selftests/damon/
6654
6655DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6656L:	netdev@vger.kernel.org
6657S:	Orphan
6658F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6659F:	drivers/net/ethernet/dec/tulip/dmfe.c
6660
6661DC390/AM53C974 SCSI driver
6662M:	Hannes Reinecke <hare@suse.com>
6663L:	linux-scsi@vger.kernel.org
6664S:	Maintained
6665F:	drivers/scsi/am53c974.c
6666
6667DC395x SCSI driver
6668M:	Oliver Neukum <oliver@neukum.org>
6669M:	Ali Akcaagac <aliakc@web.de>
6670M:	Jamie Lenehan <lenehan@twibble.org>
6671S:	Maintained
6672F:	Documentation/scsi/dc395x.rst
6673F:	drivers/scsi/dc395x.*
6674
6675DEBUGOBJECTS:
6676M:	Thomas Gleixner <tglx@linutronix.de>
6677L:	linux-kernel@vger.kernel.org
6678S:	Maintained
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6680F:	include/linux/debugobjects.h
6681F:	lib/debugobjects.c
6682
6683DECSTATION PLATFORM SUPPORT
6684M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6685L:	linux-mips@vger.kernel.org
6686S:	Maintained
6687F:	arch/mips/dec/
6688F:	arch/mips/include/asm/dec/
6689F:	arch/mips/include/asm/mach-dec/
6690
6691DEFXX FDDI NETWORK DRIVER
6692M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6693S:	Maintained
6694F:	drivers/net/fddi/defxx.*
6695
6696DEFZA FDDI NETWORK DRIVER
6697M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6698S:	Maintained
6699F:	drivers/net/fddi/defza.*
6700
6701DEINTERLACE DRIVERS FOR ALLWINNER H3
6702M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6703L:	linux-media@vger.kernel.org
6704S:	Maintained
6705T:	git git://linuxtv.org/media.git
6706F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6707F:	drivers/media/platform/sunxi/sun8i-di/
6708
6709DELL LAPTOP DRIVER
6710M:	Matthew Garrett <mjg59@srcf.ucam.org>
6711M:	Pali Rohár <pali@kernel.org>
6712L:	platform-driver-x86@vger.kernel.org
6713S:	Maintained
6714F:	drivers/platform/x86/dell/dell-laptop.c
6715
6716DELL LAPTOP FREEFALL DRIVER
6717M:	Pali Rohár <pali@kernel.org>
6718S:	Maintained
6719F:	drivers/platform/x86/dell/dell-smo8800.c
6720
6721DELL LAPTOP RBTN DRIVER
6722M:	Pali Rohár <pali@kernel.org>
6723S:	Maintained
6724F:	drivers/platform/x86/dell/dell-rbtn.*
6725
6726DELL LAPTOP SMM DRIVER
6727M:	Pali Rohár <pali@kernel.org>
6728S:	Maintained
6729F:	Documentation/ABI/obsolete/procfs-i8k
6730F:	drivers/hwmon/dell-smm-hwmon.c
6731F:	include/uapi/linux/i8k.h
6732
6733DELL PC DRIVER
6734M:	Lyndon Sanche <lsanche@lyndeno.ca>
6735L:	platform-driver-x86@vger.kernel.org
6736S:	Maintained
6737F:	drivers/platform/x86/dell/dell-pc.c
6738
6739DELL REMOTE BIOS UPDATE DRIVER
6740M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6741L:	platform-driver-x86@vger.kernel.org
6742S:	Maintained
6743F:	drivers/platform/x86/dell/dell_rbu.c
6744
6745DELL SMBIOS DRIVER
6746M:	Pali Rohár <pali@kernel.org>
6747L:	Dell.Client.Kernel@dell.com
6748L:	platform-driver-x86@vger.kernel.org
6749S:	Maintained
6750F:	drivers/platform/x86/dell/dell-smbios.*
6751
6752DELL SMBIOS SMM DRIVER
6753L:	Dell.Client.Kernel@dell.com
6754L:	platform-driver-x86@vger.kernel.org
6755S:	Maintained
6756F:	drivers/platform/x86/dell/dell-smbios-smm.c
6757
6758DELL SMBIOS WMI DRIVER
6759L:	Dell.Client.Kernel@dell.com
6760L:	platform-driver-x86@vger.kernel.org
6761S:	Maintained
6762F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6763F:	tools/wmi/dell-smbios-example.c
6764
6765DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6766M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6767L:	platform-driver-x86@vger.kernel.org
6768S:	Maintained
6769F:	Documentation/userspace-api/dcdbas.rst
6770F:	drivers/platform/x86/dell/dcdbas.*
6771
6772DELL WMI DDV DRIVER
6773M:	Armin Wolf <W_Armin@gmx.de>
6774S:	Maintained
6775F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6776F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6777F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6778F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6779
6780DELL WMI DESCRIPTOR DRIVER
6781L:	Dell.Client.Kernel@dell.com
6782S:	Maintained
6783F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6784
6785DELL WMI HARDWARE PRIVACY SUPPORT
6786L:	Dell.Client.Kernel@dell.com
6787L:	platform-driver-x86@vger.kernel.org
6788S:	Maintained
6789F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6790
6791DELL WMI NOTIFICATIONS DRIVER
6792M:	Matthew Garrett <mjg59@srcf.ucam.org>
6793M:	Pali Rohár <pali@kernel.org>
6794S:	Maintained
6795F:	drivers/platform/x86/dell/dell-wmi-base.c
6796
6797DELL WMI SYSMAN DRIVER
6798M:	Prasanth Ksr <prasanth.ksr@dell.com>
6799L:	Dell.Client.Kernel@dell.com
6800L:	platform-driver-x86@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6803F:	drivers/platform/x86/dell/dell-wmi-sysman/
6804
6805DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6806M:	Zev Weiss <zev@bewilderbeest.net>
6807L:	linux-hwmon@vger.kernel.org
6808S:	Maintained
6809F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6810
6811DELTA DPS920AB PSU DRIVER
6812M:	Robert Marko <robert.marko@sartura.hr>
6813L:	linux-hwmon@vger.kernel.org
6814S:	Maintained
6815F:	Documentation/hwmon/dps920ab.rst
6816F:	drivers/hwmon/pmbus/dps920ab.c
6817
6818DELTA NETWORKS TN48M CPLD DRIVERS
6819M:	Robert Marko <robert.marko@sartura.hr>
6820S:	Maintained
6821F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6822F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6823F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6824F:	drivers/gpio/gpio-tn48m.c
6825F:	include/dt-bindings/reset/delta,tn48m-reset.h
6826
6827DELTA ST MEDIA DRIVER
6828M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6829L:	linux-media@vger.kernel.org
6830S:	Supported
6831W:	https://linuxtv.org
6832T:	git git://linuxtv.org/media.git
6833F:	drivers/media/platform/st/sti/delta
6834
6835DENALI NAND DRIVER
6836L:	linux-mtd@lists.infradead.org
6837S:	Orphan
6838F:	drivers/mtd/nand/raw/denali*
6839
6840DESIGNWARE EDMA CORE IP DRIVER
6841M:	Manivannan Sadhasivam <mani@kernel.org>
6842L:	dmaengine@vger.kernel.org
6843S:	Maintained
6844F:	drivers/dma/dw-edma/
6845F:	include/linux/dma/edma.h
6846
6847DESIGNWARE USB2 DRD IP DRIVER
6848M:	Minas Harutyunyan <hminas@synopsys.com>
6849L:	linux-usb@vger.kernel.org
6850S:	Maintained
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6852F:	drivers/usb/dwc2/
6853
6854DESIGNWARE USB3 DRD IP DRIVER
6855M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6856L:	linux-usb@vger.kernel.org
6857S:	Maintained
6858F:	drivers/usb/dwc3/
6859
6860DESIGNWARE XDATA IP DRIVER
6861L:	linux-pci@vger.kernel.org
6862S:	Orphan
6863F:	Documentation/misc-devices/dw-xdata-pcie.rst
6864F:	drivers/misc/dw-xdata-pcie.c
6865
6866DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6867M:	Andreas Klinger <ak@it-klinger.de>
6868L:	linux-iio@vger.kernel.org
6869S:	Maintained
6870F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6871F:	drivers/iio/proximity/srf*.c
6872
6873DEVICE COREDUMP (DEV_COREDUMP)
6874M:	Johannes Berg <johannes@sipsolutions.net>
6875L:	linux-kernel@vger.kernel.org
6876S:	Maintained
6877F:	drivers/base/devcoredump.c
6878F:	include/linux/devcoredump.h
6879
6880DEVICE DEPENDENCY HELPER SCRIPT
6881M:	Saravana Kannan <saravanak@google.com>
6882L:	linux-kernel@vger.kernel.org
6883S:	Maintained
6884F:	scripts/dev-needs.sh
6885
6886DEVICE DIRECT ACCESS (DAX)
6887M:	Dan Williams <dan.j.williams@intel.com>
6888M:	Vishal Verma <vishal.l.verma@intel.com>
6889M:	Dave Jiang <dave.jiang@intel.com>
6890L:	nvdimm@lists.linux.dev
6891L:	linux-cxl@vger.kernel.org
6892S:	Supported
6893F:	drivers/dax/
6894
6895DEVICE FREQUENCY (DEVFREQ)
6896M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6897M:	Kyungmin Park <kyungmin.park@samsung.com>
6898M:	Chanwoo Choi <cw00.choi@samsung.com>
6899L:	linux-pm@vger.kernel.org
6900S:	Maintained
6901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6902F:	Documentation/devicetree/bindings/devfreq/
6903F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6904F:	drivers/devfreq/
6905F:	include/linux/devfreq.h
6906F:	include/trace/events/devfreq.h
6907
6908DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6909M:	Chanwoo Choi <cw00.choi@samsung.com>
6910L:	linux-pm@vger.kernel.org
6911S:	Supported
6912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6913F:	Documentation/devicetree/bindings/devfreq/event/
6914F:	drivers/devfreq/devfreq-event.c
6915F:	drivers/devfreq/event/
6916F:	include/dt-bindings/pmu/exynos_ppmu.h
6917F:	include/linux/devfreq-event.h
6918
6919DEVICE RESOURCE MANAGEMENT HELPERS
6920M:	Hans de Goede <hdegoede@redhat.com>
6921R:	Matti Vaittinen <mazziesaccount@gmail.com>
6922S:	Maintained
6923F:	include/linux/devm-helpers.h
6924
6925DEVICE-MAPPER  (LVM)
6926M:	Alasdair Kergon <agk@redhat.com>
6927M:	Mike Snitzer <snitzer@kernel.org>
6928M:	Mikulas Patocka <mpatocka@redhat.com>
6929L:	dm-devel@lists.linux.dev
6930S:	Maintained
6931Q:	http://patchwork.kernel.org/project/dm-devel/list/
6932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6933F:	Documentation/admin-guide/device-mapper/
6934F:	drivers/md/Kconfig
6935F:	drivers/md/Makefile
6936F:	drivers/md/dm*
6937F:	drivers/md/persistent-data/
6938F:	include/linux/device-mapper.h
6939F:	include/linux/dm-*.h
6940F:	include/uapi/linux/dm-*.h
6941
6942DEVICE-MAPPER VDO TARGET
6943M:	Matthew Sakai <msakai@redhat.com>
6944L:	dm-devel@lists.linux.dev
6945S:	Maintained
6946F:	Documentation/admin-guide/device-mapper/vdo*.rst
6947F:	drivers/md/dm-vdo/
6948
6949DEVLINK
6950M:	Jiri Pirko <jiri@resnulli.us>
6951L:	netdev@vger.kernel.org
6952S:	Supported
6953F:	Documentation/networking/devlink
6954F:	include/net/devlink.h
6955F:	include/uapi/linux/devlink.h
6956F:	net/devlink/
6957
6958DFROBOT SD2405AL RTC DRIVER
6959M:	Tóth János <gomba007@gmail.com>
6960L:	linux-rtc@vger.kernel.org
6961S:	Maintained
6962F:	drivers/rtc/rtc-sd2405al.c
6963
6964DFROBOT SEN0322 DRIVER
6965M:	Tóth János <gomba007@gmail.com>
6966L:	linux-iio@vger.kernel.org
6967S:	Maintained
6968F:	drivers/iio/chemical/sen0322.c
6969
6970DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6971M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6972M:	Marek Vasut <marex@denx.de>
6973L:	kernel@dh-electronics.com
6974S:	Maintained
6975N:	dhcom
6976N:	dhcor
6977N:	dhsom
6978
6979DIALOG SEMICONDUCTOR DRIVERS
6980M:	Support Opensource <support.opensource@diasemi.com>
6981S:	Supported
6982W:	http://www.dialog-semiconductor.com/products
6983F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6984F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6985F:	Documentation/devicetree/bindings/mfd/da90*.txt
6986F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6987F:	Documentation/devicetree/bindings/regulator/da92*.txt
6988F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6989F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6990F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6991F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6992F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6993F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6994F:	Documentation/hwmon/da90??.rst
6995F:	drivers/gpio/gpio-da90??.c
6996F:	drivers/hwmon/da90??-hwmon.c
6997F:	drivers/iio/adc/da91??-*.c
6998F:	drivers/input/misc/da72??.[ch]
6999F:	drivers/input/misc/da90??_onkey.c
7000F:	drivers/input/touchscreen/da9052_tsi.c
7001F:	drivers/leds/leds-da90??.c
7002F:	drivers/mfd/da903x.c
7003F:	drivers/mfd/da90??-*.c
7004F:	drivers/mfd/da91??-*.c
7005F:	drivers/pinctrl/pinctrl-da90??.c
7006F:	drivers/power/supply/da9052-battery.c
7007F:	drivers/power/supply/da91??-*.c
7008F:	drivers/regulator/da9???-regulator.[ch]
7009F:	drivers/regulator/slg51000-regulator.[ch]
7010F:	drivers/rtc/rtc-da90??.c
7011F:	drivers/thermal/da90??-thermal.c
7012F:	drivers/video/backlight/da90??_bl.c
7013F:	drivers/watchdog/da90??_wdt.c
7014F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7015F:	include/linux/mfd/da903x.h
7016F:	include/linux/mfd/da9052/
7017F:	include/linux/mfd/da9055/
7018F:	include/linux/mfd/da9062/
7019F:	include/linux/mfd/da9063/
7020F:	include/linux/mfd/da9150/
7021F:	include/linux/regulator/da9211.h
7022F:	include/sound/da[79]*.h
7023F:	sound/soc/codecs/da[79]*.[ch]
7024
7025DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7026M:	William Breathitt Gray <wbg@kernel.org>
7027L:	linux-gpio@vger.kernel.org
7028S:	Maintained
7029F:	drivers/gpio/gpio-gpio-mm.c
7030
7031DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7032M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7033L:	linux-media@vger.kernel.org
7034S:	Maintained
7035F:	Documentation/admin-guide/media/mgb4.rst
7036F:	drivers/media/pci/mgb4/
7037
7038DIOLAN U2C-12 I2C DRIVER
7039M:	Guenter Roeck <linux@roeck-us.net>
7040L:	linux-i2c@vger.kernel.org
7041S:	Maintained
7042F:	drivers/i2c/busses/i2c-diolan-u2c.c
7043
7044DIRECTORY NOTIFICATION (DNOTIFY)
7045M:	Jan Kara <jack@suse.cz>
7046R:	Amir Goldstein <amir73il@gmail.com>
7047L:	linux-fsdevel@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/filesystems/dnotify.rst
7050F:	fs/notify/dnotify/
7051F:	include/linux/dnotify.h
7052
7053DISK GEOMETRY AND PARTITION HANDLING
7054M:	Andries Brouwer <aeb@cwi.nl>
7055S:	Maintained
7056W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7057W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7058W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7059
7060DISKQUOTA
7061M:	Jan Kara <jack@suse.com>
7062S:	Maintained
7063F:	Documentation/filesystems/quota.rst
7064F:	fs/quota/
7065F:	include/linux/quota*.h
7066F:	include/uapi/linux/quota*.h
7067
7068DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7069M:	Bernie Thompson <bernie@plugable.com>
7070L:	linux-fbdev@vger.kernel.org
7071S:	Maintained
7072W:	http://plugable.com/category/projects/udlfb/
7073F:	Documentation/fb/udlfb.rst
7074F:	drivers/video/fbdev/udlfb.c
7075F:	include/video/udlfb.h
7076
7077DISTRIBUTED LOCK MANAGER (DLM)
7078M:	Alexander Aring <aahringo@redhat.com>
7079M:	David Teigland <teigland@redhat.com>
7080L:	gfs2@lists.linux.dev
7081S:	Supported
7082W:	https://pagure.io/dlm
7083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7084F:	fs/dlm/
7085
7086DMA BUFFER SHARING FRAMEWORK
7087M:	Sumit Semwal <sumit.semwal@linaro.org>
7088M:	Christian König <christian.koenig@amd.com>
7089L:	linux-media@vger.kernel.org
7090L:	dri-devel@lists.freedesktop.org
7091L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7092S:	Maintained
7093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7094F:	Documentation/driver-api/dma-buf.rst
7095F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7096F:	drivers/dma-buf/
7097F:	include/linux/*fence.h
7098F:	include/linux/dma-buf.h
7099F:	include/linux/dma-resv.h
7100K:	\bdma_(?:buf|fence|resv)\b
7101
7102DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7103M:	Vinod Koul <vkoul@kernel.org>
7104L:	dmaengine@vger.kernel.org
7105S:	Maintained
7106Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7108F:	Documentation/devicetree/bindings/dma/
7109F:	Documentation/driver-api/dmaengine/
7110F:	drivers/dma/
7111F:	include/dt-bindings/dma/
7112F:	include/linux/dma/
7113F:	include/linux/dmaengine.h
7114F:	include/linux/of_dma.h
7115
7116DMA MAPPING BENCHMARK
7117M:	Xiang Chen <chenxiang66@hisilicon.com>
7118L:	iommu@lists.linux.dev
7119F:	kernel/dma/map_benchmark.c
7120F:	tools/testing/selftests/dma/
7121
7122DMA MAPPING HELPERS
7123M:	Marek Szyprowski <m.szyprowski@samsung.com>
7124R:	Robin Murphy <robin.murphy@arm.com>
7125L:	iommu@lists.linux.dev
7126S:	Supported
7127W:	http://git.infradead.org/users/hch/dma-mapping.git
7128T:	git git://git.infradead.org/users/hch/dma-mapping.git
7129F:	include/asm-generic/dma-mapping.h
7130F:	include/linux/dma-direct.h
7131F:	include/linux/dma-map-ops.h
7132F:	include/linux/dma-mapping.h
7133F:	include/linux/swiotlb.h
7134F:	kernel/dma/
7135
7136DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7137M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7138M:	Danilo Krummrich <dakr@kernel.org>
7139R:	Daniel Almeida <daniel.almeida@collabora.com>
7140R:	Robin Murphy <robin.murphy@arm.com>
7141R:	Andreas Hindborg <a.hindborg@kernel.org>
7142L:	rust-for-linux@vger.kernel.org
7143S:	Supported
7144W:	https://rust-for-linux.com
7145T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7146F:	rust/helpers/dma.c
7147F:	rust/kernel/dma.rs
7148F:	samples/rust/rust_dma.rs
7149
7150DMA-BUF HEAPS FRAMEWORK
7151M:	Sumit Semwal <sumit.semwal@linaro.org>
7152R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7153R:	Brian Starkey <Brian.Starkey@arm.com>
7154R:	John Stultz <jstultz@google.com>
7155R:	T.J. Mercier <tjmercier@google.com>
7156L:	linux-media@vger.kernel.org
7157L:	dri-devel@lists.freedesktop.org
7158L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7159S:	Maintained
7160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7161F:	Documentation/userspace-api/dma-buf-heaps.rst
7162F:	drivers/dma-buf/dma-heap.c
7163F:	drivers/dma-buf/heaps/*
7164F:	include/linux/dma-heap.h
7165F:	include/uapi/linux/dma-heap.h
7166F:	tools/testing/selftests/dmabuf-heaps/
7167
7168DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7169M:	Lukasz Luba <lukasz.luba@arm.com>
7170L:	linux-pm@vger.kernel.org
7171L:	linux-samsung-soc@vger.kernel.org
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7174F:	drivers/memory/samsung/exynos5422-dmc.c
7175
7176DME1737 HARDWARE MONITOR DRIVER
7177M:	Juerg Haefliger <juergh@proton.me>
7178L:	linux-hwmon@vger.kernel.org
7179S:	Maintained
7180F:	Documentation/hwmon/dme1737.rst
7181F:	drivers/hwmon/dme1737.c
7182
7183DMI/SMBIOS SUPPORT
7184M:	Jean Delvare <jdelvare@suse.com>
7185S:	Maintained
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7187F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7188F:	drivers/firmware/dmi-id.c
7189F:	drivers/firmware/dmi_scan.c
7190F:	include/linux/dmi.h
7191
7192DOCUMENTATION
7193M:	Jonathan Corbet <corbet@lwn.net>
7194L:	linux-doc@vger.kernel.org
7195S:	Maintained
7196P:	Documentation/doc-guide/maintainer-profile.rst
7197T:	git git://git.lwn.net/linux.git docs-next
7198F:	Documentation/
7199F:	scripts/check-variable-fonts.sh
7200F:	scripts/documentation-file-ref-check
7201F:	scripts/get_abi.py
7202F:	scripts/kernel-doc*
7203F:	scripts/lib/abi/*
7204F:	scripts/lib/kdoc/*
7205F:	scripts/sphinx-pre-install
7206X:	Documentation/ABI/
7207X:	Documentation/admin-guide/media/
7208X:	Documentation/devicetree/
7209X:	Documentation/driver-api/media/
7210X:	Documentation/firmware-guide/acpi/
7211X:	Documentation/i2c/
7212X:	Documentation/netlink/
7213X:	Documentation/power/
7214X:	Documentation/spi/
7215X:	Documentation/userspace-api/media/
7216
7217DOCUMENTATION PROCESS
7218M:	Jonathan Corbet <corbet@lwn.net>
7219L:	workflows@vger.kernel.org
7220S:	Maintained
7221F:	Documentation/dev-tools/
7222F:	Documentation/maintainer/
7223F:	Documentation/process/
7224
7225DOCUMENTATION REPORTING ISSUES
7226M:	Thorsten Leemhuis <linux@leemhuis.info>
7227L:	linux-doc@vger.kernel.org
7228S:	Maintained
7229F:	Documentation/admin-guide/bug-bisect.rst
7230F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7231F:	Documentation/admin-guide/reporting-issues.rst
7232F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7233
7234DOCUMENTATION SCRIPTS
7235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7236L:	linux-doc@vger.kernel.org
7237S:	Maintained
7238F:	Documentation/sphinx/parse-headers.pl
7239F:	scripts/documentation-file-ref-check
7240F:	scripts/sphinx-pre-install
7241
7242DOCUMENTATION/ITALIAN
7243M:	Federico Vaga <federico.vaga@vaga.pv.it>
7244L:	linux-doc@vger.kernel.org
7245S:	Maintained
7246F:	Documentation/translations/it_IT
7247
7248DOCUMENTATION/JAPANESE
7249R:	Akira Yokosawa <akiyks@gmail.com>
7250L:	linux-doc@vger.kernel.org
7251S:	Maintained
7252F:	Documentation/translations/ja_JP
7253
7254DONGWOON DW9714 LENS VOICE COIL DRIVER
7255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7256L:	linux-media@vger.kernel.org
7257S:	Maintained
7258T:	git git://linuxtv.org/media.git
7259F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7260F:	drivers/media/i2c/dw9714.c
7261
7262DONGWOON DW9719 LENS VOICE COIL DRIVER
7263M:	Daniel Scally <djrscally@gmail.com>
7264L:	linux-media@vger.kernel.org
7265S:	Maintained
7266T:	git git://linuxtv.org/media.git
7267F:	drivers/media/i2c/dw9719.c
7268
7269DONGWOON DW9768 LENS VOICE COIL DRIVER
7270L:	linux-media@vger.kernel.org
7271S:	Orphan
7272T:	git git://linuxtv.org/media.git
7273F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7274F:	drivers/media/i2c/dw9768.c
7275
7276DONGWOON DW9807 LENS VOICE COIL DRIVER
7277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280T:	git git://linuxtv.org/media.git
7281F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7282F:	drivers/media/i2c/dw9807-vcm.c
7283
7284DOUBLETALK DRIVER
7285M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7286L:	blinux-list@redhat.com
7287S:	Maintained
7288F:	drivers/char/dtlk.c
7289F:	include/linux/dtlk.h
7290
7291DPAA2 DATAPATH I/O (DPIO) DRIVER
7292M:	Roy Pledge <Roy.Pledge@nxp.com>
7293L:	linux-kernel@vger.kernel.org
7294S:	Maintained
7295F:	drivers/soc/fsl/dpio
7296
7297DPAA2 ETHERNET DRIVER
7298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7299L:	netdev@vger.kernel.org
7300S:	Maintained
7301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7302F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7303F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7304F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7308F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7309F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7310F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7311
7312DPAA2 ETHERNET SWITCH DRIVER
7313M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7314L:	netdev@vger.kernel.org
7315S:	Maintained
7316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7317F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7318F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7319
7320DPLL SUBSYSTEM
7321M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7322M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7323M:	Jiri Pirko <jiri@resnulli.us>
7324L:	netdev@vger.kernel.org
7325S:	Supported
7326F:	Documentation/driver-api/dpll.rst
7327F:	drivers/dpll/*
7328F:	include/linux/dpll.h
7329F:	include/uapi/linux/dpll.h
7330
7331DRBD DRIVER
7332M:	Philipp Reisner <philipp.reisner@linbit.com>
7333M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7334M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7335L:	drbd-dev@lists.linbit.com
7336S:	Supported
7337W:	http://www.drbd.org
7338T:	git git://git.linbit.com/linux-drbd.git
7339T:	git git://git.linbit.com/drbd-8.4.git
7340F:	Documentation/admin-guide/blockdev/
7341F:	drivers/block/drbd/
7342F:	include/linux/drbd*
7343F:	lib/lru_cache.c
7344
7345DRIVER COMPONENT FRAMEWORK
7346L:	dri-devel@lists.freedesktop.org
7347F:	drivers/base/component.c
7348F:	include/linux/component.h
7349
7350DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7352M:	"Rafael J. Wysocki" <rafael@kernel.org>
7353M:	Danilo Krummrich <dakr@kernel.org>
7354S:	Supported
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7356F:	Documentation/core-api/kobject.rst
7357F:	drivers/base/
7358F:	fs/debugfs/
7359F:	fs/sysfs/
7360F:	include/linux/device/
7361F:	include/linux/debugfs.h
7362F:	include/linux/device.h
7363F:	include/linux/fwnode.h
7364F:	include/linux/kobj*
7365F:	include/linux/property.h
7366F:	include/linux/sysfs.h
7367F:	lib/kobj*
7368F:	rust/kernel/device.rs
7369F:	rust/kernel/device_id.rs
7370F:	rust/kernel/devres.rs
7371F:	rust/kernel/driver.rs
7372F:	rust/kernel/faux.rs
7373F:	rust/kernel/platform.rs
7374F:	samples/rust/rust_driver_platform.rs
7375F:	samples/rust/rust_driver_faux.rs
7376
7377DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7378M:	Nishanth Menon <nm@ti.com>
7379L:	linux-pm@vger.kernel.org
7380S:	Maintained
7381F:	drivers/soc/ti/smartreflex.c
7382F:	include/linux/power/smartreflex.h
7383
7384DRM ACCEL DRIVERS FOR INTEL VPU
7385M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7386M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7387L:	dri-devel@lists.freedesktop.org
7388S:	Supported
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	drivers/accel/ivpu/
7391F:	include/uapi/drm/ivpu_accel.h
7392
7393DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7394M:	Oded Gabbay <ogabbay@kernel.org>
7395L:	dri-devel@lists.freedesktop.org
7396S:	Maintained
7397C:	irc://irc.oftc.net/dri-devel
7398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7399F:	Documentation/accel/
7400F:	drivers/accel/
7401F:	include/drm/drm_accel.h
7402
7403DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7404M:	Maxime Ripard <mripard@kernel.org>
7405M:	Chen-Yu Tsai <wens@csie.org>
7406R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7407L:	dri-devel@lists.freedesktop.org
7408S:	Supported
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	drivers/gpu/drm/sun4i/sun8i*
7411
7412DRM DRIVER FOR APPLE TOUCH BARS
7413M:	Aun-Ali Zaidi <admin@kodeit.net>
7414M:	Aditya Garg <gargaditya08@live.com>
7415L:	dri-devel@lists.freedesktop.org
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	drivers/gpu/drm/tiny/appletbdrm.c
7419
7420DRM DRIVER FOR ARM PL111 CLCD
7421M:	Linus Walleij <linus.walleij@linaro.org>
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	drivers/gpu/drm/pl111/
7425
7426DRM DRIVER FOR ARM VERSATILE TFT PANELS
7427M:	Linus Walleij <linus.walleij@linaro.org>
7428S:	Maintained
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7431F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7432
7433DRM DRIVER FOR ASPEED BMC GFX
7434M:	Joel Stanley <joel@jms.id.au>
7435L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7436S:	Supported
7437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7439F:	drivers/gpu/drm/aspeed/
7440
7441DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7442M:	Dave Airlie <airlied@redhat.com>
7443R:	Thomas Zimmermann <tzimmermann@suse.de>
7444R:	Jocelyn Falempe <jfalempe@redhat.com>
7445L:	dri-devel@lists.freedesktop.org
7446S:	Supported
7447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7448F:	drivers/gpu/drm/ast/
7449
7450DRM DRIVER FOR BOCHS VIRTUAL GPU
7451M:	Gerd Hoffmann <kraxel@redhat.com>
7452L:	virtualization@lists.linux.dev
7453S:	Maintained
7454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7455F:	drivers/gpu/drm/tiny/bochs.c
7456
7457DRM DRIVER FOR BOE HIMAX8279D PANELS
7458M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7459S:	Maintained
7460F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7461F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7462
7463DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7464M:	Jagan Teki <jagan@amarulasolutions.com>
7465S:	Maintained
7466F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7467F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7468
7469DRM DRIVER FOR EBBG FT8719 PANEL
7470M:	Joel Selvaraj <jo@jsfamily.in>
7471S:	Maintained
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7474F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7475
7476DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7477M:	Linus Walleij <linus.walleij@linaro.org>
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	drivers/gpu/drm/tve200/
7481
7482DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7483M:	Icenowy Zheng <icenowy@aosc.io>
7484S:	Maintained
7485F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7486F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7487
7488DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7489M:	Jagan Teki <jagan@amarulasolutions.com>
7490S:	Maintained
7491F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7492F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7493
7494DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7495M:	Thomas Zimmermann <tzimmermann@suse.de>
7496M:	Javier Martinez Canillas <javierm@redhat.com>
7497L:	dri-devel@lists.freedesktop.org
7498S:	Maintained
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	drivers/gpu/drm/sysfb/
7501F:	drivers/video/aperture.c
7502F:	drivers/video/nomodeset.c
7503F:	include/linux/aperture.h
7504F:	include/video/nomodeset.h
7505
7506DRM DRIVER FOR GENERIC EDP PANELS
7507R:	Douglas Anderson <dianders@chromium.org>
7508F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7509F:	drivers/gpu/drm/panel/panel-edp.c
7510
7511DRM DRIVER FOR GENERIC USB DISPLAY
7512S:	Orphan
7513W:	https://github.com/notro/gud/wiki
7514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7515F:	drivers/gpu/drm/gud/
7516F:	include/drm/gud.h
7517
7518DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7519M:	Hans de Goede <hdegoede@redhat.com>
7520S:	Maintained
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	drivers/gpu/drm/tiny/gm12u320.c
7523
7524DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7525M:	Ondrej Jirman <megi@xff.cz>
7526M:	Javier Martinez Canillas <javierm@redhat.com>
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7530F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7531
7532DRM DRIVER FOR HX8357D PANELS
7533S:	Orphan
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7536F:	drivers/gpu/drm/tiny/hx8357d.c
7537
7538DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7539M:	Deepak Rawat <drawat.floss@gmail.com>
7540L:	linux-hyperv@vger.kernel.org
7541L:	dri-devel@lists.freedesktop.org
7542S:	Maintained
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	drivers/gpu/drm/hyperv
7545
7546DRM DRIVER FOR ILITEK ILI9225 PANELS
7547M:	David Lechner <david@lechnology.com>
7548S:	Maintained
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7551F:	drivers/gpu/drm/tiny/ili9225.c
7552
7553DRM DRIVER FOR ILITEK ILI9486 PANELS
7554M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7555S:	Maintained
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7558F:	drivers/gpu/drm/tiny/ili9486.c
7559
7560DRM DRIVER FOR ILITEK ILI9805 PANELS
7561M:	Michael Trimarchi <michael@amarulasolutions.com>
7562S:	Maintained
7563F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7564F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7565
7566DRM DRIVER FOR ILITEK ILI9806E PANELS
7567M:	Michael Walle <mwalle@kernel.org>
7568S:	Maintained
7569F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7570
7571DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7572M:	Jagan Teki <jagan@edgeble.ai>
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7575F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7576
7577DRM DRIVER FOR LG SW43408 PANELS
7578M:	Sumit Semwal <sumit.semwal@linaro.org>
7579M:	Casey Connolly <casey.connolly@linaro.org>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7583F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7584
7585DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7586M:	Paul Kocialkowski <paulk@sys-base.io>
7587S:	Supported
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	drivers/gpu/drm/logicvc/
7590
7591DRM DRIVER FOR LVDS PANELS
7592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7593L:	dri-devel@lists.freedesktop.org
7594S:	Maintained
7595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7596F:	Documentation/devicetree/bindings/display/lvds.yaml
7597F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7598F:	drivers/gpu/drm/panel/panel-lvds.c
7599
7600DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7601M:	Guido Günther <agx@sigxcpu.org>
7602R:	Purism Kernel Team <kernel@puri.sm>
7603S:	Maintained
7604F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7605F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7606
7607DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7608M:	Dave Airlie <airlied@redhat.com>
7609R:	Thomas Zimmermann <tzimmermann@suse.de>
7610R:	Jocelyn Falempe <jfalempe@redhat.com>
7611L:	dri-devel@lists.freedesktop.org
7612S:	Supported
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	drivers/gpu/drm/mgag200/
7615
7616DRM DRIVER FOR MI0283QT
7617M:	Alex Lanzano <lanzano.alex@gmail.com>
7618S:	Maintained
7619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7620F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7621F:	drivers/gpu/drm/tiny/mi0283qt.c
7622
7623DRM DRIVER FOR MIPI DBI compatible panels
7624S:	Orphan
7625W:	https://github.com/notro/panel-mipi-dbi/wiki
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7628F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7629
7630DRM DRIVER for Qualcomm Adreno GPUs
7631M:	Rob Clark <robin.clark@oss.qualcomm.com>
7632R:	Sean Paul <sean@poorly.run>
7633R:	Konrad Dybcio <konradybcio@kernel.org>
7634L:	linux-arm-msm@vger.kernel.org
7635L:	dri-devel@lists.freedesktop.org
7636L:	freedreno@lists.freedesktop.org
7637S:	Maintained
7638B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7639T:	git https://gitlab.freedesktop.org/drm/msm.git
7640F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7641F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7642F:	drivers/gpu/drm/msm/adreno/
7643F:	drivers/gpu/drm/msm/msm_gpu.*
7644F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7645F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7646F:	drivers/gpu/drm/msm/registers/adreno/
7647F:	include/uapi/drm/msm_drm.h
7648
7649DRM DRIVER for Qualcomm display hardware
7650M:	Rob Clark <robin.clark@oss.qualcomm.com>
7651M:	Dmitry Baryshkov <lumag@kernel.org>
7652R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7653R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7654R:	Sean Paul <sean@poorly.run>
7655R:	Marijn Suijten <marijn.suijten@somainline.org>
7656L:	linux-arm-msm@vger.kernel.org
7657L:	dri-devel@lists.freedesktop.org
7658L:	freedreno@lists.freedesktop.org
7659S:	Maintained
7660B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7661T:	git https://gitlab.freedesktop.org/drm/msm.git
7662F:	Documentation/devicetree/bindings/display/msm/
7663F:	drivers/gpu/drm/ci/xfails/msm*
7664F:	drivers/gpu/drm/msm/
7665F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7666F:	include/uapi/drm/msm_drm.h
7667
7668DRM DRIVER FOR NOVATEK NT35510 PANELS
7669M:	Linus Walleij <linus.walleij@linaro.org>
7670S:	Maintained
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7673F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7674
7675DRM DRIVER FOR NOVATEK NT35560 PANELS
7676M:	Linus Walleij <linus.walleij@linaro.org>
7677S:	Maintained
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7680F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7681
7682DRM DRIVER FOR NOVATEK NT36523 PANELS
7683M:	Jianhua Lu <lujianhua000@gmail.com>
7684S:	Maintained
7685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7686F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7687F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7688
7689DRM DRIVER FOR NOVATEK NT36672A PANELS
7690M:	Sumit Semwal <sumit.semwal@linaro.org>
7691S:	Maintained
7692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7694F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7695
7696DRM DRIVER FOR NOVATEK NT37801 PANELS
7697M:	Krzysztof Kozlowski <krzk@kernel.org>
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7700F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7701
7702DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7703M:	Lyude Paul <lyude@redhat.com>
7704M:	Danilo Krummrich <dakr@kernel.org>
7705L:	dri-devel@lists.freedesktop.org
7706L:	nouveau@lists.freedesktop.org
7707S:	Supported
7708W:	https://nouveau.freedesktop.org/
7709Q:	https://patchwork.freedesktop.org/project/nouveau/
7710Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7711B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7712C:	irc://irc.oftc.net/nouveau
7713T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7714F:	drivers/gpu/drm/nouveau/
7715F:	include/uapi/drm/nouveau_drm.h
7716
7717CORE DRIVER FOR NVIDIA GPUS [RUST]
7718M:	Danilo Krummrich <dakr@kernel.org>
7719L:	nouveau@lists.freedesktop.org
7720S:	Supported
7721Q:	https://patchwork.freedesktop.org/project/nouveau/
7722B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7723C:	irc://irc.oftc.net/nouveau
7724T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7725F:	Documentation/gpu/nova/
7726F:	drivers/gpu/nova-core/
7727
7728DRM DRIVER FOR NVIDIA GPUS [RUST]
7729M:	Danilo Krummrich <dakr@kernel.org>
7730L:	nouveau@lists.freedesktop.org
7731S:	Supported
7732Q:	https://patchwork.freedesktop.org/project/nouveau/
7733B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7734C:	irc://irc.oftc.net/nouveau
7735T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7736F:	Documentation/gpu/nova/
7737F:	drivers/gpu/drm/nova/
7738F:	include/uapi/drm/nova_drm.h
7739
7740DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7741M:	Stefan Mavrodiev <stefan@olimex.com>
7742S:	Maintained
7743F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7744F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7745
7746DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7747R:	Douglas Anderson <dianders@chromium.org>
7748F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7749F:	drivers/gpu/drm/bridge/parade-ps8640.c
7750
7751DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7752M:	Alex Lanzano <lanzano.alex@gmail.com>
7753S:	Maintained
7754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7755F:	Documentation/devicetree/bindings/display/repaper.txt
7756F:	drivers/gpu/drm/tiny/repaper.c
7757
7758DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7759M:	Dave Airlie <airlied@redhat.com>
7760M:	Gerd Hoffmann <kraxel@redhat.com>
7761L:	virtualization@lists.linux.dev
7762S:	Obsolete
7763W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7766
7767DRM DRIVER FOR QXL VIRTUAL GPU
7768M:	Dave Airlie <airlied@redhat.com>
7769M:	Gerd Hoffmann <kraxel@redhat.com>
7770L:	virtualization@lists.linux.dev
7771L:	spice-devel@lists.freedesktop.org
7772S:	Maintained
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	drivers/gpu/drm/qxl/
7775F:	include/uapi/drm/qxl_drm.h
7776
7777DRM DRIVER FOR RAYDIUM RM67191 PANELS
7778M:	Robert Chiras <robert.chiras@nxp.com>
7779S:	Maintained
7780F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7781F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7782
7783DRM DRIVER FOR SAMSUNG DB7430 PANELS
7784M:	Linus Walleij <linus.walleij@linaro.org>
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7788F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7789
7790DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7791M:	Inki Dae <inki.dae@samsung.com>
7792M:	Jagan Teki <jagan@amarulasolutions.com>
7793M:	Marek Szyprowski <m.szyprowski@samsung.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7797F:	drivers/gpu/drm/bridge/samsung-dsim.c
7798F:	include/drm/bridge/samsung-dsim.h
7799
7800DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7801M:	Markuss Broks <markuss.broks@gmail.com>
7802S:	Maintained
7803F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7804F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7805
7806DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7807M:	Artur Weber <aweber.kernel@gmail.com>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7810F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7811
7812DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7813M:	Dzmitry Sankouski <dsankouski@gmail.com>
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7816F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7817
7818DRM DRIVER FOR SHARP MEMORY LCD
7819M:	Alex Lanzano <lanzano.alex@gmail.com>
7820S:	Maintained
7821F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7822F:	drivers/gpu/drm/tiny/sharp-memory.c
7823
7824DRM DRIVER FOR SITRONIX ST7586 PANELS
7825M:	David Lechner <david@lechnology.com>
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7829F:	drivers/gpu/drm/sitronix/st7586.c
7830
7831DRM DRIVER FOR SITRONIX ST7571 PANELS
7832M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7833S:	Maintained
7834F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7835F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7836
7837DRM DRIVER FOR SITRONIX ST7701 PANELS
7838M:	Jagan Teki <jagan@amarulasolutions.com>
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7841F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7842
7843DRM DRIVER FOR SITRONIX ST7703 PANELS
7844M:	Guido Günther <agx@sigxcpu.org>
7845R:	Purism Kernel Team <kernel@puri.sm>
7846R:	Ondrej Jirman <megi@xff.cz>
7847S:	Maintained
7848F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7849F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7850
7851DRM DRIVER FOR SITRONIX ST7735R PANELS
7852M:	David Lechner <david@lechnology.com>
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7856F:	drivers/gpu/drm/sitronix/st7735r.c
7857
7858DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7859M:	Javier Martinez Canillas <javierm@redhat.com>
7860S:	Maintained
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7863F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7864F:	drivers/gpu/drm/solomon/ssd130x*
7865
7866DRM DRIVER FOR ST-ERICSSON MCDE
7867M:	Linus Walleij <linus.walleij@linaro.org>
7868S:	Maintained
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7871F:	drivers/gpu/drm/mcde/
7872
7873DRM DRIVER FOR SYNAPTICS R63353 PANELS
7874M:	Michael Trimarchi <michael@amarulasolutions.com>
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7877F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7878
7879DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7880M:	Jagan Teki <jagan@amarulasolutions.com>
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7883F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7884
7885DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7886R:	Douglas Anderson <dianders@chromium.org>
7887F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7888F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7889
7890DRM DRIVER FOR TPO TPG110 PANELS
7891M:	Linus Walleij <linus.walleij@linaro.org>
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7895F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7896
7897DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7898M:	Dave Airlie <airlied@redhat.com>
7899R:	Sean Paul <sean@poorly.run>
7900R:	Thomas Zimmermann <tzimmermann@suse.de>
7901L:	dri-devel@lists.freedesktop.org
7902S:	Supported
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	drivers/gpu/drm/udl/
7905
7906DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7907M:	Louis Chauvet <louis.chauvet@bootlin.com>
7908R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7909R:	Simona Vetter <simona@ffwll.ch>
7910R:	Melissa Wen <melissa.srw@gmail.com>
7911L:	dri-devel@lists.freedesktop.org
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/gpu/vkms.rst
7915F:	drivers/gpu/drm/ci/xfails/vkms*
7916F:	drivers/gpu/drm/vkms/
7917
7918DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7919M:	Hans de Goede <hdegoede@redhat.com>
7920L:	dri-devel@lists.freedesktop.org
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	drivers/gpu/drm/vboxvideo/
7924
7925DRM DRIVER FOR VMWARE VIRTUAL GPU
7926M:	Zack Rusin <zack.rusin@broadcom.com>
7927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7928L:	dri-devel@lists.freedesktop.org
7929S:	Supported
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	drivers/gpu/drm/vmwgfx/
7932F:	include/uapi/drm/vmwgfx_drm.h
7933
7934DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7935M:	Linus Walleij <linus.walleij@linaro.org>
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7939F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7940
7941DRM DRIVERS
7942M:	David Airlie <airlied@gmail.com>
7943M:	Simona Vetter <simona@ffwll.ch>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Maintained
7946B:	https://gitlab.freedesktop.org/drm
7947C:	irc://irc.oftc.net/dri-devel
7948T:	git https://gitlab.freedesktop.org/drm/kernel.git
7949F:	Documentation/devicetree/bindings/display/
7950F:	Documentation/devicetree/bindings/gpu/
7951F:	Documentation/gpu/
7952F:	drivers/gpu/
7953F:	rust/kernel/drm/
7954F:	include/drm/
7955F:	include/linux/vga*
7956F:	include/uapi/drm/
7957
7958DRM DRIVERS AND MISC GPU PATCHES
7959M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7960M:	Maxime Ripard <mripard@kernel.org>
7961M:	Thomas Zimmermann <tzimmermann@suse.de>
7962S:	Maintained
7963W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	Documentation/devicetree/bindings/display/
7966F:	Documentation/devicetree/bindings/gpu/
7967F:	Documentation/gpu/
7968F:	drivers/gpu/drm/
7969F:	drivers/gpu/vga/
7970F:	rust/kernel/drm/
7971F:	include/drm/drm
7972F:	include/linux/vga*
7973F:	include/uapi/drm/
7974X:	drivers/gpu/drm/amd/
7975X:	drivers/gpu/drm/armada/
7976X:	drivers/gpu/drm/etnaviv/
7977X:	drivers/gpu/drm/exynos/
7978X:	drivers/gpu/drm/i915/
7979X:	drivers/gpu/drm/kmb/
7980X:	drivers/gpu/drm/mediatek/
7981X:	drivers/gpu/drm/msm/
7982X:	drivers/gpu/drm/nouveau/
7983X:	drivers/gpu/drm/radeon/
7984X:	drivers/gpu/drm/tegra/
7985X:	drivers/gpu/drm/xe/
7986
7987DRM DRIVERS FOR ALLWINNER A10
7988M:	Maxime Ripard <mripard@kernel.org>
7989M:	Chen-Yu Tsai <wens@csie.org>
7990L:	dri-devel@lists.freedesktop.org
7991S:	Supported
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/allwinner*
7994F:	drivers/gpu/drm/sun4i/
7995
7996DRM DRIVERS FOR AMLOGIC SOCS
7997M:	Neil Armstrong <neil.armstrong@linaro.org>
7998L:	dri-devel@lists.freedesktop.org
7999L:	linux-amlogic@lists.infradead.org
8000S:	Supported
8001W:	http://linux-meson.com/
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8004F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8005F:	Documentation/gpu/meson.rst
8006F:	drivers/gpu/drm/ci/xfails/meson*
8007F:	drivers/gpu/drm/meson/
8008
8009DRM DRIVERS FOR ATMEL HLCDC
8010M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8011M:	Dharma Balasubiramani <dharma.b@microchip.com>
8012L:	dri-devel@lists.freedesktop.org
8013S:	Supported
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	Documentation/devicetree/bindings/display/atmel/
8016F:	drivers/gpu/drm/atmel-hlcdc/
8017
8018DRM DRIVERS FOR BRIDGE CHIPS
8019M:	Andrzej Hajda <andrzej.hajda@intel.com>
8020M:	Neil Armstrong <neil.armstrong@linaro.org>
8021M:	Robert Foss <rfoss@kernel.org>
8022R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8023R:	Jonas Karlman <jonas@kwiboo.se>
8024R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/devicetree/bindings/display/bridge/
8028F:	drivers/gpu/drm/bridge/
8029F:	drivers/gpu/drm/display/drm_bridge_connector.c
8030F:	drivers/gpu/drm/drm_bridge.c
8031F:	include/drm/drm_bridge.h
8032F:	include/drm/drm_bridge_connector.h
8033
8034DRM DRIVERS FOR EXYNOS
8035M:	Inki Dae <inki.dae@samsung.com>
8036M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8037M:	Kyungmin Park <kyungmin.park@samsung.com>
8038L:	dri-devel@lists.freedesktop.org
8039S:	Supported
8040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8041F:	Documentation/devicetree/bindings/display/samsung/
8042F:	drivers/gpu/drm/exynos/
8043F:	include/uapi/drm/exynos_drm.h
8044
8045DRM DRIVERS FOR FREESCALE DCU
8046M:	Stefan Agner <stefan@agner.ch>
8047M:	Alison Wang <alison.wang@nxp.com>
8048L:	dri-devel@lists.freedesktop.org
8049S:	Supported
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8052F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8053F:	drivers/gpu/drm/fsl-dcu/
8054
8055DRM DRIVERS FOR FREESCALE IMX 5/6
8056M:	Philipp Zabel <p.zabel@pengutronix.de>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060T:	git git://git.pengutronix.de/git/pza/linux
8061F:	Documentation/devicetree/bindings/display/imx/
8062F:	drivers/gpu/drm/imx/ipuv3/
8063F:	drivers/gpu/ipu-v3/
8064
8065DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8066M:	Liu Ying <victor.liu@nxp.com>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8071F:	drivers/gpu/drm/imx/dc/
8072
8073DRM DRIVERS FOR FREESCALE IMX BRIDGE
8074M:	Liu Ying <victor.liu@nxp.com>
8075L:	dri-devel@lists.freedesktop.org
8076S:	Maintained
8077F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8078F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8079F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8080F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8081F:	drivers/gpu/drm/bridge/imx/
8082
8083DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8084M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8085L:	dri-devel@lists.freedesktop.org
8086S:	Maintained
8087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8088F:	drivers/gpu/drm/gma500/
8089
8090DRM DRIVERS FOR HISILICON
8091M:	Xinliang Liu <xinliang.liu@linaro.org>
8092M:	Tian Tao  <tiantao6@hisilicon.com>
8093R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8094R:	Sumit Semwal <sumit.semwal@linaro.org>
8095R:	Yongqin Liu <yongqin.liu@linaro.org>
8096R:	John Stultz <jstultz@google.com>
8097L:	dri-devel@lists.freedesktop.org
8098S:	Maintained
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/hisilicon/
8101F:	drivers/gpu/drm/hisilicon/
8102
8103DRM DRIVERS FOR LIMA
8104M:	Qiang Yu <yuq825@gmail.com>
8105L:	dri-devel@lists.freedesktop.org
8106L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	drivers/gpu/drm/lima/
8110F:	include/uapi/drm/lima_drm.h
8111
8112DRM DRIVERS FOR LOONGSON
8113M:	Sui Jingfeng <suijingfeng@loongson.cn>
8114L:	dri-devel@lists.freedesktop.org
8115S:	Supported
8116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8117F:	drivers/gpu/drm/loongson/
8118
8119DRM DRIVERS FOR MEDIATEK
8120M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8121M:	Philipp Zabel <p.zabel@pengutronix.de>
8122L:	dri-devel@lists.freedesktop.org
8123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8124S:	Supported
8125F:	Documentation/devicetree/bindings/display/mediatek/
8126F:	drivers/gpu/drm/ci/xfails/mediatek*
8127F:	drivers/gpu/drm/mediatek/
8128F:	drivers/phy/mediatek/phy-mtk-dp.c
8129F:	drivers/phy/mediatek/phy-mtk-hdmi*
8130F:	drivers/phy/mediatek/phy-mtk-mipi*
8131
8132DRM DRIVERS FOR NVIDIA TEGRA
8133M:	Thierry Reding <thierry.reding@gmail.com>
8134M:	Mikko Perttunen <mperttunen@nvidia.com>
8135L:	dri-devel@lists.freedesktop.org
8136L:	linux-tegra@vger.kernel.org
8137S:	Supported
8138T:	git https://gitlab.freedesktop.org/drm/tegra.git
8139F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8140F:	Documentation/devicetree/bindings/gpu/host1x/
8141F:	drivers/gpu/drm/tegra/
8142F:	drivers/gpu/host1x/
8143F:	include/linux/host1x.h
8144F:	include/uapi/drm/tegra_drm.h
8145
8146DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8147M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8148R:	Janne Grunau <j@jannau.net>
8149L:	dri-devel@lists.freedesktop.org
8150L:	asahi@lists.linux.dev
8151S:	Maintained
8152W:	https://asahilinux.org
8153B:	https://github.com/AsahiLinux/linux/issues
8154C:	irc://irc.oftc.net/asahi-dev
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8157F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8158F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8159F:	drivers/gpu/drm/adp/
8160F:	drivers/gpu/drm/panel/panel-summit.c
8161
8162DRM DRIVERS FOR RENESAS R-CAR
8163M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8164M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8165R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8166L:	dri-devel@lists.freedesktop.org
8167L:	linux-renesas-soc@vger.kernel.org
8168S:	Supported
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8171F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8172F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8173F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8174F:	drivers/gpu/drm/renesas/rcar-du/
8175
8176DRM DRIVERS FOR RENESAS RZ
8177M:	Biju Das <biju.das.jz@bp.renesas.com>
8178L:	dri-devel@lists.freedesktop.org
8179L:	linux-renesas-soc@vger.kernel.org
8180S:	Maintained
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8183F:	drivers/gpu/drm/renesas/rz-du/
8184
8185DRM DRIVERS FOR RENESAS SHMOBILE
8186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8187M:	Geert Uytterhoeven <geert+renesas@glider.be>
8188L:	dri-devel@lists.freedesktop.org
8189L:	linux-renesas-soc@vger.kernel.org
8190S:	Supported
8191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8192F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8193F:	drivers/gpu/drm/renesas/shmobile/
8194F:	include/linux/platform_data/shmob_drm.h
8195
8196DRM DRIVERS FOR ROCKCHIP
8197M:	Sandy Huang <hjc@rock-chips.com>
8198M:	Heiko Stübner <heiko@sntech.de>
8199M:	Andy Yan <andy.yan@rock-chips.com>
8200L:	dri-devel@lists.freedesktop.org
8201S:	Maintained
8202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8203F:	Documentation/devicetree/bindings/display/rockchip/
8204F:	drivers/gpu/drm/ci/xfails/rockchip*
8205F:	drivers/gpu/drm/rockchip/
8206
8207DRM DRIVERS FOR STI
8208M:	Alain Volmat <alain.volmat@foss.st.com>
8209M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8210L:	dri-devel@lists.freedesktop.org
8211S:	Maintained
8212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8213F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8214F:	drivers/gpu/drm/sti
8215
8216DRM DRIVERS FOR STM
8217M:	Yannick Fertre <yannick.fertre@foss.st.com>
8218M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8219M:	Philippe Cornu <philippe.cornu@foss.st.com>
8220L:	dri-devel@lists.freedesktop.org
8221S:	Maintained
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8224F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8225F:	drivers/gpu/drm/stm
8226
8227DRM DRIVERS FOR TI KEYSTONE
8228M:	Jyri Sarha <jyri.sarha@iki.fi>
8229M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8230L:	dri-devel@lists.freedesktop.org
8231S:	Maintained
8232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8233F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8234F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8235F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8236F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8237F:	drivers/gpu/drm/tidss/
8238
8239DRM DRIVERS FOR TI LCDC
8240M:	Jyri Sarha <jyri.sarha@iki.fi>
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/tilcdc/
8246F:	drivers/gpu/drm/tilcdc/
8247
8248DRM DRIVERS FOR TI OMAP
8249M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8250L:	dri-devel@lists.freedesktop.org
8251S:	Maintained
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	Documentation/devicetree/bindings/display/ti/
8254F:	drivers/gpu/drm/omapdrm/
8255
8256DRM DRIVERS FOR V3D
8257M:	Melissa Wen <mwen@igalia.com>
8258M:	Maíra Canal <mcanal@igalia.com>
8259S:	Supported
8260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8261F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8262F:	drivers/gpu/drm/v3d/
8263F:	include/uapi/drm/v3d_drm.h
8264
8265DRM DRIVERS FOR VC4
8266M:	Maxime Ripard <mripard@kernel.org>
8267M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8268R:	Maíra Canal <mcanal@igalia.com>
8269R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8270S:	Supported
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8273F:	drivers/gpu/drm/vc4/
8274F:	include/uapi/drm/vc4_drm.h
8275
8276DRM DRIVERS FOR VIVANTE GPU IP
8277M:	Lucas Stach <l.stach@pengutronix.de>
8278R:	Russell King <linux+etnaviv@armlinux.org.uk>
8279R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8280L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8281L:	dri-devel@lists.freedesktop.org
8282S:	Maintained
8283F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8284F:	drivers/gpu/drm/etnaviv/
8285F:	include/uapi/drm/etnaviv_drm.h
8286
8287DRM DRIVERS FOR XEN
8288M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8289L:	dri-devel@lists.freedesktop.org
8290L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8291S:	Supported
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	Documentation/gpu/xen-front.rst
8294F:	drivers/gpu/drm/xen/
8295
8296DRM DRIVERS FOR XILINX
8297M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8298M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8299L:	dri-devel@lists.freedesktop.org
8300S:	Maintained
8301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8302F:	Documentation/devicetree/bindings/display/xlnx/
8303F:	Documentation/gpu/zynqmp.rst
8304F:	drivers/gpu/drm/xlnx/
8305
8306DRM GPU SCHEDULER
8307M:	Matthew Brost <matthew.brost@intel.com>
8308M:	Danilo Krummrich <dakr@kernel.org>
8309M:	Philipp Stanner <phasta@kernel.org>
8310R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8311L:	dri-devel@lists.freedesktop.org
8312S:	Supported
8313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8314F:	drivers/gpu/drm/scheduler/
8315F:	include/drm/gpu_scheduler.h
8316
8317DRM LOG
8318M:	Jocelyn Falempe <jfalempe@redhat.com>
8319M:	Javier Martinez Canillas <javierm@redhat.com>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Supported
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	drivers/gpu/drm/clients/drm_log.c
8324
8325DRM PANEL DRIVERS
8326M:	Neil Armstrong <neil.armstrong@linaro.org>
8327R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8331F:	Documentation/devicetree/bindings/display/panel/
8332F:	drivers/gpu/drm/drm_panel.c
8333F:	drivers/gpu/drm/panel/
8334F:	include/drm/drm_panel.h
8335
8336DRM PANIC
8337M:	Jocelyn Falempe <jfalempe@redhat.com>
8338M:	Javier Martinez Canillas <javierm@redhat.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Supported
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	drivers/gpu/drm/drm_draw.c
8343F:	drivers/gpu/drm/drm_draw_internal.h
8344F:	drivers/gpu/drm/drm_panic*.c
8345F:	include/drm/drm_panic*
8346
8347DRM PANIC QR CODE
8348M:	Jocelyn Falempe <jfalempe@redhat.com>
8349M:	Javier Martinez Canillas <javierm@redhat.com>
8350L:	dri-devel@lists.freedesktop.org
8351L:	rust-for-linux@vger.kernel.org
8352S:	Supported
8353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8354F:	drivers/gpu/drm/drm_panic_qr.rs
8355
8356DRM PRIVACY-SCREEN CLASS
8357M:	Hans de Goede <hdegoede@redhat.com>
8358L:	dri-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	drivers/gpu/drm/drm_privacy_screen*
8362F:	include/drm/drm_privacy_screen*
8363
8364DRM TTM SUBSYSTEM
8365M:	Christian Koenig <christian.koenig@amd.com>
8366M:	Huang Rui <ray.huang@amd.com>
8367R:	Matthew Auld <matthew.auld@intel.com>
8368R:	Matthew Brost <matthew.brost@intel.com>
8369L:	dri-devel@lists.freedesktop.org
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	drivers/gpu/drm/ttm/
8373F:	include/drm/ttm/
8374
8375DRM AUTOMATED TESTING
8376M:	Helen Koike <helen.fornazier@gmail.com>
8377M:	Vignesh Raman <vignesh.raman@collabora.com>
8378L:	dri-devel@lists.freedesktop.org
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	Documentation/gpu/automated_testing.rst
8382F:	drivers/gpu/drm/ci/
8383
8384DSBR100 USB FM RADIO DRIVER
8385M:	Alexey Klimov <alexey.klimov@linaro.org>
8386L:	linux-media@vger.kernel.org
8387S:	Maintained
8388T:	git git://linuxtv.org/media.git
8389F:	drivers/media/radio/dsbr100.c
8390
8391DT3155 MEDIA DRIVER
8392M:	Hans Verkuil <hverkuil@xs4all.nl>
8393L:	linux-media@vger.kernel.org
8394S:	Odd Fixes
8395W:	https://linuxtv.org
8396T:	git git://linuxtv.org/media.git
8397F:	drivers/media/pci/dt3155/
8398
8399DVB_USB_AF9015 MEDIA DRIVER
8400L:	linux-media@vger.kernel.org
8401S:	Orphan
8402W:	https://linuxtv.org
8403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8404F:	drivers/media/usb/dvb-usb-v2/af9015*
8405
8406DVB_USB_AF9035 MEDIA DRIVER
8407L:	linux-media@vger.kernel.org
8408S:	Orphan
8409W:	https://linuxtv.org
8410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8411F:	drivers/media/usb/dvb-usb-v2/af9035*
8412
8413DVB_USB_ANYSEE MEDIA DRIVER
8414L:	linux-media@vger.kernel.org
8415S:	Orphan
8416W:	https://linuxtv.org
8417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8418F:	drivers/media/usb/dvb-usb-v2/anysee*
8419
8420DVB_USB_AU6610 MEDIA DRIVER
8421L:	linux-media@vger.kernel.org
8422S:	Orphan
8423W:	https://linuxtv.org
8424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8425F:	drivers/media/usb/dvb-usb-v2/au6610*
8426
8427DVB_USB_CE6230 MEDIA DRIVER
8428L:	linux-media@vger.kernel.org
8429S:	Orphan
8430W:	https://linuxtv.org
8431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8432F:	drivers/media/usb/dvb-usb-v2/ce6230*
8433
8434DVB_USB_CXUSB MEDIA DRIVER
8435M:	Michael Krufky <mkrufky@linuxtv.org>
8436L:	linux-media@vger.kernel.org
8437S:	Maintained
8438W:	https://linuxtv.org
8439W:	http://github.com/mkrufky
8440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8441T:	git git://linuxtv.org/media.git
8442F:	drivers/media/usb/dvb-usb/cxusb*
8443
8444DVB_USB_EC168 MEDIA DRIVER
8445L:	linux-media@vger.kernel.org
8446S:	Orphan
8447W:	https://linuxtv.org
8448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8449F:	drivers/media/usb/dvb-usb-v2/ec168*
8450
8451DVB_USB_GL861 MEDIA DRIVER
8452L:	linux-media@vger.kernel.org
8453S:	Orphan
8454W:	https://linuxtv.org
8455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8456F:	drivers/media/usb/dvb-usb-v2/gl861*
8457
8458DVB_USB_MXL111SF MEDIA DRIVER
8459M:	Michael Krufky <mkrufky@linuxtv.org>
8460L:	linux-media@vger.kernel.org
8461S:	Maintained
8462W:	https://linuxtv.org
8463W:	http://github.com/mkrufky
8464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8465T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8466F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8467
8468DVB_USB_RTL28XXU MEDIA DRIVER
8469L:	linux-media@vger.kernel.org
8470S:	Orphan
8471W:	https://linuxtv.org
8472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8473F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8474
8475DVB_USB_V2 MEDIA DRIVER
8476L:	linux-media@vger.kernel.org
8477S:	Orphan
8478W:	https://linuxtv.org
8479W:	http://palosaari.fi/linux/
8480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8481F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8482F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8483
8484DYNAMIC DEBUG
8485M:	Jason Baron <jbaron@akamai.com>
8486M:	Jim Cromie <jim.cromie@gmail.com>
8487S:	Maintained
8488F:	include/linux/dynamic_debug.h
8489F:	lib/dynamic_debug.c
8490F:	lib/test_dynamic_debug.c
8491
8492DYNAMIC INTERRUPT MODERATION
8493M:	Tal Gilboa <talgi@nvidia.com>
8494S:	Maintained
8495F:	Documentation/networking/net_dim.rst
8496F:	include/linux/dim.h
8497F:	lib/dim/
8498
8499DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8500M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8501L:	linux-pm@vger.kernel.org
8502S:	Supported
8503B:	https://bugzilla.kernel.org
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8505F:	drivers/powercap/dtpm*
8506F:	include/linux/dtpm.h
8507
8508DZ DECSTATION DZ11 SERIAL DRIVER
8509M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8510S:	Maintained
8511F:	drivers/tty/serial/dz.*
8512
8513E3X0 POWER BUTTON DRIVER
8514M:	Moritz Fischer <moritz.fischer@ettus.com>
8515L:	usrp-users@lists.ettus.com
8516S:	Supported
8517W:	http://www.ettus.com
8518F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8519F:	drivers/input/misc/e3x0-button.c
8520
8521E4000 MEDIA DRIVER
8522L:	linux-media@vger.kernel.org
8523S:	Orphan
8524W:	https://linuxtv.org
8525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8526F:	drivers/media/tuners/e4000*
8527
8528EARTH_PT1 MEDIA DRIVER
8529M:	Akihiro Tsukada <tskd08@gmail.com>
8530L:	linux-media@vger.kernel.org
8531S:	Odd Fixes
8532F:	drivers/media/pci/pt1/
8533
8534EARTH_PT3 MEDIA DRIVER
8535M:	Akihiro Tsukada <tskd08@gmail.com>
8536L:	linux-media@vger.kernel.org
8537S:	Odd Fixes
8538F:	drivers/media/pci/pt3/
8539
8540EC100 MEDIA DRIVER
8541L:	linux-media@vger.kernel.org
8542S:	Orphan
8543W:	https://linuxtv.org
8544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8545F:	drivers/media/dvb-frontends/ec100*
8546
8547ECONET MIPS PLATFORM
8548M:	Caleb James DeLisle <cjd@cjdns.fr>
8549L:	linux-mips@vger.kernel.org
8550S:	Maintained
8551F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8552F:	Documentation/devicetree/bindings/mips/econet.yaml
8553F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8554F:	arch/mips/boot/dts/econet/
8555F:	arch/mips/econet/
8556F:	drivers/clocksource/timer-econet-en751221.c
8557F:	drivers/irqchip/irq-econet-en751221.c
8558
8559ECRYPT FILE SYSTEM
8560M:	Tyler Hicks <code@tyhicks.com>
8561L:	ecryptfs@vger.kernel.org
8562S:	Odd Fixes
8563W:	http://ecryptfs.org
8564W:	https://launchpad.net/ecryptfs
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8566F:	Documentation/filesystems/ecryptfs.rst
8567F:	fs/ecryptfs/
8568
8569EDAC-AMD64
8570M:	Yazen Ghannam <yazen.ghannam@amd.com>
8571L:	linux-edac@vger.kernel.org
8572S:	Supported
8573F:	drivers/edac/amd64_edac*
8574F:	drivers/edac/mce_amd*
8575
8576EDAC-ARMADA
8577M:	Jan Luebbe <jlu@pengutronix.de>
8578L:	linux-edac@vger.kernel.org
8579S:	Maintained
8580F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8581F:	drivers/edac/armada_xp_*
8582
8583EDAC-AST2500
8584M:	Stefan Schaeckeler <sschaeck@cisco.com>
8585S:	Supported
8586F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8587F:	drivers/edac/aspeed_edac.c
8588
8589EDAC-BLUEFIELD
8590M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8591M:	David Thompson <davthompson@nvidia.com>
8592S:	Supported
8593F:	drivers/edac/bluefield_edac.c
8594
8595EDAC-CALXEDA
8596M:	Andre Przywara <andre.przywara@arm.com>
8597L:	linux-edac@vger.kernel.org
8598S:	Maintained
8599F:	drivers/edac/highbank*
8600
8601EDAC-CAVIUM OCTEON
8602M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8603L:	linux-edac@vger.kernel.org
8604L:	linux-mips@vger.kernel.org
8605S:	Maintained
8606F:	drivers/edac/octeon_edac*
8607
8608EDAC-CAVIUM THUNDERX
8609M:	Robert Richter <rric@kernel.org>
8610L:	linux-edac@vger.kernel.org
8611S:	Odd Fixes
8612F:	drivers/edac/thunderx_edac*
8613
8614EDAC-CORE
8615M:	Borislav Petkov <bp@alien8.de>
8616M:	Tony Luck <tony.luck@intel.com>
8617R:	James Morse <james.morse@arm.com>
8618R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8619R:	Robert Richter <rric@kernel.org>
8620L:	linux-edac@vger.kernel.org
8621S:	Supported
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8623F:	Documentation/driver-api/edac.rst
8624F:	drivers/edac/
8625F:	include/linux/edac.h
8626
8627EDAC-DMC520
8628M:	Lei Wang <lewan@microsoft.com>
8629L:	linux-edac@vger.kernel.org
8630S:	Supported
8631F:	drivers/edac/dmc520_edac.c
8632
8633EDAC-E752X
8634M:	Mark Gross <markgross@kernel.org>
8635L:	linux-edac@vger.kernel.org
8636S:	Maintained
8637F:	drivers/edac/e752x_edac.c
8638
8639EDAC-E7XXX
8640L:	linux-edac@vger.kernel.org
8641S:	Maintained
8642F:	drivers/edac/e7xxx_edac.c
8643
8644EDAC-FSL_DDR
8645R:	Frank Li <Frank.Li@nxp.com>
8646L:	imx@lists.linux.dev
8647L:	linux-edac@vger.kernel.org
8648S:	Maintained
8649F:	drivers/edac/fsl_ddr_edac.*
8650
8651EDAC-GHES
8652M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8653L:	linux-edac@vger.kernel.org
8654S:	Maintained
8655F:	drivers/edac/ghes_edac.c
8656
8657EDAC-I10NM
8658M:	Tony Luck <tony.luck@intel.com>
8659L:	linux-edac@vger.kernel.org
8660S:	Maintained
8661F:	drivers/edac/i10nm_base.c
8662
8663EDAC-I3000
8664L:	linux-edac@vger.kernel.org
8665S:	Orphan
8666F:	drivers/edac/i3000_edac.c
8667
8668EDAC-I5000
8669L:	linux-edac@vger.kernel.org
8670S:	Maintained
8671F:	drivers/edac/i5000_edac.c
8672
8673EDAC-I5400
8674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8675L:	linux-edac@vger.kernel.org
8676S:	Maintained
8677F:	drivers/edac/i5400_edac.c
8678
8679EDAC-I7300
8680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8681L:	linux-edac@vger.kernel.org
8682S:	Maintained
8683F:	drivers/edac/i7300_edac.c
8684
8685EDAC-I7CORE
8686M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8687L:	linux-edac@vger.kernel.org
8688S:	Maintained
8689F:	drivers/edac/i7core_edac.c
8690
8691EDAC-I82443BXGX
8692M:	Tim Small <tim@buttersideup.com>
8693L:	linux-edac@vger.kernel.org
8694S:	Maintained
8695F:	drivers/edac/i82443bxgx_edac.c
8696
8697EDAC-I82975X
8698M:	"Arvind R." <arvino55@gmail.com>
8699L:	linux-edac@vger.kernel.org
8700S:	Maintained
8701F:	drivers/edac/i82975x_edac.c
8702
8703EDAC-IE31200
8704M:	Jason Baron <jbaron@akamai.com>
8705L:	linux-edac@vger.kernel.org
8706S:	Maintained
8707F:	drivers/edac/ie31200_edac.c
8708
8709EDAC-IGEN6
8710M:	Tony Luck <tony.luck@intel.com>
8711R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8712L:	linux-edac@vger.kernel.org
8713S:	Maintained
8714F:	drivers/edac/igen6_edac.c
8715
8716EDAC-MPC85XX
8717M:	Johannes Thumshirn <morbidrsa@gmail.com>
8718L:	linux-edac@vger.kernel.org
8719S:	Maintained
8720F:	drivers/edac/mpc85xx_edac.[ch]
8721
8722EDAC-NPCM
8723M:	Marvin Lin <kflin@nuvoton.com>
8724M:	Stanley Chu <yschu@nuvoton.com>
8725L:	linux-edac@vger.kernel.org
8726S:	Maintained
8727F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8728F:	drivers/edac/npcm_edac.c
8729
8730EDAC-PASEMI
8731M:	Egor Martovetsky <egor@pasemi.com>
8732L:	linux-edac@vger.kernel.org
8733S:	Maintained
8734F:	drivers/edac/pasemi_edac.c
8735
8736EDAC-PND2
8737M:	Tony Luck <tony.luck@intel.com>
8738L:	linux-edac@vger.kernel.org
8739S:	Maintained
8740F:	drivers/edac/pnd2_edac.[ch]
8741
8742EDAC-QCOM
8743M:	Manivannan Sadhasivam <mani@kernel.org>
8744L:	linux-arm-msm@vger.kernel.org
8745L:	linux-edac@vger.kernel.org
8746S:	Maintained
8747F:	drivers/edac/qcom_edac.c
8748
8749EDAC-R82600
8750M:	Tim Small <tim@buttersideup.com>
8751L:	linux-edac@vger.kernel.org
8752S:	Maintained
8753F:	drivers/edac/r82600_edac.c
8754
8755EDAC-SBRIDGE
8756M:	Tony Luck <tony.luck@intel.com>
8757R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8758L:	linux-edac@vger.kernel.org
8759S:	Maintained
8760F:	drivers/edac/sb_edac.c
8761
8762EDAC-SKYLAKE
8763M:	Tony Luck <tony.luck@intel.com>
8764L:	linux-edac@vger.kernel.org
8765S:	Maintained
8766F:	drivers/edac/skx_*.[ch]
8767
8768EDAC-TI
8769M:	Tero Kristo <kristo@kernel.org>
8770L:	linux-edac@vger.kernel.org
8771S:	Odd Fixes
8772F:	drivers/edac/ti_edac.c
8773
8774EDIROL UA-101/UA-1000 DRIVER
8775M:	Clemens Ladisch <clemens@ladisch.de>
8776L:	linux-sound@vger.kernel.org
8777S:	Maintained
8778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8779F:	sound/usb/misc/ua101.c
8780
8781EFI TEST DRIVER
8782M:	Ivan Hu <ivan.hu@canonical.com>
8783M:	Ard Biesheuvel <ardb@kernel.org>
8784L:	linux-efi@vger.kernel.org
8785S:	Maintained
8786F:	drivers/firmware/efi/test/
8787
8788EFI VARIABLE FILESYSTEM
8789M:	Jeremy Kerr <jk@ozlabs.org>
8790M:	Ard Biesheuvel <ardb@kernel.org>
8791L:	linux-efi@vger.kernel.org
8792S:	Maintained
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8794F:	fs/efivarfs/
8795
8796EFIFB FRAMEBUFFER DRIVER
8797M:	Peter Jones <pjones@redhat.com>
8798L:	linux-fbdev@vger.kernel.org
8799S:	Maintained
8800F:	drivers/video/fbdev/efifb.c
8801
8802EFS FILESYSTEM
8803S:	Orphan
8804W:	http://aeschi.ch.eu.org/efs/
8805F:	fs/efs/
8806
8807EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8808L:	netdev@vger.kernel.org
8809S:	Orphan
8810F:	drivers/net/ethernet/ibm/ehea/
8811
8812ELM327 CAN NETWORK DRIVER
8813M:	Max Staudt <max@enpas.org>
8814L:	linux-can@vger.kernel.org
8815S:	Maintained
8816F:	Documentation/networking/device_drivers/can/can327.rst
8817F:	drivers/net/can/can327.c
8818
8819EM28XX VIDEO4LINUX DRIVER
8820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8821L:	linux-media@vger.kernel.org
8822S:	Maintained
8823W:	https://linuxtv.org
8824T:	git git://linuxtv.org/media.git
8825F:	Documentation/admin-guide/media/em28xx*
8826F:	drivers/media/usb/em28xx/
8827
8828EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8829M:	Adrian Hunter <adrian.hunter@intel.com>
8830M:	Asutosh Das <quic_asutoshd@quicinc.com>
8831R:	Ritesh Harjani <ritesh.list@gmail.com>
8832L:	linux-mmc@vger.kernel.org
8833S:	Supported
8834F:	drivers/mmc/host/cqhci*
8835
8836EMS CPC-PCI CAN DRIVER
8837M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8838M:	support@ems-wuensche.com
8839L:	linux-can@vger.kernel.org
8840S:	Maintained
8841F:	drivers/net/can/sja1000/ems_pci.c
8842
8843EMULEX 10Gbps iSCSI - OneConnect DRIVER
8844M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8845L:	linux-scsi@vger.kernel.org
8846S:	Supported
8847W:	http://www.broadcom.com
8848F:	drivers/scsi/be2iscsi/
8849
8850EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8851M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8852M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8853M:	Somnath Kotur <somnath.kotur@broadcom.com>
8854L:	netdev@vger.kernel.org
8855S:	Maintained
8856W:	http://www.emulex.com
8857F:	drivers/net/ethernet/emulex/benet/
8858
8859EMULEX ONECONNECT ROCE DRIVER
8860M:	Selvin Xavier <selvin.xavier@broadcom.com>
8861L:	linux-rdma@vger.kernel.org
8862S:	Odd Fixes
8863W:	http://www.broadcom.com
8864F:	drivers/infiniband/hw/ocrdma/
8865F:	include/uapi/rdma/ocrdma-abi.h
8866
8867EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8868M:	James Smart <james.smart@broadcom.com>
8869M:	Ram Vegesna <ram.vegesna@broadcom.com>
8870L:	linux-scsi@vger.kernel.org
8871L:	target-devel@vger.kernel.org
8872S:	Supported
8873W:	http://www.broadcom.com
8874F:	drivers/scsi/elx/
8875
8876EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8877M:	James Smart <james.smart@broadcom.com>
8878M:	Dick Kennedy <dick.kennedy@broadcom.com>
8879L:	linux-scsi@vger.kernel.org
8880S:	Supported
8881W:	http://www.broadcom.com
8882F:	drivers/scsi/lpfc/
8883
8884ENE CB710 FLASH CARD READER DRIVER
8885M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8886S:	Maintained
8887F:	drivers/misc/cb710/
8888F:	drivers/mmc/host/cb710-mmc.*
8889F:	include/linux/cb710.h
8890
8891ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8892M:	Maxim Levitsky <maximlevitsky@gmail.com>
8893S:	Maintained
8894F:	drivers/media/rc/ene_ir.*
8895
8896ENERGY MODEL
8897M:	Lukasz Luba <lukasz.luba@arm.com>
8898M:	"Rafael J. Wysocki" <rafael@kernel.org>
8899L:	linux-pm@vger.kernel.org
8900S:	Maintained
8901F:	kernel/power/energy_model.c
8902F:	include/linux/energy_model.h
8903F:	Documentation/power/energy-model.rst
8904
8905EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8906M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8907L:	linuxppc-dev@lists.ozlabs.org
8908S:	Maintained
8909F:	drivers/tty/ehv_bytechan.c
8910
8911EPSON S1D13XXX FRAMEBUFFER DRIVER
8912M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8913S:	Maintained
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8915F:	drivers/video/fbdev/s1d13xxxfb.c
8916F:	include/video/s1d13xxxfb.h
8917
8918EROFS FILE SYSTEM
8919M:	Gao Xiang <xiang@kernel.org>
8920M:	Chao Yu <chao@kernel.org>
8921R:	Yue Hu <zbestahu@gmail.com>
8922R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8923R:	Sandeep Dhavale <dhavale@google.com>
8924R:	Hongbo Li <lihongbo22@huawei.com>
8925L:	linux-erofs@lists.ozlabs.org
8926S:	Maintained
8927W:	https://erofs.docs.kernel.org
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8929F:	Documentation/ABI/testing/sysfs-fs-erofs
8930F:	Documentation/filesystems/erofs.rst
8931F:	fs/erofs/
8932F:	include/trace/events/erofs.h
8933
8934ERRSEQ ERROR TRACKING INFRASTRUCTURE
8935M:	Jeff Layton <jlayton@kernel.org>
8936S:	Maintained
8937F:	include/linux/errseq.h
8938F:	lib/errseq.c
8939
8940ESD CAN NETWORK DRIVERS
8941M:	Stefan Mätje <stefan.maetje@esd.eu>
8942R:	socketcan@esd.eu
8943L:	linux-can@vger.kernel.org
8944S:	Maintained
8945F:	drivers/net/can/esd/
8946
8947ESD CAN/USB DRIVERS
8948M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8949R:	socketcan@esd.eu
8950L:	linux-can@vger.kernel.org
8951S:	Maintained
8952F:	drivers/net/can/usb/esd_usb.c
8953
8954ET131X NETWORK DRIVER
8955M:	Mark Einon <mark.einon@gmail.com>
8956S:	Odd Fixes
8957F:	drivers/net/ethernet/agere/
8958
8959ETAS ES58X CAN/USB DRIVER
8960M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8961L:	linux-can@vger.kernel.org
8962S:	Maintained
8963F:	Documentation/networking/devlink/etas_es58x.rst
8964F:	drivers/net/can/usb/etas_es58x/
8965
8966ETHERNET BRIDGE
8967M:	Nikolay Aleksandrov <razor@blackwall.org>
8968M:	Ido Schimmel <idosch@nvidia.com>
8969L:	bridge@lists.linux.dev
8970L:	netdev@vger.kernel.org
8971S:	Maintained
8972W:	http://www.linuxfoundation.org/en/Net:Bridge
8973F:	include/linux/if_bridge.h
8974F:	include/uapi/linux/if_bridge.h
8975F:	include/linux/netfilter_bridge/
8976F:	net/bridge/
8977
8978ETHERNET PHY LIBRARY
8979M:	Andrew Lunn <andrew@lunn.ch>
8980M:	Heiner Kallweit <hkallweit1@gmail.com>
8981R:	Russell King <linux@armlinux.org.uk>
8982L:	netdev@vger.kernel.org
8983S:	Maintained
8984F:	Documentation/ABI/testing/sysfs-class-net-phydev
8985F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8986F:	Documentation/devicetree/bindings/net/mdio*
8987F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8988F:	Documentation/networking/phy.rst
8989F:	drivers/net/mdio/
8990F:	drivers/net/mdio/acpi_mdio.c
8991F:	drivers/net/mdio/fwnode_mdio.c
8992F:	drivers/net/mdio/of_mdio.c
8993F:	drivers/net/pcs/
8994F:	drivers/net/phy/
8995F:	include/dt-bindings/net/qca-ar803x.h
8996F:	include/linux/*mdio*.h
8997F:	include/linux/linkmode.h
8998F:	include/linux/mdio/*.h
8999F:	include/linux/mii.h
9000F:	include/linux/of_net.h
9001F:	include/linux/phy.h
9002F:	include/linux/phy_fixed.h
9003F:	include/linux/phy_link_topology.h
9004F:	include/linux/phylib_stubs.h
9005F:	include/linux/platform_data/mdio-bcm-unimac.h
9006F:	include/linux/platform_data/mdio-gpio.h
9007F:	include/trace/events/mdio.h
9008F:	include/uapi/linux/mdio.h
9009F:	include/uapi/linux/mii.h
9010F:	net/core/of_net.c
9011
9012ETHERNET PHY LIBRARY [RUST]
9013M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9014R:	Trevor Gross <tmgross@umich.edu>
9015L:	netdev@vger.kernel.org
9016L:	rust-for-linux@vger.kernel.org
9017S:	Maintained
9018F:	rust/kernel/net/phy.rs
9019F:	rust/kernel/net/phy/reg.rs
9020
9021EXEC & BINFMT API, ELF
9022M:	Kees Cook <kees@kernel.org>
9023L:	linux-mm@kvack.org
9024S:	Supported
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9026F:	Documentation/userspace-api/ELF.rst
9027F:	fs/*binfmt_*.c
9028F:	fs/Kconfig.binfmt
9029F:	fs/exec.c
9030F:	fs/tests/binfmt_*_kunit.c
9031F:	fs/tests/exec_kunit.c
9032F:	include/linux/binfmts.h
9033F:	include/linux/elf.h
9034F:	include/uapi/linux/auxvec.h
9035F:	include/uapi/linux/binfmts.h
9036F:	include/uapi/linux/elf.h
9037F:	kernel/fork.c
9038F:	mm/vma_exec.c
9039F:	tools/testing/selftests/exec/
9040N:	asm/elf.h
9041N:	binfmt
9042
9043EXFAT FILE SYSTEM
9044M:	Namjae Jeon <linkinjeon@kernel.org>
9045M:	Sungjong Seo <sj1557.seo@samsung.com>
9046R:	Yuezhang Mo <yuezhang.mo@sony.com>
9047L:	linux-fsdevel@vger.kernel.org
9048S:	Maintained
9049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9050F:	fs/exfat/
9051
9052EXPRESSWIRE PROTOCOL LIBRARY
9053M:	Duje Mihanović <duje.mihanovic@skole.hr>
9054L:	linux-leds@vger.kernel.org
9055S:	Maintained
9056F:	drivers/leds/leds-expresswire.c
9057F:	include/linux/leds-expresswire.h
9058
9059EXT2 FILE SYSTEM
9060M:	Jan Kara <jack@suse.com>
9061L:	linux-ext4@vger.kernel.org
9062S:	Maintained
9063F:	Documentation/filesystems/ext2.rst
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9065F:	fs/ext2/
9066F:	include/linux/ext2*
9067
9068EXT4 FILE SYSTEM
9069M:	"Theodore Ts'o" <tytso@mit.edu>
9070M:	Andreas Dilger <adilger.kernel@dilger.ca>
9071L:	linux-ext4@vger.kernel.org
9072S:	Maintained
9073W:	http://ext4.wiki.kernel.org
9074Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9076F:	Documentation/filesystems/ext4/
9077F:	fs/ext4/
9078F:	include/trace/events/ext4.h
9079F:	include/uapi/linux/ext4.h
9080
9081Extended Verification Module (EVM)
9082M:	Mimi Zohar <zohar@linux.ibm.com>
9083M:	Roberto Sassu <roberto.sassu@huawei.com>
9084L:	linux-integrity@vger.kernel.org
9085S:	Supported
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9087F:	security/integrity/
9088F:	security/integrity/evm/
9089
9090EXTENSIBLE FIRMWARE INTERFACE (EFI)
9091M:	Ard Biesheuvel <ardb@kernel.org>
9092L:	linux-efi@vger.kernel.org
9093S:	Maintained
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9095F:	Documentation/admin-guide/efi-stub.rst
9096F:	arch/*/include/asm/efi.h
9097F:	arch/*/kernel/efi.c
9098F:	arch/arm/boot/compressed/efi-header.S
9099F:	arch/x86/platform/efi/
9100F:	drivers/firmware/efi/
9101F:	include/linux/efi*.h
9102
9103EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9104M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9105M:	Chanwoo Choi <cw00.choi@samsung.com>
9106L:	linux-kernel@vger.kernel.org
9107S:	Maintained
9108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9109F:	Documentation/devicetree/bindings/extcon/
9110F:	Documentation/driver-api/extcon.rst
9111F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9112F:	drivers/extcon/
9113F:	include/linux/extcon.h
9114F:	include/linux/extcon/
9115
9116EXTRA BOOT CONFIG
9117M:	Masami Hiramatsu <mhiramat@kernel.org>
9118L:	linux-kernel@vger.kernel.org
9119L:	linux-trace-kernel@vger.kernel.org
9120S:	Maintained
9121Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9123F:	Documentation/admin-guide/bootconfig.rst
9124F:	fs/proc/bootconfig.c
9125F:	include/linux/bootconfig.h
9126F:	lib/bootconfig-data.S
9127F:	lib/bootconfig.c
9128F:	tools/bootconfig/*
9129F:	tools/bootconfig/scripts/*
9130
9131EXTRON DA HD 4K PLUS CEC DRIVER
9132M:	Hans Verkuil <hverkuil@xs4all.nl>
9133L:	linux-media@vger.kernel.org
9134S:	Maintained
9135T:	git git://linuxtv.org/media.git
9136F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9137
9138EXYNOS DP DRIVER
9139M:	Jingoo Han <jingoohan1@gmail.com>
9140L:	dri-devel@lists.freedesktop.org
9141S:	Maintained
9142F:	drivers/gpu/drm/exynos/exynos_dp*
9143
9144EXYNOS SYSMMU (IOMMU) driver
9145M:	Marek Szyprowski <m.szyprowski@samsung.com>
9146L:	iommu@lists.linux.dev
9147S:	Maintained
9148F:	drivers/iommu/exynos-iommu.c
9149
9150F2FS FILE SYSTEM
9151M:	Jaegeuk Kim <jaegeuk@kernel.org>
9152M:	Chao Yu <chao@kernel.org>
9153L:	linux-f2fs-devel@lists.sourceforge.net
9154S:	Maintained
9155W:	https://f2fs.wiki.kernel.org/
9156Q:	https://patchwork.kernel.org/project/f2fs/list/
9157B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9159F:	Documentation/ABI/testing/sysfs-fs-f2fs
9160F:	Documentation/filesystems/f2fs.rst
9161F:	fs/f2fs/
9162F:	include/linux/f2fs_fs.h
9163F:	include/trace/events/f2fs.h
9164F:	include/uapi/linux/f2fs.h
9165
9166F71805F HARDWARE MONITORING DRIVER
9167M:	Jean Delvare <jdelvare@suse.com>
9168L:	linux-hwmon@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/hwmon/f71805f.rst
9171F:	drivers/hwmon/f71805f.c
9172
9173FADDR2LINE
9174M:	Josh Poimboeuf <jpoimboe@kernel.org>
9175S:	Maintained
9176F:	scripts/faddr2line
9177
9178FAILOVER MODULE
9179M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9180L:	netdev@vger.kernel.org
9181S:	Supported
9182F:	Documentation/networking/failover.rst
9183F:	include/net/failover.h
9184F:	net/core/failover.c
9185
9186FANOTIFY
9187M:	Jan Kara <jack@suse.cz>
9188R:	Amir Goldstein <amir73il@gmail.com>
9189R:	Matthew Bobrowski <repnop@google.com>
9190L:	linux-fsdevel@vger.kernel.org
9191S:	Maintained
9192F:	fs/notify/fanotify/
9193F:	include/linux/fanotify.h
9194F:	include/uapi/linux/fanotify.h
9195
9196FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9197M:	Linus Walleij <linus.walleij@linaro.org>
9198L:	linux-usb@vger.kernel.org
9199S:	Maintained
9200F:	drivers/usb/fotg210/
9201
9202FARSYNC SYNCHRONOUS DRIVER
9203M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9204S:	Supported
9205W:	http://www.farsite.co.uk/
9206F:	drivers/net/wan/farsync.*
9207
9208FAULT INJECTION SUPPORT
9209M:	Akinobu Mita <akinobu.mita@gmail.com>
9210S:	Supported
9211F:	Documentation/fault-injection/
9212F:	lib/fault-inject.c
9213F:	tools/testing/fault-injection/
9214
9215FBTFT Framebuffer drivers
9216M:	Andy Shevchenko <andy@kernel.org>
9217L:	dri-devel@lists.freedesktop.org
9218L:	linux-fbdev@vger.kernel.org
9219S:	Odd fixes
9220F:	drivers/staging/fbtft/
9221
9222FC0011 TUNER DRIVER
9223M:	Michael Buesch <m@bues.ch>
9224L:	linux-media@vger.kernel.org
9225S:	Maintained
9226F:	drivers/media/tuners/fc0011.c
9227F:	drivers/media/tuners/fc0011.h
9228
9229FC2580 MEDIA DRIVER
9230L:	linux-media@vger.kernel.org
9231S:	Orphan
9232W:	https://linuxtv.org
9233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9234F:	drivers/media/tuners/fc2580*
9235
9236FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9237M:	Hannes Reinecke <hare@suse.de>
9238L:	linux-scsi@vger.kernel.org
9239S:	Supported
9240W:	www.Open-FCoE.org
9241F:	drivers/scsi/fcoe/
9242F:	drivers/scsi/libfc/
9243F:	include/scsi/fc/
9244F:	include/scsi/libfc.h
9245F:	include/scsi/libfcoe.h
9246F:	include/uapi/scsi/fc/
9247
9248FILE LOCKING (flock() and fcntl()/lockf())
9249M:	Jeff Layton <jlayton@kernel.org>
9250M:	Chuck Lever <chuck.lever@oracle.com>
9251R:	Alexander Aring <alex.aring@gmail.com>
9252L:	linux-fsdevel@vger.kernel.org
9253S:	Maintained
9254F:	fs/fcntl.c
9255F:	fs/locks.c
9256F:	include/linux/fcntl.h
9257F:	include/uapi/linux/fcntl.h
9258
9259FILESYSTEM DIRECT ACCESS (DAX)
9260M:	Dan Williams <dan.j.williams@intel.com>
9261R:	Matthew Wilcox <willy@infradead.org>
9262R:	Jan Kara <jack@suse.cz>
9263L:	linux-fsdevel@vger.kernel.org
9264L:	nvdimm@lists.linux.dev
9265S:	Supported
9266F:	fs/dax.c
9267F:	include/linux/dax.h
9268F:	include/trace/events/fs_dax.h
9269
9270FILESYSTEMS (VFS and infrastructure)
9271M:	Alexander Viro <viro@zeniv.linux.org.uk>
9272M:	Christian Brauner <brauner@kernel.org>
9273R:	Jan Kara <jack@suse.cz>
9274L:	linux-fsdevel@vger.kernel.org
9275S:	Maintained
9276T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9277F:	fs/*
9278F:	include/linux/fs.h
9279F:	include/linux/fs_types.h
9280F:	include/uapi/linux/fs.h
9281F:	include/uapi/linux/openat2.h
9282F:	Documentation/driver-api/early-userspace/buffer-format.rst
9283F:	init/do_mounts*
9284F:	init/*initramfs*
9285
9286FILESYSTEMS [EXPORTFS]
9287M:	Chuck Lever <chuck.lever@oracle.com>
9288M:	Jeff Layton <jlayton@kernel.org>
9289R:	Amir Goldstein <amir73il@gmail.com>
9290L:	linux-fsdevel@vger.kernel.org
9291L:	linux-nfs@vger.kernel.org
9292S:	Supported
9293F:	Documentation/filesystems/nfs/exporting.rst
9294F:	fs/exportfs/
9295F:	fs/fhandle.c
9296F:	include/linux/exportfs.h
9297
9298FILESYSTEMS [IDMAPPED MOUNTS]
9299M:	Christian Brauner <brauner@kernel.org>
9300M:	Seth Forshee <sforshee@kernel.org>
9301L:	linux-fsdevel@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/filesystems/idmappings.rst
9304F:	fs/mnt_idmapping.c
9305F:	include/linux/mnt_idmapping.*
9306F:	tools/testing/selftests/mount_setattr/
9307
9308FILESYSTEMS [IOMAP]
9309M:	Christian Brauner <brauner@kernel.org>
9310R:	Darrick J. Wong <djwong@kernel.org>
9311L:	linux-xfs@vger.kernel.org
9312L:	linux-fsdevel@vger.kernel.org
9313S:	Supported
9314F:	Documentation/filesystems/iomap/*
9315F:	fs/iomap/
9316F:	include/linux/iomap.h
9317
9318FILESYSTEMS [NETFS LIBRARY]
9319M:	David Howells <dhowells@redhat.com>
9320M:	Paulo Alcantara <pc@manguebit.org>
9321L:	netfs@lists.linux.dev
9322L:	linux-fsdevel@vger.kernel.org
9323S:	Supported
9324F:	Documentation/filesystems/caching/
9325F:	Documentation/filesystems/netfs_library.rst
9326F:	fs/netfs/
9327F:	include/linux/fscache*.h
9328F:	include/linux/netfs.h
9329F:	include/trace/events/fscache.h
9330F:	include/trace/events/netfs.h
9331
9332FILESYSTEMS [STACKABLE]
9333M:	Miklos Szeredi <miklos@szeredi.hu>
9334M:	Amir Goldstein <amir73il@gmail.com>
9335L:	linux-fsdevel@vger.kernel.org
9336L:	linux-unionfs@vger.kernel.org
9337S:	Maintained
9338F:	fs/backing-file.c
9339F:	include/linux/backing-file.h
9340
9341FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9342M:	Riku Voipio <riku.voipio@iki.fi>
9343L:	linux-hwmon@vger.kernel.org
9344S:	Maintained
9345F:	drivers/hwmon/f75375s.c
9346F:	include/linux/f75375s.h
9347
9348FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9349M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9350L:	linux-can@vger.kernel.org
9351S:	Maintained
9352F:	drivers/net/can/usb/f81604.c
9353
9354FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9355M:	Clemens Ladisch <clemens@ladisch.de>
9356M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9357L:	linux-sound@vger.kernel.org
9358S:	Maintained
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9360F:	include/uapi/sound/firewire.h
9361F:	sound/firewire/
9362
9363FIREWIRE MEDIA DRIVERS (firedtv)
9364M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9365L:	linux-media@vger.kernel.org
9366L:	linux1394-devel@lists.sourceforge.net
9367S:	Maintained
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9369F:	drivers/media/firewire/
9370
9371FIREWIRE SBP-2 TARGET
9372M:	Chris Boot <bootc@bootc.net>
9373L:	linux-scsi@vger.kernel.org
9374L:	target-devel@vger.kernel.org
9375L:	linux1394-devel@lists.sourceforge.net
9376S:	Maintained
9377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9378F:	drivers/target/sbp/
9379
9380FIREWIRE SUBSYSTEM
9381M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9382M:	Takashi Sakamoto <takaswie@kernel.org>
9383L:	linux1394-devel@lists.sourceforge.net
9384S:	Maintained
9385W:	http://ieee1394.docs.kernel.org/
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9387F:	drivers/firewire/
9388F:	include/linux/firewire.h
9389F:	include/uapi/linux/firewire*.h
9390F:	tools/firewire/
9391
9392FIRMWARE FRAMEWORK FOR ARMV8-A
9393M:	Sudeep Holla <sudeep.holla@arm.com>
9394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9395S:	Maintained
9396F:	drivers/firmware/arm_ffa/
9397F:	include/linux/arm_ffa.h
9398
9399FIRMWARE LOADER (request_firmware)
9400M:	Luis Chamberlain <mcgrof@kernel.org>
9401M:	Russ Weight <russ.weight@linux.dev>
9402M:	Danilo Krummrich <dakr@kernel.org>
9403L:	linux-kernel@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/firmware_class/
9406F:	drivers/base/firmware_loader/
9407F:	rust/kernel/firmware.rs
9408F:	include/linux/firmware.h
9409
9410FLEXTIMER FTM-QUADDEC DRIVER
9411M:	Patrick Havelange <patrick.havelange@essensium.com>
9412L:	linux-iio@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9415F:	drivers/counter/ftm-quaddec.c
9416
9417FLOPPY DRIVER
9418M:	Denis Efremov <efremov@linux.com>
9419L:	linux-block@vger.kernel.org
9420S:	Odd Fixes
9421F:	drivers/block/floppy.c
9422
9423FLYSKY FSIA6B RC RECEIVER
9424M:	Markus Koch <markus@notsyncing.net>
9425L:	linux-input@vger.kernel.org
9426S:	Maintained
9427F:	drivers/input/joystick/fsia6b.c
9428
9429FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9430M:	Geoffrey D. Bennett <g@b4.vu>
9431L:	linux-sound@vger.kernel.org
9432S:	Maintained
9433W:	https://github.com/geoffreybennett/linux-fcp
9434B:	https://github.com/geoffreybennett/linux-fcp/issues
9435T:	git https://github.com/geoffreybennett/linux-fcp.git
9436F:	include/uapi/sound/fcp.h
9437F:	include/uapi/sound/scarlett2.h
9438F:	sound/usb/fcp.c
9439F:	sound/usb/mixer_scarlett2.c
9440
9441FORCEDETH GIGABIT ETHERNET DRIVER
9442M:	Rain River <rain.1986.08.12@gmail.com>
9443M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9444L:	netdev@vger.kernel.org
9445S:	Maintained
9446F:	drivers/net/ethernet/nvidia/*
9447
9448FORTIFY_SOURCE
9449M:	Kees Cook <kees@kernel.org>
9450L:	linux-hardening@vger.kernel.org
9451S:	Supported
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9453F:	include/linux/fortify-string.h
9454F:	lib/test_fortify/*
9455F:	lib/tests/fortify_kunit.c
9456F:	lib/tests/memcpy_kunit.c
9457K:	\bunsafe_memcpy\b
9458K:	\b__NO_FORTIFY\b
9459
9460FPGA DFL DRIVERS
9461M:	Wu Hao <hao.wu@intel.com>
9462R:	Tom Rix <trix@redhat.com>
9463L:	linux-fpga@vger.kernel.org
9464S:	Maintained
9465F:	Documentation/ABI/testing/sysfs-bus-dfl*
9466F:	Documentation/fpga/dfl.rst
9467F:	drivers/fpga/dfl*
9468F:	drivers/uio/uio_dfl.c
9469F:	include/linux/dfl.h
9470F:	include/uapi/linux/fpga-dfl.h
9471
9472FPGA MANAGER FRAMEWORK
9473M:	Moritz Fischer <mdf@kernel.org>
9474M:	Wu Hao <hao.wu@intel.com>
9475M:	Xu Yilun <yilun.xu@intel.com>
9476R:	Tom Rix <trix@redhat.com>
9477L:	linux-fpga@vger.kernel.org
9478S:	Maintained
9479Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9481F:	Documentation/devicetree/bindings/fpga/
9482F:	Documentation/driver-api/fpga/
9483F:	Documentation/fpga/
9484F:	drivers/fpga/
9485F:	include/linux/fpga/
9486
9487FPU EMULATOR
9488M:	Bill Metzenthen <billm@melbpc.org.au>
9489S:	Maintained
9490W:	https://floatingpoint.billm.au/
9491F:	arch/x86/math-emu/
9492
9493FRAMEBUFFER CORE
9494M:	Simona Vetter <simona@ffwll.ch>
9495S:	Odd Fixes
9496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9497F:	drivers/video/fbdev/core/
9498
9499FRAMEBUFFER DRAWING
9500M:	Zsolt Kajtar <soci@c64.rulez.org>
9501S:	Odd Fixes
9502F:	drivers/video/fbdev/core/cfbcopyarea.c
9503F:	drivers/video/fbdev/core/cfbfillrect.c
9504F:	drivers/video/fbdev/core/cfbimgblt.c
9505F:	drivers/video/fbdev/core/cfbmem.h
9506F:	drivers/video/fbdev/core/fb_copyarea.h
9507F:	drivers/video/fbdev/core/fb_draw.h
9508F:	drivers/video/fbdev/core/fb_fillrect.h
9509F:	drivers/video/fbdev/core/fb_imageblit.h
9510F:	drivers/video/fbdev/core/syscopyarea.c
9511F:	drivers/video/fbdev/core/sysfillrect.c
9512F:	drivers/video/fbdev/core/sysimgblt.c
9513F:	drivers/video/fbdev/core/sysmem.h
9514
9515FRAMEBUFFER LAYER
9516M:	Helge Deller <deller@gmx.de>
9517L:	linux-fbdev@vger.kernel.org
9518L:	dri-devel@lists.freedesktop.org
9519S:	Maintained
9520Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9522F:	Documentation/fb/
9523F:	drivers/video/
9524F:	include/linux/fb.h
9525F:	include/uapi/linux/fb.h
9526F:	include/uapi/video/
9527F:	include/video/
9528
9529FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9530M:	Horia Geantă <horia.geanta@nxp.com>
9531M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9532M:	Gaurav Jain <gaurav.jain@nxp.com>
9533L:	linux-crypto@vger.kernel.org
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9536F:	drivers/crypto/caam/
9537
9538FREESCALE COLDFIRE M5441X MMC DRIVER
9539M:	Angelo Dureghello <adureghello@baylibre.com>
9540L:	linux-mmc@vger.kernel.org
9541S:	Maintained
9542F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9543F:	include/linux/platform_data/mmc-esdhc-mcf.h
9544
9545FREESCALE DIU FRAMEBUFFER DRIVER
9546M:	Timur Tabi <timur@kernel.org>
9547L:	linux-fbdev@vger.kernel.org
9548S:	Maintained
9549F:	drivers/video/fbdev/fsl-diu-fb.*
9550
9551FREESCALE DMA DRIVER
9552M:	Zhang Wei <zw@zh-kernel.org>
9553L:	linuxppc-dev@lists.ozlabs.org
9554S:	Maintained
9555F:	drivers/dma/fsldma.*
9556
9557FREESCALE DSPI DRIVER
9558M:	Vladimir Oltean <olteanv@gmail.com>
9559L:	linux-spi@vger.kernel.org
9560L:	imx@lists.linux.dev
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9563F:	drivers/spi/spi-fsl-dspi.c
9564F:	include/linux/spi/spi-fsl-dspi.h
9565
9566FREESCALE eDMA DRIVER
9567M:	Frank Li <Frank.Li@nxp.com>
9568L:	imx@lists.linux.dev
9569L:	dmaengine@vger.kernel.org
9570S:	Maintained
9571F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9572F:	drivers/dma/fsl-edma*.*
9573
9574FREESCALE ENETC ETHERNET DRIVERS
9575M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9576M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9577M:	Wei Fang <wei.fang@nxp.com>
9578M:	Clark Wang <xiaoning.wang@nxp.com>
9579L:	imx@lists.linux.dev
9580L:	netdev@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9583F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9584F:	drivers/net/ethernet/freescale/enetc/
9585F:	include/linux/fsl/enetc_mdio.h
9586F:	include/linux/fsl/netc_global.h
9587F:	include/linux/fsl/ntmp.h
9588
9589FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9590M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9591L:	netdev@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9594F:	drivers/net/ethernet/freescale/gianfar*
9595
9596FREESCALE GPMI NAND DRIVER
9597M:	Han Xu <han.xu@nxp.com>
9598L:	imx@lists.linux.dev
9599L:	linux-mtd@lists.infradead.org
9600S:	Maintained
9601F:	drivers/mtd/nand/raw/gpmi-nand/*
9602
9603FREESCALE I2C CPM DRIVER
9604M:	Jochen Friedrich <jochen@scram.de>
9605L:	linuxppc-dev@lists.ozlabs.org
9606L:	linux-i2c@vger.kernel.org
9607S:	Maintained
9608F:	drivers/i2c/busses/i2c-cpm.c
9609
9610FREESCALE IMX / MXC FEC DRIVER
9611M:	Wei Fang <wei.fang@nxp.com>
9612R:	Shenwei Wang <shenwei.wang@nxp.com>
9613R:	Clark Wang <xiaoning.wang@nxp.com>
9614L:	imx@lists.linux.dev
9615L:	netdev@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9618F:	drivers/net/ethernet/freescale/fec.h
9619F:	drivers/net/ethernet/freescale/fec_main.c
9620F:	drivers/net/ethernet/freescale/fec_ptp.c
9621
9622FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9623M:	Sascha Hauer <s.hauer@pengutronix.de>
9624R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9625L:	linux-fbdev@vger.kernel.org
9626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9627S:	Maintained
9628F:	drivers/video/fbdev/imxfb.c
9629
9630FREESCALE IMX DDR PMU DRIVER
9631M:	Frank Li <Frank.li@nxp.com>
9632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9633S:	Maintained
9634F:	Documentation/admin-guide/perf/imx-ddr.rst
9635F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9636F:	drivers/perf/fsl_imx8_ddr_perf.c
9637
9638FREESCALE IMX I2C DRIVER
9639M:	Oleksij Rempel <o.rempel@pengutronix.de>
9640R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9641L:	linux-i2c@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9644F:	drivers/i2c/busses/i2c-imx.c
9645
9646FREESCALE IMX LPI2C DRIVER
9647M:	Dong Aisheng <aisheng.dong@nxp.com>
9648L:	linux-i2c@vger.kernel.org
9649L:	imx@lists.linux.dev
9650S:	Maintained
9651F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9652F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9653
9654FREESCALE IMX LPSPI DRIVER
9655M:	Frank Li <Frank.Li@nxp.com>
9656L:	linux-spi@vger.kernel.org
9657L:	imx@lists.linux.dev
9658S:	Maintained
9659F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9660F:	drivers/spi/spi-fsl-lpspi.c
9661
9662FREESCALE MPC I2C DRIVER
9663M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9664L:	linux-i2c@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9667F:	drivers/i2c/busses/i2c-mpc.c
9668
9669FREESCALE QORIQ DPAA ETHERNET DRIVER
9670M:	Madalin Bucur <madalin.bucur@nxp.com>
9671L:	netdev@vger.kernel.org
9672S:	Maintained
9673F:	drivers/net/ethernet/freescale/dpaa
9674
9675FREESCALE QORIQ DPAA FMAN DRIVER
9676M:	Madalin Bucur <madalin.bucur@nxp.com>
9677R:	Sean Anderson <sean.anderson@seco.com>
9678L:	netdev@vger.kernel.org
9679S:	Maintained
9680F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9681F:	drivers/net/ethernet/freescale/fman
9682
9683FREESCALE QORIQ PTP CLOCK DRIVER
9684M:	Yangbo Lu <yangbo.lu@nxp.com>
9685L:	netdev@vger.kernel.org
9686S:	Maintained
9687F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9688F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9689F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9690F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9691F:	drivers/ptp/ptp_qoriq.c
9692F:	drivers/ptp/ptp_qoriq_debugfs.c
9693F:	include/linux/fsl/ptp_qoriq.h
9694
9695FREESCALE QUAD SPI DRIVER
9696M:	Han Xu <han.xu@nxp.com>
9697L:	linux-spi@vger.kernel.org
9698L:	imx@lists.linux.dev
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9701F:	drivers/spi/spi-fsl-qspi.c
9702
9703FREESCALE QUICC ENGINE LIBRARY
9704M:	Qiang Zhao <qiang.zhao@nxp.com>
9705M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9706L:	linuxppc-dev@lists.ozlabs.org
9707S:	Maintained
9708F:	drivers/soc/fsl/qe/
9709F:	include/soc/fsl/qe/
9710
9711FREESCALE QUICC ENGINE QMC DRIVER
9712M:	Herve Codina <herve.codina@bootlin.com>
9713L:	linuxppc-dev@lists.ozlabs.org
9714S:	Maintained
9715F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9716F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9717F:	drivers/soc/fsl/qe/qmc.c
9718F:	include/soc/fsl/qe/qmc.h
9719
9720FREESCALE QUICC ENGINE QMC HDLC DRIVER
9721M:	Herve Codina <herve.codina@bootlin.com>
9722L:	netdev@vger.kernel.org
9723L:	linuxppc-dev@lists.ozlabs.org
9724S:	Maintained
9725F:	drivers/net/wan/fsl_qmc_hdlc.c
9726
9727FREESCALE QUICC ENGINE TSA DRIVER
9728M:	Herve Codina <herve.codina@bootlin.com>
9729L:	linuxppc-dev@lists.ozlabs.org
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9732F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9733F:	drivers/soc/fsl/qe/tsa.c
9734F:	drivers/soc/fsl/qe/tsa.h
9735F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9736F:	include/dt-bindings/soc/qe-fsl,tsa.h
9737
9738FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9739L:	netdev@vger.kernel.org
9740L:	linuxppc-dev@lists.ozlabs.org
9741S:	Orphan
9742F:	drivers/net/ethernet/freescale/ucc_geth*
9743
9744FREESCALE QUICC ENGINE UCC HDLC DRIVER
9745M:	Zhao Qiang <qiang.zhao@nxp.com>
9746L:	netdev@vger.kernel.org
9747L:	linuxppc-dev@lists.ozlabs.org
9748S:	Maintained
9749F:	drivers/net/wan/fsl_ucc_hdlc*
9750
9751FREESCALE QUICC ENGINE UCC UART DRIVER
9752M:	Timur Tabi <timur@kernel.org>
9753L:	linuxppc-dev@lists.ozlabs.org
9754S:	Maintained
9755F:	drivers/tty/serial/ucc_uart.c
9756
9757FREESCALE SOC DRIVERS
9758M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9759L:	linuxppc-dev@lists.ozlabs.org
9760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9763F:	Documentation/devicetree/bindings/soc/fsl/
9764F:	drivers/soc/fsl/
9765F:	include/linux/fsl/
9766F:	include/soc/fsl/
9767
9768FREESCALE SOC FS_ENET DRIVER
9769M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9770L:	linuxppc-dev@lists.ozlabs.org
9771L:	netdev@vger.kernel.org
9772S:	Maintained
9773F:	drivers/net/ethernet/freescale/fs_enet/
9774
9775FREESCALE SOC SOUND DRIVERS
9776M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9777M:	Xiubo Li <Xiubo.Lee@gmail.com>
9778R:	Fabio Estevam <festevam@gmail.com>
9779R:	Nicolin Chen <nicoleotsuka@gmail.com>
9780L:	linux-sound@vger.kernel.org
9781L:	linuxppc-dev@lists.ozlabs.org
9782S:	Maintained
9783F:	sound/soc/fsl/fsl*
9784F:	sound/soc/fsl/imx*
9785
9786FREESCALE SOC LPC32XX SOUND DRIVERS
9787M:	J.M.B. Downing <jonathan.downing@nautel.com>
9788M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9789R:	Vladimir Zapolskiy <vz@mleia.com>
9790L:	linux-sound@vger.kernel.org
9791L:	linuxppc-dev@lists.ozlabs.org
9792S:	Maintained
9793F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9794F:	sound/soc/fsl/lpc3xxx-*
9795
9796FREESCALE SOC SOUND QMC DRIVER
9797M:	Herve Codina <herve.codina@bootlin.com>
9798L:	linux-sound@vger.kernel.org
9799L:	linuxppc-dev@lists.ozlabs.org
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9802F:	sound/soc/fsl/fsl_qmc_audio.c
9803
9804FREESCALE USB PERIPHERAL DRIVERS
9805L:	linux-usb@vger.kernel.org
9806L:	linuxppc-dev@lists.ozlabs.org
9807S:	Orphan
9808F:	drivers/usb/gadget/udc/fsl*
9809
9810FREESCALE USB PHY DRIVER
9811L:	linux-usb@vger.kernel.org
9812L:	linuxppc-dev@lists.ozlabs.org
9813S:	Orphan
9814F:	drivers/usb/phy/phy-fsl-usb*
9815
9816FREEVXFS FILESYSTEM
9817M:	Christoph Hellwig <hch@infradead.org>
9818S:	Maintained
9819W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9820F:	fs/freevxfs/
9821
9822FREEZER
9823M:	"Rafael J. Wysocki" <rafael@kernel.org>
9824M:	Pavel Machek <pavel@kernel.org>
9825L:	linux-pm@vger.kernel.org
9826S:	Supported
9827F:	Documentation/power/freezing-of-tasks.rst
9828F:	include/linux/freezer.h
9829F:	kernel/freezer.c
9830
9831FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9832M:	Eric Biggers <ebiggers@kernel.org>
9833M:	Theodore Y. Ts'o <tytso@mit.edu>
9834M:	Jaegeuk Kim <jaegeuk@kernel.org>
9835L:	linux-fscrypt@vger.kernel.org
9836S:	Supported
9837Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9838T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9839F:	Documentation/filesystems/fscrypt.rst
9840F:	fs/crypto/
9841F:	include/linux/fscrypt.h
9842F:	include/uapi/linux/fscrypt.h
9843
9844FSI SUBSYSTEM
9845M:	Eddie James <eajames@linux.ibm.com>
9846R:	Ninad Palsule <ninad@linux.ibm.com>
9847L:	linux-fsi@lists.ozlabs.org
9848S:	Supported
9849Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9850F:	drivers/fsi/
9851F:	include/linux/fsi*.h
9852F:	include/trace/events/fsi*.h
9853
9854FSI-ATTACHED I2C DRIVER
9855M:	Eddie James <eajames@linux.ibm.com>
9856L:	linux-i2c@vger.kernel.org
9857L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9858S:	Maintained
9859F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9860F:	drivers/i2c/busses/i2c-fsi.c
9861
9862FSI-ATTACHED SPI DRIVER
9863M:	Eddie James <eajames@linux.ibm.com>
9864L:	linux-spi@vger.kernel.org
9865S:	Maintained
9866F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9867F:	drivers/spi/spi-fsi.c
9868
9869FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9870M:	Jan Kara <jack@suse.cz>
9871R:	Amir Goldstein <amir73il@gmail.com>
9872L:	linux-fsdevel@vger.kernel.org
9873S:	Maintained
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9875F:	fs/notify/
9876F:	include/linux/fsnotify*.h
9877
9878FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9879M:	Eric Biggers <ebiggers@kernel.org>
9880M:	Theodore Y. Ts'o <tytso@mit.edu>
9881L:	fsverity@lists.linux.dev
9882S:	Supported
9883Q:	https://patchwork.kernel.org/project/fsverity/list/
9884T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9885F:	Documentation/filesystems/fsverity.rst
9886F:	fs/verity/
9887F:	include/linux/fsverity.h
9888F:	include/uapi/linux/fsverity.h
9889
9890FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9891M:	Michael Zaidman <michael.zaidman@gmail.com>
9892L:	linux-i2c@vger.kernel.org
9893L:	linux-input@vger.kernel.org
9894S:	Maintained
9895F:	drivers/hid/hid-ft260.c
9896
9897FUJITSU LAPTOP EXTRAS
9898M:	Jonathan Woithe <jwoithe@just42.net>
9899L:	platform-driver-x86@vger.kernel.org
9900S:	Maintained
9901F:	drivers/platform/x86/fujitsu-laptop.c
9902
9903FUJITSU TABLET EXTRAS
9904M:	Robert Gerlach <khnz@gmx.de>
9905L:	platform-driver-x86@vger.kernel.org
9906S:	Maintained
9907F:	drivers/platform/x86/fujitsu-tablet.c
9908
9909FUNCTION HOOKS (FTRACE)
9910M:	Steven Rostedt <rostedt@goodmis.org>
9911M:	Masami Hiramatsu <mhiramat@kernel.org>
9912R:	Mark Rutland <mark.rutland@arm.com>
9913L:	linux-kernel@vger.kernel.org
9914L:	linux-trace-kernel@vger.kernel.org
9915S:	Maintained
9916Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9918F:	Documentation/trace/ftrace*
9919F:	arch/*/*/*/*ftrace*
9920F:	arch/*/*/*ftrace*
9921F:	include/*/ftrace.h
9922F:	kernel/trace/fgraph.c
9923F:	kernel/trace/ftrace*
9924F:	samples/ftrace
9925
9926FUNGIBLE ETHERNET DRIVERS
9927M:	Dimitris Michailidis <dmichail@fungible.com>
9928L:	netdev@vger.kernel.org
9929S:	Maintained
9930F:	drivers/net/ethernet/fungible/
9931
9932FUSE: FILESYSTEM IN USERSPACE
9933M:	Miklos Szeredi <miklos@szeredi.hu>
9934L:	linux-fsdevel@vger.kernel.org
9935S:	Maintained
9936W:	https://github.com/libfuse/
9937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9938F:	Documentation/filesystems/fuse*
9939F:	fs/fuse/
9940F:	include/uapi/linux/fuse.h
9941
9942FUTEX SUBSYSTEM
9943M:	Thomas Gleixner <tglx@linutronix.de>
9944M:	Ingo Molnar <mingo@redhat.com>
9945R:	Peter Zijlstra <peterz@infradead.org>
9946R:	Darren Hart <dvhart@infradead.org>
9947R:	Davidlohr Bueso <dave@stgolabs.net>
9948R:	André Almeida <andrealmeid@igalia.com>
9949L:	linux-kernel@vger.kernel.org
9950S:	Maintained
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9952F:	Documentation/locking/*futex*
9953F:	include/asm-generic/futex.h
9954F:	include/linux/futex.h
9955F:	include/uapi/linux/futex.h
9956F:	kernel/futex/*
9957F:	tools/perf/bench/futex*
9958F:	tools/testing/selftests/futex/
9959
9960FWCTL SUBSYSTEM
9961M:	Dave Jiang <dave.jiang@intel.com>
9962M:	Jason Gunthorpe <jgg@nvidia.com>
9963M:	Saeed Mahameed <saeedm@nvidia.com>
9964R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9965S:	Maintained
9966F:	Documentation/userspace-api/fwctl/
9967F:	drivers/fwctl/
9968F:	include/linux/fwctl.h
9969F:	include/uapi/fwctl/
9970
9971FWCTL MLX5 DRIVER
9972M:	Saeed Mahameed <saeedm@nvidia.com>
9973R:	Itay Avraham <itayavr@nvidia.com>
9974L:	linux-kernel@vger.kernel.org
9975S:	Maintained
9976F:	drivers/fwctl/mlx5/
9977
9978FWCTL PDS DRIVER
9979M:	Brett Creeley <brett.creeley@amd.com>
9980R:	Shannon Nelson <shannon.nelson@amd.com>
9981L:	linux-kernel@vger.kernel.org
9982S:	Maintained
9983F:	drivers/fwctl/pds/
9984
9985GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9986M:	Sebastian Reichel <sre@kernel.org>
9987L:	linux-media@vger.kernel.org
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9990F:	drivers/media/i2c/gc0308.c
9991
9992GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9993M:	Zhi Mao <zhi.mao@mediatek.com>
9994L:	linux-media@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9997F:	drivers/media/i2c/gc05a2.c
9998
9999GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10000M:	Zhi Mao <zhi.mao@mediatek.com>
10001L:	linux-media@vger.kernel.org
10002S:	Maintained
10003F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10004F:	drivers/media/i2c/gc08a3.c
10005
10006GALAXYCORE GC2145 SENSOR DRIVER
10007M:	Alain Volmat <alain.volmat@foss.st.com>
10008L:	linux-media@vger.kernel.org
10009S:	Maintained
10010T:	git git://linuxtv.org/media.git
10011F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10012F:	drivers/media/i2c/gc2145.c
10013
10014GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10015M:	Tim Harvey <tharvey@gateworks.com>
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10018F:	Documentation/hwmon/gsc-hwmon.rst
10019F:	drivers/hwmon/gsc-hwmon.c
10020F:	drivers/mfd/gateworks-gsc.c
10021F:	include/linux/mfd/gsc.h
10022F:	include/linux/platform_data/gsc_hwmon.h
10023
10024GCC PLUGINS
10025M:	Kees Cook <kees@kernel.org>
10026L:	linux-hardening@vger.kernel.org
10027S:	Maintained
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10029F:	Documentation/kbuild/gcc-plugins.rst
10030F:	include/linux/stackleak.h
10031F:	kernel/stackleak.c
10032F:	scripts/Makefile.gcc-plugins
10033F:	scripts/gcc-plugins/
10034
10035GCOV BASED KERNEL PROFILING
10036M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10037S:	Maintained
10038F:	Documentation/dev-tools/gcov.rst
10039F:	kernel/gcov/
10040
10041GDB KERNEL DEBUGGING HELPER SCRIPTS
10042M:	Jan Kiszka <jan.kiszka@siemens.com>
10043M:	Kieran Bingham <kbingham@kernel.org>
10044S:	Supported
10045F:	scripts/gdb/
10046
10047GE HEALTHCARE PMC ADC DRIVER
10048M:	Herve Codina <herve.codina@bootlin.com>
10049L:	linux-iio@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10052F:	drivers/iio/adc/gehc-pmc-adc.c
10053F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10054
10055GEMINI CRYPTO DRIVER
10056M:	Corentin Labbe <clabbe@baylibre.com>
10057L:	linux-crypto@vger.kernel.org
10058S:	Maintained
10059F:	drivers/crypto/gemini/
10060
10061GEMTEK FM RADIO RECEIVER DRIVER
10062M:	Hans Verkuil <hverkuil@xs4all.nl>
10063L:	linux-media@vger.kernel.org
10064S:	Maintained
10065W:	https://linuxtv.org
10066T:	git git://linuxtv.org/media.git
10067F:	drivers/media/radio/radio-gemtek*
10068
10069GENDWARFKSYMS
10070M:	Sami Tolvanen <samitolvanen@google.com>
10071L:	linux-modules@vger.kernel.org
10072L:	linux-kbuild@vger.kernel.org
10073S:	Maintained
10074F:	scripts/gendwarfksyms/
10075
10076GENERIC ARCHITECTURE TOPOLOGY
10077M:	Sudeep Holla <sudeep.holla@arm.com>
10078L:	linux-kernel@vger.kernel.org
10079S:	Maintained
10080F:	drivers/base/arch_topology.c
10081F:	include/linux/arch_topology.h
10082
10083GENERIC ENTRY CODE
10084M:	Thomas Gleixner <tglx@linutronix.de>
10085M:	Peter Zijlstra <peterz@infradead.org>
10086M:	Andy Lutomirski <luto@kernel.org>
10087L:	linux-kernel@vger.kernel.org
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10090F:	include/linux/entry-common.h
10091F:	include/linux/entry-kvm.h
10092F:	kernel/entry/
10093
10094GENERIC GPIO I2C DRIVER
10095M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10096S:	Supported
10097F:	drivers/i2c/busses/i2c-gpio.c
10098F:	include/linux/platform_data/i2c-gpio.h
10099
10100GENERIC GPIO I2C MULTIPLEXER DRIVER
10101M:	Peter Korsgaard <peter.korsgaard@barco.com>
10102L:	linux-i2c@vger.kernel.org
10103S:	Supported
10104F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10105F:	drivers/i2c/muxes/i2c-mux-gpio.c
10106F:	include/linux/platform_data/i2c-mux-gpio.h
10107
10108GENERIC GPIO RESET DRIVER
10109M:	Krzysztof Kozlowski <krzk@kernel.org>
10110S:	Maintained
10111F:	drivers/reset/reset-gpio.c
10112
10113GENERIC HDLC (WAN) DRIVERS
10114M:	Krzysztof Halasa <khc@pm.waw.pl>
10115S:	Maintained
10116W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10117F:	drivers/net/wan/c101.c
10118F:	drivers/net/wan/hd6457*
10119F:	drivers/net/wan/hdlc*
10120F:	drivers/net/wan/n2.c
10121F:	drivers/net/wan/pc300too.c
10122F:	drivers/net/wan/pci200syn.c
10123F:	drivers/net/wan/wanxl*
10124
10125GENERIC INCLUDE/ASM HEADER FILES
10126M:	Arnd Bergmann <arnd@arndb.de>
10127L:	linux-arch@vger.kernel.org
10128S:	Maintained
10129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10130F:	include/asm-generic/
10131F:	include/uapi/asm-generic/
10132
10133GENERIC PHY FRAMEWORK
10134M:	Vinod Koul <vkoul@kernel.org>
10135M:	Kishon Vijay Abraham I <kishon@kernel.org>
10136L:	linux-phy@lists.infradead.org
10137S:	Supported
10138Q:	https://patchwork.kernel.org/project/linux-phy/list/
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10140F:	Documentation/devicetree/bindings/phy/
10141F:	drivers/phy/
10142F:	include/dt-bindings/phy/
10143F:	include/linux/phy/
10144
10145GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10146M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10147S:	Supported
10148F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10149F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10150
10151GENERIC PM DOMAINS
10152M:	Ulf Hansson <ulf.hansson@linaro.org>
10153L:	linux-pm@vger.kernel.org
10154S:	Supported
10155F:	Documentation/devicetree/bindings/power/power?domain*
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10157F:	drivers/pmdomain/
10158F:	include/linux/pm_domain.h
10159
10160GENERIC RADIX TREE
10161M:	Kent Overstreet <kent.overstreet@linux.dev>
10162S:	Supported
10163C:	irc://irc.oftc.net/bcache
10164F:	include/linux/generic-radix-tree.h
10165F:	lib/generic-radix-tree.c
10166
10167GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10168M:	Eugen Hristev <eugen.hristev@microchip.com>
10169L:	linux-input@vger.kernel.org
10170S:	Maintained
10171F:	drivers/input/touchscreen/resistive-adc-touch.c
10172
10173GENERIC STRING LIBRARY
10174M:	Kees Cook <kees@kernel.org>
10175R:	Andy Shevchenko <andy@kernel.org>
10176L:	linux-hardening@vger.kernel.org
10177S:	Supported
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10179F:	include/linux/string.h
10180F:	include/linux/string_choices.h
10181F:	include/linux/string_helpers.h
10182F:	lib/string.c
10183F:	lib/string_helpers.c
10184F:	lib/tests/string_helpers_kunit.c
10185F:	lib/tests/string_kunit.c
10186F:	scripts/coccinelle/api/string_choices.cocci
10187
10188GENERIC UIO DRIVER FOR PCI DEVICES
10189M:	"Michael S. Tsirkin" <mst@redhat.com>
10190L:	kvm@vger.kernel.org
10191S:	Supported
10192F:	drivers/uio/uio_pci_generic.c
10193
10194GENERIC VDSO LIBRARY
10195M:	Andy Lutomirski <luto@kernel.org>
10196M:	Thomas Gleixner <tglx@linutronix.de>
10197M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10198L:	linux-kernel@vger.kernel.org
10199S:	Maintained
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10201F:	include/asm-generic/vdso/vsyscall.h
10202F:	include/vdso/
10203F:	kernel/time/vsyscall.c
10204F:	lib/vdso/
10205F:	tools/testing/selftests/vDSO/
10206
10207GENWQE (IBM Generic Workqueue Card)
10208M:	Frank Haverkamp <haver@linux.ibm.com>
10209S:	Supported
10210F:	drivers/misc/genwqe/
10211
10212GET_MAINTAINER SCRIPT
10213M:	Joe Perches <joe@perches.com>
10214S:	Maintained
10215F:	scripts/get_maintainer.pl
10216
10217GFS2 FILE SYSTEM
10218M:	Andreas Gruenbacher <agruenba@redhat.com>
10219L:	gfs2@lists.linux.dev
10220S:	Supported
10221B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10223F:	Documentation/filesystems/gfs2*
10224F:	fs/gfs2/
10225F:	include/uapi/linux/gfs2_ondisk.h
10226
10227GIGABYTE WATERFORCE SENSOR DRIVER
10228M:	Aleksa Savic <savicaleksa83@gmail.com>
10229L:	linux-hwmon@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/hwmon/gigabyte_waterforce.rst
10232F:	drivers/hwmon/gigabyte_waterforce.c
10233
10234GIGABYTE WMI DRIVER
10235M:	Thomas Weißschuh <linux@weissschuh.net>
10236L:	platform-driver-x86@vger.kernel.org
10237S:	Maintained
10238F:	drivers/platform/x86/gigabyte-wmi.c
10239
10240GNSS SUBSYSTEM
10241M:	Johan Hovold <johan@kernel.org>
10242S:	Maintained
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10244F:	Documentation/ABI/testing/sysfs-class-gnss
10245F:	Documentation/devicetree/bindings/gnss/
10246F:	drivers/gnss/
10247F:	include/linux/gnss.h
10248
10249GO7007 MPEG CODEC
10250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10251L:	linux-media@vger.kernel.org
10252S:	Maintained
10253F:	drivers/media/usb/go7007/
10254
10255GOCONTROLL MODULINE MODULE SLOT
10256M:	Maud Spierings <maudspierings@gocontroll.com>
10257S:	Maintained
10258F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10259
10260GOODIX TOUCHSCREEN
10261M:	Hans de Goede <hdegoede@redhat.com>
10262L:	linux-input@vger.kernel.org
10263S:	Maintained
10264F:	drivers/input/touchscreen/goodix*
10265
10266GOOGLE ETHERNET DRIVERS
10267M:	Jeroen de Borst <jeroendb@google.com>
10268M:	Harshitha Ramamurthy <hramamurthy@google.com>
10269L:	netdev@vger.kernel.org
10270S:	Maintained
10271F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10272F:	drivers/net/ethernet/google
10273
10274GOOGLE FIRMWARE DRIVERS
10275M:	Tzung-Bi Shih <tzungbi@kernel.org>
10276R:	Brian Norris <briannorris@chromium.org>
10277R:	Julius Werner <jwerner@chromium.org>
10278L:	chrome-platform@lists.linux.dev
10279S:	Maintained
10280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10281F:	drivers/firmware/google/
10282
10283GOOGLE TENSOR SoC SUPPORT
10284M:	Peter Griffin <peter.griffin@linaro.org>
10285R:	André Draszik <andre.draszik@linaro.org>
10286R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10288L:	linux-samsung-soc@vger.kernel.org
10289S:	Maintained
10290C:	irc://irc.oftc.net/pixel6-kernel-dev
10291F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10292F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10293F:	arch/arm64/boot/dts/exynos/google/
10294F:	drivers/clk/samsung/clk-gs101.c
10295F:	drivers/phy/samsung/phy-gs101-ufs.c
10296F:	include/dt-bindings/clock/google,gs101.h
10297K:	[gG]oogle.?[tT]ensor
10298
10299GPD POCKET FAN DRIVER
10300M:	Hans de Goede <hdegoede@redhat.com>
10301L:	platform-driver-x86@vger.kernel.org
10302S:	Maintained
10303F:	drivers/platform/x86/gpd-pocket-fan.c
10304
10305GPIB DRIVERS
10306M:	Dave Penkler <dpenkler@gmail.com>
10307S:	Maintained
10308F:	drivers/staging/gpib/
10309
10310GPIO ACPI SUPPORT
10311M:	Mika Westerberg <westeri@kernel.org>
10312M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10313L:	linux-gpio@vger.kernel.org
10314L:	linux-acpi@vger.kernel.org
10315S:	Supported
10316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10317F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10318F:	drivers/gpio/gpiolib-acpi-*.c
10319F:	drivers/gpio/gpiolib-acpi.h
10320
10321GPIO AGGREGATOR
10322M:	Geert Uytterhoeven <geert+renesas@glider.be>
10323L:	linux-gpio@vger.kernel.org
10324S:	Supported
10325F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10326F:	drivers/gpio/gpio-aggregator.c
10327
10328GPIO IR Transmitter
10329M:	Sean Young <sean@mess.org>
10330L:	linux-media@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10333F:	drivers/media/rc/gpio-ir-tx.c
10334
10335GPIO MOCKUP DRIVER
10336M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10337L:	linux-gpio@vger.kernel.org
10338S:	Maintained
10339F:	drivers/gpio/gpio-mockup.c
10340F:	tools/testing/selftests/gpio/
10341
10342GPIO REGMAP
10343M:	Michael Walle <mwalle@kernel.org>
10344S:	Maintained
10345F:	drivers/gpio/gpio-regmap.c
10346F:	include/linux/gpio/regmap.h
10347K:	(devm_)?gpio_regmap_(un)?register
10348
10349GPIO SLOPPY LOGIC ANALYZER
10350M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10351S:	Supported
10352F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10353F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10354F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10355
10356GPIO SUBSYSTEM
10357M:	Linus Walleij <linus.walleij@linaro.org>
10358M:	Bartosz Golaszewski <brgl@bgdev.pl>
10359L:	linux-gpio@vger.kernel.org
10360S:	Maintained
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10362F:	Documentation/admin-guide/gpio/
10363F:	Documentation/devicetree/bindings/gpio/
10364F:	Documentation/driver-api/gpio/
10365F:	drivers/gpio/
10366F:	include/dt-bindings/gpio/
10367F:	include/linux/gpio.h
10368F:	include/linux/gpio/
10369F:	include/linux/of_gpio.h
10370K:	(devm_)?gpio_(request|free|direction|get|set)
10371K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10372K:	devm_gpiod_unhinge
10373
10374GPIO UAPI
10375M:	Bartosz Golaszewski <brgl@bgdev.pl>
10376R:	Kent Gibson <warthog618@gmail.com>
10377L:	linux-gpio@vger.kernel.org
10378S:	Maintained
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10380F:	Documentation/ABI/obsolete/sysfs-gpio
10381F:	Documentation/ABI/testing/gpio-cdev
10382F:	Documentation/userspace-api/gpio/
10383F:	drivers/gpio/gpiolib-cdev.c
10384F:	include/uapi/linux/gpio.h
10385F:	tools/gpio/
10386
10387GRETH 10/100/1G Ethernet MAC device driver
10388M:	Andreas Larsson <andreas@gaisler.com>
10389L:	netdev@vger.kernel.org
10390S:	Maintained
10391F:	drivers/net/ethernet/aeroflex/
10392
10393GREYBUS AUDIO PROTOCOLS DRIVERS
10394M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10395M:	Mark Greer <mgreer@animalcreek.com>
10396S:	Maintained
10397F:	drivers/staging/greybus/audio_apbridgea.c
10398F:	drivers/staging/greybus/audio_apbridgea.h
10399F:	drivers/staging/greybus/audio_codec.c
10400F:	drivers/staging/greybus/audio_codec.h
10401F:	drivers/staging/greybus/audio_gb.c
10402F:	drivers/staging/greybus/audio_manager.c
10403F:	drivers/staging/greybus/audio_manager.h
10404F:	drivers/staging/greybus/audio_manager_module.c
10405F:	drivers/staging/greybus/audio_manager_private.h
10406F:	drivers/staging/greybus/audio_manager_sysfs.c
10407F:	drivers/staging/greybus/audio_module.c
10408F:	drivers/staging/greybus/audio_topology.c
10409
10410GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10411M:	Viresh Kumar <vireshk@kernel.org>
10412S:	Maintained
10413F:	drivers/staging/greybus/authentication.c
10414F:	drivers/staging/greybus/bootrom.c
10415F:	drivers/staging/greybus/firmware.h
10416F:	drivers/staging/greybus/fw-core.c
10417F:	drivers/staging/greybus/fw-download.c
10418F:	drivers/staging/greybus/fw-management.c
10419F:	drivers/staging/greybus/greybus_authentication.h
10420F:	drivers/staging/greybus/greybus_firmware.h
10421F:	drivers/staging/greybus/hid.c
10422F:	drivers/staging/greybus/i2c.c
10423F:	drivers/staging/greybus/spi.c
10424F:	drivers/staging/greybus/spilib.c
10425F:	drivers/staging/greybus/spilib.h
10426
10427GREYBUS LOOPBACK DRIVER
10428M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10429S:	Maintained
10430F:	drivers/staging/greybus/loopback.c
10431
10432GREYBUS PLATFORM DRIVERS
10433M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10434S:	Maintained
10435F:	drivers/staging/greybus/arche-apb-ctrl.c
10436F:	drivers/staging/greybus/arche-platform.c
10437F:	drivers/staging/greybus/arche_platform.h
10438
10439GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10440M:	Rui Miguel Silva <rmfrfs@gmail.com>
10441S:	Maintained
10442F:	drivers/staging/greybus/gpio.c
10443F:	drivers/staging/greybus/light.c
10444F:	drivers/staging/greybus/power_supply.c
10445F:	drivers/staging/greybus/sdio.c
10446F:	drivers/staging/greybus/spi.c
10447F:	drivers/staging/greybus/spilib.c
10448
10449GREYBUS BEAGLEPLAY DRIVERS
10450M:	Ayush Singh <ayushdevel1325@gmail.com>
10451L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10454F:	drivers/greybus/gb-beagleplay.c
10455
10456GREYBUS SUBSYSTEM
10457M:	Johan Hovold <johan@kernel.org>
10458M:	Alex Elder <elder@kernel.org>
10459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10460L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10461S:	Maintained
10462F:	drivers/greybus/
10463F:	drivers/staging/greybus/
10464F:	include/linux/greybus.h
10465F:	include/linux/greybus/
10466
10467GREYBUS UART PROTOCOLS DRIVERS
10468M:	David Lin <dtwlin@gmail.com>
10469S:	Maintained
10470F:	drivers/staging/greybus/log.c
10471F:	drivers/staging/greybus/uart.c
10472
10473GS1662 VIDEO SERIALIZER
10474M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10475L:	linux-media@vger.kernel.org
10476S:	Maintained
10477T:	git git://linuxtv.org/media.git
10478F:	drivers/media/spi/gs1662.c
10479
10480GSPCA FINEPIX SUBDRIVER
10481M:	Frank Zago <frank@zago.net>
10482L:	linux-media@vger.kernel.org
10483S:	Maintained
10484T:	git git://linuxtv.org/media.git
10485F:	drivers/media/usb/gspca/finepix.c
10486
10487GSPCA GL860 SUBDRIVER
10488M:	Olivier Lorin <o.lorin@laposte.net>
10489L:	linux-media@vger.kernel.org
10490S:	Maintained
10491T:	git git://linuxtv.org/media.git
10492F:	drivers/media/usb/gspca/gl860/
10493
10494GSPCA M5602 SUBDRIVER
10495M:	Erik Andren <erik.andren@gmail.com>
10496L:	linux-media@vger.kernel.org
10497S:	Maintained
10498T:	git git://linuxtv.org/media.git
10499F:	drivers/media/usb/gspca/m5602/
10500
10501GSPCA PAC207 SONIXB SUBDRIVER
10502M:	Hans Verkuil <hverkuil@xs4all.nl>
10503L:	linux-media@vger.kernel.org
10504S:	Odd Fixes
10505T:	git git://linuxtv.org/media.git
10506F:	drivers/media/usb/gspca/pac207.c
10507
10508GSPCA SN9C20X SUBDRIVER
10509M:	Brian Johnson <brijohn@gmail.com>
10510L:	linux-media@vger.kernel.org
10511S:	Maintained
10512T:	git git://linuxtv.org/media.git
10513F:	drivers/media/usb/gspca/sn9c20x.c
10514
10515GSPCA T613 SUBDRIVER
10516M:	Leandro Costantino <lcostantino@gmail.com>
10517L:	linux-media@vger.kernel.org
10518S:	Maintained
10519T:	git git://linuxtv.org/media.git
10520F:	drivers/media/usb/gspca/t613.c
10521
10522GSPCA USB WEBCAM DRIVER
10523M:	Hans Verkuil <hverkuil@xs4all.nl>
10524L:	linux-media@vger.kernel.org
10525S:	Odd Fixes
10526T:	git git://linuxtv.org/media.git
10527F:	drivers/media/usb/gspca/
10528
10529GTP (GPRS Tunneling Protocol)
10530M:	Pablo Neira Ayuso <pablo@netfilter.org>
10531M:	Harald Welte <laforge@gnumonks.org>
10532L:	osmocom-net-gprs@lists.osmocom.org
10533S:	Maintained
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10535F:	drivers/net/gtp.c
10536
10537GUID PARTITION TABLE (GPT)
10538M:	Davidlohr Bueso <dave@stgolabs.net>
10539L:	linux-efi@vger.kernel.org
10540S:	Maintained
10541F:	block/partitions/efi.*
10542
10543HABANALABS PCI DRIVER
10544M:	Ofir Bitton <obitton@habana.ai>
10545L:	dri-devel@lists.freedesktop.org
10546S:	Supported
10547C:	irc://irc.oftc.net/dri-devel
10548T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10549F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10550F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10551F:	drivers/accel/habanalabs/
10552F:	include/linux/habanalabs/
10553F:	include/trace/events/habanalabs.h
10554F:	include/uapi/drm/habanalabs_accel.h
10555
10556HACKRF MEDIA DRIVER
10557L:	linux-media@vger.kernel.org
10558S:	Orphan
10559W:	https://linuxtv.org
10560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10561F:	drivers/media/usb/hackrf/
10562
10563HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10564M:	Chuck Lever <chuck.lever@oracle.com>
10565L:	kernel-tls-handshake@lists.linux.dev
10566L:	netdev@vger.kernel.org
10567S:	Maintained
10568F:	Documentation/netlink/specs/handshake.yaml
10569F:	Documentation/networking/tls-handshake.rst
10570F:	include/net/handshake.h
10571F:	include/trace/events/handshake.h
10572F:	net/handshake/
10573
10574HANTRO VPU CODEC DRIVER
10575M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10576M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10577M:	Philipp Zabel <p.zabel@pengutronix.de>
10578L:	linux-media@vger.kernel.org
10579L:	linux-rockchip@lists.infradead.org
10580S:	Maintained
10581F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10582F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10583F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10584F:	drivers/media/platform/verisilicon/
10585
10586HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10587M:	Frank Seidel <frank@f-seidel.de>
10588L:	platform-driver-x86@vger.kernel.org
10589S:	Maintained
10590W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10591F:	drivers/platform/x86/hdaps.c
10592
10593HARDWARE MONITORING
10594M:	Jean Delvare <jdelvare@suse.com>
10595M:	Guenter Roeck <linux@roeck-us.net>
10596L:	linux-hwmon@vger.kernel.org
10597S:	Maintained
10598W:	http://hwmon.wiki.kernel.org/
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10600F:	Documentation/ABI/testing/sysfs-class-hwmon
10601F:	Documentation/devicetree/bindings/hwmon/
10602F:	Documentation/hwmon/
10603F:	drivers/hwmon/
10604F:	include/linux/hwmon*.h
10605F:	include/trace/events/hwmon*.h
10606K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10607
10608HARDWARE RANDOM NUMBER GENERATOR CORE
10609M:	Olivia Mackall <olivia@selenic.com>
10610M:	Herbert Xu <herbert@gondor.apana.org.au>
10611L:	linux-crypto@vger.kernel.org
10612S:	Odd fixes
10613F:	Documentation/admin-guide/hw_random.rst
10614F:	Documentation/devicetree/bindings/rng/
10615F:	drivers/char/hw_random/
10616F:	include/linux/hw_random.h
10617
10618HARDWARE SPINLOCK CORE
10619M:	Bjorn Andersson <andersson@kernel.org>
10620R:	Baolin Wang <baolin.wang7@gmail.com>
10621L:	linux-remoteproc@vger.kernel.org
10622S:	Maintained
10623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10624F:	Documentation/devicetree/bindings/hwlock/
10625F:	Documentation/locking/hwspinlock.rst
10626F:	drivers/hwspinlock/
10627F:	include/linux/hwspinlock.h
10628
10629HARDWARE TRACING FACILITIES
10630M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10631S:	Maintained
10632F:	drivers/hwtracing/
10633
10634HARMONY SOUND DRIVER
10635L:	linux-parisc@vger.kernel.org
10636S:	Maintained
10637F:	sound/parisc/harmony.*
10638
10639HDPVR USB VIDEO ENCODER DRIVER
10640M:	Hans Verkuil <hverkuil@xs4all.nl>
10641L:	linux-media@vger.kernel.org
10642S:	Odd Fixes
10643W:	https://linuxtv.org
10644T:	git git://linuxtv.org/media.git
10645F:	drivers/media/usb/hdpvr/
10646
10647HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10648M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10649S:	Supported
10650F:	drivers/misc/hpilo.[ch]
10651
10652HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10653M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10654S:	Supported
10655F:	Documentation/watchdog/hpwdt.rst
10656F:	drivers/watchdog/hpwdt.c
10657
10658HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10659M:	Don Brace <don.brace@microchip.com>
10660L:	storagedev@microchip.com
10661L:	linux-scsi@vger.kernel.org
10662S:	Supported
10663F:	Documentation/scsi/hpsa.rst
10664F:	drivers/scsi/hpsa*.[ch]
10665F:	include/linux/cciss*.h
10666F:	include/uapi/linux/cciss*.h
10667
10668HFI1 DRIVER
10669M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10670L:	linux-rdma@vger.kernel.org
10671S:	Supported
10672F:	drivers/infiniband/hw/hfi1
10673
10674HFS FILESYSTEM
10675M:	Viacheslav Dubeyko <slava@dubeyko.com>
10676M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10677M:	Yangtao Li <frank.li@vivo.com>
10678L:	linux-fsdevel@vger.kernel.org
10679S:	Maintained
10680F:	Documentation/filesystems/hfs.rst
10681F:	fs/hfs/
10682
10683HFSPLUS FILESYSTEM
10684M:	Viacheslav Dubeyko <slava@dubeyko.com>
10685M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10686M:	Yangtao Li <frank.li@vivo.com>
10687L:	linux-fsdevel@vger.kernel.org
10688S:	Maintained
10689F:	Documentation/filesystems/hfsplus.rst
10690F:	fs/hfsplus/
10691
10692HGA FRAMEBUFFER DRIVER
10693M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10694L:	linux-nvidia@lists.surfsouth.com
10695S:	Maintained
10696W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10697F:	drivers/video/fbdev/hgafb.c
10698
10699HIBERNATION (aka Software Suspend, aka swsusp)
10700M:	"Rafael J. Wysocki" <rafael@kernel.org>
10701M:	Pavel Machek <pavel@kernel.org>
10702L:	linux-pm@vger.kernel.org
10703S:	Supported
10704B:	https://bugzilla.kernel.org
10705F:	arch/*/include/asm/suspend*.h
10706F:	arch/x86/power/
10707F:	drivers/base/power/
10708F:	include/linux/freezer.h
10709F:	include/linux/pm.h
10710F:	include/linux/suspend.h
10711F:	kernel/power/
10712
10713HID CORE LAYER
10714M:	Jiri Kosina <jikos@kernel.org>
10715M:	Benjamin Tissoires <bentiss@kernel.org>
10716L:	linux-input@vger.kernel.org
10717S:	Maintained
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10719F:	Documentation/hid/
10720F:	drivers/hid/
10721F:	include/linux/hid*
10722F:	include/uapi/linux/hid*
10723F:	samples/hid/
10724F:	tools/testing/selftests/hid/
10725
10726HID LOGITECH DRIVERS
10727R:	Filipe Laíns <lains@riseup.net>
10728L:	linux-input@vger.kernel.org
10729S:	Maintained
10730F:	drivers/hid/hid-logitech-*
10731
10732HID NVIDIA SHIELD DRIVER
10733M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10734L:	linux-input@vger.kernel.org
10735S:	Maintained
10736F:	drivers/hid/hid-nvidia-shield.c
10737
10738HID PHOENIX RC FLIGHT CONTROLLER
10739M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10740L:	linux-input@vger.kernel.org
10741S:	Maintained
10742F:	drivers/hid/hid-pxrc.c
10743
10744HID PLAYSTATION DRIVER
10745M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10746L:	linux-input@vger.kernel.org
10747S:	Supported
10748F:	drivers/hid/hid-playstation.c
10749
10750HID SENSOR HUB DRIVERS
10751M:	Jiri Kosina <jikos@kernel.org>
10752M:	Jonathan Cameron <jic23@kernel.org>
10753M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10754L:	linux-input@vger.kernel.org
10755L:	linux-iio@vger.kernel.org
10756S:	Maintained
10757F:	Documentation/hid/hid-sensor*
10758F:	drivers/hid/hid-sensor-*
10759F:	drivers/iio/*/hid-*
10760F:	include/linux/hid-sensor-*
10761
10762HID UNIVERSAL PIDFF DRIVER
10763M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10764M:	Oleg Makarenko <oleg@makarenk.ooo>
10765L:	linux-input@vger.kernel.org
10766S:	Maintained
10767B:	https://github.com/JacKeTUs/universal-pidff/issues
10768F:	drivers/hid/hid-universal-pidff.c
10769
10770HID VRC-2 CAR CONTROLLER DRIVER
10771M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10772L:	linux-input@vger.kernel.org
10773S:	Maintained
10774F:	drivers/hid/hid-vrc2.c
10775
10776HID WACOM DRIVER
10777M:	Ping Cheng <ping.cheng@wacom.com>
10778M:	Jason Gerecke  <jason.gerecke@wacom.com>
10779L:	linux-input@vger.kernel.org
10780S:	Maintained
10781F:	drivers/hid/wacom.h
10782F:	drivers/hid/wacom_*
10783
10784HID++ LOGITECH DRIVERS
10785R:	Filipe Laíns <lains@riseup.net>
10786R:	Bastien Nocera <hadess@hadess.net>
10787L:	linux-input@vger.kernel.org
10788S:	Maintained
10789F:	drivers/hid/hid-logitech-hidpp.c
10790
10791HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10792M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10793M:	Frederic Weisbecker <frederic@kernel.org>
10794M:	Thomas Gleixner <tglx@linutronix.de>
10795L:	linux-kernel@vger.kernel.org
10796S:	Maintained
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10798F:	Documentation/timers/
10799F:	include/linux/clockchips.h
10800F:	include/linux/delay.h
10801F:	include/linux/hrtimer.h
10802F:	include/linux/timer.h
10803F:	kernel/time/clockevents.c
10804F:	kernel/time/hrtimer.c
10805F:	kernel/time/sleep_timeout.c
10806F:	kernel/time/timer.c
10807F:	kernel/time/timer_list.c
10808F:	kernel/time/timer_migration.*
10809F:	tools/testing/selftests/timers/
10810
10811DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10812M:	Andreas Hindborg <a.hindborg@kernel.org>
10813R:	Boqun Feng <boqun.feng@gmail.com>
10814R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10815R:	Frederic Weisbecker <frederic@kernel.org>
10816R:	Lyude Paul <lyude@redhat.com>
10817R:	Thomas Gleixner <tglx@linutronix.de>
10818R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10819R:	John Stultz <jstultz@google.com>
10820R:	Stephen Boyd <sboyd@kernel.org>
10821L:	rust-for-linux@vger.kernel.org
10822S:	Supported
10823W:	https://rust-for-linux.com
10824B:	https://github.com/Rust-for-Linux/linux/issues
10825T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10826F:	rust/kernel/time.rs
10827F:	rust/kernel/time/
10828
10829HIGH-SPEED SCC DRIVER FOR AX.25
10830L:	linux-hams@vger.kernel.org
10831S:	Orphan
10832F:	drivers/net/hamradio/scc.c
10833
10834HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10835M:	HighPoint Linux Team <linux@highpoint-tech.com>
10836S:	Supported
10837W:	http://www.highpoint-tech.com
10838F:	Documentation/scsi/hptiop.rst
10839F:	drivers/scsi/hptiop.c
10840
10841HIKEY960 ONBOARD USB GPIO HUB DRIVER
10842M:	John Stultz <jstultz@google.com>
10843L:	linux-kernel@vger.kernel.org
10844S:	Maintained
10845F:	drivers/misc/hisi_hikey_usb.c
10846
10847HIMAX HX83112B TOUCHSCREEN SUPPORT
10848M:	Job Noorman <job@noorman.info>
10849L:	linux-input@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10852F:	drivers/input/touchscreen/himax_hx83112b.c
10853
10854HIPPI
10855M:	Jes Sorensen <jes@trained-monkey.org>
10856S:	Maintained
10857F:	drivers/net/hippi/
10858F:	include/linux/hippidevice.h
10859F:	include/uapi/linux/if_hippi.h
10860F:	net/802/hippi.c
10861
10862HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10863M:	Kurt Kanzenbach <kurt@linutronix.de>
10864L:	netdev@vger.kernel.org
10865S:	Maintained
10866F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10867F:	drivers/net/dsa/hirschmann/*
10868F:	include/linux/platform_data/hirschmann-hellcreek.h
10869F:	net/dsa/tag_hellcreek.c
10870
10871HISILICON DMA DRIVER
10872M:	Zhou Wang <wangzhou1@hisilicon.com>
10873M:	Longfang Liu <liulongfang@huawei.com>
10874L:	dmaengine@vger.kernel.org
10875S:	Maintained
10876F:	drivers/dma/hisi_dma.c
10877
10878HISILICON GPIO DRIVER
10879M:	Jay Fang <f.fangjian@huawei.com>
10880L:	linux-gpio@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10883F:	drivers/gpio/gpio-hisi.c
10884
10885HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10886M:	Zhiqi Song <songzhiqi1@huawei.com>
10887M:	Longfang Liu <liulongfang@huawei.com>
10888L:	linux-crypto@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/ABI/testing/debugfs-hisi-hpre
10891F:	drivers/crypto/hisilicon/hpre/hpre.h
10892F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10893F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10894
10895HISILICON HNS3 PMU DRIVER
10896M:	Jijie Shao <shaojijie@huawei.com>
10897S:	Supported
10898F:	Documentation/admin-guide/perf/hns3-pmu.rst
10899F:	drivers/perf/hisilicon/hns3_pmu.c
10900
10901HISILICON I2C CONTROLLER DRIVER
10902M:	Yicong Yang <yangyicong@hisilicon.com>
10903L:	linux-i2c@vger.kernel.org
10904S:	Maintained
10905W:	https://www.hisilicon.com
10906F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10907F:	drivers/i2c/busses/i2c-hisi.c
10908
10909HISILICON KUNPENG SOC HCCS DRIVER
10910M:	Huisong Li <lihuisong@huawei.com>
10911S:	Maintained
10912F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10913F:	drivers/soc/hisilicon/kunpeng_hccs.c
10914F:	drivers/soc/hisilicon/kunpeng_hccs.h
10915
10916HISILICON LPC BUS DRIVER
10917M:	Jay Fang <f.fangjian@huawei.com>
10918S:	Maintained
10919W:	http://www.hisilicon.com
10920F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10921F:	drivers/bus/hisi_lpc.c
10922
10923HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10924M:	Jian Shen <shenjian15@huawei.com>
10925M:	Salil Mehta <salil.mehta@huawei.com>
10926M:	Jijie Shao <shaojijie@huawei.com>
10927L:	netdev@vger.kernel.org
10928S:	Maintained
10929W:	http://www.hisilicon.com
10930F:	drivers/net/ethernet/hisilicon/hns3/
10931
10932HISILICON NETWORK HIBMCGE DRIVER
10933M:	Jijie Shao <shaojijie@huawei.com>
10934L:	netdev@vger.kernel.org
10935S:	Maintained
10936F:	drivers/net/ethernet/hisilicon/hibmcge/
10937
10938HISILICON NETWORK SUBSYSTEM DRIVER
10939M:	Jian Shen <shenjian15@huawei.com>
10940M:	Salil Mehta <salil.mehta@huawei.com>
10941L:	netdev@vger.kernel.org
10942S:	Maintained
10943W:	http://www.hisilicon.com
10944F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10945F:	drivers/net/ethernet/hisilicon/
10946
10947HISILICON PMU DRIVER
10948M:	Yicong Yang <yangyicong@hisilicon.com>
10949M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10950S:	Supported
10951W:	http://www.hisilicon.com
10952F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10953F:	Documentation/admin-guide/perf/hisi-pmu.rst
10954F:	drivers/perf/hisilicon
10955F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10956
10957HISILICON PTT DRIVER
10958M:	Yicong Yang <yangyicong@hisilicon.com>
10959M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10960L:	linux-kernel@vger.kernel.org
10961S:	Maintained
10962F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10963F:	Documentation/trace/hisi-ptt.rst
10964F:	drivers/hwtracing/ptt/
10965F:	tools/perf/arch/arm64/util/hisi-ptt.c
10966F:	tools/perf/util/hisi-ptt*
10967F:	tools/perf/util/hisi-ptt-decoder/*
10968
10969HISILICON QM DRIVER
10970M:	Weili Qian <qianweili@huawei.com>
10971M:	Zhou Wang <wangzhou1@hisilicon.com>
10972L:	linux-crypto@vger.kernel.org
10973S:	Maintained
10974F:	drivers/crypto/hisilicon/Kconfig
10975F:	drivers/crypto/hisilicon/Makefile
10976F:	drivers/crypto/hisilicon/qm.c
10977F:	drivers/crypto/hisilicon/sgl.c
10978F:	include/linux/hisi_acc_qm.h
10979
10980HISILICON ROCE DRIVER
10981M:	Chengchang Tang <tangchengchang@huawei.com>
10982M:	Junxian Huang <huangjunxian6@hisilicon.com>
10983L:	linux-rdma@vger.kernel.org
10984S:	Maintained
10985F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10986F:	drivers/infiniband/hw/hns/
10987
10988HISILICON SAS Controller
10989M:	Yihang Li <liyihang9@huawei.com>
10990S:	Supported
10991W:	http://www.hisilicon.com
10992F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10993F:	drivers/scsi/hisi_sas/
10994
10995HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10996M:	Longfang Liu <liulongfang@huawei.com>
10997L:	linux-crypto@vger.kernel.org
10998S:	Maintained
10999F:	Documentation/ABI/testing/debugfs-hisi-sec
11000F:	drivers/crypto/hisilicon/sec2/sec.h
11001F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11002F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11003F:	drivers/crypto/hisilicon/sec2/sec_main.c
11004
11005HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11006M:	Yang Shen <shenyang39@huawei.com>
11007L:	linux-spi@vger.kernel.org
11008S:	Maintained
11009W:	http://www.hisilicon.com
11010F:	drivers/spi/spi-hisi-kunpeng.c
11011
11012HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11013M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11014L:	linux-kernel@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11017F:	drivers/spmi/hisi-spmi-controller.c
11018
11019HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11020M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11021L:	linux-kernel@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11024F:	drivers/mfd/hi6421-spmi-pmic.c
11025
11026HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11027M:	Weili Qian <qianweili@huawei.com>
11028S:	Maintained
11029F:	drivers/crypto/hisilicon/trng/trng.c
11030
11031HISILICON V3XX SPI NOR FLASH Controller Driver
11032M:	Yang Shen <shenyang39@huawei.com>
11033S:	Maintained
11034W:	http://www.hisilicon.com
11035F:	drivers/spi/spi-hisi-sfc-v3xx.c
11036
11037HISILICON ZIP Controller DRIVER
11038M:	Yang Shen <shenyang39@huawei.com>
11039M:	Zhou Wang <wangzhou1@hisilicon.com>
11040L:	linux-crypto@vger.kernel.org
11041S:	Maintained
11042F:	Documentation/ABI/testing/debugfs-hisi-zip
11043F:	drivers/crypto/hisilicon/zip/
11044
11045HMM - Heterogeneous Memory Management
11046M:	Jérôme Glisse <jglisse@redhat.com>
11047L:	linux-mm@kvack.org
11048S:	Maintained
11049F:	Documentation/mm/hmm.rst
11050F:	include/linux/hmm*
11051F:	lib/test_hmm*
11052F:	mm/hmm*
11053F:	tools/testing/selftests/mm/*hmm*
11054
11055HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11056M:	Petre Rodan <petre.rodan@subdimension.ro>
11057L:	linux-iio@vger.kernel.org
11058S:	Maintained
11059F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11060F:	drivers/iio/pressure/hsc030pa*
11061
11062HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11063M:	Andreas Klinger <ak@it-klinger.de>
11064M:	Petre Rodan <petre.rodan@subdimension.ro>
11065L:	linux-iio@vger.kernel.org
11066S:	Maintained
11067F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11068F:	drivers/iio/pressure/mprls0025pa*
11069
11070HP BIOSCFG DRIVER
11071M:	Jorge Lopez <jorge.lopez2@hp.com>
11072L:	platform-driver-x86@vger.kernel.org
11073S:	Maintained
11074F:	drivers/platform/x86/hp/hp-bioscfg/
11075
11076HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11077L:	platform-driver-x86@vger.kernel.org
11078S:	Orphan
11079F:	drivers/platform/x86/hp/tc1100-wmi.c
11080
11081HP WMI HARDWARE MONITOR DRIVER
11082M:	James Seo <james@equiv.tech>
11083L:	linux-hwmon@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/hwmon/hp-wmi-sensors.rst
11086F:	drivers/hwmon/hp-wmi-sensors.c
11087
11088HPET:	High Precision Event Timers driver
11089M:	Clemens Ladisch <clemens@ladisch.de>
11090S:	Maintained
11091F:	Documentation/timers/hpet.rst
11092F:	drivers/char/hpet.c
11093F:	include/linux/hpet.h
11094F:	include/uapi/linux/hpet.h
11095
11096HPET:	x86
11097S:	Orphan
11098F:	arch/x86/include/asm/hpet.h
11099F:	arch/x86/kernel/hpet.c
11100
11101HPFS FILESYSTEM
11102M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11103S:	Maintained
11104W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11105F:	fs/hpfs/
11106
11107HS3001 Hardware Temperature and Humidity Sensor
11108M:	Andre Werner <andre.werner@systec-electronic.com>
11109L:	linux-hwmon@vger.kernel.org
11110S:	Maintained
11111F:	drivers/hwmon/hs3001.c
11112
11113HSI SUBSYSTEM
11114M:	Sebastian Reichel <sre@kernel.org>
11115S:	Maintained
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11117F:	Documentation/ABI/testing/sysfs-bus-hsi
11118F:	Documentation/driver-api/hsi.rst
11119F:	drivers/hsi/
11120F:	include/linux/hsi/
11121F:	include/uapi/linux/hsi/
11122
11123HSO 3G MODEM DRIVER
11124L:	linux-usb@vger.kernel.org
11125S:	Orphan
11126F:	drivers/net/usb/hso.c
11127
11128HSR NETWORK PROTOCOL
11129L:	netdev@vger.kernel.org
11130S:	Orphan
11131F:	net/hsr/
11132
11133HT16K33 LED CONTROLLER DRIVER
11134M:	Robin van der Gracht <robin@protonic.nl>
11135S:	Maintained
11136F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11137F:	drivers/auxdisplay/ht16k33.c
11138
11139HTCPEN TOUCHSCREEN DRIVER
11140M:	Pau Oliva Fora <pof@eslack.org>
11141L:	linux-input@vger.kernel.org
11142S:	Maintained
11143F:	drivers/input/touchscreen/htcpen.c
11144
11145HTE SUBSYSTEM
11146M:	Dipen Patel <dipenp@nvidia.com>
11147L:	timestamp@lists.linux.dev
11148S:	Maintained
11149Q:	https://patchwork.kernel.org/project/timestamp/list/
11150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11151F:	Documentation/devicetree/bindings/timestamp/
11152F:	Documentation/driver-api/hte/
11153F:	drivers/hte/
11154F:	include/linux/hte.h
11155
11156HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11157M:	Lorenzo Bianconi <lorenzo@kernel.org>
11158L:	linux-iio@vger.kernel.org
11159S:	Maintained
11160W:	http://www.st.com/
11161F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11162F:	drivers/iio/humidity/hts221*
11163
11164HTU31 Hardware Temperature and Humidity Sensor
11165M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11166L:	linux-hwmon@vger.kernel.org
11167S:	Maintained
11168F:	drivers/hwmon/htu31.c
11169
11170HUAWEI ETHERNET DRIVER
11171M:	Cai Huoqing <cai.huoqing@linux.dev>
11172L:	netdev@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11175F:	drivers/net/ethernet/huawei/hinic/
11176
11177HUAWEI 3RD GEN ETHERNET DRIVER
11178M:	Fan Gong <gongfan1@huawei.com>
11179L:	netdev@vger.kernel.org
11180S:	Maintained
11181F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11182F:	drivers/net/ethernet/huawei/hinic3/
11183
11184HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11185M:	Pengyu Luo <mitltlatltl@gmail.com>
11186S:	Maintained
11187F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11188F:	drivers/platform/arm64/huawei-gaokun-ec.c
11189F:	drivers/power/supply/huawei-gaokun-battery.c
11190F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11191F:	include/linux/platform_data/huawei-gaokun-ec.h
11192
11193HUGETLB SUBSYSTEM
11194M:	Muchun Song <muchun.song@linux.dev>
11195R:	Oscar Salvador <osalvador@suse.de>
11196L:	linux-mm@kvack.org
11197S:	Maintained
11198F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11199F:	Documentation/admin-guide/mm/hugetlbpage.rst
11200F:	Documentation/mm/hugetlbfs_reserv.rst
11201F:	Documentation/mm/vmemmap_dedup.rst
11202F:	fs/hugetlbfs/
11203F:	include/linux/hugetlb.h
11204F:	include/trace/events/hugetlbfs.h
11205F:	mm/hugetlb.c
11206F:	mm/hugetlb_cma.c
11207F:	mm/hugetlb_cma.h
11208F:	mm/hugetlb_vmemmap.c
11209F:	mm/hugetlb_vmemmap.h
11210F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11211
11212HVA ST MEDIA DRIVER
11213M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11214L:	linux-media@vger.kernel.org
11215S:	Supported
11216W:	https://linuxtv.org
11217T:	git git://linuxtv.org/media.git
11218F:	drivers/media/platform/st/sti/hva
11219
11220HWPOISON MEMORY FAILURE HANDLING
11221M:	Miaohe Lin <linmiaohe@huawei.com>
11222R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11223L:	linux-mm@kvack.org
11224S:	Maintained
11225F:	mm/hwpoison-inject.c
11226F:	mm/memory-failure.c
11227
11228HYCON HY46XX TOUCHSCREEN SUPPORT
11229M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11230L:	linux-input@vger.kernel.org
11231S:	Maintained
11232F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11233F:	drivers/input/touchscreen/hycon-hy46xx.c
11234
11235HYGON PROCESSOR SUPPORT
11236M:	Pu Wen <puwen@hygon.cn>
11237L:	linux-kernel@vger.kernel.org
11238S:	Maintained
11239F:	arch/x86/kernel/cpu/hygon.c
11240
11241HYNIX HI556 SENSOR DRIVER
11242M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11243L:	linux-media@vger.kernel.org
11244S:	Maintained
11245T:	git git://linuxtv.org/media.git
11246F:	drivers/media/i2c/hi556.c
11247
11248HYNIX HI846 SENSOR DRIVER
11249M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11250L:	linux-media@vger.kernel.org
11251S:	Maintained
11252F:	drivers/media/i2c/hi846.c
11253
11254HYNIX HI847 SENSOR DRIVER
11255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11256L:	linux-media@vger.kernel.org
11257S:	Maintained
11258F:	drivers/media/i2c/hi847.c
11259
11260Hyper-V/Azure CORE AND DRIVERS
11261M:	"K. Y. Srinivasan" <kys@microsoft.com>
11262M:	Haiyang Zhang <haiyangz@microsoft.com>
11263M:	Wei Liu <wei.liu@kernel.org>
11264M:	Dexuan Cui <decui@microsoft.com>
11265L:	linux-hyperv@vger.kernel.org
11266S:	Supported
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11268F:	Documentation/ABI/stable/sysfs-bus-vmbus
11269F:	Documentation/ABI/testing/debugfs-hyperv
11270F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11271F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11272F:	Documentation/virt/hyperv
11273F:	arch/arm64/hyperv
11274F:	arch/arm64/include/asm/mshyperv.h
11275F:	arch/x86/hyperv
11276F:	arch/x86/include/asm/mshyperv.h
11277F:	arch/x86/include/asm/trace/hyperv.h
11278F:	arch/x86/kernel/cpu/mshyperv.c
11279F:	drivers/clocksource/hyperv_timer.c
11280F:	drivers/hid/hid-hyperv.c
11281F:	drivers/hv/
11282F:	drivers/input/serio/hyperv-keyboard.c
11283F:	drivers/iommu/hyperv-iommu.c
11284F:	drivers/net/ethernet/microsoft/
11285F:	drivers/net/hyperv/
11286F:	drivers/pci/controller/pci-hyperv-intf.c
11287F:	drivers/pci/controller/pci-hyperv.c
11288F:	drivers/scsi/storvsc_drv.c
11289F:	drivers/uio/uio_hv_generic.c
11290F:	drivers/video/fbdev/hyperv_fb.c
11291F:	include/asm-generic/mshyperv.h
11292F:	include/clocksource/hyperv_timer.h
11293F:	include/hyperv/hvgdk.h
11294F:	include/hyperv/hvgdk_ext.h
11295F:	include/hyperv/hvgdk_mini.h
11296F:	include/hyperv/hvhdk.h
11297F:	include/hyperv/hvhdk_mini.h
11298F:	include/linux/hyperv.h
11299F:	include/net/mana
11300F:	include/uapi/linux/hyperv.h
11301F:	net/vmw_vsock/hyperv_transport.c
11302F:	tools/hv/
11303
11304HYPERBUS SUPPORT
11305M:	Vignesh Raghavendra <vigneshr@ti.com>
11306R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11307L:	linux-mtd@lists.infradead.org
11308S:	Supported
11309Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11310C:	irc://irc.oftc.net/mtd
11311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11312F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11313F:	drivers/mtd/hyperbus/
11314F:	include/linux/mtd/hyperbus.h
11315
11316HYPERVISOR VIRTUAL CONSOLE DRIVER
11317L:	linuxppc-dev@lists.ozlabs.org
11318S:	Odd Fixes
11319F:	drivers/tty/hvc/
11320
11321HUNG TASK DETECTOR
11322M:	Andrew Morton <akpm@linux-foundation.org>
11323R:	Lance Yang <lance.yang@linux.dev>
11324L:	linux-kernel@vger.kernel.org
11325S:	Maintained
11326F:	include/linux/hung_task.h
11327F:	kernel/hung_task.c
11328
11329I2C ACPI SUPPORT
11330M:	Mika Westerberg <westeri@kernel.org>
11331L:	linux-i2c@vger.kernel.org
11332L:	linux-acpi@vger.kernel.org
11333S:	Maintained
11334F:	drivers/i2c/i2c-core-acpi.c
11335
11336I2C ADDRESS TRANSLATOR (ATR)
11337M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11338R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11339L:	linux-i2c@vger.kernel.org
11340S:	Maintained
11341F:	drivers/i2c/i2c-atr.c
11342F:	include/linux/i2c-atr.h
11343
11344I2C CONTROLLER DRIVER FOR NVIDIA GPU
11345M:	Ajay Gupta <ajayg@nvidia.com>
11346L:	linux-i2c@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11349F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11350
11351I2C MUXES
11352M:	Peter Rosin <peda@axentia.se>
11353L:	linux-i2c@vger.kernel.org
11354S:	Maintained
11355F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11356F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11357F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11358F:	Documentation/i2c/i2c-topology.rst
11359F:	Documentation/i2c/muxes/
11360F:	drivers/i2c/i2c-mux.c
11361F:	drivers/i2c/muxes/
11362F:	include/linux/i2c-mux.h
11363
11364I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11365M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11366L:	linux-i2c@vger.kernel.org
11367S:	Maintained
11368F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11369F:	drivers/i2c/busses/i2c-mv64xxx.c
11370
11371I2C OF COMPONENT PROBER
11372M:	Chen-Yu Tsai <wenst@chromium.org>
11373L:	linux-i2c@vger.kernel.org
11374L:	devicetree@vger.kernel.org
11375S:	Maintained
11376F:	drivers/i2c/i2c-core-of-prober.c
11377F:	include/linux/i2c-of-prober.h
11378
11379I2C OVER PARALLEL PORT
11380M:	Jean Delvare <jdelvare@suse.com>
11381L:	linux-i2c@vger.kernel.org
11382S:	Maintained
11383F:	Documentation/i2c/busses/i2c-parport.rst
11384F:	drivers/i2c/busses/i2c-parport.c
11385
11386I2C SUBSYSTEM
11387M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11388L:	linux-i2c@vger.kernel.org
11389S:	Maintained
11390W:	https://i2c.wiki.kernel.org/
11391Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11393F:	Documentation/i2c/
11394F:	drivers/i2c/*
11395F:	include/dt-bindings/i2c/i2c.h
11396F:	include/linux/i2c-dev.h
11397F:	include/linux/i2c-smbus.h
11398F:	include/linux/i2c.h
11399F:	include/uapi/linux/i2c-*.h
11400F:	include/uapi/linux/i2c.h
11401
11402I2C SUBSYSTEM HOST DRIVERS
11403M:	Andi Shyti <andi.shyti@kernel.org>
11404L:	linux-i2c@vger.kernel.org
11405S:	Maintained
11406W:	https://i2c.wiki.kernel.org/
11407Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11409F:	Documentation/devicetree/bindings/i2c/
11410F:	drivers/i2c/algos/
11411F:	drivers/i2c/busses/
11412F:	include/dt-bindings/i2c/
11413
11414I2C-TAOS-EVM DRIVER
11415M:	Jean Delvare <jdelvare@suse.com>
11416L:	linux-i2c@vger.kernel.org
11417S:	Maintained
11418F:	Documentation/i2c/busses/i2c-taos-evm.rst
11419F:	drivers/i2c/busses/i2c-taos-evm.c
11420
11421I2C-TINY-USB DRIVER
11422M:	Till Harbaum <till@harbaum.org>
11423L:	linux-i2c@vger.kernel.org
11424S:	Maintained
11425W:	http://www.harbaum.org/till/i2c_tiny_usb
11426F:	drivers/i2c/busses/i2c-tiny-usb.c
11427
11428I2C/SMBUS CONTROLLER DRIVERS FOR PC
11429M:	Jean Delvare <jdelvare@suse.com>
11430L:	linux-i2c@vger.kernel.org
11431S:	Maintained
11432F:	Documentation/i2c/busses/i2c-ali1535.rst
11433F:	Documentation/i2c/busses/i2c-ali1563.rst
11434F:	Documentation/i2c/busses/i2c-ali15x3.rst
11435F:	Documentation/i2c/busses/i2c-amd756.rst
11436F:	Documentation/i2c/busses/i2c-amd8111.rst
11437F:	Documentation/i2c/busses/i2c-i801.rst
11438F:	Documentation/i2c/busses/i2c-nforce2.rst
11439F:	Documentation/i2c/busses/i2c-piix4.rst
11440F:	Documentation/i2c/busses/i2c-sis5595.rst
11441F:	Documentation/i2c/busses/i2c-sis630.rst
11442F:	Documentation/i2c/busses/i2c-sis96x.rst
11443F:	Documentation/i2c/busses/i2c-via.rst
11444F:	Documentation/i2c/busses/i2c-viapro.rst
11445F:	drivers/i2c/busses/i2c-ali1535.c
11446F:	drivers/i2c/busses/i2c-ali1563.c
11447F:	drivers/i2c/busses/i2c-ali15x3.c
11448F:	drivers/i2c/busses/i2c-amd756.c
11449F:	drivers/i2c/busses/i2c-amd8111.c
11450F:	drivers/i2c/busses/i2c-i801.c
11451F:	drivers/i2c/busses/i2c-isch.c
11452F:	drivers/i2c/busses/i2c-nforce2.c
11453F:	drivers/i2c/busses/i2c-piix4.*
11454F:	drivers/i2c/busses/i2c-sis5595.c
11455F:	drivers/i2c/busses/i2c-sis630.c
11456F:	drivers/i2c/busses/i2c-sis96x.c
11457F:	drivers/i2c/busses/i2c-via.c
11458F:	drivers/i2c/busses/i2c-viapro.c
11459
11460I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11461M:	Hans de Goede <hdegoede@redhat.com>
11462L:	linux-i2c@vger.kernel.org
11463S:	Maintained
11464F:	drivers/i2c/busses/i2c-cht-wc.c
11465
11466I2C/SMBUS ISMT DRIVER
11467M:	Neil Horman <nhorman@tuxdriver.com>
11468L:	linux-i2c@vger.kernel.org
11469F:	Documentation/i2c/busses/i2c-ismt.rst
11470F:	drivers/i2c/busses/i2c-ismt.c
11471
11472I2C/SMBUS ZHAOXIN DRIVER
11473M:	Hans Hu <hanshu@zhaoxin.com>
11474L:	linux-i2c@vger.kernel.org
11475S:	Maintained
11476W:	https://www.zhaoxin.com
11477F:	drivers/i2c/busses/i2c-viai2c-common.c
11478F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11479
11480I2C/SMBUS STUB DRIVER
11481M:	Jean Delvare <jdelvare@suse.com>
11482L:	linux-i2c@vger.kernel.org
11483S:	Maintained
11484F:	drivers/i2c/i2c-stub.c
11485
11486I3C DRIVER FOR ASPEED AST2600
11487M:	Jeremy Kerr <jk@codeconstruct.com.au>
11488S:	Maintained
11489F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11490F:	drivers/i3c/master/ast2600-i3c-master.c
11491
11492I3C DRIVER FOR CADENCE I3C MASTER IP
11493M:	Przemysław Gaj <pgaj@cadence.com>
11494S:	Maintained
11495F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11496F:	drivers/i3c/master/i3c-master-cdns.c
11497
11498I3C DRIVER FOR SYNOPSYS DESIGNWARE
11499S:	Orphan
11500F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11501F:	drivers/i3c/master/dw*
11502
11503I3C SUBSYSTEM
11504M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11505R:	Frank Li <Frank.Li@nxp.com>
11506L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11507S:	Maintained
11508C:	irc://chat.freenode.net/linux-i3c
11509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11510F:	Documentation/ABI/testing/sysfs-bus-i3c
11511F:	Documentation/devicetree/bindings/i3c/
11512F:	Documentation/driver-api/i3c
11513F:	drivers/i3c/
11514F:	include/dt-bindings/i3c/
11515F:	include/linux/i3c/
11516
11517IBM Operation Panel Input Driver
11518M:	Eddie James <eajames@linux.ibm.com>
11519L:	linux-input@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11522F:	drivers/input/misc/ibm-panel.c
11523
11524IBM Power 842 compression accelerator
11525M:	Haren Myneni <haren@us.ibm.com>
11526S:	Supported
11527F:	crypto/842.c
11528F:	drivers/crypto/nx/Kconfig
11529F:	drivers/crypto/nx/Makefile
11530F:	drivers/crypto/nx/nx-842*
11531F:	include/linux/sw842.h
11532F:	lib/842/
11533
11534IBM Power in-Nest Crypto Acceleration
11535M:	Breno Leitão <leitao@debian.org>
11536M:	Nayna Jain <nayna@linux.ibm.com>
11537M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11538L:	linux-crypto@vger.kernel.org
11539S:	Supported
11540F:	drivers/crypto/nx/Kconfig
11541F:	drivers/crypto/nx/Makefile
11542F:	drivers/crypto/nx/nx-aes*
11543F:	drivers/crypto/nx/nx-sha*
11544F:	drivers/crypto/nx/nx.*
11545F:	drivers/crypto/nx/nx_csbcpb.h
11546F:	drivers/crypto/nx/nx_debugfs.c
11547
11548IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11549M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11550L:	linux-pci@vger.kernel.org
11551L:	linuxppc-dev@lists.ozlabs.org
11552S:	Supported
11553F:	drivers/pci/hotplug/rpadlpar*
11554
11555IBM Power Linux RAID adapter
11556M:	Brian King <brking@us.ibm.com>
11557S:	Supported
11558F:	drivers/scsi/ipr.*
11559
11560IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11561M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11562L:	linux-pci@vger.kernel.org
11563L:	linuxppc-dev@lists.ozlabs.org
11564S:	Supported
11565F:	drivers/pci/hotplug/rpaphp*
11566
11567IBM Power SRIOV Virtual NIC Device Driver
11568M:	Haren Myneni <haren@linux.ibm.com>
11569M:	Rick Lindsley <ricklind@linux.ibm.com>
11570R:	Nick Child <nnac123@linux.ibm.com>
11571R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11572L:	netdev@vger.kernel.org
11573S:	Maintained
11574F:	drivers/net/ethernet/ibm/ibmvnic.*
11575
11576IBM Power VFIO Support
11577M:	Timothy Pearson <tpearson@raptorengineering.com>
11578S:	Supported
11579F:	drivers/vfio/vfio_iommu_spapr_tce.c
11580
11581IBM Power Virtual Ethernet Device Driver
11582M:	Nick Child <nnac123@linux.ibm.com>
11583L:	netdev@vger.kernel.org
11584S:	Maintained
11585F:	drivers/net/ethernet/ibm/ibmveth.*
11586
11587IBM Power Virtual FC Device Drivers
11588M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11589L:	linux-scsi@vger.kernel.org
11590S:	Supported
11591F:	drivers/scsi/ibmvscsi/ibmvfc*
11592
11593IBM Power Virtual Management Channel Driver
11594M:	Brad Warrum <bwarrum@linux.ibm.com>
11595M:	Ritu Agarwal <rituagar@linux.ibm.com>
11596S:	Supported
11597F:	drivers/misc/ibmvmc.*
11598
11599IBM Power Virtual SCSI Device Drivers
11600M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11601L:	linux-scsi@vger.kernel.org
11602S:	Supported
11603F:	drivers/scsi/ibmvscsi/ibmvscsi*
11604F:	include/scsi/viosrp.h
11605
11606IBM Power Virtual SCSI Device Target Driver
11607M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11608L:	linux-scsi@vger.kernel.org
11609L:	target-devel@vger.kernel.org
11610S:	Supported
11611F:	drivers/scsi/ibmvscsi_tgt/
11612
11613IBM Power VMX Cryptographic instructions
11614M:	Breno Leitão <leitao@debian.org>
11615M:	Nayna Jain <nayna@linux.ibm.com>
11616M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11617L:	linux-crypto@vger.kernel.org
11618S:	Supported
11619F:	arch/powerpc/crypto/Kconfig
11620F:	arch/powerpc/crypto/Makefile
11621F:	arch/powerpc/crypto/aes.c
11622F:	arch/powerpc/crypto/aes_cbc.c
11623F:	arch/powerpc/crypto/aes_ctr.c
11624F:	arch/powerpc/crypto/aes_xts.c
11625F:	arch/powerpc/crypto/aesp8-ppc.*
11626F:	arch/powerpc/crypto/ghash.c
11627F:	arch/powerpc/crypto/ghashp8-ppc.pl
11628F:	arch/powerpc/crypto/ppc-xlate.pl
11629F:	arch/powerpc/crypto/vmx.c
11630
11631IBM ServeRAID RAID DRIVER
11632S:	Orphan
11633F:	drivers/scsi/ips.*
11634
11635ICH LPC AND GPIO DRIVER
11636M:	Peter Tyser <ptyser@xes-inc.com>
11637S:	Maintained
11638F:	drivers/gpio/gpio-ich.c
11639F:	drivers/mfd/lpc_ich.c
11640
11641ICY I2C DRIVER
11642M:	Max Staudt <max@enpas.org>
11643L:	linux-i2c@vger.kernel.org
11644S:	Maintained
11645F:	drivers/i2c/busses/i2c-icy.c
11646
11647IDEAPAD LAPTOP EXTRAS DRIVER
11648M:	Ike Panhc <ikepanhc@gmail.com>
11649L:	platform-driver-x86@vger.kernel.org
11650S:	Maintained
11651W:	http://launchpad.net/ideapad-laptop
11652F:	drivers/platform/x86/ideapad-laptop.c
11653
11654IDEAPAD LAPTOP SLIDEBAR DRIVER
11655M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11656L:	linux-input@vger.kernel.org
11657S:	Maintained
11658W:	https://github.com/o2genum/ideapad-slidebar
11659F:	drivers/input/misc/ideapad_slidebar.c
11660
11661IDT VersaClock 5 CLOCK DRIVER
11662M:	Luca Ceresoli <luca@lucaceresoli.net>
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11665F:	drivers/clk/clk-versaclock5.c
11666
11667IEEE 802.15.4 SUBSYSTEM
11668M:	Alexander Aring <alex.aring@gmail.com>
11669M:	Stefan Schmidt <stefan@datenfreihafen.org>
11670M:	Miquel Raynal <miquel.raynal@bootlin.com>
11671L:	linux-wpan@vger.kernel.org
11672S:	Maintained
11673W:	https://linux-wpan.org/
11674Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11677F:	Documentation/networking/ieee802154.rst
11678F:	drivers/net/ieee802154/
11679F:	include/linux/ieee802154.h
11680F:	include/linux/nl802154.h
11681F:	include/net/af_ieee802154.h
11682F:	include/net/cfg802154.h
11683F:	include/net/ieee802154_netdev.h
11684F:	include/net/mac802154.h
11685F:	include/net/nl802154.h
11686F:	net/ieee802154/
11687F:	net/mac802154/
11688
11689Intel VIRTIO DATA PATH ACCELERATOR
11690M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11691L:	virtualization@lists.linux.dev
11692S:	Supported
11693F:	drivers/vdpa/ifcvf/
11694
11695IFE PROTOCOL
11696M:	Yotam Gigi <yotam.gi@gmail.com>
11697M:	Jamal Hadi Salim <jhs@mojatatu.com>
11698F:	include/net/ife.h
11699F:	include/uapi/linux/ife.h
11700F:	net/ife
11701
11702IGORPLUG-USB IR RECEIVER
11703M:	Sean Young <sean@mess.org>
11704L:	linux-media@vger.kernel.org
11705S:	Maintained
11706F:	drivers/media/rc/igorplugusb.c
11707
11708IGUANAWORKS USB IR TRANSCEIVER
11709M:	Sean Young <sean@mess.org>
11710L:	linux-media@vger.kernel.org
11711S:	Maintained
11712F:	drivers/media/rc/iguanair.c
11713
11714IIO ADC HELPERS
11715M:	Matti Vaittinen <mazziesaccount@gmail.com>
11716L:	linux-iio@vger.kernel.org
11717S:	Maintained
11718F:	drivers/iio/adc/industrialio-adc.c
11719F:	include/linux/iio/adc-helpers.h
11720
11721IIO BACKEND FRAMEWORK
11722M:	Nuno Sa <nuno.sa@analog.com>
11723R:	Olivier Moysan <olivier.moysan@foss.st.com>
11724L:	linux-iio@vger.kernel.org
11725S:	Maintained
11726F:	Documentation/ABI/testing/debugfs-iio-backend
11727F:	drivers/iio/industrialio-backend.c
11728F:	include/linux/iio/backend.h
11729
11730IIO DIGITAL POTENTIOMETER DAC
11731M:	Peter Rosin <peda@axentia.se>
11732L:	linux-iio@vger.kernel.org
11733S:	Maintained
11734F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11735F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11736F:	drivers/iio/dac/dpot-dac.c
11737
11738IIO ENVELOPE DETECTOR
11739M:	Peter Rosin <peda@axentia.se>
11740L:	linux-iio@vger.kernel.org
11741S:	Maintained
11742F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11743F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11744F:	drivers/iio/adc/envelope-detector.c
11745
11746IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11747M:	Matti Vaittinen <mazziesaccount@gmail.com>
11748L:	linux-iio@vger.kernel.org
11749S:	Maintained
11750F:	drivers/iio/industrialio-gts-helper.c
11751F:	include/linux/iio/iio-gts-helper.h
11752F:	drivers/iio/test/iio-test-gts.c
11753
11754IIO MULTIPLEXER
11755M:	Peter Rosin <peda@axentia.se>
11756L:	linux-iio@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11759F:	drivers/iio/multiplexer/iio-mux.c
11760
11761IIO SCMI BASED DRIVER
11762M:	Jyoti Bhayana <jbhayana@google.com>
11763L:	linux-iio@vger.kernel.org
11764S:	Maintained
11765F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11766
11767IIO SUBSYSTEM AND DRIVERS
11768M:	Jonathan Cameron <jic23@kernel.org>
11769R:	David Lechner <dlechner@baylibre.com>
11770R:	Nuno Sá <nuno.sa@analog.com>
11771R:	Andy Shevchenko <andy@kernel.org>
11772L:	linux-iio@vger.kernel.org
11773S:	Maintained
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11775F:	Documentation/ABI/testing/configfs-iio*
11776F:	Documentation/ABI/testing/sysfs-bus-iio*
11777F:	Documentation/devicetree/bindings/iio/
11778F:	Documentation/iio/
11779F:	drivers/iio/
11780F:	drivers/staging/iio/
11781F:	include/dt-bindings/iio/
11782F:	include/linux/iio/
11783F:	tools/iio/
11784
11785IIO UNIT CONVERTER
11786M:	Peter Rosin <peda@axentia.se>
11787L:	linux-iio@vger.kernel.org
11788S:	Maintained
11789F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11790F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11791F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11792F:	drivers/iio/afe/iio-rescale.c
11793
11794IKANOS/ADI EAGLE ADSL USB DRIVER
11795M:	Matthieu Castet <castet.matthieu@free.fr>
11796M:	Stanislaw Gruszka <stf_xl@wp.pl>
11797S:	Maintained
11798F:	drivers/usb/atm/ueagle-atm.c
11799
11800IMAGIS TOUCHSCREEN DRIVER
11801M:	Markuss Broks <markuss.broks@gmail.com>
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11804F:	drivers/input/touchscreen/imagis.c
11805
11806IMGTEC ASCII LCD DRIVER
11807M:	Paul Burton <paulburton@kernel.org>
11808S:	Maintained
11809F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11810F:	drivers/auxdisplay/img-ascii-lcd.c
11811
11812IMGTEC JPEG ENCODER DRIVER
11813M:	Devarsh Thakkar <devarsht@ti.com>
11814L:	linux-media@vger.kernel.org
11815S:	Supported
11816F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11817F:	drivers/media/platform/imagination/e5010*
11818
11819IMGTEC IR DECODER DRIVER
11820S:	Orphan
11821F:	drivers/media/rc/img-ir/
11822
11823IMGTEC POWERVR DRM DRIVER
11824M:	Frank Binns <frank.binns@imgtec.com>
11825M:	Matt Coster <matt.coster@imgtec.com>
11826S:	Supported
11827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11828F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11829F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11830F:	Documentation/gpu/imagination/
11831F:	drivers/gpu/drm/ci/xfails/powervr*
11832F:	drivers/gpu/drm/imagination/
11833F:	include/uapi/drm/pvr_drm.h
11834
11835IMON SOUNDGRAPH USB IR RECEIVER
11836M:	Sean Young <sean@mess.org>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839F:	drivers/media/rc/imon.c
11840F:	drivers/media/rc/imon_raw.c
11841
11842IMS TWINTURBO FRAMEBUFFER DRIVER
11843L:	linux-fbdev@vger.kernel.org
11844S:	Orphan
11845F:	drivers/video/fbdev/imsttfb.c
11846
11847INA233 HARDWARE MONITOR DRIVERS
11848M:	Leo Yang <leo.yang.sy0@gmail.com>
11849L:	linux-hwmon@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/hwmon/ina233.rst
11852F:	drivers/hwmon/pmbus/ina233.c
11853
11854INDEX OF FURTHER KERNEL DOCUMENTATION
11855M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11856S:	Maintained
11857F:	Documentation/process/kernel-docs.rst
11858
11859INDUSTRY PACK SUBSYSTEM (IPACK)
11860M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11861M:	Jens Taprogge <jens.taprogge@taprogge.org>
11862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11863L:	industrypack-devel@lists.sourceforge.net
11864S:	Maintained
11865W:	http://industrypack.sourceforge.net
11866F:	drivers/ipack/
11867
11868INFINEON DPS310 Driver
11869M:	Eddie James <eajames@linux.ibm.com>
11870L:	linux-iio@vger.kernel.org
11871S:	Maintained
11872F:	drivers/iio/pressure/dps310.c
11873
11874INFINEON PEB2466 ASoC CODEC
11875M:	Herve Codina <herve.codina@bootlin.com>
11876L:	linux-sound@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11879F:	sound/soc/codecs/peb2466.c
11880
11881INFINIBAND SUBSYSTEM
11882M:	Jason Gunthorpe <jgg@nvidia.com>
11883M:	Leon Romanovsky <leonro@nvidia.com>
11884L:	linux-rdma@vger.kernel.org
11885S:	Supported
11886W:	https://github.com/linux-rdma/rdma-core
11887Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11889F:	Documentation/devicetree/bindings/infiniband/
11890F:	Documentation/infiniband/
11891F:	drivers/infiniband/
11892F:	include/rdma/
11893F:	include/trace/events/ib_mad.h
11894F:	include/trace/events/ib_umad.h
11895F:	include/trace/misc/rdma.h
11896F:	include/uapi/linux/if_infiniband.h
11897F:	include/uapi/rdma/
11898F:	samples/bpf/ibumad_kern.c
11899F:	samples/bpf/ibumad_user.c
11900
11901INGENIC JZ4780 NAND DRIVER
11902M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11903L:	linux-mtd@lists.infradead.org
11904L:	linux-mips@vger.kernel.org
11905S:	Maintained
11906F:	drivers/mtd/nand/raw/ingenic/
11907
11908INGENIC JZ47xx SoCs
11909M:	Paul Cercueil <paul@crapouillou.net>
11910L:	linux-mips@vger.kernel.org
11911S:	Maintained
11912F:	arch/mips/boot/dts/ingenic/
11913F:	arch/mips/generic/board-ingenic.c
11914F:	arch/mips/include/asm/mach-ingenic/
11915F:	arch/mips/ingenic/Kconfig
11916F:	drivers/clk/ingenic/
11917F:	drivers/dma/dma-jz4780.c
11918F:	drivers/gpu/drm/ingenic/
11919F:	drivers/i2c/busses/i2c-jz4780.c
11920F:	drivers/iio/adc/ingenic-adc.c
11921F:	drivers/irqchip/irq-ingenic.c
11922F:	drivers/memory/jz4780-nemc.c
11923F:	drivers/mmc/host/jz4740_mmc.c
11924F:	drivers/mtd/nand/raw/ingenic/
11925F:	drivers/pinctrl/pinctrl-ingenic.c
11926F:	drivers/power/supply/ingenic-battery.c
11927F:	drivers/pwm/pwm-jz4740.c
11928F:	drivers/remoteproc/ingenic_rproc.c
11929F:	drivers/rtc/rtc-jz4740.c
11930F:	drivers/tty/serial/8250/8250_ingenic.c
11931F:	drivers/usb/musb/jz4740.c
11932F:	drivers/watchdog/jz4740_wdt.c
11933F:	include/dt-bindings/iio/adc/ingenic,adc.h
11934F:	include/linux/mfd/ingenic-tcu.h
11935F:	sound/soc/codecs/jz47*
11936F:	sound/soc/jz4740/
11937
11938INJOINIC IP5xxx POWER BANK IC DRIVER
11939M:	Samuel Holland <samuel@sholland.org>
11940S:	Maintained
11941F:	drivers/power/supply/ip5xxx_power.c
11942
11943INOTIFY
11944M:	Jan Kara <jack@suse.cz>
11945R:	Amir Goldstein <amir73il@gmail.com>
11946L:	linux-fsdevel@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/filesystems/inotify.rst
11949F:	fs/notify/inotify/
11950F:	include/linux/inotify.h
11951F:	include/uapi/linux/inotify.h
11952
11953INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11954M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11955L:	linux-input@vger.kernel.org
11956S:	Maintained
11957Q:	http://patchwork.kernel.org/project/linux-input/list/
11958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11959F:	Documentation/devicetree/bindings/input/
11960F:	Documentation/devicetree/bindings/serio/
11961F:	Documentation/input/
11962F:	drivers/input/
11963F:	include/dt-bindings/input/
11964F:	include/linux/gameport.h
11965F:	include/linux/i8042.h
11966F:	include/linux/input.h
11967F:	include/linux/input/
11968F:	include/linux/libps2.h
11969F:	include/linux/serio.h
11970F:	include/uapi/linux/gameport.h
11971F:	include/uapi/linux/input-event-codes.h
11972F:	include/uapi/linux/input.h
11973F:	include/uapi/linux/serio.h
11974F:	include/uapi/linux/uinput.h
11975
11976INPUT MULTITOUCH (MT) PROTOCOL
11977M:	Henrik Rydberg <rydberg@bitmath.org>
11978L:	linux-input@vger.kernel.org
11979S:	Odd fixes
11980F:	Documentation/input/multi-touch-protocol.rst
11981F:	drivers/input/input-mt.c
11982K:	\b(ABS|SYN)_MT_
11983
11984INSIDE SECURE CRYPTO DRIVER
11985M:	Antoine Tenart <atenart@kernel.org>
11986L:	linux-crypto@vger.kernel.org
11987S:	Maintained
11988F:	drivers/crypto/inside-secure/
11989
11990INSIDE SECURE EIP93 CRYPTO DRIVER
11991M:	Christian Marangi <ansuelsmth@gmail.com>
11992L:	linux-crypto@vger.kernel.org
11993S:	Maintained
11994F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11995F:	drivers/crypto/inside-secure/eip93/
11996
11997INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11998M:	Mimi Zohar <zohar@linux.ibm.com>
11999M:	Roberto Sassu <roberto.sassu@huawei.com>
12000M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12001R:	Eric Snowberg <eric.snowberg@oracle.com>
12002L:	linux-integrity@vger.kernel.org
12003S:	Supported
12004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12005F:	security/integrity/
12006F:	security/integrity/ima/
12007
12008INTEGRITY POLICY ENFORCEMENT (IPE)
12009M:	Fan Wu <wufan@kernel.org>
12010L:	linux-security-module@vger.kernel.org
12011S:	Supported
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12013F:	Documentation/admin-guide/LSM/ipe.rst
12014F:	Documentation/security/ipe.rst
12015F:	scripts/ipe/
12016F:	security/ipe/
12017
12018INTEL 810/815 FRAMEBUFFER DRIVER
12019M:	Antonino Daplas <adaplas@gmail.com>
12020L:	linux-fbdev@vger.kernel.org
12021S:	Maintained
12022F:	drivers/video/fbdev/i810/
12023
12024INTEL 8254 COUNTER DRIVER
12025M:	William Breathitt Gray <wbg@kernel.org>
12026L:	linux-iio@vger.kernel.org
12027S:	Maintained
12028F:	drivers/counter/i8254.c
12029F:	include/linux/i8254.h
12030
12031INTEL 8255 GPIO DRIVER
12032M:	William Breathitt Gray <wbg@kernel.org>
12033L:	linux-gpio@vger.kernel.org
12034S:	Maintained
12035F:	drivers/gpio/gpio-i8255.c
12036F:	drivers/gpio/gpio-i8255.h
12037
12038INTEL ASoC DRIVERS
12039M:	Cezary Rojewski <cezary.rojewski@intel.com>
12040M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12041M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12042M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12043M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12044M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12045R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12046L:	linux-sound@vger.kernel.org
12047S:	Supported
12048F:	sound/soc/intel/
12049
12050INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12051M:	Hans de Goede <hdegoede@redhat.com>
12052L:	platform-driver-x86@vger.kernel.org
12053S:	Maintained
12054F:	drivers/platform/x86/intel/atomisp2/pm.c
12055
12056INTEL ATOMISP2 LED DRIVER
12057M:	Hans de Goede <hdegoede@redhat.com>
12058L:	platform-driver-x86@vger.kernel.org
12059S:	Maintained
12060F:	drivers/platform/x86/intel/atomisp2/led.c
12061
12062INTEL BIOS SAR INT1092 DRIVER
12063M:	Shravan Sudhakar <s.shravan@intel.com>
12064L:	platform-driver-x86@vger.kernel.org
12065S:	Maintained
12066F:	drivers/platform/x86/intel/int1092/
12067
12068INTEL BROXTON PMC DRIVER
12069M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12070M:	Zha Qipeng <qipeng.zha@intel.com>
12071S:	Maintained
12072F:	drivers/mfd/intel_pmc_bxt.c
12073F:	include/linux/mfd/intel_pmc_bxt.h
12074
12075INTEL C600 SERIES SAS CONTROLLER DRIVER
12076L:	linux-scsi@vger.kernel.org
12077S:	Orphan
12078T:	git git://git.code.sf.net/p/intel-sas/isci
12079F:	drivers/scsi/isci/
12080
12081INTEL CPU family model numbers
12082M:	Tony Luck <tony.luck@intel.com>
12083M:	x86@kernel.org
12084L:	linux-kernel@vger.kernel.org
12085S:	Supported
12086F:	arch/x86/include/asm/intel-family.h
12087
12088INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12089M:	Jani Nikula <jani.nikula@linux.intel.com>
12090M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12091L:	intel-gfx@lists.freedesktop.org
12092L:	intel-xe@lists.freedesktop.org
12093S:	Supported
12094F:	drivers/gpu/drm/i915/display/
12095F:	drivers/gpu/drm/xe/display/
12096F:	drivers/gpu/drm/xe/compat-i915-headers
12097F:	include/drm/intel/
12098
12099INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12100M:	Jani Nikula <jani.nikula@linux.intel.com>
12101M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12102M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12103M:	Tvrtko Ursulin <tursulin@ursulin.net>
12104L:	intel-gfx@lists.freedesktop.org
12105S:	Supported
12106W:	https://drm.pages.freedesktop.org/intel-docs/
12107Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12108B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12109C:	irc://irc.oftc.net/intel-gfx
12110T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12111F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12112F:	Documentation/gpu/i915.rst
12113F:	drivers/gpu/drm/ci/xfails/i915*
12114F:	drivers/gpu/drm/i915/
12115F:	include/drm/intel/
12116F:	include/uapi/drm/i915_drm.h
12117
12118INTEL DRM XE DRIVER (Lunar Lake and newer)
12119M:	Lucas De Marchi <lucas.demarchi@intel.com>
12120M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12121M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12122L:	intel-xe@lists.freedesktop.org
12123S:	Supported
12124W:	https://drm.pages.freedesktop.org/intel-docs/
12125Q:	http://patchwork.freedesktop.org/project/intel-xe/
12126B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12127C:	irc://irc.oftc.net/xe
12128T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12129F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12130F:	Documentation/gpu/xe/
12131F:	drivers/gpu/drm/xe/
12132F:	include/drm/intel/
12133F:	include/uapi/drm/xe_drm.h
12134
12135INTEL ETHERNET DRIVERS
12136M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12137M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12138L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12139S:	Maintained
12140W:	https://www.intel.com/content/www/us/en/support.html
12141Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12144F:	Documentation/networking/device_drivers/ethernet/intel/
12145F:	drivers/net/ethernet/intel/
12146F:	drivers/net/ethernet/intel/*/
12147F:	include/linux/avf/virtchnl.h
12148F:	include/linux/net/intel/*/
12149
12150INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12151M:	Mustafa Ismail <mustafa.ismail@intel.com>
12152M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12153L:	linux-rdma@vger.kernel.org
12154S:	Supported
12155F:	drivers/infiniband/hw/irdma/
12156F:	include/uapi/rdma/irdma-abi.h
12157
12158INTEL GPIO DRIVERS
12159M:	Andy Shevchenko <andy@kernel.org>
12160L:	linux-gpio@vger.kernel.org
12161S:	Supported
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12163F:	drivers/gpio/gpio-elkhartlake.c
12164F:	drivers/gpio/gpio-graniterapids.c
12165F:	drivers/gpio/gpio-ich.c
12166F:	drivers/gpio/gpio-merrifield.c
12167F:	drivers/gpio/gpio-ml-ioh.c
12168F:	drivers/gpio/gpio-pch.c
12169F:	drivers/gpio/gpio-sch.c
12170F:	drivers/gpio/gpio-sodaville.c
12171F:	drivers/gpio/gpio-tangier.c
12172F:	drivers/gpio/gpio-tangier.h
12173
12174INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12175R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12176R:	Zhi Wang <zhi.wang.linux@gmail.com>
12177S:	Odd Fixes
12178W:	https://github.com/intel/gvt-linux/wiki
12179F:	drivers/gpu/drm/i915/gvt/
12180
12181INTEL HID EVENT DRIVER
12182M:	Alex Hung <alexhung@gmail.com>
12183L:	platform-driver-x86@vger.kernel.org
12184S:	Maintained
12185F:	drivers/platform/x86/intel/hid.c
12186
12187INTEL I/OAT DMA DRIVER
12188M:	Dave Jiang <dave.jiang@intel.com>
12189R:	Dan Williams <dan.j.williams@intel.com>
12190L:	dmaengine@vger.kernel.org
12191S:	Supported
12192Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12193F:	drivers/dma/ioat*
12194
12195INTEL IAA CRYPTO DRIVER
12196M:	Kristen Accardi <kristen.c.accardi@intel.com>
12197M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12198L:	linux-crypto@vger.kernel.org
12199S:	Supported
12200F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12201F:	drivers/crypto/intel/iaa/*
12202
12203INTEL IDLE DRIVER
12204M:	Rafael J. Wysocki <rafael@kernel.org>
12205M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12206M:	Artem Bityutskiy <dedekind1@gmail.com>
12207R:	Len Brown <lenb@kernel.org>
12208L:	linux-pm@vger.kernel.org
12209S:	Supported
12210B:	https://bugzilla.kernel.org
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12212F:	drivers/idle/intel_idle.c
12213
12214INTEL IDXD DRIVER
12215M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12216R:	Dave Jiang <dave.jiang@intel.com>
12217L:	dmaengine@vger.kernel.org
12218S:	Supported
12219F:	drivers/dma/idxd/*
12220F:	include/uapi/linux/idxd.h
12221
12222INTEL IN FIELD SCAN (IFS) DEVICE
12223M:	Jithu Joseph <jithu.joseph@intel.com>
12224R:	Ashok Raj <ashok.raj.linux@gmail.com>
12225R:	Tony Luck <tony.luck@intel.com>
12226S:	Maintained
12227F:	drivers/platform/x86/intel/ifs
12228F:	include/trace/events/intel_ifs.h
12229F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12230
12231INTEL INTEGRATED SENSOR HUB DRIVER
12232M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12233M:	Jiri Kosina <jikos@kernel.org>
12234L:	linux-input@vger.kernel.org
12235S:	Maintained
12236F:	drivers/hid/intel-ish-hid/
12237
12238INTEL IOMMU (VT-d)
12239M:	David Woodhouse <dwmw2@infradead.org>
12240M:	Lu Baolu <baolu.lu@linux.intel.com>
12241L:	iommu@lists.linux.dev
12242S:	Supported
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12244F:	drivers/iommu/intel/
12245
12246INTEL IPU3 CSI-2 CIO2 DRIVER
12247M:	Yong Zhi <yong.zhi@intel.com>
12248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12249M:	Bingbu Cao <bingbu.cao@intel.com>
12250M:	Dan Scally <djrscally@gmail.com>
12251R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12252L:	linux-media@vger.kernel.org
12253S:	Maintained
12254T:	git git://linuxtv.org/media.git
12255F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12256F:	drivers/media/pci/intel/ipu3/
12257
12258INTEL IPU3 CSI-2 IMGU DRIVER
12259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12260R:	Bingbu Cao <bingbu.cao@intel.com>
12261R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12262L:	linux-media@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/admin-guide/media/ipu3.rst
12265F:	Documentation/admin-guide/media/ipu3_rcb.svg
12266F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12267F:	drivers/staging/media/ipu3/
12268
12269INTEL IPU6 INPUT SYSTEM DRIVER
12270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12271M:	Bingbu Cao <bingbu.cao@intel.com>
12272R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12273L:	linux-media@vger.kernel.org
12274S:	Maintained
12275T:	git git://linuxtv.org/media.git
12276F:	Documentation/admin-guide/media/ipu6-isys.rst
12277F:	drivers/media/pci/intel/ipu6/
12278
12279INTEL ISHTP ECLITE DRIVER
12280M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12281L:	platform-driver-x86@vger.kernel.org
12282S:	Supported
12283F:	drivers/platform/x86/intel/ishtp_eclite.c
12284
12285INTEL IXP4XX CRYPTO SUPPORT
12286M:	Corentin Labbe <clabbe@baylibre.com>
12287L:	linux-crypto@vger.kernel.org
12288S:	Maintained
12289F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12290
12291INTEL KEEM BAY DRM DRIVER
12292M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12293M:	Edmund Dea <edmund.j.dea@intel.com>
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12296F:	drivers/gpu/drm/kmb/
12297
12298INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12299M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12300S:	Maintained
12301F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12302F:	drivers/crypto/intel/keembay/Kconfig
12303F:	drivers/crypto/intel/keembay/Makefile
12304F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12305F:	drivers/crypto/intel/keembay/ocs-aes.c
12306F:	drivers/crypto/intel/keembay/ocs-aes.h
12307
12308INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12309M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12310M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12311M:	Mark Gross <mgross@linux.intel.com>
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12314F:	drivers/crypto/intel/keembay/Kconfig
12315F:	drivers/crypto/intel/keembay/Makefile
12316F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12317
12318INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12319M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12320M:	Declan Murphy <declan.murphy@intel.com>
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12323F:	drivers/crypto/intel/keembay/Kconfig
12324F:	drivers/crypto/intel/keembay/Makefile
12325F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12326F:	drivers/crypto/intel/keembay/ocs-hcu.c
12327F:	drivers/crypto/intel/keembay/ocs-hcu.h
12328
12329INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12330M:	Lixu Zhang <lixu.zhang@intel.com>
12331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12332S:	Maintained
12333F:	drivers/gpio/gpio-ljca.c
12334F:	drivers/i2c/busses/i2c-ljca.c
12335F:	drivers/spi/spi-ljca.c
12336F:	drivers/usb/misc/usb-ljca.c
12337F:	include/linux/usb/ljca.h
12338
12339INTEL MANAGEMENT ENGINE (mei)
12340M:	Alexander Usyskin <alexander.usyskin@intel.com>
12341L:	linux-kernel@vger.kernel.org
12342S:	Supported
12343F:	Documentation/driver-api/mei/*
12344F:	drivers/misc/mei/
12345F:	drivers/watchdog/mei_wdt.c
12346F:	include/linux/mei_aux.h
12347F:	include/linux/mei_cl_bus.h
12348F:	include/uapi/linux/mei.h
12349F:	include/uapi/linux/mei_uuid.h
12350F:	include/uapi/linux/uuid.h
12351F:	samples/mei/*
12352
12353INTEL MAX 10 BMC MFD DRIVER
12354M:	Xu Yilun <yilun.xu@intel.com>
12355R:	Tom Rix <trix@redhat.com>
12356S:	Maintained
12357F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12358F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12359F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12360F:	drivers/mfd/intel-m10-bmc*
12361F:	include/linux/mfd/intel-m10-bmc.h
12362
12363INTEL MAX10 BMC SECURE UPDATES
12364M:	Matthew Gerlach <matthew.gerlach@altera.com>
12365L:	linux-fpga@vger.kernel.org
12366S:	Maintained
12367F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12368F:	drivers/fpga/intel-m10-bmc-sec-update.c
12369
12370INTEL MID (Mobile Internet Device) PLATFORM
12371M:	Andy Shevchenko <andy@kernel.org>
12372L:	linux-kernel@vger.kernel.org
12373S:	Supported
12374F:	arch/x86/include/asm/intel-mid.h
12375F:	arch/x86/pci/intel_mid.c
12376F:	arch/x86/platform/intel-mid/
12377F:	drivers/dma/hsu/
12378F:	drivers/extcon/extcon-intel-mrfld.c
12379F:	drivers/gpio/gpio-merrifield.c
12380F:	drivers/gpio/gpio-tangier.*
12381F:	drivers/iio/adc/intel_mrfld_adc.c
12382F:	drivers/mfd/intel_soc_pmic_mrfld.c
12383F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12384F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12385F:	drivers/pinctrl/intel/pinctrl-tangier.*
12386F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12387F:	drivers/platform/x86/intel_scu_*
12388F:	drivers/staging/media/atomisp/
12389F:	drivers/tty/serial/8250/8250_mid.c
12390F:	drivers/watchdog/intel-mid_wdt.c
12391F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12392F:	include/linux/platform_data/x86/intel-mid_wdt.h
12393F:	include/linux/platform_data/x86/intel_scu_ipc.h
12394
12395INTEL P-Unit IPC DRIVER
12396M:	Zha Qipeng <qipeng.zha@intel.com>
12397L:	platform-driver-x86@vger.kernel.org
12398S:	Maintained
12399F:	arch/x86/include/asm/intel_punit_ipc.h
12400F:	drivers/platform/x86/intel/punit_ipc.c
12401
12402INTEL PMC CORE DRIVER
12403M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12404M:	David E Box <david.e.box@intel.com>
12405L:	platform-driver-x86@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12408F:	drivers/platform/x86/intel/pmc/
12409F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12410
12411INTEL PMIC GPIO DRIVERS
12412M:	Andy Shevchenko <andy@kernel.org>
12413S:	Supported
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12415F:	drivers/gpio/gpio-*cove.c
12416
12417INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12418M:	Andy Shevchenko <andy@kernel.org>
12419S:	Supported
12420F:	drivers/mfd/intel_soc_pmic*
12421F:	include/linux/mfd/intel_soc_pmic*
12422
12423INTEL PMT DRIVERS
12424M:	David E. Box <david.e.box@linux.intel.com>
12425S:	Supported
12426F:	drivers/platform/x86/intel/pmt/
12427
12428INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12429M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12430L:	linux-wireless@vger.kernel.org
12431S:	Maintained
12432F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12433F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12434F:	drivers/net/wireless/intel/ipw2x00/
12435
12436INTEL PSTATE DRIVER
12437M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12438M:	Len Brown <lenb@kernel.org>
12439L:	linux-pm@vger.kernel.org
12440S:	Supported
12441F:	drivers/cpufreq/intel_pstate.c
12442
12443INTEL PTP DFL ToD DRIVER
12444M:	Tianfei Zhang <tianfei.zhang@intel.com>
12445L:	linux-fpga@vger.kernel.org
12446L:	netdev@vger.kernel.org
12447S:	Maintained
12448F:	drivers/ptp/ptp_dfl_tod.c
12449
12450INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12451M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12452L:	linux-iio@vger.kernel.org
12453F:	drivers/counter/intel-qep.c
12454
12455INTEL SCU DRIVERS
12456M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12457S:	Maintained
12458F:	drivers/platform/x86/intel_scu_*
12459F:	include/linux/platform_data/x86/intel_scu_ipc.h
12460
12461INTEL SDSI DRIVER
12462M:	David E. Box <david.e.box@linux.intel.com>
12463S:	Supported
12464F:	drivers/platform/x86/intel/sdsi.c
12465F:	tools/arch/x86/intel_sdsi/
12466F:	tools/testing/selftests/drivers/sdsi/
12467
12468INTEL SGX
12469M:	Jarkko Sakkinen <jarkko@kernel.org>
12470R:	Dave Hansen <dave.hansen@linux.intel.com>
12471L:	linux-sgx@vger.kernel.org
12472S:	Supported
12473Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12475F:	Documentation/arch/x86/sgx.rst
12476F:	arch/x86/entry/vdso/vsgx.S
12477F:	arch/x86/include/asm/sgx.h
12478F:	arch/x86/include/uapi/asm/sgx.h
12479F:	arch/x86/kernel/cpu/sgx/*
12480F:	tools/testing/selftests/sgx/*
12481K:	\bSGX_
12482
12483INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12484M:	Daniel Scally <djrscally@gmail.com>
12485S:	Maintained
12486F:	drivers/platform/x86/intel/int3472/
12487F:	include/linux/platform_data/x86/int3472.h
12488
12489INTEL SPEED SELECT TECHNOLOGY
12490M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12491L:	platform-driver-x86@vger.kernel.org
12492S:	Maintained
12493F:	drivers/platform/x86/intel/speed_select_if/
12494F:	include/uapi/linux/isst_if.h
12495F:	tools/power/x86/intel-speed-select/
12496
12497INTEL STRATIX10 FIRMWARE DRIVERS
12498M:	Dinh Nguyen <dinguyen@kernel.org>
12499L:	linux-kernel@vger.kernel.org
12500S:	Maintained
12501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12502F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12503F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12504F:	drivers/firmware/stratix10-rsu.c
12505F:	drivers/firmware/stratix10-svc.c
12506F:	include/linux/firmware/intel/stratix10-smc.h
12507F:	include/linux/firmware/intel/stratix10-svc-client.h
12508
12509INTEL TELEMETRY DRIVER
12510M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12511M:	"David E. Box" <david.e.box@linux.intel.com>
12512L:	platform-driver-x86@vger.kernel.org
12513S:	Maintained
12514F:	arch/x86/include/asm/intel_telemetry.h
12515F:	drivers/platform/x86/intel/telemetry/
12516
12517INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12518M:	Even Xu <even.xu@intel.com>
12519M:	Xinpeng Sun <xinpeng.sun@intel.com>
12520S:	Maintained
12521F:	drivers/hid/intel-thc-hid/
12522
12523INTEL TPMI DRIVER
12524M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12525L:	platform-driver-x86@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/ABI/testing/debugfs-tpmi
12528F:	drivers/platform/x86/intel/vsec_tpmi.c
12529F:	include/linux/intel_tpmi.h
12530
12531INTEL UNCORE FREQUENCY CONTROL
12532M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12533L:	platform-driver-x86@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12536F:	drivers/platform/x86/intel/uncore-frequency/
12537
12538INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12539M:	David E. Box <david.e.box@linux.intel.com>
12540S:	Supported
12541F:	drivers/platform/x86/intel/vsec.c
12542F:	include/linux/intel_vsec.h
12543
12544INTEL VIRTUAL BUTTON DRIVER
12545M:	AceLan Kao <acelan.kao@canonical.com>
12546L:	platform-driver-x86@vger.kernel.org
12547S:	Maintained
12548F:	drivers/platform/x86/intel/vbtn.c
12549
12550INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12551M:	Stanislaw Gruszka <stf_xl@wp.pl>
12552L:	linux-wireless@vger.kernel.org
12553S:	Supported
12554F:	drivers/net/wireless/intel/iwlegacy/
12555
12556INTEL WIRELESS WIFI LINK (iwlwifi)
12557M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12558L:	linux-wireless@vger.kernel.org
12559S:	Supported
12560W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12562F:	drivers/net/wireless/intel/iwlwifi/
12563
12564INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12565M:	Jithu Joseph <jithu.joseph@intel.com>
12566S:	Maintained
12567W:	https://slimbootloader.github.io/security/firmware-update.html
12568F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12569
12570INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12571L:	Dell.Client.Kernel@dell.com
12572S:	Maintained
12573F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12574
12575INTEL WWAN IOSM DRIVER
12576M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12577L:	netdev@vger.kernel.org
12578S:	Maintained
12579F:	drivers/net/wwan/iosm/
12580
12581INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12582M:	Xin Li <xin@zytor.com>
12583M:	"H. Peter Anvin" <hpa@zytor.com>
12584S:	Supported
12585F:	Documentation/arch/x86/x86_64/fred.rst
12586F:	arch/x86/entry/entry_64_fred.S
12587F:	arch/x86/entry/entry_fred.c
12588F:	arch/x86/include/asm/fred.h
12589F:	arch/x86/kernel/fred.c
12590
12591INTEL(R) TRACE HUB
12592M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12593S:	Supported
12594F:	Documentation/trace/intel_th.rst
12595F:	drivers/hwtracing/intel_th/
12596F:	include/linux/intel_th.h
12597
12598INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12599M:	Ning Sun <ning.sun@intel.com>
12600L:	tboot-devel@lists.sourceforge.net
12601S:	Supported
12602W:	http://tboot.sourceforge.net
12603T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12604F:	Documentation/arch/x86/intel_txt.rst
12605F:	arch/x86/kernel/tboot.c
12606F:	include/linux/tboot.h
12607
12608INTERCONNECT API
12609M:	Georgi Djakov <djakov@kernel.org>
12610L:	linux-pm@vger.kernel.org
12611S:	Maintained
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12613F:	Documentation/devicetree/bindings/interconnect/
12614F:	Documentation/driver-api/interconnect.rst
12615F:	drivers/interconnect/
12616F:	include/dt-bindings/interconnect/
12617F:	include/linux/interconnect-provider.h
12618F:	include/linux/interconnect.h
12619
12620INTERRUPT COUNTER DRIVER
12621M:	Oleksij Rempel <o.rempel@pengutronix.de>
12622R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12623L:	linux-iio@vger.kernel.org
12624F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12625F:	drivers/counter/interrupt-cnt.c
12626
12627INTERSIL ISL7998X VIDEO DECODER DRIVER
12628M:	Michael Tretter <m.tretter@pengutronix.de>
12629R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12630L:	linux-media@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12633F:	drivers/media/i2c/isl7998x.c
12634
12635INVENSENSE ICM-426xx IMU DRIVER
12636M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12637L:	linux-iio@vger.kernel.org
12638S:	Maintained
12639W:	https://invensense.tdk.com/
12640F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12641F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12642F:	drivers/iio/imu/inv_icm42600/
12643
12644INVENSENSE MPU-3050 GYROSCOPE DRIVER
12645M:	Linus Walleij <linus.walleij@linaro.org>
12646L:	linux-iio@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12649F:	drivers/iio/gyro/mpu3050*
12650
12651INVENSENSE MPU-6050 IMU DRIVER
12652M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12653L:	linux-iio@vger.kernel.org
12654S:	Maintained
12655W:	https://invensense.tdk.com/
12656F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12657F:	drivers/iio/imu/inv_mpu6050/
12658
12659IOC3 ETHERNET DRIVER
12660M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12661L:	linux-mips@vger.kernel.org
12662S:	Maintained
12663F:	drivers/net/ethernet/sgi/ioc3-eth.c
12664
12665IOMMU DMA-API LAYER
12666M:	Robin Murphy <robin.murphy@arm.com>
12667L:	iommu@lists.linux.dev
12668S:	Maintained
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12670F:	drivers/iommu/dma-iommu.c
12671F:	drivers/iommu/dma-iommu.h
12672F:	drivers/iommu/iova.c
12673F:	include/linux/iommu-dma.h
12674F:	include/linux/iova.h
12675
12676IOMMU SUBSYSTEM
12677M:	Joerg Roedel <joro@8bytes.org>
12678M:	Will Deacon <will@kernel.org>
12679R:	Robin Murphy <robin.murphy@arm.com>
12680L:	iommu@lists.linux.dev
12681S:	Maintained
12682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12683F:	Documentation/devicetree/bindings/iommu/
12684F:	drivers/iommu/
12685F:	include/linux/iommu.h
12686F:	include/linux/iova.h
12687F:	include/linux/of_iommu.h
12688
12689IOMMUFD
12690M:	Jason Gunthorpe <jgg@nvidia.com>
12691M:	Kevin Tian <kevin.tian@intel.com>
12692L:	iommu@lists.linux.dev
12693S:	Maintained
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12695F:	Documentation/userspace-api/iommufd.rst
12696F:	drivers/iommu/iommufd/
12697F:	include/linux/iommufd.h
12698F:	include/uapi/linux/iommufd.h
12699F:	tools/testing/selftests/iommu/
12700
12701IOSYS-MAP HELPERS
12702M:	Thomas Zimmermann <tzimmermann@suse.de>
12703L:	dri-devel@lists.freedesktop.org
12704S:	Maintained
12705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12706F:	include/linux/iosys-map.h
12707
12708IO_URING
12709M:	Jens Axboe <axboe@kernel.dk>
12710L:	io-uring@vger.kernel.org
12711S:	Maintained
12712T:	git git://git.kernel.dk/linux-block
12713T:	git git://git.kernel.dk/liburing
12714F:	include/linux/io_uring/
12715F:	include/linux/io_uring.h
12716F:	include/linux/io_uring_types.h
12717F:	include/trace/events/io_uring.h
12718F:	include/uapi/linux/io_uring.h
12719F:	io_uring/
12720
12721IPMI SUBSYSTEM
12722M:	Corey Minyard <corey@minyard.net>
12723L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12724S:	Supported
12725W:	http://openipmi.sourceforge.net/
12726T:	git https://github.com/cminyard/linux-ipmi.git for-next
12727F:	Documentation/devicetree/bindings/ipmi/
12728F:	Documentation/driver-api/ipmi.rst
12729F:	drivers/char/ipmi/
12730F:	include/linux/ipmi*
12731F:	include/uapi/linux/ipmi*
12732
12733IPS SCSI RAID DRIVER
12734M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12735L:	linux-scsi@vger.kernel.org
12736S:	Maintained
12737W:	http://www.adaptec.com/
12738F:	drivers/scsi/ips*
12739
12740IPVS
12741M:	Simon Horman <horms@verge.net.au>
12742M:	Julian Anastasov <ja@ssi.bg>
12743L:	netdev@vger.kernel.org
12744L:	lvs-devel@vger.kernel.org
12745S:	Maintained
12746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12748F:	Documentation/networking/ipvs-sysctl.rst
12749F:	include/net/ip_vs.h
12750F:	include/uapi/linux/ip_vs.h
12751F:	net/netfilter/ipvs/
12752
12753IPWIRELESS DRIVER
12754M:	Jiri Kosina <jikos@kernel.org>
12755M:	David Sterba <dsterba@suse.com>
12756S:	Odd Fixes
12757F:	drivers/tty/ipwireless/
12758
12759IRON DEVICE AUDIO CODEC DRIVERS
12760M:	Kiseok Jo <kiseok.jo@irondevice.com>
12761L:	linux-sound@vger.kernel.org
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/sound/irondevice,*
12764F:	sound/soc/codecs/sma*
12765
12766IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12767M:	Thomas Gleixner <tglx@linutronix.de>
12768S:	Maintained
12769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12770F:	Documentation/core-api/irq/irq-domain.rst
12771F:	include/linux/irqdomain.h
12772F:	include/linux/irqdomain_defs.h
12773F:	kernel/irq/irqdomain.c
12774F:	kernel/irq/msi.c
12775
12776IRQ SUBSYSTEM
12777M:	Thomas Gleixner <tglx@linutronix.de>
12778L:	linux-kernel@vger.kernel.org
12779S:	Maintained
12780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12781F:	include/linux/group_cpus.h
12782F:	include/linux/irq.h
12783F:	include/linux/irqhandler.h
12784F:	include/linux/irqnr.h
12785F:	include/linux/irqreturn.h
12786F:	kernel/irq/
12787F:	lib/group_cpus.c
12788
12789IRQCHIP DRIVERS
12790M:	Thomas Gleixner <tglx@linutronix.de>
12791L:	linux-kernel@vger.kernel.org
12792S:	Maintained
12793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12794F:	Documentation/devicetree/bindings/interrupt-controller/
12795F:	drivers/irqchip/
12796F:	include/linux/irqchip.h
12797
12798ISA
12799M:	William Breathitt Gray <wbg@kernel.org>
12800S:	Maintained
12801F:	Documentation/driver-api/isa.rst
12802F:	drivers/base/isa.c
12803F:	include/linux/isa.h
12804
12805ISA RADIO MODULE
12806M:	Hans Verkuil <hverkuil@xs4all.nl>
12807L:	linux-media@vger.kernel.org
12808S:	Maintained
12809W:	https://linuxtv.org
12810T:	git git://linuxtv.org/media.git
12811F:	drivers/media/radio/radio-isa*
12812
12813ISAPNP
12814M:	Jaroslav Kysela <perex@perex.cz>
12815S:	Maintained
12816F:	Documentation/userspace-api/isapnp.rst
12817F:	drivers/pnp/isapnp/
12818F:	include/linux/isapnp.h
12819
12820ISCSI
12821M:	Lee Duncan <lduncan@suse.com>
12822M:	Chris Leech <cleech@redhat.com>
12823M:	Mike Christie <michael.christie@oracle.com>
12824L:	open-iscsi@googlegroups.com
12825L:	linux-scsi@vger.kernel.org
12826S:	Maintained
12827W:	www.open-iscsi.com
12828F:	drivers/scsi/*iscsi*
12829F:	include/scsi/*iscsi*
12830
12831iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12832M:	Peter Jones <pjones@redhat.com>
12833M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12834S:	Maintained
12835F:	drivers/firmware/iscsi_ibft*
12836
12837ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12838M:	Sagi Grimberg <sagi@grimberg.me>
12839M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12840L:	linux-rdma@vger.kernel.org
12841S:	Supported
12842W:	http://www.openfabrics.org
12843W:	www.open-iscsi.org
12844Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12845F:	drivers/infiniband/ulp/iser/
12846
12847ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12848M:	Sagi Grimberg <sagi@grimberg.me>
12849L:	linux-rdma@vger.kernel.org
12850L:	target-devel@vger.kernel.org
12851S:	Supported
12852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12853F:	drivers/infiniband/ulp/isert
12854
12855ISDN/CMTP OVER BLUETOOTH
12856M:	Karsten Keil <isdn@linux-pingi.de>
12857L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12858L:	netdev@vger.kernel.org
12859S:	Odd Fixes
12860W:	http://www.isdn4linux.de
12861F:	Documentation/isdn/
12862F:	drivers/isdn/capi/
12863F:	include/linux/isdn/
12864F:	include/uapi/linux/isdn/
12865F:	net/bluetooth/cmtp/
12866
12867ISDN/mISDN SUBSYSTEM
12868M:	Karsten Keil <isdn@linux-pingi.de>
12869L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12870L:	netdev@vger.kernel.org
12871S:	Maintained
12872W:	http://www.isdn4linux.de
12873F:	drivers/isdn/Kconfig
12874F:	drivers/isdn/Makefile
12875F:	drivers/isdn/hardware/
12876F:	drivers/isdn/mISDN/
12877
12878ISL28022 HARDWARE MONITORING DRIVER
12879M:	Carsten Spieß <mail@carsten-spiess.de>
12880L:	linux-hwmon@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12883F:	Documentation/hwmon/isl28022.rst
12884F:	drivers/hwmon/isl28022.c
12885
12886ISOFS FILESYSTEM
12887M:	Jan Kara <jack@suse.cz>
12888L:	linux-fsdevel@vger.kernel.org
12889S:	Maintained
12890F:	Documentation/filesystems/isofs.rst
12891F:	fs/isofs/
12892
12893IT87 HARDWARE MONITORING DRIVER
12894M:	Jean Delvare <jdelvare@suse.com>
12895L:	linux-hwmon@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/hwmon/it87.rst
12898F:	drivers/hwmon/it87.c
12899
12900IT913X MEDIA DRIVER
12901L:	linux-media@vger.kernel.org
12902S:	Orphan
12903W:	https://linuxtv.org
12904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12905F:	drivers/media/tuners/it913x*
12906
12907ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12908M:	Liu Ying <victor.liu@nxp.com>
12909L:	dri-devel@lists.freedesktop.org
12910S:	Maintained
12911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12912F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12913F:	drivers/gpu/drm/bridge/ite-it6263.c
12914
12915ITE IT66121 HDMI BRIDGE DRIVER
12916M:	Phong LE <ple@baylibre.com>
12917M:	Neil Armstrong <neil.armstrong@linaro.org>
12918S:	Maintained
12919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12920F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12921F:	drivers/gpu/drm/bridge/ite-it66121.c
12922
12923IVTV VIDEO4LINUX DRIVER
12924M:	Andy Walls <awalls@md.metrocast.net>
12925L:	linux-media@vger.kernel.org
12926S:	Maintained
12927W:	https://linuxtv.org
12928T:	git git://linuxtv.org/media.git
12929F:	Documentation/admin-guide/media/ivtv*
12930F:	drivers/media/pci/ivtv/
12931F:	include/uapi/linux/ivtv*
12932
12933IX2505V MEDIA DRIVER
12934M:	Malcolm Priestley <tvboxspy@gmail.com>
12935L:	linux-media@vger.kernel.org
12936S:	Maintained
12937W:	https://linuxtv.org
12938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12939F:	drivers/media/dvb-frontends/ix2505v*
12940
12941JAILHOUSE HYPERVISOR INTERFACE
12942M:	Jan Kiszka <jan.kiszka@siemens.com>
12943L:	jailhouse-dev@googlegroups.com
12944S:	Maintained
12945F:	arch/x86/include/asm/jailhouse_para.h
12946F:	arch/x86/kernel/jailhouse.c
12947
12948JFS FILESYSTEM
12949M:	Dave Kleikamp <shaggy@kernel.org>
12950L:	jfs-discussion@lists.sourceforge.net
12951S:	Odd Fixes
12952W:	http://jfs.sourceforge.net/
12953T:	git https://github.com/kleikamp/linux-shaggy.git
12954F:	Documentation/admin-guide/jfs.rst
12955F:	fs/jfs/
12956
12957JME NETWORK DRIVER
12958M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12959L:	netdev@vger.kernel.org
12960S:	Odd Fixes
12961F:	drivers/net/ethernet/jme.*
12962
12963JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12964M:	David Woodhouse <dwmw2@infradead.org>
12965M:	Richard Weinberger <richard@nod.at>
12966L:	linux-mtd@lists.infradead.org
12967S:	Odd Fixes
12968W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12969T:	git git://git.infradead.org/ubifs-2.6.git
12970F:	fs/jffs2/
12971F:	include/uapi/linux/jffs2.h
12972
12973JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12974M:	"Theodore Ts'o" <tytso@mit.edu>
12975M:	Jan Kara <jack@suse.com>
12976L:	linux-ext4@vger.kernel.org
12977S:	Maintained
12978F:	fs/jbd2/
12979F:	include/linux/jbd2.h
12980
12981JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12982M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12983L:	linux-media@vger.kernel.org
12984L:	linux-renesas-soc@vger.kernel.org
12985S:	Maintained
12986F:	drivers/media/platform/renesas/rcar_jpu.c
12987
12988JSM Neo PCI based serial card
12989L:	linux-serial@vger.kernel.org
12990S:	Orphan
12991F:	drivers/tty/serial/jsm/
12992
12993K10TEMP HARDWARE MONITORING DRIVER
12994M:	Clemens Ladisch <clemens@ladisch.de>
12995L:	linux-hwmon@vger.kernel.org
12996S:	Maintained
12997F:	Documentation/hwmon/k10temp.rst
12998F:	drivers/hwmon/k10temp.c
12999
13000K8TEMP HARDWARE MONITORING DRIVER
13001M:	Rudolf Marek <r.marek@assembler.cz>
13002L:	linux-hwmon@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/hwmon/k8temp.rst
13005F:	drivers/hwmon/k8temp.c
13006
13007KASAN
13008M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13009R:	Alexander Potapenko <glider@google.com>
13010R:	Andrey Konovalov <andreyknvl@gmail.com>
13011R:	Dmitry Vyukov <dvyukov@google.com>
13012R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13013L:	kasan-dev@googlegroups.com
13014S:	Maintained
13015B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13016F:	Documentation/dev-tools/kasan.rst
13017F:	arch/*/include/asm/*kasan.h
13018F:	arch/*/mm/kasan_init*
13019F:	include/linux/kasan*.h
13020F:	lib/Kconfig.kasan
13021F:	mm/kasan/
13022F:	scripts/Makefile.kasan
13023
13024KCONFIG
13025M:	Masahiro Yamada <masahiroy@kernel.org>
13026L:	linux-kbuild@vger.kernel.org
13027S:	Maintained
13028Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13030F:	Documentation/kbuild/kconfig*
13031F:	scripts/Kconfig.include
13032F:	scripts/kconfig/
13033
13034KCORE
13035M:	Omar Sandoval <osandov@osandov.com>
13036L:	linux-debuggers@vger.kernel.org
13037S:	Maintained
13038F:	fs/proc/kcore.c
13039F:	include/linux/kcore.h
13040
13041KCOV
13042R:	Dmitry Vyukov <dvyukov@google.com>
13043R:	Andrey Konovalov <andreyknvl@gmail.com>
13044L:	kasan-dev@googlegroups.com
13045S:	Maintained
13046B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13047F:	Documentation/dev-tools/kcov.rst
13048F:	include/linux/kcov.h
13049F:	include/uapi/linux/kcov.h
13050F:	kernel/kcov.c
13051F:	scripts/Makefile.kcov
13052
13053KCSAN
13054M:	Marco Elver <elver@google.com>
13055R:	Dmitry Vyukov <dvyukov@google.com>
13056L:	kasan-dev@googlegroups.com
13057S:	Maintained
13058F:	Documentation/dev-tools/kcsan.rst
13059F:	include/linux/kcsan*.h
13060F:	kernel/kcsan/
13061F:	lib/Kconfig.kcsan
13062F:	scripts/Makefile.kcsan
13063
13064KDUMP
13065M:	Andrew Morton <akpm@linux-foundation.org>
13066M:	Baoquan He <bhe@redhat.com>
13067R:	Vivek Goyal <vgoyal@redhat.com>
13068R:	Dave Young <dyoung@redhat.com>
13069L:	kexec@lists.infradead.org
13070S:	Maintained
13071W:	http://lse.sourceforge.net/kdump/
13072F:	Documentation/admin-guide/kdump/
13073F:	fs/proc/vmcore.c
13074F:	include/linux/crash_core.h
13075F:	include/linux/crash_dump.h
13076F:	include/uapi/linux/vmcore.h
13077F:	kernel/crash_*.c
13078
13079KEENE FM RADIO TRANSMITTER DRIVER
13080M:	Hans Verkuil <hverkuil@xs4all.nl>
13081L:	linux-media@vger.kernel.org
13082S:	Maintained
13083W:	https://linuxtv.org
13084T:	git git://linuxtv.org/media.git
13085F:	drivers/media/radio/radio-keene*
13086
13087KERNEL AUTOMOUNTER
13088M:	Ian Kent <raven@themaw.net>
13089L:	autofs@vger.kernel.org
13090S:	Maintained
13091F:	fs/autofs/
13092
13093KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13094M:	Masahiro Yamada <masahiroy@kernel.org>
13095R:	Nathan Chancellor <nathan@kernel.org>
13096R:	Nicolas Schier <nicolas@fjasle.eu>
13097L:	linux-kbuild@vger.kernel.org
13098S:	Maintained
13099Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13101F:	Documentation/kbuild/
13102F:	Makefile
13103F:	scripts/*vmlinux*
13104F:	scripts/Kbuild*
13105F:	scripts/Makefile*
13106F:	scripts/bash-completion/
13107F:	scripts/basic/
13108F:	scripts/clang-tools/
13109F:	scripts/dummy-tools/
13110F:	scripts/include/
13111F:	scripts/mk*
13112F:	scripts/mod/
13113F:	scripts/package/
13114F:	usr/
13115
13116KERNEL HARDENING (not covered by other areas)
13117M:	Kees Cook <kees@kernel.org>
13118R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13119L:	linux-hardening@vger.kernel.org
13120S:	Supported
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13122F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13123F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13124F:	arch/*/configs/hardening.config
13125F:	include/linux/overflow.h
13126F:	include/linux/randomize_kstack.h
13127F:	include/linux/ucopysize.h
13128F:	kernel/configs/hardening.config
13129F:	lib/tests/randstruct_kunit.c
13130F:	lib/tests/usercopy_kunit.c
13131F:	mm/usercopy.c
13132F:	security/Kconfig.hardening
13133K:	\b(add|choose)_random_kstack_offset\b
13134K:	\b__check_(object_size|heap_object)\b
13135K:	\b__counted_by(_le|_be)?\b
13136
13137KERNEL JANITORS
13138L:	kernel-janitors@vger.kernel.org
13139S:	Odd Fixes
13140W:	http://kernelnewbies.org/KernelJanitors
13141
13142KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13143M:	Chuck Lever <chuck.lever@oracle.com>
13144M:	Jeff Layton <jlayton@kernel.org>
13145R:	NeilBrown <neil@brown.name>
13146R:	Olga Kornievskaia <okorniev@redhat.com>
13147R:	Dai Ngo <Dai.Ngo@oracle.com>
13148R:	Tom Talpey <tom@talpey.com>
13149L:	linux-nfs@vger.kernel.org
13150S:	Supported
13151B:	https://bugzilla.kernel.org
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13153F:	Documentation/filesystems/nfs/
13154F:	fs/lockd/
13155F:	fs/nfs_common/
13156F:	fs/nfsd/
13157F:	include/linux/lockd/
13158F:	include/linux/sunrpc/
13159F:	include/trace/events/rpcgss.h
13160F:	include/trace/events/rpcrdma.h
13161F:	include/trace/events/sunrpc.h
13162F:	include/trace/misc/fs.h
13163F:	include/trace/misc/nfs.h
13164F:	include/trace/misc/sunrpc.h
13165F:	include/uapi/linux/nfsd/
13166F:	include/uapi/linux/sunrpc/
13167F:	net/sunrpc/
13168F:	tools/net/sunrpc/
13169
13170KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13171M:	Thomas Weißschuh <linux@weissschuh.net>
13172R:	Christian Heusel <christian@heusel.eu>
13173R:	Nathan Chancellor <nathan@kernel.org>
13174S:	Maintained
13175F:	scripts/package/PKGBUILD
13176
13177KERNEL REGRESSIONS
13178M:	Thorsten Leemhuis <linux@leemhuis.info>
13179L:	regressions@lists.linux.dev
13180S:	Supported
13181F:	Documentation/admin-guide/reporting-regressions.rst
13182F:	Documentation/process/handling-regressions.rst
13183
13184KERNEL SELFTEST FRAMEWORK
13185M:	Shuah Khan <shuah@kernel.org>
13186M:	Shuah Khan <skhan@linuxfoundation.org>
13187L:	linux-kselftest@vger.kernel.org
13188S:	Maintained
13189Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13191F:	Documentation/dev-tools/kselftest*
13192F:	tools/testing/selftests/
13193
13194KERNEL SMB3 SERVER (KSMBD)
13195M:	Namjae Jeon <linkinjeon@kernel.org>
13196M:	Namjae Jeon <linkinjeon@samba.org>
13197M:	Steve French <smfrench@gmail.com>
13198M:	Steve French <sfrench@samba.org>
13199R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13200R:	Tom Talpey <tom@talpey.com>
13201L:	linux-cifs@vger.kernel.org
13202S:	Maintained
13203T:	git git://git.samba.org/ksmbd.git
13204F:	Documentation/filesystems/smb/ksmbd.rst
13205F:	fs/smb/common/
13206F:	fs/smb/server/
13207
13208KERNEL UNIT TESTING FRAMEWORK (KUnit)
13209M:	Brendan Higgins <brendan.higgins@linux.dev>
13210M:	David Gow <davidgow@google.com>
13211R:	Rae Moar <rmoar@google.com>
13212L:	linux-kselftest@vger.kernel.org
13213L:	kunit-dev@googlegroups.com
13214S:	Maintained
13215W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13218F:	Documentation/dev-tools/kunit/
13219F:	include/kunit/
13220F:	lib/kunit/
13221F:	rust/kernel/kunit.rs
13222F:	rust/macros/kunit.rs
13223F:	scripts/rustdoc_test_*
13224F:	tools/testing/kunit/
13225
13226KERNEL USERMODE HELPER
13227M:	Luis Chamberlain <mcgrof@kernel.org>
13228L:	linux-kernel@vger.kernel.org
13229S:	Maintained
13230F:	include/linux/umh.h
13231F:	kernel/umh.c
13232
13233KERNEL VIRTUAL MACHINE (KVM)
13234M:	Paolo Bonzini <pbonzini@redhat.com>
13235L:	kvm@vger.kernel.org
13236S:	Supported
13237W:	http://www.linux-kvm.org
13238T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13239F:	Documentation/virt/kvm/
13240F:	include/asm-generic/kvm*
13241F:	include/kvm/iodev.h
13242F:	include/linux/kvm*
13243F:	include/trace/events/kvm.h
13244F:	include/uapi/asm-generic/kvm*
13245F:	include/uapi/linux/kvm*
13246F:	tools/kvm/
13247F:	tools/testing/selftests/kvm/
13248F:	virt/kvm/*
13249
13250KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13251M:	Marc Zyngier <maz@kernel.org>
13252M:	Oliver Upton <oliver.upton@linux.dev>
13253R:	Joey Gouly <joey.gouly@arm.com>
13254R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13255R:	Zenghui Yu <yuzenghui@huawei.com>
13256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13257L:	kvmarm@lists.linux.dev
13258S:	Maintained
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13260F:	Documentation/virt/kvm/arm/
13261F:	Documentation/virt/kvm/devices/arm*
13262F:	arch/arm64/include/asm/kvm*
13263F:	arch/arm64/include/uapi/asm/kvm*
13264F:	arch/arm64/kvm/
13265F:	include/kvm/arm_*
13266F:	tools/testing/selftests/kvm/*/arm64/
13267F:	tools/testing/selftests/kvm/arm64/
13268
13269KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13270M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13271M:	Bibo Mao <maobibo@loongson.cn>
13272M:	Huacai Chen <chenhuacai@kernel.org>
13273L:	kvm@vger.kernel.org
13274L:	loongarch@lists.linux.dev
13275S:	Maintained
13276T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13277F:	Documentation/virt/kvm/loongarch/
13278F:	arch/loongarch/include/asm/kvm*
13279F:	arch/loongarch/include/uapi/asm/kvm*
13280F:	arch/loongarch/kvm/
13281F:	tools/testing/selftests/kvm/*/loongarch/
13282F:	tools/testing/selftests/kvm/lib/loongarch/
13283
13284KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13285M:	Huacai Chen <chenhuacai@kernel.org>
13286L:	linux-mips@vger.kernel.org
13287L:	kvm@vger.kernel.org
13288S:	Maintained
13289T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13290F:	arch/mips/include/asm/kvm*
13291F:	arch/mips/include/uapi/asm/kvm*
13292F:	arch/mips/kvm/
13293
13294KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13295M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13296R:	Nicholas Piggin <npiggin@gmail.com>
13297L:	linuxppc-dev@lists.ozlabs.org
13298L:	kvm@vger.kernel.org
13299S:	Maintained (Book3S 64-bit HV)
13300S:	Odd fixes (Book3S 64-bit PR)
13301S:	Orphan (Book3E and 32-bit)
13302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13303F:	arch/powerpc/include/asm/kvm*
13304F:	arch/powerpc/include/uapi/asm/kvm*
13305F:	arch/powerpc/kernel/kvm*
13306F:	arch/powerpc/kvm/
13307
13308KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13309M:	Anup Patel <anup@brainfault.org>
13310R:	Atish Patra <atish.patra@linux.dev>
13311L:	kvm@vger.kernel.org
13312L:	kvm-riscv@lists.infradead.org
13313L:	linux-riscv@lists.infradead.org
13314S:	Maintained
13315T:	git https://github.com/kvm-riscv/linux.git
13316F:	arch/riscv/include/asm/kvm*
13317F:	arch/riscv/include/uapi/asm/kvm*
13318F:	arch/riscv/kvm/
13319F:	tools/testing/selftests/kvm/*/riscv/
13320F:	tools/testing/selftests/kvm/riscv/
13321
13322KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13323M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13324M:	Janosch Frank <frankja@linux.ibm.com>
13325M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13326R:	David Hildenbrand <david@redhat.com>
13327L:	kvm@vger.kernel.org
13328S:	Supported
13329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13330F:	Documentation/virt/kvm/s390*
13331F:	arch/s390/include/asm/gmap.h
13332F:	arch/s390/include/asm/gmap_helpers.h
13333F:	arch/s390/include/asm/kvm*
13334F:	arch/s390/include/uapi/asm/kvm*
13335F:	arch/s390/include/uapi/asm/uvdevice.h
13336F:	arch/s390/kernel/uv.c
13337F:	arch/s390/kvm/
13338F:	arch/s390/mm/gmap.c
13339F:	arch/s390/mm/gmap_helpers.c
13340F:	drivers/s390/char/uvdevice.c
13341F:	tools/testing/selftests/drivers/s390x/uvdevice/
13342F:	tools/testing/selftests/kvm/*/s390/
13343F:	tools/testing/selftests/kvm/s390/
13344
13345KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13346M:	Sean Christopherson <seanjc@google.com>
13347M:	Paolo Bonzini <pbonzini@redhat.com>
13348L:	kvm@vger.kernel.org
13349S:	Supported
13350P:	Documentation/process/maintainer-kvm-x86.rst
13351T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13352F:	arch/x86/include/asm/kvm*
13353F:	arch/x86/include/asm/svm.h
13354F:	arch/x86/include/asm/vmx*.h
13355F:	arch/x86/include/uapi/asm/kvm*
13356F:	arch/x86/include/uapi/asm/svm.h
13357F:	arch/x86/include/uapi/asm/vmx.h
13358F:	arch/x86/kvm/
13359F:	arch/x86/kvm/*/
13360F:	tools/testing/selftests/kvm/*/x86/
13361F:	tools/testing/selftests/kvm/x86/
13362
13363KERNFS
13364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13365M:	Tejun Heo <tj@kernel.org>
13366S:	Supported
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13368F:	fs/kernfs/
13369F:	include/linux/kernfs.h
13370
13371KEXEC
13372M:	Andrew Morton <akpm@linux-foundation.org>
13373M:	Baoquan He <bhe@redhat.com>
13374L:	kexec@lists.infradead.org
13375W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13376F:	include/linux/kexec.h
13377F:	include/uapi/linux/kexec.h
13378F:	kernel/kexec*
13379
13380KEXEC HANDOVER (KHO)
13381M:	Alexander Graf <graf@amazon.com>
13382M:	Mike Rapoport <rppt@kernel.org>
13383M:	Changyuan Lyu <changyuanl@google.com>
13384L:	kexec@lists.infradead.org
13385S:	Maintained
13386F:	Documentation/admin-guide/mm/kho.rst
13387F:	Documentation/core-api/kho/*
13388F:	include/linux/kexec_handover.h
13389F:	kernel/kexec_handover.c
13390
13391KEYS-ENCRYPTED
13392M:	Mimi Zohar <zohar@linux.ibm.com>
13393L:	linux-integrity@vger.kernel.org
13394L:	keyrings@vger.kernel.org
13395S:	Supported
13396F:	Documentation/security/keys/trusted-encrypted.rst
13397F:	include/keys/encrypted-type.h
13398F:	security/keys/encrypted-keys/
13399
13400KEYS-TRUSTED
13401M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13402M:	Jarkko Sakkinen <jarkko@kernel.org>
13403M:	Mimi Zohar <zohar@linux.ibm.com>
13404L:	linux-integrity@vger.kernel.org
13405L:	keyrings@vger.kernel.org
13406S:	Supported
13407F:	Documentation/security/keys/trusted-encrypted.rst
13408F:	include/keys/trusted-type.h
13409F:	include/keys/trusted_tpm.h
13410F:	security/keys/trusted-keys/
13411
13412KEYS-TRUSTED-CAAM
13413M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13414R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13415L:	linux-integrity@vger.kernel.org
13416L:	keyrings@vger.kernel.org
13417S:	Maintained
13418F:	include/keys/trusted_caam.h
13419F:	security/keys/trusted-keys/trusted_caam.c
13420
13421KEYS-TRUSTED-DCP
13422M:	David Gstir <david@sigma-star.at>
13423R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13424L:	linux-integrity@vger.kernel.org
13425L:	keyrings@vger.kernel.org
13426S:	Supported
13427F:	include/keys/trusted_dcp.h
13428F:	security/keys/trusted-keys/trusted_dcp.c
13429
13430KEYS-TRUSTED-TEE
13431M:	Sumit Garg <sumit.garg@kernel.org>
13432L:	linux-integrity@vger.kernel.org
13433L:	keyrings@vger.kernel.org
13434S:	Supported
13435F:	include/keys/trusted_tee.h
13436F:	security/keys/trusted-keys/trusted_tee.c
13437
13438KEYS/KEYRINGS
13439M:	David Howells <dhowells@redhat.com>
13440M:	Jarkko Sakkinen <jarkko@kernel.org>
13441L:	keyrings@vger.kernel.org
13442S:	Maintained
13443F:	Documentation/security/keys/core.rst
13444F:	include/keys/
13445F:	include/linux/key-type.h
13446F:	include/linux/key.h
13447F:	include/linux/keyctl.h
13448F:	include/uapi/linux/keyctl.h
13449F:	security/keys/
13450
13451KEYS/KEYRINGS_INTEGRITY
13452M:	Jarkko Sakkinen <jarkko@kernel.org>
13453M:	Mimi Zohar <zohar@linux.ibm.com>
13454L:	linux-integrity@vger.kernel.org
13455L:	keyrings@vger.kernel.org
13456S:	Supported
13457W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13458F:	security/integrity/platform_certs
13459
13460KFENCE
13461M:	Alexander Potapenko <glider@google.com>
13462M:	Marco Elver <elver@google.com>
13463R:	Dmitry Vyukov <dvyukov@google.com>
13464L:	kasan-dev@googlegroups.com
13465S:	Maintained
13466F:	Documentation/dev-tools/kfence.rst
13467F:	arch/*/include/asm/kfence.h
13468F:	include/linux/kfence.h
13469F:	lib/Kconfig.kfence
13470F:	mm/kfence/
13471
13472KFIFO
13473M:	Stefani Seibold <stefani@seibold.net>
13474S:	Maintained
13475F:	include/linux/kfifo.h
13476F:	lib/kfifo.c
13477F:	samples/kfifo/
13478
13479KGDB / KDB /debug_core
13480M:	Jason Wessel <jason.wessel@windriver.com>
13481M:	Daniel Thompson <danielt@kernel.org>
13482R:	Douglas Anderson <dianders@chromium.org>
13483L:	kgdb-bugreport@lists.sourceforge.net
13484S:	Maintained
13485W:	http://kgdb.wiki.kernel.org/
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13487F:	Documentation/process/debugging/kgdb.rst
13488F:	drivers/misc/kgdbts.c
13489F:	drivers/tty/serial/kgdboc.c
13490F:	include/linux/kdb.h
13491F:	include/linux/kgdb.h
13492F:	kernel/debug/
13493F:	kernel/module/kdb.c
13494
13495KHADAS MCU MFD DRIVER
13496M:	Neil Armstrong <neil.armstrong@linaro.org>
13497L:	linux-amlogic@lists.infradead.org
13498S:	Maintained
13499F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13500F:	drivers/mfd/khadas-mcu.c
13501F:	drivers/thermal/khadas_mcu_fan.c
13502F:	include/linux/mfd/khadas-mcu.h
13503
13504KIONIX/ROHM KX022A ACCELEROMETER
13505M:	Matti Vaittinen <mazziesaccount@gmail.com>
13506L:	linux-iio@vger.kernel.org
13507S:	Supported
13508F:	drivers/iio/accel/kionix-kx022a*
13509
13510KMEMLEAK
13511M:	Catalin Marinas <catalin.marinas@arm.com>
13512S:	Maintained
13513F:	Documentation/dev-tools/kmemleak.rst
13514F:	include/linux/kmemleak.h
13515F:	mm/kmemleak.c
13516F:	samples/kmemleak/kmemleak-test.c
13517
13518KMSAN
13519M:	Alexander Potapenko <glider@google.com>
13520R:	Marco Elver <elver@google.com>
13521R:	Dmitry Vyukov <dvyukov@google.com>
13522L:	kasan-dev@googlegroups.com
13523S:	Maintained
13524F:	Documentation/dev-tools/kmsan.rst
13525F:	arch/*/include/asm/kmsan.h
13526F:	arch/*/mm/kmsan_*
13527F:	include/linux/kmsan*.h
13528F:	lib/Kconfig.kmsan
13529F:	mm/kmsan/
13530F:	scripts/Makefile.kmsan
13531
13532KPROBES
13533M:	Naveen N Rao <naveen@kernel.org>
13534M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13535M:	"David S. Miller" <davem@davemloft.net>
13536M:	Masami Hiramatsu <mhiramat@kernel.org>
13537L:	linux-kernel@vger.kernel.org
13538L:	linux-trace-kernel@vger.kernel.org
13539S:	Maintained
13540Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13542F:	Documentation/trace/kprobes.rst
13543F:	include/asm-generic/kprobes.h
13544F:	include/linux/kprobes.h
13545F:	kernel/kprobes.c
13546F:	lib/tests/test_kprobes.c
13547F:	samples/kprobes
13548
13549KS0108 LCD CONTROLLER DRIVER
13550M:	Miguel Ojeda <ojeda@kernel.org>
13551S:	Maintained
13552F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13553F:	drivers/auxdisplay/ks0108.c
13554F:	include/linux/ks0108.h
13555
13556KTD253 BACKLIGHT DRIVER
13557M:	Linus Walleij <linus.walleij@linaro.org>
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13560F:	drivers/video/backlight/ktd253-backlight.c
13561
13562KTD2801 BACKLIGHT DRIVER
13563M:	Duje Mihanović <duje.mihanovic@skole.hr>
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13566F:	drivers/video/backlight/ktd2801-backlight.c
13567
13568KTEST
13569M:	Steven Rostedt <rostedt@goodmis.org>
13570M:	John Hawley <warthog9@eaglescrag.net>
13571S:	Maintained
13572F:	tools/testing/ktest
13573
13574KTZ8866 BACKLIGHT DRIVER
13575M:	Jianhua Lu <lujianhua000@gmail.com>
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13578F:	drivers/video/backlight/ktz8866.c
13579
13580KVM PARAVIRT (KVM/paravirt)
13581M:	Paolo Bonzini <pbonzini@redhat.com>
13582R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13583L:	kvm@vger.kernel.org
13584S:	Supported
13585T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13586F:	arch/um/include/asm/kvm_para.h
13587F:	arch/x86/include/asm/kvm_para.h
13588F:	arch/x86/include/asm/pvclock-abi.h
13589F:	arch/x86/include/uapi/asm/kvm_para.h
13590F:	arch/x86/kernel/kvm.c
13591F:	arch/x86/kernel/kvmclock.c
13592F:	include/asm-generic/kvm_para.h
13593F:	include/linux/kvm_para.h
13594F:	include/uapi/asm-generic/kvm_para.h
13595F:	include/uapi/linux/kvm_para.h
13596
13597KVM X86 HYPER-V (KVM/hyper-v)
13598M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13599M:	Sean Christopherson <seanjc@google.com>
13600M:	Paolo Bonzini <pbonzini@redhat.com>
13601L:	kvm@vger.kernel.org
13602S:	Supported
13603T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13604F:	arch/x86/kvm/hyperv.*
13605F:	arch/x86/kvm/kvm_onhyperv.*
13606F:	arch/x86/kvm/svm/hyperv.*
13607F:	arch/x86/kvm/svm/svm_onhyperv.*
13608F:	arch/x86/kvm/vmx/hyperv.*
13609
13610KVM X86 Xen (KVM/Xen)
13611M:	David Woodhouse <dwmw2@infradead.org>
13612M:	Paul Durrant <paul@xen.org>
13613M:	Sean Christopherson <seanjc@google.com>
13614M:	Paolo Bonzini <pbonzini@redhat.com>
13615L:	kvm@vger.kernel.org
13616S:	Supported
13617T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13618F:	arch/x86/kvm/xen.*
13619
13620L3MDEV
13621M:	David Ahern <dsahern@kernel.org>
13622L:	netdev@vger.kernel.org
13623S:	Maintained
13624F:	include/net/l3mdev.h
13625F:	net/l3mdev
13626
13627LANDLOCK SECURITY MODULE
13628M:	Mickaël Salaün <mic@digikod.net>
13629R:	Günther Noack <gnoack@google.com>
13630L:	linux-security-module@vger.kernel.org
13631S:	Supported
13632W:	https://landlock.io
13633T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13634F:	Documentation/admin-guide/LSM/landlock.rst
13635F:	Documentation/security/landlock.rst
13636F:	Documentation/userspace-api/landlock.rst
13637F:	fs/ioctl.c
13638F:	include/uapi/linux/landlock.h
13639F:	samples/landlock/
13640F:	security/landlock/
13641F:	tools/testing/selftests/landlock/
13642K:	landlock
13643K:	LANDLOCK
13644
13645LANTIQ / INTEL Ethernet drivers
13646M:	Hauke Mehrtens <hauke@hauke-m.de>
13647L:	netdev@vger.kernel.org
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13650F:	drivers/net/dsa/lantiq_gswip.c
13651F:	drivers/net/dsa/lantiq_pce.h
13652F:	drivers/net/ethernet/lantiq_xrx200.c
13653F:	net/dsa/tag_gswip.c
13654
13655LANTIQ MIPS ARCHITECTURE
13656M:	John Crispin <john@phrozen.org>
13657L:	linux-mips@vger.kernel.org
13658S:	Maintained
13659F:	arch/mips/lantiq
13660F:	drivers/soc/lantiq
13661
13662LANTIQ PEF2256 DRIVER
13663M:	Herve Codina <herve.codina@bootlin.com>
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13666F:	drivers/net/wan/framer/pef2256/
13667F:	drivers/pinctrl/pinctrl-pef2256.c
13668F:	include/linux/framer/pef2256.h
13669
13670LASI 53c700 driver for PARISC
13671M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13672L:	linux-scsi@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/scsi/53c700.rst
13675F:	drivers/scsi/53c700*
13676
13677LEAKING_ADDRESSES
13678M:	Tycho Andersen <tycho@tycho.pizza>
13679R:	Kees Cook <kees@kernel.org>
13680L:	linux-hardening@vger.kernel.org
13681S:	Maintained
13682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13683F:	scripts/leaking_addresses.pl
13684
13685LED SUBSYSTEM
13686M:	Lee Jones <lee@kernel.org>
13687M:	Pavel Machek <pavel@kernel.org>
13688L:	linux-leds@vger.kernel.org
13689S:	Maintained
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13691F:	Documentation/devicetree/bindings/leds/
13692F:	Documentation/leds/
13693F:	drivers/leds/
13694F:	include/dt-bindings/leds/
13695F:	include/linux/leds.h
13696
13697LEGO MINDSTORMS EV3
13698R:	David Lechner <david@lechnology.com>
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13701F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13702F:	drivers/power/supply/lego_ev3_battery.c
13703
13704LEGO USB Tower driver
13705M:	Juergen Stuber <starblue@users.sourceforge.net>
13706L:	legousb-devel@lists.sourceforge.net
13707S:	Maintained
13708W:	http://legousb.sourceforge.net/
13709F:	drivers/usb/misc/legousbtower.c
13710
13711LENOVO WMI HOTKEY UTILITIES DRIVER
13712M:	Jackie Dong <xy-jackie@139.com>
13713L:	platform-driver-x86@vger.kernel.org
13714S:	Maintained
13715F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13716
13717LETSKETCH HID TABLET DRIVER
13718M:	Hans de Goede <hdegoede@redhat.com>
13719L:	linux-input@vger.kernel.org
13720S:	Maintained
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13722F:	drivers/hid/hid-letsketch.c
13723
13724LG LAPTOP EXTRAS
13725M:	Matan Ziv-Av <matan@svgalib.org>
13726L:	platform-driver-x86@vger.kernel.org
13727S:	Maintained
13728F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13729F:	Documentation/admin-guide/laptops/lg-laptop.rst
13730F:	drivers/platform/x86/lg-laptop.c
13731
13732LG2160 MEDIA DRIVER
13733M:	Michael Krufky <mkrufky@linuxtv.org>
13734L:	linux-media@vger.kernel.org
13735S:	Maintained
13736W:	https://linuxtv.org
13737W:	http://github.com/mkrufky
13738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13739T:	git git://linuxtv.org/mkrufky/tuners.git
13740F:	drivers/media/dvb-frontends/lg2160.*
13741
13742LGDT3305 MEDIA DRIVER
13743M:	Michael Krufky <mkrufky@linuxtv.org>
13744L:	linux-media@vger.kernel.org
13745S:	Maintained
13746W:	https://linuxtv.org
13747W:	http://github.com/mkrufky
13748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13749T:	git git://linuxtv.org/mkrufky/tuners.git
13750F:	drivers/media/dvb-frontends/lgdt3305.*
13751
13752LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13753M:	Viresh Kumar <vireshk@kernel.org>
13754L:	linux-ide@vger.kernel.org
13755S:	Maintained
13756F:	drivers/ata/pata_arasan_cf.c
13757F:	include/linux/pata_arasan_cf_data.h
13758
13759LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13760M:	Linus Walleij <linus.walleij@linaro.org>
13761L:	linux-ide@vger.kernel.org
13762S:	Maintained
13763F:	drivers/ata/pata_ftide010.c
13764F:	drivers/ata/sata_gemini.c
13765F:	drivers/ata/sata_gemini.h
13766
13767LIBATA SATA AHCI PLATFORM devices support
13768M:	Hans de Goede <hdegoede@redhat.com>
13769L:	linux-ide@vger.kernel.org
13770S:	Maintained
13771F:	drivers/ata/ahci_platform.c
13772F:	drivers/ata/libahci_platform.c
13773F:	include/linux/ahci_platform.h
13774
13775LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13776M:	Mikael Pettersson <mikpelinux@gmail.com>
13777L:	linux-ide@vger.kernel.org
13778S:	Maintained
13779F:	drivers/ata/sata_promise.*
13780
13781LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13782M:	Damien Le Moal <dlemoal@kernel.org>
13783M:	Niklas Cassel <cassel@kernel.org>
13784L:	linux-ide@vger.kernel.org
13785S:	Maintained
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13787F:	Documentation/ABI/testing/sysfs-ata
13788F:	Documentation/devicetree/bindings/ata/
13789F:	drivers/ata/
13790F:	include/linux/ata.h
13791F:	include/linux/libata.h
13792
13793LIBETH COMMON ETHERNET LIBRARY
13794M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13795L:	netdev@vger.kernel.org
13796L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13797S:	Maintained
13798T:	git https://github.com/alobakin/linux.git
13799F:	drivers/net/ethernet/intel/libeth/
13800F:	include/net/libeth/
13801K:	libeth
13802
13803LIBIE COMMON INTEL ETHERNET LIBRARY
13804M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13805L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13806L:	netdev@vger.kernel.org
13807S:	Maintained
13808T:	git https://github.com/alobakin/linux.git
13809F:	drivers/net/ethernet/intel/libie/
13810F:	include/linux/net/intel/libie/
13811K:	libie
13812
13813LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13814M:	Vishal Verma <vishal.l.verma@intel.com>
13815M:	Dan Williams <dan.j.williams@intel.com>
13816M:	Dave Jiang <dave.jiang@intel.com>
13817L:	nvdimm@lists.linux.dev
13818S:	Supported
13819Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13820P:	Documentation/nvdimm/maintainer-entry-profile.rst
13821F:	drivers/nvdimm/btt*
13822
13823LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13824M:	Dan Williams <dan.j.williams@intel.com>
13825M:	Vishal Verma <vishal.l.verma@intel.com>
13826M:	Dave Jiang <dave.jiang@intel.com>
13827L:	nvdimm@lists.linux.dev
13828S:	Supported
13829Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13830P:	Documentation/nvdimm/maintainer-entry-profile.rst
13831F:	drivers/nvdimm/pmem*
13832
13833LIBNVDIMM: DEVICETREE BINDINGS
13834M:	Oliver O'Halloran <oohall@gmail.com>
13835L:	nvdimm@lists.linux.dev
13836S:	Supported
13837Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13838F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13839F:	drivers/nvdimm/of_pmem.c
13840
13841LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13842M:	Dan Williams <dan.j.williams@intel.com>
13843M:	Vishal Verma <vishal.l.verma@intel.com>
13844M:	Dave Jiang <dave.jiang@intel.com>
13845M:	Ira Weiny <ira.weiny@intel.com>
13846L:	nvdimm@lists.linux.dev
13847S:	Supported
13848Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13849P:	Documentation/nvdimm/maintainer-entry-profile.rst
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13851F:	drivers/acpi/nfit/*
13852F:	drivers/nvdimm/*
13853F:	include/linux/libnvdimm.h
13854F:	include/linux/nd.h
13855F:	include/uapi/linux/ndctl.h
13856F:	tools/testing/nvdimm/
13857
13858LIBRARY CODE
13859M:	Andrew Morton <akpm@linux-foundation.org>
13860L:	linux-kernel@vger.kernel.org
13861S:	Supported
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13863F:	lib/*
13864
13865LICENSES and SPDX stuff
13866M:	Thomas Gleixner <tglx@linutronix.de>
13867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13868L:	linux-spdx@vger.kernel.org
13869S:	Maintained
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13871F:	COPYING
13872F:	Documentation/process/license-rules.rst
13873F:	LICENSES/
13874F:	scripts/spdxcheck-test.sh
13875F:	scripts/spdxcheck.py
13876F:	scripts/spdxexclude
13877
13878LINEAR RANGES HELPERS
13879M:	Mark Brown <broonie@kernel.org>
13880R:	Matti Vaittinen <mazziesaccount@gmail.com>
13881F:	include/linux/linear_range.h
13882F:	lib/linear_ranges.c
13883F:	lib/tests/test_linear_ranges.c
13884
13885LINUX FOR POWER MACINTOSH
13886L:	linuxppc-dev@lists.ozlabs.org
13887S:	Orphan
13888F:	arch/powerpc/platforms/powermac/
13889F:	drivers/macintosh/
13890X:	drivers/macintosh/adb-iop.c
13891X:	drivers/macintosh/via-macii.c
13892
13893LINUX FOR POWERPC (32-BIT AND 64-BIT)
13894M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13895M:	Michael Ellerman <mpe@ellerman.id.au>
13896R:	Nicholas Piggin <npiggin@gmail.com>
13897R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13898L:	linuxppc-dev@lists.ozlabs.org
13899S:	Supported
13900W:	https://github.com/linuxppc/wiki/wiki
13901Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13903F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13904F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13905F:	Documentation/devicetree/bindings/powerpc/
13906F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13907F:	Documentation/arch/powerpc/
13908F:	arch/powerpc/
13909F:	drivers/*/*/*pasemi*
13910F:	drivers/*/*pasemi*
13911F:	drivers/char/tpm/tpm_ibmvtpm*
13912F:	drivers/crypto/nx/
13913F:	drivers/i2c/busses/i2c-opal.c
13914F:	drivers/net/ethernet/ibm/ibmveth.*
13915F:	drivers/net/ethernet/ibm/ibmvnic.*
13916F:	drivers/pci/hotplug/pnv_php.c
13917F:	drivers/pci/hotplug/rpa*
13918F:	drivers/rtc/rtc-opal.c
13919F:	drivers/scsi/ibmvscsi/
13920F:	drivers/tty/hvc/hvc_opal.c
13921F:	drivers/watchdog/wdrtas.c
13922F:	include/linux/papr_scm.h
13923F:	include/uapi/linux/papr_pdsm.h
13924F:	tools/testing/selftests/powerpc
13925N:	/pmac
13926N:	powermac
13927N:	powernv
13928N:	[^a-z0-9]ps3
13929N:	pseries
13930
13931LINUX FOR POWERPC EMBEDDED MPC5XXX
13932M:	Anatolij Gustschin <agust@denx.de>
13933L:	linuxppc-dev@lists.ozlabs.org
13934S:	Odd Fixes
13935F:	arch/powerpc/platforms/512x/
13936F:	arch/powerpc/platforms/52xx/
13937
13938LINUX FOR POWERPC EMBEDDED PPC4XX
13939L:	linuxppc-dev@lists.ozlabs.org
13940S:	Orphan
13941F:	arch/powerpc/platforms/44x/
13942
13943LINUX FOR POWERPC EMBEDDED PPC85XX
13944M:	Scott Wood <oss@buserror.net>
13945L:	linuxppc-dev@lists.ozlabs.org
13946S:	Odd fixes
13947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13948F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13949F:	Documentation/devicetree/bindings/powerpc/fsl/
13950F:	arch/powerpc/platforms/85xx/
13951
13952LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13953M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13954L:	linuxppc-dev@lists.ozlabs.org
13955S:	Maintained
13956F:	arch/powerpc/platforms/8xx/
13957F:	arch/powerpc/platforms/83xx/
13958
13959LINUX KERNEL DUMP TEST MODULE (LKDTM)
13960M:	Kees Cook <kees@kernel.org>
13961S:	Maintained
13962F:	drivers/misc/lkdtm/*
13963F:	tools/testing/selftests/lkdtm/*
13964
13965LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13966M:	Alan Stern <stern@rowland.harvard.edu>
13967M:	Andrea Parri <parri.andrea@gmail.com>
13968M:	Will Deacon <will@kernel.org>
13969M:	Peter Zijlstra <peterz@infradead.org>
13970M:	Boqun Feng <boqun.feng@gmail.com>
13971M:	Nicholas Piggin <npiggin@gmail.com>
13972M:	David Howells <dhowells@redhat.com>
13973M:	Jade Alglave <j.alglave@ucl.ac.uk>
13974M:	Luc Maranget <luc.maranget@inria.fr>
13975M:	"Paul E. McKenney" <paulmck@kernel.org>
13976R:	Akira Yokosawa <akiyks@gmail.com>
13977R:	Daniel Lustig <dlustig@nvidia.com>
13978R:	Joel Fernandes <joelagnelf@nvidia.com>
13979L:	linux-kernel@vger.kernel.org
13980L:	linux-arch@vger.kernel.org
13981L:	lkmm@lists.linux.dev
13982S:	Supported
13983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13984F:	Documentation/atomic_bitops.txt
13985F:	Documentation/atomic_t.txt
13986F:	Documentation/core-api/refcount-vs-atomic.rst
13987F:	Documentation/litmus-tests/
13988F:	Documentation/memory-barriers.txt
13989F:	tools/memory-model/
13990
13991LINUX-NEXT TREE
13992M:	Stephen Rothwell <sfr@canb.auug.org.au>
13993L:	linux-next@vger.kernel.org
13994S:	Supported
13995B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13997
13998LIS3LV02D ACCELEROMETER DRIVER
13999M:	Eric Piel <eric.piel@tremplin-utc.net>
14000S:	Maintained
14001F:	Documentation/misc-devices/lis3lv02d.rst
14002F:	drivers/misc/lis3lv02d/
14003F:	drivers/platform/x86/hp/hp_accel.c
14004
14005LIST KUNIT TEST
14006M:	David Gow <davidgow@google.com>
14007L:	linux-kselftest@vger.kernel.org
14008L:	kunit-dev@googlegroups.com
14009S:	Maintained
14010F:	lib/tests/list-test.c
14011
14012LITEX PLATFORM
14013M:	Karol Gugala <kgugala@antmicro.com>
14014M:	Mateusz Holenko <mholenko@antmicro.com>
14015M:	Gabriel Somlo <gsomlo@gmail.com>
14016M:	Joel Stanley <joel@jms.id.au>
14017S:	Maintained
14018F:	Documentation/devicetree/bindings/*/litex,*.yaml
14019F:	arch/openrisc/boot/dts/or1klitex.dts
14020F:	drivers/mmc/host/litex_mmc.c
14021F:	drivers/net/ethernet/litex/*
14022F:	drivers/soc/litex/*
14023F:	drivers/tty/serial/liteuart.c
14024F:	include/linux/litex.h
14025N:	litex
14026
14027LIVE PATCHING
14028M:	Josh Poimboeuf <jpoimboe@kernel.org>
14029M:	Jiri Kosina <jikos@kernel.org>
14030M:	Miroslav Benes <mbenes@suse.cz>
14031M:	Petr Mladek <pmladek@suse.com>
14032R:	Joe Lawrence <joe.lawrence@redhat.com>
14033L:	live-patching@vger.kernel.org
14034S:	Maintained
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14036F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14037F:	Documentation/livepatch/
14038F:	arch/powerpc/include/asm/livepatch.h
14039F:	include/linux/livepatch.h
14040F:	kernel/livepatch/
14041F:	kernel/module/livepatch.c
14042F:	samples/livepatch/
14043F:	tools/testing/selftests/livepatch/
14044
14045LLC (802.2)
14046L:	netdev@vger.kernel.org
14047S:	Odd fixes
14048F:	include/linux/llc.h
14049F:	include/net/llc*
14050F:	include/uapi/linux/llc.h
14051F:	net/llc/
14052
14053LM73 HARDWARE MONITOR DRIVER
14054M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14055L:	linux-hwmon@vger.kernel.org
14056S:	Maintained
14057F:	drivers/hwmon/lm73.c
14058
14059LM78 HARDWARE MONITOR DRIVER
14060M:	Jean Delvare <jdelvare@suse.com>
14061L:	linux-hwmon@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/hwmon/lm78.rst
14064F:	drivers/hwmon/lm78.c
14065
14066LM83 HARDWARE MONITOR DRIVER
14067M:	Jean Delvare <jdelvare@suse.com>
14068L:	linux-hwmon@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/hwmon/lm83.rst
14071F:	drivers/hwmon/lm83.c
14072
14073LM90 HARDWARE MONITOR DRIVER
14074M:	Jean Delvare <jdelvare@suse.com>
14075L:	linux-hwmon@vger.kernel.org
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14078F:	Documentation/hwmon/lm90.rst
14079F:	drivers/hwmon/lm90.c
14080F:	include/dt-bindings/thermal/lm90.h
14081
14082LME2510 MEDIA DRIVER
14083M:	Malcolm Priestley <tvboxspy@gmail.com>
14084L:	linux-media@vger.kernel.org
14085S:	Maintained
14086W:	https://linuxtv.org
14087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14088F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14089
14090LOADPIN SECURITY MODULE
14091M:	Kees Cook <kees@kernel.org>
14092S:	Supported
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14094F:	Documentation/admin-guide/LSM/LoadPin.rst
14095F:	security/loadpin/
14096
14097LOCKDOWN SECURITY MODULE
14098L:	linux-security-module@vger.kernel.org
14099S:	Odd Fixes
14100T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14101F:	security/lockdown/
14102
14103LOCKING PRIMITIVES
14104M:	Peter Zijlstra <peterz@infradead.org>
14105M:	Ingo Molnar <mingo@redhat.com>
14106M:	Will Deacon <will@kernel.org>
14107M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14108R:	Waiman Long <longman@redhat.com>
14109L:	linux-kernel@vger.kernel.org
14110S:	Maintained
14111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14112F:	Documentation/locking/
14113F:	arch/*/include/asm/spinlock*.h
14114F:	include/linux/lockdep*.h
14115F:	include/linux/mutex*.h
14116F:	include/linux/rwlock*.h
14117F:	include/linux/rwsem*.h
14118F:	include/linux/seqlock.h
14119F:	include/linux/spinlock*.h
14120F:	kernel/locking/
14121F:	lib/locking*.[ch]
14122F:	rust/helpers/mutex.c
14123F:	rust/helpers/spinlock.c
14124F:	rust/kernel/sync/lock.rs
14125F:	rust/kernel/sync/lock/
14126F:	rust/kernel/sync/locked_by.rs
14127X:	kernel/locking/locktorture.c
14128
14129LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14130M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14131L:	linux-ntfs-dev@lists.sourceforge.net
14132S:	Maintained
14133W:	http://www.linux-ntfs.org/content/view/19/37/
14134F:	Documentation/admin-guide/ldm.rst
14135F:	block/partitions/ldm.*
14136
14137LOGITECH HID GAMING KEYBOARDS
14138M:	Hans de Goede <hdegoede@redhat.com>
14139L:	linux-input@vger.kernel.org
14140S:	Maintained
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14142F:	drivers/hid/hid-lg-g15.c
14143
14144LONTIUM LT8912B MIPI TO HDMI BRIDGE
14145M:	Adrien Grassein <adrien.grassein@gmail.com>
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14148F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14149
14150LOONGARCH
14151M:	Huacai Chen <chenhuacai@kernel.org>
14152R:	WANG Xuerui <kernel@xen0n.name>
14153L:	loongarch@lists.linux.dev
14154S:	Maintained
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14156F:	Documentation/arch/loongarch/
14157F:	Documentation/translations/zh_CN/arch/loongarch/
14158F:	arch/loongarch/
14159F:	drivers/*/*loongarch*
14160F:	drivers/cpufreq/loongson3_cpufreq.c
14161
14162LOONGSON GPIO DRIVER
14163M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14164L:	linux-gpio@vger.kernel.org
14165S:	Maintained
14166F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14167F:	drivers/gpio/gpio-loongson-64bit.c
14168
14169LOONGSON-2 APB DMA DRIVER
14170M:	Binbin Zhou <zhoubinbin@loongson.cn>
14171L:	dmaengine@vger.kernel.org
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14174F:	drivers/dma/loongson2-apb-dma.c
14175
14176LOONGSON LS2X I2C DRIVER
14177M:	Binbin Zhou <zhoubinbin@loongson.cn>
14178L:	linux-i2c@vger.kernel.org
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14181F:	drivers/i2c/busses/i2c-ls2x.c
14182
14183LOONGSON PWM DRIVER
14184M:	Binbin Zhou <zhoubinbin@loongson.cn>
14185L:	linux-pwm@vger.kernel.org
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14188F:	drivers/pwm/pwm-loongson.c
14189
14190LOONGSON-2 SOC SERIES CLOCK DRIVER
14191M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14192L:	linux-clk@vger.kernel.org
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14195F:	drivers/clk/clk-loongson2.c
14196F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14197
14198LOONGSON SPI DRIVER
14199M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14200L:	linux-spi@vger.kernel.org
14201S:	Maintained
14202F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14203F:	drivers/spi/spi-loongson-core.c
14204F:	drivers/spi/spi-loongson-pci.c
14205F:	drivers/spi/spi-loongson-plat.c
14206F:	drivers/spi/spi-loongson.h
14207
14208LOONGSON-2 SOC SERIES GUTS DRIVER
14209M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14210L:	loongarch@lists.linux.dev
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14213F:	drivers/soc/loongson/loongson2_guts.c
14214
14215LOONGSON-2 SOC SERIES PM DRIVER
14216M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14217L:	linux-pm@vger.kernel.org
14218S:	Maintained
14219F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14220F:	drivers/soc/loongson/loongson2_pm.c
14221
14222LOONGSON-2 SOC SERIES PINCTRL DRIVER
14223M:	zhanghongchen <zhanghongchen@loongson.cn>
14224M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14225L:	linux-gpio@vger.kernel.org
14226S:	Maintained
14227F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14228F:	drivers/pinctrl/pinctrl-loongson2.c
14229
14230LOONGSON-2 SOC SERIES THERMAL DRIVER
14231M:	zhanghongchen <zhanghongchen@loongson.cn>
14232M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14233L:	linux-pm@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14236F:	drivers/thermal/loongson2_thermal.c
14237
14238LOONGSON EDAC DRIVER
14239M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14240L:	linux-edac@vger.kernel.org
14241S:	Maintained
14242F:	drivers/edac/loongson_edac.c
14243
14244LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14245M:	Sathya Prakash <sathya.prakash@broadcom.com>
14246M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14247M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14248L:	MPT-FusionLinux.pdl@broadcom.com
14249L:	linux-scsi@vger.kernel.org
14250S:	Supported
14251W:	http://www.avagotech.com/support/
14252F:	drivers/message/fusion/
14253F:	drivers/scsi/mpt3sas/
14254
14255LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14256M:	Matthew Wilcox <willy@infradead.org>
14257L:	linux-scsi@vger.kernel.org
14258S:	Maintained
14259F:	drivers/scsi/sym53c8xx_2/
14260
14261LT3074 HARDWARE MONITOR DRIVER
14262M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14263L:	linux-hwmon@vger.kernel.org
14264S:	Supported
14265W:	https://ez.analog.com/linux-software-drivers
14266F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14267F:	Documentation/hwmon/lt3074.rst
14268F:	drivers/hwmon/pmbus/lt3074.c
14269
14270LTC1660 DAC DRIVER
14271M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14272L:	linux-iio@vger.kernel.org
14273S:	Maintained
14274F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14275F:	drivers/iio/dac/ltc1660.c
14276
14277LTC2664 IIO DAC DRIVER
14278M:	Michael Hennerich <michael.hennerich@analog.com>
14279M:	Kim Seer Paller <kimseer.paller@analog.com>
14280L:	linux-iio@vger.kernel.org
14281S:	Supported
14282W:	https://ez.analog.com/linux-software-drivers
14283F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14284F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14285F:	drivers/iio/dac/ltc2664.c
14286
14287LTC2688 IIO DAC DRIVER
14288M:	Nuno Sá <nuno.sa@analog.com>
14289L:	linux-iio@vger.kernel.org
14290S:	Supported
14291W:	https://ez.analog.com/linux-software-drivers
14292F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14293F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14294F:	drivers/iio/dac/ltc2688.c
14295
14296LTC2947 HARDWARE MONITOR DRIVER
14297M:	Nuno Sá <nuno.sa@analog.com>
14298L:	linux-hwmon@vger.kernel.org
14299S:	Supported
14300W:	https://ez.analog.com/linux-software-drivers
14301F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14302F:	drivers/hwmon/ltc2947-core.c
14303F:	drivers/hwmon/ltc2947-i2c.c
14304F:	drivers/hwmon/ltc2947-spi.c
14305F:	drivers/hwmon/ltc2947.h
14306
14307LTC2991 HARDWARE MONITOR DRIVER
14308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14309L:	linux-hwmon@vger.kernel.org
14310S:	Supported
14311W:	https://ez.analog.com/linux-software-drivers
14312F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14313F:	drivers/hwmon/ltc2991.c
14314
14315LTC2983 IIO TEMPERATURE DRIVER
14316M:	Nuno Sá <nuno.sa@analog.com>
14317L:	linux-iio@vger.kernel.org
14318S:	Supported
14319W:	https://ez.analog.com/linux-software-drivers
14320F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14321F:	drivers/iio/temperature/ltc2983.c
14322
14323LTC4282 HARDWARE MONITOR DRIVER
14324M:	Nuno Sa <nuno.sa@analog.com>
14325L:	linux-hwmon@vger.kernel.org
14326S:	Supported
14327F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14328F:	Documentation/hwmon/ltc4282.rst
14329F:	drivers/hwmon/ltc4282.c
14330
14331LTC4286 HARDWARE MONITOR DRIVER
14332M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14333L:	linux-hwmon@vger.kernel.org
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14336F:	Documentation/hwmon/ltc4286.rst
14337F:	drivers/hwmon/pmbus/ltc4286.c
14338
14339LTC4306 I2C MULTIPLEXER DRIVER
14340M:	Michael Hennerich <michael.hennerich@analog.com>
14341L:	linux-i2c@vger.kernel.org
14342S:	Supported
14343W:	https://ez.analog.com/linux-software-drivers
14344F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14345F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14346
14347LTP (Linux Test Project)
14348M:	Andrea Cervesato <andrea.cervesato@suse.com>
14349M:	Cyril Hrubis <chrubis@suse.cz>
14350M:	Jan Stancek <jstancek@redhat.com>
14351M:	Petr Vorel <pvorel@suse.cz>
14352M:	Li Wang <liwang@redhat.com>
14353M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14354M:	Xiao Yang <yangx.jy@fujitsu.com>
14355L:	ltp@lists.linux.it (subscribers-only)
14356S:	Maintained
14357W:	https://linux-test-project.readthedocs.io/
14358T:	git https://github.com/linux-test-project/ltp.git
14359
14360LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14361M:	Anshul Dalal <anshulusr@gmail.com>
14362L:	linux-iio@vger.kernel.org
14363S:	Maintained
14364F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14365F:	drivers/iio/light/ltr390.c
14366
14367LYNX 28G SERDES PHY DRIVER
14368M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14369L:	netdev@vger.kernel.org
14370S:	Supported
14371F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14372F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14373
14374LYNX PCS MODULE
14375M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14376L:	netdev@vger.kernel.org
14377S:	Supported
14378F:	drivers/net/pcs/pcs-lynx.c
14379F:	include/linux/pcs-lynx.h
14380
14381M68K ARCHITECTURE
14382M:	Geert Uytterhoeven <geert@linux-m68k.org>
14383L:	linux-m68k@lists.linux-m68k.org
14384S:	Maintained
14385W:	http://www.linux-m68k.org/
14386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14387F:	arch/m68k/
14388F:	drivers/zorro/
14389
14390M68K ON APPLE MACINTOSH
14391M:	Joshua Thompson <funaho@jurai.org>
14392L:	linux-m68k@lists.linux-m68k.org
14393S:	Maintained
14394W:	http://www.mac.linux-m68k.org/
14395F:	arch/m68k/mac/
14396F:	drivers/macintosh/adb-iop.c
14397F:	drivers/macintosh/via-macii.c
14398
14399M68K ON HP9000/300
14400M:	Philip Blundell <philb@gnu.org>
14401S:	Maintained
14402W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14403F:	arch/m68k/hp300/
14404
14405M88DS3103 MEDIA DRIVER
14406L:	linux-media@vger.kernel.org
14407S:	Orphan
14408W:	https://linuxtv.org
14409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14410F:	drivers/media/dvb-frontends/m88ds3103*
14411
14412M88RS2000 MEDIA DRIVER
14413M:	Malcolm Priestley <tvboxspy@gmail.com>
14414L:	linux-media@vger.kernel.org
14415S:	Maintained
14416W:	https://linuxtv.org
14417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14418F:	drivers/media/dvb-frontends/m88rs2000*
14419
14420MA901 MASTERKIT USB FM RADIO DRIVER
14421M:	Alexey Klimov <alexey.klimov@linaro.org>
14422L:	linux-media@vger.kernel.org
14423S:	Maintained
14424T:	git git://linuxtv.org/media.git
14425F:	drivers/media/radio/radio-ma901.c
14426
14427MAC80211
14428M:	Johannes Berg <johannes@sipsolutions.net>
14429L:	linux-wireless@vger.kernel.org
14430S:	Maintained
14431W:	https://wireless.wiki.kernel.org/
14432Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14435F:	Documentation/networking/mac80211-injection.rst
14436F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14437F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14438F:	include/net/mac80211.h
14439F:	net/mac80211/
14440
14441MAILBOX API
14442M:	Jassi Brar <jassisinghbrar@gmail.com>
14443L:	linux-kernel@vger.kernel.org
14444S:	Maintained
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14446F:	Documentation/devicetree/bindings/mailbox/
14447F:	drivers/mailbox/
14448F:	include/dt-bindings/mailbox/
14449F:	include/linux/mailbox_client.h
14450F:	include/linux/mailbox_controller.h
14451
14452MAILBOX ARM MHUv2
14453M:	Viresh Kumar <viresh.kumar@linaro.org>
14454M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14455L:	linux-kernel@vger.kernel.org
14456S:	Maintained
14457F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14458F:	drivers/mailbox/arm_mhuv2.c
14459F:	include/linux/mailbox/arm_mhuv2_message.h
14460
14461MAILBOX ARM MHUv3
14462M:	Sudeep Holla <sudeep.holla@arm.com>
14463M:	Cristian Marussi <cristian.marussi@arm.com>
14464L:	linux-kernel@vger.kernel.org
14465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14468F:	drivers/mailbox/arm_mhuv3.c
14469
14470MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14471M:	Alejandro Colomar <alx@kernel.org>
14472L:	linux-man@vger.kernel.org
14473S:	Maintained
14474W:	http://www.kernel.org/doc/man-pages
14475T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14476T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14477
14478MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14479M:	Jeremy Kerr <jk@codeconstruct.com.au>
14480M:	Matt Johnston <matt@codeconstruct.com.au>
14481L:	netdev@vger.kernel.org
14482S:	Maintained
14483F:	Documentation/networking/mctp.rst
14484F:	drivers/net/mctp/
14485F:	include/linux/usb/mctp-usb.h
14486F:	include/net/mctp.h
14487F:	include/net/mctpdevice.h
14488F:	include/net/netns/mctp.h
14489F:	net/mctp/
14490
14491MAPLE TREE
14492M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14493L:	maple-tree@lists.infradead.org
14494L:	linux-mm@kvack.org
14495S:	Supported
14496F:	Documentation/core-api/maple_tree.rst
14497F:	include/linux/maple_tree.h
14498F:	include/trace/events/maple_tree.h
14499F:	lib/maple_tree.c
14500F:	lib/test_maple_tree.c
14501F:	tools/testing/radix-tree/maple.c
14502F:	tools/testing/shared/linux/maple_tree.h
14503
14504MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14505M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14506L:	linux-mips@vger.kernel.org
14507S:	Maintained
14508F:	arch/mips/boot/dts/img/pistachio*
14509
14510MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14511M:	Andrew Lunn <andrew@lunn.ch>
14512L:	netdev@vger.kernel.org
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14515F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14516F:	Documentation/networking/devlink/mv88e6xxx.rst
14517F:	drivers/net/dsa/mv88e6xxx/
14518F:	include/linux/dsa/mv88e6xxx.h
14519F:	include/linux/platform_data/mv88e6xxx.h
14520
14521MARVELL 88PM886 PMIC DRIVER
14522M:	Karel Balej <balejk@matfyz.cz>
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14525F:	drivers/input/misc/88pm886-onkey.c
14526F:	drivers/mfd/88pm886.c
14527F:	drivers/regulator/88pm886-regulator.c
14528F:	drivers/rtc/rtc-88pm886.c
14529F:	include/linux/mfd/88pm886.h
14530
14531MARVELL ARMADA 3700 PHY DRIVERS
14532M:	Miquel Raynal <miquel.raynal@bootlin.com>
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14535F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14536F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14537F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14538
14539MARVELL ARMADA 3700 SERIAL DRIVER
14540M:	Pali Rohár <pali@kernel.org>
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14543F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14544F:	drivers/tty/serial/mvebu-uart.c
14545
14546MARVELL ARMADA DRM SUPPORT
14547M:	Russell King <linux@armlinux.org.uk>
14548S:	Maintained
14549T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14550T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14551F:	Documentation/devicetree/bindings/display/armada/
14552F:	drivers/gpu/drm/armada/
14553F:	include/uapi/drm/armada_drm.h
14554
14555MARVELL CRYPTO DRIVER
14556M:	Srujana Challa <schalla@marvell.com>
14557M:	Bharat Bhushan <bbhushan2@marvell.com>
14558L:	linux-crypto@vger.kernel.org
14559S:	Maintained
14560F:	drivers/crypto/marvell/
14561F:	include/linux/soc/marvell/octeontx2/
14562
14563MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14564M:	Mirko Lindner <mlindner@marvell.com>
14565M:	Stephen Hemminger <stephen@networkplumber.org>
14566L:	netdev@vger.kernel.org
14567S:	Odd fixes
14568F:	drivers/net/ethernet/marvell/sk*
14569
14570MARVELL LIBERTAS WIRELESS DRIVER
14571L:	linux-wireless@vger.kernel.org
14572L:	libertas-dev@lists.infradead.org
14573S:	Orphan
14574F:	drivers/net/wireless/marvell/libertas/
14575F:	drivers/net/wireless/marvell/libertas_tf/
14576
14577MARVELL MACCHIATOBIN SUPPORT
14578M:	Russell King <linux@armlinux.org.uk>
14579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14580S:	Maintained
14581F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14582
14583MARVELL MV643XX ETHERNET DRIVER
14584M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14585L:	netdev@vger.kernel.org
14586S:	Maintained
14587F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14588
14589MARVELL MV88X3310 PHY DRIVER
14590M:	Russell King <linux@armlinux.org.uk>
14591M:	Marek Behún <kabel@kernel.org>
14592L:	netdev@vger.kernel.org
14593S:	Maintained
14594F:	drivers/net/phy/marvell10g.c
14595
14596MARVELL MVEBU THERMAL DRIVER
14597M:	Miquel Raynal <miquel.raynal@bootlin.com>
14598S:	Maintained
14599F:	drivers/thermal/armada_thermal.c
14600
14601MARVELL MVNETA ETHERNET DRIVER
14602M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14603L:	netdev@vger.kernel.org
14604S:	Maintained
14605F:	drivers/net/ethernet/marvell/mvneta*
14606
14607MARVELL MVPP2 ETHERNET DRIVER
14608M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14609M:	Russell King <linux@armlinux.org.uk>
14610L:	netdev@vger.kernel.org
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14613F:	drivers/net/ethernet/marvell/mvpp2/
14614
14615MARVELL MWIFIEX WIRELESS DRIVER
14616M:	Brian Norris <briannorris@chromium.org>
14617R:	Francesco Dolcini <francesco@dolcini.it>
14618L:	linux-wireless@vger.kernel.org
14619S:	Odd Fixes
14620F:	drivers/net/wireless/marvell/mwifiex/
14621
14622MARVELL MWL8K WIRELESS DRIVER
14623L:	linux-wireless@vger.kernel.org
14624S:	Orphan
14625F:	drivers/net/wireless/marvell/mwl8k.c
14626
14627MARVELL NAND CONTROLLER DRIVER
14628M:	Miquel Raynal <miquel.raynal@bootlin.com>
14629L:	linux-mtd@lists.infradead.org
14630S:	Maintained
14631F:	drivers/mtd/nand/raw/marvell_nand.c
14632
14633MARVELL OCTEON ENDPOINT DRIVER
14634M:	Veerasenareddy Burru <vburru@marvell.com>
14635M:	Sathesh Edara <sedara@marvell.com>
14636L:	netdev@vger.kernel.org
14637S:	Maintained
14638F:	drivers/net/ethernet/marvell/octeon_ep
14639
14640MARVELL OCTEON ENDPOINT VF DRIVER
14641M:	Veerasenareddy Burru <vburru@marvell.com>
14642M:	Sathesh Edara <sedara@marvell.com>
14643M:	Shinas Rasheed <srasheed@marvell.com>
14644M:	Satananda Burla <sburla@marvell.com>
14645L:	netdev@vger.kernel.org
14646S:	Maintained
14647F:	drivers/net/ethernet/marvell/octeon_ep_vf
14648
14649MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14650M:	Sunil Goutham <sgoutham@marvell.com>
14651M:	Geetha sowjanya <gakula@marvell.com>
14652M:	Subbaraya Sundeep <sbhatta@marvell.com>
14653M:	hariprasad <hkelam@marvell.com>
14654M:	Bharat Bhushan <bbhushan2@marvell.com>
14655L:	netdev@vger.kernel.org
14656S:	Maintained
14657F:	drivers/net/ethernet/marvell/octeontx2/nic/
14658F:	include/linux/soc/marvell/octeontx2/
14659
14660MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14661M:	Sunil Goutham <sgoutham@marvell.com>
14662M:	Linu Cherian <lcherian@marvell.com>
14663M:	Geetha sowjanya <gakula@marvell.com>
14664M:	Jerin Jacob <jerinj@marvell.com>
14665M:	hariprasad <hkelam@marvell.com>
14666M:	Subbaraya Sundeep <sbhatta@marvell.com>
14667L:	netdev@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14670F:	drivers/net/ethernet/marvell/octeontx2/af/
14671
14672MARVELL PEM PMU DRIVER
14673M:	Linu Cherian <lcherian@marvell.com>
14674M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14675S:	Supported
14676F:	drivers/perf/marvell_pem_pmu.c
14677
14678MARVELL PRESTERA ETHERNET SWITCH DRIVER
14679M:	Taras Chornyi <taras.chornyi@plvision.eu>
14680S:	Supported
14681W:	https://github.com/Marvell-switching/switchdev-prestera
14682F:	drivers/net/ethernet/marvell/prestera/
14683
14684MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14685M:	Nicolas Pitre <nico@fluxnic.net>
14686S:	Odd Fixes
14687F:	drivers/mmc/host/mvsdio.*
14688
14689MARVELL USB MDIO CONTROLLER DRIVER
14690M:	Tobias Waldekranz <tobias@waldekranz.com>
14691L:	netdev@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14694F:	drivers/net/mdio/mdio-mvusb.c
14695
14696MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14697M:	Hu Ziji <huziji@marvell.com>
14698L:	linux-mmc@vger.kernel.org
14699S:	Supported
14700F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14701F:	drivers/mmc/host/sdhci-xenon*
14702
14703MARVELL OCTEON CN10K DPI DRIVER
14704M:	Vamsi Attunuru <vattunuru@marvell.com>
14705S:	Supported
14706F:	drivers/misc/mrvl_cn10k_dpi.c
14707
14708MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14709R:	schalla@marvell.com
14710R:	vattunuru@marvell.com
14711F:	drivers/vdpa/octeon_ep/
14712
14713MARVELL OCTEON HOTPLUG DRIVER
14714R:	Shijith Thotton <sthotton@marvell.com>
14715R:	Vamsi Attunuru <vattunuru@marvell.com>
14716S:	Supported
14717F:	drivers/pci/hotplug/octep_hp.c
14718
14719MATROX FRAMEBUFFER DRIVER
14720L:	linux-fbdev@vger.kernel.org
14721S:	Orphan
14722F:	drivers/video/fbdev/matrox/matroxfb_*
14723F:	include/uapi/linux/matroxfb.h
14724
14725MAX15301 DRIVER
14726M:	Daniel Nilsson <daniel.nilsson@flex.com>
14727L:	linux-hwmon@vger.kernel.org
14728S:	Maintained
14729F:	Documentation/hwmon/max15301.rst
14730F:	drivers/hwmon/pmbus/max15301.c
14731
14732MAX2175 SDR TUNER DRIVER
14733M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14734L:	linux-media@vger.kernel.org
14735S:	Maintained
14736T:	git git://linuxtv.org/media.git
14737F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14738F:	Documentation/userspace-api/media/drivers/max2175.rst
14739F:	drivers/media/i2c/max2175*
14740F:	include/uapi/linux/max2175.h
14741
14742MAX31335 RTC DRIVER
14743M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14744L:	linux-rtc@vger.kernel.org
14745S:	Supported
14746W:	https://ez.analog.com/linux-software-drivers
14747F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14748F:	drivers/rtc/rtc-max31335.c
14749
14750MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14751L:	linux-hwmon@vger.kernel.org
14752S:	Orphan
14753F:	Documentation/hwmon/max6650.rst
14754F:	drivers/hwmon/max6650.c
14755
14756MAX9286 QUAD GMSL DESERIALIZER DRIVER
14757M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14758M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14759M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14760M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14761L:	linux-media@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14764F:	drivers/media/i2c/max9286.c
14765
14766MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14767M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14768L:	linux-media@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14771F:	drivers/staging/media/max96712/max96712.c
14772
14773MAX96714 GMSL2 DESERIALIZER DRIVER
14774M:	Julien Massot <julien.massot@collabora.com>
14775L:	linux-media@vger.kernel.org
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14778F:	drivers/media/i2c/max96714.c
14779
14780MAX96717 GMSL2 SERIALIZER DRIVER
14781M:	Julien Massot <julien.massot@collabora.com>
14782L:	linux-media@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14785F:	drivers/media/i2c/max96717.c
14786
14787MAX9860 MONO AUDIO VOICE CODEC DRIVER
14788M:	Peter Rosin <peda@axentia.se>
14789L:	linux-sound@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/sound/max9860.txt
14792F:	sound/soc/codecs/max9860.*
14793
14794MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14795M:	Andreas Klinger <ak@it-klinger.de>
14796L:	linux-iio@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14799F:	drivers/iio/proximity/mb1232.c
14800
14801MAXIM MAX11205 DRIVER
14802M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14803L:	linux-iio@vger.kernel.org
14804S:	Supported
14805W:	https://ez.analog.com/linux-software-drivers
14806F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14807F:	drivers/iio/adc/max11205.c
14808
14809MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14810R:	Iskren Chernev <iskren.chernev@gmail.com>
14811R:	Krzysztof Kozlowski <krzk@kernel.org>
14812R:	Marek Szyprowski <m.szyprowski@samsung.com>
14813R:	Matheus Castello <matheus@castello.eng.br>
14814L:	linux-pm@vger.kernel.org
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14817F:	drivers/power/supply/max17040_battery.c
14818
14819MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14820R:	Hans de Goede <hdegoede@redhat.com>
14821R:	Krzysztof Kozlowski <krzk@kernel.org>
14822R:	Marek Szyprowski <m.szyprowski@samsung.com>
14823R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14824R:	Purism Kernel Team <kernel@puri.sm>
14825L:	linux-pm@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14828F:	drivers/power/supply/max17042_battery.c
14829
14830MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14832L:	linux-kernel@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14835F:	drivers/regulator/max20086-regulator.c
14836
14837MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14838M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14839L:	linux-iio@vger.kernel.org
14840S:	Maintained
14841F:	drivers/iio/temperature/max30208.c
14842
14843MAXIM MAX77650 PMIC MFD DRIVER
14844M:	Bartosz Golaszewski <brgl@bgdev.pl>
14845L:	linux-kernel@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/*/*max77650.yaml
14848F:	Documentation/devicetree/bindings/*/max77650*.yaml
14849F:	drivers/gpio/gpio-max77650.c
14850F:	drivers/input/misc/max77650-onkey.c
14851F:	drivers/leds/leds-max77650.c
14852F:	drivers/mfd/max77650.c
14853F:	drivers/power/supply/max77650-charger.c
14854F:	drivers/regulator/max77650-regulator.c
14855F:	include/linux/mfd/max77650.h
14856
14857MAXIM MAX77714 PMIC MFD DRIVER
14858M:	Luca Ceresoli <luca@lucaceresoli.net>
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14861F:	drivers/mfd/max77714.c
14862F:	include/linux/mfd/max77714.h
14863
14864MAXIM MAX77759 PMIC MFD DRIVER
14865M:	André Draszik <andre.draszik@linaro.org>
14866L:	linux-kernel@vger.kernel.org
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14869F:	drivers/gpio/gpio-max77759.c
14870F:	drivers/mfd/max77759.c
14871F:	drivers/nvmem/max77759-nvmem.c
14872F:	include/linux/mfd/max77759.h
14873
14874MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14875M:	Javier Martinez Canillas <javier@dowhile0.org>
14876L:	linux-kernel@vger.kernel.org
14877S:	Supported
14878F:	Documentation/devicetree/bindings/*/*max77802.yaml
14879F:	drivers/regulator/max77802-regulator.c
14880F:	include/dt-bindings/*/*max77802.h
14881
14882MAXIM MAX77976 BATTERY CHARGER
14883M:	Luca Ceresoli <luca@lucaceresoli.net>
14884S:	Supported
14885F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14886F:	drivers/power/supply/max77976_charger.c
14887
14888MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14889M:	Krzysztof Kozlowski <krzk@kernel.org>
14890L:	linux-pm@vger.kernel.org
14891S:	Maintained
14892B:	mailto:linux-samsung-soc@vger.kernel.org
14893F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14894F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14895F:	drivers/power/supply/max14577_charger.c
14896F:	drivers/power/supply/max77693_charger.c
14897
14898MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14899M:	Chanwoo Choi <cw00.choi@samsung.com>
14900M:	Krzysztof Kozlowski <krzk@kernel.org>
14901L:	linux-kernel@vger.kernel.org
14902S:	Maintained
14903B:	mailto:linux-samsung-soc@vger.kernel.org
14904F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14905F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14906F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14907F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14908F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14909F:	drivers/leds/leds-max77705.c
14910F:	drivers/*/*max77843.c
14911F:	drivers/*/max14577*.c
14912F:	drivers/*/max77686*.c
14913F:	drivers/*/max77693*.c
14914F:	drivers/*/max77705*.c
14915F:	drivers/clk/clk-max77686.c
14916F:	drivers/extcon/extcon-max14577.c
14917F:	drivers/extcon/extcon-max77693.c
14918F:	drivers/rtc/rtc-max77686.c
14919F:	include/linux/mfd/max14577*.h
14920F:	include/linux/mfd/max77686*.h
14921F:	include/linux/mfd/max77693*.h
14922F:	include/linux/mfd/max77705*.h
14923
14924MAXIRADIO FM RADIO RECEIVER DRIVER
14925M:	Hans Verkuil <hverkuil@xs4all.nl>
14926L:	linux-media@vger.kernel.org
14927S:	Maintained
14928W:	https://linuxtv.org
14929T:	git git://linuxtv.org/media.git
14930F:	drivers/media/radio/radio-maxiradio*
14931
14932MAXLINEAR ETHERNET PHY DRIVER
14933M:	Xu Liang <lxu@maxlinear.com>
14934L:	netdev@vger.kernel.org
14935S:	Supported
14936F:	drivers/net/phy/mxl-86110.c
14937F:	drivers/net/phy/mxl-gpy.c
14938
14939MCAN MMIO DEVICE DRIVER
14940M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14941L:	linux-can@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14944F:	drivers/net/can/m_can/m_can.c
14945F:	drivers/net/can/m_can/m_can.h
14946F:	drivers/net/can/m_can/m_can_platform.c
14947
14948MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14949R:	Yasushi SHOJI <yashi@spacecubics.com>
14950L:	linux-can@vger.kernel.org
14951S:	Maintained
14952F:	drivers/net/can/usb/mcba_usb.c
14953
14954MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14955M:	Rishi Gupta <gupt21@gmail.com>
14956L:	linux-i2c@vger.kernel.org
14957L:	linux-input@vger.kernel.org
14958S:	Maintained
14959F:	drivers/hid/hid-mcp2221.c
14960
14961MCP251XFD SPI-CAN NETWORK DRIVER
14962M:	Marc Kleine-Budde <mkl@pengutronix.de>
14963M:	Manivannan Sadhasivam <mani@kernel.org>
14964R:	Thomas Kopp <thomas.kopp@microchip.com>
14965L:	linux-can@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14968F:	drivers/net/can/spi/mcp251xfd/
14969
14970MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14971M:	Peter Rosin <peda@axentia.se>
14972L:	linux-iio@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14975F:	drivers/iio/potentiometer/mcp4018.c
14976F:	drivers/iio/potentiometer/mcp4531.c
14977
14978MCP4821 DAC DRIVER
14979M:	Anshul Dalal <anshulusr@gmail.com>
14980L:	linux-iio@vger.kernel.org
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14983F:	drivers/iio/dac/mcp4821.c
14984
14985MCR20A IEEE-802.15.4 RADIO DRIVER
14986M:	Stefan Schmidt <stefan@datenfreihafen.org>
14987L:	linux-wpan@vger.kernel.org
14988S:	Odd Fixes
14989W:	https://github.com/xueliu/mcr20a-linux
14990F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14991F:	drivers/net/ieee802154/mcr20a.c
14992F:	drivers/net/ieee802154/mcr20a.h
14993
14994MDIO REGMAP DRIVER
14995M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14996L:	netdev@vger.kernel.org
14997S:	Maintained
14998F:	drivers/net/mdio/mdio-regmap.c
14999F:	include/linux/mdio/mdio-regmap.h
15000
15001MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15002M:	William Breathitt Gray <wbg@kernel.org>
15003L:	linux-iio@vger.kernel.org
15004S:	Maintained
15005F:	drivers/iio/dac/cio-dac.c
15006
15007MEDIA CONTROLLER FRAMEWORK
15008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15009M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15010L:	linux-media@vger.kernel.org
15011S:	Supported
15012W:	https://www.linuxtv.org
15013T:	git git://linuxtv.org/media.git
15014F:	drivers/media/mc/
15015F:	include/media/media-*.h
15016F:	include/uapi/linux/media.h
15017
15018MEDIA DRIVER FOR FREESCALE IMX PXP
15019M:	Philipp Zabel <p.zabel@pengutronix.de>
15020L:	linux-media@vger.kernel.org
15021S:	Maintained
15022T:	git git://linuxtv.org/media.git
15023F:	drivers/media/platform/nxp/imx-pxp.[ch]
15024
15025MEDIA DRIVERS FOR ASCOT2E
15026M:	Abylay Ospan <aospan@amazon.com>
15027L:	linux-media@vger.kernel.org
15028S:	Supported
15029W:	https://linuxtv.org
15030W:	http://netup.tv/
15031T:	git git://linuxtv.org/media.git
15032F:	drivers/media/dvb-frontends/ascot2e*
15033
15034MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15035M:	Jasmin Jessich <jasmin@anw.at>
15036L:	linux-media@vger.kernel.org
15037S:	Maintained
15038W:	https://linuxtv.org
15039T:	git git://linuxtv.org/media.git
15040F:	drivers/media/dvb-frontends/cxd2099*
15041
15042MEDIA DRIVERS FOR CXD2841ER
15043M:	Abylay Ospan <aospan@amazon.com>
15044L:	linux-media@vger.kernel.org
15045S:	Supported
15046W:	https://linuxtv.org
15047W:	http://netup.tv/
15048T:	git git://linuxtv.org/media.git
15049F:	drivers/media/dvb-frontends/cxd2841er*
15050
15051MEDIA DRIVERS FOR CXD2880
15052M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15053L:	linux-media@vger.kernel.org
15054S:	Supported
15055W:	http://linuxtv.org/
15056T:	git git://linuxtv.org/media.git
15057F:	drivers/media/dvb-frontends/cxd2880/*
15058F:	drivers/media/spi/cxd2880*
15059
15060MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15061L:	linux-media@vger.kernel.org
15062S:	Orphan
15063W:	https://linuxtv.org
15064T:	git git://linuxtv.org/media.git
15065F:	drivers/media/pci/ddbridge/*
15066
15067MEDIA DRIVERS FOR FREESCALE IMX
15068M:	Steve Longerbeam <slongerbeam@gmail.com>
15069M:	Philipp Zabel <p.zabel@pengutronix.de>
15070L:	linux-media@vger.kernel.org
15071S:	Maintained
15072T:	git git://linuxtv.org/media.git
15073F:	Documentation/admin-guide/media/imx.rst
15074F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15075F:	drivers/staging/media/imx/
15076F:	include/linux/imx-media.h
15077F:	include/media/imx.h
15078
15079MEDIA DRIVERS FOR FREESCALE IMX7/8
15080M:	Rui Miguel Silva <rmfrfs@gmail.com>
15081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15082M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15083R:	Purism Kernel Team <kernel@puri.sm>
15084L:	linux-media@vger.kernel.org
15085S:	Maintained
15086T:	git git://linuxtv.org/media.git
15087F:	Documentation/admin-guide/media/imx7.rst
15088F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15089F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15090F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15091F:	drivers/media/platform/nxp/imx-mipi-csis.c
15092F:	drivers/media/platform/nxp/imx7-media-csi.c
15093F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15094
15095MEDIA DRIVERS FOR HELENE
15096M:	Abylay Ospan <aospan@amazon.com>
15097L:	linux-media@vger.kernel.org
15098S:	Supported
15099W:	https://linuxtv.org
15100W:	http://netup.tv/
15101T:	git git://linuxtv.org/media.git
15102F:	drivers/media/dvb-frontends/helene*
15103
15104MEDIA DRIVERS FOR HORUS3A
15105M:	Abylay Ospan <aospan@amazon.com>
15106L:	linux-media@vger.kernel.org
15107S:	Supported
15108W:	https://linuxtv.org
15109W:	http://netup.tv/
15110T:	git git://linuxtv.org/media.git
15111F:	drivers/media/dvb-frontends/horus3a*
15112
15113MEDIA DRIVERS FOR LNBH25
15114M:	Abylay Ospan <aospan@amazon.com>
15115L:	linux-media@vger.kernel.org
15116S:	Supported
15117W:	https://linuxtv.org
15118W:	http://netup.tv/
15119T:	git git://linuxtv.org/media.git
15120F:	drivers/media/dvb-frontends/lnbh25*
15121
15122MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15123L:	linux-media@vger.kernel.org
15124S:	Orphan
15125W:	https://linuxtv.org
15126T:	git git://linuxtv.org/media.git
15127F:	drivers/media/dvb-frontends/mxl5xx*
15128
15129MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15130M:	Abylay Ospan <aospan@amazon.com>
15131L:	linux-media@vger.kernel.org
15132S:	Supported
15133W:	https://linuxtv.org
15134W:	http://netup.tv/
15135T:	git git://linuxtv.org/media.git
15136F:	drivers/media/pci/netup_unidvb/*
15137
15138MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15139M:	Dmitry Osipenko <digetx@gmail.com>
15140L:	linux-media@vger.kernel.org
15141L:	linux-tegra@vger.kernel.org
15142S:	Maintained
15143T:	git git://linuxtv.org/media.git
15144F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15145F:	drivers/media/platform/nvidia/tegra-vde/
15146
15147MEDIA DRIVERS FOR RENESAS - CEU
15148M:	Jacopo Mondi <jacopo@jmondi.org>
15149L:	linux-media@vger.kernel.org
15150L:	linux-renesas-soc@vger.kernel.org
15151S:	Supported
15152T:	git git://linuxtv.org/media.git
15153F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15154F:	drivers/media/platform/renesas/renesas-ceu.c
15155F:	include/media/drv-intf/renesas-ceu.h
15156
15157MEDIA DRIVERS FOR RENESAS - DRIF
15158M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15159L:	linux-media@vger.kernel.org
15160L:	linux-renesas-soc@vger.kernel.org
15161S:	Supported
15162T:	git git://linuxtv.org/media.git
15163F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15164F:	drivers/media/platform/renesas/rcar_drif.c
15165
15166MEDIA DRIVERS FOR RENESAS - FCP
15167M:	Laurent Pinchart <laurent.pinchart@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,fcp.yaml
15173F:	drivers/media/platform/renesas/rcar-fcp.c
15174F:	include/media/rcar-fcp.h
15175
15176MEDIA DRIVERS FOR RENESAS - FDP1
15177M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15178L:	linux-media@vger.kernel.org
15179L:	linux-renesas-soc@vger.kernel.org
15180S:	Supported
15181T:	git git://linuxtv.org/media.git
15182F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15183F:	drivers/media/platform/renesas/rcar_fdp1.c
15184
15185MEDIA DRIVERS FOR RENESAS - VIN
15186M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15187L:	linux-media@vger.kernel.org
15188L:	linux-renesas-soc@vger.kernel.org
15189S:	Supported
15190T:	git git://linuxtv.org/media.git
15191F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15192F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15193F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15194F:	drivers/media/platform/renesas/rcar-csi2.c
15195F:	drivers/media/platform/renesas/rcar-isp/
15196F:	drivers/media/platform/renesas/rcar-vin/
15197
15198MEDIA DRIVERS FOR RENESAS - VSP1
15199M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15200M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15201L:	linux-media@vger.kernel.org
15202L:	linux-renesas-soc@vger.kernel.org
15203S:	Supported
15204T:	git git://linuxtv.org/media.git
15205F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15206F:	drivers/media/platform/renesas/vsp1/
15207
15208MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15209L:	linux-media@vger.kernel.org
15210S:	Orphan
15211W:	https://linuxtv.org
15212T:	git git://linuxtv.org/media.git
15213F:	drivers/media/dvb-frontends/stv0910*
15214
15215MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15216L:	linux-media@vger.kernel.org
15217S:	Orphan
15218W:	https://linuxtv.org
15219T:	git git://linuxtv.org/media.git
15220F:	drivers/media/dvb-frontends/stv6111*
15221
15222MEDIA DRIVERS FOR STM32 - CSI
15223M:	Alain Volmat <alain.volmat@foss.st.com>
15224L:	linux-media@vger.kernel.org
15225S:	Supported
15226T:	git git://linuxtv.org/media_tree.git
15227F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15228F:	drivers/media/platform/st/stm32/stm32-csi.c
15229
15230MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15231M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15232M:	Alain Volmat <alain.volmat@foss.st.com>
15233L:	linux-media@vger.kernel.org
15234S:	Supported
15235T:	git git://linuxtv.org/media.git
15236F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15237F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15238F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15239F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15240
15241MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15242M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15243L:	linux-media@vger.kernel.org
15244S:	Maintained
15245W:	https://linuxtv.org
15246Q:	http://patchwork.kernel.org/project/linux-media/list/
15247T:	git git://linuxtv.org/media.git
15248F:	Documentation/admin-guide/media/
15249F:	Documentation/devicetree/bindings/media/
15250F:	Documentation/driver-api/media/
15251F:	Documentation/userspace-api/media/
15252F:	drivers/media/
15253F:	drivers/staging/media/
15254F:	include/dt-bindings/media/
15255F:	include/linux/platform_data/media/
15256F:	include/media/
15257F:	include/uapi/linux/dvb/
15258F:	include/uapi/linux/ivtv*
15259F:	include/uapi/linux/media.h
15260F:	include/uapi/linux/uvcvideo.h
15261F:	include/uapi/linux/v4l2-*
15262F:	include/uapi/linux/videodev2.h
15263
15264MEDIATEK BLUETOOTH DRIVER
15265M:	Sean Wang <sean.wang@mediatek.com>
15266L:	linux-bluetooth@vger.kernel.org
15267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15270F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15271F:	drivers/bluetooth/btmtkuart.c
15272
15273MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15274M:	Sen Chu <sen.chu@mediatek.com>
15275M:	Sean Wang <sean.wang@mediatek.com>
15276M:	Macpaul Lin <macpaul.lin@mediatek.com>
15277L:	linux-pm@vger.kernel.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15280F:	drivers/power/reset/mt6323-poweroff.c
15281
15282MEDIATEK CIR DRIVER
15283M:	Sean Wang <sean.wang@mediatek.com>
15284S:	Maintained
15285F:	drivers/media/rc/mtk-cir.c
15286
15287MEDIATEK DMA DRIVER
15288M:	Sean Wang <sean.wang@mediatek.com>
15289L:	dmaengine@vger.kernel.org
15290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15291L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/dma/mediatek,*
15294F:	drivers/dma/mediatek/
15295
15296MEDIATEK ETHERNET DRIVER
15297M:	Felix Fietkau <nbd@nbd.name>
15298M:	Sean Wang <sean.wang@mediatek.com>
15299M:	Lorenzo Bianconi <lorenzo@kernel.org>
15300L:	netdev@vger.kernel.org
15301S:	Maintained
15302F:	drivers/net/ethernet/mediatek/
15303
15304MEDIATEK ETHERNET PCS DRIVER
15305M:	Alexander Couzens <lynxis@fe80.eu>
15306M:	Daniel Golle <daniel@makrotopia.org>
15307L:	netdev@vger.kernel.org
15308S:	Maintained
15309F:	drivers/net/pcs/pcs-mtk-lynxi.c
15310F:	include/linux/pcs/pcs-mtk-lynxi.h
15311
15312MEDIATEK ETHERNET PHY DRIVERS
15313M:	Daniel Golle <daniel@makrotopia.org>
15314M:	Qingfang Deng <dqfext@gmail.com>
15315M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15316L:	netdev@vger.kernel.org
15317S:	Maintained
15318F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15319F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15320F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15321F:	drivers/net/phy/mediatek/mtk-ge.c
15322F:	drivers/net/phy/mediatek/mtk.h
15323F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15324
15325MEDIATEK I2C CONTROLLER DRIVER
15326M:	Qii Wang <qii.wang@mediatek.com>
15327L:	linux-i2c@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15330F:	drivers/i2c/busses/i2c-mt65xx.c
15331
15332MEDIATEK IOMMU DRIVER
15333M:	Yong Wu <yong.wu@mediatek.com>
15334L:	iommu@lists.linux.dev
15335L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15336S:	Supported
15337F:	Documentation/devicetree/bindings/iommu/mediatek*
15338F:	drivers/iommu/mtk_iommu*
15339F:	include/dt-bindings/memory/mediatek,mt*-port.h
15340F:	include/dt-bindings/memory/mt*-port.h
15341
15342MEDIATEK JPEG DRIVER
15343M:	Bin Liu <bin.liu@mediatek.com>
15344S:	Supported
15345F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15346F:	drivers/media/platform/mediatek/jpeg/
15347
15348MEDIATEK KEYPAD DRIVER
15349M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15350S:	Supported
15351F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15352F:	drivers/input/keyboard/mt6779-keypad.c
15353
15354MEDIATEK MDP DRIVER
15355M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15356M:	Houlong Wei <houlong.wei@mediatek.com>
15357M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15358S:	Supported
15359F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15360F:	drivers/media/platform/mediatek/mdp/
15361F:	drivers/media/platform/mediatek/vpu/
15362
15363MEDIATEK MEDIA DRIVER
15364M:	Tiffany Lin <tiffany.lin@mediatek.com>
15365M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15366M:	Yunfei Dong <yunfei.dong@mediatek.com>
15367S:	Supported
15368F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15369F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15370F:	drivers/media/platform/mediatek/vcodec/
15371F:	drivers/media/platform/mediatek/vpu/
15372
15373MEDIATEK MIPI-CSI CDPHY DRIVER
15374M:	Julien Stephan <jstephan@baylibre.com>
15375M:	Andy Hsieh <andy.hsieh@mediatek.com>
15376S:	Supported
15377F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15378F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15379
15380MEDIATEK MMC/SD/SDIO DRIVER
15381M:	Chaotian Jing <chaotian.jing@mediatek.com>
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15384F:	drivers/mmc/host/mtk-sd.c
15385
15386MEDIATEK MT6735 CLOCK & RESET DRIVERS
15387M:	Yassine Oudjana <y.oudjana@protonmail.com>
15388L:	linux-clk@vger.kernel.org
15389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15390S:	Maintained
15391F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15392F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15393F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15394F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15395F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15396F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15397F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15398F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15399F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15400F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15401F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15402F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15403F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15404F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15405F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15406F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15407F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15408F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15409F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15410F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15411
15412MEDIATEK MT76 WIRELESS LAN DRIVER
15413M:	Felix Fietkau <nbd@nbd.name>
15414M:	Lorenzo Bianconi <lorenzo@kernel.org>
15415M:	Ryder Lee <ryder.lee@mediatek.com>
15416R:	Shayne Chen <shayne.chen@mediatek.com>
15417R:	Sean Wang <sean.wang@mediatek.com>
15418L:	linux-wireless@vger.kernel.org
15419S:	Maintained
15420T:	git https://github.com/nbd168/wireless
15421F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15422F:	drivers/net/wireless/mediatek/mt76/
15423
15424MEDIATEK MT7601U WIRELESS LAN DRIVER
15425M:	Jakub Kicinski <kuba@kernel.org>
15426L:	linux-wireless@vger.kernel.org
15427S:	Maintained
15428F:	drivers/net/wireless/mediatek/mt7601u/
15429
15430MEDIATEK MT7621 CLOCK DRIVER
15431M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15434F:	drivers/clk/ralink/clk-mt7621.c
15435
15436MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15437M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15440F:	drivers/pci/controller/pcie-mt7621.c
15441
15442MEDIATEK MT7621 PHY PCI DRIVER
15443M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15446F:	drivers/phy/ralink/phy-mt7621-pci.c
15447
15448MEDIATEK MT7621/28/88 I2C DRIVER
15449M:	Stefan Roese <sr@denx.de>
15450L:	linux-i2c@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15453F:	drivers/i2c/busses/i2c-mt7621.c
15454
15455MEDIATEK MTMIPS CLOCK DRIVER
15456M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15459F:	drivers/clk/ralink/clk-mtmips.c
15460
15461MEDIATEK NAND CONTROLLER DRIVER
15462L:	linux-mtd@lists.infradead.org
15463S:	Orphan
15464F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15465F:	drivers/mtd/nand/raw/mtk_*
15466
15467MEDIATEK PMIC LED DRIVER
15468M:	Sen Chu <sen.chu@mediatek.com>
15469M:	Sean Wang <sean.wang@mediatek.com>
15470M:	Macpaul Lin <macpaul.lin@mediatek.com>
15471S:	Maintained
15472F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15473F:	drivers/leds/leds-mt6323.c
15474
15475MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15476M:	Sean Wang <sean.wang@mediatek.com>
15477S:	Maintained
15478F:	drivers/char/hw_random/mtk-rng.c
15479
15480MEDIATEK SMI DRIVER
15481M:	Yong Wu <yong.wu@mediatek.com>
15482L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15483S:	Supported
15484F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15485F:	drivers/memory/mtk-smi.c
15486F:	include/soc/mediatek/smi.h
15487
15488MEDIATEK SWITCH DRIVER
15489M:	Chester A. Unal <chester.a.unal@arinc9.com>
15490M:	Daniel Golle <daniel@makrotopia.org>
15491M:	DENG Qingfang <dqfext@gmail.com>
15492M:	Sean Wang <sean.wang@mediatek.com>
15493L:	netdev@vger.kernel.org
15494S:	Maintained
15495F:	drivers/net/dsa/mt7530-mdio.c
15496F:	drivers/net/dsa/mt7530-mmio.c
15497F:	drivers/net/dsa/mt7530.*
15498F:	net/dsa/tag_mtk.c
15499
15500MEDIATEK T7XX 5G WWAN MODEM DRIVER
15501M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15502R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15503R:	Liu Haijun <haijun.liu@mediatek.com>
15504R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15505R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15506L:	netdev@vger.kernel.org
15507S:	Supported
15508F:	drivers/net/wwan/t7xx/
15509
15510MEDIATEK USB3 DRD IP DRIVER
15511M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15512L:	linux-usb@vger.kernel.org
15513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15515S:	Maintained
15516F:	Documentation/devicetree/bindings/usb/mediatek,*
15517F:	drivers/usb/host/xhci-mtk*
15518F:	drivers/usb/mtu3/
15519
15520MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15521M:	Peter Senna Tschudin <peter.senna@gmail.com>
15522M:	Ian Ray <ian.ray@ge.com>
15523M:	Martyn Welch <martyn.welch@collabora.co.uk>
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15526F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15527
15528MEGARAID SCSI/SAS DRIVERS
15529M:	Kashyap Desai <kashyap.desai@broadcom.com>
15530M:	Sumit Saxena <sumit.saxena@broadcom.com>
15531M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15532M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15533L:	megaraidlinux.pdl@broadcom.com
15534L:	linux-scsi@vger.kernel.org
15535S:	Maintained
15536W:	http://www.avagotech.com/support/
15537F:	Documentation/scsi/megaraid.rst
15538F:	drivers/scsi/megaraid.*
15539F:	drivers/scsi/megaraid/
15540
15541MELEXIS MLX90614 DRIVER
15542M:	Crt Mori <cmo@melexis.com>
15543L:	linux-iio@vger.kernel.org
15544S:	Supported
15545W:	http://www.melexis.com
15546F:	drivers/iio/temperature/mlx90614.c
15547
15548MELEXIS MLX90632 DRIVER
15549M:	Crt Mori <cmo@melexis.com>
15550L:	linux-iio@vger.kernel.org
15551S:	Supported
15552W:	http://www.melexis.com
15553F:	drivers/iio/temperature/mlx90632.c
15554
15555MELEXIS MLX90635 DRIVER
15556M:	Crt Mori <cmo@melexis.com>
15557L:	linux-iio@vger.kernel.org
15558S:	Supported
15559W:	http://www.melexis.com
15560F:	drivers/iio/temperature/mlx90635.c
15561
15562MELFAS MIP4 TOUCHSCREEN DRIVER
15563M:	Sangwon Jee <jeesw@melfas.com>
15564S:	Supported
15565W:	http://www.melfas.com
15566F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15567F:	drivers/input/touchscreen/melfas_mip4.c
15568
15569MELLANOX BLUEFIELD I2C DRIVER
15570M:	Khalil Blaiech <kblaiech@nvidia.com>
15571M:	Asmaa Mnebhi <asmaa@nvidia.com>
15572L:	linux-i2c@vger.kernel.org
15573S:	Supported
15574F:	drivers/i2c/busses/i2c-mlxbf.c
15575
15576MELLANOX ETHERNET DRIVER (mlx4_en)
15577M:	Tariq Toukan <tariqt@nvidia.com>
15578L:	netdev@vger.kernel.org
15579S:	Maintained
15580W:	https://www.nvidia.com/networking/
15581Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15582F:	drivers/net/ethernet/mellanox/mlx4/en_*
15583
15584MELLANOX ETHERNET DRIVER (mlx5e)
15585M:	Saeed Mahameed <saeedm@nvidia.com>
15586M:	Tariq Toukan <tariqt@nvidia.com>
15587L:	netdev@vger.kernel.org
15588S:	Maintained
15589W:	https://www.nvidia.com/networking/
15590Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15591F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15592
15593MELLANOX ETHERNET INNOVA DRIVERS
15594R:	Boris Pismenny <borisp@nvidia.com>
15595L:	netdev@vger.kernel.org
15596S:	Maintained
15597W:	https://www.nvidia.com/networking/
15598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15599F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15600F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15601F:	include/linux/mlx5/mlx5_ifc_fpga.h
15602
15603MELLANOX ETHERNET SWITCH DRIVERS
15604M:	Ido Schimmel <idosch@nvidia.com>
15605M:	Petr Machata <petrm@nvidia.com>
15606L:	netdev@vger.kernel.org
15607S:	Supported
15608W:	https://www.nvidia.com/networking/
15609Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15610F:	drivers/net/ethernet/mellanox/mlxsw/
15611F:	tools/testing/selftests/drivers/net/mlxsw/
15612
15613MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15614M:	mlxsw@nvidia.com
15615L:	netdev@vger.kernel.org
15616S:	Supported
15617W:	https://www.nvidia.com/networking/
15618Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15619F:	drivers/net/ethernet/mellanox/mlxfw/
15620
15621MELLANOX HARDWARE PLATFORM SUPPORT
15622M:	Hans de Goede <hdegoede@redhat.com>
15623M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15624M:	Vadim Pasternak <vadimp@nvidia.com>
15625L:	platform-driver-x86@vger.kernel.org
15626S:	Supported
15627F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15628F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15629F:	drivers/platform/mellanox/
15630F:	include/linux/platform_data/mlxreg.h
15631
15632MELLANOX MLX4 core VPI driver
15633M:	Tariq Toukan <tariqt@nvidia.com>
15634L:	netdev@vger.kernel.org
15635L:	linux-rdma@vger.kernel.org
15636S:	Maintained
15637W:	https://www.nvidia.com/networking/
15638Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15639F:	drivers/net/ethernet/mellanox/mlx4/
15640F:	include/linux/mlx4/
15641
15642MELLANOX MLX4 IB driver
15643M:	Yishai Hadas <yishaih@nvidia.com>
15644L:	linux-rdma@vger.kernel.org
15645S:	Supported
15646W:	https://www.nvidia.com/networking/
15647Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15648F:	drivers/infiniband/hw/mlx4/
15649F:	include/linux/mlx4/
15650F:	include/uapi/rdma/mlx4-abi.h
15651
15652MELLANOX MLX5 core VPI driver
15653M:	Saeed Mahameed <saeedm@nvidia.com>
15654M:	Leon Romanovsky <leonro@nvidia.com>
15655M:	Tariq Toukan <tariqt@nvidia.com>
15656L:	netdev@vger.kernel.org
15657L:	linux-rdma@vger.kernel.org
15658S:	Maintained
15659W:	https://www.nvidia.com/networking/
15660Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15661F:	Documentation/networking/device_drivers/ethernet/mellanox/
15662F:	drivers/net/ethernet/mellanox/mlx5/core/
15663F:	include/linux/mlx5/
15664
15665MELLANOX MLX5 IB driver
15666M:	Leon Romanovsky <leonro@nvidia.com>
15667L:	linux-rdma@vger.kernel.org
15668S:	Supported
15669W:	https://www.nvidia.com/networking/
15670Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15671F:	drivers/infiniband/hw/mlx5/
15672F:	include/linux/mlx5/
15673F:	include/uapi/rdma/mlx5-abi.h
15674
15675MELLANOX MLX5 VDPA DRIVER
15676M:	Dragos Tatulea <dtatulea@nvidia.com>
15677L:	virtualization@lists.linux.dev
15678S:	Supported
15679F:	drivers/vdpa/mlx5/
15680
15681MELLANOX MLXCPLD I2C AND MUX DRIVER
15682M:	Vadim Pasternak <vadimp@nvidia.com>
15683M:	Michael Shych <michaelsh@nvidia.com>
15684L:	linux-i2c@vger.kernel.org
15685S:	Supported
15686F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15687F:	drivers/i2c/busses/i2c-mlxcpld.c
15688F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15689
15690MELLANOX MLXCPLD LED DRIVER
15691M:	Vadim Pasternak <vadimp@nvidia.com>
15692L:	linux-leds@vger.kernel.org
15693S:	Supported
15694F:	Documentation/leds/leds-mlxcpld.rst
15695F:	drivers/leds/leds-mlxcpld.c
15696F:	drivers/leds/leds-mlxreg.c
15697
15698MEMBARRIER SUPPORT
15699M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15700M:	"Paul E. McKenney" <paulmck@kernel.org>
15701L:	linux-kernel@vger.kernel.org
15702S:	Supported
15703F:	Documentation/scheduler/membarrier.rst
15704F:	arch/*/include/asm/membarrier.h
15705F:	arch/*/include/asm/sync_core.h
15706F:	include/uapi/linux/membarrier.h
15707F:	kernel/sched/membarrier.c
15708
15709MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15710M:	Mike Rapoport <rppt@kernel.org>
15711L:	linux-mm@kvack.org
15712S:	Maintained
15713F:	Documentation/core-api/boot-time-mm.rst
15714F:	Documentation/core-api/kho/bindings/memblock/*
15715F:	include/linux/memblock.h
15716F:	mm/memblock.c
15717F:	mm/mm_init.c
15718F:	tools/testing/memblock/
15719
15720MEMORY ALLOCATION PROFILING
15721M:	Suren Baghdasaryan <surenb@google.com>
15722M:	Kent Overstreet <kent.overstreet@linux.dev>
15723L:	linux-mm@kvack.org
15724S:	Maintained
15725F:	Documentation/mm/allocation-profiling.rst
15726F:	include/linux/alloc_tag.h
15727F:	include/linux/pgalloc_tag.h
15728F:	lib/alloc_tag.c
15729
15730MEMORY CONTROLLER DRIVERS
15731M:	Krzysztof Kozlowski <krzk@kernel.org>
15732L:	linux-kernel@vger.kernel.org
15733S:	Maintained
15734B:	mailto:krzysztof.kozlowski@linaro.org
15735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15736F:	Documentation/devicetree/bindings/memory-controllers/
15737F:	drivers/memory/
15738F:	include/dt-bindings/memory/
15739F:	include/memory/
15740
15741MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15742M:	Dmitry Osipenko <digetx@gmail.com>
15743L:	linux-pm@vger.kernel.org
15744L:	linux-tegra@vger.kernel.org
15745S:	Maintained
15746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15747F:	drivers/devfreq/tegra30-devfreq.c
15748
15749MEMORY HOT(UN)PLUG
15750M:	David Hildenbrand <david@redhat.com>
15751M:	Oscar Salvador <osalvador@suse.de>
15752L:	linux-mm@kvack.org
15753S:	Maintained
15754F:	Documentation/admin-guide/mm/memory-hotplug.rst
15755F:	Documentation/core-api/memory-hotplug.rst
15756F:	drivers/base/memory.c
15757F:	include/linux/memory_hotplug.h
15758F:	mm/memory_hotplug.c
15759F:	tools/testing/selftests/memory-hotplug/
15760
15761MEMORY MANAGEMENT
15762M:	Andrew Morton <akpm@linux-foundation.org>
15763L:	linux-mm@kvack.org
15764S:	Maintained
15765W:	http://www.linux-mm.org
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15767T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15768F:	Documentation/admin-guide/mm/
15769F:	Documentation/mm/
15770F:	include/linux/gfp.h
15771F:	include/linux/gfp_types.h
15772F:	include/linux/memfd.h
15773F:	include/linux/memory_hotplug.h
15774F:	include/linux/memory-tiers.h
15775F:	include/linux/mempolicy.h
15776F:	include/linux/mempool.h
15777F:	include/linux/memremap.h
15778F:	include/linux/mmzone.h
15779F:	include/linux/mmu_notifier.h
15780F:	include/linux/pagewalk.h
15781F:	include/trace/events/ksm.h
15782F:	mm/
15783F:	tools/mm/
15784F:	tools/testing/selftests/mm/
15785N:	include/linux/page[-_]*
15786
15787MEMORY MANAGEMENT - CORE
15788M:	Andrew Morton <akpm@linux-foundation.org>
15789M:	David Hildenbrand <david@redhat.com>
15790R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15791R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15792R:	Vlastimil Babka <vbabka@suse.cz>
15793R:	Mike Rapoport <rppt@kernel.org>
15794R:	Suren Baghdasaryan <surenb@google.com>
15795R:	Michal Hocko <mhocko@suse.com>
15796L:	linux-mm@kvack.org
15797S:	Maintained
15798W:	http://www.linux-mm.org
15799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15800F:	include/linux/memory.h
15801F:	include/linux/mm.h
15802F:	include/linux/mm_*.h
15803F:	include/linux/mmdebug.h
15804F:	include/linux/pagewalk.h
15805F:	kernel/fork.c
15806F:	mm/Kconfig
15807F:	mm/debug.c
15808F:	mm/init-mm.c
15809F:	mm/memory.c
15810F:	mm/pagewalk.c
15811F:	mm/util.c
15812
15813MEMORY MANAGEMENT - EXECMEM
15814M:	Andrew Morton <akpm@linux-foundation.org>
15815M:	Mike Rapoport <rppt@kernel.org>
15816L:	linux-mm@kvack.org
15817S:	Maintained
15818F:	include/linux/execmem.h
15819F:	mm/execmem.c
15820
15821MEMORY MANAGEMENT - GUP (GET USER PAGES)
15822M:	Andrew Morton <akpm@linux-foundation.org>
15823M:	David Hildenbrand <david@redhat.com>
15824R:	Jason Gunthorpe <jgg@nvidia.com>
15825R:	John Hubbard <jhubbard@nvidia.com>
15826R:	Peter Xu <peterx@redhat.com>
15827L:	linux-mm@kvack.org
15828S:	Maintained
15829W:	http://www.linux-mm.org
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15831F:	mm/gup.c
15832
15833MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15834M:	Andrew Morton <akpm@linux-foundation.org>
15835M:	David Hildenbrand <david@redhat.com>
15836R:	Xu Xin <xu.xin16@zte.com.cn>
15837R:	Chengming Zhou <chengming.zhou@linux.dev>
15838L:	linux-mm@kvack.org
15839S:	Maintained
15840W:	http://www.linux-mm.org
15841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15842F:	Documentation/admin-guide/mm/ksm.rst
15843F:	Documentation/mm/ksm.rst
15844F:	include/linux/ksm.h
15845F:	include/trace/events/ksm.h
15846F:	mm/ksm.c
15847
15848MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15849M:	Andrew Morton <akpm@linux-foundation.org>
15850M:	David Hildenbrand <david@redhat.com>
15851R:	Zi Yan <ziy@nvidia.com>
15852R:	Matthew Brost <matthew.brost@intel.com>
15853R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15854R:	Rakie Kim <rakie.kim@sk.com>
15855R:	Byungchul Park <byungchul@sk.com>
15856R:	Gregory Price <gourry@gourry.net>
15857R:	Ying Huang <ying.huang@linux.alibaba.com>
15858R:	Alistair Popple <apopple@nvidia.com>
15859L:	linux-mm@kvack.org
15860S:	Maintained
15861W:	http://www.linux-mm.org
15862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15863F:	include/linux/mempolicy.h
15864F:	include/linux/migrate.h
15865F:	mm/mempolicy.c
15866F:	mm/migrate.c
15867F:	mm/migrate_device.c
15868
15869MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15870M:	Andrew Morton <akpm@linux-foundation.org>
15871M:	Mike Rapoport <rppt@kernel.org>
15872L:	linux-mm@kvack.org
15873S:	Maintained
15874F:	include/linux/numa_memblks.h
15875F:	mm/numa.c
15876F:	mm/numa_emulation.c
15877F:	mm/numa_memblks.c
15878
15879MEMORY MANAGEMENT - PAGE ALLOCATOR
15880M:	Andrew Morton <akpm@linux-foundation.org>
15881M:	Vlastimil Babka <vbabka@suse.cz>
15882R:	Suren Baghdasaryan <surenb@google.com>
15883R:	Michal Hocko <mhocko@suse.com>
15884R:	Brendan Jackman <jackmanb@google.com>
15885R:	Johannes Weiner <hannes@cmpxchg.org>
15886R:	Zi Yan <ziy@nvidia.com>
15887L:	linux-mm@kvack.org
15888S:	Maintained
15889F:	include/linux/compaction.h
15890F:	include/linux/gfp.h
15891F:	include/linux/page-isolation.h
15892F:	mm/compaction.c
15893F:	mm/page_alloc.c
15894F:	mm/page_isolation.c
15895
15896MEMORY MANAGEMENT - RECLAIM
15897M:	Andrew Morton <akpm@linux-foundation.org>
15898M:	Johannes Weiner <hannes@cmpxchg.org>
15899R:	David Hildenbrand <david@redhat.com>
15900R:	Michal Hocko <mhocko@kernel.org>
15901R:	Qi Zheng <zhengqi.arch@bytedance.com>
15902R:	Shakeel Butt <shakeel.butt@linux.dev>
15903R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15904L:	linux-mm@kvack.org
15905S:	Maintained
15906F:	mm/pt_reclaim.c
15907F:	mm/vmscan.c
15908
15909MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15910M:	Andrew Morton <akpm@linux-foundation.org>
15911M:	David Hildenbrand <david@redhat.com>
15912M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15913R:	Rik van Riel <riel@surriel.com>
15914R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15915R:	Vlastimil Babka <vbabka@suse.cz>
15916R:	Harry Yoo <harry.yoo@oracle.com>
15917L:	linux-mm@kvack.org
15918S:	Maintained
15919F:	include/linux/rmap.h
15920F:	mm/rmap.c
15921
15922MEMORY MANAGEMENT - SECRETMEM
15923M:	Andrew Morton <akpm@linux-foundation.org>
15924M:	Mike Rapoport <rppt@kernel.org>
15925L:	linux-mm@kvack.org
15926S:	Maintained
15927F:	include/linux/secretmem.h
15928F:	mm/secretmem.c
15929
15930MEMORY MANAGEMENT - SWAP
15931M:	Andrew Morton <akpm@linux-foundation.org>
15932R:	Kemeng Shi <shikemeng@huaweicloud.com>
15933R:	Kairui Song <kasong@tencent.com>
15934R:	Nhat Pham <nphamcs@gmail.com>
15935R:	Baoquan He <bhe@redhat.com>
15936R:	Barry Song <baohua@kernel.org>
15937R:	Chris Li <chrisl@kernel.org>
15938L:	linux-mm@kvack.org
15939S:	Maintained
15940F:	include/linux/swap.h
15941F:	include/linux/swapfile.h
15942F:	include/linux/swapops.h
15943F:	mm/page_io.c
15944F:	mm/swap.c
15945F:	mm/swap.h
15946F:	mm/swap_state.c
15947F:	mm/swapfile.c
15948
15949MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15950M:	Andrew Morton <akpm@linux-foundation.org>
15951M:	David Hildenbrand <david@redhat.com>
15952R:	Zi Yan <ziy@nvidia.com>
15953R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15954R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15955R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15956R:	Nico Pache <npache@redhat.com>
15957R:	Ryan Roberts <ryan.roberts@arm.com>
15958R:	Dev Jain <dev.jain@arm.com>
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/mlock.c
16012F:	mm/mmap.c
16013F:	mm/mprotect.c
16014F:	mm/mremap.c
16015F:	mm/mseal.c
16016F:	mm/vma.c
16017F:	mm/vma.h
16018F:	mm/vma_exec.c
16019F:	mm/vma_init.c
16020F:	mm/vma_internal.h
16021F:	tools/testing/selftests/mm/merge.c
16022F:	tools/testing/vma/
16023
16024MEMORY MAPPING - LOCKING
16025M:	Andrew Morton <akpm@linux-foundation.org>
16026M:	Suren Baghdasaryan <surenb@google.com>
16027M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16028M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16029R:	Vlastimil Babka <vbabka@suse.cz>
16030R:	Shakeel Butt <shakeel.butt@linux.dev>
16031L:	linux-mm@kvack.org
16032S:	Maintained
16033W:	http://www.linux-mm.org
16034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16035F:	Documentation/mm/process_addrs.rst
16036F:	include/linux/mmap_lock.h
16037F:	include/trace/events/mmap_lock.h
16038F:	mm/mmap_lock.c
16039
16040MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16041M:	Andrew Morton <akpm@linux-foundation.org>
16042M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16043M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16044M:	David Hildenbrand <david@redhat.com>
16045R:	Vlastimil Babka <vbabka@suse.cz>
16046R:	Jann Horn <jannh@google.com>
16047L:	linux-mm@kvack.org
16048S:	Maintained
16049W:	http://www.linux-mm.org
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16051F:	include/uapi/asm-generic/mman-common.h
16052F:	mm/madvise.c
16053
16054MEMORY TECHNOLOGY DEVICES (MTD)
16055M:	Miquel Raynal <miquel.raynal@bootlin.com>
16056M:	Richard Weinberger <richard@nod.at>
16057M:	Vignesh Raghavendra <vigneshr@ti.com>
16058L:	linux-mtd@lists.infradead.org
16059S:	Maintained
16060W:	http://www.linux-mtd.infradead.org/
16061Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16062C:	irc://irc.oftc.net/mtd
16063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16065F:	Documentation/devicetree/bindings/mtd/
16066F:	drivers/mtd/
16067F:	include/linux/mtd/
16068F:	include/uapi/mtd/
16069
16070MEN A21 WATCHDOG DRIVER
16071M:	Johannes Thumshirn <morbidrsa@gmail.com>
16072L:	linux-watchdog@vger.kernel.org
16073S:	Maintained
16074F:	drivers/watchdog/mena21_wdt.c
16075
16076MEN CHAMELEON BUS (mcb)
16077M:	Johannes Thumshirn <morbidrsa@gmail.com>
16078S:	Maintained
16079F:	Documentation/driver-api/men-chameleon-bus.rst
16080F:	drivers/mcb/
16081F:	include/linux/mcb.h
16082
16083MEN F21BMC (Board Management Controller)
16084M:	Andreas Werner <andreas.werner@men.de>
16085S:	Supported
16086F:	Documentation/hwmon/menf21bmc.rst
16087F:	drivers/hwmon/menf21bmc_hwmon.c
16088F:	drivers/leds/leds-menf21bmc.c
16089F:	drivers/mfd/menf21bmc.c
16090F:	drivers/watchdog/menf21bmc_wdt.c
16091
16092MEN Z069 WATCHDOG DRIVER
16093M:	Johannes Thumshirn <jth@kernel.org>
16094L:	linux-watchdog@vger.kernel.org
16095S:	Maintained
16096F:	drivers/watchdog/menz69_wdt.c
16097
16098MESON AO CEC DRIVER FOR AMLOGIC SOCS
16099M:	Neil Armstrong <neil.armstrong@linaro.org>
16100L:	linux-media@vger.kernel.org
16101L:	linux-amlogic@lists.infradead.org
16102S:	Supported
16103W:	http://linux-meson.com/
16104T:	git git://linuxtv.org/media.git
16105F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16106F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16107F:	drivers/media/cec/platform/meson/ao-cec.c
16108
16109MESON GE2D DRIVER FOR AMLOGIC SOCS
16110M:	Neil Armstrong <neil.armstrong@linaro.org>
16111L:	linux-media@vger.kernel.org
16112L:	linux-amlogic@lists.infradead.org
16113S:	Supported
16114T:	git git://linuxtv.org/media.git
16115F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16116F:	drivers/media/platform/amlogic/meson-ge2d/
16117
16118MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16119M:	Liang Yang <liang.yang@amlogic.com>
16120L:	linux-mtd@lists.infradead.org
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16123F:	drivers/mtd/nand/raw/meson_*
16124
16125MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16126M:	Neil Armstrong <neil.armstrong@linaro.org>
16127L:	linux-media@vger.kernel.org
16128L:	linux-amlogic@lists.infradead.org
16129S:	Supported
16130T:	git git://linuxtv.org/media.git
16131F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16132F:	drivers/staging/media/meson/vdec/
16133
16134META ETHERNET DRIVERS
16135M:	Alexander Duyck <alexanderduyck@fb.com>
16136M:	Jakub Kicinski <kuba@kernel.org>
16137R:	kernel-team@meta.com
16138S:	Maintained
16139F:	Documentation/networking/device_drivers/ethernet/meta/
16140F:	drivers/net/ethernet/meta/
16141
16142METHODE UDPU SUPPORT
16143M:	Robert Marko <robert.marko@sartura.hr>
16144S:	Maintained
16145F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16146F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16147
16148MHI BUS
16149M:	Manivannan Sadhasivam <mani@kernel.org>
16150L:	mhi@lists.linux.dev
16151L:	linux-arm-msm@vger.kernel.org
16152S:	Maintained
16153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16154F:	Documentation/ABI/stable/sysfs-bus-mhi
16155F:	Documentation/mhi/
16156F:	drivers/bus/mhi/
16157F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16158F:	include/linux/mhi.h
16159
16160MICROBLAZE ARCHITECTURE
16161M:	Michal Simek <monstr@monstr.eu>
16162S:	Supported
16163W:	http://www.monstr.eu/fdt/
16164T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16165F:	arch/microblaze/
16166
16167MICROBLAZE TMR INJECT
16168M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16169S:	Supported
16170F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16171F:	drivers/misc/xilinx_tmr_inject.c
16172
16173MICROBLAZE TMR MANAGER
16174M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16175S:	Supported
16176F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16177F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16178F:	drivers/misc/xilinx_tmr_manager.c
16179
16180MICROCHIP AT91 DMA DRIVERS
16181M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16183L:	dmaengine@vger.kernel.org
16184S:	Supported
16185F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16186F:	drivers/dma/at_hdmac.c
16187F:	drivers/dma/at_xdmac.c
16188F:	include/dt-bindings/dma/at91.h
16189
16190MICROCHIP AT91 SERIAL DRIVER
16191M:	Richard Genoud <richard.genoud@bootlin.com>
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16194F:	drivers/tty/serial/atmel_serial.c
16195F:	drivers/tty/serial/atmel_serial.h
16196
16197MICROCHIP AT91 USART MFD DRIVER
16198M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16199L:	linux-kernel@vger.kernel.org
16200S:	Supported
16201F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16202F:	drivers/mfd/at91-usart.c
16203F:	include/dt-bindings/mfd/at91-usart.h
16204
16205MICROCHIP AT91 USART SPI DRIVER
16206M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16207L:	linux-spi@vger.kernel.org
16208S:	Supported
16209F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16210F:	drivers/spi/spi-at91-usart.c
16211
16212MICROCHIP AUDIO ASOC DRIVERS
16213M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16214M:	Andrei Simion <andrei.simion@microchip.com>
16215L:	linux-sound@vger.kernel.org
16216S:	Supported
16217F:	Documentation/devicetree/bindings/sound/atmel*
16218F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16219F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16220F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16221F:	sound/soc/atmel
16222
16223MICROCHIP CSI2DC DRIVER
16224M:	Eugen Hristev <eugen.hristev@microchip.com>
16225L:	linux-media@vger.kernel.org
16226S:	Supported
16227F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16228F:	drivers/media/platform/microchip/microchip-csi2dc.c
16229
16230MICROCHIP ECC DRIVER
16231L:	linux-crypto@vger.kernel.org
16232S:	Orphan
16233F:	drivers/crypto/atmel-ecc.*
16234
16235MICROCHIP EIC DRIVER
16236M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16238S:	Supported
16239F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16240F:	drivers/irqchip/irq-mchp-eic.c
16241
16242MICROCHIP I2C DRIVER
16243M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16244L:	linux-i2c@vger.kernel.org
16245S:	Supported
16246F:	drivers/i2c/busses/i2c-at91-*.c
16247F:	drivers/i2c/busses/i2c-at91.h
16248
16249MICROCHIP ISC DRIVER
16250M:	Eugen Hristev <eugen.hristev@microchip.com>
16251L:	linux-media@vger.kernel.org
16252S:	Supported
16253F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16254F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16255F:	drivers/media/platform/microchip/microchip-isc*
16256F:	drivers/media/platform/microchip/microchip-sama*-isc*
16257F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16258F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16259F:	include/linux/atmel-isc-media.h
16260
16261MICROCHIP ISI DRIVER
16262M:	Eugen Hristev <eugen.hristev@microchip.com>
16263L:	linux-media@vger.kernel.org
16264S:	Supported
16265F:	drivers/media/platform/atmel/atmel-isi.c
16266F:	drivers/media/platform/atmel/atmel-isi.h
16267
16268MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16269M:	Woojung Huh <woojung.huh@microchip.com>
16270M:	UNGLinuxDriver@microchip.com
16271L:	netdev@vger.kernel.org
16272S:	Maintained
16273F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16274F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16275F:	drivers/net/dsa/microchip/*
16276F:	include/linux/dsa/ksz_common.h
16277F:	include/linux/platform_data/microchip-ksz.h
16278F:	net/dsa/tag_ksz.c
16279
16280MICROCHIP LAN743X ETHERNET DRIVER
16281M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16282M:	UNGLinuxDriver@microchip.com
16283L:	netdev@vger.kernel.org
16284S:	Maintained
16285F:	drivers/net/ethernet/microchip/lan743x_*
16286
16287MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16288M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16289L:	netdev@vger.kernel.org
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16292F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16293
16294MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16295M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16296R:	UNGLinuxDriver@microchip.com
16297L:	netdev@vger.kernel.org
16298S:	Maintained
16299F:	drivers/net/phy/microchip_t1.c
16300
16301MICROCHIP LAN966X ETHERNET DRIVER
16302M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16303M:	UNGLinuxDriver@microchip.com
16304L:	netdev@vger.kernel.org
16305S:	Maintained
16306F:	drivers/net/ethernet/microchip/lan966x/*
16307
16308MICROCHIP LAN966X OIC DRIVER
16309M:	Herve Codina <herve.codina@bootlin.com>
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16312F:	drivers/irqchip/irq-lan966x-oic.c
16313
16314MICROCHIP LAN966X PCI DRIVER
16315M:	Herve Codina <herve.codina@bootlin.com>
16316S:	Maintained
16317F:	drivers/misc/lan966x_pci.c
16318F:	drivers/misc/lan966x_pci.dtso
16319
16320MICROCHIP LAN969X ETHERNET DRIVER
16321M:	Daniel Machon <daniel.machon@microchip.com>
16322M:	UNGLinuxDriver@microchip.com
16323L:	netdev@vger.kernel.org
16324S:	Maintained
16325F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16326
16327MICROCHIP LCDFB DRIVER
16328M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16329L:	linux-fbdev@vger.kernel.org
16330S:	Maintained
16331F:	drivers/video/fbdev/atmel_lcdfb.c
16332F:	include/video/atmel_lcdc.h
16333
16334MICROCHIP MCP16502 PMIC DRIVER
16335M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16336M:	Andrei Simion <andrei.simion@microchip.com>
16337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16338S:	Supported
16339F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16340F:	drivers/regulator/mcp16502.c
16341
16342MICROCHIP MCP3564 ADC DRIVER
16343M:	Marius Cristea <marius.cristea@microchip.com>
16344L:	linux-iio@vger.kernel.org
16345S:	Supported
16346F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16347F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16348F:	drivers/iio/adc/mcp3564.c
16349
16350MICROCHIP MCP3911 ADC DRIVER
16351M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16352M:	Kent Gustavsson <kent@minoris.se>
16353L:	linux-iio@vger.kernel.org
16354S:	Maintained
16355F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16356F:	drivers/iio/adc/mcp3911.c
16357
16358MICROCHIP MMC/SD/SDIO MCI DRIVER
16359M:	Aubin Constans <aubin.constans@microchip.com>
16360S:	Maintained
16361F:	drivers/mmc/host/atmel-mci.c
16362
16363MICROCHIP NAND DRIVER
16364L:	linux-mtd@lists.infradead.org
16365S:	Orphan
16366F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16367F:	drivers/mtd/nand/raw/atmel/*
16368
16369MICROCHIP OTPC DRIVER
16370M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16372S:	Supported
16373F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16374F:	drivers/nvmem/microchip-otpc.c
16375F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16376
16377MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16378M:	Matteo Martelli <matteomartelli3@gmail.com>
16379L:	linux-iio@vger.kernel.org
16380S:	Supported
16381F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16382F:	drivers/iio/adc/pac1921.c
16383
16384MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16385M:	Marius Cristea <marius.cristea@microchip.com>
16386L:	linux-iio@vger.kernel.org
16387S:	Supported
16388F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16389F:	drivers/iio/adc/pac1934.c
16390
16391MICROCHIP PCI1XXXX GP DRIVER
16392M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16393M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16394L:	linux-gpio@vger.kernel.org
16395S:	Supported
16396F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16397F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16398F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16399F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16400
16401MICROCHIP PCI1XXXX I2C DRIVER
16402M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16403M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16404M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16405L:	linux-i2c@vger.kernel.org
16406S:	Maintained
16407F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16408
16409MICROCHIP PCIe UART DRIVER
16410M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16411M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16412L:	linux-serial@vger.kernel.org
16413S:	Maintained
16414F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16415
16416MICROCHIP POLARFIRE FPGA DRIVERS
16417M:	Conor Dooley <conor.dooley@microchip.com>
16418L:	linux-fpga@vger.kernel.org
16419S:	Supported
16420F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16421F:	drivers/fpga/microchip-spi.c
16422
16423MICROCHIP PWM DRIVER
16424M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16426L:	linux-pwm@vger.kernel.org
16427S:	Supported
16428F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16429F:	drivers/pwm/pwm-atmel.c
16430
16431MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16432M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16433M:	Dharma Balasubiramani <dharma.b@microchip.com>
16434L:	dri-devel@lists.freedesktop.org
16435S:	Supported
16436F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16437F:	drivers/gpu/drm/bridge/microchip-lvds.c
16438
16439MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16440M:	Eugen Hristev <eugen.hristev@microchip.com>
16441L:	linux-iio@vger.kernel.org
16442S:	Supported
16443F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16444F:	drivers/iio/adc/at91-sama5d2_adc.c
16445F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16446
16447MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16448M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16449S:	Supported
16450F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16451F:	drivers/power/reset/at91-sama5d2_shdwc.c
16452
16453MICROCHIP SOC DRIVERS
16454M:	Conor Dooley <conor@kernel.org>
16455S:	Supported
16456T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16457F:	Documentation/devicetree/bindings/soc/microchip/
16458F:	drivers/soc/microchip/
16459
16460MICROCHIP SPI DRIVER
16461M:	Ryan Wanner <ryan.wanner@microchip.com>
16462S:	Supported
16463F:	drivers/spi/spi-atmel.*
16464
16465MICROCHIP SSC DRIVER
16466M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16467M:	Andrei Simion <andrei.simion@microchip.com>
16468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16469S:	Supported
16470F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16471F:	drivers/misc/atmel-ssc.c
16472F:	include/linux/atmel-ssc.h
16473
16474Microchip Timer Counter Block (TCB) Capture Driver
16475M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16477L:	linux-iio@vger.kernel.org
16478S:	Maintained
16479F:	drivers/counter/microchip-tcb-capture.c
16480F:	include/uapi/linux/counter/microchip-tcb-capture.h
16481
16482MICROCHIP USB251XB DRIVER
16483M:	Richard Leitner <richard.leitner@skidata.com>
16484L:	linux-usb@vger.kernel.org
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16487F:	drivers/usb/misc/usb251xb.c
16488
16489MICROCHIP USBA UDC DRIVER
16490M:	Cristian Birsan <cristian.birsan@microchip.com>
16491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16492S:	Supported
16493F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16494
16495MICROCHIP WILC1000 WIFI DRIVER
16496M:	Ajay Singh <ajay.kathat@microchip.com>
16497M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16498L:	linux-wireless@vger.kernel.org
16499S:	Supported
16500F:	drivers/net/wireless/microchip/
16501
16502MICROSEMI MIPS SOCS
16503M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16504M:	UNGLinuxDriver@microchip.com
16505L:	linux-mips@vger.kernel.org
16506S:	Supported
16507F:	Documentation/devicetree/bindings/mips/mscc.txt
16508F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16509F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16510F:	arch/mips/boot/dts/mscc/
16511F:	arch/mips/configs/generic/board-ocelot.config
16512F:	arch/mips/generic/board-ocelot.c
16513
16514MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16515M:	Don Brace <don.brace@microchip.com>
16516L:	storagedev@microchip.com
16517L:	linux-scsi@vger.kernel.org
16518S:	Supported
16519F:	Documentation/scsi/smartpqi.rst
16520F:	drivers/scsi/smartpqi/Kconfig
16521F:	drivers/scsi/smartpqi/Makefile
16522F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16523F:	include/linux/cciss*.h
16524F:	include/uapi/linux/cciss*.h
16525
16526MICROSOFT MANA RDMA DRIVER
16527M:	Long Li <longli@microsoft.com>
16528M:	Konstantin Taranov <kotaranov@microsoft.com>
16529L:	linux-rdma@vger.kernel.org
16530S:	Supported
16531F:	drivers/infiniband/hw/mana/
16532F:	include/net/mana
16533F:	include/uapi/rdma/mana-abi.h
16534
16535MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16536M:	Maximilian Luz <luzmaximilian@gmail.com>
16537L:	platform-driver-x86@vger.kernel.org
16538S:	Maintained
16539F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16540
16541MICROSOFT SURFACE BATTERY AND AC DRIVERS
16542M:	Maximilian Luz <luzmaximilian@gmail.com>
16543L:	linux-pm@vger.kernel.org
16544L:	platform-driver-x86@vger.kernel.org
16545S:	Maintained
16546F:	drivers/power/supply/surface_battery.c
16547F:	drivers/power/supply/surface_charger.c
16548
16549MICROSOFT SURFACE DTX DRIVER
16550M:	Maximilian Luz <luzmaximilian@gmail.com>
16551L:	platform-driver-x86@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16554F:	drivers/platform/surface/surface_dtx.c
16555F:	include/uapi/linux/surface_aggregator/dtx.h
16556
16557MICROSOFT SURFACE SENSOR FAN DRIVER
16558M:	Maximilian Luz <luzmaximilian@gmail.com>
16559M:	Ivor Wanders <ivor@iwanders.net>
16560L:	linux-hwmon@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/hwmon/surface_fan.rst
16563F:	drivers/hwmon/surface_fan.c
16564
16565MICROSOFT SURFACE SENSOR THERMAL DRIVER
16566M:	Maximilian Luz <luzmaximilian@gmail.com>
16567L:	linux-hwmon@vger.kernel.org
16568S:	Maintained
16569F:	drivers/hwmon/surface_temp.c
16570
16571MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16572M:	Maximilian Luz <luzmaximilian@gmail.com>
16573L:	platform-driver-x86@vger.kernel.org
16574S:	Maintained
16575F:	drivers/platform/surface/surface_gpe.c
16576
16577MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16578M:	Hans de Goede <hdegoede@redhat.com>
16579M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16580M:	Maximilian Luz <luzmaximilian@gmail.com>
16581L:	platform-driver-x86@vger.kernel.org
16582S:	Maintained
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16584F:	drivers/platform/surface/
16585
16586MICROSOFT SURFACE HID TRANSPORT DRIVER
16587M:	Maximilian Luz <luzmaximilian@gmail.com>
16588L:	linux-input@vger.kernel.org
16589L:	platform-driver-x86@vger.kernel.org
16590S:	Maintained
16591F:	drivers/hid/surface-hid/
16592
16593MICROSOFT SURFACE HOT-PLUG DRIVER
16594M:	Maximilian Luz <luzmaximilian@gmail.com>
16595L:	platform-driver-x86@vger.kernel.org
16596S:	Maintained
16597F:	drivers/platform/surface/surface_hotplug.c
16598
16599MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16600M:	Maximilian Luz <luzmaximilian@gmail.com>
16601L:	platform-driver-x86@vger.kernel.org
16602S:	Maintained
16603F:	drivers/platform/surface/surface_platform_profile.c
16604
16605MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16606M:	Chen Yu <yu.c.chen@intel.com>
16607L:	platform-driver-x86@vger.kernel.org
16608S:	Supported
16609F:	drivers/platform/surface/surfacepro3_button.c
16610
16611MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16612M:	Maximilian Luz <luzmaximilian@gmail.com>
16613L:	platform-driver-x86@vger.kernel.org
16614S:	Maintained
16615F:	drivers/platform/surface/surface_aggregator_hub.c
16616
16617MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16618M:	Maximilian Luz <luzmaximilian@gmail.com>
16619L:	platform-driver-x86@vger.kernel.org
16620S:	Maintained
16621W:	https://github.com/linux-surface/surface-aggregator-module
16622C:	irc://irc.libera.chat/linux-surface
16623F:	Documentation/driver-api/surface_aggregator/
16624F:	drivers/platform/surface/aggregator/
16625F:	drivers/platform/surface/surface_acpi_notify.c
16626F:	drivers/platform/surface/surface_aggregator_cdev.c
16627F:	drivers/platform/surface/surface_aggregator_registry.c
16628F:	include/linux/surface_acpi_notify.h
16629F:	include/linux/surface_aggregator/
16630F:	include/uapi/linux/surface_aggregator/
16631
16632MICROTEK X6 SCANNER
16633M:	Oliver Neukum <oliver@neukum.org>
16634S:	Maintained
16635F:	drivers/usb/image/microtek.*
16636
16637MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16638M:	Luka Kovacic <luka.kovacic@sartura.hr>
16639M:	Luka Perkov <luka.perkov@sartura.hr>
16640S:	Maintained
16641F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16642F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16643F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16644F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16645F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16646F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16647
16648MIN HEAP
16649M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16650L:	linux-kernel@vger.kernel.org
16651S:	Maintained
16652F:	Documentation/core-api/min_heap.rst
16653F:	include/linux/min_heap.h
16654F:	lib/min_heap.c
16655F:	lib/test_min_heap.c
16656
16657MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16658M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16659L:	linux-media@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16662F:	Documentation/driver-api/media/drivers/ccs/
16663F:	Documentation/userspace-api/media/drivers/ccs.rst
16664F:	drivers/media/i2c/ccs-pll.c
16665F:	drivers/media/i2c/ccs-pll.h
16666F:	drivers/media/i2c/ccs/
16667F:	include/uapi/linux/ccs.h
16668F:	include/uapi/linux/smiapp.h
16669
16670MIPS
16671M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16672L:	linux-mips@vger.kernel.org
16673S:	Maintained
16674Q:	https://patchwork.kernel.org/project/linux-mips/list/
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16676F:	Documentation/devicetree/bindings/mips/
16677F:	Documentation/arch/mips/
16678F:	arch/mips/
16679F:	drivers/platform/mips/
16680F:	include/dt-bindings/mips/
16681
16682MIPS BOSTON DEVELOPMENT BOARD
16683M:	Paul Burton <paulburton@kernel.org>
16684L:	linux-mips@vger.kernel.org
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16687F:	arch/mips/boot/dts/img/boston.dts
16688F:	arch/mips/configs/generic/board-boston.config
16689F:	drivers/clk/imgtec/clk-boston.c
16690F:	include/dt-bindings/clock/boston-clock.h
16691
16692MIPS CORE DRIVERS
16693M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16694L:	linux-mips@vger.kernel.org
16695S:	Supported
16696F:	drivers/bus/mips_cdmm.c
16697F:	drivers/clocksource/mips-gic-timer.c
16698F:	drivers/cpuidle/cpuidle-cps.c
16699F:	drivers/irqchip/irq-mips-cpu.c
16700F:	drivers/irqchip/irq-mips-gic.c
16701
16702MIPS GENERIC PLATFORM
16703M:	Paul Burton <paulburton@kernel.org>
16704L:	linux-mips@vger.kernel.org
16705S:	Supported
16706F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16707F:	arch/mips/generic/
16708F:	arch/mips/tools/generic-board-config.sh
16709
16710MIPS RINT INSTRUCTION EMULATION
16711M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16712L:	linux-mips@vger.kernel.org
16713S:	Supported
16714F:	arch/mips/math-emu/dp_rint.c
16715F:	arch/mips/math-emu/sp_rint.c
16716
16717MIPS/LOONGSON1 ARCHITECTURE
16718M:	Keguang Zhang <keguang.zhang@gmail.com>
16719L:	linux-mips@vger.kernel.org
16720S:	Maintained
16721F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16722F:	arch/mips/include/asm/mach-loongson32/
16723F:	arch/mips/loongson32/
16724F:	drivers/*/*loongson1*
16725F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16726F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16727F:	sound/soc/loongson/loongson1_ac97.c
16728
16729MIPS/LOONGSON2EF ARCHITECTURE
16730M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16731L:	linux-mips@vger.kernel.org
16732S:	Maintained
16733F:	arch/mips/include/asm/mach-loongson2ef/
16734F:	arch/mips/loongson2ef/
16735F:	drivers/cpufreq/loongson2_cpufreq.c
16736
16737MIPS/LOONGSON64 ARCHITECTURE
16738M:	Huacai Chen <chenhuacai@kernel.org>
16739M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16740L:	linux-mips@vger.kernel.org
16741S:	Maintained
16742F:	arch/mips/include/asm/mach-loongson64/
16743F:	arch/mips/loongson64/
16744F:	drivers/irqchip/irq-loongson*
16745F:	drivers/platform/mips/cpu_hwmon.c
16746
16747MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16748M:	Hans Verkuil <hverkuil@xs4all.nl>
16749L:	linux-media@vger.kernel.org
16750S:	Odd Fixes
16751W:	https://linuxtv.org
16752T:	git git://linuxtv.org/media.git
16753F:	drivers/media/radio/radio-miropcm20*
16754
16755MITSUMI MM8013 FG DRIVER
16756M:	Konrad Dybcio <konradybcio@kernel.org>
16757F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16758F:	drivers/power/supply/mm8013.c
16759
16760MMP SUPPORT
16761R:	Lubomir Rintel <lkundrak@v3.sk>
16762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16763S:	Odd Fixes
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16765F:	arch/arm/boot/dts/marvell/mmp*
16766F:	arch/arm/mach-mmp/
16767F:	include/linux/soc/mmp/
16768
16769MMP USB PHY DRIVERS
16770R:	Lubomir Rintel <lkundrak@v3.sk>
16771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16772S:	Maintained
16773F:	drivers/phy/marvell/phy-mmp3-usb.c
16774F:	drivers/phy/marvell/phy-pxa-usb.c
16775
16776MMU GATHER AND TLB INVALIDATION
16777M:	Will Deacon <will@kernel.org>
16778M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16779M:	Andrew Morton <akpm@linux-foundation.org>
16780M:	Nick Piggin <npiggin@gmail.com>
16781M:	Peter Zijlstra <peterz@infradead.org>
16782L:	linux-arch@vger.kernel.org
16783L:	linux-mm@kvack.org
16784S:	Maintained
16785F:	arch/*/include/asm/tlb.h
16786F:	include/asm-generic/tlb.h
16787F:	include/trace/events/tlb.h
16788F:	mm/mmu_gather.c
16789
16790MN88472 MEDIA DRIVER
16791L:	linux-media@vger.kernel.org
16792S:	Orphan
16793W:	https://linuxtv.org
16794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16795F:	drivers/media/dvb-frontends/mn88472*
16796
16797MN88473 MEDIA DRIVER
16798L:	linux-media@vger.kernel.org
16799S:	Orphan
16800W:	https://linuxtv.org
16801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16802F:	drivers/media/dvb-frontends/mn88473*
16803
16804MOBILEYE MIPS SOCS
16805M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16806M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16807M:	Théo Lebrun <theo.lebrun@bootlin.com>
16808L:	linux-mips@vger.kernel.org
16809S:	Maintained
16810F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16811F:	Documentation/devicetree/bindings/soc/mobileye/
16812F:	arch/mips/boot/dts/mobileye/
16813F:	arch/mips/configs/eyeq5_defconfig
16814F:	arch/mips/mobileye/board-epm5.its.S
16815F:	drivers/clk/clk-eyeq.c
16816F:	drivers/pinctrl/pinctrl-eyeq5.c
16817F:	drivers/reset/reset-eyeq.c
16818F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16819
16820MODULE SUPPORT
16821M:	Luis Chamberlain <mcgrof@kernel.org>
16822M:	Petr Pavlu <petr.pavlu@suse.com>
16823R:	Sami Tolvanen <samitolvanen@google.com>
16824R:	Daniel Gomez <da.gomez@samsung.com>
16825L:	linux-modules@vger.kernel.org
16826L:	linux-kernel@vger.kernel.org
16827S:	Maintained
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16829F:	include/linux/kmod.h
16830F:	include/linux/module*.h
16831F:	kernel/module/
16832F:	lib/test_kmod.c
16833F:	lib/tests/module/
16834F:	scripts/module*
16835F:	tools/testing/selftests/kmod/
16836F:	tools/testing/selftests/module/
16837
16838MONOLITHIC POWER SYSTEM PMIC DRIVER
16839M:	Saravanan Sekar <sravanhome@gmail.com>
16840S:	Maintained
16841F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16842F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16843F:	drivers/hwmon/pmbus/mpq7932.c
16844F:	drivers/iio/adc/mp2629_adc.c
16845F:	drivers/mfd/mp2629.c
16846F:	drivers/power/supply/mp2629_charger.c
16847F:	drivers/regulator/mp5416.c
16848F:	drivers/regulator/mpq7920.c
16849F:	drivers/regulator/mpq7920.h
16850F:	include/linux/mfd/mp2629.h
16851
16852MOST(R) TECHNOLOGY DRIVER
16853M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16854M:	Christian Gromm <christian.gromm@microchip.com>
16855S:	Maintained
16856F:	Documentation/ABI/testing/configfs-most
16857F:	Documentation/ABI/testing/sysfs-bus-most
16858F:	drivers/most/
16859F:	drivers/staging/most/
16860F:	include/linux/most.h
16861
16862MOTORCOMM PHY DRIVER
16863M:	Frank <Frank.Sae@motor-comm.com>
16864L:	netdev@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16867F:	drivers/net/phy/motorcomm.c
16868
16869MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16870M:	Jiri Slaby <jirislaby@kernel.org>
16871S:	Maintained
16872F:	Documentation/driver-api/tty/moxa-smartio.rst
16873F:	drivers/tty/mxser.*
16874
16875MP3309C BACKLIGHT DRIVER
16876M:	Flavio Suligoi <f.suligoi@asem.it>
16877L:	dri-devel@lists.freedesktop.org
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16880F:	drivers/video/backlight/mp3309c.c
16881
16882MPS MP2891 DRIVER
16883M:	Noah Wang <noahwang.wang@outlook.com>
16884L:	linux-hwmon@vger.kernel.org
16885S:	Maintained
16886F:	Documentation/hwmon/mp2891.rst
16887F:	drivers/hwmon/pmbus/mp2891.c
16888
16889MPS MP2993 DRIVER
16890M:	Noah Wang <noahwang.wang@outlook.com>
16891L:	linux-hwmon@vger.kernel.org
16892S:	Maintained
16893F:	Documentation/hwmon/mp2993.rst
16894F:	drivers/hwmon/pmbus/mp2993.c
16895
16896MPS MP9941 DRIVER
16897M:	Noah Wang <noahwang.wang@outlook.com>
16898L:	linux-hwmon@vger.kernel.org
16899S:	Maintained
16900F:	Documentation/hwmon/mp9941.rst
16901F:	drivers/hwmon/pmbus/mp9941.c
16902
16903MR800 AVERMEDIA USB FM RADIO DRIVER
16904M:	Alexey Klimov <alexey.klimov@linaro.org>
16905L:	linux-media@vger.kernel.org
16906S:	Maintained
16907T:	git git://linuxtv.org/media.git
16908F:	drivers/media/radio/radio-mr800.c
16909
16910MRF24J40 IEEE 802.15.4 RADIO DRIVER
16911M:	Stefan Schmidt <stefan@datenfreihafen.org>
16912L:	linux-wpan@vger.kernel.org
16913S:	Odd Fixes
16914F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16915F:	drivers/net/ieee802154/mrf24j40.c
16916
16917MSI EC DRIVER
16918M:	Nikita Kravets <teackot@gmail.com>
16919L:	platform-driver-x86@vger.kernel.org
16920S:	Maintained
16921W:	https://github.com/BeardOverflow/msi-ec
16922F:	drivers/platform/x86/msi-ec.*
16923
16924MSI LAPTOP SUPPORT
16925M:	"Lee, Chun-Yi" <jlee@suse.com>
16926L:	platform-driver-x86@vger.kernel.org
16927S:	Maintained
16928F:	drivers/platform/x86/msi-laptop.c
16929
16930MSI WMI SUPPORT
16931L:	platform-driver-x86@vger.kernel.org
16932S:	Orphan
16933F:	drivers/platform/x86/msi-wmi.c
16934
16935MSI WMI PLATFORM FEATURES
16936M:	Armin Wolf <W_Armin@gmx.de>
16937L:	platform-driver-x86@vger.kernel.org
16938S:	Maintained
16939F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16940F:	Documentation/wmi/devices/msi-wmi-platform.rst
16941F:	drivers/platform/x86/msi-wmi-platform.c
16942
16943MSI001 MEDIA DRIVER
16944L:	linux-media@vger.kernel.org
16945S:	Orphan
16946W:	https://linuxtv.org
16947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16948F:	drivers/media/tuners/msi001*
16949
16950MSI2500 MEDIA DRIVER
16951L:	linux-media@vger.kernel.org
16952S:	Orphan
16953W:	https://linuxtv.org
16954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16955F:	drivers/media/usb/msi2500/
16956
16957MSTAR INTERRUPT CONTROLLER DRIVER
16958M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16959M:	Daniel Palmer <daniel@thingy.jp>
16960S:	Maintained
16961F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16962F:	drivers/irqchip/irq-mst-intc.c
16963
16964MSYSTEMS DISKONCHIP G3 MTD DRIVER
16965M:	Robert Jarzmik <robert.jarzmik@free.fr>
16966L:	linux-mtd@lists.infradead.org
16967S:	Maintained
16968F:	drivers/mtd/devices/docg3*
16969
16970MT9M114 ONSEMI SENSOR DRIVER
16971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16972L:	linux-media@vger.kernel.org
16973S:	Maintained
16974T:	git git://linuxtv.org/media.git
16975F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16976F:	drivers/media/i2c/mt9m114.c
16977
16978MT9P031 APTINA CAMERA SENSOR
16979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16980L:	linux-media@vger.kernel.org
16981S:	Maintained
16982T:	git git://linuxtv.org/media.git
16983F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16984F:	drivers/media/i2c/mt9p031.c
16985
16986MT9T112 APTINA CAMERA SENSOR
16987M:	Jacopo Mondi <jacopo@jmondi.org>
16988L:	linux-media@vger.kernel.org
16989S:	Odd Fixes
16990T:	git git://linuxtv.org/media.git
16991F:	drivers/media/i2c/mt9t112.c
16992F:	include/media/i2c/mt9t112.h
16993
16994MT9V032 APTINA CAMERA SENSOR
16995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16996L:	linux-media@vger.kernel.org
16997S:	Maintained
16998T:	git git://linuxtv.org/media.git
16999F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17000F:	drivers/media/i2c/mt9v032.c
17001F:	include/media/i2c/mt9v032.h
17002
17003MT9V111 APTINA CAMERA SENSOR
17004M:	Jacopo Mondi <jacopo@jmondi.org>
17005L:	linux-media@vger.kernel.org
17006S:	Maintained
17007T:	git git://linuxtv.org/media.git
17008F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17009F:	drivers/media/i2c/mt9v111.c
17010
17011MULTIFUNCTION DEVICES (MFD)
17012M:	Lee Jones <lee@kernel.org>
17013S:	Maintained
17014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17015F:	Documentation/devicetree/bindings/mfd/
17016F:	drivers/mfd/
17017F:	include/dt-bindings/mfd/
17018F:	include/linux/mfd/
17019
17020MULTIMEDIA CARD (MMC) ETC. OVER SPI
17021S:	Orphan
17022F:	drivers/mmc/host/mmc_spi.c
17023F:	include/linux/spi/mmc_spi.h
17024
17025MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17026M:	Ulf Hansson <ulf.hansson@linaro.org>
17027L:	linux-mmc@vger.kernel.org
17028S:	Maintained
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17030F:	Documentation/devicetree/bindings/mmc/
17031F:	drivers/mmc/
17032F:	include/linux/mmc/
17033F:	include/uapi/linux/mmc/
17034
17035MULTIPLEXER SUBSYSTEM
17036M:	Peter Rosin <peda@axentia.se>
17037S:	Odd Fixes
17038F:	Documentation/ABI/testing/sysfs-class-mux*
17039F:	Documentation/devicetree/bindings/mux/
17040F:	drivers/mux/
17041F:	include/dt-bindings/mux/
17042F:	include/linux/mux/
17043
17044MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17045M:	Bin Liu <b-liu@ti.com>
17046L:	linux-usb@vger.kernel.org
17047S:	Maintained
17048F:	drivers/usb/musb/
17049
17050MXL301RF MEDIA DRIVER
17051M:	Akihiro Tsukada <tskd08@gmail.com>
17052L:	linux-media@vger.kernel.org
17053S:	Odd Fixes
17054F:	drivers/media/tuners/mxl301rf*
17055
17056MXL5007T MEDIA DRIVER
17057M:	Michael Krufky <mkrufky@linuxtv.org>
17058L:	linux-media@vger.kernel.org
17059S:	Maintained
17060W:	https://linuxtv.org
17061W:	http://github.com/mkrufky
17062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17063T:	git git://linuxtv.org/mkrufky/tuners.git
17064F:	drivers/media/tuners/mxl5007t.*
17065
17066MXSFB DRM DRIVER
17067M:	Marek Vasut <marex@denx.de>
17068M:	Stefan Agner <stefan@agner.ch>
17069L:	dri-devel@lists.freedesktop.org
17070S:	Supported
17071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17072F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17073F:	drivers/gpu/drm/mxsfb/
17074
17075MYLEX DAC960 PCI RAID Controller
17076M:	Hannes Reinecke <hare@kernel.org>
17077L:	linux-scsi@vger.kernel.org
17078S:	Supported
17079F:	drivers/scsi/myrb.*
17080F:	drivers/scsi/myrs.*
17081
17082MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17083L:	netdev@vger.kernel.org
17084S:	Orphan
17085W:	https://www.cspi.com/ethernet-products/support/downloads/
17086F:	drivers/net/ethernet/myricom/myri10ge/
17087
17088NAND FLASH SUBSYSTEM
17089M:	Miquel Raynal <miquel.raynal@bootlin.com>
17090R:	Richard Weinberger <richard@nod.at>
17091L:	linux-mtd@lists.infradead.org
17092S:	Maintained
17093W:	http://www.linux-mtd.infradead.org/
17094Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17095C:	irc://irc.oftc.net/mtd
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17097F:	drivers/mtd/nand/
17098F:	include/linux/mtd/*nand*.h
17099
17100NATIONAL INSTRUMENTS SERIAL DRIVER
17101M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17102L:	linux-serial@vger.kernel.org
17103S:	Maintained
17104F:	drivers/tty/serial/8250/8250_ni.c
17105
17106NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17107M:	Daniel Mack <zonque@gmail.com>
17108L:	linux-sound@vger.kernel.org
17109S:	Maintained
17110W:	http://www.native-instruments.com
17111F:	sound/usb/caiaq/
17112
17113NATSEMI ETHERNET DRIVER (DP8381x)
17114S:	Orphan
17115F:	drivers/net/ethernet/natsemi/natsemi.c
17116
17117NCR 5380 SCSI DRIVERS
17118M:	Finn Thain <fthain@linux-m68k.org>
17119M:	Michael Schmitz <schmitzmic@gmail.com>
17120L:	linux-scsi@vger.kernel.org
17121S:	Maintained
17122F:	Documentation/scsi/g_NCR5380.rst
17123F:	drivers/scsi/NCR5380.*
17124F:	drivers/scsi/arm/cumana_1.c
17125F:	drivers/scsi/arm/oak.c
17126F:	drivers/scsi/atari_scsi.*
17127F:	drivers/scsi/dmx3191d.c
17128F:	drivers/scsi/g_NCR5380.*
17129F:	drivers/scsi/mac_scsi.*
17130F:	drivers/scsi/sun3_scsi.*
17131F:	drivers/scsi/sun3_scsi_vme.c
17132
17133NCSI LIBRARY
17134M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17135R:	Paul Fertser <fercerpav@gmail.com>
17136S:	Maintained
17137F:	net/ncsi/
17138
17139NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17140M:	Zev Weiss <zev@bewilderbeest.net>
17141L:	linux-hwmon@vger.kernel.org
17142S:	Maintained
17143F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17144F:	drivers/hwmon/nct6775-i2c.c
17145
17146NCT7363 HARDWARE MONITOR DRIVER
17147M:	Ban Feng <kcfeng0@nuvoton.com>
17148L:	linux-hwmon@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17151F:	Documentation/hwmon/nct7363.rst
17152F:	drivers/hwmon/nct7363.c
17153
17154NETCONSOLE
17155M:	Breno Leitao <leitao@debian.org>
17156S:	Maintained
17157F:	Documentation/networking/netconsole.rst
17158F:	drivers/net/netconsole.c
17159F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17160F:	tools/testing/selftests/drivers/net/netcons\*
17161
17162NETDEVSIM
17163M:	Jakub Kicinski <kuba@kernel.org>
17164S:	Maintained
17165F:	drivers/net/netdevsim/*
17166F:	tools/testing/selftests/drivers/net/netdevsim/*
17167
17168NETEM NETWORK EMULATOR
17169M:	Stephen Hemminger <stephen@networkplumber.org>
17170L:	netdev@vger.kernel.org
17171S:	Maintained
17172F:	net/sched/sch_netem.c
17173
17174NETERION 10GbE DRIVERS (s2io)
17175M:	Jon Mason <jdmason@kudzu.us>
17176L:	netdev@vger.kernel.org
17177S:	Maintained
17178F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17179F:	drivers/net/ethernet/neterion/
17180
17181NETFILTER
17182M:	Pablo Neira Ayuso <pablo@netfilter.org>
17183M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17184L:	netfilter-devel@vger.kernel.org
17185L:	coreteam@netfilter.org
17186S:	Maintained
17187W:	http://www.netfilter.org/
17188W:	http://www.iptables.org/
17189W:	http://www.nftables.org/
17190Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17191C:	irc://irc.libera.chat/netfilter
17192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17194F:	include/linux/netfilter*
17195F:	include/linux/netfilter/
17196F:	include/net/netfilter/
17197F:	include/uapi/linux/netfilter*
17198F:	include/uapi/linux/netfilter/
17199F:	net/*/netfilter.c
17200F:	net/*/netfilter/
17201F:	net/bridge/br_netfilter*.c
17202F:	net/netfilter/
17203F:	tools/testing/selftests/net/netfilter/
17204
17205NETROM NETWORK LAYER
17206L:	linux-hams@vger.kernel.org
17207S:	Orphan
17208W:	https://linux-ax25.in-berlin.de
17209F:	include/net/netrom.h
17210F:	include/uapi/linux/netrom.h
17211F:	net/netrom/
17212
17213NETRONIX EMBEDDED CONTROLLER
17214M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17215S:	Maintained
17216F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17217F:	drivers/mfd/ntxec.c
17218F:	drivers/pwm/pwm-ntxec.c
17219F:	drivers/rtc/rtc-ntxec.c
17220F:	include/linux/mfd/ntxec.h
17221
17222NETRONOME ETHERNET DRIVERS
17223M:	Louis Peens <louis.peens@corigine.com>
17224R:	Jakub Kicinski <kuba@kernel.org>
17225L:	oss-drivers@corigine.com
17226S:	Maintained
17227F:	drivers/net/ethernet/netronome/
17228
17229NETWORK BLOCK DEVICE (NBD)
17230M:	Josef Bacik <josef@toxicpanda.com>
17231L:	linux-block@vger.kernel.org
17232L:	nbd@other.debian.org
17233S:	Maintained
17234F:	Documentation/admin-guide/blockdev/nbd.rst
17235F:	drivers/block/nbd.c
17236F:	include/trace/events/nbd.h
17237F:	include/uapi/linux/nbd.h
17238
17239NETWORK DROP MONITOR
17240M:	Neil Horman <nhorman@tuxdriver.com>
17241L:	netdev@vger.kernel.org
17242S:	Maintained
17243W:	https://fedorahosted.org/dropwatch/
17244F:	include/uapi/linux/net_dropmon.h
17245F:	net/core/drop_monitor.c
17246
17247NETWORKING DRIVERS
17248M:	Andrew Lunn <andrew+netdev@lunn.ch>
17249M:	"David S. Miller" <davem@davemloft.net>
17250M:	Eric Dumazet <edumazet@google.com>
17251M:	Jakub Kicinski <kuba@kernel.org>
17252M:	Paolo Abeni <pabeni@redhat.com>
17253L:	netdev@vger.kernel.org
17254S:	Maintained
17255P:	Documentation/process/maintainer-netdev.rst
17256Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17259F:	Documentation/devicetree/bindings/net/
17260F:	Documentation/networking/net_cachelines/net_device.rst
17261F:	drivers/connector/
17262F:	drivers/net/
17263F:	drivers/ptp/
17264F:	drivers/s390/net/
17265F:	include/dt-bindings/net/
17266F:	include/linux/cn_proc.h
17267F:	include/linux/etherdevice.h
17268F:	include/linux/ethtool_netlink.h
17269F:	include/linux/fcdevice.h
17270F:	include/linux/fddidevice.h
17271F:	include/linux/hippidevice.h
17272F:	include/linux/if_*
17273F:	include/linux/inetdevice.h
17274F:	include/linux/ism.h
17275F:	include/linux/netdev*
17276F:	include/linux/platform_data/wiznet.h
17277F:	include/uapi/linux/cn_proc.h
17278F:	include/uapi/linux/ethtool_netlink*
17279F:	include/uapi/linux/if_*
17280F:	include/uapi/linux/net_shaper.h
17281F:	include/uapi/linux/netdev*
17282F:	tools/testing/selftests/drivers/net/
17283X:	Documentation/devicetree/bindings/net/bluetooth/
17284X:	Documentation/devicetree/bindings/net/can/
17285X:	Documentation/devicetree/bindings/net/wireless/
17286X:	drivers/net/can/
17287X:	drivers/net/wireless/
17288
17289NETWORKING DRIVERS (WIRELESS)
17290M:	Johannes Berg <johannes@sipsolutions.net>
17291L:	linux-wireless@vger.kernel.org
17292S:	Maintained
17293W:	https://wireless.wiki.kernel.org/
17294Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17297F:	Documentation/devicetree/bindings/net/wireless/
17298F:	drivers/net/wireless/
17299X:	drivers/net/wireless/ath/
17300X:	drivers/net/wireless/broadcom/
17301X:	drivers/net/wireless/intel/
17302X:	drivers/net/wireless/intersil/
17303X:	drivers/net/wireless/marvell/
17304X:	drivers/net/wireless/mediatek/mt76/
17305X:	drivers/net/wireless/mediatek/mt7601u/
17306X:	drivers/net/wireless/microchip/
17307X:	drivers/net/wireless/purelifi/
17308X:	drivers/net/wireless/quantenna/
17309X:	drivers/net/wireless/ralink/
17310X:	drivers/net/wireless/realtek/
17311X:	drivers/net/wireless/rsi/
17312X:	drivers/net/wireless/silabs/
17313X:	drivers/net/wireless/st/
17314X:	drivers/net/wireless/ti/
17315X:	drivers/net/wireless/zydas/
17316
17317NETWORKING [DSA]
17318M:	Andrew Lunn <andrew@lunn.ch>
17319M:	Vladimir Oltean <olteanv@gmail.com>
17320S:	Maintained
17321F:	Documentation/devicetree/bindings/net/dsa/
17322F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17323F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17324F:	drivers/net/dsa/
17325F:	include/linux/dsa/
17326F:	include/linux/platform_data/dsa.h
17327F:	include/net/dsa.h
17328F:	net/dsa/
17329F:	tools/testing/selftests/drivers/net/dsa/
17330
17331NETWORKING [ETHTOOL]
17332M:	Andrew Lunn <andrew@lunn.ch>
17333M:	Jakub Kicinski <kuba@kernel.org>
17334F:	Documentation/netlink/specs/ethtool.yaml
17335F:	Documentation/networking/ethtool-netlink.rst
17336F:	include/linux/ethtool*
17337F:	include/uapi/linux/ethtool*
17338F:	net/ethtool/
17339F:	tools/testing/selftests/drivers/net/*/ethtool*
17340
17341NETWORKING [ETHTOOL CABLE TEST]
17342M:	Andrew Lunn <andrew@lunn.ch>
17343F:	net/ethtool/cabletest.c
17344F:	tools/testing/selftests/drivers/net/*/ethtool*
17345K:	cable_test
17346
17347NETWORKING [ETHTOOL MAC MERGE]
17348M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17349F:	net/ethtool/mm.c
17350F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17351K:	ethtool_mm
17352
17353NETWORKING [ETHTOOL PHY TOPOLOGY]
17354M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17355F:	Documentation/networking/phy-link-topology.rst
17356F:	drivers/net/phy/phy_link_topology.c
17357F:	include/linux/phy_link_topology.h
17358F:	net/ethtool/phy.c
17359
17360NETWORKING [GENERAL]
17361M:	"David S. Miller" <davem@davemloft.net>
17362M:	Eric Dumazet <edumazet@google.com>
17363M:	Jakub Kicinski <kuba@kernel.org>
17364M:	Paolo Abeni <pabeni@redhat.com>
17365R:	Simon Horman <horms@kernel.org>
17366L:	netdev@vger.kernel.org
17367S:	Maintained
17368P:	Documentation/process/maintainer-netdev.rst
17369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17370B:	mailto:netdev@vger.kernel.org
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17373F:	Documentation/core-api/netlink.rst
17374F:	Documentation/netlink/
17375F:	Documentation/networking/
17376F:	Documentation/networking/net_cachelines/
17377F:	Documentation/process/maintainer-netdev.rst
17378F:	Documentation/userspace-api/netlink/
17379F:	include/linux/ethtool.h
17380F:	include/linux/framer/framer-provider.h
17381F:	include/linux/framer/framer.h
17382F:	include/linux/in.h
17383F:	include/linux/indirect_call_wrapper.h
17384F:	include/linux/inet.h
17385F:	include/linux/inet_diag.h
17386F:	include/linux/net.h
17387F:	include/linux/netdev*
17388F:	include/linux/netlink.h
17389F:	include/linux/netpoll.h
17390F:	include/linux/rtnetlink.h
17391F:	include/linux/sctp.h
17392F:	include/linux/seq_file_net.h
17393F:	include/linux/skbuff*
17394F:	include/net/
17395F:	include/uapi/linux/ethtool.h
17396F:	include/uapi/linux/genetlink.h
17397F:	include/uapi/linux/hsr_netlink.h
17398F:	include/uapi/linux/in.h
17399F:	include/uapi/linux/inet_diag.h
17400F:	include/uapi/linux/nbd-netlink.h
17401F:	include/uapi/linux/net.h
17402F:	include/uapi/linux/net_namespace.h
17403F:	include/uapi/linux/netconf.h
17404F:	include/uapi/linux/netdev*
17405F:	include/uapi/linux/netlink.h
17406F:	include/uapi/linux/netlink_diag.h
17407F:	include/uapi/linux/rtnetlink.h
17408F:	include/uapi/linux/sctp.h
17409F:	lib/net_utils.c
17410F:	lib/random32.c
17411F:	net/
17412F:	samples/pktgen/
17413F:	tools/net/
17414F:	tools/testing/selftests/net/
17415X:	Documentation/networking/mac80211-injection.rst
17416X:	Documentation/networking/mac80211_hwsim/
17417X:	Documentation/networking/regulatory.rst
17418X:	include/net/cfg80211.h
17419X:	include/net/ieee80211_radiotap.h
17420X:	include/net/iw_handler.h
17421X:	include/net/mac80211.h
17422X:	include/net/wext.h
17423X:	net/9p/
17424X:	net/bluetooth/
17425X:	net/can/
17426X:	net/ceph/
17427X:	net/mac80211/
17428X:	net/rfkill/
17429X:	net/wireless/
17430X:	tools/testing/selftests/net/can/
17431
17432NETWORKING [IPSEC]
17433M:	Steffen Klassert <steffen.klassert@secunet.com>
17434M:	Herbert Xu <herbert@gondor.apana.org.au>
17435M:	"David S. Miller" <davem@davemloft.net>
17436L:	netdev@vger.kernel.org
17437S:	Maintained
17438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17440F:	include/net/xfrm.h
17441F:	include/uapi/linux/xfrm.h
17442F:	net/ipv4/ah4.c
17443F:	net/ipv4/esp4*
17444F:	net/ipv4/ip_vti.c
17445F:	net/ipv4/ipcomp.c
17446F:	net/ipv4/xfrm*
17447F:	net/ipv6/ah6.c
17448F:	net/ipv6/esp6*
17449F:	net/ipv6/ip6_vti.c
17450F:	net/ipv6/ipcomp6.c
17451F:	net/ipv6/xfrm*
17452F:	net/key/
17453F:	net/xfrm/
17454F:	tools/testing/selftests/net/ipsec.c
17455
17456NETWORKING [IPv4/IPv6]
17457M:	"David S. Miller" <davem@davemloft.net>
17458M:	David Ahern <dsahern@kernel.org>
17459L:	netdev@vger.kernel.org
17460S:	Maintained
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17462F:	arch/x86/net/*
17463F:	include/linux/ip.h
17464F:	include/linux/ipv6*
17465F:	include/net/fib*
17466F:	include/net/ip*
17467F:	include/net/route.h
17468F:	net/ipv4/
17469F:	net/ipv6/
17470
17471NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17472M:	Paul Moore <paul@paul-moore.com>
17473L:	netdev@vger.kernel.org
17474L:	linux-security-module@vger.kernel.org
17475S:	Supported
17476W:	https://github.com/netlabel
17477F:	Documentation/netlabel/
17478F:	include/net/calipso.h
17479F:	include/net/cipso_ipv4.h
17480F:	include/net/netlabel.h
17481F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17482F:	include/uapi/linux/netfilter/xt_SECMARK.h
17483F:	net/ipv4/cipso_ipv4.c
17484F:	net/ipv6/calipso.c
17485F:	net/netfilter/xt_CONNSECMARK.c
17486F:	net/netfilter/xt_SECMARK.c
17487F:	net/netlabel/
17488
17489NETWORKING [MACSEC]
17490M:	Sabrina Dubroca <sd@queasysnail.net>
17491L:	netdev@vger.kernel.org
17492S:	Maintained
17493F:	drivers/net/macsec.c
17494F:	include/net/macsec.h
17495F:	include/uapi/linux/if_macsec.h
17496K:	macsec
17497K:	\bmdo_
17498
17499NETWORKING [MPTCP]
17500M:	Matthieu Baerts <matttbe@kernel.org>
17501M:	Mat Martineau <martineau@kernel.org>
17502R:	Geliang Tang <geliang@kernel.org>
17503L:	netdev@vger.kernel.org
17504L:	mptcp@lists.linux.dev
17505S:	Maintained
17506W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17507B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17508T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17509T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17510F:	Documentation/netlink/specs/mptcp_pm.yaml
17511F:	Documentation/networking/mptcp*.rst
17512F:	include/net/mptcp.h
17513F:	include/trace/events/mptcp.h
17514F:	include/uapi/linux/mptcp*.h
17515F:	net/mptcp/
17516F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17517F:	tools/testing/selftests/net/mptcp/
17518
17519NETWORKING [SRv6]
17520M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17521L:	netdev@vger.kernel.org
17522S:	Maintained
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17524F:	include/linux/seg6*
17525F:	include/net/seg6*
17526F:	include/uapi/linux/seg6*
17527F:	net/ipv6/seg6*
17528F:	tools/testing/selftests/net/srv6*
17529
17530NETWORKING [TCP]
17531M:	Eric Dumazet <edumazet@google.com>
17532M:	Neal Cardwell <ncardwell@google.com>
17533R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17534L:	netdev@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/networking/net_cachelines/tcp_sock.rst
17537F:	include/linux/tcp.h
17538F:	include/net/tcp.h
17539F:	include/trace/events/tcp.h
17540F:	include/uapi/linux/tcp.h
17541F:	net/ipv4/inet_connection_sock.c
17542F:	net/ipv4/inet_hashtables.c
17543F:	net/ipv4/inet_timewait_sock.c
17544F:	net/ipv4/syncookies.c
17545F:	net/ipv4/tcp*.c
17546F:	net/ipv6/inet6_connection_sock.c
17547F:	net/ipv6/inet6_hashtables.c
17548F:	net/ipv6/syncookies.c
17549F:	net/ipv6/tcp*.c
17550
17551NETWORKING [TLS]
17552M:	Boris Pismenny <borisp@nvidia.com>
17553M:	John Fastabend <john.fastabend@gmail.com>
17554M:	Jakub Kicinski <kuba@kernel.org>
17555L:	netdev@vger.kernel.org
17556S:	Maintained
17557F:	include/net/tls.h
17558F:	include/uapi/linux/tls.h
17559F:	net/tls/*
17560
17561NETWORKING [SOCKETS]
17562M:	Eric Dumazet <edumazet@google.com>
17563M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17564M:	Paolo Abeni <pabeni@redhat.com>
17565M:	Willem de Bruijn <willemb@google.com>
17566S:	Maintained
17567F:	include/linux/sock_diag.h
17568F:	include/linux/socket.h
17569F:	include/linux/sockptr.h
17570F:	include/net/sock.h
17571F:	include/net/sock_reuseport.h
17572F:	include/uapi/linux/socket.h
17573F:	net/core/*sock*
17574F:	net/core/scm.c
17575F:	net/socket.c
17576
17577NETWORKING [UNIX SOCKETS]
17578M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17579S:	Maintained
17580F:	include/net/af_unix.h
17581F:	include/net/netns/unix.h
17582F:	include/uapi/linux/unix_diag.h
17583F:	net/unix/
17584F:	tools/testing/selftests/net/af_unix/
17585
17586NETXEN (1/10) GbE SUPPORT
17587M:	Manish Chopra <manishc@marvell.com>
17588M:	Rahul Verma <rahulv@marvell.com>
17589M:	GR-Linux-NIC-Dev@marvell.com
17590L:	netdev@vger.kernel.org
17591S:	Maintained
17592F:	drivers/net/ethernet/qlogic/netxen/
17593
17594NET_FAILOVER MODULE
17595M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17596L:	netdev@vger.kernel.org
17597S:	Supported
17598F:	Documentation/networking/net_failover.rst
17599F:	drivers/net/net_failover.c
17600F:	include/net/net_failover.h
17601
17602NEXTHOP
17603M:	David Ahern <dsahern@kernel.org>
17604L:	netdev@vger.kernel.org
17605S:	Maintained
17606F:	include/net/netns/nexthop.h
17607F:	include/net/nexthop.h
17608F:	include/uapi/linux/nexthop.h
17609F:	net/ipv4/nexthop.c
17610
17611NFC SUBSYSTEM
17612M:	Krzysztof Kozlowski <krzk@kernel.org>
17613L:	netdev@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/net/nfc/
17616F:	drivers/nfc/
17617F:	include/net/nfc/
17618F:	include/uapi/linux/nfc.h
17619F:	net/nfc/
17620
17621NFC VIRTUAL NCI DEVICE DRIVER
17622M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17623L:	netdev@vger.kernel.org
17624S:	Supported
17625F:	drivers/nfc/virtual_ncidev.c
17626F:	tools/testing/selftests/nci/
17627
17628NFS, SUNRPC, AND LOCKD CLIENTS
17629M:	Trond Myklebust <trondmy@kernel.org>
17630M:	Anna Schumaker <anna@kernel.org>
17631L:	linux-nfs@vger.kernel.org
17632S:	Maintained
17633W:	http://client.linux-nfs.org
17634T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17635F:	Documentation/filesystems/nfs/
17636F:	fs/lockd/
17637F:	fs/nfs/
17638F:	fs/nfs_common/
17639F:	include/linux/lockd/
17640F:	include/linux/nfs*
17641F:	include/linux/sunrpc/
17642F:	include/uapi/linux/nfs*
17643F:	include/uapi/linux/sunrpc/
17644F:	net/sunrpc/
17645
17646NILFS2 FILESYSTEM
17647M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17648L:	linux-nilfs@vger.kernel.org
17649S:	Supported
17650W:	https://nilfs.sourceforge.io/
17651T:	git https://github.com/konis/nilfs2.git
17652F:	Documentation/filesystems/nilfs2.rst
17653F:	fs/nilfs2/
17654F:	include/trace/events/nilfs2.h
17655F:	include/uapi/linux/nilfs2_api.h
17656F:	include/uapi/linux/nilfs2_ondisk.h
17657
17658NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17659M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17660S:	Maintained
17661W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17662F:	Documentation/scsi/NinjaSCSI.rst
17663F:	drivers/scsi/pcmcia/nsp_*
17664
17665NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17666M:	GOTO Masanori <gotom@debian.or.jp>
17667M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17668S:	Maintained
17669W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17670F:	Documentation/scsi/NinjaSCSI.rst
17671F:	drivers/scsi/nsp32*
17672
17673NINTENDO HID DRIVER
17674M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17675L:	linux-input@vger.kernel.org
17676S:	Maintained
17677F:	drivers/hid/hid-nintendo*
17678
17679NIOS2 ARCHITECTURE
17680M:	Dinh Nguyen <dinguyen@kernel.org>
17681S:	Maintained
17682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17683F:	arch/nios2/
17684
17685NITRO ENCLAVES (NE)
17686M:	Alexandru Ciobotaru <alcioa@amazon.com>
17687R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17688L:	linux-kernel@vger.kernel.org
17689S:	Supported
17690W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17691F:	Documentation/virt/ne_overview.rst
17692F:	drivers/virt/nitro_enclaves/
17693F:	include/linux/nitro_enclaves.h
17694F:	include/uapi/linux/nitro_enclaves.h
17695F:	samples/nitro_enclaves/
17696
17697NITRO SECURE MODULE (NSM)
17698M:	Alexander Graf <graf@amazon.com>
17699R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17700L:	linux-kernel@vger.kernel.org
17701S:	Supported
17702W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17703F:	drivers/misc/nsm.c
17704F:	include/uapi/linux/nsm.h
17705
17706NOHZ, DYNTICKS SUPPORT
17707M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17708M:	Frederic Weisbecker <frederic@kernel.org>
17709M:	Ingo Molnar <mingo@kernel.org>
17710M:	Thomas Gleixner <tglx@linutronix.de>
17711L:	linux-kernel@vger.kernel.org
17712S:	Maintained
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17714F:	include/linux/sched/nohz.h
17715F:	include/linux/tick.h
17716F:	kernel/time/tick*.*
17717
17718NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17719M:	Pavel Machek <pavel@kernel.org>
17720M:	Sakari Ailus <sakari.ailus@iki.fi>
17721L:	linux-media@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17724F:	drivers/media/i2c/ad5820.c
17725F:	drivers/media/i2c/et8ek8
17726
17727NOKIA N900 POWER SUPPLY DRIVERS
17728R:	Pali Rohár <pali@kernel.org>
17729F:	drivers/power/supply/bq2415x_charger.c
17730F:	drivers/power/supply/bq27xxx_battery.c
17731F:	drivers/power/supply/bq27xxx_battery_i2c.c
17732F:	drivers/power/supply/isp1704_charger.c
17733F:	drivers/power/supply/rx51_battery.c
17734F:	include/linux/power/bq2415x_charger.h
17735F:	include/linux/power/bq27xxx_battery.h
17736
17737NOLIBC HEADER FILE
17738M:	Willy Tarreau <w@1wt.eu>
17739M:	Thomas Weißschuh <linux@weissschuh.net>
17740S:	Maintained
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17742F:	tools/include/nolibc/
17743F:	tools/testing/selftests/nolibc/
17744
17745NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17746M:	Hans de Goede <hdegoede@redhat.com>
17747L:	linux-input@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17750F:	drivers/input/touchscreen/novatek-nvt-ts.c
17751
17752NSDEPS
17753M:	Matthias Maennich <maennich@google.com>
17754S:	Maintained
17755F:	Documentation/core-api/symbol-namespaces.rst
17756F:	scripts/nsdeps
17757
17758NTB AMD DRIVER
17759M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17760L:	ntb@lists.linux.dev
17761S:	Supported
17762F:	drivers/ntb/hw/amd/
17763
17764NTB DRIVER CORE
17765M:	Jon Mason <jdmason@kudzu.us>
17766M:	Dave Jiang <dave.jiang@intel.com>
17767M:	Allen Hubbe <allenbh@gmail.com>
17768L:	ntb@lists.linux.dev
17769S:	Supported
17770W:	https://github.com/jonmason/ntb/wiki
17771T:	git https://github.com/jonmason/ntb.git
17772F:	drivers/net/ntb_netdev.c
17773F:	drivers/ntb/
17774F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17775F:	include/linux/ntb.h
17776F:	include/linux/ntb_transport.h
17777F:	tools/testing/selftests/ntb/
17778
17779NTB INTEL DRIVER
17780M:	Dave Jiang <dave.jiang@intel.com>
17781L:	ntb@lists.linux.dev
17782S:	Supported
17783W:	https://github.com/davejiang/linux/wiki
17784T:	git https://github.com/davejiang/linux.git
17785F:	drivers/ntb/hw/intel/
17786
17787NTFS3 FILESYSTEM
17788M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17789L:	ntfs3@lists.linux.dev
17790S:	Supported
17791W:	http://www.paragon-software.com/
17792T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17793F:	Documentation/filesystems/ntfs3.rst
17794F:	fs/ntfs3/
17795
17796NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17797M:	Elizabeth Figura <zfigura@codeweavers.com>
17798L:	wine-devel@winehq.org
17799S:	Supported
17800F:	Documentation/userspace-api/ntsync.rst
17801F:	drivers/misc/ntsync.c
17802F:	include/uapi/linux/ntsync.h
17803F:	tools/testing/selftests/drivers/ntsync/
17804
17805NUBUS SUBSYSTEM
17806M:	Finn Thain <fthain@linux-m68k.org>
17807L:	linux-m68k@lists.linux-m68k.org
17808S:	Maintained
17809F:	arch/*/include/asm/nubus.h
17810F:	drivers/nubus/
17811F:	include/linux/nubus.h
17812F:	include/uapi/linux/nubus.h
17813
17814NUVOTON NCT7201 IIO DRIVER
17815M:	Eason Yang <j2anfernee@gmail.com>
17816L:	linux-iio@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17819F:	drivers/iio/adc/nct7201.c
17820
17821NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17822M:	Antonino Daplas <adaplas@gmail.com>
17823L:	linux-fbdev@vger.kernel.org
17824S:	Maintained
17825F:	drivers/video/fbdev/nvidia/
17826F:	drivers/video/fbdev/riva/
17827
17828NVIDIA WMI EC BACKLIGHT DRIVER
17829M:	Daniel Dadap <ddadap@nvidia.com>
17830L:	platform-driver-x86@vger.kernel.org
17831S:	Supported
17832F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17833F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17834
17835NVM EXPRESS DRIVER
17836M:	Keith Busch <kbusch@kernel.org>
17837M:	Jens Axboe <axboe@fb.com>
17838M:	Christoph Hellwig <hch@lst.de>
17839M:	Sagi Grimberg <sagi@grimberg.me>
17840L:	linux-nvme@lists.infradead.org
17841S:	Supported
17842W:	http://git.infradead.org/nvme.git
17843T:	git git://git.infradead.org/nvme.git
17844F:	Documentation/nvme/
17845F:	drivers/nvme/common/
17846F:	drivers/nvme/host/
17847F:	include/linux/nvme-*.h
17848F:	include/linux/nvme.h
17849F:	include/uapi/linux/nvme_ioctl.h
17850
17851NVM EXPRESS FABRICS AUTHENTICATION
17852M:	Hannes Reinecke <hare@suse.de>
17853L:	linux-nvme@lists.infradead.org
17854S:	Supported
17855F:	drivers/nvme/host/auth.c
17856F:	drivers/nvme/target/auth.c
17857F:	drivers/nvme/target/fabrics-cmd-auth.c
17858F:	include/linux/nvme-auth.h
17859
17860NVM EXPRESS FC TRANSPORT DRIVERS
17861M:	James Smart <james.smart@broadcom.com>
17862L:	linux-nvme@lists.infradead.org
17863S:	Supported
17864F:	drivers/nvme/host/fc.c
17865F:	drivers/nvme/target/fc.c
17866F:	drivers/nvme/target/fcloop.c
17867F:	include/linux/nvme-fc-driver.h
17868F:	include/linux/nvme-fc.h
17869
17870NVM EXPRESS HARDWARE MONITORING SUPPORT
17871M:	Guenter Roeck <linux@roeck-us.net>
17872L:	linux-nvme@lists.infradead.org
17873S:	Supported
17874F:	drivers/nvme/host/hwmon.c
17875
17876NVM EXPRESS TARGET DRIVER
17877M:	Christoph Hellwig <hch@lst.de>
17878M:	Sagi Grimberg <sagi@grimberg.me>
17879M:	Chaitanya Kulkarni <kch@nvidia.com>
17880L:	linux-nvme@lists.infradead.org
17881S:	Supported
17882W:	http://git.infradead.org/nvme.git
17883T:	git git://git.infradead.org/nvme.git
17884F:	drivers/nvme/target/
17885
17886NVMEM FRAMEWORK
17887M:	Srinivas Kandagatla <srini@kernel.org>
17888S:	Maintained
17889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17890F:	Documentation/ABI/stable/sysfs-bus-nvmem
17891F:	Documentation/devicetree/bindings/nvmem/
17892F:	drivers/nvmem/
17893F:	include/dt-bindings/nvmem/
17894F:	include/linux/nvmem-consumer.h
17895F:	include/linux/nvmem-provider.h
17896
17897NXP BLUETOOTH WIRELESS DRIVERS
17898M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17899M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17900S:	Maintained
17901F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17902F:	drivers/bluetooth/btnxpuart.c
17903
17904NXP C45 TJA11XX PHY DRIVER
17905M:	Andrei Botila <andrei.botila@oss.nxp.com>
17906L:	netdev@vger.kernel.org
17907S:	Maintained
17908F:	drivers/net/phy/nxp-c45-tja11xx*
17909
17910NXP FSPI DRIVER
17911M:	Han Xu <han.xu@nxp.com>
17912M:	Haibo Chen <haibo.chen@nxp.com>
17913R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17914L:	linux-spi@vger.kernel.org
17915L:	imx@lists.linux.dev
17916S:	Maintained
17917F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17918F:	drivers/spi/spi-nxp-fspi.c
17919
17920NXP FXAS21002C DRIVER
17921M:	Rui Miguel Silva <rmfrfs@gmail.com>
17922L:	linux-iio@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17925F:	drivers/iio/gyro/fxas21002c.h
17926F:	drivers/iio/gyro/fxas21002c_core.c
17927F:	drivers/iio/gyro/fxas21002c_i2c.c
17928F:	drivers/iio/gyro/fxas21002c_spi.c
17929
17930NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17931M:	Haibo Chen <haibo.chen@nxp.com>
17932L:	linux-iio@vger.kernel.org
17933L:	imx@lists.linux.dev
17934S:	Maintained
17935F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17936F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17937F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17938F:	drivers/iio/adc/imx7d_adc.c
17939F:	drivers/iio/adc/imx93_adc.c
17940F:	drivers/iio/adc/vf610_adc.c
17941
17942NXP i.MX 8M ISI DRIVER
17943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17944L:	linux-media@vger.kernel.org
17945S:	Maintained
17946F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17947F:	drivers/media/platform/nxp/imx8-isi/
17948
17949NXP i.MX 8MP DW100 V4L2 DRIVER
17950M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17951L:	linux-media@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17954F:	Documentation/userspace-api/media/drivers/dw100.rst
17955F:	drivers/media/platform/nxp/dw100/
17956F:	include/uapi/linux/dw100.h
17957
17958NXP i.MX 8MQ DCSS DRIVER
17959M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17960R:	Lucas Stach <l.stach@pengutronix.de>
17961L:	dri-devel@lists.freedesktop.org
17962S:	Maintained
17963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17964F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17965F:	drivers/gpu/drm/imx/dcss/
17966
17967NXP i.MX 8QXP ADC DRIVER
17968M:	Cai Huoqing <cai.huoqing@linux.dev>
17969M:	Haibo Chen <haibo.chen@nxp.com>
17970L:	imx@lists.linux.dev
17971L:	linux-iio@vger.kernel.org
17972S:	Maintained
17973F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17974F:	drivers/iio/adc/imx8qxp-adc.c
17975
17976NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17977M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17978L:	imx@lists.linux.dev
17979L:	linux-media@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17982F:	drivers/media/platform/nxp/imx-jpeg
17983
17984NXP i.MX CLOCK DRIVERS
17985M:	Abel Vesa <abelvesa@kernel.org>
17986R:	Peng Fan <peng.fan@nxp.com>
17987L:	linux-clk@vger.kernel.org
17988L:	imx@lists.linux.dev
17989S:	Maintained
17990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17991F:	Documentation/devicetree/bindings/clock/imx*
17992F:	drivers/clk/imx/
17993F:	include/dt-bindings/clock/imx*
17994
17995NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17996M:	Jagan Teki <jagan@amarulasolutions.com>
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17999F:	drivers/regulator/pf8x00-regulator.c
18000
18001NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18002M:	Krzysztof Kozlowski <krzk@kernel.org>
18003L:	linux-kernel@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18006F:	drivers/extcon/extcon-ptn5150.c
18007
18008NXP SGTL5000 DRIVER
18009M:	Fabio Estevam <festevam@gmail.com>
18010L:	linux-sound@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18013F:	sound/soc/codecs/sgtl5000*
18014
18015NXP SJA1105 ETHERNET SWITCH DRIVER
18016M:	Vladimir Oltean <olteanv@gmail.com>
18017L:	linux-kernel@vger.kernel.org
18018S:	Maintained
18019F:	drivers/net/dsa/sja1105
18020F:	drivers/net/pcs/pcs-xpcs-nxp.c
18021
18022NXP TDA998X DRM DRIVER
18023M:	Russell King <linux@armlinux.org.uk>
18024S:	Maintained
18025T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18026T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18027F:	drivers/gpu/drm/bridge/tda998x_drv.c
18028F:	include/dt-bindings/display/tda998x.h
18029K:	"nxp,tda998x"
18030
18031NXP TFA9879 DRIVER
18032M:	Peter Rosin <peda@axentia.se>
18033L:	linux-sound@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18036F:	sound/soc/codecs/tfa9879*
18037
18038NXP-NCI NFC DRIVER
18039S:	Orphan
18040F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18041F:	drivers/nfc/nxp-nci
18042
18043NXP/Goodix TFA989X (TFA1) DRIVER
18044M:	Stephan Gerhold <stephan@gerhold.net>
18045L:	linux-sound@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18048F:	sound/soc/codecs/tfa989x.c
18049
18050NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18051M:	Jonas Malaco <jonas@protocubo.io>
18052L:	linux-hwmon@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/hwmon/nzxt-kraken2.rst
18055F:	drivers/hwmon/nzxt-kraken2.c
18056
18057NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18058M:	Jonas Malaco <jonas@protocubo.io>
18059M:	Aleksa Savic <savicaleksa83@gmail.com>
18060L:	linux-hwmon@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/hwmon/nzxt-kraken3.rst
18063F:	drivers/hwmon/nzxt-kraken3.c
18064
18065OBJAGG
18066M:	Jiri Pirko <jiri@resnulli.us>
18067L:	netdev@vger.kernel.org
18068S:	Supported
18069F:	include/linux/objagg.h
18070F:	lib/objagg.c
18071F:	lib/test_objagg.c
18072
18073OBJPOOL
18074M:	Matt Wu <wuqiang.matt@bytedance.com>
18075S:	Supported
18076F:	include/linux/objpool.h
18077F:	lib/objpool.c
18078F:	lib/test_objpool.c
18079
18080OBJTOOL
18081M:	Josh Poimboeuf <jpoimboe@kernel.org>
18082M:	Peter Zijlstra <peterz@infradead.org>
18083S:	Supported
18084F:	include/linux/objtool*.h
18085F:	tools/objtool/
18086
18087OCELOT ETHERNET SWITCH DRIVER
18088M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18089M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18090M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18091M:	UNGLinuxDriver@microchip.com
18092L:	netdev@vger.kernel.org
18093S:	Supported
18094F:	drivers/net/dsa/ocelot/*
18095F:	drivers/net/ethernet/mscc/
18096F:	include/soc/mscc/ocelot*
18097F:	net/dsa/tag_ocelot.c
18098F:	net/dsa/tag_ocelot_8021q.c
18099F:	tools/testing/selftests/drivers/net/ocelot/*
18100
18101OCELOT EXTERNAL SWITCH CONTROL
18102M:	Colin Foster <colin.foster@in-advantage.com>
18103S:	Supported
18104F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18105F:	drivers/mfd/ocelot*
18106F:	drivers/net/dsa/ocelot/ocelot_ext.c
18107F:	include/linux/mfd/ocelot.h
18108
18109OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18110M:	Frederic Barrat <fbarrat@linux.ibm.com>
18111M:	Andrew Donnellan <ajd@linux.ibm.com>
18112L:	linuxppc-dev@lists.ozlabs.org
18113S:	Supported
18114F:	Documentation/userspace-api/accelerators/ocxl.rst
18115F:	arch/powerpc/include/asm/pnv-ocxl.h
18116F:	arch/powerpc/platforms/powernv/ocxl.c
18117F:	drivers/misc/ocxl/
18118F:	include/misc/ocxl*
18119F:	include/uapi/misc/ocxl.h
18120
18121OMAP AUDIO SUPPORT
18122M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18123M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18124L:	linux-sound@vger.kernel.org
18125L:	linux-omap@vger.kernel.org
18126S:	Maintained
18127F:	sound/soc/ti/n810.c
18128F:	sound/soc/ti/omap*
18129F:	sound/soc/ti/rx51.c
18130F:	sound/soc/ti/sdma-pcm.*
18131
18132OMAP CLOCK FRAMEWORK SUPPORT
18133M:	Paul Walmsley <paul@pwsan.com>
18134L:	linux-omap@vger.kernel.org
18135S:	Maintained
18136F:	arch/arm/*omap*/*clock*
18137
18138OMAP DEVICE TREE SUPPORT
18139M:	Tony Lindgren <tony@atomide.com>
18140L:	linux-omap@vger.kernel.org
18141L:	devicetree@vger.kernel.org
18142S:	Maintained
18143F:	arch/arm/boot/dts/ti/omap/
18144
18145OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18146L:	linux-omap@vger.kernel.org
18147L:	linux-fbdev@vger.kernel.org
18148S:	Orphan
18149F:	Documentation/arch/arm/omap/dss.rst
18150F:	drivers/video/fbdev/omap2/
18151
18152OMAP FRAMEBUFFER SUPPORT
18153L:	linux-fbdev@vger.kernel.org
18154L:	linux-omap@vger.kernel.org
18155S:	Orphan
18156F:	drivers/video/fbdev/omap/
18157
18158OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18159M:	Roger Quadros <rogerq@kernel.org>
18160M:	Tony Lindgren <tony@atomide.com>
18161L:	linux-omap@vger.kernel.org
18162S:	Maintained
18163F:	arch/arm/mach-omap2/*gpmc*
18164F:	drivers/memory/omap-gpmc.c
18165
18166OMAP GPIO DRIVER
18167M:	Grygorii Strashko <grygorii.strashko@ti.com>
18168M:	Santosh Shilimkar <ssantosh@kernel.org>
18169M:	Kevin Hilman <khilman@kernel.org>
18170L:	linux-omap@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18173F:	drivers/gpio/gpio-omap.c
18174
18175OMAP HARDWARE SPINLOCK SUPPORT
18176L:	linux-omap@vger.kernel.org
18177S:	Orphan
18178F:	drivers/hwspinlock/omap_hwspinlock.c
18179
18180OMAP HS MMC SUPPORT
18181L:	linux-mmc@vger.kernel.org
18182L:	linux-omap@vger.kernel.org
18183S:	Orphan
18184F:	drivers/mmc/host/omap_hsmmc.c
18185
18186OMAP HWMOD DATA
18187M:	Paul Walmsley <paul@pwsan.com>
18188L:	linux-omap@vger.kernel.org
18189S:	Maintained
18190F:	arch/arm/mach-omap2/omap_hwmod*data*
18191
18192OMAP HWMOD SUPPORT
18193M:	Paul Walmsley <paul@pwsan.com>
18194L:	linux-omap@vger.kernel.org
18195S:	Maintained
18196F:	arch/arm/mach-omap2/omap_hwmod.*
18197
18198OMAP I2C DRIVER
18199M:	Vignesh R <vigneshr@ti.com>
18200L:	linux-omap@vger.kernel.org
18201L:	linux-i2c@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18204F:	drivers/i2c/busses/i2c-omap.c
18205
18206OMAP MMC SUPPORT
18207M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18208L:	linux-omap@vger.kernel.org
18209S:	Odd Fixes
18210F:	drivers/mmc/host/omap.c
18211
18212OMAP POWER MANAGEMENT SUPPORT
18213M:	Kevin Hilman <khilman@kernel.org>
18214L:	linux-omap@vger.kernel.org
18215S:	Maintained
18216F:	arch/arm/*omap*/*pm*
18217F:	drivers/cpufreq/omap-cpufreq.c
18218
18219OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18220M:	Paul Walmsley <paul@pwsan.com>
18221L:	linux-omap@vger.kernel.org
18222S:	Maintained
18223F:	arch/arm/mach-omap2/prm*
18224
18225OMAP RANDOM NUMBER GENERATOR SUPPORT
18226M:	Deepak Saxena <dsaxena@plexity.net>
18227S:	Maintained
18228F:	drivers/char/hw_random/omap-rng.c
18229
18230OMAP USB SUPPORT
18231L:	linux-usb@vger.kernel.org
18232L:	linux-omap@vger.kernel.org
18233S:	Orphan
18234F:	arch/arm/*omap*/usb*
18235F:	drivers/usb/*/*omap*
18236
18237OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18238M:	Mark Jackson <mpfj@newflow.co.uk>
18239L:	linux-omap@vger.kernel.org
18240S:	Maintained
18241F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18242
18243OMAP1 SUPPORT
18244M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18245M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18246R:	Tony Lindgren <tony@atomide.com>
18247L:	linux-omap@vger.kernel.org
18248S:	Maintained
18249Q:	http://patchwork.kernel.org/project/linux-omap/list/
18250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18251F:	arch/arm/configs/omap1_defconfig
18252F:	arch/arm/mach-omap1/
18253F:	drivers/i2c/busses/i2c-omap.c
18254F:	include/linux/platform_data/ams-delta-fiq.h
18255F:	include/linux/platform_data/i2c-omap.h
18256
18257OMAP2+ SUPPORT
18258M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18259M:	Andreas Kemnade <andreas@kemnade.info>
18260M:	Kevin Hilman <khilman@baylibre.com>
18261M:	Roger Quadros <rogerq@kernel.org>
18262M:	Tony Lindgren <tony@atomide.com>
18263L:	linux-omap@vger.kernel.org
18264S:	Maintained
18265W:	http://linux.omap.com/
18266Q:	http://patchwork.kernel.org/project/linux-omap/list/
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18268F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18269F:	arch/arm/configs/omap2plus_defconfig
18270F:	arch/arm/mach-omap2/
18271F:	drivers/bus/omap*.[ch]
18272F:	drivers/bus/ti-sysc.c
18273F:	drivers/gpio/gpio-tps65219.c
18274F:	drivers/i2c/busses/i2c-omap.c
18275F:	drivers/irqchip/irq-omap-intc.c
18276F:	drivers/mfd/*omap*.c
18277F:	drivers/mfd/menelaus.c
18278F:	drivers/mfd/palmas.c
18279F:	drivers/mfd/tps65217.c
18280F:	drivers/mfd/tps65218.c
18281F:	drivers/mfd/tps65219.c
18282F:	drivers/mfd/tps65910.c
18283F:	drivers/mfd/twl-core.[ch]
18284F:	drivers/mfd/twl4030*.c
18285F:	drivers/mfd/twl6030*.c
18286F:	drivers/mfd/twl6040*.c
18287F:	drivers/regulator/palmas-regulator*.c
18288F:	drivers/regulator/pbias-regulator.c
18289F:	drivers/regulator/tps65217-regulator.c
18290F:	drivers/regulator/tps65218-regulator.c
18291F:	drivers/regulator/tps65219-regulator.c
18292F:	drivers/regulator/tps65910-regulator.c
18293F:	drivers/regulator/twl-regulator.c
18294F:	drivers/regulator/twl6030-regulator.c
18295F:	include/linux/platform_data/i2c-omap.h
18296F:	include/linux/platform_data/ti-sysc.h
18297
18298OMFS FILESYSTEM
18299M:	Bob Copeland <me@bobcopeland.com>
18300L:	linux-karma-devel@lists.sourceforge.net
18301S:	Maintained
18302F:	Documentation/filesystems/omfs.rst
18303F:	fs/omfs/
18304
18305OMNIVISION OG01A1B SENSOR DRIVER
18306M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18307L:	linux-media@vger.kernel.org
18308S:	Maintained
18309F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18310F:	drivers/media/i2c/og01a1b.c
18311
18312OMNIVISION OV01A10 SENSOR DRIVER
18313M:	Bingbu Cao <bingbu.cao@intel.com>
18314L:	linux-media@vger.kernel.org
18315S:	Maintained
18316T:	git git://linuxtv.org/media.git
18317F:	drivers/media/i2c/ov01a10.c
18318
18319OMNIVISION OV02A10 SENSOR DRIVER
18320L:	linux-media@vger.kernel.org
18321S:	Orphan
18322T:	git git://linuxtv.org/media.git
18323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18324F:	drivers/media/i2c/ov02a10.c
18325
18326OMNIVISION OV02C10 SENSOR DRIVER
18327M:	Hans de Goede <hansg@kernel.org>
18328R:	Bryan O'Donoghue <bod@kernel.org>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331T:	git git://linuxtv.org/media.git
18332F:	drivers/media/i2c/ov02c10.c
18333
18334OMNIVISION OV02E10 SENSOR DRIVER
18335M:	Bryan O'Donoghue <bod@kernel.org>
18336M:	Hans de Goede <hansg@kernel.org>
18337L:	linux-media@vger.kernel.org
18338S:	Maintained
18339T:	git git://linuxtv.org/media.git
18340F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18341F:	drivers/media/i2c/ov02e10.c
18342
18343OMNIVISION OV08D10 SENSOR DRIVER
18344M:	Jimmy Su <jimmy.su@intel.com>
18345L:	linux-media@vger.kernel.org
18346S:	Maintained
18347T:	git git://linuxtv.org/media.git
18348F:	drivers/media/i2c/ov08d10.c
18349
18350OMNIVISION OV08X40 SENSOR DRIVER
18351M:	Jason Chen <jason.z.chen@intel.com>
18352L:	linux-media@vger.kernel.org
18353S:	Maintained
18354T:	git git://linuxtv.org/media.git
18355F:	drivers/media/i2c/ov08x40.c
18356F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18357
18358OMNIVISION OV13858 SENSOR DRIVER
18359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18360L:	linux-media@vger.kernel.org
18361S:	Maintained
18362T:	git git://linuxtv.org/media.git
18363F:	drivers/media/i2c/ov13858.c
18364
18365OMNIVISION OV13B10 SENSOR DRIVER
18366M:	Arec Kao <arec.kao@intel.com>
18367L:	linux-media@vger.kernel.org
18368S:	Maintained
18369T:	git git://linuxtv.org/media.git
18370F:	drivers/media/i2c/ov13b10.c
18371
18372OMNIVISION OV2680 SENSOR DRIVER
18373M:	Rui Miguel Silva <rmfrfs@gmail.com>
18374M:	Hans de Goede <hansg@kernel.org>
18375L:	linux-media@vger.kernel.org
18376S:	Maintained
18377T:	git git://linuxtv.org/media.git
18378F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18379F:	drivers/media/i2c/ov2680.c
18380
18381OMNIVISION OV2685 SENSOR DRIVER
18382M:	Shunqian Zheng <zhengsq@rock-chips.com>
18383L:	linux-media@vger.kernel.org
18384S:	Maintained
18385T:	git git://linuxtv.org/media.git
18386F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18387F:	drivers/media/i2c/ov2685.c
18388
18389OMNIVISION OV2740 SENSOR DRIVER
18390M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18391R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18392R:	Bingbu Cao <bingbu.cao@intel.com>
18393L:	linux-media@vger.kernel.org
18394S:	Maintained
18395T:	git git://linuxtv.org/media.git
18396F:	drivers/media/i2c/ov2740.c
18397
18398OMNIVISION OV4689 SENSOR DRIVER
18399M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18400L:	linux-media@vger.kernel.org
18401S:	Maintained
18402T:	git git://linuxtv.org/media.git
18403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18404F:	drivers/media/i2c/ov4689.c
18405
18406OMNIVISION OV5640 SENSOR DRIVER
18407M:	Steve Longerbeam <slongerbeam@gmail.com>
18408L:	linux-media@vger.kernel.org
18409S:	Maintained
18410T:	git git://linuxtv.org/media.git
18411F:	drivers/media/i2c/ov5640.c
18412
18413OMNIVISION OV5647 SENSOR DRIVER
18414M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18415M:	Jacopo Mondi <jacopo@jmondi.org>
18416L:	linux-media@vger.kernel.org
18417S:	Maintained
18418T:	git git://linuxtv.org/media.git
18419F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18420F:	drivers/media/i2c/ov5647.c
18421
18422OMNIVISION OV5670 SENSOR DRIVER
18423M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18424L:	linux-media@vger.kernel.org
18425S:	Maintained
18426T:	git git://linuxtv.org/media.git
18427F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18428F:	drivers/media/i2c/ov5670.c
18429
18430OMNIVISION OV5675 SENSOR DRIVER
18431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18432L:	linux-media@vger.kernel.org
18433S:	Maintained
18434T:	git git://linuxtv.org/media.git
18435F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18436F:	drivers/media/i2c/ov5675.c
18437
18438OMNIVISION OV5693 SENSOR DRIVER
18439M:	Daniel Scally <djrscally@gmail.com>
18440L:	linux-media@vger.kernel.org
18441S:	Maintained
18442T:	git git://linuxtv.org/media.git
18443F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18444F:	drivers/media/i2c/ov5693.c
18445
18446OMNIVISION OV5695 SENSOR DRIVER
18447M:	Shunqian Zheng <zhengsq@rock-chips.com>
18448L:	linux-media@vger.kernel.org
18449S:	Maintained
18450T:	git git://linuxtv.org/media.git
18451F:	drivers/media/i2c/ov5695.c
18452
18453OMNIVISION OV64A40 SENSOR DRIVER
18454M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18455L:	linux-media@vger.kernel.org
18456S:	Maintained
18457T:	git git://linuxtv.org/media.git
18458F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18459F:	drivers/media/i2c/ov64a40.c
18460
18461OMNIVISION OV7670 SENSOR DRIVER
18462L:	linux-media@vger.kernel.org
18463S:	Orphan
18464T:	git git://linuxtv.org/media.git
18465F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18466F:	drivers/media/i2c/ov7670.c
18467
18468OMNIVISION OV772x SENSOR DRIVER
18469M:	Jacopo Mondi <jacopo@jmondi.org>
18470L:	linux-media@vger.kernel.org
18471S:	Odd fixes
18472T:	git git://linuxtv.org/media.git
18473F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18474F:	drivers/media/i2c/ov772x.c
18475F:	include/media/i2c/ov772x.h
18476
18477OMNIVISION OV7740 SENSOR DRIVER
18478L:	linux-media@vger.kernel.org
18479S:	Orphan
18480T:	git git://linuxtv.org/media.git
18481F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18482F:	drivers/media/i2c/ov7740.c
18483
18484OMNIVISION OV8856 SENSOR DRIVER
18485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488T:	git git://linuxtv.org/media.git
18489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18490F:	drivers/media/i2c/ov8856.c
18491
18492OMNIVISION OV8858 SENSOR DRIVER
18493M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18494M:	Nicholas Roth <nicholas@rothemail.net>
18495L:	linux-media@vger.kernel.org
18496S:	Maintained
18497T:	git git://linuxtv.org/media.git
18498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18499F:	drivers/media/i2c/ov8858.c
18500
18501OMNIVISION OV9282 SENSOR DRIVER
18502M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18503L:	linux-media@vger.kernel.org
18504S:	Maintained
18505T:	git git://linuxtv.org/media.git
18506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18507F:	drivers/media/i2c/ov9282.c
18508
18509OMNIVISION OV9640 SENSOR DRIVER
18510M:	Petr Cvek <petrcvekcz@gmail.com>
18511L:	linux-media@vger.kernel.org
18512S:	Maintained
18513F:	drivers/media/i2c/ov9640.*
18514
18515OMNIVISION OV9650 SENSOR DRIVER
18516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18517R:	Akinobu Mita <akinobu.mita@gmail.com>
18518R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18519L:	linux-media@vger.kernel.org
18520S:	Maintained
18521T:	git git://linuxtv.org/media.git
18522F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18523F:	drivers/media/i2c/ov9650.c
18524
18525OMNIVISION OV9734 SENSOR DRIVER
18526M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18527R:	Bingbu Cao <bingbu.cao@intel.com>
18528L:	linux-media@vger.kernel.org
18529S:	Maintained
18530T:	git git://linuxtv.org/media.git
18531F:	drivers/media/i2c/ov9734.c
18532
18533ONBOARD USB HUB DRIVER
18534M:	Matthias Kaehlcke <mka@chromium.org>
18535L:	linux-usb@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18538F:	drivers/usb/misc/onboard_usb_dev.c
18539
18540ONENAND FLASH DRIVER
18541M:	Kyungmin Park <kyungmin.park@samsung.com>
18542L:	linux-mtd@lists.infradead.org
18543S:	Maintained
18544F:	drivers/mtd/nand/onenand/
18545F:	include/linux/mtd/onenand*.h
18546
18547ONEXPLAYER PLATFORM EC DRIVER
18548M:	Antheas Kapenekakis <lkml@antheas.dev>
18549M:	Derek John Clark <derekjohn.clark@gmail.com>
18550M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18551L:	platform-driver-x86@vger.kernel.org
18552S:	Maintained
18553F:	drivers/platform/x86/oxpec.c
18554
18555ONIE TLV NVMEM LAYOUT DRIVER
18556M:	Miquel Raynal <miquel.raynal@bootlin.com>
18557S:	Maintained
18558F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18559F:	drivers/nvmem/layouts/onie-tlv.c
18560
18561ONION OMEGA2+ BOARD
18562M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18563L:	linux-mips@vger.kernel.org
18564S:	Maintained
18565F:	arch/mips/boot/dts/ralink/omega2p.dts
18566
18567ONSEMI ETHERNET PHY DRIVERS
18568M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18569L:	netdev@vger.kernel.org
18570S:	Supported
18571W:	http://www.onsemi.com
18572F:	drivers/net/phy/ncn*
18573
18574OP-TEE DRIVER
18575M:	Jens Wiklander <jens.wiklander@linaro.org>
18576L:	op-tee@lists.trustedfirmware.org
18577S:	Maintained
18578F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18579F:	drivers/tee/optee/
18580
18581OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18582M:	Sumit Garg <sumit.garg@kernel.org>
18583L:	op-tee@lists.trustedfirmware.org
18584S:	Maintained
18585F:	drivers/char/hw_random/optee-rng.c
18586
18587OP-TEE RTC DRIVER
18588M:	Clément Léger <clement.leger@bootlin.com>
18589L:	linux-rtc@vger.kernel.org
18590S:	Maintained
18591F:	drivers/rtc/rtc-optee.c
18592
18593OPA-VNIC DRIVER
18594M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18595L:	linux-rdma@vger.kernel.org
18596S:	Supported
18597F:	drivers/infiniband/ulp/opa_vnic
18598
18599OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18600M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18601L:	netdev@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/networking/oa-tc6-framework.rst
18604F:	drivers/net/ethernet/oa_tc6.c
18605F:	include/linux/oa_tc6.h
18606
18607OPEN FIRMWARE AND FLATTENED DEVICE TREE
18608M:	Rob Herring <robh@kernel.org>
18609M:	Saravana Kannan <saravanak@google.com>
18610L:	devicetree@vger.kernel.org
18611S:	Maintained
18612W:	http://www.devicetree.org/
18613C:	irc://irc.libera.chat/devicetree
18614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18615F:	Documentation/ABI/testing/sysfs-firmware-ofw
18616F:	drivers/of/
18617F:	include/linux/of*.h
18618F:	rust/kernel/of.rs
18619F:	scripts/dtc/
18620F:	tools/testing/selftests/dt/
18621K:	of_overlay_notifier_
18622K:	of_overlay_fdt_apply
18623K:	of_overlay_remove
18624
18625OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18626M:	Rob Herring <robh@kernel.org>
18627M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18628M:	Conor Dooley <conor+dt@kernel.org>
18629L:	devicetree@vger.kernel.org
18630S:	Maintained
18631Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18632C:	irc://irc.libera.chat/devicetree
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18634F:	Documentation/devicetree/
18635F:	arch/*/boot/dts/
18636F:	include/dt-bindings/
18637
18638OPENCOMPUTE PTP CLOCK DRIVER
18639M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18640M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18641L:	netdev@vger.kernel.org
18642S:	Maintained
18643F:	drivers/ptp/ptp_ocp.c
18644
18645OPENCORES I2C BUS DRIVER
18646M:	Peter Korsgaard <peter@korsgaard.com>
18647M:	Andrew Lunn <andrew@lunn.ch>
18648L:	linux-i2c@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18651F:	Documentation/i2c/busses/i2c-ocores.rst
18652F:	drivers/i2c/busses/i2c-ocores.c
18653F:	include/linux/platform_data/i2c-ocores.h
18654
18655OPENRISC ARCHITECTURE
18656M:	Jonas Bonn <jonas@southpole.se>
18657M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18658M:	Stafford Horne <shorne@gmail.com>
18659L:	linux-openrisc@vger.kernel.org
18660S:	Maintained
18661W:	http://openrisc.io
18662T:	git https://github.com/openrisc/linux.git
18663F:	Documentation/arch/openrisc/
18664F:	Documentation/devicetree/bindings/openrisc/
18665F:	arch/openrisc/
18666F:	drivers/irqchip/irq-ompic.c
18667F:	drivers/irqchip/irq-or1k-*
18668
18669OPENVPN DATA CHANNEL OFFLOAD
18670M:	Antonio Quartulli <antonio@openvpn.net>
18671R:	Sabrina Dubroca <sd@queasysnail.net>
18672L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18673L:	netdev@vger.kernel.org
18674S:	Supported
18675T:	git https://github.com/OpenVPN/ovpn-net-next.git
18676F:	Documentation/netlink/specs/ovpn.yaml
18677F:	drivers/net/ovpn/
18678F:	include/uapi/linux/ovpn.h
18679F:	tools/testing/selftests/net/ovpn/
18680
18681OPENVSWITCH
18682M:	Aaron Conole <aconole@redhat.com>
18683M:	Eelco Chaudron <echaudro@redhat.com>
18684M:	Ilya Maximets <i.maximets@ovn.org>
18685L:	netdev@vger.kernel.org
18686L:	dev@openvswitch.org
18687S:	Maintained
18688W:	http://openvswitch.org
18689F:	Documentation/networking/openvswitch.rst
18690F:	include/uapi/linux/openvswitch.h
18691F:	net/openvswitch/
18692F:	tools/testing/selftests/net/openvswitch/
18693
18694OPERATING PERFORMANCE POINTS (OPP)
18695M:	Viresh Kumar <vireshk@kernel.org>
18696M:	Nishanth Menon <nm@ti.com>
18697M:	Stephen Boyd <sboyd@kernel.org>
18698L:	linux-pm@vger.kernel.org
18699S:	Maintained
18700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18701F:	Documentation/devicetree/bindings/opp/
18702F:	Documentation/power/opp.rst
18703F:	drivers/opp/
18704F:	include/linux/pm_opp.h
18705F:	rust/kernel/opp.rs
18706
18707OPL4 DRIVER
18708M:	Clemens Ladisch <clemens@ladisch.de>
18709L:	linux-sound@vger.kernel.org
18710S:	Maintained
18711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18712F:	sound/drivers/opl4/
18713
18714ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18715M:	Mark Fasheh <mark@fasheh.com>
18716M:	Joel Becker <jlbec@evilplan.org>
18717M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18718L:	ocfs2-devel@lists.linux.dev
18719S:	Supported
18720W:	http://ocfs2.wiki.kernel.org
18721F:	Documentation/filesystems/dlmfs.rst
18722F:	Documentation/filesystems/ocfs2.rst
18723F:	fs/ocfs2/
18724
18725ORANGEFS FILESYSTEM
18726M:	Mike Marshall <hubcap@omnibond.com>
18727R:	Martin Brandenburg <martin@omnibond.com>
18728L:	devel@lists.orangefs.org
18729S:	Supported
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18731F:	Documentation/filesystems/orangefs.rst
18732F:	fs/orangefs/
18733
18734OV2659 OMNIVISION SENSOR DRIVER
18735M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18736L:	linux-media@vger.kernel.org
18737S:	Maintained
18738W:	https://linuxtv.org
18739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18740T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18742F:	drivers/media/i2c/ov2659.c
18743F:	include/media/i2c/ov2659.h
18744
18745OVERLAY FILESYSTEM
18746M:	Miklos Szeredi <miklos@szeredi.hu>
18747M:	Amir Goldstein <amir73il@gmail.com>
18748L:	linux-unionfs@vger.kernel.org
18749S:	Supported
18750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18751F:	Documentation/filesystems/overlayfs.rst
18752F:	fs/overlayfs/
18753
18754P54 WIRELESS DRIVER
18755M:	Christian Lamparter <chunkeey@googlemail.com>
18756L:	linux-wireless@vger.kernel.org
18757S:	Maintained
18758W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18759F:	drivers/net/wireless/intersil/
18760
18761PACKET SOCKETS
18762M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18763S:	Maintained
18764F:	include/uapi/linux/if_packet.h
18765F:	net/packet/af_packet.c
18766
18767PACKING
18768M:	Vladimir Oltean <olteanv@gmail.com>
18769L:	netdev@vger.kernel.org
18770S:	Supported
18771F:	Documentation/core-api/packing.rst
18772F:	include/linux/packing.h
18773F:	lib/packing.c
18774F:	lib/packing_test.c
18775F:	scripts/gen_packed_field_checks.c
18776
18777PADATA PARALLEL EXECUTION MECHANISM
18778M:	Steffen Klassert <steffen.klassert@secunet.com>
18779M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18780L:	linux-crypto@vger.kernel.org
18781L:	linux-kernel@vger.kernel.org
18782S:	Maintained
18783F:	Documentation/core-api/padata.rst
18784F:	include/linux/padata.h
18785F:	kernel/padata.c
18786
18787PAGE CACHE
18788M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18789L:	linux-fsdevel@vger.kernel.org
18790S:	Supported
18791T:	git git://git.infradead.org/users/willy/pagecache.git
18792F:	Documentation/filesystems/locking.rst
18793F:	Documentation/filesystems/vfs.rst
18794F:	include/linux/pagemap.h
18795F:	mm/filemap.c
18796F:	mm/page-writeback.c
18797F:	mm/readahead.c
18798F:	mm/truncate.c
18799
18800PAGE POOL
18801M:	Jesper Dangaard Brouer <hawk@kernel.org>
18802M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18803L:	netdev@vger.kernel.org
18804S:	Supported
18805F:	Documentation/networking/page_pool.rst
18806F:	include/net/page_pool/
18807F:	include/trace/events/page_pool.h
18808F:	net/core/page_pool.c
18809
18810PAGE TABLE CHECK
18811M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18812M:	Andrew Morton <akpm@linux-foundation.org>
18813L:	linux-mm@kvack.org
18814S:	Maintained
18815F:	Documentation/mm/page_table_check.rst
18816F:	include/linux/page_table_check.h
18817F:	mm/page_table_check.c
18818
18819PANASONIC LAPTOP ACPI EXTRAS DRIVER
18820M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18821L:	platform-driver-x86@vger.kernel.org
18822S:	Maintained
18823F:	drivers/platform/x86/panasonic-laptop.c
18824
18825PARALLAX PING IIO SENSOR DRIVER
18826M:	Andreas Klinger <ak@it-klinger.de>
18827L:	linux-iio@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18830F:	drivers/iio/proximity/ping.c
18831
18832PARALLEL LCD/KEYPAD PANEL DRIVER
18833M:	Willy Tarreau <willy@haproxy.com>
18834M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18835S:	Odd Fixes
18836F:	Documentation/admin-guide/lcd-panel-cgram.rst
18837F:	drivers/auxdisplay/panel.c
18838
18839PARALLEL PORT SUBSYSTEM
18840M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18841M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18842L:	linux-parport@lists.infradead.org (subscribers-only)
18843S:	Maintained
18844F:	Documentation/driver-api/parport*.rst
18845F:	drivers/char/ppdev.c
18846F:	drivers/parport/
18847F:	include/linux/parport*.h
18848F:	include/uapi/linux/ppdev.h
18849
18850PARAVIRT_OPS INTERFACE
18851M:	Juergen Gross <jgross@suse.com>
18852R:	Ajay Kaher <ajay.kaher@broadcom.com>
18853R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18855L:	virtualization@lists.linux.dev
18856L:	x86@kernel.org
18857S:	Supported
18858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18859F:	Documentation/virt/paravirt_ops.rst
18860F:	arch/*/include/asm/paravirt*.h
18861F:	arch/*/kernel/paravirt*
18862F:	include/linux/hypervisor.h
18863
18864PARISC ARCHITECTURE
18865M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18866M:	Helge Deller <deller@gmx.de>
18867L:	linux-parisc@vger.kernel.org
18868S:	Maintained
18869W:	https://parisc.wiki.kernel.org
18870Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18873F:	Documentation/arch/parisc/
18874F:	arch/parisc/
18875F:	drivers/char/agp/parisc-agp.c
18876F:	drivers/input/misc/hp_sdc_rtc.c
18877F:	drivers/input/serio/gscps2.c
18878F:	drivers/input/serio/hp_sdc*
18879F:	drivers/parisc/
18880F:	drivers/parport/parport_gsc.*
18881F:	drivers/tty/serial/8250/8250_parisc.c
18882F:	drivers/video/console/sti*
18883F:	drivers/video/fbdev/sti*
18884F:	drivers/video/logo/logo_parisc*
18885F:	include/linux/hp_sdc.h
18886
18887PARMAN
18888M:	Jiri Pirko <jiri@resnulli.us>
18889L:	netdev@vger.kernel.org
18890S:	Supported
18891F:	include/linux/parman.h
18892F:	lib/parman.c
18893F:	lib/test_parman.c
18894
18895PC ENGINES APU BOARD DRIVER
18896M:	Enrico Weigelt, metux IT consult <info@metux.net>
18897S:	Maintained
18898F:	drivers/platform/x86/pcengines-apuv2.c
18899
18900PC87360 HARDWARE MONITORING DRIVER
18901M:	Jim Cromie <jim.cromie@gmail.com>
18902L:	linux-hwmon@vger.kernel.org
18903S:	Maintained
18904F:	Documentation/hwmon/pc87360.rst
18905F:	drivers/hwmon/pc87360.c
18906
18907PC8736x GPIO DRIVER
18908M:	Jim Cromie <jim.cromie@gmail.com>
18909S:	Maintained
18910F:	drivers/char/pc8736x_gpio.c
18911
18912PC87427 HARDWARE MONITORING DRIVER
18913M:	Jean Delvare <jdelvare@suse.com>
18914L:	linux-hwmon@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/hwmon/pc87427.rst
18917F:	drivers/hwmon/pc87427.c
18918
18919MAX77705 HARDWARE MONITORING DRIVER
18920M:	Dzmitry Sankouski <dsankouski@gmail.com>
18921L:	linux-hwmon@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/hwmon/max77705.rst
18924F:	drivers/hwmon/max77705-hwmon.c
18925
18926PCA9532 LED DRIVER
18927M:	Riku Voipio <riku.voipio@iki.fi>
18928S:	Maintained
18929F:	drivers/leds/leds-pca9532.c
18930F:	include/linux/leds-pca9532.h
18931
18932PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18933M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18934M:	Pali Rohár <pali@kernel.org>
18935L:	linux-pci@vger.kernel.org
18936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18937S:	Maintained
18938F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18939F:	drivers/pci/controller/pci-aardvark.c
18940
18941PCI DRIVER FOR ALTERA PCIE IP
18942M:	Joyce Ooi <joyce.ooi@intel.com>
18943L:	linux-pci@vger.kernel.org
18944S:	Supported
18945F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18946F:	drivers/pci/controller/pcie-altera.c
18947
18948PCI DRIVER FOR APPLIEDMICRO XGENE
18949M:	Toan Le <toan@os.amperecomputing.com>
18950L:	linux-pci@vger.kernel.org
18951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18952S:	Maintained
18953F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18954F:	drivers/pci/controller/pci-xgene.c
18955
18956PCI DRIVER FOR ARM VERSATILE PLATFORM
18957M:	Rob Herring <robh@kernel.org>
18958L:	linux-pci@vger.kernel.org
18959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/pci/versatile.yaml
18962F:	drivers/pci/controller/pci-versatile.c
18963
18964PCI DRIVER FOR ARMADA 8K
18965M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18966L:	linux-pci@vger.kernel.org
18967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18968S:	Maintained
18969F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18970F:	drivers/pci/controller/dwc/pcie-armada8k.c
18971
18972PCI DRIVER FOR CADENCE PCIE IP
18973L:	linux-pci@vger.kernel.org
18974S:	Orphan
18975F:	Documentation/devicetree/bindings/pci/cdns,*
18976F:	drivers/pci/controller/cadence/*cadence*
18977
18978PCI DRIVER FOR FREESCALE LAYERSCAPE
18979M:	Minghuan Lian <minghuan.Lian@nxp.com>
18980M:	Mingkai Hu <mingkai.hu@nxp.com>
18981M:	Roy Zang <roy.zang@nxp.com>
18982L:	linuxppc-dev@lists.ozlabs.org
18983L:	linux-pci@vger.kernel.org
18984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18985L:	imx@lists.linux.dev
18986S:	Maintained
18987F:	drivers/pci/controller/dwc/*layerscape*
18988
18989PCI DRIVER FOR FU740
18990M:	Paul Walmsley <paul.walmsley@sifive.com>
18991M:	Greentime Hu <greentime.hu@sifive.com>
18992M:	Samuel Holland <samuel.holland@sifive.com>
18993L:	linux-pci@vger.kernel.org
18994S:	Maintained
18995F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18996F:	drivers/pci/controller/dwc/pcie-fu740.c
18997
18998PCI DRIVER FOR GENERIC OF HOSTS
18999M:	Will Deacon <will@kernel.org>
19000L:	linux-pci@vger.kernel.org
19001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19002S:	Maintained
19003F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19004F:	drivers/pci/controller/pci-host-common.c
19005F:	drivers/pci/controller/pci-host-generic.c
19006
19007PCI DRIVER FOR IMX6
19008M:	Richard Zhu <hongxing.zhu@nxp.com>
19009M:	Lucas Stach <l.stach@pengutronix.de>
19010L:	linux-pci@vger.kernel.org
19011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19012L:	imx@lists.linux.dev
19013S:	Maintained
19014F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19015F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19016F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19017F:	drivers/pci/controller/dwc/*imx6*
19018
19019PCI DRIVER FOR INTEL IXP4XX
19020M:	Linus Walleij <linus.walleij@linaro.org>
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19023F:	drivers/pci/controller/pci-ixp4xx.c
19024
19025PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19026M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19027R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19028L:	linux-pci@vger.kernel.org
19029S:	Supported
19030F:	drivers/pci/controller/vmd.c
19031
19032PCI DRIVER FOR MICROSEMI SWITCHTEC
19033M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19034M:	Logan Gunthorpe <logang@deltatee.com>
19035L:	linux-pci@vger.kernel.org
19036S:	Maintained
19037F:	Documentation/ABI/testing/sysfs-class-switchtec
19038F:	Documentation/driver-api/switchtec.rst
19039F:	drivers/ntb/hw/mscc/
19040F:	drivers/pci/switch/switchtec*
19041F:	include/linux/switchtec.h
19042F:	include/uapi/linux/switchtec_ioctl.h
19043
19044PCI DRIVER FOR MOBIVEIL PCIE IP
19045M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19046M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19047L:	linux-pci@vger.kernel.org
19048S:	Supported
19049F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19050F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19051
19052PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19053M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19054M:	Pali Rohár <pali@kernel.org>
19055L:	linux-pci@vger.kernel.org
19056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19057S:	Maintained
19058F:	drivers/pci/controller/*mvebu*
19059
19060PCI DRIVER FOR NVIDIA TEGRA
19061M:	Thierry Reding <thierry.reding@gmail.com>
19062L:	linux-tegra@vger.kernel.org
19063L:	linux-pci@vger.kernel.org
19064S:	Supported
19065F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19066F:	drivers/pci/controller/pci-tegra.c
19067
19068PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19069M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19070L:	linux-pci@vger.kernel.org
19071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19072S:	Maintained
19073F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19074
19075PCI DRIVER FOR PLDA PCIE IP
19076M:	Daire McNamara <daire.mcnamara@microchip.com>
19077L:	linux-pci@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19080F:	drivers/pci/controller/plda/pcie-plda-host.c
19081F:	drivers/pci/controller/plda/pcie-plda.h
19082
19083PCI DRIVER FOR RENESAS R-CAR
19084M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19085M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19086L:	linux-pci@vger.kernel.org
19087L:	linux-renesas-soc@vger.kernel.org
19088S:	Maintained
19089F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19090F:	Documentation/devicetree/bindings/pci/*rcar*
19091F:	drivers/pci/controller/*rcar*
19092F:	drivers/pci/controller/dwc/*rcar*
19093
19094PCI DRIVER FOR SAMSUNG EXYNOS
19095M:	Jingoo Han <jingoohan1@gmail.com>
19096L:	linux-pci@vger.kernel.org
19097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19098L:	linux-samsung-soc@vger.kernel.org
19099S:	Maintained
19100F:	drivers/pci/controller/dwc/pci-exynos.c
19101
19102PCI DRIVER FOR SYNOPSYS DESIGNWARE
19103M:	Jingoo Han <jingoohan1@gmail.com>
19104M:	Manivannan Sadhasivam <mani@kernel.org>
19105L:	linux-pci@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19108F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19109F:	drivers/pci/controller/dwc/*designware*
19110F:	include/linux/pcie-dwc.h
19111
19112PCI DRIVER FOR TI DRA7XX/J721E
19113M:	Vignesh Raghavendra <vigneshr@ti.com>
19114R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19115L:	linux-omap@vger.kernel.org
19116L:	linux-pci@vger.kernel.org
19117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19118S:	Supported
19119F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19120F:	drivers/pci/controller/cadence/pci-j721e.c
19121F:	drivers/pci/controller/dwc/pci-dra7xx.c
19122
19123PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19124M:	Linus Walleij <linus.walleij@linaro.org>
19125L:	linux-pci@vger.kernel.org
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19128F:	drivers/pci/controller/pci-v3-semi.c
19129
19130PCI DRIVER FOR XILINX VERSAL CPM
19131M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19132M:	Michal Simek <michal.simek@amd.com>
19133L:	linux-pci@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19136F:	drivers/pci/controller/pcie-xilinx-cpm.c
19137
19138PCI ENDPOINT SUBSYSTEM
19139M:	Manivannan Sadhasivam <mani@kernel.org>
19140M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19141R:	Kishon Vijay Abraham I <kishon@kernel.org>
19142L:	linux-pci@vger.kernel.org
19143S:	Supported
19144Q:	https://patchwork.kernel.org/project/linux-pci/list/
19145B:	https://bugzilla.kernel.org
19146C:	irc://irc.oftc.net/linux-pci
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19148F:	Documentation/PCI/endpoint/*
19149F:	Documentation/misc-devices/pci-endpoint-test.rst
19150F:	drivers/misc/pci_endpoint_test.c
19151F:	drivers/pci/endpoint/
19152F:	tools/testing/selftests/pci_endpoint/
19153
19154PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19155M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19156R:	Oliver O'Halloran <oohall@gmail.com>
19157L:	linuxppc-dev@lists.ozlabs.org
19158S:	Supported
19159F:	Documentation/PCI/pci-error-recovery.rst
19160F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19161F:	arch/powerpc/include/*/eeh*.h
19162F:	arch/powerpc/kernel/eeh*.c
19163F:	arch/powerpc/platforms/*/eeh*.c
19164F:	drivers/pci/pcie/aer.c
19165F:	drivers/pci/pcie/dpc.c
19166F:	drivers/pci/pcie/err.c
19167
19168PCI ERROR RECOVERY
19169M:	Linas Vepstas <linasvepstas@gmail.com>
19170L:	linux-pci@vger.kernel.org
19171S:	Supported
19172F:	Documentation/PCI/pci-error-recovery.rst
19173
19174PCI MSI DRIVER FOR ALTERA MSI IP
19175M:	Joyce Ooi <joyce.ooi@intel.com>
19176L:	linux-pci@vger.kernel.org
19177S:	Supported
19178F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19179F:	drivers/pci/controller/pcie-altera-msi.c
19180
19181PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19182M:	Toan Le <toan@os.amperecomputing.com>
19183L:	linux-pci@vger.kernel.org
19184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19185S:	Maintained
19186F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19187F:	drivers/pci/controller/pci-xgene-msi.c
19188
19189PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19190M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19191M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19192M:	Manivannan Sadhasivam <mani@kernel.org>
19193R:	Rob Herring <robh@kernel.org>
19194L:	linux-pci@vger.kernel.org
19195S:	Supported
19196Q:	https://patchwork.kernel.org/project/linux-pci/list/
19197B:	https://bugzilla.kernel.org
19198C:	irc://irc.oftc.net/linux-pci
19199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19200F:	Documentation/ABI/testing/debugfs-pcie-ptm
19201F:	Documentation/devicetree/bindings/pci/
19202F:	drivers/pci/controller/
19203F:	drivers/pci/pci-bridge-emul.c
19204F:	drivers/pci/pci-bridge-emul.h
19205
19206PCI PEER-TO-PEER DMA (P2PDMA)
19207M:	Bjorn Helgaas <bhelgaas@google.com>
19208M:	Logan Gunthorpe <logang@deltatee.com>
19209L:	linux-pci@vger.kernel.org
19210S:	Supported
19211Q:	https://patchwork.kernel.org/project/linux-pci/list/
19212B:	https://bugzilla.kernel.org
19213C:	irc://irc.oftc.net/linux-pci
19214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19215F:	Documentation/driver-api/pci/p2pdma.rst
19216F:	drivers/pci/p2pdma.c
19217F:	include/linux/pci-p2pdma.h
19218
19219PCI POWER CONTROL
19220M:	Bartosz Golaszewski <brgl@bgdev.pl>
19221L:	linux-pci@vger.kernel.org
19222S:	Maintained
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19224F:	drivers/pci/pwrctrl/*
19225F:	include/linux/pci-pwrctrl.h
19226
19227PCI SUBSYSTEM
19228M:	Bjorn Helgaas <bhelgaas@google.com>
19229L:	linux-pci@vger.kernel.org
19230S:	Supported
19231Q:	https://patchwork.kernel.org/project/linux-pci/list/
19232B:	https://bugzilla.kernel.org
19233C:	irc://irc.oftc.net/linux-pci
19234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19235F:	Documentation/PCI/
19236F:	Documentation/devicetree/bindings/pci/
19237F:	arch/x86/kernel/early-quirks.c
19238F:	arch/x86/kernel/quirks.c
19239F:	arch/x86/pci/
19240F:	drivers/acpi/pci*
19241F:	drivers/pci/
19242F:	include/asm-generic/pci*
19243F:	include/linux/of_pci.h
19244F:	include/linux/pci*
19245F:	include/uapi/linux/pci*
19246
19247PCI SUBSYSTEM [RUST]
19248M:	Danilo Krummrich <dakr@kernel.org>
19249R:	Bjorn Helgaas <bhelgaas@google.com>
19250R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19251L:	linux-pci@vger.kernel.org
19252S:	Maintained
19253C:	irc://irc.oftc.net/linux-pci
19254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19255F:	rust/helpers/pci.c
19256F:	rust/kernel/pci.rs
19257F:	samples/rust/rust_driver_pci.rs
19258
19259PCIE BANDWIDTH CONTROLLER
19260M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19261L:	linux-pci@vger.kernel.org
19262S:	Supported
19263F:	drivers/pci/pcie/bwctrl.c
19264F:	drivers/thermal/pcie_cooling.c
19265F:	include/linux/pci-bwctrl.h
19266F:	tools/testing/selftests/pcie_bwctrl/
19267
19268PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19269M:	Jonathan Chocron <jonnyc@amazon.com>
19270L:	linux-pci@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19273F:	drivers/pci/controller/dwc/pcie-al.c
19274
19275PCIE DRIVER FOR AMLOGIC MESON
19276M:	Yue Wang <yue.wang@Amlogic.com>
19277L:	linux-pci@vger.kernel.org
19278L:	linux-amlogic@lists.infradead.org
19279S:	Maintained
19280F:	drivers/pci/controller/dwc/pci-meson.c
19281
19282PCIE DRIVER FOR AXIS ARTPEC
19283M:	Jesper Nilsson <jesper.nilsson@axis.com>
19284L:	linux-arm-kernel@axis.com
19285L:	linux-pci@vger.kernel.org
19286S:	Maintained
19287F:	Documentation/devicetree/bindings/pci/axis,artpec*
19288F:	drivers/pci/controller/dwc/*artpec*
19289
19290PCIE DRIVER FOR CAVIUM THUNDERX
19291M:	Robert Richter <rric@kernel.org>
19292L:	linux-pci@vger.kernel.org
19293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19294S:	Odd Fixes
19295F:	drivers/pci/controller/pci-thunder-*
19296
19297PCIE DRIVER FOR HISILICON
19298M:	Zhou Wang <wangzhou1@hisilicon.com>
19299L:	linux-pci@vger.kernel.org
19300S:	Maintained
19301F:	drivers/pci/controller/dwc/pcie-hisi.c
19302
19303PCIE DRIVER FOR HISILICON KIRIN
19304M:	Xiaowei Song <songxiaowei@hisilicon.com>
19305M:	Binghui Wang <wangbinghui@hisilicon.com>
19306L:	linux-pci@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19309F:	drivers/pci/controller/dwc/pcie-kirin.c
19310
19311PCIE DRIVER FOR HISILICON STB
19312M:	Shawn Guo <shawn.guo@linaro.org>
19313L:	linux-pci@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19316F:	drivers/pci/controller/dwc/pcie-histb.c
19317
19318PCIE DRIVER FOR INTEL KEEM BAY
19319M:	Srikanth Thokala <srikanth.thokala@intel.com>
19320L:	linux-pci@vger.kernel.org
19321S:	Supported
19322F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19323F:	drivers/pci/controller/dwc/pcie-keembay.c
19324
19325PCIE DRIVER FOR INTEL LGM GW SOC
19326M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19327L:	linux-pci@vger.kernel.org
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19330F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19331
19332PCIE DRIVER FOR MEDIATEK
19333M:	Ryder Lee <ryder.lee@mediatek.com>
19334M:	Jianjun Wang <jianjun.wang@mediatek.com>
19335L:	linux-pci@vger.kernel.org
19336L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19337S:	Supported
19338F:	Documentation/devicetree/bindings/pci/mediatek*
19339F:	drivers/pci/controller/*mediatek*
19340
19341PCIE DRIVER FOR MICROCHIP
19342M:	Daire McNamara <daire.mcnamara@microchip.com>
19343L:	linux-pci@vger.kernel.org
19344S:	Supported
19345F:	Documentation/devicetree/bindings/pci/microchip*
19346F:	drivers/pci/controller/plda/*microchip*
19347
19348PCIE DRIVER FOR QUALCOMM MSM
19349M:	Manivannan Sadhasivam <mani@kernel.org>
19350L:	linux-pci@vger.kernel.org
19351L:	linux-arm-msm@vger.kernel.org
19352S:	Maintained
19353F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19354F:	drivers/pci/controller/dwc/pcie-qcom.c
19355
19356PCIE DRIVER FOR ROCKCHIP
19357M:	Shawn Lin <shawn.lin@rock-chips.com>
19358L:	linux-pci@vger.kernel.org
19359L:	linux-rockchip@lists.infradead.org
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19362F:	drivers/pci/controller/pcie-rockchip*
19363
19364PCIE DRIVER FOR SOCIONEXT UNIPHIER
19365M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19366L:	linux-pci@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19369F:	drivers/pci/controller/dwc/pcie-uniphier*
19370
19371PCIE DRIVER FOR ST SPEAR13XX
19372M:	Pratyush Anand <pratyush.anand@gmail.com>
19373L:	linux-pci@vger.kernel.org
19374S:	Maintained
19375F:	drivers/pci/controller/dwc/*spear*
19376
19377PCIE DRIVER FOR STARFIVE JH71x0
19378M:	Kevin Xie <kevin.xie@starfivetech.com>
19379L:	linux-pci@vger.kernel.org
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19382F:	drivers/pci/controller/plda/pcie-starfive.c
19383
19384PCIE ENDPOINT DRIVER FOR QUALCOMM
19385M:	Manivannan Sadhasivam <mani@kernel.org>
19386L:	linux-pci@vger.kernel.org
19387L:	linux-arm-msm@vger.kernel.org
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19390F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19391F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19392
19393PCMCIA SUBSYSTEM
19394M:	Dominik Brodowski <linux@dominikbrodowski.net>
19395S:	Odd Fixes
19396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19397F:	Documentation/pcmcia/
19398F:	drivers/pcmcia/
19399F:	include/pcmcia/
19400F:	tools/pcmcia/
19401
19402PCNET32 NETWORK DRIVER
19403M:	Don Fry <pcnet32@frontier.com>
19404L:	netdev@vger.kernel.org
19405S:	Maintained
19406F:	drivers/net/ethernet/amd/pcnet32.c
19407
19408PCRYPT PARALLEL CRYPTO ENGINE
19409M:	Steffen Klassert <steffen.klassert@secunet.com>
19410L:	linux-crypto@vger.kernel.org
19411S:	Maintained
19412F:	crypto/pcrypt.c
19413F:	include/crypto/pcrypt.h
19414
19415PDS DSC VIRTIO DATA PATH ACCELERATOR
19416R:	Shannon Nelson <shannon.nelson@amd.com>
19417F:	drivers/vdpa/pds/
19418
19419PECI HARDWARE MONITORING DRIVERS
19420M:	Iwona Winiarska <iwona.winiarska@intel.com>
19421L:	linux-hwmon@vger.kernel.org
19422S:	Supported
19423F:	Documentation/hwmon/peci-cputemp.rst
19424F:	Documentation/hwmon/peci-dimmtemp.rst
19425F:	drivers/hwmon/peci/
19426
19427PECI SUBSYSTEM
19428M:	Iwona Winiarska <iwona.winiarska@intel.com>
19429L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19430S:	Supported
19431F:	Documentation/devicetree/bindings/peci/
19432F:	Documentation/peci/
19433F:	drivers/peci/
19434F:	include/linux/peci-cpu.h
19435F:	include/linux/peci.h
19436
19437PENSANDO ETHERNET DRIVERS
19438M:	Shannon Nelson <shannon.nelson@amd.com>
19439M:	Brett Creeley <brett.creeley@amd.com>
19440L:	netdev@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19443F:	drivers/net/ethernet/pensando/
19444
19445PER-CPU MEMORY ALLOCATOR
19446M:	Dennis Zhou <dennis@kernel.org>
19447M:	Tejun Heo <tj@kernel.org>
19448M:	Christoph Lameter <cl@gentwo.org>
19449L:	linux-mm@kvack.org
19450S:	Maintained
19451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19452F:	arch/*/include/asm/percpu.h
19453F:	include/linux/percpu*.h
19454F:	lib/percpu*.c
19455F:	mm/percpu*.c
19456
19457PER-TASK DELAY ACCOUNTING
19458M:	Balbir Singh <bsingharora@gmail.com>
19459M:	Yang Yang <yang.yang29@zte.com.cn>
19460S:	Maintained
19461F:	include/linux/delayacct.h
19462F:	kernel/delayacct.c
19463
19464PERFORMANCE EVENTS SUBSYSTEM
19465M:	Peter Zijlstra <peterz@infradead.org>
19466M:	Ingo Molnar <mingo@redhat.com>
19467M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19468M:	Namhyung Kim <namhyung@kernel.org>
19469R:	Mark Rutland <mark.rutland@arm.com>
19470R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19471R:	Jiri Olsa <jolsa@kernel.org>
19472R:	Ian Rogers <irogers@google.com>
19473R:	Adrian Hunter <adrian.hunter@intel.com>
19474R:	"Liang, Kan" <kan.liang@linux.intel.com>
19475L:	linux-perf-users@vger.kernel.org
19476L:	linux-kernel@vger.kernel.org
19477S:	Supported
19478W:	https://perf.wiki.kernel.org/
19479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19482F:	arch/*/events/*
19483F:	arch/*/events/*/*
19484F:	arch/*/include/asm/perf_event.h
19485F:	arch/*/kernel/*/*/perf_event*.c
19486F:	arch/*/kernel/*/perf_event*.c
19487F:	arch/*/kernel/perf_callchain.c
19488F:	arch/*/kernel/perf_event*.c
19489F:	include/linux/perf_event.h
19490F:	include/uapi/linux/perf_event.h
19491F:	kernel/events/*
19492F:	tools/lib/perf/
19493F:	tools/perf/
19494
19495PERFORMANCE EVENTS TOOLING ARM64
19496R:	John Garry <john.g.garry@oracle.com>
19497R:	Will Deacon <will@kernel.org>
19498R:	James Clark <james.clark@linaro.org>
19499R:	Mike Leach <mike.leach@linaro.org>
19500R:	Leo Yan <leo.yan@linux.dev>
19501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19502S:	Supported
19503F:	tools/build/feature/test-libopencsd.c
19504F:	tools/perf/arch/arm*/
19505F:	tools/perf/pmu-events/arch/arm64/
19506F:	tools/perf/util/arm-spe*
19507F:	tools/perf/util/cs-etm*
19508
19509PERSONALITY HANDLING
19510M:	Christoph Hellwig <hch@infradead.org>
19511L:	linux-abi-devel@lists.sourceforge.net
19512S:	Maintained
19513F:	include/linux/personality.h
19514F:	include/uapi/linux/personality.h
19515
19516PHOENIX RC FLIGHT CONTROLLER ADAPTER
19517M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19518L:	linux-input@vger.kernel.org
19519S:	Maintained
19520F:	Documentation/input/devices/pxrc.rst
19521F:	drivers/input/joystick/pxrc.c
19522
19523PHONET PROTOCOL
19524M:	Remi Denis-Courmont <courmisch@gmail.com>
19525S:	Supported
19526F:	Documentation/networking/phonet.rst
19527F:	include/linux/phonet.h
19528F:	include/net/phonet/
19529F:	include/uapi/linux/phonet.h
19530F:	net/phonet/
19531
19532PHRAM MTD DRIVER
19533M:	Joern Engel <joern@lazybastard.org>
19534L:	linux-mtd@lists.infradead.org
19535S:	Maintained
19536F:	drivers/mtd/devices/phram.c
19537
19538PICOLCD HID DRIVER
19539M:	Bruno Prémont <bonbons@linux-vserver.org>
19540L:	linux-input@vger.kernel.org
19541S:	Maintained
19542F:	drivers/hid/hid-picolcd*
19543
19544PIDFD API
19545M:	Christian Brauner <christian@brauner.io>
19546L:	linux-kernel@vger.kernel.org
19547S:	Maintained
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19549F:	samples/pidfd/
19550F:	tools/testing/selftests/clone3/
19551F:	tools/testing/selftests/pid_namespace/
19552F:	tools/testing/selftests/pidfd/
19553K:	(?i)pidfd
19554K:	(?i)clone3
19555K:	\b(clone_args|kernel_clone_args)\b
19556
19557PIN CONTROL SUBSYSTEM
19558M:	Linus Walleij <linus.walleij@linaro.org>
19559L:	linux-gpio@vger.kernel.org
19560S:	Maintained
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19562F:	Documentation/devicetree/bindings/pinctrl/
19563F:	Documentation/driver-api/pin-control.rst
19564F:	drivers/pinctrl/
19565F:	include/dt-bindings/pinctrl/
19566F:	include/linux/pinctrl/
19567
19568PIN CONTROLLER - AIROHA
19569M:	Lorenzo Bianconi <lorenzo@kernel.org>
19570L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19571S:	Maintained
19572F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19573F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19574
19575PIN CONTROLLER - AMD
19576M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19577M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19578S:	Maintained
19579F:	drivers/pinctrl/pinctrl-amd.c
19580
19581PIN CONTROLLER - FREESCALE
19582M:	Dong Aisheng <aisheng.dong@nxp.com>
19583M:	Fabio Estevam <festevam@gmail.com>
19584M:	Shawn Guo <shawnguo@kernel.org>
19585M:	Jacky Bai <ping.bai@nxp.com>
19586R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19587R:	NXP S32 Linux Team <s32@nxp.com>
19588L:	linux-gpio@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19591F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19592F:	drivers/pinctrl/freescale/
19593F:	drivers/pinctrl/nxp/
19594
19595PIN CONTROLLER - INTEL
19596M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19597M:	Andy Shevchenko <andy@kernel.org>
19598S:	Supported
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19600F:	drivers/pinctrl/intel/
19601
19602PIN CONTROLLER - KEEMBAY
19603M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19604S:	Supported
19605F:	drivers/pinctrl/pinctrl-keembay*
19606
19607PIN CONTROLLER - MEDIATEK
19608M:	Sean Wang <sean.wang@kernel.org>
19609L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19612F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19613F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19614F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19615F:	drivers/pinctrl/mediatek/
19616
19617PIN CONTROLLER - MEDIATEK MIPS
19618M:	Chester A. Unal <chester.a.unal@arinc9.com>
19619M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19620L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19621L:	linux-mips@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19624F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19625F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19626F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19627F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19628F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19629F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19630F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19631F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19632F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19633F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19634F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19635F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19636F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19637F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19638
19639PIN CONTROLLER - MICROCHIP AT91
19640M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19642L:	linux-gpio@vger.kernel.org
19643S:	Supported
19644F:	drivers/gpio/gpio-sama5d2-piobu.c
19645F:	drivers/pinctrl/pinctrl-at91*
19646
19647PIN CONTROLLER - QUALCOMM
19648M:	Bjorn Andersson <andersson@kernel.org>
19649L:	linux-arm-msm@vger.kernel.org
19650S:	Maintained
19651C:	irc://irc.oftc.net/linux-msm
19652F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19653F:	drivers/pinctrl/qcom/
19654
19655PIN CONTROLLER - RENESAS
19656M:	Geert Uytterhoeven <geert+renesas@glider.be>
19657L:	linux-renesas-soc@vger.kernel.org
19658S:	Supported
19659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19660F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19661F:	drivers/pinctrl/renesas/
19662
19663PIN CONTROLLER - SAMSUNG
19664M:	Krzysztof Kozlowski <krzk@kernel.org>
19665M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19666R:	Alim Akhtar <alim.akhtar@samsung.com>
19667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19668L:	linux-samsung-soc@vger.kernel.org
19669S:	Maintained
19670Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19671B:	mailto:linux-samsung-soc@vger.kernel.org
19672C:	irc://irc.libera.chat/linux-exynos
19673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19674F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19675F:	drivers/pinctrl/samsung/
19676
19677PIN CONTROLLER - SINGLE
19678M:	Tony Lindgren <tony@atomide.com>
19679M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19681L:	linux-omap@vger.kernel.org
19682S:	Maintained
19683F:	drivers/pinctrl/pinctrl-single.c
19684
19685PIN CONTROLLER - SUNPLUS / TIBBO
19686M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19687M:	Wells Lu <wellslutw@gmail.com>
19688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19689S:	Maintained
19690W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19691F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19692F:	drivers/pinctrl/sunplus/
19693F:	include/dt-bindings/pinctrl/sppctl*.h
19694
19695PINE64 PINEPHONE KEYBOARD DRIVER
19696M:	Samuel Holland <samuel@sholland.org>
19697S:	Supported
19698F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19699F:	drivers/input/keyboard/pinephone-keyboard.c
19700
19701PKTCDVD DRIVER
19702M:	linux-block@vger.kernel.org
19703S:	Orphan
19704F:	drivers/block/pktcdvd.c
19705F:	include/linux/pktcdvd.h
19706F:	include/uapi/linux/pktcdvd.h
19707
19708PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19709M:	Tomasz Duszynski <tduszyns@gmail.com>
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19712F:	drivers/iio/chemical/pms7003.c
19713
19714PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19715M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19716L:	netdev@vger.kernel.org
19717S:	Maintained
19718F:	drivers/net/phy/mdio-open-alliance.h
19719F:	net/ethtool/plca.c
19720
19721PLDMFW LIBRARY
19722M:	Jacob Keller <jacob.e.keller@intel.com>
19723S:	Maintained
19724F:	Documentation/driver-api/pldmfw/
19725F:	include/linux/pldmfw.h
19726F:	lib/pldmfw/
19727
19728PLX DMA DRIVER
19729M:	Logan Gunthorpe <logang@deltatee.com>
19730S:	Maintained
19731F:	drivers/dma/plx_dma.c
19732
19733PM-GRAPH UTILITY
19734M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19735L:	linux-pm@vger.kernel.org
19736S:	Supported
19737W:	https://01.org/pm-graph
19738B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19739T:	git git://github.com/intel/pm-graph
19740F:	tools/power/pm-graph
19741
19742PM6764TR DRIVER
19743M:	Charles Hsu	<hsu.yungteng@gmail.com>
19744L:	linux-hwmon@vger.kernel.org
19745S:	Maintained
19746F:	Documentation/hwmon/pm6764tr.rst
19747F:	drivers/hwmon/pmbus/pm6764tr.c
19748
19749PMC SIERRA MaxRAID DRIVER
19750L:	linux-scsi@vger.kernel.org
19751S:	Orphan
19752W:	http://www.pmc-sierra.com/
19753F:	drivers/scsi/pmcraid.*
19754
19755PMC SIERRA PM8001 DRIVER
19756M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19757L:	linux-scsi@vger.kernel.org
19758S:	Supported
19759F:	drivers/scsi/pm8001/
19760
19761PNI RM3100 IIO DRIVER
19762M:	Song Qiang <songqiang1304521@gmail.com>
19763L:	linux-iio@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19766F:	drivers/iio/magnetometer/rm3100*
19767
19768PNP SUPPORT
19769M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19770L:	linux-acpi@vger.kernel.org
19771S:	Maintained
19772F:	drivers/pnp/
19773F:	include/linux/pnp.h
19774
19775PORTWELL EC DRIVER
19776M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19777L:	platform-driver-x86@vger.kernel.org
19778S:	Maintained
19779F:	drivers/platform/x86/portwell-ec.c
19780
19781POSIX CLOCKS and TIMERS
19782M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19783M:	Frederic Weisbecker <frederic@kernel.org>
19784M:	Thomas Gleixner <tglx@linutronix.de>
19785L:	linux-kernel@vger.kernel.org
19786S:	Maintained
19787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19788F:	fs/timerfd.c
19789F:	include/linux/time_namespace.h
19790F:	include/linux/timerfd.h
19791F:	include/uapi/linux/time.h
19792F:	include/uapi/linux/timerfd.h
19793F:	include/trace/events/timer*
19794F:	kernel/time/itimer.c
19795F:	kernel/time/posix-*
19796F:	kernel/time/namespace.c
19797
19798POWER MANAGEMENT CORE
19799M:	"Rafael J. Wysocki" <rafael@kernel.org>
19800L:	linux-pm@vger.kernel.org
19801S:	Supported
19802B:	https://bugzilla.kernel.org
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19804F:	drivers/base/power/
19805F:	drivers/powercap/
19806F:	include/linux/intel_rapl.h
19807F:	include/linux/pm.h
19808F:	include/linux/pm_*
19809F:	include/linux/powercap.h
19810F:	kernel/configs/nopm.config
19811
19812POWER SEQUENCING
19813M:	Bartosz Golaszewski <brgl@bgdev.pl>
19814L:	linux-pm@vger.kernel.org
19815S:	Maintained
19816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19817F:	Documentation/driver-api/pwrseq.rst
19818F:	drivers/power/sequencing/
19819F:	include/linux/pwrseq/
19820
19821POWER STATE COORDINATION INTERFACE (PSCI)
19822M:	Mark Rutland <mark.rutland@arm.com>
19823M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19825S:	Maintained
19826F:	Documentation/devicetree/bindings/arm/psci.yaml
19827F:	drivers/firmware/psci/
19828F:	include/linux/psci.h
19829F:	include/uapi/linux/psci.h
19830
19831POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19832M:	Sebastian Reichel <sre@kernel.org>
19833L:	linux-pm@vger.kernel.org
19834S:	Maintained
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19836F:	Documentation/ABI/testing/sysfs-class-power
19837F:	Documentation/devicetree/bindings/power/supply/
19838F:	drivers/power/supply/
19839F:	include/linux/power/
19840F:	include/linux/power_supply.h
19841F:	tools/testing/selftests/power_supply/
19842
19843POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19844M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19845L:	linuxppc-dev@lists.ozlabs.org
19846S:	Maintained
19847F:	drivers/char/powernv-op-panel.c
19848
19849PPP OVER ATM (RFC 2364)
19850M:	Mitchell Blank Jr <mitch@sfgoth.com>
19851S:	Maintained
19852F:	include/uapi/linux/atmppp.h
19853F:	net/atm/pppoatm.c
19854
19855PPP OVER ETHERNET
19856M:	Michal Ostrowski <mostrows@earthlink.net>
19857S:	Maintained
19858F:	drivers/net/ppp/pppoe.c
19859F:	drivers/net/ppp/pppox.c
19860
19861PPP OVER L2TP
19862M:	James Chapman <jchapman@katalix.com>
19863S:	Maintained
19864F:	include/linux/if_pppol2tp.h
19865F:	include/uapi/linux/if_pppol2tp.h
19866F:	net/l2tp/l2tp_ppp.c
19867
19868PPP PROTOCOL DRIVERS AND COMPRESSORS
19869L:	linux-ppp@vger.kernel.org
19870S:	Orphan
19871F:	drivers/net/ppp/ppp_*
19872
19873PPS SUPPORT
19874M:	Rodolfo Giometti <giometti@enneenne.com>
19875L:	linuxpps@ml.enneenne.com (subscribers-only)
19876S:	Maintained
19877W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19878F:	Documentation/ABI/testing/sysfs-pps
19879F:	Documentation/ABI/testing/sysfs-pps-gen
19880F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19881F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19882F:	Documentation/driver-api/pps.rst
19883F:	drivers/pps/
19884F:	include/linux/pps*.h
19885F:	include/uapi/linux/pps.h
19886F:	include/uapi/linux/pps_gen.h
19887
19888PRESSURE STALL INFORMATION (PSI)
19889M:	Johannes Weiner <hannes@cmpxchg.org>
19890M:	Suren Baghdasaryan <surenb@google.com>
19891R:	Peter Ziljstra <peterz@infradead.org>
19892S:	Maintained
19893F:	include/linux/psi*
19894F:	kernel/sched/psi.c
19895
19896PROPELLER BUILD
19897M:	Rong Xu <xur@google.com>
19898M:	Han Shen <shenhan@google.com>
19899S:	Supported
19900F:	Documentation/dev-tools/propeller.rst
19901F:	scripts/Makefile.propeller
19902
19903PRINTK
19904M:	Petr Mladek <pmladek@suse.com>
19905R:	Steven Rostedt <rostedt@goodmis.org>
19906R:	John Ogness <john.ogness@linutronix.de>
19907R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19908S:	Maintained
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19910F:	include/linux/printk.h
19911F:	kernel/printk/
19912
19913PRINTK INDEXING
19914R:	Chris Down <chris@chrisdown.name>
19915S:	Maintained
19916F:	Documentation/core-api/printk-index.rst
19917F:	kernel/printk/index.c
19918K:	printk_index
19919
19920PROC FILESYSTEM
19921L:	linux-kernel@vger.kernel.org
19922L:	linux-fsdevel@vger.kernel.org
19923S:	Maintained
19924F:	Documentation/filesystems/proc.rst
19925F:	fs/proc/
19926F:	include/linux/proc_fs.h
19927F:	tools/testing/selftests/proc/
19928
19929PROC SYSCTL
19930M:	Kees Cook <kees@kernel.org>
19931M:	Joel Granados <joel.granados@kernel.org>
19932L:	linux-kernel@vger.kernel.org
19933L:	linux-fsdevel@vger.kernel.org
19934S:	Maintained
19935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19936F:	fs/proc/proc_sysctl.c
19937F:	include/linux/sysctl.h
19938F:	kernel/sysctl*
19939F:	tools/testing/selftests/sysctl/*
19940F:	lib/test_sysctl.c
19941F:	scripts/check-sysctl-docs
19942
19943PS3 NETWORK SUPPORT
19944M:	Geoff Levand <geoff@infradead.org>
19945L:	netdev@vger.kernel.org
19946L:	linuxppc-dev@lists.ozlabs.org
19947S:	Maintained
19948F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19949
19950PS3 PLATFORM SUPPORT
19951M:	Geoff Levand <geoff@infradead.org>
19952L:	linuxppc-dev@lists.ozlabs.org
19953S:	Maintained
19954F:	arch/powerpc/boot/ps3*
19955F:	arch/powerpc/include/asm/lv1call.h
19956F:	arch/powerpc/include/asm/ps3*.h
19957F:	arch/powerpc/platforms/ps3/
19958F:	drivers/*/ps3*
19959F:	drivers/ps3/
19960F:	drivers/rtc/rtc-ps3.c
19961F:	drivers/usb/host/*ps3.c
19962F:	sound/ppc/snd_ps3*
19963
19964PS3VRAM DRIVER
19965M:	Jim Paris <jim@jtan.com>
19966M:	Geoff Levand <geoff@infradead.org>
19967L:	linuxppc-dev@lists.ozlabs.org
19968S:	Maintained
19969F:	drivers/block/ps3vram.c
19970
19971PSAMPLE PACKET SAMPLING SUPPORT
19972M:	Yotam Gigi <yotam.gi@gmail.com>
19973S:	Maintained
19974F:	include/net/psample.h
19975F:	include/uapi/linux/psample.h
19976F:	net/psample
19977
19978PSE NETWORK DRIVER
19979M:	Oleksij Rempel <o.rempel@pengutronix.de>
19980M:	Kory Maincent <kory.maincent@bootlin.com>
19981L:	netdev@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/net/pse-pd/
19984F:	drivers/net/pse-pd/
19985F:	net/ethtool/pse-pd.c
19986
19987PSTORE FILESYSTEM
19988M:	Kees Cook <kees@kernel.org>
19989R:	Tony Luck <tony.luck@intel.com>
19990R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19991L:	linux-hardening@vger.kernel.org
19992S:	Supported
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19994F:	Documentation/admin-guide/pstore-blk.rst
19995F:	Documentation/admin-guide/ramoops.rst
19996F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19997F:	drivers/acpi/apei/erst.c
19998F:	drivers/firmware/efi/efi-pstore.c
19999F:	fs/pstore/
20000F:	include/linux/pstore*
20001K:	\b(pstore|ramoops)
20002
20003PT5161L HARDWARE MONITOR DRIVER
20004M:	Cosmo Chou <cosmo.chou@quantatw.com>
20005L:	linux-hwmon@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/hwmon/pt5161l.rst
20008F:	drivers/hwmon/pt5161l.c
20009
20010PTP HARDWARE CLOCK SUPPORT
20011M:	Richard Cochran <richardcochran@gmail.com>
20012L:	netdev@vger.kernel.org
20013S:	Maintained
20014W:	http://linuxptp.sourceforge.net/
20015F:	Documentation/ABI/testing/sysfs-ptp
20016F:	Documentation/driver-api/ptp.rst
20017F:	drivers/net/phy/dp83640*
20018F:	drivers/ptp/*
20019F:	include/linux/ptp_cl*
20020K:	(?:\b|_)ptp(?:\b|_)
20021
20022PTP MOCKUP CLOCK SUPPORT
20023M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20024L:	netdev@vger.kernel.org
20025S:	Maintained
20026F:	drivers/ptp/ptp_mock.c
20027F:	include/linux/ptp_mock.h
20028
20029PTP VIRTUAL CLOCK SUPPORT
20030M:	Yangbo Lu <yangbo.lu@nxp.com>
20031L:	netdev@vger.kernel.org
20032S:	Maintained
20033F:	drivers/ptp/ptp_vclock.c
20034F:	net/ethtool/phc_vclocks.c
20035
20036PTP VMCLOCK SUPPORT
20037M:	David Woodhouse <dwmw2@infradead.org>
20038L:	netdev@vger.kernel.org
20039S:	Maintained
20040F:	drivers/ptp/ptp_vmclock.c
20041F:	include/uapi/linux/vmclock-abi.h
20042
20043PTRACE SUPPORT
20044M:	Oleg Nesterov <oleg@redhat.com>
20045S:	Maintained
20046F:	arch/*/*/ptrace*.c
20047F:	arch/*/include/asm/ptrace*.h
20048F:	arch/*/ptrace*.c
20049F:	include/asm-generic/syscall.h
20050F:	include/linux/ptrace.h
20051F:	include/linux/regset.h
20052F:	include/uapi/linux/ptrace.h
20053F:	kernel/ptrace.c
20054
20055PULSE8-CEC DRIVER
20056M:	Hans Verkuil <hverkuil@xs4all.nl>
20057L:	linux-media@vger.kernel.org
20058S:	Maintained
20059T:	git git://linuxtv.org/media.git
20060F:	drivers/media/cec/usb/pulse8/
20061
20062PURELIFI PLFXLC DRIVER
20063M:	Srinivasan Raju <srini.raju@purelifi.com>
20064L:	linux-wireless@vger.kernel.org
20065S:	Supported
20066F:	drivers/net/wireless/purelifi/
20067
20068PVRUSB2 VIDEO4LINUX DRIVER
20069M:	Mike Isely <isely@pobox.com>
20070L:	pvrusb2@isely.net	(subscribers-only)
20071L:	linux-media@vger.kernel.org
20072S:	Maintained
20073W:	http://www.isely.net/pvrusb2/
20074T:	git git://linuxtv.org/media.git
20075F:	Documentation/driver-api/media/drivers/pvrusb2*
20076F:	drivers/media/usb/pvrusb2/
20077
20078PWC WEBCAM DRIVER
20079M:	Hans Verkuil <hverkuil@xs4all.nl>
20080L:	linux-media@vger.kernel.org
20081S:	Odd Fixes
20082T:	git git://linuxtv.org/media.git
20083F:	drivers/media/usb/pwc/*
20084F:	include/trace/events/pwc.h
20085
20086PWM IR Transmitter
20087M:	Sean Young <sean@mess.org>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20091F:	drivers/media/rc/pwm-ir-tx.c
20092
20093PWM SUBSYSTEM
20094M:	Uwe Kleine-König <ukleinek@kernel.org>
20095L:	linux-pwm@vger.kernel.org
20096S:	Maintained
20097Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20098T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20099F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20100F:	Documentation/devicetree/bindings/pwm/
20101F:	Documentation/driver-api/pwm.rst
20102F:	drivers/gpio/gpio-mvebu.c
20103F:	drivers/pwm/
20104F:	drivers/video/backlight/pwm_bl.c
20105F:	include/dt-bindings/pwm/
20106F:	include/linux/pwm.h
20107F:	include/linux/pwm_backlight.h
20108K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20109
20110PXA GPIO DRIVER
20111M:	Robert Jarzmik <robert.jarzmik@free.fr>
20112L:	linux-gpio@vger.kernel.org
20113S:	Maintained
20114F:	drivers/gpio/gpio-pxa.c
20115
20116PXA MMCI DRIVER
20117S:	Orphan
20118
20119PXA RTC DRIVER
20120M:	Robert Jarzmik <robert.jarzmik@free.fr>
20121L:	linux-rtc@vger.kernel.org
20122S:	Maintained
20123
20124PXA2xx/PXA3xx SUPPORT
20125M:	Daniel Mack <daniel@zonque.org>
20126M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20127M:	Robert Jarzmik <robert.jarzmik@free.fr>
20128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20129S:	Maintained
20130T:	git git://github.com/hzhuang1/linux.git
20131T:	git git://github.com/rjarzmik/linux.git
20132F:	arch/arm/boot/dts/intel/pxa/
20133F:	arch/arm/mach-pxa/
20134F:	drivers/dma/pxa*
20135F:	drivers/pcmcia/pxa2xx*
20136F:	drivers/pinctrl/pxa/
20137F:	drivers/spi/spi-pxa2xx*
20138F:	drivers/usb/gadget/udc/pxa2*
20139F:	include/sound/pxa2xx-lib.h
20140F:	sound/arm/pxa*
20141F:	sound/soc/pxa/
20142
20143QAT DRIVER
20144M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20145L:	qat-linux@intel.com
20146S:	Supported
20147F:	drivers/crypto/intel/qat/
20148
20149QCOM AUDIO (ASoC) DRIVERS
20150M:	Srinivas Kandagatla <srini@kernel.org>
20151L:	linux-sound@vger.kernel.org
20152L:	linux-arm-msm@vger.kernel.org
20153S:	Supported
20154F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20155F:	Documentation/devicetree/bindings/sound/qcom,*
20156F:	drivers/soc/qcom/apr.c
20157F:	include/dt-bindings/sound/qcom,wcd9335.h
20158F:	include/dt-bindings/sound/qcom,wcd934x.h
20159F:	sound/soc/codecs/lpass-rx-macro.*
20160F:	sound/soc/codecs/lpass-tx-macro.*
20161F:	sound/soc/codecs/lpass-va-macro.c
20162F:	sound/soc/codecs/lpass-wsa-macro.*
20163F:	sound/soc/codecs/msm8916-wcd-analog.c
20164F:	sound/soc/codecs/msm8916-wcd-digital.c
20165F:	sound/soc/codecs/wcd-clsh-v2.*
20166F:	sound/soc/codecs/wcd-mbhc-v2.*
20167F:	sound/soc/codecs/wcd9335.*
20168F:	sound/soc/codecs/wcd934x.c
20169F:	sound/soc/codecs/wsa881x.c
20170F:	sound/soc/codecs/wsa883x.c
20171F:	sound/soc/codecs/wsa884x.c
20172F:	sound/soc/qcom/
20173
20174QCOM EMBEDDED USB DEBUGGER (EUD)
20175M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20176L:	linux-arm-msm@vger.kernel.org
20177S:	Maintained
20178F:	Documentation/ABI/testing/sysfs-driver-eud
20179F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20180F:	drivers/usb/misc/qcom_eud.c
20181
20182QCOM IPA DRIVER
20183M:	Alex Elder <elder@kernel.org>
20184L:	netdev@vger.kernel.org
20185S:	Maintained
20186F:	drivers/net/ipa/
20187
20188QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20189M:	Gabriel Somlo <somlo@cmu.edu>
20190M:	"Michael S. Tsirkin" <mst@redhat.com>
20191L:	qemu-devel@nongnu.org
20192S:	Maintained
20193F:	drivers/firmware/qemu_fw_cfg.c
20194F:	include/uapi/linux/qemu_fw_cfg.h
20195
20196QIB DRIVER
20197M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20198L:	linux-rdma@vger.kernel.org
20199S:	Supported
20200F:	drivers/infiniband/hw/qib/
20201
20202QLOGIC QL41xxx FCOE DRIVER
20203M:	Saurav Kashyap <skashyap@marvell.com>
20204M:	Javed Hasan <jhasan@marvell.com>
20205M:	GR-QLogic-Storage-Upstream@marvell.com
20206L:	linux-scsi@vger.kernel.org
20207S:	Supported
20208F:	drivers/scsi/qedf/
20209
20210QLOGIC QL41xxx ISCSI DRIVER
20211M:	Nilesh Javali <njavali@marvell.com>
20212M:	Manish Rangankar <mrangankar@marvell.com>
20213M:	GR-QLogic-Storage-Upstream@marvell.com
20214L:	linux-scsi@vger.kernel.org
20215S:	Supported
20216F:	drivers/scsi/qedi/
20217
20218QLOGIC QL4xxx ETHERNET DRIVER
20219M:	Manish Chopra <manishc@marvell.com>
20220L:	netdev@vger.kernel.org
20221S:	Maintained
20222F:	drivers/net/ethernet/qlogic/qed/
20223F:	drivers/net/ethernet/qlogic/qede/
20224F:	include/linux/qed/
20225
20226QLOGIC QL4xxx RDMA DRIVER
20227M:	Michal Kalderon <mkalderon@marvell.com>
20228L:	linux-rdma@vger.kernel.org
20229S:	Supported
20230F:	drivers/infiniband/hw/qedr/
20231F:	include/uapi/rdma/qedr-abi.h
20232
20233QLOGIC QLA1280 SCSI DRIVER
20234M:	Michael Reed <mdr@sgi.com>
20235L:	linux-scsi@vger.kernel.org
20236S:	Maintained
20237F:	drivers/scsi/qla1280.[ch]
20238
20239QLOGIC QLA2XXX FC-SCSI DRIVER
20240M:	Nilesh Javali <njavali@marvell.com>
20241M:	GR-QLogic-Storage-Upstream@marvell.com
20242L:	linux-scsi@vger.kernel.org
20243S:	Supported
20244F:	drivers/scsi/qla2xxx/
20245
20246QLOGIC QLA3XXX NETWORK DRIVER
20247M:	GR-Linux-NIC-Dev@marvell.com
20248L:	netdev@vger.kernel.org
20249S:	Maintained
20250F:	drivers/net/ethernet/qlogic/qla3xxx.*
20251
20252QLOGIC QLA4XXX iSCSI DRIVER
20253M:	Nilesh Javali <njavali@marvell.com>
20254M:	Manish Rangankar <mrangankar@marvell.com>
20255M:	GR-QLogic-Storage-Upstream@marvell.com
20256L:	linux-scsi@vger.kernel.org
20257S:	Supported
20258F:	drivers/scsi/qla4xxx/
20259
20260QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20261M:	Shahed Shaikh <shshaikh@marvell.com>
20262M:	Manish Chopra <manishc@marvell.com>
20263M:	GR-Linux-NIC-Dev@marvell.com
20264L:	netdev@vger.kernel.org
20265S:	Maintained
20266F:	drivers/net/ethernet/qlogic/qlcnic/
20267
20268QM1D1B0004 MEDIA DRIVER
20269M:	Akihiro Tsukada <tskd08@gmail.com>
20270L:	linux-media@vger.kernel.org
20271S:	Odd Fixes
20272F:	drivers/media/tuners/qm1d1b0004*
20273
20274QM1D1C0042 MEDIA DRIVER
20275M:	Akihiro Tsukada <tskd08@gmail.com>
20276L:	linux-media@vger.kernel.org
20277S:	Odd Fixes
20278F:	drivers/media/tuners/qm1d1c0042*
20279
20280QNAP MCU DRIVER
20281M:	Heiko Stuebner <heiko@sntech.de>
20282S:	Maintained
20283F:	drivers/hwmon/qnap-mcu-hwmon.c
20284F:	drivers/input/misc/qnap-mcu-input.c
20285F:	drivers/leds/leds-qnap-mcu.c
20286F:	drivers/mfd/qnap-mcu.c
20287F:	include/linux/mfd/qnap-mcu.h
20288
20289QNX4 FILESYSTEM
20290M:	Anders Larsen <al@alarsen.net>
20291S:	Maintained
20292W:	http://www.alarsen.net/linux/qnx4fs/
20293F:	fs/qnx4/
20294F:	include/uapi/linux/qnx4_fs.h
20295F:	include/uapi/linux/qnxtypes.h
20296
20297QNX6 FILESYSTEM
20298S:	Orphan
20299F:	Documentation/filesystems/qnx6.rst
20300F:	fs/qnx6/
20301F:	include/linux/qnx6_fs.h
20302
20303QORIQ DPAA2 FSL-MC BUS DRIVER
20304M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20305L:	linuxppc-dev@lists.ozlabs.org
20306L:	linux-kernel@vger.kernel.org
20307S:	Maintained
20308F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20309F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20310F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20311F:	drivers/bus/fsl-mc/
20312F:	include/uapi/linux/fsl_mc.h
20313
20314QT1010 MEDIA DRIVER
20315L:	linux-media@vger.kernel.org
20316S:	Orphan
20317W:	https://linuxtv.org
20318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20319F:	drivers/media/tuners/qt1010*
20320
20321QUALCOMM ATH12K WIRELESS DRIVER
20322M:	Jeff Johnson <jjohnson@kernel.org>
20323L:	linux-wireless@vger.kernel.org
20324L:	ath12k@lists.infradead.org
20325S:	Supported
20326W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20328F:	drivers/net/wireless/ath/ath12k/
20329N:	ath12k
20330
20331QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20332M:	Jeff Johnson <jjohnson@kernel.org>
20333L:	linux-wireless@vger.kernel.org
20334L:	ath10k@lists.infradead.org
20335S:	Supported
20336W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20338F:	drivers/net/wireless/ath/ath10k/
20339N:	ath10k
20340
20341QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20342M:	Jeff Johnson <jjohnson@kernel.org>
20343L:	linux-wireless@vger.kernel.org
20344L:	ath11k@lists.infradead.org
20345S:	Supported
20346W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20347B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20349F:	drivers/net/wireless/ath/ath11k/
20350N:	ath11k
20351
20352QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20353M:	Toke Høiland-Jørgensen <toke@toke.dk>
20354L:	linux-wireless@vger.kernel.org
20355S:	Maintained
20356W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20358F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20359F:	drivers/net/wireless/ath/ath9k/
20360
20361QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20362M:	Stefan Wahren <wahrenst@gmx.net>
20363L:	netdev@vger.kernel.org
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20366F:	drivers/net/ethernet/qualcomm/qca*
20367
20368QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20369M:	Stephan Gerhold <stephan@gerhold.net>
20370L:	netdev@vger.kernel.org
20371L:	linux-arm-msm@vger.kernel.org
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20374F:	drivers/net/wwan/qcom_bam_dmux.c
20375
20376QUALCOMM CAMERA SUBSYSTEM DRIVER
20377M:	Robert Foss <rfoss@kernel.org>
20378M:	Todor Tomov <todor.too@gmail.com>
20379M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382F:	Documentation/admin-guide/media/qcom_camss.rst
20383F:	Documentation/devicetree/bindings/media/qcom,*camss*
20384F:	drivers/media/platform/qcom/camss/
20385
20386QUALCOMM CLOCK DRIVERS
20387M:	Bjorn Andersson <andersson@kernel.org>
20388L:	linux-arm-msm@vger.kernel.org
20389S:	Supported
20390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20391F:	Documentation/devicetree/bindings/clock/qcom,*
20392F:	drivers/clk/qcom/
20393F:	include/dt-bindings/clock/qcom,*
20394
20395QUALCOMM CLOUD AI (QAIC) DRIVER
20396M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20397R:	Carl Vanderlip <quic_carlv@quicinc.com>
20398L:	linux-arm-msm@vger.kernel.org
20399L:	dri-devel@lists.freedesktop.org
20400S:	Supported
20401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20402F:	Documentation/ABI/testing/sysfs-driver-qaic
20403F:	Documentation/accel/qaic/
20404F:	drivers/accel/qaic/
20405F:	include/uapi/drm/qaic_accel.h
20406
20407QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20408M:	Bjorn Andersson <andersson@kernel.org>
20409M:	Konrad Dybcio <konradybcio@kernel.org>
20410L:	linux-pm@vger.kernel.org
20411L:	linux-arm-msm@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20414F:	drivers/pmdomain/qcom/cpr.c
20415
20416QUALCOMM CPUCP MAILBOX DRIVER
20417M:	Sibi Sankar <quic_sibis@quicinc.com>
20418L:	linux-arm-msm@vger.kernel.org
20419S:	Supported
20420F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20421F:	drivers/mailbox/qcom-cpucp-mbox.c
20422
20423QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20424M:	Ilia Lin <ilia.lin@kernel.org>
20425L:	linux-pm@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20428F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20429F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20430
20431QUALCOMM CRYPTO DRIVERS
20432M:	Thara Gopinath <thara.gopinath@gmail.com>
20433L:	linux-crypto@vger.kernel.org
20434L:	linux-arm-msm@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20437F:	drivers/crypto/qce/
20438
20439QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20440M:	Timur Tabi <timur@kernel.org>
20441L:	netdev@vger.kernel.org
20442S:	Maintained
20443F:	drivers/net/ethernet/qualcomm/emac/
20444
20445QUALCOMM ETHQOS ETHERNET DRIVER
20446M:	Vinod Koul <vkoul@kernel.org>
20447L:	netdev@vger.kernel.org
20448L:	linux-arm-msm@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20451F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20452
20453QUALCOMM FASTRPC DRIVER
20454M:	Srinivas Kandagatla <srini@kernel.org>
20455M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20456L:	linux-arm-msm@vger.kernel.org
20457L:	dri-devel@lists.freedesktop.org
20458S:	Maintained
20459F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20460F:	drivers/misc/fastrpc.c
20461F:	include/uapi/misc/fastrpc.h
20462
20463QUALCOMM HEXAGON ARCHITECTURE
20464M:	Brian Cain <brian.cain@oss.qualcomm.com>
20465L:	linux-hexagon@vger.kernel.org
20466S:	Supported
20467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20468F:	arch/hexagon/
20469
20470QUALCOMM HIDMA DRIVER
20471M:	Sinan Kaya <okaya@kernel.org>
20472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20473L:	linux-arm-msm@vger.kernel.org
20474L:	dmaengine@vger.kernel.org
20475S:	Supported
20476F:	drivers/dma/qcom/hidma*
20477
20478QUALCOMM I2C QCOM GENI DRIVER
20479M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20480M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20481L:	linux-i2c@vger.kernel.org
20482L:	linux-arm-msm@vger.kernel.org
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20485F:	drivers/i2c/busses/i2c-qcom-geni.c
20486
20487QUALCOMM I2C CCI DRIVER
20488M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20489M:	Robert Foss <rfoss@kernel.org>
20490L:	linux-i2c@vger.kernel.org
20491L:	linux-arm-msm@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20494F:	drivers/i2c/busses/i2c-qcom-cci.c
20495
20496QUALCOMM INTERCONNECT BWMON DRIVER
20497M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20498L:	linux-arm-msm@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20501F:	drivers/soc/qcom/icc-bwmon.c
20502F:	drivers/soc/qcom/trace_icc-bwmon.h
20503
20504QUALCOMM IOMMU
20505M:	Rob Clark <robin.clark@oss.qualcomm.com>
20506L:	iommu@lists.linux.dev
20507L:	linux-arm-msm@vger.kernel.org
20508S:	Maintained
20509F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20510F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20511F:	drivers/iommu/msm_iommu*
20512
20513QUALCOMM IPC ROUTER (QRTR) DRIVER
20514M:	Manivannan Sadhasivam <mani@kernel.org>
20515L:	linux-arm-msm@vger.kernel.org
20516S:	Maintained
20517F:	include/trace/events/qrtr.h
20518F:	include/uapi/linux/qrtr.h
20519F:	net/qrtr/
20520
20521QUALCOMM IPCC MAILBOX DRIVER
20522M:	Manivannan Sadhasivam <mani@kernel.org>
20523L:	linux-arm-msm@vger.kernel.org
20524S:	Supported
20525F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20526F:	drivers/mailbox/qcom-ipcc.c
20527F:	include/dt-bindings/mailbox/qcom-ipcc.h
20528
20529QUALCOMM IPQ4019 USB PHY DRIVER
20530M:	Robert Marko <robert.marko@sartura.hr>
20531M:	Luka Perkov <luka.perkov@sartura.hr>
20532L:	linux-arm-msm@vger.kernel.org
20533S:	Maintained
20534F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20535F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20536
20537QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20538M:	Robert Marko <robert.marko@sartura.hr>
20539M:	Luka Perkov <luka.perkov@sartura.hr>
20540L:	linux-arm-msm@vger.kernel.org
20541S:	Maintained
20542F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20543F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20544
20545QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20546M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20547M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20548R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20549R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20550L:	linux-media@vger.kernel.org
20551L:	linux-arm-msm@vger.kernel.org
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20554F:	drivers/media/platform/qcom/iris/
20555
20556QUALCOMM NAND CONTROLLER DRIVER
20557M:	Manivannan Sadhasivam <mani@kernel.org>
20558L:	linux-mtd@lists.infradead.org
20559L:	linux-arm-msm@vger.kernel.org
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20562F:	drivers/mtd/nand/raw/qcom_nandc.c
20563
20564QUALCOMM QSEECOM DRIVER
20565M:	Maximilian Luz <luzmaximilian@gmail.com>
20566L:	linux-arm-msm@vger.kernel.org
20567S:	Maintained
20568F:	drivers/firmware/qcom/qcom_qseecom.c
20569
20570QUALCOMM QSEECOM UEFISECAPP DRIVER
20571M:	Maximilian Luz <luzmaximilian@gmail.com>
20572L:	linux-arm-msm@vger.kernel.org
20573S:	Maintained
20574F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20575
20576QUALCOMM RMNET DRIVER
20577M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20578M:	Sean Tranchetti <quic_stranche@quicinc.com>
20579L:	netdev@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20582F:	drivers/net/ethernet/qualcomm/rmnet/
20583F:	include/linux/if_rmnet.h
20584
20585QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20586M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20587L:	linux-arm-msm@vger.kernel.org
20588S:	Maintained
20589F:	drivers/firmware/qcom/qcom_tzmem.c
20590F:	drivers/firmware/qcom/qcom_tzmem.h
20591F:	include/linux/firmware/qcom/qcom_tzmem.h
20592
20593QUALCOMM TSENS THERMAL DRIVER
20594M:	Amit Kucheria <amitk@kernel.org>
20595M:	Thara Gopinath <thara.gopinath@gmail.com>
20596L:	linux-pm@vger.kernel.org
20597L:	linux-arm-msm@vger.kernel.org
20598S:	Maintained
20599F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20600F:	drivers/thermal/qcom/
20601
20602QUALCOMM TYPEC PORT MANAGER DRIVER
20603M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20604L:	linux-arm-msm@vger.kernel.org
20605L:	linux-usb@vger.kernel.org
20606S:	Maintained
20607F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20608F:	drivers/usb/typec/tcpm/qcom/
20609
20610QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20611M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20612M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20613R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20614L:	linux-media@vger.kernel.org
20615L:	linux-arm-msm@vger.kernel.org
20616S:	Maintained
20617T:	git git://linuxtv.org/media.git
20618F:	Documentation/devicetree/bindings/media/*venus*
20619F:	drivers/media/platform/qcom/venus/
20620
20621QUALCOMM WCN36XX WIRELESS DRIVER
20622M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20623L:	wcn36xx@lists.infradead.org
20624S:	Supported
20625W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20626F:	drivers/net/wireless/ath/wcn36xx/
20627
20628QUANTENNA QTNFMAC WIRELESS DRIVER
20629M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20630R:	Sergey Matyukevich <geomatsi@gmail.com>
20631L:	linux-wireless@vger.kernel.org
20632S:	Maintained
20633F:	drivers/net/wireless/quantenna/
20634
20635RADEON and AMDGPU DRM DRIVERS
20636M:	Alex Deucher <alexander.deucher@amd.com>
20637M:	Christian König <christian.koenig@amd.com>
20638L:	amd-gfx@lists.freedesktop.org
20639S:	Supported
20640B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20641C:	irc://irc.oftc.net/radeon
20642T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20643F:	Documentation/gpu/amdgpu/
20644F:	drivers/gpu/drm/amd/
20645F:	drivers/gpu/drm/ci/xfails/amd*
20646F:	drivers/gpu/drm/radeon/
20647F:	include/uapi/drm/amdgpu_drm.h
20648F:	include/uapi/drm/radeon_drm.h
20649
20650RADEON FRAMEBUFFER DISPLAY DRIVER
20651M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20652L:	linux-fbdev@vger.kernel.org
20653S:	Maintained
20654F:	drivers/video/fbdev/aty/radeon*
20655F:	include/uapi/linux/radeonfb.h
20656
20657RADIOSHARK RADIO DRIVER
20658M:	Hans Verkuil <hverkuil@xs4all.nl>
20659L:	linux-media@vger.kernel.org
20660S:	Maintained
20661T:	git git://linuxtv.org/media.git
20662F:	drivers/media/radio/radio-shark.c
20663
20664RADIOSHARK2 RADIO DRIVER
20665M:	Hans Verkuil <hverkuil@xs4all.nl>
20666L:	linux-media@vger.kernel.org
20667S:	Maintained
20668T:	git git://linuxtv.org/media.git
20669F:	drivers/media/radio/radio-shark2.c
20670F:	drivers/media/radio/radio-tea5777.c
20671
20672RADOS BLOCK DEVICE (RBD)
20673M:	Ilya Dryomov <idryomov@gmail.com>
20674R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20675L:	ceph-devel@vger.kernel.org
20676S:	Supported
20677W:	http://ceph.com/
20678T:	git https://github.com/ceph/ceph-client.git
20679F:	Documentation/ABI/testing/sysfs-bus-rbd
20680F:	drivers/block/rbd.c
20681F:	drivers/block/rbd_types.h
20682
20683RAGE128 FRAMEBUFFER DISPLAY DRIVER
20684L:	linux-fbdev@vger.kernel.org
20685S:	Orphan
20686F:	drivers/video/fbdev/aty/aty128fb.c
20687
20688RAINSHADOW-CEC DRIVER
20689M:	Hans Verkuil <hverkuil@xs4all.nl>
20690L:	linux-media@vger.kernel.org
20691S:	Maintained
20692T:	git git://linuxtv.org/media.git
20693F:	drivers/media/cec/usb/rainshadow/
20694
20695RALINK MIPS ARCHITECTURE
20696M:	John Crispin <john@phrozen.org>
20697M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20698L:	linux-mips@vger.kernel.org
20699S:	Maintained
20700F:	arch/mips/ralink
20701
20702RALINK MT7621 MIPS ARCHITECTURE
20703M:	Chester A. Unal <chester.a.unal@arinc9.com>
20704M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20705L:	linux-mips@vger.kernel.org
20706S:	Maintained
20707F:	arch/mips/boot/dts/ralink/mt7621*
20708
20709RALINK RT2X00 WIRELESS LAN DRIVER
20710M:	Stanislaw Gruszka <stf_xl@wp.pl>
20711L:	linux-wireless@vger.kernel.org
20712S:	Maintained
20713F:	drivers/net/wireless/ralink/
20714
20715RAMDISK RAM BLOCK DEVICE DRIVER
20716M:	Jens Axboe <axboe@kernel.dk>
20717S:	Maintained
20718F:	Documentation/admin-guide/blockdev/ramdisk.rst
20719F:	drivers/block/brd.c
20720
20721RANCHU VIRTUAL BOARD FOR MIPS
20722M:	Miodrag Dinic <miodrag.dinic@mips.com>
20723L:	linux-mips@vger.kernel.org
20724S:	Supported
20725F:	arch/mips/configs/generic/board-ranchu.config
20726F:	arch/mips/generic/board-ranchu.c
20727
20728RANDOM NUMBER DRIVER
20729M:	"Theodore Ts'o" <tytso@mit.edu>
20730M:	Jason A. Donenfeld <Jason@zx2c4.com>
20731S:	Maintained
20732T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20733F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20734F:	drivers/char/random.c
20735F:	include/linux/random.h
20736F:	include/uapi/linux/random.h
20737F:	drivers/virt/vmgenid.c
20738N:	^.*/vdso/[^/]*getrandom[^/]+$
20739
20740RAPIDIO SUBSYSTEM
20741M:	Matt Porter <mporter@kernel.crashing.org>
20742M:	Alexandre Bounine <alex.bou9@gmail.com>
20743S:	Maintained
20744F:	drivers/rapidio/
20745
20746RAS INFRASTRUCTURE
20747M:	Tony Luck <tony.luck@intel.com>
20748M:	Borislav Petkov <bp@alien8.de>
20749L:	linux-edac@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/admin-guide/RAS
20752F:	drivers/ras/
20753F:	include/linux/ras.h
20754F:	include/ras/ras_event.h
20755
20756RAS FRU MEMORY POISON MANAGER (FMPM)
20757M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20758L:	linux-edac@vger.kernel.org
20759S:	Maintained
20760F:	drivers/ras/amd/fmpm.c
20761
20762RASPBERRY PI PISP BACK END
20763M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20764R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20765L:	linux-media@vger.kernel.org
20766S:	Maintained
20767F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20768F:	drivers/media/platform/raspberrypi/pisp_be/
20769F:	include/uapi/linux/media/raspberrypi/
20770
20771RASPBERRY PI PISP CAMERA FRONT END
20772M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20773M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20776F:	drivers/media/platform/raspberrypi/rp1-cfe/
20777
20778RC-CORE / LIRC FRAMEWORK
20779M:	Sean Young <sean@mess.org>
20780L:	linux-media@vger.kernel.org
20781S:	Maintained
20782W:	http://linuxtv.org
20783T:	git git://linuxtv.org/media.git
20784F:	Documentation/driver-api/media/rc-core.rst
20785F:	Documentation/userspace-api/media/rc/
20786F:	drivers/media/rc/
20787F:	include/media/rc-core.h
20788F:	include/media/rc-map.h
20789F:	include/uapi/linux/lirc.h
20790
20791RCMM REMOTE CONTROLS DECODER
20792M:	Patrick Lerda <patrick9876@free.fr>
20793S:	Maintained
20794F:	drivers/media/rc/ir-rcmm-decoder.c
20795
20796RCUTORTURE TEST FRAMEWORK
20797M:	"Paul E. McKenney" <paulmck@kernel.org>
20798M:	Josh Triplett <josh@joshtriplett.org>
20799R:	Steven Rostedt <rostedt@goodmis.org>
20800R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20801R:	Lai Jiangshan <jiangshanlai@gmail.com>
20802L:	rcu@vger.kernel.org
20803S:	Supported
20804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20805F:	tools/testing/selftests/rcutorture
20806
20807RDACM20 Camera Sensor
20808M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20809M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20810M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20811M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20812L:	linux-media@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20815F:	drivers/media/i2c/max9271.c
20816F:	drivers/media/i2c/max9271.h
20817F:	drivers/media/i2c/rdacm20.c
20818
20819RDACM21 Camera Sensor
20820M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20821M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20822M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20823M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20824L:	linux-media@vger.kernel.org
20825S:	Maintained
20826F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20827F:	drivers/media/i2c/max9271.c
20828F:	drivers/media/i2c/max9271.h
20829F:	drivers/media/i2c/rdacm21.c
20830
20831RDC R-321X SoC
20832M:	Florian Fainelli <florian@openwrt.org>
20833S:	Maintained
20834
20835RDC R6040 FAST ETHERNET DRIVER
20836M:	Florian Fainelli <f.fainelli@gmail.com>
20837L:	netdev@vger.kernel.org
20838S:	Maintained
20839F:	drivers/net/ethernet/rdc/r6040.c
20840
20841RDMAVT - RDMA verbs software
20842M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20843L:	linux-rdma@vger.kernel.org
20844S:	Supported
20845F:	drivers/infiniband/sw/rdmavt
20846
20847RDS - RELIABLE DATAGRAM SOCKETS
20848M:	Allison Henderson <allison.henderson@oracle.com>
20849L:	netdev@vger.kernel.org
20850L:	linux-rdma@vger.kernel.org
20851L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20852S:	Supported
20853W:	https://oss.oracle.com/projects/rds/
20854F:	Documentation/networking/rds.rst
20855F:	net/rds/
20856F:	tools/testing/selftests/net/rds/
20857
20858RDT - RESOURCE ALLOCATION
20859M:	Tony Luck <tony.luck@intel.com>
20860M:	Reinette Chatre <reinette.chatre@intel.com>
20861R:	Dave Martin <Dave.Martin@arm.com>
20862R:	James Morse <james.morse@arm.com>
20863L:	linux-kernel@vger.kernel.org
20864S:	Supported
20865F:	Documentation/filesystems/resctrl.rst
20866F:	arch/x86/include/asm/resctrl.h
20867F:	arch/x86/kernel/cpu/resctrl/
20868F:	fs/resctrl/
20869F:	include/linux/resctrl*.h
20870F:	tools/testing/selftests/resctrl/
20871
20872READ-COPY UPDATE (RCU)
20873M:	"Paul E. McKenney" <paulmck@kernel.org>
20874M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20875M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20876M:	Joel Fernandes <joelagnelf@nvidia.com>
20877M:	Josh Triplett <josh@joshtriplett.org>
20878M:	Boqun Feng <boqun.feng@gmail.com>
20879M:	Uladzislau Rezki <urezki@gmail.com>
20880R:	Steven Rostedt <rostedt@goodmis.org>
20881R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20882R:	Lai Jiangshan <jiangshanlai@gmail.com>
20883R:	Zqiang <qiang.zhang@linux.dev>
20884L:	rcu@vger.kernel.org
20885S:	Supported
20886W:	http://www.rdrop.com/users/paulmck/RCU/
20887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20888F:	Documentation/RCU/
20889F:	include/linux/rcu*
20890F:	kernel/rcu/
20891F:	rust/kernel/sync/rcu.rs
20892X:	Documentation/RCU/torture.rst
20893X:	include/linux/srcu*.h
20894X:	kernel/rcu/srcu*.c
20895
20896REAL TIME CLOCK (RTC) SUBSYSTEM
20897M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20898L:	linux-rtc@vger.kernel.org
20899S:	Maintained
20900Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20902F:	Documentation/admin-guide/rtc.rst
20903F:	Documentation/devicetree/bindings/rtc/
20904F:	drivers/rtc/
20905F:	include/linux/rtc.h
20906F:	include/linux/rtc/
20907F:	include/uapi/linux/rtc.h
20908F:	tools/testing/selftests/rtc/
20909
20910Real-time Linux Analysis (RTLA) tools
20911M:	Steven Rostedt <rostedt@goodmis.org>
20912L:	linux-trace-kernel@vger.kernel.org
20913S:	Maintained
20914F:	Documentation/tools/rtla/
20915F:	tools/tracing/rtla/
20916
20917Real-time Linux (PREEMPT_RT)
20918M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20919M:	Clark Williams <clrkwllms@kernel.org>
20920M:	Steven Rostedt <rostedt@goodmis.org>
20921L:	linux-rt-devel@lists.linux.dev
20922S:	Supported
20923K:	PREEMPT_RT
20924
20925REALTEK AUDIO CODECS
20926M:	Oder Chiou <oder_chiou@realtek.com>
20927S:	Maintained
20928F:	include/sound/rt*.h
20929F:	sound/soc/codecs/rt*
20930
20931REALTEK OTTO WATCHDOG
20932M:	Sander Vanheule <sander@svanheule.net>
20933L:	linux-watchdog@vger.kernel.org
20934S:	Maintained
20935F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20936F:	drivers/watchdog/realtek_otto_wdt.c
20937
20938REALTEK RTL83xx SMI DSA ROUTER CHIPS
20939M:	Linus Walleij <linus.walleij@linaro.org>
20940M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20941S:	Maintained
20942F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20943F:	drivers/net/dsa/realtek/*
20944
20945REALTEK SPI-NAND
20946M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20947S:	Maintained
20948F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20949F:	drivers/spi/spi-realtek-rtl-snand.c
20950
20951REALTEK WIRELESS DRIVER (rtlwifi family)
20952M:	Ping-Ke Shih <pkshih@realtek.com>
20953L:	linux-wireless@vger.kernel.org
20954S:	Maintained
20955T:	git https://github.com/pkshih/rtw.git
20956F:	drivers/net/wireless/realtek/rtlwifi/
20957
20958REALTEK WIRELESS DRIVER (rtw88)
20959M:	Ping-Ke Shih <pkshih@realtek.com>
20960L:	linux-wireless@vger.kernel.org
20961S:	Maintained
20962T:	git https://github.com/pkshih/rtw.git
20963F:	drivers/net/wireless/realtek/rtw88/
20964
20965REALTEK WIRELESS DRIVER (rtw89)
20966M:	Ping-Ke Shih <pkshih@realtek.com>
20967L:	linux-wireless@vger.kernel.org
20968S:	Maintained
20969T:	git https://github.com/pkshih/rtw.git
20970F:	drivers/net/wireless/realtek/rtw89/
20971
20972REDPINE WIRELESS DRIVER
20973L:	linux-wireless@vger.kernel.org
20974S:	Orphan
20975F:	drivers/net/wireless/rsi/
20976
20977REGISTER MAP ABSTRACTION
20978M:	Mark Brown <broonie@kernel.org>
20979L:	linux-kernel@vger.kernel.org
20980S:	Supported
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20982F:	Documentation/devicetree/bindings/regmap/
20983F:	drivers/base/regmap/
20984F:	include/linux/regmap.h
20985
20986REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20987M:	Bjorn Andersson <andersson@kernel.org>
20988M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20989L:	linux-remoteproc@vger.kernel.org
20990S:	Maintained
20991T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20992F:	Documentation/ABI/testing/sysfs-class-remoteproc
20993F:	Documentation/devicetree/bindings/remoteproc/
20994F:	Documentation/staging/remoteproc.rst
20995F:	drivers/remoteproc/
20996F:	include/linux/remoteproc.h
20997F:	include/linux/remoteproc/
20998
20999REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21000M:	Bjorn Andersson <andersson@kernel.org>
21001M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21002L:	linux-remoteproc@vger.kernel.org
21003S:	Maintained
21004T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21005F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21006F:	Documentation/staging/rpmsg.rst
21007F:	drivers/rpmsg/
21008F:	include/linux/rpmsg.h
21009F:	include/linux/rpmsg/
21010F:	include/uapi/linux/rpmsg.h
21011F:	samples/rpmsg/
21012
21013REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21014M:	Stephan Gerhold <stephan@gerhold.net>
21015L:	netdev@vger.kernel.org
21016L:	linux-remoteproc@vger.kernel.org
21017S:	Maintained
21018F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21019
21020RENESAS CLOCK DRIVERS
21021M:	Geert Uytterhoeven <geert+renesas@glider.be>
21022L:	linux-renesas-soc@vger.kernel.org
21023S:	Supported
21024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21025F:	Documentation/devicetree/bindings/clock/renesas,*
21026F:	drivers/clk/renesas/
21027
21028RENESAS EMEV2 I2C DRIVER
21029M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21030L:	linux-renesas-soc@vger.kernel.org
21031S:	Supported
21032F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21033F:	drivers/i2c/busses/i2c-emev2.c
21034
21035RENESAS ETHERNET AVB DRIVER
21036M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21037R:	Paul Barker <paul@pbarker.dev>
21038L:	netdev@vger.kernel.org
21039L:	linux-renesas-soc@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21042F:	drivers/net/ethernet/renesas/Kconfig
21043F:	drivers/net/ethernet/renesas/Makefile
21044F:	drivers/net/ethernet/renesas/ravb*
21045
21046RENESAS ETHERNET SWITCH DRIVER
21047R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21048L:	netdev@vger.kernel.org
21049L:	linux-renesas-soc@vger.kernel.org
21050F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21051F:	drivers/net/ethernet/renesas/Kconfig
21052F:	drivers/net/ethernet/renesas/Makefile
21053F:	drivers/net/ethernet/renesas/rcar_gen4*
21054F:	drivers/net/ethernet/renesas/rswitch*
21055
21056RENESAS ETHERNET TSN DRIVER
21057M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21058L:	netdev@vger.kernel.org
21059L:	linux-renesas-soc@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21062F:	drivers/net/ethernet/renesas/rtsn.*
21063
21064RENESAS IDT821034 ASoC CODEC
21065M:	Herve Codina <herve.codina@bootlin.com>
21066L:	linux-sound@vger.kernel.org
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21069F:	sound/soc/codecs/idt821034.c
21070
21071RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21072M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21073L:	linux-sound@vger.kernel.org
21074L:	linux-renesas-soc@vger.kernel.org
21075S:	Supported
21076F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21077F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21078F:	sound/soc/renesas/rcar/
21079F:	sound/soc/renesas/fsi.c
21080F:	include/sound/sh_fsi.h
21081
21082RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21083M:	Miquel Raynal <miquel.raynal@bootlin.com>
21084L:	linux-mtd@lists.infradead.org
21085L:	linux-renesas-soc@vger.kernel.org
21086S:	Maintained
21087F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21088F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21089
21090RENESAS R-CAR GYROADC DRIVER
21091M:	Marek Vasut <marek.vasut@gmail.com>
21092L:	linux-iio@vger.kernel.org
21093S:	Supported
21094F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21095F:	drivers/iio/adc/rcar-gyroadc.c
21096
21097RENESAS R-CAR I2C DRIVERS
21098M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21099L:	linux-renesas-soc@vger.kernel.org
21100S:	Supported
21101F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21102F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21103F:	drivers/i2c/busses/i2c-rcar.c
21104F:	drivers/i2c/busses/i2c-sh_mobile.c
21105
21106RENESAS R-CAR SATA DRIVER
21107M:	Geert Uytterhoeven <geert+renesas@glider.be>
21108L:	linux-ide@vger.kernel.org
21109L:	linux-renesas-soc@vger.kernel.org
21110S:	Supported
21111F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21112F:	drivers/ata/sata_rcar.c
21113
21114RENESAS R-CAR THERMAL DRIVERS
21115M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21116L:	linux-renesas-soc@vger.kernel.org
21117S:	Supported
21118F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21119F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21120F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21121F:	drivers/thermal/renesas/rcar_thermal.c
21122
21123RENESAS RIIC DRIVER
21124M:	Chris Brandt <chris.brandt@renesas.com>
21125L:	linux-renesas-soc@vger.kernel.org
21126S:	Supported
21127F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21128F:	drivers/i2c/busses/i2c-riic.c
21129
21130RENESAS RZ AUDIO (ASoC) DRIVER
21131M:	Biju Das <biju.das.jz@bp.renesas.com>
21132M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21133L:	linux-sound@vger.kernel.org
21134L:	linux-renesas-soc@vger.kernel.org
21135S:	Supported
21136F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21137F:	sound/soc/renesas/rz-ssi.c
21138
21139RENESAS RZ/G2L A/D DRIVER
21140M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21141L:	linux-iio@vger.kernel.org
21142L:	linux-renesas-soc@vger.kernel.org
21143S:	Supported
21144F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21145F:	drivers/iio/adc/rzg2l_adc.c
21146
21147RENESAS RZ/G2L MTU3a COUNTER DRIVER
21148M:	Biju Das <biju.das.jz@bp.renesas.com>
21149L:	linux-iio@vger.kernel.org
21150L:	linux-renesas-soc@vger.kernel.org
21151S:	Supported
21152F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21153F:	drivers/counter/rz-mtu3-cnt.c
21154
21155RENESAS RTCA-3 RTC DRIVER
21156M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21157L:	linux-rtc@vger.kernel.org
21158L:	linux-renesas-soc@vger.kernel.org
21159S:	Supported
21160F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21161F:	drivers/rtc/rtc-renesas-rtca3.c
21162
21163RENESAS RZ/N1 A5PSW SWITCH DRIVER
21164M:	Clément Léger <clement.leger@bootlin.com>
21165L:	linux-renesas-soc@vger.kernel.org
21166L:	netdev@vger.kernel.org
21167S:	Maintained
21168F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21169F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21170F:	drivers/net/dsa/rzn1_a5psw*
21171F:	drivers/net/pcs/pcs-rzn1-miic.c
21172F:	include/dt-bindings/net/pcs-rzn1-miic.h
21173F:	include/linux/pcs-rzn1-miic.h
21174F:	net/dsa/tag_rzn1_a5psw.c
21175
21176RENESAS RZ/N1 DWMAC GLUE LAYER
21177M:	Romain Gantois <romain.gantois@bootlin.com>
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21180F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21181
21182RENESAS RZ/N1 RTC CONTROLLER DRIVER
21183M:	Miquel Raynal <miquel.raynal@bootlin.com>
21184L:	linux-rtc@vger.kernel.org
21185L:	linux-renesas-soc@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21188F:	drivers/rtc/rtc-rzn1.c
21189
21190RENESAS RZ/N1 USBF CONTROLLER DRIVER
21191M:	Herve Codina <herve.codina@bootlin.com>
21192L:	linux-renesas-soc@vger.kernel.org
21193L:	linux-usb@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21196F:	drivers/usb/gadget/udc/renesas_usbf.c
21197
21198RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21199M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21200L:	netdev@vger.kernel.org
21201L:	linux-renesas-soc@vger.kernel.org
21202S:	Maintained
21203F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21204F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21205
21206RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21207M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21208M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21209L:	linux-renesas-soc@vger.kernel.org
21210S:	Supported
21211F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21212F:	drivers/reset/reset-rzv2h-usb2phy.c
21213
21214RENESAS RZ/V2M I2C DRIVER
21215M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21216L:	linux-i2c@vger.kernel.org
21217L:	linux-renesas-soc@vger.kernel.org
21218S:	Supported
21219F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21220F:	drivers/i2c/busses/i2c-rzv2m.c
21221
21222RENESAS SUPERH ETHERNET DRIVER
21223M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21224L:	netdev@vger.kernel.org
21225L:	linux-renesas-soc@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21228F:	drivers/net/ethernet/renesas/Kconfig
21229F:	drivers/net/ethernet/renesas/Makefile
21230F:	drivers/net/ethernet/renesas/sh_eth*
21231F:	include/linux/sh_eth.h
21232
21233RENESAS USB PHY DRIVER
21234M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21235L:	linux-renesas-soc@vger.kernel.org
21236S:	Maintained
21237F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21238
21239RENESAS VERSACLOCK 7 CLOCK DRIVER
21240M:	Alex Helms <alexander.helms.jy@renesas.com>
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21243F:	drivers/clk/clk-versaclock7.c
21244
21245RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21246M:	Herve Codina <herve.codina@bootlin.com>
21247L:	linux-iio@vger.kernel.org
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21250F:	drivers/iio/potentiometer/x9250.c
21251
21252RESET CONTROLLER FRAMEWORK
21253M:	Philipp Zabel <p.zabel@pengutronix.de>
21254S:	Maintained
21255T:	git git://git.pengutronix.de/git/pza/linux
21256F:	Documentation/devicetree/bindings/reset/
21257F:	Documentation/driver-api/reset.rst
21258F:	drivers/reset/
21259F:	include/dt-bindings/reset/
21260F:	include/linux/reset-controller.h
21261F:	include/linux/reset.h
21262F:	include/linux/reset/
21263K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21264
21265RESTARTABLE SEQUENCES SUPPORT
21266M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21267M:	Peter Zijlstra <peterz@infradead.org>
21268M:	"Paul E. McKenney" <paulmck@kernel.org>
21269M:	Boqun Feng <boqun.feng@gmail.com>
21270L:	linux-kernel@vger.kernel.org
21271S:	Supported
21272F:	include/trace/events/rseq.h
21273F:	include/uapi/linux/rseq.h
21274F:	kernel/rseq.c
21275F:	tools/testing/selftests/rseq/
21276
21277RFKILL
21278M:	Johannes Berg <johannes@sipsolutions.net>
21279L:	linux-wireless@vger.kernel.org
21280S:	Maintained
21281W:	https://wireless.wiki.kernel.org/
21282Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21285F:	Documentation/ABI/stable/sysfs-class-rfkill
21286F:	Documentation/driver-api/rfkill.rst
21287F:	include/linux/rfkill.h
21288F:	include/uapi/linux/rfkill.h
21289F:	net/rfkill/
21290
21291RHASHTABLE
21292M:	Thomas Graf <tgraf@suug.ch>
21293M:	Herbert Xu <herbert@gondor.apana.org.au>
21294L:	linux-crypto@vger.kernel.org
21295S:	Maintained
21296F:	include/linux/rhashtable-types.h
21297F:	include/linux/rhashtable.h
21298F:	lib/rhashtable.c
21299F:	lib/test_rhashtable.c
21300
21301RICOH R5C592 MEMORYSTICK DRIVER
21302M:	Maxim Levitsky <maximlevitsky@gmail.com>
21303S:	Maintained
21304F:	drivers/memstick/host/r592.*
21305
21306RICOH SMARTMEDIA/XD DRIVER
21307M:	Maxim Levitsky <maximlevitsky@gmail.com>
21308S:	Maintained
21309F:	drivers/mtd/nand/raw/r852.c
21310F:	drivers/mtd/nand/raw/r852.h
21311
21312RISC-V AIA DRIVERS
21313M:	Anup Patel <anup@brainfault.org>
21314L:	linux-riscv@lists.infradead.org
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21317F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21318F:	drivers/irqchip/irq-riscv-aplic-*.c
21319F:	drivers/irqchip/irq-riscv-aplic-*.h
21320F:	drivers/irqchip/irq-riscv-imsic-*.c
21321F:	drivers/irqchip/irq-riscv-imsic-*.h
21322F:	drivers/irqchip/irq-riscv-intc.c
21323F:	include/linux/irqchip/riscv-aplic.h
21324F:	include/linux/irqchip/riscv-imsic.h
21325
21326RISC-V ARCHITECTURE
21327M:	Paul Walmsley <paul.walmsley@sifive.com>
21328M:	Palmer Dabbelt <palmer@dabbelt.com>
21329M:	Albert Ou <aou@eecs.berkeley.edu>
21330R:	Alexandre Ghiti <alex@ghiti.fr>
21331L:	linux-riscv@lists.infradead.org
21332S:	Supported
21333Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21334C:	irc://irc.libera.chat/riscv
21335P:	Documentation/arch/riscv/patch-acceptance.rst
21336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21337F:	arch/riscv/
21338N:	riscv
21339K:	riscv
21340
21341RISC-V IOMMU
21342M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21343L:	iommu@lists.linux.dev
21344L:	linux-riscv@lists.infradead.org
21345S:	Maintained
21346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21347F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21348F:	drivers/iommu/riscv/
21349
21350RISC-V MICROCHIP FPGA SUPPORT
21351M:	Conor Dooley <conor.dooley@microchip.com>
21352M:	Daire McNamara <daire.mcnamara@microchip.com>
21353L:	linux-riscv@lists.infradead.org
21354S:	Supported
21355F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21356F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21357F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21358F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21359F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21360F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21361F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21362F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21363F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21364F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21365F:	arch/riscv/boot/dts/microchip/
21366F:	drivers/char/hw_random/mpfs-rng.c
21367F:	drivers/clk/microchip/clk-mpfs*.c
21368F:	drivers/firmware/microchip/mpfs-auto-update.c
21369F:	drivers/gpio/gpio-mpfs.c
21370F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21371F:	drivers/mailbox/mailbox-mpfs.c
21372F:	drivers/pci/controller/plda/pcie-microchip-host.c
21373F:	drivers/pwm/pwm-microchip-core.c
21374F:	drivers/reset/reset-mpfs.c
21375F:	drivers/rtc/rtc-mpfs.c
21376F:	drivers/soc/microchip/mpfs-sys-controller.c
21377F:	drivers/spi/spi-microchip-core-qspi.c
21378F:	drivers/spi/spi-microchip-core.c
21379F:	drivers/usb/musb/mpfs.c
21380F:	include/soc/microchip/mpfs.h
21381
21382RISC-V MISC SOC SUPPORT
21383M:	Conor Dooley <conor@kernel.org>
21384L:	linux-riscv@lists.infradead.org
21385S:	Maintained
21386Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21387T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21388F:	arch/riscv/boot/dts/canaan/
21389F:	arch/riscv/boot/dts/microchip/
21390F:	arch/riscv/boot/dts/sifive/
21391F:	arch/riscv/boot/dts/starfive/
21392
21393RISC-V PMU DRIVERS
21394M:	Atish Patra <atish.patra@linux.dev>
21395R:	Anup Patel <anup@brainfault.org>
21396L:	linux-riscv@lists.infradead.org
21397S:	Supported
21398F:	drivers/perf/riscv_pmu.c
21399F:	drivers/perf/riscv_pmu_legacy.c
21400F:	drivers/perf/riscv_pmu_sbi.c
21401
21402RISC-V SPACEMIT SoC Support
21403M:	Yixun Lan <dlan@gentoo.org>
21404L:	linux-riscv@lists.infradead.org
21405L:	spacemit@lists.linux.dev
21406S:	Maintained
21407W:	https://github.com/spacemit-com/linux/wiki
21408C:	irc://irc.libera.chat/spacemit
21409T:	git https://github.com/spacemit-com/linux
21410F:	arch/riscv/boot/dts/spacemit/
21411N:	spacemit
21412K:	spacemit
21413
21414RISC-V THEAD SoC SUPPORT
21415M:	Drew Fustini <drew@pdp7.com>
21416M:	Guo Ren <guoren@kernel.org>
21417M:	Fu Wei <wefu@redhat.com>
21418L:	linux-riscv@lists.infradead.org
21419S:	Maintained
21420T:	git https://github.com/pdp7/linux.git
21421F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21422F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21423F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21424F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21425F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21426F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21427F:	arch/riscv/boot/dts/thead/
21428F:	drivers/clk/thead/clk-th1520-ap.c
21429F:	drivers/firmware/thead,th1520-aon.c
21430F:	drivers/mailbox/mailbox-th1520.c
21431F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21432F:	drivers/pinctrl/pinctrl-th1520.c
21433F:	drivers/pmdomain/thead/
21434F:	drivers/reset/reset-th1520.c
21435F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21436F:	include/dt-bindings/power/thead,th1520-power.h
21437F:	include/dt-bindings/reset/thead,th1520-reset.h
21438F:	include/linux/firmware/thead/thead,th1520-aon.h
21439
21440RNBD BLOCK DRIVERS
21441M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21442M:	Jack Wang <jinpu.wang@ionos.com>
21443L:	linux-block@vger.kernel.org
21444S:	Maintained
21445F:	drivers/block/rnbd/
21446
21447ROCCAT DRIVERS
21448M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21449S:	Maintained
21450W:	http://sourceforge.net/projects/roccat/
21451F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21452F:	drivers/hid/hid-roccat*
21453F:	include/linux/hid-roccat*
21454
21455ROCKCHIP CAN-FD DRIVER
21456M:	Marc Kleine-Budde <mkl@pengutronix.de>
21457R:	kernel@pengutronix.de
21458L:	linux-can@vger.kernel.org
21459S:	Maintained
21460F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21461F:	drivers/net/can/rockchip/
21462
21463ROCKCHIP CRYPTO DRIVERS
21464M:	Corentin Labbe <clabbe@baylibre.com>
21465L:	linux-crypto@vger.kernel.org
21466S:	Maintained
21467F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21468F:	drivers/crypto/rockchip/
21469
21470ROCKCHIP I2S TDM DRIVER
21471M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21472L:	linux-rockchip@lists.infradead.org
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21475F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21476
21477ROCKCHIP ISP V1 DRIVER
21478M:	Dafna Hirschfeld <dafna@fastmail.com>
21479M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21480L:	linux-media@vger.kernel.org
21481L:	linux-rockchip@lists.infradead.org
21482S:	Maintained
21483F:	Documentation/admin-guide/media/rkisp1.rst
21484F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21485F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21486F:	drivers/media/platform/rockchip/rkisp1
21487F:	include/uapi/linux/rkisp1-config.h
21488
21489ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21490M:	Daniel Golle <daniel@makrotopia.org>
21491M:	Aurelien Jarno <aurelien@aurel32.net>
21492M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21495F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21496F:	drivers/char/hw_random/rockchip-rng.c
21497
21498ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21499M:	Jacob Chen <jacob-chen@iotwrt.com>
21500M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21501L:	linux-media@vger.kernel.org
21502L:	linux-rockchip@lists.infradead.org
21503S:	Maintained
21504F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21505F:	drivers/media/platform/rockchip/rga/
21506
21507ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21508M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21511F:	sound/soc/codecs/rk3308_codec.c
21512F:	sound/soc/codecs/rk3308_codec.h
21513
21514ROCKCHIP SAI DRIVER
21515M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21516L:	linux-rockchip@lists.infradead.org
21517S:	Maintained
21518F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21519F:	sound/soc/rockchip/rockchip_sai.*
21520
21521ROCKCHIP VIDEO DECODER DRIVER
21522M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21523L:	linux-media@vger.kernel.org
21524L:	linux-rockchip@lists.infradead.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21527F:	drivers/staging/media/rkvdec/
21528
21529ROCKER DRIVER
21530M:	Jiri Pirko <jiri@resnulli.us>
21531L:	netdev@vger.kernel.org
21532S:	Supported
21533F:	drivers/net/ethernet/rocker/
21534
21535ROCKETPORT EXPRESS/INFINITY DRIVER
21536M:	Kevin Cernekee <cernekee@gmail.com>
21537L:	linux-serial@vger.kernel.org
21538S:	Odd Fixes
21539F:	drivers/tty/serial/rp2.*
21540
21541ROHM BD79703 DAC
21542M:	Matti Vaittinen <mazziesaccount@gmail.com>
21543S:	Supported
21544F:	drivers/iio/dac/rohm-bd79703.c
21545
21546ROHM BD99954 CHARGER IC
21547M:	Matti Vaittinen <mazziesaccount@gmail.com>
21548S:	Supported
21549F:	drivers/power/supply/bd99954-charger.c
21550F:	drivers/power/supply/bd99954-charger.h
21551
21552ROHM BD79124 ADC / GPO IC
21553M:	Matti Vaittinen <mazziesaccount@gmail.com>
21554S:	Supported
21555F:	drivers/iio/adc/rohm-bd79124.c
21556
21557ROHM BH1745 COLOUR SENSOR
21558M:	Mudit Sharma <muditsharma.info@gmail.com>
21559L:	linux-iio@vger.kernel.org
21560S:	Maintained
21561F:	drivers/iio/light/bh1745.c
21562
21563ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21564M:	Tomasz Duszynski <tduszyns@gmail.com>
21565S:	Maintained
21566F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21567F:	drivers/iio/light/bh1750.c
21568
21569ROHM BM1390 PRESSURE SENSOR DRIVER
21570M:	Matti Vaittinen <mazziesaccount@gmail.com>
21571L:	linux-iio@vger.kernel.org
21572S:	Supported
21573F:	drivers/iio/pressure/rohm-bm1390.c
21574
21575ROHM BU270xx LIGHT SENSOR DRIVERs
21576M:	Matti Vaittinen <mazziesaccount@gmail.com>
21577L:	linux-iio@vger.kernel.org
21578S:	Supported
21579F:	drivers/iio/light/rohm-bu27034.c
21580
21581ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21582M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21583L:	linux-kernel@vger.kernel.org
21584L:	linux-renesas-soc@vger.kernel.org
21585S:	Supported
21586F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21587F:	drivers/gpio/gpio-bd9571mwv.c
21588F:	drivers/mfd/bd9571mwv.c
21589F:	drivers/regulator/bd9571mwv-regulator.c
21590F:	include/linux/mfd/bd9571mwv.h
21591
21592ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21593M:	Matti Vaittinen <mazziesaccount@gmail.com>
21594S:	Supported
21595F:	drivers/clk/clk-bd718x7.c
21596F:	drivers/gpio/gpio-bd71815.c
21597F:	drivers/gpio/gpio-bd71828.c
21598F:	drivers/mfd/rohm-bd71828.c
21599F:	drivers/mfd/rohm-bd718x7.c
21600F:	drivers/mfd/rohm-bd9576.c
21601F:	drivers/mfd/rohm-bd96801.c
21602F:	drivers/regulator/bd71815-regulator.c
21603F:	drivers/regulator/bd71828-regulator.c
21604F:	drivers/regulator/bd718x7-regulator.c
21605F:	drivers/regulator/bd9576-regulator.c
21606F:	drivers/regulator/bd96801-regulator.c
21607F:	drivers/regulator/rohm-regulator.c
21608F:	drivers/rtc/rtc-bd70528.c
21609F:	drivers/watchdog/bd9576_wdt.c
21610F:	drivers/watchdog/bd96801_wdt.c
21611F:	include/linux/mfd/rohm-bd71815.h
21612F:	include/linux/mfd/rohm-bd71828.h
21613F:	include/linux/mfd/rohm-bd718x7.h
21614F:	include/linux/mfd/rohm-bd957x.h
21615F:	include/linux/mfd/rohm-bd96801.h
21616F:	include/linux/mfd/rohm-bd96802.h
21617F:	include/linux/mfd/rohm-generic.h
21618F:	include/linux/mfd/rohm-shared.h
21619
21620ROSE NETWORK LAYER
21621L:	linux-hams@vger.kernel.org
21622S:	Orphan
21623W:	https://linux-ax25.in-berlin.de
21624F:	include/net/rose.h
21625F:	include/uapi/linux/rose.h
21626F:	net/rose/
21627
21628ROTATION DRIVER FOR ALLWINNER A83T
21629M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21630L:	linux-media@vger.kernel.org
21631S:	Maintained
21632T:	git git://linuxtv.org/media.git
21633F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21634F:	drivers/media/platform/sunxi/sun8i-rotate/
21635
21636RPMB SUBSYSTEM
21637M:	Jens Wiklander <jens.wiklander@linaro.org>
21638L:	linux-kernel@vger.kernel.org
21639S:	Supported
21640F:	drivers/misc/rpmb-core.c
21641F:	include/linux/rpmb.h
21642
21643RPMSG TTY DRIVER
21644M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21645L:	linux-remoteproc@vger.kernel.org
21646S:	Maintained
21647F:	drivers/tty/rpmsg_tty.c
21648
21649RTASE ETHERNET DRIVER
21650M:	Justin Lai <justinlai0215@realtek.com>
21651M:	Larry Chiu <larry.chiu@realtek.com>
21652L:	netdev@vger.kernel.org
21653S:	Maintained
21654F:	drivers/net/ethernet/realtek/rtase/
21655
21656RTL2830 MEDIA DRIVER
21657L:	linux-media@vger.kernel.org
21658S:	Orphan
21659W:	https://linuxtv.org
21660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21661F:	drivers/media/dvb-frontends/rtl2830*
21662
21663RTL2832 MEDIA DRIVER
21664L:	linux-media@vger.kernel.org
21665S:	Orphan
21666W:	https://linuxtv.org
21667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21668F:	drivers/media/dvb-frontends/rtl2832*
21669
21670RTL2832_SDR MEDIA DRIVER
21671L:	linux-media@vger.kernel.org
21672S:	Orphan
21673W:	https://linuxtv.org
21674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21675F:	drivers/media/dvb-frontends/rtl2832_sdr*
21676
21677RTL8180 WIRELESS DRIVER
21678L:	linux-wireless@vger.kernel.org
21679S:	Orphan
21680F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21681
21682RTL8187 WIRELESS DRIVER
21683M:	Hin-Tak Leung <hintak.leung@gmail.com>
21684L:	linux-wireless@vger.kernel.org
21685S:	Maintained
21686T:	git https://github.com/pkshih/rtw.git
21687F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21688
21689RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21690M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21691L:	linux-wireless@vger.kernel.org
21692S:	Maintained
21693T:	git https://github.com/pkshih/rtw.git
21694F:	drivers/net/wireless/realtek/rtl8xxxu/
21695
21696RTL9300 I2C DRIVER (rtl9300-i2c)
21697M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21698L:	linux-i2c@vger.kernel.org
21699S:	Maintained
21700F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21701F:	drivers/i2c/busses/i2c-rtl9300.c
21702
21703RTRS TRANSPORT DRIVERS
21704M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21705M:	Jack Wang <jinpu.wang@ionos.com>
21706L:	linux-rdma@vger.kernel.org
21707S:	Maintained
21708F:	drivers/infiniband/ulp/rtrs/
21709
21710RUNTIME VERIFICATION (RV)
21711M:	Steven Rostedt <rostedt@goodmis.org>
21712L:	linux-trace-kernel@vger.kernel.org
21713S:	Maintained
21714F:	Documentation/trace/rv/
21715F:	include/linux/rv.h
21716F:	include/rv/
21717F:	kernel/trace/rv/
21718F:	tools/verification/
21719
21720RUST
21721M:	Miguel Ojeda <ojeda@kernel.org>
21722M:	Alex Gaynor <alex.gaynor@gmail.com>
21723R:	Boqun Feng <boqun.feng@gmail.com>
21724R:	Gary Guo <gary@garyguo.net>
21725R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21726R:	Benno Lossin <lossin@kernel.org>
21727R:	Andreas Hindborg <a.hindborg@kernel.org>
21728R:	Alice Ryhl <aliceryhl@google.com>
21729R:	Trevor Gross <tmgross@umich.edu>
21730R:	Danilo Krummrich <dakr@kernel.org>
21731L:	rust-for-linux@vger.kernel.org
21732S:	Supported
21733W:	https://rust-for-linux.com
21734B:	https://github.com/Rust-for-Linux/linux/issues
21735C:	zulip://rust-for-linux.zulipchat.com
21736P:	https://rust-for-linux.com/contributing
21737T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21738F:	.clippy.toml
21739F:	Documentation/rust/
21740F:	include/trace/events/rust_sample.h
21741F:	rust/
21742F:	samples/rust/
21743F:	scripts/*rust*
21744F:	tools/testing/selftests/rust/
21745K:	\b(?i:rust)\b
21746
21747RUST [ALLOC]
21748M:	Danilo Krummrich <dakr@kernel.org>
21749L:	rust-for-linux@vger.kernel.org
21750S:	Maintained
21751T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21752F:	rust/kernel/alloc.rs
21753F:	rust/kernel/alloc/
21754
21755RUST [PIN-INIT]
21756M:	Benno Lossin <lossin@kernel.org>
21757L:	rust-for-linux@vger.kernel.org
21758S:	Maintained
21759W:	https://rust-for-linux.com/pin-init
21760B:	https://github.com/Rust-for-Linux/pin-init/issues
21761C:	zulip://rust-for-linux.zulipchat.com
21762P:	rust/pin-init/CONTRIBUTING.md
21763T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21764F:	rust/kernel/init.rs
21765F:	rust/pin-init/
21766K:	\bpin-init\b|pin_init\b|PinInit
21767
21768RXRPC SOCKETS (AF_RXRPC)
21769M:	David Howells <dhowells@redhat.com>
21770M:	Marc Dionne <marc.dionne@auristor.com>
21771L:	linux-afs@lists.infradead.org
21772S:	Supported
21773W:	https://www.infradead.org/~dhowells/kafs/
21774F:	Documentation/networking/rxrpc.rst
21775F:	include/keys/rxrpc-type.h
21776F:	include/net/af_rxrpc.h
21777F:	include/trace/events/rxrpc.h
21778F:	include/uapi/linux/rxrpc.h
21779F:	net/rxrpc/
21780
21781S3 SAVAGE FRAMEBUFFER DRIVER
21782M:	Antonino Daplas <adaplas@gmail.com>
21783L:	linux-fbdev@vger.kernel.org
21784S:	Maintained
21785F:	drivers/video/fbdev/savage/
21786
21787S390 ARCHITECTURE
21788M:	Heiko Carstens <hca@linux.ibm.com>
21789M:	Vasily Gorbik <gor@linux.ibm.com>
21790M:	Alexander Gordeev <agordeev@linux.ibm.com>
21791R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21792R:	Sven Schnelle <svens@linux.ibm.com>
21793L:	linux-s390@vger.kernel.org
21794S:	Supported
21795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21796F:	Documentation/driver-api/s390-drivers.rst
21797F:	Documentation/arch/s390/
21798F:	arch/s390/
21799F:	drivers/s390/
21800F:	drivers/watchdog/diag288_wdt.c
21801
21802S390 COMMON I/O LAYER
21803M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21804M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21805L:	linux-s390@vger.kernel.org
21806S:	Supported
21807F:	drivers/s390/cio/
21808
21809S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21810M:	Harald Freudenberger <freude@linux.ibm.com>
21811M:	Holger Dengler <dengler@linux.ibm.com>
21812L:	linux-crypto@vger.kernel.org
21813L:	linux-s390@vger.kernel.org
21814S:	Supported
21815F:	arch/s390/crypto/
21816F:	arch/s390/include/asm/archrandom.h
21817F:	arch/s390/include/asm/cpacf.h
21818
21819S390 DASD DRIVER
21820M:	Stefan Haberland <sth@linux.ibm.com>
21821M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21822L:	linux-s390@vger.kernel.org
21823S:	Supported
21824F:	block/partitions/ibm.c
21825F:	drivers/s390/block/dasd*
21826F:	include/linux/dasd_mod.h
21827
21828S390 HWRANDOM TRNG DRIVER
21829M:	Harald Freudenberger <freude@linux.ibm.com>
21830M:	Holger Dengler <dengler@linux.ibm.com>
21831L:	linux-crypto@vger.kernel.org
21832L:	linux-s390@vger.kernel.org
21833S:	Supported
21834F:	drivers/char/hw_random/s390-trng.c
21835
21836S390 IOMMU (PCI)
21837M:	Niklas Schnelle <schnelle@linux.ibm.com>
21838M:	Matthew Rosato <mjrosato@linux.ibm.com>
21839R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21840L:	linux-s390@vger.kernel.org
21841S:	Supported
21842F:	drivers/iommu/s390-iommu.c
21843
21844S390 IUCV NETWORK LAYER
21845M:	Alexandra Winter <wintera@linux.ibm.com>
21846M:	Thorsten Winkler <twinkler@linux.ibm.com>
21847L:	linux-s390@vger.kernel.org
21848L:	netdev@vger.kernel.org
21849S:	Supported
21850F:	drivers/s390/net/*iucv*
21851F:	include/net/iucv/
21852F:	net/iucv/
21853
21854S390 MM
21855M:	Alexander Gordeev <agordeev@linux.ibm.com>
21856M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21857L:	linux-s390@vger.kernel.org
21858S:	Supported
21859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21860F:	arch/s390/include/asm/pgtable.h
21861F:	arch/s390/mm
21862
21863S390 NETWORK DRIVERS
21864M:	Alexandra Winter <wintera@linux.ibm.com>
21865M:	Thorsten Winkler <twinkler@linux.ibm.com>
21866L:	linux-s390@vger.kernel.org
21867L:	netdev@vger.kernel.org
21868S:	Supported
21869F:	drivers/s390/net/
21870F:	include/linux/ism.h
21871
21872S390 PCI SUBSYSTEM
21873M:	Niklas Schnelle <schnelle@linux.ibm.com>
21874M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21875L:	linux-s390@vger.kernel.org
21876S:	Supported
21877F:	Documentation/arch/s390/pci.rst
21878F:	arch/s390/pci/
21879F:	drivers/pci/hotplug/s390_pci_hpc.c
21880
21881S390 PTP DRIVER
21882M:	Sven Schnelle <svens@linux.ibm.com>
21883L:	linux-s390@vger.kernel.org
21884S:	Supported
21885F:	drivers/ptp/ptp_s390.c
21886
21887S390 SCM DRIVER
21888M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21889L:	linux-s390@vger.kernel.org
21890S:	Supported
21891F:	drivers/s390/block/scm*
21892F:	drivers/s390/cio/scm.c
21893
21894S390 VFIO AP DRIVER
21895M:	Tony Krowiak <akrowiak@linux.ibm.com>
21896M:	Halil Pasic <pasic@linux.ibm.com>
21897M:	Jason Herne <jjherne@linux.ibm.com>
21898L:	linux-s390@vger.kernel.org
21899S:	Supported
21900F:	Documentation/arch/s390/vfio-ap*
21901F:	drivers/s390/crypto/vfio_ap*
21902
21903S390 VFIO-CCW DRIVER
21904M:	Eric Farman <farman@linux.ibm.com>
21905M:	Matthew Rosato <mjrosato@linux.ibm.com>
21906R:	Halil Pasic <pasic@linux.ibm.com>
21907L:	linux-s390@vger.kernel.org
21908L:	kvm@vger.kernel.org
21909S:	Supported
21910F:	Documentation/arch/s390/vfio-ccw.rst
21911F:	drivers/s390/cio/vfio_ccw*
21912F:	include/uapi/linux/vfio_ccw.h
21913
21914S390 VFIO-PCI DRIVER
21915M:	Matthew Rosato <mjrosato@linux.ibm.com>
21916M:	Eric Farman <farman@linux.ibm.com>
21917L:	linux-s390@vger.kernel.org
21918L:	kvm@vger.kernel.org
21919S:	Supported
21920F:	arch/s390/kvm/pci*
21921F:	drivers/vfio/pci/vfio_pci_zdev.c
21922F:	include/uapi/linux/vfio_zdev.h
21923
21924S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21925M:	Harald Freudenberger <freude@linux.ibm.com>
21926M:	Holger Dengler <dengler@linux.ibm.com>
21927L:	linux-s390@vger.kernel.org
21928S:	Supported
21929F:	arch/s390/include/asm/ap.h
21930F:	arch/s390/include/asm/pkey.h
21931F:	arch/s390/include/asm/trace/zcrypt.h
21932F:	arch/s390/include/uapi/asm/pkey.h
21933F:	arch/s390/include/uapi/asm/zcrypt.h
21934F:	drivers/s390/crypto/
21935
21936S390 ZFCP DRIVER
21937M:	Nihar Panda <niharp@linux.ibm.com>
21938L:	linux-s390@vger.kernel.org
21939S:	Supported
21940F:	drivers/s390/scsi/zfcp_*
21941
21942SAA6588 RDS RECEIVER DRIVER
21943M:	Hans Verkuil <hverkuil@xs4all.nl>
21944L:	linux-media@vger.kernel.org
21945S:	Odd Fixes
21946W:	https://linuxtv.org
21947T:	git git://linuxtv.org/media.git
21948F:	drivers/media/i2c/saa6588*
21949
21950SAA7134 VIDEO4LINUX DRIVER
21951M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21952L:	linux-media@vger.kernel.org
21953S:	Odd fixes
21954W:	https://linuxtv.org
21955T:	git git://linuxtv.org/media.git
21956F:	Documentation/driver-api/media/drivers/saa7134*
21957F:	drivers/media/pci/saa7134/
21958
21959SAA7146 VIDEO4LINUX-2 DRIVER
21960M:	Hans Verkuil <hverkuil@xs4all.nl>
21961L:	linux-media@vger.kernel.org
21962S:	Maintained
21963T:	git git://linuxtv.org/media.git
21964F:	drivers/media/common/saa7146/
21965F:	drivers/media/pci/saa7146/
21966F:	include/media/drv-intf/saa7146*
21967
21968SAFESETID SECURITY MODULE
21969M:	Micah Morton <mortonm@chromium.org>
21970S:	Supported
21971F:	Documentation/admin-guide/LSM/SafeSetID.rst
21972F:	security/safesetid/
21973
21974SAMSUNG AUDIO (ASoC) DRIVERS
21975M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21976L:	linux-sound@vger.kernel.org
21977S:	Maintained
21978B:	mailto:linux-samsung-soc@vger.kernel.org
21979F:	Documentation/devicetree/bindings/sound/samsung*
21980F:	sound/soc/samsung/
21981
21982SAMSUNG EXYNOS850 SoC SUPPORT
21983M:	Sam Protsenko <semen.protsenko@linaro.org>
21984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21985L:	linux-samsung-soc@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21988F:	arch/arm64/boot/dts/exynos/exynos850*
21989F:	drivers/clk/samsung/clk-exynos850.c
21990F:	include/dt-bindings/clock/exynos850.h
21991
21992SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21993M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21994L:	linux-kernel@vger.kernel.org
21995L:	linux-samsung-soc@vger.kernel.org
21996S:	Supported
21997F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21998F:	drivers/firmware/samsung/exynos-acpm*
21999F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22000
22001SAMSUNG EXYNOS MAILBOX DRIVER
22002M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22003L:	linux-kernel@vger.kernel.org
22004L:	linux-samsung-soc@vger.kernel.org
22005S:	Supported
22006F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22007F:	drivers/mailbox/exynos-mailbox.c
22008F:	include/linux/mailbox/exynos-message.h
22009
22010SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22011M:	Krzysztof Kozlowski <krzk@kernel.org>
22012L:	linux-crypto@vger.kernel.org
22013L:	linux-samsung-soc@vger.kernel.org
22014S:	Maintained
22015F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22016F:	drivers/crypto/exynos-rng.c
22017
22018SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22019M:	Łukasz Stelmach <l.stelmach@samsung.com>
22020L:	linux-samsung-soc@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22023F:	drivers/char/hw_random/exynos-trng.c
22024
22025SAMSUNG FRAMEBUFFER DRIVER
22026M:	Jingoo Han <jingoohan1@gmail.com>
22027L:	linux-fbdev@vger.kernel.org
22028S:	Maintained
22029F:	drivers/video/fbdev/s3c-fb.c
22030
22031SAMSUNG GALAXY BOOK DRIVER
22032M:	Joshua Grisham <josh@joshuagrisham.com>
22033L:	platform-driver-x86@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22036F:	drivers/platform/x86/samsung-galaxybook.c
22037
22038SAMSUNG INTERCONNECT DRIVERS
22039M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22040M:	Artur Świgoń <a.swigon@samsung.com>
22041L:	linux-pm@vger.kernel.org
22042L:	linux-samsung-soc@vger.kernel.org
22043S:	Supported
22044F:	drivers/interconnect/samsung/
22045
22046SAMSUNG LAPTOP DRIVER
22047M:	Corentin Chary <corentin.chary@gmail.com>
22048L:	platform-driver-x86@vger.kernel.org
22049S:	Maintained
22050F:	drivers/platform/x86/samsung-laptop.c
22051
22052SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22053M:	Krzysztof Kozlowski <krzk@kernel.org>
22054R:	André Draszik <andre.draszik@linaro.org>
22055L:	linux-kernel@vger.kernel.org
22056L:	linux-samsung-soc@vger.kernel.org
22057S:	Maintained
22058B:	mailto:linux-samsung-soc@vger.kernel.org
22059F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22060F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22061F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22062F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22063F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22064F:	drivers/clk/clk-s2mps11.c
22065F:	drivers/mfd/sec*.[ch]
22066F:	drivers/regulator/s2m*.c
22067F:	drivers/regulator/s5m*.c
22068F:	drivers/rtc/rtc-s5m.c
22069F:	include/linux/mfd/samsung/
22070
22071SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22072M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22073L:	linux-media@vger.kernel.org
22074L:	linux-samsung-soc@vger.kernel.org
22075S:	Maintained
22076F:	drivers/media/platform/samsung/s3c-camif/
22077F:	include/media/drv-intf/s3c_camif.h
22078
22079SAMSUNG S3FWRN5 NFC DRIVER
22080M:	Krzysztof Kozlowski <krzk@kernel.org>
22081S:	Maintained
22082F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22083F:	drivers/nfc/s3fwrn5
22084
22085SAMSUNG S5C73M3 CAMERA DRIVER
22086M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22087M:	Andrzej Hajda <andrzej.hajda@intel.com>
22088L:	linux-media@vger.kernel.org
22089S:	Supported
22090F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22091F:	drivers/media/i2c/s5c73m3/*
22092
22093SAMSUNG S5K5BAF CAMERA DRIVER
22094M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22095M:	Andrzej Hajda <andrzej.hajda@intel.com>
22096L:	linux-media@vger.kernel.org
22097S:	Supported
22098F:	drivers/media/i2c/s5k5baf.c
22099
22100SAMSUNG S5P Security SubSystem (SSS) DRIVER
22101M:	Krzysztof Kozlowski <krzk@kernel.org>
22102M:	Vladimir Zapolskiy <vz@mleia.com>
22103L:	linux-crypto@vger.kernel.org
22104L:	linux-samsung-soc@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22107F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22108F:	drivers/crypto/s5p-sss.c
22109
22110SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22111M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22112L:	linux-media@vger.kernel.org
22113S:	Supported
22114Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22115F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22116F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22117F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22118F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22119F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22120F:	drivers/media/platform/samsung/exynos4-is/
22121
22122SAMSUNG SOC CLOCK DRIVERS
22123M:	Krzysztof Kozlowski <krzk@kernel.org>
22124M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22125M:	Chanwoo Choi <cw00.choi@samsung.com>
22126R:	Alim Akhtar <alim.akhtar@samsung.com>
22127L:	linux-samsung-soc@vger.kernel.org
22128S:	Maintained
22129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22130F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22131F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22132F:	drivers/clk/samsung/
22133F:	include/dt-bindings/clock/exynos*.h
22134F:	include/dt-bindings/clock/s5p*.h
22135F:	include/dt-bindings/clock/samsung,*.h
22136F:	include/linux/clk/samsung.h
22137
22138SAMSUNG SPI DRIVERS
22139M:	Andi Shyti <andi.shyti@kernel.org>
22140R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22141L:	linux-spi@vger.kernel.org
22142L:	linux-samsung-soc@vger.kernel.org
22143S:	Maintained
22144F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22145F:	drivers/spi/spi-s3c*
22146F:	include/linux/platform_data/spi-s3c64xx.h
22147
22148SAMSUNG SXGBE DRIVERS
22149M:	Byungho An <bh74.an@samsung.com>
22150L:	netdev@vger.kernel.org
22151S:	Maintained
22152F:	drivers/net/ethernet/samsung/sxgbe/
22153
22154SAMSUNG THERMAL DRIVER
22155M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22156M:	Krzysztof Kozlowski <krzk@kernel.org>
22157L:	linux-pm@vger.kernel.org
22158L:	linux-samsung-soc@vger.kernel.org
22159S:	Maintained
22160F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22161F:	drivers/thermal/samsung/
22162
22163SAMSUNG USB2 PHY DRIVER
22164M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22165L:	linux-kernel@vger.kernel.org
22166S:	Supported
22167F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22168F:	Documentation/driver-api/phy/samsung-usb2.rst
22169F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22170F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22171F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22172F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22173F:	drivers/phy/samsung/phy-samsung-usb2.c
22174F:	drivers/phy/samsung/phy-samsung-usb2.h
22175
22176SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22177M:	Paul Barker <paul.barker@sancloud.com>
22178R:	Marc Murphy <marc.murphy@sancloud.com>
22179S:	Supported
22180F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22181
22182SC1200 WDT DRIVER
22183M:	Zwane Mwaikambo <zwanem@gmail.com>
22184S:	Maintained
22185F:	drivers/watchdog/sc1200wdt.c
22186
22187SCHEDULER
22188M:	Ingo Molnar <mingo@redhat.com>
22189M:	Peter Zijlstra <peterz@infradead.org>
22190M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22191M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22192R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22193R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22194R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22195R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22196R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22197L:	linux-kernel@vger.kernel.org
22198S:	Maintained
22199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22200F:	include/linux/preempt.h
22201F:	include/linux/sched.h
22202F:	include/linux/wait.h
22203F:	include/uapi/linux/sched.h
22204F:	kernel/fork.c
22205F:	kernel/sched/
22206
22207SCHEDULER - SCHED_EXT
22208R:	Tejun Heo <tj@kernel.org>
22209R:	David Vernet <void@manifault.com>
22210R:	Andrea Righi <arighi@nvidia.com>
22211R:	Changwoo Min <changwoo@igalia.com>
22212L:	linux-kernel@vger.kernel.org
22213S:	Maintained
22214W:	https://github.com/sched-ext/scx
22215T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22216F:	include/linux/sched/ext.h
22217F:	kernel/sched/ext*
22218F:	tools/sched_ext/
22219F:	tools/testing/selftests/sched_ext
22220
22221SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22222M:	Gustavo Silva <gustavograzs@gmail.com>
22223S:	Maintained
22224F:	drivers/iio/chemical/ens160_core.c
22225F:	drivers/iio/chemical/ens160_i2c.c
22226F:	drivers/iio/chemical/ens160_spi.c
22227F:	drivers/iio/chemical/ens160.h
22228
22229SCSI LIBSAS SUBSYSTEM
22230R:	John Garry <john.g.garry@oracle.com>
22231R:	Jason Yan <yanaijie@huawei.com>
22232L:	linux-scsi@vger.kernel.org
22233S:	Supported
22234F:	Documentation/scsi/libsas.rst
22235F:	drivers/scsi/libsas/
22236F:	include/scsi/libsas.h
22237F:	include/scsi/sas_ata.h
22238
22239SCSI RDMA PROTOCOL (SRP) INITIATOR
22240M:	Bart Van Assche <bvanassche@acm.org>
22241L:	linux-rdma@vger.kernel.org
22242S:	Supported
22243Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22244F:	drivers/infiniband/ulp/srp/
22245F:	include/scsi/srp.h
22246
22247SCSI RDMA PROTOCOL (SRP) TARGET
22248M:	Bart Van Assche <bvanassche@acm.org>
22249L:	linux-rdma@vger.kernel.org
22250L:	target-devel@vger.kernel.org
22251S:	Supported
22252Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22253F:	drivers/infiniband/ulp/srpt/
22254
22255SCSI SG DRIVER
22256M:	Doug Gilbert <dgilbert@interlog.com>
22257L:	linux-scsi@vger.kernel.org
22258S:	Maintained
22259W:	http://sg.danny.cz/sg
22260F:	Documentation/scsi/scsi-generic.rst
22261F:	drivers/scsi/sg.c
22262F:	include/scsi/sg.h
22263
22264SCSI SUBSYSTEM
22265M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22266M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22267L:	linux-scsi@vger.kernel.org
22268S:	Maintained
22269Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22272F:	Documentation/devicetree/bindings/scsi/
22273F:	drivers/scsi/
22274F:	drivers/ufs/
22275F:	include/scsi/
22276F:	include/uapi/scsi/
22277
22278SCSI TAPE DRIVER
22279M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22280L:	linux-scsi@vger.kernel.org
22281S:	Maintained
22282F:	Documentation/scsi/st.rst
22283F:	drivers/scsi/st.*
22284F:	drivers/scsi/st_*.h
22285
22286SCSI TARGET CORE USER DRIVER
22287M:	Bodo Stroesser <bostroesser@gmail.com>
22288L:	linux-scsi@vger.kernel.org
22289L:	target-devel@vger.kernel.org
22290S:	Supported
22291F:	Documentation/target/tcmu-design.rst
22292F:	drivers/target/target_core_user.c
22293F:	include/uapi/linux/target_core_user.h
22294
22295SCSI TARGET SUBSYSTEM
22296M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22297L:	linux-scsi@vger.kernel.org
22298L:	target-devel@vger.kernel.org
22299S:	Supported
22300Q:	https://patchwork.kernel.org/project/target-devel/list/
22301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22302F:	Documentation/target/
22303F:	drivers/target/
22304F:	include/target/
22305
22306SCTP PROTOCOL
22307M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22308M:	Xin Long <lucien.xin@gmail.com>
22309L:	linux-sctp@vger.kernel.org
22310S:	Maintained
22311W:	https://github.com/sctp/lksctp-tools/wiki
22312F:	Documentation/networking/sctp.rst
22313F:	include/linux/sctp.h
22314F:	include/net/sctp/
22315F:	include/uapi/linux/sctp.h
22316F:	net/sctp/
22317
22318SCx200 CPU SUPPORT
22319M:	Jim Cromie <jim.cromie@gmail.com>
22320S:	Odd Fixes
22321F:	Documentation/i2c/busses/scx200_acb.rst
22322F:	arch/x86/platform/scx200/
22323F:	drivers/i2c/busses/scx200*
22324F:	drivers/mtd/maps/scx200_docflash.c
22325F:	drivers/watchdog/scx200_wdt.c
22326F:	include/linux/scx200.h
22327
22328SCx200 GPIO DRIVER
22329M:	Jim Cromie <jim.cromie@gmail.com>
22330S:	Maintained
22331F:	drivers/char/scx200_gpio.c
22332F:	include/linux/scx200_gpio.h
22333
22334SCx200 HRT CLOCKSOURCE DRIVER
22335M:	Jim Cromie <jim.cromie@gmail.com>
22336S:	Maintained
22337F:	drivers/clocksource/scx200_hrt.c
22338
22339SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22340M:	Sascha Sommer <saschasommer@freenet.de>
22341L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22342S:	Maintained
22343F:	drivers/mmc/host/sdricoh_cs.c
22344
22345SECO BOARDS CEC DRIVER
22346M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22347S:	Maintained
22348F:	drivers/media/cec/platform/seco/seco-cec.c
22349F:	drivers/media/cec/platform/seco/seco-cec.h
22350
22351SECURE COMPUTING
22352M:	Kees Cook <kees@kernel.org>
22353R:	Andy Lutomirski <luto@amacapital.net>
22354R:	Will Drewry <wad@chromium.org>
22355S:	Supported
22356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22357F:	Documentation/userspace-api/seccomp_filter.rst
22358F:	include/linux/seccomp.h
22359F:	include/uapi/linux/seccomp.h
22360F:	kernel/seccomp.c
22361F:	tools/testing/selftests/kselftest_harness.h
22362F:	tools/testing/selftests/kselftest_harness/
22363F:	tools/testing/selftests/seccomp/*
22364K:	\bsecure_computing
22365K:	\bTIF_SECCOMP\b
22366
22367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22368M:	Kamal Dasu <kamal.dasu@broadcom.com>
22369M:	Al Cooper <alcooperx@gmail.com>
22370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22371L:	linux-mmc@vger.kernel.org
22372S:	Maintained
22373F:	drivers/mmc/host/sdhci-brcmstb*
22374
22375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22376M:	Adrian Hunter <adrian.hunter@intel.com>
22377L:	linux-mmc@vger.kernel.org
22378S:	Supported
22379F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22380F:	drivers/mmc/host/sdhci*
22381
22382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22383M:	Aubin Constans <aubin.constans@microchip.com>
22384R:	Eugen Hristev <eugen.hristev@collabora.com>
22385L:	linux-mmc@vger.kernel.org
22386S:	Supported
22387F:	drivers/mmc/host/sdhci-of-at91.c
22388
22389SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22390M:	Haibo Chen <haibo.chen@nxp.com>
22391L:	imx@lists.linux.dev
22392L:	linux-mmc@vger.kernel.org
22393L:	s32@nxp.com
22394S:	Maintained
22395F:	drivers/mmc/host/sdhci-esdhc-imx.c
22396
22397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22398M:	Ben Dooks <ben-linux@fluff.org>
22399M:	Jaehoon Chung <jh80.chung@samsung.com>
22400L:	linux-mmc@vger.kernel.org
22401S:	Maintained
22402F:	drivers/mmc/host/sdhci-s3c*
22403
22404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22405M:	Viresh Kumar <vireshk@kernel.org>
22406L:	linux-mmc@vger.kernel.org
22407S:	Maintained
22408F:	drivers/mmc/host/sdhci-spear.c
22409
22410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22411M:	Vignesh Raghavendra <vigneshr@ti.com>
22412L:	linux-mmc@vger.kernel.org
22413S:	Maintained
22414F:	drivers/mmc/host/sdhci-omap.c
22415
22416SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22417M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22418L:	linux-block@vger.kernel.org
22419S:	Supported
22420F:	block/opal_proto.h
22421F:	block/sed*
22422F:	include/linux/sed*
22423F:	include/uapi/linux/sed*
22424
22425SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22426M:	Mark Rutland <mark.rutland@arm.com>
22427M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22428M:	Sudeep Holla <sudeep.holla@arm.com>
22429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22430S:	Maintained
22431F:	drivers/firmware/smccc/
22432F:	include/linux/arm-smccc.h
22433
22434SECURITY CONTACT
22435M:	Security Officers <security@kernel.org>
22436S:	Supported
22437F:	Documentation/process/security-bugs.rst
22438
22439SECURITY SUBSYSTEM
22440M:	Paul Moore <paul@paul-moore.com>
22441M:	James Morris <jmorris@namei.org>
22442M:	"Serge E. Hallyn" <serge@hallyn.com>
22443L:	linux-security-module@vger.kernel.org
22444S:	Supported
22445Q:	https://patchwork.kernel.org/project/linux-security-module/list
22446B:	mailto:linux-security-module@vger.kernel.org
22447P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22448T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22449F:	include/linux/lsm/
22450F:	include/linux/lsm_audit.h
22451F:	include/linux/lsm_hook_defs.h
22452F:	include/linux/lsm_hooks.h
22453F:	include/linux/security.h
22454F:	include/uapi/linux/lsm.h
22455F:	security/
22456F:	tools/testing/selftests/lsm/
22457X:	security/selinux/
22458K:	\bsecurity_[a-z_0-9]\+\b
22459
22460SELINUX SECURITY MODULE
22461M:	Paul Moore <paul@paul-moore.com>
22462M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22463R:	Ondrej Mosnacek <omosnace@redhat.com>
22464L:	selinux@vger.kernel.org
22465S:	Supported
22466W:	https://github.com/SELinuxProject
22467Q:	https://patchwork.kernel.org/project/selinux/list
22468B:	mailto:selinux@vger.kernel.org
22469P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22470T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22471F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22472F:	Documentation/ABI/removed/sysfs-selinux-disable
22473F:	Documentation/admin-guide/LSM/SELinux.rst
22474F:	include/trace/events/avc.h
22475F:	include/uapi/linux/selinux_netlink.h
22476F:	scripts/selinux/
22477F:	security/selinux/
22478
22479SENSABLE PHANTOM
22480M:	Jiri Slaby <jirislaby@kernel.org>
22481S:	Maintained
22482F:	drivers/misc/phantom.c
22483F:	include/uapi/linux/phantom.h
22484
22485SENSEAIR SUNRISE 006-0-0007
22486M:	Jacopo Mondi <jacopo@jmondi.org>
22487S:	Maintained
22488F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22489F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22490F:	drivers/iio/chemical/sunrise_co2.c
22491
22492SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22493M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22494S:	Maintained
22495F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22496F:	drivers/iio/chemical/scd30.h
22497F:	drivers/iio/chemical/scd30_core.c
22498F:	drivers/iio/chemical/scd30_i2c.c
22499F:	drivers/iio/chemical/scd30_serial.c
22500
22501SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22502M:	Roan van Dijk <roan@protonic.nl>
22503S:	Maintained
22504F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22505F:	drivers/iio/chemical/scd4x.c
22506
22507SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22508M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22509S:	Maintained
22510F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22511F:	drivers/iio/pressure/sdp500.c
22512
22513SENSIRION SGP40 GAS SENSOR DRIVER
22514M:	Andreas Klinger <ak@it-klinger.de>
22515S:	Maintained
22516F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22517F:	drivers/iio/chemical/sgp40.c
22518
22519SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22520M:	Tomasz Duszynski <tduszyns@gmail.com>
22521S:	Maintained
22522F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22523F:	drivers/iio/chemical/sps30.c
22524F:	drivers/iio/chemical/sps30_i2c.c
22525F:	drivers/iio/chemical/sps30_serial.c
22526
22527SERIAL DEVICE BUS
22528M:	Rob Herring <robh@kernel.org>
22529L:	linux-serial@vger.kernel.org
22530S:	Maintained
22531F:	Documentation/devicetree/bindings/serial/serial.yaml
22532F:	drivers/tty/serdev/
22533F:	include/linux/serdev.h
22534
22535SERIAL IR RECEIVER
22536M:	Sean Young <sean@mess.org>
22537L:	linux-media@vger.kernel.org
22538S:	Maintained
22539F:	drivers/media/rc/serial_ir.c
22540
22541SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22542M:	Srinivas Kandagatla <srini@kernel.org>
22543L:	linux-sound@vger.kernel.org
22544S:	Maintained
22545F:	Documentation/devicetree/bindings/slimbus/
22546F:	Documentation/driver-api/slimbus.rst
22547F:	drivers/slimbus/
22548F:	include/linux/slimbus.h
22549
22550SFC NETWORK DRIVER
22551M:	Edward Cree <ecree.xilinx@gmail.com>
22552L:	netdev@vger.kernel.org
22553L:	linux-net-drivers@amd.com
22554S:	Maintained
22555F:	Documentation/networking/devlink/sfc.rst
22556F:	drivers/net/ethernet/sfc/
22557
22558SFCTEMP HWMON DRIVER
22559M:	Emil Renner Berthing <kernel@esmil.dk>
22560M:	Hal Feng <hal.feng@starfivetech.com>
22561L:	linux-hwmon@vger.kernel.org
22562S:	Maintained
22563F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22564F:	Documentation/hwmon/sfctemp.rst
22565F:	drivers/hwmon/sfctemp.c
22566
22567SFF/SFP/SFP+ MODULE SUPPORT
22568M:	Russell King <linux@armlinux.org.uk>
22569L:	netdev@vger.kernel.org
22570S:	Maintained
22571F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22572F:	drivers/net/phy/phylink.c
22573F:	drivers/net/phy/sfp*
22574F:	include/linux/mdio/mdio-i2c.h
22575F:	include/linux/phylink.h
22576F:	include/linux/sfp.h
22577K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22578
22579SGI GRU DRIVER
22580M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22581S:	Maintained
22582F:	drivers/misc/sgi-gru/
22583
22584SGI XP/XPC/XPNET DRIVER
22585M:	Robin Holt <robinmholt@gmail.com>
22586M:	Steve Wahl <steve.wahl@hpe.com>
22587S:	Maintained
22588F:	drivers/misc/sgi-xp/
22589
22590SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22591M:	Wenjia Zhang <wenjia@linux.ibm.com>
22592M:	Jan Karcher <jaka@linux.ibm.com>
22593R:	D. Wythe <alibuda@linux.alibaba.com>
22594R:	Tony Lu <tonylu@linux.alibaba.com>
22595R:	Wen Gu <guwen@linux.alibaba.com>
22596L:	linux-rdma@vger.kernel.org
22597L:	linux-s390@vger.kernel.org
22598S:	Supported
22599F:	net/smc/
22600
22601SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22602M:	Linus Walleij <linus.walleij@linaro.org>
22603L:	linux-iio@vger.kernel.org
22604S:	Maintained
22605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22606F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22607F:	drivers/iio/light/gp2ap002.c
22608
22609SHARP RJ54N1CB0C SENSOR DRIVER
22610M:	Jacopo Mondi <jacopo@jmondi.org>
22611L:	linux-media@vger.kernel.org
22612S:	Odd fixes
22613T:	git git://linuxtv.org/media.git
22614F:	drivers/media/i2c/rj54n1cb0c.c
22615F:	include/media/i2c/rj54n1cb0c.h
22616
22617SHRINKER
22618M:	Andrew Morton <akpm@linux-foundation.org>
22619M:	Dave Chinner <david@fromorbit.com>
22620R:	Qi Zheng <zhengqi.arch@bytedance.com>
22621R:	Roman Gushchin <roman.gushchin@linux.dev>
22622R:	Muchun Song <muchun.song@linux.dev>
22623L:	linux-mm@kvack.org
22624S:	Maintained
22625F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22626F:	include/linux/shrinker.h
22627F:	mm/shrinker.c
22628F:	mm/shrinker_debug.c
22629
22630SH_VOU V4L2 OUTPUT DRIVER
22631L:	linux-media@vger.kernel.org
22632S:	Orphan
22633F:	drivers/media/platform/renesas/sh_vou.c
22634F:	include/media/drv-intf/sh_vou.h
22635
22636SI2157 MEDIA DRIVER
22637L:	linux-media@vger.kernel.org
22638S:	Orphan
22639W:	https://linuxtv.org
22640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22641F:	drivers/media/tuners/si2157*
22642
22643SI2165 MEDIA DRIVER
22644M:	Matthias Schwarzott <zzam@gentoo.org>
22645L:	linux-media@vger.kernel.org
22646S:	Maintained
22647W:	https://linuxtv.org
22648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22649F:	drivers/media/dvb-frontends/si2165*
22650
22651SI2168 MEDIA DRIVER
22652L:	linux-media@vger.kernel.org
22653S:	Orphan
22654W:	https://linuxtv.org
22655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22656F:	drivers/media/dvb-frontends/si2168*
22657
22658SI470X FM RADIO RECEIVER I2C DRIVER
22659M:	Hans Verkuil <hverkuil@xs4all.nl>
22660L:	linux-media@vger.kernel.org
22661S:	Odd Fixes
22662W:	https://linuxtv.org
22663T:	git git://linuxtv.org/media.git
22664F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22665F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22666
22667SI470X FM RADIO RECEIVER USB DRIVER
22668M:	Hans Verkuil <hverkuil@xs4all.nl>
22669L:	linux-media@vger.kernel.org
22670S:	Maintained
22671W:	https://linuxtv.org
22672T:	git git://linuxtv.org/media.git
22673F:	drivers/media/radio/si470x/radio-si470x-common.c
22674F:	drivers/media/radio/si470x/radio-si470x-usb.c
22675F:	drivers/media/radio/si470x/radio-si470x.h
22676
22677SI4713 FM RADIO TRANSMITTER I2C DRIVER
22678M:	Eduardo Valentin <edubezval@gmail.com>
22679L:	linux-media@vger.kernel.org
22680S:	Odd Fixes
22681W:	https://linuxtv.org
22682T:	git git://linuxtv.org/media.git
22683F:	drivers/media/radio/si4713/si4713.?
22684
22685SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22686M:	Eduardo Valentin <edubezval@gmail.com>
22687L:	linux-media@vger.kernel.org
22688S:	Odd Fixes
22689W:	https://linuxtv.org
22690T:	git git://linuxtv.org/media.git
22691F:	drivers/media/radio/si4713/radio-platform-si4713.c
22692
22693SI4713 FM RADIO TRANSMITTER USB DRIVER
22694M:	Hans Verkuil <hverkuil@xs4all.nl>
22695L:	linux-media@vger.kernel.org
22696S:	Maintained
22697W:	https://linuxtv.org
22698T:	git git://linuxtv.org/media.git
22699F:	drivers/media/radio/si4713/radio-usb-si4713.c
22700
22701SIANO DVB DRIVER
22702M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22703L:	linux-media@vger.kernel.org
22704S:	Odd fixes
22705W:	https://linuxtv.org
22706T:	git git://linuxtv.org/media.git
22707F:	drivers/media/common/siano/
22708F:	drivers/media/mmc/siano/
22709F:	drivers/media/usb/siano/
22710F:	drivers/media/usb/siano/
22711
22712SIEMENS IPC LED DRIVERS
22713M:	Bao Cheng Su <baocheng.su@siemens.com>
22714M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22715M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22716L:	linux-leds@vger.kernel.org
22717S:	Maintained
22718F:	drivers/leds/simatic/
22719
22720SIEMENS IPC PLATFORM DRIVERS
22721M:	Bao Cheng Su <baocheng.su@siemens.com>
22722M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22723M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22724L:	platform-driver-x86@vger.kernel.org
22725S:	Maintained
22726F:	drivers/platform/x86/siemens/
22727F:	include/linux/platform_data/x86/simatic-ipc-base.h
22728F:	include/linux/platform_data/x86/simatic-ipc.h
22729
22730SIEMENS IPC WATCHDOG DRIVERS
22731M:	Bao Cheng Su <baocheng.su@siemens.com>
22732M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22733M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22734L:	linux-watchdog@vger.kernel.org
22735S:	Maintained
22736F:	drivers/watchdog/simatic-ipc-wdt.c
22737
22738SIFIVE DRIVERS
22739M:	Paul Walmsley <paul.walmsley@sifive.com>
22740M:	Samuel Holland <samuel.holland@sifive.com>
22741L:	linux-riscv@lists.infradead.org
22742S:	Supported
22743F:	drivers/dma/sf-pdma/
22744N:	sifive
22745K:	fu[57]40
22746K:	[^@]sifive
22747
22748SILEAD TOUCHSCREEN DRIVER
22749M:	Hans de Goede <hdegoede@redhat.com>
22750L:	linux-input@vger.kernel.org
22751L:	platform-driver-x86@vger.kernel.org
22752S:	Maintained
22753F:	drivers/input/touchscreen/silead.c
22754F:	drivers/platform/x86/touchscreen_dmi.c
22755
22756SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22757M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22758L:	linux-wireless@vger.kernel.org
22759S:	Supported
22760F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22761F:	drivers/net/wireless/silabs/
22762
22763SILICON MOTION SM712 FRAME BUFFER DRIVER
22764M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22765M:	Teddy Wang <teddy.wang@siliconmotion.com>
22766M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22767L:	linux-fbdev@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/fb/sm712fb.rst
22770F:	drivers/video/fbdev/sm712*
22771
22772SILVACO I3C DUAL-ROLE MASTER
22773M:	Miquel Raynal <miquel.raynal@bootlin.com>
22774M:	Frank Li <Frank.Li@nxp.com>
22775L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22776L:	imx@lists.linux.dev
22777S:	Maintained
22778F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22779F:	drivers/i3c/master/svc-i3c-master.c
22780
22781SIMPLEFB FB DRIVER
22782M:	Hans de Goede <hdegoede@redhat.com>
22783L:	linux-fbdev@vger.kernel.org
22784S:	Maintained
22785F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22786F:	drivers/video/fbdev/simplefb.c
22787F:	include/linux/platform_data/simplefb.h
22788
22789SIOX
22790M:	Thorsten Scherer <t.scherer@eckelmann.de>
22791R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22792S:	Supported
22793F:	drivers/gpio/gpio-siox.c
22794F:	drivers/siox/*
22795F:	include/trace/events/siox.h
22796
22797SIPHASH PRF ROUTINES
22798M:	Jason A. Donenfeld <Jason@zx2c4.com>
22799S:	Maintained
22800F:	include/linux/siphash.h
22801F:	lib/siphash.c
22802F:	lib/tests/siphash_kunit.c
22803
22804SIS 190 ETHERNET DRIVER
22805M:	Francois Romieu <romieu@fr.zoreil.com>
22806L:	netdev@vger.kernel.org
22807S:	Maintained
22808F:	drivers/net/ethernet/sis/sis190.c
22809
22810SIS 900/7016 FAST ETHERNET DRIVER
22811M:	Daniele Venzano <venza@brownhat.org>
22812L:	netdev@vger.kernel.org
22813S:	Maintained
22814W:	http://www.brownhat.org/sis900.html
22815F:	drivers/net/ethernet/sis/sis900.*
22816
22817SIS FRAMEBUFFER DRIVER
22818S:	Orphan
22819F:	Documentation/fb/sisfb.rst
22820F:	drivers/video/fbdev/sis/
22821F:	include/video/sisfb.h
22822
22823SIS I2C TOUCHSCREEN DRIVER
22824M:	Mika Penttilä <mpenttil@redhat.com>
22825L:	linux-input@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22828F:	drivers/input/touchscreen/sis_i2c.c
22829
22830SIS USB2VGA DRIVER
22831M:	Thomas Winischhofer <thomas@winischhofer.net>
22832S:	Maintained
22833W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22834F:	drivers/usb/misc/sisusbvga/
22835
22836SL28 CPLD MFD DRIVER
22837M:	Michael Walle <mwalle@kernel.org>
22838S:	Maintained
22839F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22840F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22841F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22842F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22843F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22844F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22845F:	drivers/gpio/gpio-sl28cpld.c
22846F:	drivers/hwmon/sl28cpld-hwmon.c
22847F:	drivers/irqchip/irq-sl28cpld.c
22848F:	drivers/pwm/pwm-sl28cpld.c
22849F:	drivers/watchdog/sl28cpld_wdt.c
22850
22851SL28 VPD NVMEM LAYOUT DRIVER
22852M:	Michael Walle <mwalle@kernel.org>
22853S:	Maintained
22854F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22855F:	drivers/nvmem/layouts/sl28vpd.c
22856
22857SLAB ALLOCATOR
22858M:	Christoph Lameter <cl@gentwo.org>
22859M:	David Rientjes <rientjes@google.com>
22860M:	Andrew Morton <akpm@linux-foundation.org>
22861M:	Vlastimil Babka <vbabka@suse.cz>
22862R:	Roman Gushchin <roman.gushchin@linux.dev>
22863R:	Harry Yoo <harry.yoo@oracle.com>
22864L:	linux-mm@kvack.org
22865S:	Maintained
22866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22867F:	include/linux/sl?b*.h
22868F:	mm/sl?b*
22869
22870SLCAN CAN NETWORK DRIVER
22871M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22872L:	linux-can@vger.kernel.org
22873S:	Maintained
22874F:	drivers/net/can/slcan/
22875
22876SLEEPABLE READ-COPY UPDATE (SRCU)
22877M:	Lai Jiangshan <jiangshanlai@gmail.com>
22878M:	"Paul E. McKenney" <paulmck@kernel.org>
22879M:	Josh Triplett <josh@joshtriplett.org>
22880R:	Steven Rostedt <rostedt@goodmis.org>
22881R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22882L:	rcu@vger.kernel.org
22883S:	Supported
22884W:	http://www.rdrop.com/users/paulmck/RCU/
22885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22886F:	include/linux/srcu*.h
22887F:	kernel/rcu/srcu*.c
22888
22889SMACK SECURITY MODULE
22890M:	Casey Schaufler <casey@schaufler-ca.com>
22891L:	linux-security-module@vger.kernel.org
22892S:	Maintained
22893W:	http://schaufler-ca.com
22894T:	git git://github.com/cschaufler/smack-next
22895F:	Documentation/admin-guide/LSM/Smack.rst
22896F:	security/smack/
22897
22898SMC91x ETHERNET DRIVER
22899M:	Nicolas Pitre <nico@fluxnic.net>
22900S:	Odd Fixes
22901F:	drivers/net/ethernet/smsc/smc91x.*
22902
22903SMSC EMC2103 HARDWARE MONITOR DRIVER
22904M:	Steve Glendinning <steve.glendinning@shawell.net>
22905L:	linux-hwmon@vger.kernel.org
22906S:	Maintained
22907F:	Documentation/hwmon/emc2103.rst
22908F:	drivers/hwmon/emc2103.c
22909
22910SMSC SCH5627 HARDWARE MONITOR DRIVER
22911M:	Hans de Goede <hdegoede@redhat.com>
22912L:	linux-hwmon@vger.kernel.org
22913S:	Supported
22914F:	Documentation/hwmon/sch5627.rst
22915F:	drivers/hwmon/sch5627.c
22916
22917SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22918M:	Steve Glendinning <steve.glendinning@shawell.net>
22919L:	linux-fbdev@vger.kernel.org
22920S:	Maintained
22921F:	drivers/video/fbdev/smscufx.c
22922
22923SMSC47B397 HARDWARE MONITOR DRIVER
22924M:	Jean Delvare <jdelvare@suse.com>
22925L:	linux-hwmon@vger.kernel.org
22926S:	Maintained
22927F:	Documentation/hwmon/smsc47b397.rst
22928F:	drivers/hwmon/smsc47b397.c
22929
22930SMSC911x ETHERNET DRIVER
22931M:	Steve Glendinning <steve.glendinning@shawell.net>
22932L:	netdev@vger.kernel.org
22933S:	Maintained
22934F:	drivers/net/ethernet/smsc/smsc911x.*
22935F:	include/linux/smsc911x.h
22936
22937SMSC9420 PCI ETHERNET DRIVER
22938M:	Steve Glendinning <steve.glendinning@shawell.net>
22939L:	netdev@vger.kernel.org
22940S:	Maintained
22941F:	drivers/net/ethernet/smsc/smsc9420.*
22942
22943SNET DPU VIRTIO DATA PATH ACCELERATOR
22944R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22945F:	drivers/vdpa/solidrun/
22946
22947SOCIONEXT (SNI) AVE NETWORK DRIVER
22948M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22949L:	netdev@vger.kernel.org
22950S:	Maintained
22951F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22952F:	drivers/net/ethernet/socionext/sni_ave.c
22953
22954SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22955M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22956M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22957L:	netdev@vger.kernel.org
22958S:	Maintained
22959F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22960F:	drivers/net/ethernet/socionext/netsec.c
22961
22962SOCIONEXT (SNI) Synquacer SPI DRIVER
22963M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22964M:	Jassi Brar <jaswinder.singh@linaro.org>
22965L:	linux-spi@vger.kernel.org
22966S:	Maintained
22967F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22968F:	drivers/spi/spi-synquacer.c
22969
22970SOCIONEXT SYNQUACER I2C DRIVER
22971M:	Ard Biesheuvel <ardb@kernel.org>
22972L:	linux-i2c@vger.kernel.org
22973S:	Maintained
22974F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22975F:	drivers/i2c/busses/i2c-synquacer.c
22976
22977SOCIONEXT UNIPHIER SOUND DRIVER
22978L:	linux-sound@vger.kernel.org
22979S:	Orphan
22980F:	sound/soc/uniphier/
22981
22982SOCKET TIMESTAMPING
22983M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22984R:	Jason Xing <kernelxing@tencent.com>
22985S:	Maintained
22986F:	Documentation/networking/timestamping.rst
22987F:	include/linux/net_tstamp.h
22988F:	include/uapi/linux/net_tstamp.h
22989F:	tools/testing/selftests/bpf/*/net_timestamping*
22990F:	tools/testing/selftests/net/*timestamp*
22991F:	tools/testing/selftests/net/so_txtime.c
22992
22993SOEKRIS NET48XX LED SUPPORT
22994M:	Chris Boot <bootc@bootc.net>
22995S:	Maintained
22996F:	drivers/leds/leds-net48xx.c
22997
22998SOFT-IWARP DRIVER (siw)
22999M:	Bernard Metzler <bmt@zurich.ibm.com>
23000L:	linux-rdma@vger.kernel.org
23001S:	Supported
23002F:	drivers/infiniband/sw/siw/
23003F:	include/uapi/rdma/siw-abi.h
23004
23005SOFT-ROCE DRIVER (rxe)
23006M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23007L:	linux-rdma@vger.kernel.org
23008S:	Supported
23009F:	drivers/infiniband/sw/rxe/
23010F:	include/uapi/rdma/rdma_user_rxe.h
23011
23012SOFTLOGIC 6x10 MPEG CODEC
23013M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23014M:	Andrey Utkin <andrey_utkin@fastmail.com>
23015M:	Ismael Luceno <ismael@iodev.co.uk>
23016L:	linux-media@vger.kernel.org
23017S:	Supported
23018F:	drivers/media/pci/solo6x10/
23019
23020SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23021M:	James Morse <james.morse@arm.com>
23022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23023S:	Maintained
23024F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23025F:	drivers/firmware/arm_sdei.c
23026F:	include/linux/arm_sdei.h
23027F:	include/uapi/linux/arm_sdei.h
23028
23029SOFTWARE NODES AND DEVICE PROPERTIES
23030R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23031R:	Daniel Scally <djrscally@gmail.com>
23032R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23033R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23034L:	linux-acpi@vger.kernel.org
23035S:	Maintained
23036F:	drivers/base/property.c
23037F:	drivers/base/swnode.c
23038F:	include/linux/fwnode.h
23039F:	include/linux/property.h
23040
23041SOFTWARE RAID (Multiple Disks) SUPPORT
23042M:	Song Liu <song@kernel.org>
23043M:	Yu Kuai <yukuai3@huawei.com>
23044L:	linux-raid@vger.kernel.org
23045S:	Supported
23046Q:	https://patchwork.kernel.org/project/linux-raid/list/
23047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23048F:	drivers/md/Kconfig
23049F:	drivers/md/Makefile
23050F:	drivers/md/md*
23051F:	drivers/md/raid*
23052F:	include/linux/raid/
23053F:	include/uapi/linux/raid/
23054
23055SOLIDRUN CLEARFOG SUPPORT
23056M:	Russell King <linux@armlinux.org.uk>
23057S:	Maintained
23058F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23059F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23060
23061SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23062M:	Russell King <linux@armlinux.org.uk>
23063S:	Maintained
23064F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23065F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23066F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23067
23068SONIC NETWORK DRIVER
23069M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23070L:	netdev@vger.kernel.org
23071S:	Maintained
23072F:	drivers/net/ethernet/natsemi/sonic.*
23073
23074SONICS SILICON BACKPLANE DRIVER (SSB)
23075M:	Michael Buesch <m@bues.ch>
23076L:	linux-wireless@vger.kernel.org
23077S:	Maintained
23078F:	drivers/ssb/
23079F:	include/linux/ssb/
23080
23081SONY IMX208 SENSOR DRIVER
23082M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23083L:	linux-media@vger.kernel.org
23084S:	Maintained
23085T:	git git://linuxtv.org/media.git
23086F:	drivers/media/i2c/imx208.c
23087
23088SONY IMX214 SENSOR DRIVER
23089M:	Ricardo Ribalda <ribalda@kernel.org>
23090L:	linux-media@vger.kernel.org
23091S:	Maintained
23092T:	git git://linuxtv.org/media.git
23093F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23094F:	drivers/media/i2c/imx214.c
23095
23096SONY IMX219 SENSOR DRIVER
23097M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23098L:	linux-media@vger.kernel.org
23099S:	Maintained
23100T:	git git://linuxtv.org/media.git
23101F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23102F:	drivers/media/i2c/imx219.c
23103
23104SONY IMX258 SENSOR DRIVER
23105M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23106L:	linux-media@vger.kernel.org
23107S:	Maintained
23108T:	git git://linuxtv.org/media.git
23109F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23110F:	drivers/media/i2c/imx258.c
23111
23112SONY IMX274 SENSOR DRIVER
23113M:	Leon Luo <leonl@leopardimaging.com>
23114L:	linux-media@vger.kernel.org
23115S:	Maintained
23116T:	git git://linuxtv.org/media.git
23117F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23118F:	drivers/media/i2c/imx274.c
23119
23120SONY IMX283 SENSOR DRIVER
23121M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23122M:	Umang Jain <umang.jain@ideasonboard.com>
23123L:	linux-media@vger.kernel.org
23124S:	Maintained
23125T:	git git://linuxtv.org/media.git
23126F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23127F:	drivers/media/i2c/imx283.c
23128
23129SONY IMX290 SENSOR DRIVER
23130M:	Manivannan Sadhasivam <mani@kernel.org>
23131L:	linux-media@vger.kernel.org
23132S:	Maintained
23133T:	git git://linuxtv.org/media.git
23134F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23135F:	drivers/media/i2c/imx290.c
23136
23137SONY IMX296 SENSOR DRIVER
23138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23139M:	Manivannan Sadhasivam <mani@kernel.org>
23140L:	linux-media@vger.kernel.org
23141S:	Maintained
23142T:	git git://linuxtv.org/media.git
23143F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23144F:	drivers/media/i2c/imx296.c
23145
23146SONY IMX319 SENSOR DRIVER
23147M:	Bingbu Cao <bingbu.cao@intel.com>
23148L:	linux-media@vger.kernel.org
23149S:	Maintained
23150T:	git git://linuxtv.org/media.git
23151F:	drivers/media/i2c/imx319.c
23152
23153SONY IMX334 SENSOR DRIVER
23154L:	linux-media@vger.kernel.org
23155S:	Orphan
23156T:	git git://linuxtv.org/media.git
23157F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23158F:	drivers/media/i2c/imx334.c
23159
23160SONY IMX335 SENSOR DRIVER
23161M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23162L:	linux-media@vger.kernel.org
23163S:	Maintained
23164T:	git git://linuxtv.org/media.git
23165F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23166F:	drivers/media/i2c/imx335.c
23167
23168SONY IMX355 SENSOR DRIVER
23169M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23170L:	linux-media@vger.kernel.org
23171S:	Maintained
23172T:	git git://linuxtv.org/media.git
23173F:	drivers/media/i2c/imx355.c
23174
23175SONY IMX412 SENSOR DRIVER
23176L:	linux-media@vger.kernel.org
23177S:	Orphan
23178T:	git git://linuxtv.org/media.git
23179F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23180F:	drivers/media/i2c/imx412.c
23181
23182SONY IMX415 SENSOR DRIVER
23183M:	Michael Riesch <michael.riesch@collabora.com>
23184L:	linux-media@vger.kernel.org
23185S:	Maintained
23186T:	git git://linuxtv.org/media.git
23187F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23188F:	drivers/media/i2c/imx415.c
23189
23190SONY MEMORYSTICK SUBSYSTEM
23191M:	Maxim Levitsky <maximlevitsky@gmail.com>
23192M:	Alex Dubov <oakad@yahoo.com>
23193M:	Ulf Hansson <ulf.hansson@linaro.org>
23194L:	linux-mmc@vger.kernel.org
23195S:	Maintained
23196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23197F:	drivers/memstick/
23198F:	include/linux/memstick.h
23199
23200SONY VAIO CONTROL DEVICE DRIVER
23201M:	Mattia Dongili <malattia@linux.it>
23202L:	platform-driver-x86@vger.kernel.org
23203S:	Maintained
23204W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23205F:	Documentation/admin-guide/laptops/sony-laptop.rst
23206F:	drivers/char/sonypi.c
23207F:	drivers/platform/x86/sony-laptop.c
23208
23209SOPHGO DEVICETREES and DRIVERS
23210M:	Chen Wang <unicorn_wang@outlook.com>
23211M:	Inochi Amaoto <inochiama@gmail.com>
23212L:	sophgo@lists.linux.dev
23213W:	https://github.com/sophgo/linux/wiki
23214T:	git https://github.com/sophgo/linux.git
23215S:	Maintained
23216N:	sophgo
23217K:	sophgo
23218
23219SOUND
23220M:	Jaroslav Kysela <perex@perex.cz>
23221M:	Takashi Iwai <tiwai@suse.com>
23222L:	linux-sound@vger.kernel.org
23223S:	Maintained
23224W:	http://www.alsa-project.org/
23225Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23227F:	Documentation/sound/
23228F:	include/sound/
23229F:	include/uapi/sound/
23230F:	sound/
23231F:	tools/testing/selftests/alsa
23232
23233SOUND - ALSA SELFTESTS
23234M:	Mark Brown <broonie@kernel.org>
23235L:	linux-sound@vger.kernel.org
23236L:	linux-kselftest@vger.kernel.org
23237S:	Supported
23238F:	tools/testing/selftests/alsa
23239
23240SOUND - COMPRESSED AUDIO
23241M:	Vinod Koul <vkoul@kernel.org>
23242L:	linux-sound@vger.kernel.org
23243S:	Supported
23244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23245F:	Documentation/sound/designs/compress-offload.rst
23246F:	include/sound/compress_driver.h
23247F:	include/uapi/sound/compress_*
23248F:	sound/core/compress_offload.c
23249F:	sound/soc/soc-compress.c
23250
23251SOUND - CORE KUNIT TEST
23252M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23253L:	linux-sound@vger.kernel.org
23254S:	Supported
23255F:	sound/core/sound_kunit.c
23256
23257SOUND - DMAENGINE HELPERS
23258M:	Lars-Peter Clausen <lars@metafoo.de>
23259S:	Supported
23260F:	include/sound/dmaengine_pcm.h
23261F:	sound/core/pcm_dmaengine.c
23262F:	sound/soc/soc-generic-dmaengine-pcm.c
23263
23264SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23265M:	Liam Girdwood <lgirdwood@gmail.com>
23266M:	Mark Brown <broonie@kernel.org>
23267L:	linux-sound@vger.kernel.org
23268S:	Supported
23269W:	http://alsa-project.org/main/index.php/ASoC
23270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23271F:	Documentation/devicetree/bindings/sound/
23272F:	Documentation/sound/soc/
23273F:	include/dt-bindings/sound/
23274F:	include/sound/cs*
23275X:	include/sound/cs4231-regs.h
23276X:	include/sound/cs8403.h
23277X:	include/sound/cs8427.h
23278F:	include/sound/madera-pdata.h
23279F:	include/sound/soc*
23280F:	include/sound/sof.h
23281F:	include/sound/sof/
23282F:	include/sound/wm*.h
23283F:	include/trace/events/sof*.h
23284F:	include/uapi/sound/asoc.h
23285F:	sound/soc/
23286
23287SOUND - SOC LAYER / dapm-graph
23288M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23289L:	linux-sound@vger.kernel.org
23290S:	Maintained
23291F:	tools/sound/dapm-graph
23292
23293SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23294M:	Liam Girdwood <lgirdwood@gmail.com>
23295M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23296M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23297M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23298M:	Daniel Baluta <daniel.baluta@nxp.com>
23299R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23300R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23301L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23302S:	Supported
23303W:	https://github.com/thesofproject/linux/
23304F:	sound/soc/sof/
23305
23306SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23307M:	Mark Brown <broonie@kernel.org>
23308M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23309S:	Supported
23310L:	linux-sound@vger.kernel.org
23311F:	sound/soc/generic/
23312F:	include/sound/simple_card*
23313F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23314F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23315
23316SOUNDWIRE SUBSYSTEM
23317M:	Vinod Koul <vkoul@kernel.org>
23318M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23319R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23320R:	Sanyog Kale <sanyog.r.kale@intel.com>
23321L:	linux-sound@vger.kernel.org
23322S:	Supported
23323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23324F:	Documentation/driver-api/soundwire/
23325F:	drivers/soundwire/
23326F:	include/linux/soundwire/
23327
23328SP2 MEDIA DRIVER
23329M:	Olli Salonen <olli.salonen@iki.fi>
23330L:	linux-media@vger.kernel.org
23331S:	Maintained
23332W:	https://linuxtv.org
23333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23334F:	drivers/media/dvb-frontends/sp2*
23335
23336SPANISH DOCUMENTATION
23337M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23338R:	Avadhut Naik <avadhut.naik@amd.com>
23339S:	Maintained
23340F:	Documentation/translations/sp_SP/
23341
23342SPARC + UltraSPARC (sparc/sparc64)
23343M:	"David S. Miller" <davem@davemloft.net>
23344M:	Andreas Larsson <andreas@gaisler.com>
23345L:	sparclinux@vger.kernel.org
23346S:	Maintained
23347Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23350F:	arch/sparc/
23351F:	drivers/sbus/
23352
23353SPARC SERIAL DRIVERS
23354M:	"David S. Miller" <davem@davemloft.net>
23355L:	sparclinux@vger.kernel.org
23356S:	Maintained
23357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23359F:	drivers/tty/serial/suncore.c
23360F:	drivers/tty/serial/sunhv.c
23361F:	drivers/tty/serial/sunsab.c
23362F:	drivers/tty/serial/sunsab.h
23363F:	drivers/tty/serial/sunsu.c
23364F:	drivers/tty/serial/sunzilog.c
23365F:	drivers/tty/serial/sunzilog.h
23366F:	drivers/tty/vcc.c
23367F:	include/linux/sunserialcore.h
23368
23369SPARSE CHECKER
23370M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23371L:	linux-sparse@vger.kernel.org
23372S:	Maintained
23373W:	https://sparse.docs.kernel.org/
23374Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23375B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23376T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23377F:	include/linux/compiler.h
23378
23379SPEAKUP CONSOLE SPEECH DRIVER
23380M:	William Hubbs <w.d.hubbs@gmail.com>
23381M:	Chris Brannon <chris@the-brannons.com>
23382M:	Kirk Reiser <kirk@reisers.ca>
23383M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23384L:	speakup@linux-speakup.org
23385S:	Odd Fixes
23386W:	http://www.linux-speakup.org/
23387W:	https://github.com/linux-speakup/speakup
23388B:	https://github.com/linux-speakup/speakup/issues
23389F:	drivers/accessibility/speakup/
23390
23391SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23392M:	Viresh Kumar <vireshk@kernel.org>
23393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23394L:	soc@lists.linux.dev
23395S:	Maintained
23396W:	http://www.st.com/spear
23397F:	arch/arm/boot/dts/st/spear*
23398F:	arch/arm/mach-spear/
23399F:	drivers/clk/spear/
23400F:	drivers/pinctrl/spear/
23401
23402SPI NOR SUBSYSTEM
23403M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23404M:	Pratyush Yadav <pratyush@kernel.org>
23405M:	Michael Walle <mwalle@kernel.org>
23406L:	linux-mtd@lists.infradead.org
23407S:	Maintained
23408W:	http://www.linux-mtd.infradead.org/
23409Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23410C:	irc://irc.oftc.net/mtd
23411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23412F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23413F:	drivers/mtd/spi-nor/
23414F:	include/linux/mtd/spi-nor.h
23415
23416SPI OFFLOAD
23417R:	David Lechner <dlechner@baylibre.com>
23418F:	drivers/spi/spi-offload-trigger-pwm.c
23419F:	drivers/spi/spi-offload.c
23420F:	include/linux/spi/offload/
23421K:	spi_offload
23422
23423SPI SUBSYSTEM
23424M:	Mark Brown <broonie@kernel.org>
23425L:	linux-spi@vger.kernel.org
23426S:	Maintained
23427Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23429F:	Documentation/devicetree/bindings/spi/
23430F:	Documentation/spi/
23431F:	drivers/spi/
23432F:	include/linux/spi/
23433F:	include/uapi/linux/spi/
23434F:	tools/spi/
23435
23436SPMI SUBSYSTEM
23437M:	Stephen Boyd <sboyd@kernel.org>
23438L:	linux-kernel@vger.kernel.org
23439S:	Maintained
23440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23441F:	Documentation/devicetree/bindings/spmi/
23442F:	drivers/spmi/
23443F:	include/dt-bindings/spmi/spmi.h
23444F:	include/linux/spmi.h
23445F:	include/trace/events/spmi.h
23446
23447SPU FILE SYSTEM
23448L:	linuxppc-dev@lists.ozlabs.org
23449S:	Orphan
23450F:	Documentation/filesystems/spufs/spufs.rst
23451F:	arch/powerpc/platforms/cell/spufs/
23452
23453SQUASHFS FILE SYSTEM
23454M:	Phillip Lougher <phillip@squashfs.org.uk>
23455L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23456S:	Maintained
23457W:	http://squashfs.org.uk
23458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23459F:	Documentation/filesystems/squashfs.rst
23460F:	fs/squashfs/
23461
23462SRM (Alpha) environment access
23463M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23464S:	Maintained
23465F:	arch/alpha/kernel/srm_env.c
23466
23467ST LSM6DSx IMU IIO DRIVER
23468M:	Lorenzo Bianconi <lorenzo@kernel.org>
23469L:	linux-iio@vger.kernel.org
23470S:	Maintained
23471W:	http://www.st.com/
23472F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23473F:	drivers/iio/imu/st_lsm6dsx/
23474
23475ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23476M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23477M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23478L:	linux-media@vger.kernel.org
23479S:	Maintained
23480T:	git git://linuxtv.org/media.git
23481F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23482F:	drivers/media/i2c/st-mipid02.c
23483
23484ST STC3117 FUEL GAUGE DRIVER
23485M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23486M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23487L:	linux-pm@vger.kernel.org
23488S:	Maintained
23489F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23490F:	drivers/power/supply/stc3117_fuel_gauge.c
23491
23492ST STM32 FIREWALL
23493M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23494S:	Maintained
23495F:	drivers/bus/stm32_etzpc.c
23496F:	drivers/bus/stm32_firewall.c
23497F:	drivers/bus/stm32_rifsc.c
23498
23499ST STM32 I2C/SMBUS DRIVER
23500M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23501M:	Alain Volmat <alain.volmat@foss.st.com>
23502L:	linux-i2c@vger.kernel.org
23503S:	Maintained
23504F:	drivers/i2c/busses/i2c-stm32*
23505
23506ST STM32 OCTO MEMORY MANAGER
23507M:	Patrice Chotard <patrice.chotard@foss.st.com>
23508S:	Maintained
23509F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23510F:	drivers/memory/stm32_omm.c
23511
23512ST STM32 SPI DRIVER
23513M:	Alain Volmat <alain.volmat@foss.st.com>
23514L:	linux-spi@vger.kernel.org
23515S:	Maintained
23516F:	drivers/spi/spi-stm32.c
23517
23518ST STPDDC60 DRIVER
23519M:	Daniel Nilsson <daniel.nilsson@flex.com>
23520L:	linux-hwmon@vger.kernel.org
23521S:	Maintained
23522F:	Documentation/hwmon/stpddc60.rst
23523F:	drivers/hwmon/pmbus/stpddc60.c
23524
23525ST VD55G1 DRIVER
23526M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23527M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23528L:	linux-media@vger.kernel.org
23529S:	Maintained
23530F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23531F:	drivers/media/i2c/vd55g1.c
23532
23533ST VD56G3 IMAGE SENSOR DRIVER
23534M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23535M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23536L:	linux-media@vger.kernel.org
23537S:	Maintained
23538F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23539F:	drivers/media/i2c/vd56g3.c
23540
23541ST VGXY61 DRIVER
23542M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23543M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23544L:	linux-media@vger.kernel.org
23545S:	Maintained
23546T:	git git://linuxtv.org/media.git
23547F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23548F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23549F:	drivers/media/i2c/vgxy61.c
23550
23551ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23552M:	Song Qiang <songqiang1304521@gmail.com>
23553L:	linux-iio@vger.kernel.org
23554S:	Maintained
23555F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23556F:	drivers/iio/proximity/vl53l0x-i2c.c
23557
23558STABLE BRANCH
23559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23560M:	Sasha Levin <sashal@kernel.org>
23561L:	stable@vger.kernel.org
23562S:	Supported
23563F:	Documentation/process/stable-kernel-rules.rst
23564
23565STAGING - ATOMISP DRIVER
23566M:	Hans de Goede <hdegoede@redhat.com>
23567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23568R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23569L:	linux-media@vger.kernel.org
23570S:	Maintained
23571F:	drivers/staging/media/atomisp/
23572
23573STAGING - INDUSTRIAL IO
23574M:	Jonathan Cameron <jic23@kernel.org>
23575L:	linux-iio@vger.kernel.org
23576S:	Odd Fixes
23577F:	Documentation/devicetree/bindings/staging/iio/
23578F:	drivers/staging/iio/
23579
23580STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23581M:	Marc Dietrich <marvin24@gmx.de>
23582L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23583L:	linux-tegra@vger.kernel.org
23584S:	Maintained
23585F:	drivers/staging/nvec/
23586
23587STAGING - SEPS525 LCD CONTROLLER DRIVERS
23588M:	Michael Hennerich <michael.hennerich@analog.com>
23589L:	linux-fbdev@vger.kernel.org
23590S:	Supported
23591F:	drivers/staging/fbtft/fb_seps525.c
23592
23593STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23594M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23595M:	Teddy Wang <teddy.wang@siliconmotion.com>
23596M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23597L:	linux-fbdev@vger.kernel.org
23598S:	Maintained
23599F:	drivers/staging/sm750fb/
23600
23601STAGING SUBSYSTEM
23602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23603L:	linux-staging@lists.linux.dev
23604S:	Supported
23605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23606F:	drivers/staging/
23607
23608STANDALONE CACHE CONTROLLER DRIVERS
23609M:	Conor Dooley <conor@kernel.org>
23610S:	Maintained
23611T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23612F:	Documentation/devicetree/bindings/cache/
23613F:	drivers/cache
23614
23615STARFIRE/DURALAN NETWORK DRIVER
23616M:	Ion Badulescu <ionut@badula.org>
23617S:	Odd Fixes
23618F:	drivers/net/ethernet/adaptec/starfire*
23619
23620STARFIVE CAMERA SUBSYSTEM DRIVER
23621M:	Jack Zhu <jack.zhu@starfivetech.com>
23622M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23623L:	linux-media@vger.kernel.org
23624S:	Maintained
23625F:	Documentation/admin-guide/media/starfive_camss.rst
23626F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23627F:	drivers/staging/media/starfive/camss
23628
23629STARFIVE CRYPTO DRIVER
23630M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23631M:	William Qiu <william.qiu@starfivetech.com>
23632S:	Supported
23633F:	Documentation/devicetree/bindings/crypto/starfive*
23634F:	drivers/crypto/starfive/
23635
23636STARFIVE DEVICETREES
23637M:	Emil Renner Berthing <kernel@esmil.dk>
23638S:	Maintained
23639F:	arch/riscv/boot/dts/starfive/
23640
23641STARFIVE DWMAC GLUE LAYER
23642M:	Emil Renner Berthing <kernel@esmil.dk>
23643M:	Minda Chen <minda.chen@starfivetech.com>
23644S:	Maintained
23645F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23646F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23647
23648STARFIVE JH7110 DPHY RX DRIVER
23649M:	Jack Zhu <jack.zhu@starfivetech.com>
23650M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23651S:	Supported
23652F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23653F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23654
23655STARFIVE JH7110 DPHY TX DRIVER
23656M:	Keith Zhao <keith.zhao@starfivetech.com>
23657S:	Supported
23658F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23659F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23660
23661STARFIVE JH7110 MMC/SD/SDIO DRIVER
23662M:	William Qiu <william.qiu@starfivetech.com>
23663S:	Supported
23664F:	Documentation/devicetree/bindings/mmc/starfive*
23665F:	drivers/mmc/host/dw_mmc-starfive.c
23666
23667STARFIVE JH7110 PLL CLOCK DRIVER
23668M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23669S:	Supported
23670F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23671F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23672
23673STARFIVE JH7110 PWMDAC DRIVER
23674M:	Hal Feng <hal.feng@starfivetech.com>
23675M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23676S:	Supported
23677F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23678F:	sound/soc/starfive/jh7110_pwmdac.c
23679
23680STARFIVE JH7110 SYSCON
23681M:	William Qiu <william.qiu@starfivetech.com>
23682M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23683S:	Supported
23684F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23685
23686STARFIVE JH7110 TDM DRIVER
23687M:	Walker Chen <walker.chen@starfivetech.com>
23688S:	Maintained
23689F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23690F:	sound/soc/starfive/jh7110_tdm.c
23691
23692STARFIVE JH71X0 CLOCK DRIVERS
23693M:	Emil Renner Berthing <kernel@esmil.dk>
23694M:	Hal Feng <hal.feng@starfivetech.com>
23695S:	Maintained
23696F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23697F:	drivers/clk/starfive/clk-starfive-jh71*
23698F:	include/dt-bindings/clock/starfive?jh71*.h
23699
23700STARFIVE JH71X0 PINCTRL DRIVERS
23701M:	Emil Renner Berthing <kernel@esmil.dk>
23702M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23703M:	Hal Feng <hal.feng@starfivetech.com>
23704L:	linux-gpio@vger.kernel.org
23705S:	Maintained
23706F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23707F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23708F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23709F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23710
23711STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23712M:	Emil Renner Berthing <kernel@esmil.dk>
23713M:	Hal Feng <hal.feng@starfivetech.com>
23714S:	Maintained
23715F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23716F:	drivers/reset/starfive/reset-starfive-jh71*
23717F:	include/dt-bindings/reset/starfive?jh71*.h
23718
23719STARFIVE JH71X0 USB DRIVERS
23720M:	Minda Chen <minda.chen@starfivetech.com>
23721S:	Maintained
23722F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23723F:	drivers/usb/cdns3/cdns3-starfive.c
23724
23725STARFIVE JH71XX PMU CONTROLLER DRIVER
23726M:	Walker Chen <walker.chen@starfivetech.com>
23727M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23728S:	Supported
23729F:	Documentation/devicetree/bindings/power/starfive*
23730F:	drivers/pmdomain/starfive/
23731F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23732
23733STARFIVE SOC DRIVERS
23734M:	Conor Dooley <conor@kernel.org>
23735S:	Maintained
23736T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23737F:	Documentation/devicetree/bindings/soc/starfive/
23738
23739STARFIVE STARLINK PMU DRIVER
23740M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23741S:	Maintained
23742F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23743F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23744F:	drivers/perf/starfive_starlink_pmu.c
23745
23746STARFIVE TRNG DRIVER
23747M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23748S:	Supported
23749F:	Documentation/devicetree/bindings/rng/starfive*
23750F:	drivers/char/hw_random/jh7110-trng.c
23751
23752STARFIVE WATCHDOG DRIVER
23753M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23754M:	Ziv Xu <ziv.xu@starfivetech.com>
23755S:	Supported
23756F:	Documentation/devicetree/bindings/watchdog/starfive*
23757F:	drivers/watchdog/starfive-wdt.c
23758
23759STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23760M:	Minda Chen <minda.chen@starfivetech.com>
23761S:	Supported
23762F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23763F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23764F:	drivers/phy/starfive/phy-jh7110-pcie.c
23765F:	drivers/phy/starfive/phy-jh7110-usb.c
23766
23767STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23768M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23769S:	Supported
23770F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23771F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23772
23773STATIC BRANCH/CALL
23774M:	Peter Zijlstra <peterz@infradead.org>
23775M:	Josh Poimboeuf <jpoimboe@kernel.org>
23776M:	Jason Baron <jbaron@akamai.com>
23777R:	Steven Rostedt <rostedt@goodmis.org>
23778R:	Ard Biesheuvel <ardb@kernel.org>
23779S:	Supported
23780F:	arch/*/include/asm/jump_label*.h
23781F:	arch/*/include/asm/static_call*.h
23782F:	arch/*/kernel/jump_label.c
23783F:	arch/*/kernel/static_call.c
23784F:	include/linux/jump_label*.h
23785F:	include/linux/static_call*.h
23786F:	kernel/jump_label.c
23787F:	kernel/static_call*.c
23788
23789STI AUDIO (ASoC) DRIVERS
23790M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23791L:	linux-sound@vger.kernel.org
23792S:	Maintained
23793F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23794F:	sound/soc/sti/
23795
23796STI CEC DRIVER
23797M:	Alain Volmat <alain.volmat@foss.st.com>
23798S:	Maintained
23799F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23800F:	drivers/media/cec/platform/sti/
23801
23802STK1160 USB VIDEO CAPTURE DRIVER
23803M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23804L:	linux-media@vger.kernel.org
23805S:	Maintained
23806T:	git git://linuxtv.org/media.git
23807F:	drivers/media/usb/stk1160/
23808
23809STM32 AUDIO (ASoC) DRIVERS
23810M:	Olivier Moysan <olivier.moysan@foss.st.com>
23811M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23812L:	linux-sound@vger.kernel.org
23813S:	Maintained
23814F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23815F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23816F:	sound/soc/stm/
23817
23818STM32 DMA DRIVERS
23819M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23820L:	dmaengine@vger.kernel.org
23821L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23822S:	Maintained
23823F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23824F:	Documentation/devicetree/bindings/dma/stm32/
23825F:	drivers/dma/stm32/
23826
23827STM32 TIMER/LPTIMER DRIVERS
23828M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23829S:	Maintained
23830F:	Documentation/ABI/testing/*timer-stm32
23831F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23832F:	drivers/*/stm32-*timer*
23833F:	drivers/pwm/pwm-stm32*
23834F:	include/linux/*/stm32-*tim*
23835
23836STM32MP25 USB3/PCIE COMBOPHY DRIVER
23837M:	Christian Bruel <christian.bruel@foss.st.com>
23838S:	Maintained
23839F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23840F:	drivers/phy/st/phy-stm32-combophy.c
23841
23842STMMAC ETHERNET DRIVER
23843L:	netdev@vger.kernel.org
23844S:	Orphan
23845F:	Documentation/networking/device_drivers/ethernet/stmicro/
23846F:	drivers/net/ethernet/stmicro/stmmac/
23847
23848SUN HAPPY MEAL ETHERNET DRIVER
23849M:	Sean Anderson <seanga2@gmail.com>
23850S:	Maintained
23851F:	drivers/net/ethernet/sun/sunhme.*
23852
23853SUN3/3X
23854M:	Sam Creasey <sammy@sammy.net>
23855S:	Maintained
23856W:	http://sammy.net/sun3/
23857F:	arch/m68k/include/asm/sun3*
23858F:	arch/m68k/kernel/*sun3*
23859F:	arch/m68k/sun3*/
23860F:	drivers/net/ethernet/i825xx/sun3*
23861
23862SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23863M:	Hans de Goede <hdegoede@redhat.com>
23864L:	linux-input@vger.kernel.org
23865S:	Maintained
23866F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23867F:	drivers/input/keyboard/sun4i-lradc-keys.c
23868
23869SUNPLUS ETHERNET DRIVER
23870M:	Wells Lu <wellslutw@gmail.com>
23871L:	netdev@vger.kernel.org
23872S:	Maintained
23873W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23874F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23875F:	drivers/net/ethernet/sunplus/
23876
23877SUNPLUS MMC DRIVER
23878M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23879M:	Li-hao Kuo <lhjeff911@gmail.com>
23880S:	Maintained
23881F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23882F:	drivers/mmc/host/sunplus-mmc.c
23883
23884SUNPLUS OCOTP DRIVER
23885M:	Vincent Shih <vincent.sunplus@gmail.com>
23886S:	Maintained
23887F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23888F:	drivers/nvmem/sunplus-ocotp.c
23889
23890SUNPLUS PWM DRIVER
23891M:	Hammer Hsieh <hammerh0314@gmail.com>
23892S:	Maintained
23893F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23894F:	drivers/pwm/pwm-sunplus.c
23895
23896SUNPLUS RTC DRIVER
23897M:	Vincent Shih <vincent.sunplus@gmail.com>
23898L:	linux-rtc@vger.kernel.org
23899S:	Maintained
23900F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23901F:	drivers/rtc/rtc-sunplus.c
23902
23903SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23904M:	Li-hao Kuo <lhjeff911@gmail.com>
23905L:	linux-spi@vger.kernel.org
23906S:	Maintained
23907F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23908F:	drivers/spi/spi-sunplus-sp7021.c
23909
23910SUNPLUS UART DRIVER
23911M:	Hammer Hsieh <hammerh0314@gmail.com>
23912S:	Maintained
23913F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23914F:	drivers/tty/serial/sunplus-uart.c
23915
23916SUNPLUS USB2 PHY DRIVER
23917M:	Vincent Shih <vincent.sunplus@gmail.com>
23918L:	linux-usb@vger.kernel.org
23919S:	Maintained
23920F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23921F:	drivers/phy/sunplus/Kconfig
23922F:	drivers/phy/sunplus/Makefile
23923F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23924
23925SUNPLUS WATCHDOG DRIVER
23926M:	Xiantao Hu <xt.hu@cqplus1.com>
23927L:	linux-watchdog@vger.kernel.org
23928S:	Maintained
23929F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23930F:	drivers/watchdog/sunplus_wdt.c
23931
23932SUPERH
23933M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23934M:	Rich Felker <dalias@libc.org>
23935M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23936L:	linux-sh@vger.kernel.org
23937S:	Maintained
23938Q:	http://patchwork.kernel.org/project/linux-sh/list/
23939F:	Documentation/arch/sh/
23940F:	arch/sh/
23941F:	drivers/sh/
23942
23943SUSPEND TO RAM
23944M:	"Rafael J. Wysocki" <rafael@kernel.org>
23945M:	Len Brown <len.brown@intel.com>
23946M:	Pavel Machek <pavel@kernel.org>
23947L:	linux-pm@vger.kernel.org
23948S:	Supported
23949B:	https://bugzilla.kernel.org
23950F:	Documentation/power/
23951F:	arch/x86/kernel/acpi/sleep*
23952F:	arch/x86/kernel/acpi/wakeup*
23953F:	drivers/base/power/
23954F:	include/linux/freezer.h
23955F:	include/linux/pm.h
23956F:	include/linux/suspend.h
23957F:	kernel/power/
23958
23959SVGA HANDLING
23960M:	Martin Mares <mj@ucw.cz>
23961L:	linux-video@atrey.karlin.mff.cuni.cz
23962S:	Maintained
23963F:	Documentation/admin-guide/svga.rst
23964F:	arch/x86/boot/video*
23965
23966SWITCHDEV
23967M:	Jiri Pirko <jiri@resnulli.us>
23968M:	Ivan Vecera <ivecera@redhat.com>
23969L:	netdev@vger.kernel.org
23970S:	Supported
23971F:	include/net/switchdev.h
23972F:	net/switchdev/
23973
23974SY8106A REGULATOR DRIVER
23975M:	Icenowy Zheng <icenowy@aosc.io>
23976S:	Maintained
23977F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23978F:	drivers/regulator/sy8106a-regulator.c
23979
23980SYNC FILE FRAMEWORK
23981M:	Sumit Semwal <sumit.semwal@linaro.org>
23982R:	Gustavo Padovan <gustavo@padovan.org>
23983L:	linux-media@vger.kernel.org
23984L:	dri-devel@lists.freedesktop.org
23985S:	Maintained
23986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23987F:	Documentation/driver-api/sync_file.rst
23988F:	drivers/dma-buf/dma-fence*
23989F:	drivers/dma-buf/sw_sync.c
23990F:	drivers/dma-buf/sync_*
23991F:	include/linux/sync_file.h
23992F:	include/uapi/linux/sync_file.h
23993
23994SYNOPSYS ARC ARCHITECTURE
23995M:	Vineet Gupta <vgupta@kernel.org>
23996L:	linux-snps-arc@lists.infradead.org
23997S:	Supported
23998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23999F:	Documentation/arch/arc
24000F:	Documentation/devicetree/bindings/arc/*
24001F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24002F:	arch/arc/
24003F:	drivers/clocksource/arc_timer.c
24004F:	drivers/tty/serial/arc_uart.c
24005
24006SYNOPSYS ARC HSDK SDP pll clock driver
24007M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24008S:	Supported
24009F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24010F:	drivers/clk/clk-hsdk-pll.c
24011
24012SYNOPSYS ARC SDP clock driver
24013M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24014S:	Supported
24015F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24016F:	drivers/clk/axs10x/*
24017
24018SYNOPSYS ARC SDP platform support
24019M:	Alexey Brodkin <abrodkin@synopsys.com>
24020S:	Supported
24021F:	Documentation/devicetree/bindings/arc/axs10*
24022F:	arch/arc/boot/dts/ax*
24023F:	arch/arc/plat-axs10x
24024
24025SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24026M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24027S:	Supported
24028F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24029F:	drivers/reset/reset-axs10x.c
24030
24031SYNOPSYS CREG GPIO DRIVER
24032M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24033S:	Maintained
24034F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24035F:	drivers/gpio/gpio-creg-snps.c
24036
24037SYNOPSYS DESIGNWARE 8250 UART DRIVER
24038M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24039R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24040S:	Supported
24041F:	drivers/tty/serial/8250/8250_dw.c
24042F:	drivers/tty/serial/8250/8250_dwlib.*
24043F:	drivers/tty/serial/8250/8250_lpss.c
24044
24045SYNOPSYS DESIGNWARE APB GPIO DRIVER
24046M:	Hoan Tran <hoan@os.amperecomputing.com>
24047L:	linux-gpio@vger.kernel.org
24048S:	Maintained
24049F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24050F:	drivers/gpio/gpio-dwapb.c
24051
24052SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24053M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24054S:	Maintained
24055F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24056F:	drivers/dma/dw-axi-dmac/
24057
24058SYNOPSYS DESIGNWARE DMAC DRIVER
24059M:	Viresh Kumar <vireshk@kernel.org>
24060R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24061S:	Maintained
24062F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24063F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24064F:	drivers/dma/dw/
24065F:	include/dt-bindings/dma/dw-dmac.h
24066F:	include/linux/dma/dw.h
24067F:	include/linux/platform_data/dma-dw.h
24068
24069SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24070M:	Jose Abreu <Jose.Abreu@synopsys.com>
24071L:	netdev@vger.kernel.org
24072S:	Maintained
24073F:	drivers/net/ethernet/synopsys/
24074
24075SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24076L:	netdev@vger.kernel.org
24077S:	Orphan
24078F:	drivers/net/pcs/pcs-xpcs.c
24079F:	drivers/net/pcs/pcs-xpcs.h
24080F:	include/linux/pcs/pcs-xpcs.h
24081
24082SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24083M:	Shreeya Patel <shreeya.patel@collabora.com>
24084L:	linux-media@vger.kernel.org
24085L:	kernel@collabora.com
24086S:	Maintained
24087F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24088F:	drivers/media/platform/synopsys/hdmirx/*
24089
24090SYNOPSYS DESIGNWARE I2C DRIVER
24091M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24092R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24093R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24094R:	Jan Dabros <jsd@semihalf.com>
24095L:	linux-i2c@vger.kernel.org
24096S:	Supported
24097F:	drivers/i2c/busses/i2c-designware-*
24098
24099SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24100M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24101M:	Bin Du <bin.du@amd.com>
24102L:	linux-i2c@vger.kernel.org
24103S:	Maintained
24104F:	drivers/i2c/busses/i2c-designware-amdisp.c
24105
24106SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24107M:	Jaehoon Chung <jh80.chung@samsung.com>
24108L:	linux-mmc@vger.kernel.org
24109S:	Maintained
24110F:	drivers/mmc/host/dw_mmc*
24111
24112SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24113M:	Shuai Xue <xueshuai@linux.alibaba.com>
24114M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24115S:	Supported
24116F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24117F:	drivers/perf/dwc_pcie_pmu.c
24118
24119SYNOPSYS HSDK RESET CONTROLLER DRIVER
24120M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24121S:	Supported
24122F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24123F:	drivers/reset/reset-hsdk.c
24124F:	include/dt-bindings/reset/snps,hsdk-reset.h
24125
24126SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24127M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24128M:	Manjunath M B <manjumb@synopsys.com>
24129L:	linux-mmc@vger.kernel.org
24130S:	Maintained
24131F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24132
24133SYSTEM CONFIGURATION (SYSCON)
24134M:	Lee Jones <lee@kernel.org>
24135M:	Arnd Bergmann <arnd@arndb.de>
24136S:	Supported
24137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24138F:	drivers/mfd/syscon.c
24139
24140SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24141M:	Sudeep Holla <sudeep.holla@arm.com>
24142R:	Cristian Marussi <cristian.marussi@arm.com>
24143L:	arm-scmi@vger.kernel.org
24144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24145S:	Maintained
24146F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24147F:	drivers/clk/clk-sc[mp]i.c
24148F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24149F:	drivers/firmware/arm_scmi/
24150F:	drivers/firmware/arm_scpi.c
24151F:	drivers/hwmon/scmi-hwmon.c
24152F:	drivers/pinctrl/pinctrl-scmi.c
24153F:	drivers/pmdomain/arm/
24154F:	drivers/powercap/arm_scmi_powercap.c
24155F:	drivers/regulator/scmi-regulator.c
24156F:	drivers/reset/reset-scmi.c
24157F:	include/linux/sc[mp]i_protocol.h
24158F:	include/trace/events/scmi.h
24159F:	include/uapi/linux/virtio_scmi.h
24160
24161SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24162M:	Peng Fan <peng.fan@nxp.com>
24163L:	arm-scmi@vger.kernel.org
24164L:	imx@lists.linux.dev
24165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24166S:	Maintained
24167F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24168F:	drivers/firmware/arm_scmi/vendors/imx/
24169
24170SYSTEM RESET/SHUTDOWN DRIVERS
24171M:	Sebastian Reichel <sre@kernel.org>
24172L:	linux-pm@vger.kernel.org
24173S:	Maintained
24174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24175F:	Documentation/devicetree/bindings/power/reset/
24176F:	drivers/power/reset/
24177
24178SYSTEM TRACE MODULE CLASS
24179M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24180S:	Maintained
24181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24182F:	Documentation/trace/stm.rst
24183F:	drivers/hwtracing/stm/
24184F:	include/linux/stm.h
24185F:	include/uapi/linux/stm.h
24186
24187SYSTEM76 ACPI DRIVER
24188M:	Jeremy Soller <jeremy@system76.com>
24189M:	System76 Product Development <productdev@system76.com>
24190L:	platform-driver-x86@vger.kernel.org
24191S:	Maintained
24192F:	drivers/platform/x86/system76_acpi.c
24193
24194TASKSTATS STATISTICS INTERFACE
24195M:	Balbir Singh <bsingharora@gmail.com>
24196S:	Maintained
24197F:	Documentation/accounting/taskstats*
24198F:	include/linux/taskstats*
24199F:	kernel/taskstats.c
24200
24201TC subsystem
24202M:	Jamal Hadi Salim <jhs@mojatatu.com>
24203M:	Cong Wang <xiyou.wangcong@gmail.com>
24204M:	Jiri Pirko <jiri@resnulli.us>
24205L:	netdev@vger.kernel.org
24206S:	Maintained
24207F:	include/net/pkt_cls.h
24208F:	include/net/pkt_sched.h
24209F:	include/net/tc_act/
24210F:	include/uapi/linux/pkt_cls.h
24211F:	include/uapi/linux/pkt_sched.h
24212F:	include/uapi/linux/tc_act/
24213F:	include/uapi/linux/tc_ematch/
24214F:	net/sched/
24215F:	tools/testing/selftests/tc-testing
24216
24217TC90522 MEDIA DRIVER
24218M:	Akihiro Tsukada <tskd08@gmail.com>
24219L:	linux-media@vger.kernel.org
24220S:	Odd Fixes
24221F:	drivers/media/dvb-frontends/tc90522*
24222
24223TCP LOW PRIORITY MODULE
24224M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24225M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24226S:	Maintained
24227W:	http://tcp-lp-mod.sourceforge.net/
24228F:	net/ipv4/tcp_lp.c
24229
24230TDA10071 MEDIA DRIVER
24231L:	linux-media@vger.kernel.org
24232S:	Orphan
24233W:	https://linuxtv.org
24234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24235F:	drivers/media/dvb-frontends/tda10071*
24236
24237TDA18212 MEDIA DRIVER
24238L:	linux-media@vger.kernel.org
24239S:	Orphan
24240W:	https://linuxtv.org
24241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24242F:	drivers/media/tuners/tda18212*
24243
24244TDA18218 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/tuners/tda18218*
24250
24251TDA18250 MEDIA DRIVER
24252M:	Olli Salonen <olli.salonen@iki.fi>
24253L:	linux-media@vger.kernel.org
24254S:	Maintained
24255W:	https://linuxtv.org
24256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24257T:	git git://linuxtv.org/media.git
24258F:	drivers/media/tuners/tda18250*
24259
24260TDA18271 MEDIA DRIVER
24261M:	Michael Krufky <mkrufky@linuxtv.org>
24262L:	linux-media@vger.kernel.org
24263S:	Maintained
24264W:	https://linuxtv.org
24265W:	http://github.com/mkrufky
24266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24267T:	git git://linuxtv.org/mkrufky/tuners.git
24268F:	drivers/media/tuners/tda18271*
24269
24270TDA1997x MEDIA DRIVER
24271M:	Tim Harvey <tharvey@gateworks.com>
24272L:	linux-media@vger.kernel.org
24273S:	Maintained
24274W:	https://linuxtv.org
24275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24276F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24277F:	drivers/media/i2c/tda1997x.*
24278
24279TDA827x MEDIA DRIVER
24280M:	Michael Krufky <mkrufky@linuxtv.org>
24281L:	linux-media@vger.kernel.org
24282S:	Maintained
24283W:	https://linuxtv.org
24284W:	http://github.com/mkrufky
24285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24286T:	git git://linuxtv.org/mkrufky/tuners.git
24287F:	drivers/media/tuners/tda8290.*
24288
24289TDA8290 MEDIA DRIVER
24290M:	Michael Krufky <mkrufky@linuxtv.org>
24291L:	linux-media@vger.kernel.org
24292S:	Maintained
24293W:	https://linuxtv.org
24294W:	http://github.com/mkrufky
24295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24296T:	git git://linuxtv.org/mkrufky/tuners.git
24297F:	drivers/media/tuners/tda8290.*
24298
24299TDA9840 MEDIA DRIVER
24300M:	Hans Verkuil <hverkuil@xs4all.nl>
24301L:	linux-media@vger.kernel.org
24302S:	Maintained
24303W:	https://linuxtv.org
24304T:	git git://linuxtv.org/media.git
24305F:	drivers/media/i2c/tda9840*
24306
24307TEA5761 TUNER DRIVER
24308M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24309L:	linux-media@vger.kernel.org
24310S:	Odd fixes
24311W:	https://linuxtv.org
24312T:	git git://linuxtv.org/media.git
24313F:	drivers/media/tuners/tea5761.*
24314
24315TEA5767 TUNER DRIVER
24316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24317L:	linux-media@vger.kernel.org
24318S:	Maintained
24319W:	https://linuxtv.org
24320T:	git git://linuxtv.org/media.git
24321F:	drivers/media/tuners/tea5767.*
24322
24323TEA6415C MEDIA DRIVER
24324M:	Hans Verkuil <hverkuil@xs4all.nl>
24325L:	linux-media@vger.kernel.org
24326S:	Maintained
24327W:	https://linuxtv.org
24328T:	git git://linuxtv.org/media.git
24329F:	drivers/media/i2c/tea6415c*
24330
24331TEA6420 MEDIA DRIVER
24332M:	Hans Verkuil <hverkuil@xs4all.nl>
24333L:	linux-media@vger.kernel.org
24334S:	Maintained
24335W:	https://linuxtv.org
24336T:	git git://linuxtv.org/media.git
24337F:	drivers/media/i2c/tea6420*
24338
24339TEAM DRIVER
24340M:	Jiri Pirko <jiri@resnulli.us>
24341L:	netdev@vger.kernel.org
24342S:	Supported
24343F:	Documentation/netlink/specs/team.yaml
24344F:	drivers/net/team/
24345F:	include/linux/if_team.h
24346F:	include/uapi/linux/if_team.h
24347F:	tools/testing/selftests/drivers/net/team/
24348
24349TECHNICAL ADVISORY BOARD PROCESS DOCS
24350M:	"Theodore Ts'o" <tytso@mit.edu>
24351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24352L:	tech-board-discuss@lists.linux.dev
24353S:	Maintained
24354F:	Documentation/process/contribution-maturity-model.rst
24355F:	Documentation/process/researcher-guidelines.rst
24356
24357TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24358M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24359S:	Maintained
24360F:	arch/x86/platform/ts5500/
24361
24362TECHNOTREND USB IR RECEIVER
24363M:	Sean Young <sean@mess.org>
24364L:	linux-media@vger.kernel.org
24365S:	Maintained
24366F:	drivers/media/rc/ttusbir.c
24367
24368TECHWELL TW9900 VIDEO DECODER
24369M:	Mehdi Djait <mehdi.djait@bootlin.com>
24370L:	linux-media@vger.kernel.org
24371S:	Maintained
24372F:	drivers/media/i2c/tw9900.c
24373
24374TECHWELL TW9910 VIDEO DECODER
24375L:	linux-media@vger.kernel.org
24376S:	Orphan
24377F:	drivers/media/i2c/tw9910.c
24378F:	include/media/i2c/tw9910.h
24379
24380TEE SUBSYSTEM
24381M:	Jens Wiklander <jens.wiklander@linaro.org>
24382R:	Sumit Garg <sumit.garg@kernel.org>
24383L:	op-tee@lists.trustedfirmware.org
24384S:	Maintained
24385F:	Documentation/ABI/testing/sysfs-class-tee
24386F:	Documentation/driver-api/tee.rst
24387F:	Documentation/tee/
24388F:	Documentation/userspace-api/tee.rst
24389F:	drivers/tee/
24390F:	include/linux/tee_core.h
24391F:	include/linux/tee_drv.h
24392F:	include/uapi/linux/tee.h
24393
24394TEGRA ARCHITECTURE SUPPORT
24395M:	Thierry Reding <thierry.reding@gmail.com>
24396M:	Jonathan Hunter <jonathanh@nvidia.com>
24397L:	linux-tegra@vger.kernel.org
24398S:	Supported
24399Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24401N:	[^a-z]tegra
24402
24403TEGRA CLOCK DRIVER
24404M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24405M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24406S:	Supported
24407F:	drivers/clk/tegra/
24408
24409TEGRA CRYPTO DRIVERS
24410M:	Akhil R <akhilrajeev@nvidia.com>
24411S:	Supported
24412F:	drivers/crypto/tegra/*
24413
24414TEGRA DMA DRIVERS
24415M:	Laxman Dewangan <ldewangan@nvidia.com>
24416M:	Jon Hunter <jonathanh@nvidia.com>
24417S:	Supported
24418F:	drivers/dma/tegra*
24419
24420TEGRA I2C DRIVER
24421M:	Laxman Dewangan <ldewangan@nvidia.com>
24422R:	Dmitry Osipenko <digetx@gmail.com>
24423S:	Supported
24424F:	drivers/i2c/busses/i2c-tegra.c
24425
24426TEGRA IOMMU DRIVERS
24427M:	Thierry Reding <thierry.reding@gmail.com>
24428R:	Krishna Reddy <vdumpa@nvidia.com>
24429L:	linux-tegra@vger.kernel.org
24430S:	Supported
24431F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24432F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24433F:	drivers/iommu/tegra*
24434
24435TEGRA KBC DRIVER
24436M:	Laxman Dewangan <ldewangan@nvidia.com>
24437S:	Supported
24438F:	drivers/input/keyboard/tegra-kbc.c
24439
24440TEGRA NAND DRIVER
24441M:	Stefan Agner <stefan@agner.ch>
24442M:	Lucas Stach <dev@lynxeye.de>
24443S:	Maintained
24444F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24445F:	drivers/mtd/nand/raw/tegra_nand.c
24446
24447TEGRA PWM DRIVER
24448M:	Thierry Reding <thierry.reding@gmail.com>
24449S:	Supported
24450F:	drivers/pwm/pwm-tegra.c
24451
24452TEGRA QUAD SPI DRIVER
24453M:	Thierry Reding <thierry.reding@gmail.com>
24454M:	Jonathan Hunter <jonathanh@nvidia.com>
24455M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24456L:	linux-tegra@vger.kernel.org
24457S:	Maintained
24458F:	drivers/spi/spi-tegra210-quad.c
24459
24460TEGRA SERIAL DRIVER
24461M:	Laxman Dewangan <ldewangan@nvidia.com>
24462S:	Supported
24463F:	drivers/tty/serial/serial-tegra.c
24464
24465TEGRA SPI DRIVER
24466M:	Laxman Dewangan <ldewangan@nvidia.com>
24467S:	Supported
24468F:	drivers/spi/spi-tegra*
24469
24470TEGRA VIDEO DRIVER
24471M:	Thierry Reding <thierry.reding@gmail.com>
24472M:	Jonathan Hunter <jonathanh@nvidia.com>
24473M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24474M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24475L:	linux-media@vger.kernel.org
24476L:	linux-tegra@vger.kernel.org
24477S:	Maintained
24478F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24479F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24480F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24481F:	drivers/staging/media/tegra-video/
24482
24483TEGRA XUSB PADCTL DRIVER
24484M:	JC Kuo <jckuo@nvidia.com>
24485S:	Supported
24486F:	drivers/phy/tegra/xusb*
24487
24488TEHUTI ETHERNET DRIVER
24489M:	Andy Gospodarek <andy@greyhouse.net>
24490L:	netdev@vger.kernel.org
24491S:	Maintained
24492F:	drivers/net/ethernet/tehuti/tehuti.*
24493
24494TEHUTI TN40XX ETHERNET DRIVER
24495M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24496L:	netdev@vger.kernel.org
24497S:	Maintained
24498F:	drivers/net/ethernet/tehuti/tn40*
24499
24500TELECOM CLOCK DRIVER FOR MCPL0010
24501M:	Mark Gross <markgross@kernel.org>
24502S:	Supported
24503F:	drivers/char/tlclk.c
24504
24505TEMPO SEMICONDUCTOR DRIVERS
24506M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24507S:	Maintained
24508F:	Documentation/devicetree/bindings/sound/tscs*.txt
24509F:	sound/soc/codecs/tscs*.c
24510F:	sound/soc/codecs/tscs*.h
24511
24512TENSILICA XTENSA PORT (xtensa)
24513M:	Chris Zankel <chris@zankel.net>
24514M:	Max Filippov <jcmvbkbc@gmail.com>
24515S:	Maintained
24516T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24517F:	arch/xtensa/
24518F:	drivers/irqchip/irq-xtensa-*
24519
24520TEXAS INSTRUMENTS ASoC DRIVERS
24521M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24522L:	linux-sound@vger.kernel.org
24523S:	Maintained
24524F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24525F:	sound/soc/ti/
24526
24527TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24528M:	Shenghao Ding <shenghao-ding@ti.com>
24529M:	Kevin Lu <kevin-lu@ti.com>
24530M:	Baojun Xu <baojun.xu@ti.com>
24531L:	linux-sound@vger.kernel.org
24532S:	Maintained
24533F:	Documentation/devicetree/bindings/sound/tas2552.txt
24534F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24535F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24536F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24537F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24538F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24539F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24540F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24541F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24542F:	include/sound/tas2*.h
24543F:	include/sound/tlv320*.h
24544F:	sound/pci/hda/tas2781_hda_i2c.c
24545F:	sound/soc/codecs/pcm1681.c
24546F:	sound/soc/codecs/pcm1789*.*
24547F:	sound/soc/codecs/pcm179x*.*
24548F:	sound/soc/codecs/pcm186x*.*
24549F:	sound/soc/codecs/pcm3008.*
24550F:	sound/soc/codecs/pcm3060*.*
24551F:	sound/soc/codecs/pcm3168a*.*
24552F:	sound/soc/codecs/pcm5102a.c
24553F:	sound/soc/codecs/pcm512x*.*
24554F:	sound/soc/codecs/tas2*.*
24555F:	sound/soc/codecs/tlv320*.*
24556F:	sound/soc/codecs/tpa6130a2.*
24557
24558TEXAS INSTRUMENTS DMA DRIVERS
24559M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24560L:	dmaengine@vger.kernel.org
24561S:	Maintained
24562F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24563F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24564F:	Documentation/devicetree/bindings/dma/ti/
24565F:	drivers/dma/ti/
24566F:	include/linux/dma/k3-psil.h
24567F:	include/linux/dma/k3-udma-glue.h
24568F:	include/linux/dma/ti-cppi5.h
24569X:	drivers/dma/ti/cppi41.c
24570
24571TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24572M:	Jerome Brunet <jbrunet@baylibre.com>
24573L:	linux-hwmon@vger.kernel.org
24574S:	Maintained
24575F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24576F:	Documentation/hwmon/tps25990.rst
24577F:	drivers/hwmon/pmbus/tps25990.c
24578
24579TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24580M:	Robert Marko <robert.marko@sartura.hr>
24581M:	Luka Perkov <luka.perkov@sartura.hr>
24582L:	linux-hwmon@vger.kernel.org
24583S:	Maintained
24584F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24585F:	Documentation/hwmon/tps23861.rst
24586F:	drivers/hwmon/tps23861.c
24587
24588TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24589M:	Matthias Fend <matthias.fend@emfend.at>
24590L:	linux-leds@vger.kernel.org
24591S:	Maintained
24592F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24593F:	drivers/leds/flash/leds-tps6131x.c
24594
24595TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24596M:	Ricardo Ribalda <ribalda@kernel.org>
24597L:	linux-iio@vger.kernel.org
24598S:	Supported
24599F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24600F:	drivers/iio/dac/ti-dac7612.c
24601
24602TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24603M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24604L:	linux-leds@vger.kernel.org
24605S:	Maintained
24606F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24607F:	drivers/leds/leds-lp8864.c
24608
24609TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24610M:	Nishanth Menon <nm@ti.com>
24611M:	Tero Kristo <kristo@kernel.org>
24612M:	Santosh Shilimkar <ssantosh@kernel.org>
24613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24614S:	Maintained
24615F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24616F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24617F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24618F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24619F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24620F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24621F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24622F:	drivers/clk/keystone/sci-clk.c
24623F:	drivers/firmware/ti_sci*
24624F:	drivers/irqchip/irq-ti-sci-inta.c
24625F:	drivers/irqchip/irq-ti-sci-intr.c
24626F:	drivers/reset/reset-ti-sci.c
24627F:	drivers/soc/ti/ti_sci_inta_msi.c
24628F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24629F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24630F:	include/linux/soc/ti/ti_sci_inta_msi.h
24631F:	include/linux/soc/ti/ti_sci_protocol.h
24632
24633TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24634M:	Puranjay Mohan <puranjay@kernel.org>
24635L:	linux-iio@vger.kernel.org
24636S:	Supported
24637F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24638F:	drivers/iio/temperature/tmp117.c
24639
24640THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24641M:	Hans Verkuil <hverkuil@xs4all.nl>
24642L:	linux-media@vger.kernel.org
24643S:	Maintained
24644W:	https://linuxtv.org
24645T:	git git://linuxtv.org/media.git
24646F:	drivers/media/radio/radio-raremono.c
24647
24648THERMAL
24649M:	Rafael J. Wysocki <rafael@kernel.org>
24650M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24651R:	Zhang Rui <rui.zhang@intel.com>
24652R:	Lukasz Luba <lukasz.luba@arm.com>
24653L:	linux-pm@vger.kernel.org
24654S:	Supported
24655Q:	https://patchwork.kernel.org/project/linux-pm/list/
24656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24657F:	Documentation/ABI/testing/sysfs-class-thermal
24658F:	Documentation/admin-guide/thermal/
24659F:	Documentation/devicetree/bindings/thermal/
24660F:	Documentation/driver-api/thermal/
24661F:	drivers/thermal/
24662F:	include/dt-bindings/thermal/
24663F:	include/linux/cpu_cooling.h
24664F:	include/linux/thermal.h
24665F:	include/uapi/linux/thermal.h
24666F:	tools/lib/thermal/
24667F:	tools/thermal/
24668
24669THERMAL DRIVER FOR AMLOGIC SOCS
24670M:	Guillaume La Roque <glaroque@baylibre.com>
24671L:	linux-pm@vger.kernel.org
24672L:	linux-amlogic@lists.infradead.org
24673S:	Supported
24674W:	http://linux-meson.com/
24675F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24676F:	drivers/thermal/amlogic_thermal.c
24677
24678THERMAL/CPU_COOLING
24679M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24680M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24681M:	Viresh Kumar <viresh.kumar@linaro.org>
24682R:	Lukasz Luba <lukasz.luba@arm.com>
24683L:	linux-pm@vger.kernel.org
24684S:	Supported
24685F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24686F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24687F:	drivers/thermal/cpufreq_cooling.c
24688F:	drivers/thermal/cpuidle_cooling.c
24689F:	include/linux/cpu_cooling.h
24690
24691THERMAL/POWER_ALLOCATOR
24692M:	Lukasz Luba <lukasz.luba@arm.com>
24693L:	linux-pm@vger.kernel.org
24694S:	Maintained
24695F:	Documentation/driver-api/thermal/power_allocator.rst
24696F:	drivers/thermal/gov_power_allocator.c
24697F:	drivers/thermal/thermal_trace_ipa.h
24698
24699THINKPAD ACPI EXTRAS DRIVER
24700M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24701L:	ibm-acpi-devel@lists.sourceforge.net
24702L:	platform-driver-x86@vger.kernel.org
24703S:	Maintained
24704W:	http://ibm-acpi.sourceforge.net
24705W:	http://thinkwiki.org/wiki/Ibm-acpi
24706T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24707F:	drivers/platform/x86/thinkpad_acpi.c
24708
24709THINKPAD LMI DRIVER
24710M:	Mark Pearson <markpearson@lenovo.com>
24711L:	platform-driver-x86@vger.kernel.org
24712S:	Maintained
24713F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24714F:	drivers/platform/x86/think-lmi.?
24715
24716THP7312 ISP DRIVER
24717M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24718M:	Paul Elder <paul.elder@ideasonboard.com>
24719L:	linux-media@vger.kernel.org
24720S:	Maintained
24721T:	git git://linuxtv.org/media.git
24722F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24723F:	Documentation/userspace-api/media/drivers/thp7312.rst
24724F:	drivers/media/i2c/thp7312.c
24725F:	include/uapi/linux/thp7312.h
24726
24727THUNDERBOLT DMA TRAFFIC TEST DRIVER
24728M:	Isaac Hazan <isaac.hazan@intel.com>
24729L:	linux-usb@vger.kernel.org
24730S:	Maintained
24731F:	drivers/thunderbolt/dma_test.c
24732
24733THUNDERBOLT DRIVER
24734M:	Andreas Noever <andreas.noever@gmail.com>
24735M:	Michael Jamet <michael.jamet@intel.com>
24736M:	Mika Westerberg <westeri@kernel.org>
24737M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24738L:	linux-usb@vger.kernel.org
24739S:	Maintained
24740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24741F:	Documentation/admin-guide/thunderbolt.rst
24742F:	drivers/thunderbolt/
24743F:	include/linux/thunderbolt.h
24744
24745THUNDERBOLT NETWORK DRIVER
24746M:	Michael Jamet <michael.jamet@intel.com>
24747M:	Mika Westerberg <westeri@kernel.org>
24748M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24749L:	netdev@vger.kernel.org
24750S:	Maintained
24751F:	drivers/net/thunderbolt/
24752
24753THUNDERX GPIO DRIVER
24754M:	Robert Richter <rric@kernel.org>
24755S:	Odd Fixes
24756F:	drivers/gpio/gpio-thunderx.c
24757
24758TI ADC12xs and ROHM BD79104 ADC driver
24759M:	Matti Vaittinen <mazziesaccount@gmail.com>
24760S:	Maintained
24761F:	drivers/iio/adc/ti-adc128s052.c
24762L:	linux-iio@vger.kernel.org
24763
24764TI ADS1119 ADC DRIVER
24765M:	Francesco Dolcini <francesco@dolcini.it>
24766M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24767L:	linux-iio@vger.kernel.org
24768S:	Maintained
24769F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24770F:	drivers/iio/adc/ti-ads1119.c
24771
24772TI ADS7924 ADC DRIVER
24773M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24774L:	linux-iio@vger.kernel.org
24775S:	Supported
24776F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24777F:	drivers/iio/adc/ti-ads7924.c
24778
24779TI AM437X VPFE DRIVER
24780M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24781L:	linux-media@vger.kernel.org
24782S:	Maintained
24783W:	https://linuxtv.org
24784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24785T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24786F:	drivers/media/platform/ti/am437x/
24787
24788TI BANDGAP AND THERMAL DRIVER
24789M:	Eduardo Valentin <edubezval@gmail.com>
24790M:	Keerthy <j-keerthy@ti.com>
24791L:	linux-pm@vger.kernel.org
24792L:	linux-omap@vger.kernel.org
24793S:	Maintained
24794F:	drivers/thermal/ti-soc-thermal/
24795
24796TI BQ27XXX POWER SUPPLY DRIVER
24797F:	drivers/power/supply/bq27xxx_battery.c
24798F:	drivers/power/supply/bq27xxx_battery_i2c.c
24799F:	include/linux/power/bq27xxx_battery.h
24800
24801TI CDCE706 CLOCK DRIVER
24802M:	Max Filippov <jcmvbkbc@gmail.com>
24803S:	Maintained
24804F:	drivers/clk/clk-cdce706.c
24805
24806TI CLOCK DRIVER
24807M:	Tero Kristo <kristo@kernel.org>
24808L:	linux-omap@vger.kernel.org
24809S:	Odd Fixes
24810F:	drivers/clk/ti/
24811F:	include/linux/clk/ti.h
24812
24813TI DAVINCI MACHINE SUPPORT
24814M:	Bartosz Golaszewski <brgl@bgdev.pl>
24815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24816S:	Maintained
24817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24818F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24819F:	arch/arm/boot/dts/ti/davinci/
24820F:	arch/arm/mach-davinci/
24821F:	drivers/i2c/busses/i2c-davinci.c
24822
24823TI DAVINCI SERIES CLOCK DRIVER
24824M:	David Lechner <david@lechnology.com>
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/clock/ti/davinci/
24827F:	drivers/clk/davinci/
24828F:	include/linux/clk/davinci.h
24829
24830TI DAVINCI SERIES GPIO DRIVER
24831M:	Keerthy <j-keerthy@ti.com>
24832L:	linux-gpio@vger.kernel.org
24833S:	Maintained
24834F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24835F:	drivers/gpio/gpio-davinci.c
24836
24837TI DAVINCI SERIES MEDIA DRIVER
24838M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24839L:	linux-media@vger.kernel.org
24840S:	Maintained
24841W:	https://linuxtv.org
24842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24843T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24844F:	drivers/media/platform/ti/davinci/
24845F:	include/media/davinci/
24846
24847TI ENHANCED CAPTURE (eCAP) DRIVER
24848M:	Vignesh Raghavendra <vigneshr@ti.com>
24849R:	Julien Panis <jpanis@baylibre.com>
24850L:	linux-iio@vger.kernel.org
24851L:	linux-omap@vger.kernel.org
24852S:	Maintained
24853F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24854F:	drivers/counter/ti-ecap-capture.c
24855
24856TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24857R:	David Lechner <david@lechnology.com>
24858L:	linux-iio@vger.kernel.org
24859F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24860F:	drivers/counter/ti-eqep.c
24861
24862TI ETHERNET SWITCH DRIVER (CPSW)
24863R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24864R:	Roger Quadros <rogerq@kernel.org>
24865L:	linux-omap@vger.kernel.org
24866L:	netdev@vger.kernel.org
24867S:	Maintained
24868F:	drivers/net/ethernet/ti/cpsw*
24869F:	drivers/net/ethernet/ti/davinci*
24870
24871TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24872M:	Alex Dubov <oakad@yahoo.com>
24873S:	Maintained
24874W:	http://tifmxx.berlios.de/
24875F:	drivers/memstick/host/tifm_ms.c
24876F:	drivers/misc/tifm*
24877F:	drivers/mmc/host/tifm_sd.c
24878F:	include/linux/tifm.h
24879
24880TI FPC202 DUAL PORT CONTROLLER
24881M:	Romain Gantois <romain.gantois@bootlin.com>
24882L:	linux-kernel@vger.kernel.org
24883S:	Maintained
24884F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24885F:	drivers/misc/ti_fpc202.c
24886
24887TI FPD-LINK DRIVERS
24888M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24889L:	linux-media@vger.kernel.org
24890S:	Maintained
24891F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24892F:	drivers/media/i2c/ds90*
24893F:	include/media/i2c/ds90*
24894
24895TI HDC302X HUMIDITY DRIVER
24896M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24897M:	Li peiyu <579lpy@gmail.com>
24898L:	linux-iio@vger.kernel.org
24899S:	Maintained
24900F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24901F:	drivers/iio/humidity/hdc3020.c
24902
24903TI ICSSG ETHERNET DRIVER (ICSSG)
24904R:	MD Danish Anwar <danishanwar@ti.com>
24905R:	Roger Quadros <rogerq@kernel.org>
24906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24907L:	netdev@vger.kernel.org
24908S:	Maintained
24909F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24910F:	drivers/net/ethernet/ti/icssg/*
24911
24912TI J721E CSI2RX DRIVER
24913M:	Jai Luthra <jai.luthra@linux.dev>
24914L:	linux-media@vger.kernel.org
24915S:	Maintained
24916F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24917F:	drivers/media/platform/ti/j721e-csi2rx/
24918
24919TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24920M:	Nishanth Menon <nm@ti.com>
24921M:	Santosh Shilimkar <ssantosh@kernel.org>
24922L:	linux-kernel@vger.kernel.org
24923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24924S:	Maintained
24925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24926F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24927F:	drivers/pmdomain/ti/omap_prm.c
24928F:	drivers/soc/ti/*
24929F:	include/linux/pruss_driver.h
24930
24931TI LM49xxx FAMILY ASoC CODEC DRIVERS
24932M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24933M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24934L:	linux-sound@vger.kernel.org
24935S:	Maintained
24936F:	sound/soc/codecs/isabelle*
24937F:	sound/soc/codecs/lm49453*
24938
24939TI LMP92064 ADC DRIVER
24940M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24941R:	kernel@pengutronix.de
24942L:	linux-iio@vger.kernel.org
24943S:	Maintained
24944F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24945F:	drivers/iio/adc/ti-lmp92064.c
24946
24947TI PCM3060 ASoC CODEC DRIVER
24948M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24949L:	linux-sound@vger.kernel.org
24950S:	Maintained
24951F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24952F:	sound/soc/codecs/pcm3060*
24953
24954TI TAS571X FAMILY ASoC CODEC DRIVER
24955M:	Kevin Cernekee <cernekee@chromium.org>
24956L:	linux-sound@vger.kernel.org
24957S:	Odd Fixes
24958F:	sound/soc/codecs/tas571x*
24959
24960TI TMAG5273 MAGNETOMETER DRIVER
24961M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24962L:	linux-iio@vger.kernel.org
24963S:	Maintained
24964F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24965F:	drivers/iio/magnetometer/tmag5273.c
24966
24967TI TRF7970A NFC DRIVER
24968M:	Mark Greer <mgreer@animalcreek.com>
24969L:	linux-wireless@vger.kernel.org
24970S:	Supported
24971F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24972F:	drivers/nfc/trf7970a.c
24973
24974TI TSC2046 ADC DRIVER
24975M:	Oleksij Rempel <o.rempel@pengutronix.de>
24976R:	kernel@pengutronix.de
24977L:	linux-iio@vger.kernel.org
24978S:	Maintained
24979F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24980F:	drivers/iio/adc/ti-tsc2046.c
24981
24982TI TWL4030 SERIES SOC CODEC DRIVER
24983M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24984L:	linux-sound@vger.kernel.org
24985S:	Maintained
24986F:	sound/soc/codecs/twl4030*
24987
24988TI VPE/CAL DRIVERS
24989M:	Benoit Parrot <bparrot@ti.com>
24990L:	linux-media@vger.kernel.org
24991S:	Maintained
24992W:	http://linuxtv.org/
24993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24994F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24995F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24996F:	drivers/media/platform/ti/cal/
24997F:	drivers/media/platform/ti/vpe/
24998
24999TI WILINK WIRELESS DRIVERS
25000L:	linux-wireless@vger.kernel.org
25001S:	Orphan
25002W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25003W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25004F:	drivers/net/wireless/ti/
25005
25006TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25007M:	John Stultz <jstultz@google.com>
25008M:	Thomas Gleixner <tglx@linutronix.de>
25009R:	Stephen Boyd <sboyd@kernel.org>
25010L:	linux-kernel@vger.kernel.org
25011S:	Supported
25012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25013F:	include/linux/clocksource.h
25014F:	include/linux/time.h
25015F:	include/linux/timekeeper_internal.h
25016F:	include/linux/timekeeping.h
25017F:	include/linux/timex.h
25018F:	include/uapi/linux/time.h
25019F:	include/uapi/linux/timex.h
25020F:	kernel/time/alarmtimer.c
25021F:	kernel/time/clocksource*
25022F:	kernel/time/ntp*
25023F:	kernel/time/time.c
25024F:	kernel/time/timeconst.bc
25025F:	kernel/time/timeconv.c
25026F:	kernel/time/timecounter.c
25027F:	kernel/time/timekeeping*
25028F:	kernel/time/time_test.c
25029F:	tools/testing/selftests/timers/
25030
25031TIPC NETWORK LAYER
25032M:	Jon Maloy <jmaloy@redhat.com>
25033L:	netdev@vger.kernel.org (core kernel code)
25034L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25035S:	Maintained
25036W:	http://tipc.sourceforge.net/
25037F:	include/uapi/linux/tipc*.h
25038F:	net/tipc/
25039
25040TLAN NETWORK DRIVER
25041M:	Samuel Chessman <chessman@tux.org>
25042L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25043S:	Maintained
25044W:	http://sourceforge.net/projects/tlan/
25045F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25046F:	drivers/net/ethernet/ti/tlan.*
25047
25048TMIO/SDHI MMC DRIVER
25049M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25050L:	linux-mmc@vger.kernel.org
25051L:	linux-renesas-soc@vger.kernel.org
25052S:	Supported
25053F:	drivers/mmc/host/renesas_sdhi*
25054F:	drivers/mmc/host/tmio_mmc*
25055F:	include/linux/platform_data/tmio.h
25056
25057TMP513 HARDWARE MONITOR DRIVER
25058M:	Eric Tremblay <etremblay@distech-controls.com>
25059L:	linux-hwmon@vger.kernel.org
25060S:	Maintained
25061F:	Documentation/hwmon/tmp513.rst
25062F:	drivers/hwmon/tmp513.c
25063
25064TMPFS (SHMEM FILESYSTEM)
25065M:	Hugh Dickins <hughd@google.com>
25066R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25067L:	linux-mm@kvack.org
25068S:	Maintained
25069F:	include/linux/shmem_fs.h
25070F:	mm/shmem.c
25071
25072TOMOYO SECURITY MODULE
25073M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25074M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25075L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25076L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25077S:	Maintained
25078W:	https://tomoyo.sourceforge.net/
25079F:	security/tomoyo/
25080
25081TOPSTAR LAPTOP EXTRAS DRIVER
25082M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25083L:	platform-driver-x86@vger.kernel.org
25084S:	Maintained
25085F:	drivers/platform/x86/topstar-laptop.c
25086
25087TORADEX EMBEDDED CONTROLLER DRIVER
25088M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25089M:	Francesco Dolcini <francesco@dolcini.it>
25090S:	Maintained
25091F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25092F:	drivers/power/reset/tdx-ec-poweroff.c
25093
25094TORTURE-TEST MODULES
25095M:	Davidlohr Bueso <dave@stgolabs.net>
25096M:	"Paul E. McKenney" <paulmck@kernel.org>
25097M:	Josh Triplett <josh@joshtriplett.org>
25098L:	linux-kernel@vger.kernel.org
25099S:	Supported
25100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25101F:	Documentation/RCU/torture.rst
25102F:	kernel/locking/locktorture.c
25103F:	kernel/rcu/rcuscale.c
25104F:	kernel/rcu/rcutorture.c
25105F:	kernel/rcu/refscale.c
25106F:	kernel/torture.c
25107
25108TOSHIBA ACPI EXTRAS DRIVER
25109M:	Azael Avalos <coproscefalo@gmail.com>
25110L:	platform-driver-x86@vger.kernel.org
25111S:	Maintained
25112F:	drivers/platform/x86/toshiba_acpi.c
25113
25114TOSHIBA BLUETOOTH DRIVER
25115M:	Azael Avalos <coproscefalo@gmail.com>
25116L:	platform-driver-x86@vger.kernel.org
25117S:	Maintained
25118F:	drivers/platform/x86/toshiba_bluetooth.c
25119
25120TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25121M:	Azael Avalos <coproscefalo@gmail.com>
25122L:	platform-driver-x86@vger.kernel.org
25123S:	Maintained
25124F:	drivers/platform/x86/toshiba_haps.c
25125
25126TOSHIBA SMM DRIVER
25127M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25128S:	Maintained
25129W:	http://www.buzzard.org.uk/toshiba/
25130F:	drivers/char/toshiba.c
25131F:	include/linux/toshiba.h
25132F:	include/uapi/linux/toshiba.h
25133
25134TOSHIBA TC358743 DRIVER
25135M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25136L:	linux-media@vger.kernel.org
25137S:	Maintained
25138F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25139F:	drivers/media/i2c/tc358743*
25140F:	include/media/i2c/tc358743.h
25141
25142TOSHIBA WMI HOTKEYS DRIVER
25143M:	Azael Avalos <coproscefalo@gmail.com>
25144L:	platform-driver-x86@vger.kernel.org
25145S:	Maintained
25146F:	drivers/platform/x86/toshiba-wmi.c
25147
25148TPM DEVICE DRIVER
25149M:	Peter Huewe <peterhuewe@gmx.de>
25150M:	Jarkko Sakkinen <jarkko@kernel.org>
25151R:	Jason Gunthorpe <jgg@ziepe.ca>
25152L:	linux-integrity@vger.kernel.org
25153S:	Maintained
25154W:	https://codeberg.org/jarkko/linux-tpmdd-test
25155Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25157F:	Documentation/devicetree/bindings/tpm/
25158F:	drivers/char/tpm/
25159F:	include/linux/tpm*.h
25160F:	include/uapi/linux/vtpm_proxy.h
25161F:	tools/testing/selftests/tpm2/
25162
25163TPS546D24 DRIVER
25164M:	Duke Du <dukedu83@gmail.com>
25165L:	linux-hwmon@vger.kernel.org
25166S:	Maintained
25167F:	Documentation/hwmon/tps546d24.rst
25168F:	drivers/hwmon/pmbus/tps546d24.c
25169
25170TQ SYSTEMS BOARD & DRIVER SUPPORT
25171L:	linux@ew.tq-group.com
25172S:	Supported
25173W:	https://www.tq-group.com/en/products/tq-embedded/
25174F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25175F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25176F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25177F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25178F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25179F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25180F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25181F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25182F:	drivers/gpio/gpio-tqmx86.c
25183F:	drivers/mfd/tqmx86.c
25184F:	drivers/watchdog/tqmx86_wdt.c
25185
25186TRACING
25187M:	Steven Rostedt <rostedt@goodmis.org>
25188M:	Masami Hiramatsu <mhiramat@kernel.org>
25189R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25190L:	linux-kernel@vger.kernel.org
25191L:	linux-trace-kernel@vger.kernel.org
25192S:	Maintained
25193Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25195F:	Documentation/trace/*
25196F:	fs/tracefs/
25197F:	include/linux/trace*.h
25198F:	include/trace/
25199F:	kernel/trace/
25200F:	kernel/tracepoint.c
25201F:	scripts/tracing/
25202F:	tools/testing/selftests/ftrace/
25203
25204TRACING MMIO ACCESSES (MMIOTRACE)
25205M:	Steven Rostedt <rostedt@goodmis.org>
25206M:	Masami Hiramatsu <mhiramat@kernel.org>
25207R:	Pekka Paalanen <ppaalanen@gmail.com>
25208L:	linux-kernel@vger.kernel.org
25209L:	nouveau@lists.freedesktop.org
25210S:	Maintained
25211F:	arch/x86/mm/kmmio.c
25212F:	arch/x86/mm/mmio-mod.c
25213F:	arch/x86/mm/testmmiotrace.c
25214F:	include/linux/mmiotrace.h
25215F:	kernel/trace/trace_mmiotrace.c
25216
25217TRACING OS NOISE / LATENCY TRACERS
25218M:	Steven Rostedt <rostedt@goodmis.org>
25219S:	Maintained
25220F:	Documentation/trace/hwlat_detector.rst
25221F:	Documentation/trace/osnoise-tracer.rst
25222F:	Documentation/trace/timerlat-tracer.rst
25223F:	arch/*/kernel/trace.c
25224F:	include/trace/events/osnoise.h
25225F:	kernel/trace/trace_hwlat.c
25226F:	kernel/trace/trace_irqsoff.c
25227F:	kernel/trace/trace_osnoise.c
25228F:	kernel/trace/trace_sched_wakeup.c
25229
25230TRADITIONAL CHINESE DOCUMENTATION
25231M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25232S:	Maintained
25233W:	https://github.com/srcres258/linux-doc
25234T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25235F:	Documentation/translations/zh_TW/
25236
25237TRIGGER SOURCE - PWM
25238M:	David Lechner <dlechner@baylibre.com>
25239S:	Maintained
25240F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25241
25242TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25243M:	Dan Williams <dan.j.williams@intel.com>
25244L:	linux-coco@lists.linux.dev
25245S:	Maintained
25246F:	Documentation/ABI/testing/configfs-tsm-report
25247F:	Documentation/driver-api/coco/
25248F:	drivers/virt/coco/guest/
25249F:	include/linux/tsm*.h
25250F:	samples/tsm-mr/
25251
25252TRUSTED SERVICES TEE DRIVER
25253M:	Balint Dobszay <balint.dobszay@arm.com>
25254M:	Sudeep Holla <sudeep.holla@arm.com>
25255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25256L:	trusted-services@lists.trustedfirmware.org
25257S:	Maintained
25258F:	Documentation/tee/ts-tee.rst
25259F:	drivers/tee/tstee/
25260
25261TTY LAYER AND SERIAL DRIVERS
25262M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25263M:	Jiri Slaby <jirislaby@kernel.org>
25264L:	linux-kernel@vger.kernel.org
25265L:	linux-serial@vger.kernel.org
25266S:	Supported
25267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25268F:	Documentation/devicetree/bindings/serial/
25269F:	Documentation/driver-api/serial/
25270F:	drivers/tty/
25271F:	include/linux/selection.h
25272F:	include/linux/serial.h
25273F:	include/linux/serial_core.h
25274F:	include/linux/sysrq.h
25275F:	include/linux/tty*.h
25276F:	include/linux/vt.h
25277F:	include/linux/vt_*.h
25278F:	include/uapi/linux/serial.h
25279F:	include/uapi/linux/serial_core.h
25280F:	include/uapi/linux/tty.h
25281
25282TUA9001 MEDIA DRIVER
25283L:	linux-media@vger.kernel.org
25284S:	Orphan
25285W:	https://linuxtv.org
25286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25287F:	drivers/media/tuners/tua9001*
25288
25289TULIP NETWORK DRIVERS
25290L:	netdev@vger.kernel.org
25291L:	linux-parisc@vger.kernel.org
25292S:	Orphan
25293F:	drivers/net/ethernet/dec/tulip/
25294
25295TUN/TAP DRIVER
25296M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25297M:	Jason Wang <jasowang@redhat.com>
25298S:	Maintained
25299W:	http://vtun.sourceforge.net/tun
25300F:	Documentation/networking/tuntap.rst
25301F:	drivers/net/tap.c
25302F:	drivers/net/tun*
25303
25304TURBOCHANNEL SUBSYSTEM
25305M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25306L:	linux-mips@vger.kernel.org
25307S:	Maintained
25308Q:	https://patchwork.kernel.org/project/linux-mips/list/
25309F:	drivers/tc/
25310F:	include/linux/tc.h
25311
25312TURBOSTAT UTILITY
25313M:	"Len Brown" <lenb@kernel.org>
25314L:	linux-pm@vger.kernel.org
25315S:	Supported
25316Q:	https://patchwork.kernel.org/project/linux-pm/list/
25317B:	https://bugzilla.kernel.org
25318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25319F:	tools/power/x86/turbostat/
25320F:	tools/testing/selftests/turbostat/
25321
25322TUXEDO DRIVERS
25323M:	Werner Sembach <wse@tuxedocomputers.com>
25324L:	platform-driver-x86@vger.kernel.org
25325S:	Supported
25326F:	drivers/platform/x86/tuxedo/
25327
25328TW5864 VIDEO4LINUX DRIVER
25329M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25330M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25331M:	Andrey Utkin <andrey_utkin@fastmail.com>
25332L:	linux-media@vger.kernel.org
25333S:	Supported
25334F:	drivers/media/pci/tw5864/
25335
25336TW68 VIDEO4LINUX DRIVER
25337M:	Hans Verkuil <hverkuil@xs4all.nl>
25338L:	linux-media@vger.kernel.org
25339S:	Odd Fixes
25340W:	https://linuxtv.org
25341T:	git git://linuxtv.org/media.git
25342F:	drivers/media/pci/tw68/
25343
25344TW686X VIDEO4LINUX DRIVER
25345M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25346L:	linux-media@vger.kernel.org
25347S:	Maintained
25348W:	http://linuxtv.org
25349T:	git git://linuxtv.org/media.git
25350F:	drivers/media/pci/tw686x/
25351
25352U-BOOT ENVIRONMENT VARIABLES
25353M:	Rafał Miłecki <rafal@milecki.pl>
25354S:	Maintained
25355F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25356F:	drivers/nvmem/layouts/u-boot-env.c
25357F:	drivers/nvmem/u-boot-env.c
25358
25359UACCE ACCELERATOR FRAMEWORK
25360M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25361M:	Zhou Wang <wangzhou1@hisilicon.com>
25362L:	linux-accelerators@lists.ozlabs.org
25363L:	linux-kernel@vger.kernel.org
25364S:	Maintained
25365F:	Documentation/ABI/testing/sysfs-driver-uacce
25366F:	Documentation/misc-devices/uacce.rst
25367F:	drivers/misc/uacce/
25368F:	include/linux/uacce.h
25369F:	include/uapi/misc/uacce/
25370
25371UBI FILE SYSTEM (UBIFS)
25372M:	Richard Weinberger <richard@nod.at>
25373R:	Zhihao Cheng <chengzhihao1@huawei.com>
25374L:	linux-mtd@lists.infradead.org
25375S:	Supported
25376W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25379F:	Documentation/ABI/testing/sysfs-fs-ubifs
25380F:	Documentation/filesystems/ubifs-authentication.rst
25381F:	Documentation/filesystems/ubifs.rst
25382F:	fs/ubifs/
25383
25384UBLK USERSPACE BLOCK DRIVER
25385M:	Ming Lei <ming.lei@redhat.com>
25386L:	linux-block@vger.kernel.org
25387S:	Maintained
25388F:	Documentation/block/ublk.rst
25389F:	drivers/block/ublk_drv.c
25390F:	include/uapi/linux/ublk_cmd.h
25391F:	tools/testing/selftests/ublk/
25392
25393UBSAN
25394M:	Kees Cook <kees@kernel.org>
25395R:	Marco Elver <elver@google.com>
25396R:	Andrey Konovalov <andreyknvl@gmail.com>
25397R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25398L:	kasan-dev@googlegroups.com
25399L:	linux-hardening@vger.kernel.org
25400S:	Supported
25401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25402F:	Documentation/dev-tools/ubsan.rst
25403F:	include/linux/ubsan.h
25404F:	lib/Kconfig.ubsan
25405F:	lib/test_ubsan.c
25406F:	lib/ubsan.c
25407F:	lib/ubsan.h
25408F:	scripts/Makefile.ubsan
25409K:	\bARCH_HAS_UBSAN\b
25410
25411UCLINUX (M68KNOMMU AND COLDFIRE)
25412M:	Greg Ungerer <gerg@linux-m68k.org>
25413L:	linux-m68k@lists.linux-m68k.org
25414S:	Maintained
25415W:	http://www.linux-m68k.org/
25416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25417F:	arch/m68k/*/*_no.*
25418F:	arch/m68k/68*/
25419F:	arch/m68k/coldfire/
25420F:	arch/m68k/include/asm/*_no.*
25421
25422UDF FILESYSTEM
25423M:	Jan Kara <jack@suse.com>
25424S:	Maintained
25425F:	Documentation/filesystems/udf.rst
25426F:	fs/udf/
25427
25428UDRAW TABLET
25429M:	Bastien Nocera <hadess@hadess.net>
25430L:	linux-input@vger.kernel.org
25431S:	Maintained
25432F:	drivers/hid/hid-udraw-ps3.c
25433
25434UHID USERSPACE HID IO DRIVER
25435M:	David Rheinsberg <david@readahead.eu>
25436L:	linux-input@vger.kernel.org
25437S:	Maintained
25438F:	drivers/hid/uhid.c
25439F:	include/uapi/linux/uhid.h
25440
25441ULPI BUS
25442M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25443L:	linux-usb@vger.kernel.org
25444S:	Maintained
25445F:	drivers/usb/common/ulpi.c
25446F:	include/linux/ulpi/
25447
25448ULTRATRONIK BOARD SUPPORT
25449M:	Goran Rađenović <goran.radni@gmail.com>
25450M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25451S:	Maintained
25452F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25453
25454UNICODE SUBSYSTEM
25455M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25456L:	linux-fsdevel@vger.kernel.org
25457S:	Supported
25458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25459F:	fs/unicode/
25460
25461UNIFDEF
25462M:	Tony Finch <dot@dotat.at>
25463S:	Maintained
25464W:	http://dotat.at/prog/unifdef
25465F:	scripts/unifdef.c
25466
25467UNIFORM CDROM DRIVER
25468M:	Phillip Potter <phil@philpotter.co.uk>
25469S:	Maintained
25470F:	Documentation/cdrom/
25471F:	drivers/cdrom/cdrom.c
25472F:	include/linux/cdrom.h
25473F:	include/uapi/linux/cdrom.h
25474
25475UNION-FIND
25476M:	Xavier <xavier_qy@163.com>
25477L:	linux-kernel@vger.kernel.org
25478S:	Maintained
25479F:	Documentation/core-api/union_find.rst
25480F:	Documentation/translations/zh_CN/core-api/union_find.rst
25481F:	include/linux/union_find.h
25482F:	lib/union_find.c
25483
25484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25485R:	Alim Akhtar <alim.akhtar@samsung.com>
25486R:	Avri Altman <avri.altman@wdc.com>
25487R:	Bart Van Assche <bvanassche@acm.org>
25488L:	linux-scsi@vger.kernel.org
25489S:	Supported
25490F:	Documentation/devicetree/bindings/ufs/
25491F:	Documentation/scsi/ufs.rst
25492F:	drivers/ufs/core/
25493
25494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25495M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25496L:	linux-scsi@vger.kernel.org
25497S:	Supported
25498F:	drivers/ufs/host/*dwc*
25499
25500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25501M:	Alim Akhtar <alim.akhtar@samsung.com>
25502R:	Peter Griffin <peter.griffin@linaro.org>
25503L:	linux-scsi@vger.kernel.org
25504L:	linux-samsung-soc@vger.kernel.org
25505S:	Maintained
25506F:	drivers/ufs/host/ufs-exynos*
25507
25508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25509M:	Peter Wang <peter.wang@mediatek.com>
25510R:	Stanley Jhu <chu.stanley@gmail.com>
25511L:	linux-scsi@vger.kernel.org
25512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25513S:	Maintained
25514F:	drivers/ufs/host/ufs-mediatek*
25515
25516UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25517M:	Manivannan Sadhasivam <mani@kernel.org>
25518L:	linux-arm-msm@vger.kernel.org
25519L:	linux-scsi@vger.kernel.org
25520S:	Maintained
25521F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25522F:	drivers/ufs/host/ufs-qcom*
25523
25524UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25525M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25526L:	linux-renesas-soc@vger.kernel.org
25527L:	linux-scsi@vger.kernel.org
25528S:	Maintained
25529F:	drivers/ufs/host/ufs-renesas.c
25530
25531UNSORTED BLOCK IMAGES (UBI)
25532M:	Richard Weinberger <richard@nod.at>
25533R:	Zhihao Cheng <chengzhihao1@huawei.com>
25534L:	linux-mtd@lists.infradead.org
25535S:	Supported
25536W:	http://www.linux-mtd.infradead.org/
25537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25539F:	drivers/mtd/ubi/
25540F:	include/linux/mtd/ubi.h
25541F:	include/uapi/mtd/ubi-user.h
25542
25543UPROBES
25544M:	Masami Hiramatsu <mhiramat@kernel.org>
25545M:	Oleg Nesterov <oleg@redhat.com>
25546M:	Peter Zijlstra <peterz@infradead.org>
25547L:	linux-kernel@vger.kernel.org
25548L:	linux-trace-kernel@vger.kernel.org
25549S:	Maintained
25550F:	arch/*/include/asm/uprobes.h
25551F:	arch/*/kernel/probes/uprobes.c
25552F:	arch/*/kernel/uprobes.c
25553F:	include/linux/uprobes.h
25554F:	kernel/events/uprobes.c
25555
25556USB "USBNET" DRIVER FRAMEWORK
25557M:	Oliver Neukum <oneukum@suse.com>
25558L:	netdev@vger.kernel.org
25559S:	Maintained
25560W:	http://www.linux-usb.org/usbnet
25561F:	drivers/net/usb/usbnet.c
25562F:	include/linux/usb/usbnet.h
25563
25564USB ACM DRIVER
25565M:	Oliver Neukum <oneukum@suse.com>
25566L:	linux-usb@vger.kernel.org
25567S:	Maintained
25568F:	Documentation/usb/acm.rst
25569F:	drivers/usb/class/cdc-acm.*
25570
25571USB APPLE MFI FASTCHARGE DRIVER
25572M:	Bastien Nocera <hadess@hadess.net>
25573L:	linux-usb@vger.kernel.org
25574S:	Maintained
25575F:	drivers/usb/misc/apple-mfi-fastcharge.c
25576
25577USB AR5523 WIRELESS DRIVER
25578L:	linux-wireless@vger.kernel.org
25579S:	Orphan
25580F:	drivers/net/wireless/ath/ar5523/
25581
25582USB ATTACHED SCSI
25583M:	Oliver Neukum <oneukum@suse.com>
25584L:	linux-usb@vger.kernel.org
25585L:	linux-scsi@vger.kernel.org
25586S:	Maintained
25587F:	drivers/usb/storage/uas.c
25588
25589USB CDC ETHERNET DRIVER
25590M:	Oliver Neukum <oliver@neukum.org>
25591L:	linux-usb@vger.kernel.org
25592S:	Maintained
25593F:	drivers/net/usb/cdc_*.c
25594F:	include/uapi/linux/usb/cdc.h
25595
25596USB CHAOSKEY DRIVER
25597M:	Keith Packard <keithp@keithp.com>
25598L:	linux-usb@vger.kernel.org
25599S:	Maintained
25600F:	drivers/usb/misc/chaoskey.c
25601
25602USB CYPRESS C67X00 DRIVER
25603L:	linux-usb@vger.kernel.org
25604S:	Orphan
25605F:	drivers/usb/c67x00/
25606
25607USB DAVICOM DM9601 DRIVER
25608M:	Peter Korsgaard <peter@korsgaard.com>
25609L:	netdev@vger.kernel.org
25610S:	Maintained
25611W:	http://www.linux-usb.org/usbnet
25612F:	drivers/net/usb/dm9601.c
25613
25614USB EHCI DRIVER
25615M:	Alan Stern <stern@rowland.harvard.edu>
25616L:	linux-usb@vger.kernel.org
25617S:	Maintained
25618F:	Documentation/usb/ehci.rst
25619F:	drivers/usb/host/ehci*
25620
25621USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25622M:	Jiri Kosina <jikos@kernel.org>
25623M:	Benjamin Tissoires <bentiss@kernel.org>
25624L:	linux-usb@vger.kernel.org
25625S:	Maintained
25626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25627F:	Documentation/hid/hiddev.rst
25628F:	drivers/hid/usbhid/
25629
25630USB INTEL XHCI ROLE MUX DRIVER
25631M:	Hans de Goede <hdegoede@redhat.com>
25632L:	linux-usb@vger.kernel.org
25633S:	Maintained
25634F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25635
25636USB IP DRIVER FOR HISILICON KIRIN 960
25637M:	Yu Chen <chenyu56@huawei.com>
25638M:	Binghui Wang <wangbinghui@hisilicon.com>
25639L:	linux-usb@vger.kernel.org
25640S:	Maintained
25641F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25642F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25643
25644USB IP DRIVER FOR HISILICON KIRIN 970
25645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25646L:	linux-usb@vger.kernel.org
25647S:	Maintained
25648F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25649F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25650
25651USB ISP116X DRIVER
25652M:	Olav Kongas <ok@artecdesign.ee>
25653L:	linux-usb@vger.kernel.org
25654S:	Maintained
25655F:	drivers/usb/host/isp116x*
25656F:	include/linux/usb/isp116x.h
25657
25658USB ISP1760 DRIVER
25659M:	Rui Miguel Silva <rui.silva@linaro.org>
25660L:	linux-usb@vger.kernel.org
25661S:	Maintained
25662F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25663F:	drivers/usb/isp1760/*
25664
25665USB LAN78XX ETHERNET DRIVER
25666M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25667M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25668M:	UNGLinuxDriver@microchip.com
25669L:	netdev@vger.kernel.org
25670S:	Maintained
25671F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25672F:	drivers/net/usb/lan78xx.*
25673F:	include/dt-bindings/net/microchip-lan78xx.h
25674
25675USB MASS STORAGE DRIVER
25676M:	Alan Stern <stern@rowland.harvard.edu>
25677L:	linux-usb@vger.kernel.org
25678L:	usb-storage@lists.one-eyed-alien.net
25679S:	Maintained
25680F:	drivers/usb/storage/
25681
25682USB MIDI DRIVER
25683M:	Clemens Ladisch <clemens@ladisch.de>
25684L:	linux-sound@vger.kernel.org
25685S:	Maintained
25686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25687F:	sound/usb/midi.*
25688
25689USB NETWORKING DRIVERS
25690L:	linux-usb@vger.kernel.org
25691S:	Odd Fixes
25692F:	drivers/net/usb/
25693
25694USB OHCI DRIVER
25695M:	Alan Stern <stern@rowland.harvard.edu>
25696L:	linux-usb@vger.kernel.org
25697S:	Maintained
25698F:	Documentation/usb/ohci.rst
25699F:	drivers/usb/host/ohci*
25700
25701USB OTG FSM (Finite State Machine)
25702M:	Peter Chen <peter.chen@kernel.org>
25703L:	linux-usb@vger.kernel.org
25704S:	Maintained
25705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25706F:	drivers/usb/common/usb-otg-fsm.c
25707
25708USB OVER IP DRIVER
25709M:	Valentina Manea <valentina.manea.m@gmail.com>
25710M:	Shuah Khan <shuah@kernel.org>
25711M:	Shuah Khan <skhan@linuxfoundation.org>
25712R:	Hongren Zheng <i@zenithal.me>
25713L:	linux-usb@vger.kernel.org
25714S:	Maintained
25715F:	Documentation/usb/usbip_protocol.rst
25716F:	drivers/usb/usbip/
25717F:	tools/testing/selftests/drivers/usb/usbip/
25718F:	tools/usb/usbip/
25719
25720USB PEGASUS DRIVER
25721M:	Petko Manolov <petkan@nucleusys.com>
25722L:	linux-usb@vger.kernel.org
25723L:	netdev@vger.kernel.org
25724S:	Maintained
25725W:	https://github.com/petkan/pegasus
25726T:	git https://github.com/petkan/pegasus.git
25727F:	drivers/net/usb/pegasus.*
25728
25729USB PRINTER DRIVER (usblp)
25730M:	Pete Zaitcev <zaitcev@redhat.com>
25731L:	linux-usb@vger.kernel.org
25732S:	Supported
25733F:	drivers/usb/class/usblp.c
25734
25735USB QMI WWAN NETWORK DRIVER
25736M:	Bjørn Mork <bjorn@mork.no>
25737L:	netdev@vger.kernel.org
25738S:	Maintained
25739F:	Documentation/ABI/testing/sysfs-class-net-qmi
25740F:	drivers/net/usb/qmi_wwan.c
25741
25742USB RAW GADGET DRIVER
25743R:	Andrey Konovalov <andreyknvl@gmail.com>
25744L:	linux-usb@vger.kernel.org
25745S:	Maintained
25746B:	https://github.com/xairy/raw-gadget/issues
25747F:	Documentation/usb/raw-gadget.rst
25748F:	drivers/usb/gadget/legacy/raw_gadget.c
25749F:	include/uapi/linux/usb/raw_gadget.h
25750
25751USB RTL8150 DRIVER
25752M:	Petko Manolov <petkan@nucleusys.com>
25753L:	linux-usb@vger.kernel.org
25754L:	netdev@vger.kernel.org
25755S:	Maintained
25756W:	https://github.com/petkan/rtl8150
25757T:	git https://github.com/petkan/rtl8150.git
25758F:	drivers/net/usb/rtl8150.c
25759
25760USB SERIAL SUBSYSTEM
25761M:	Johan Hovold <johan@kernel.org>
25762L:	linux-usb@vger.kernel.org
25763S:	Maintained
25764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25765F:	Documentation/usb/usb-serial.rst
25766F:	drivers/usb/serial/
25767F:	include/linux/usb/serial.h
25768
25769USB SMSC75XX ETHERNET DRIVER
25770M:	Steve Glendinning <steve.glendinning@shawell.net>
25771L:	netdev@vger.kernel.org
25772S:	Maintained
25773F:	drivers/net/usb/smsc75xx.*
25774
25775USB SMSC95XX ETHERNET DRIVER
25776M:	Steve Glendinning <steve.glendinning@shawell.net>
25777M:	UNGLinuxDriver@microchip.com
25778L:	netdev@vger.kernel.org
25779S:	Maintained
25780F:	drivers/net/usb/smsc95xx.*
25781
25782USB SUBSYSTEM
25783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25784L:	linux-usb@vger.kernel.org
25785S:	Supported
25786W:	http://www.linux-usb.org
25787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25788F:	Documentation/devicetree/bindings/usb/
25789F:	Documentation/usb/
25790F:	drivers/usb/
25791F:	include/dt-bindings/usb/
25792F:	include/linux/usb.h
25793F:	include/linux/usb/
25794F:	include/uapi/linux/usb/
25795
25796USB TYPEC BUS FOR ALTERNATE MODES
25797M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25798L:	linux-usb@vger.kernel.org
25799S:	Maintained
25800F:	Documentation/ABI/testing/sysfs-bus-typec
25801F:	Documentation/driver-api/usb/typec_bus.rst
25802F:	drivers/usb/typec/altmodes/
25803F:	include/linux/usb/typec_altmode.h
25804
25805USB TYPEC CLASS
25806M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25807L:	linux-usb@vger.kernel.org
25808S:	Maintained
25809F:	Documentation/ABI/testing/sysfs-class-typec
25810F:	Documentation/driver-api/usb/typec.rst
25811F:	drivers/usb/typec/
25812F:	include/linux/usb/typec.h
25813
25814USB TYPEC INTEL PMC MUX DRIVER
25815M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25816L:	linux-usb@vger.kernel.org
25817S:	Maintained
25818F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25819F:	drivers/usb/typec/mux/intel_pmc_mux.c
25820
25821USB TYPEC PI3USB30532 MUX DRIVER
25822M:	Hans de Goede <hdegoede@redhat.com>
25823L:	linux-usb@vger.kernel.org
25824S:	Maintained
25825F:	drivers/usb/typec/mux/pi3usb30532.c
25826
25827USB TYPEC PORT CONTROLLER DRIVERS
25828M:	Badhri Jagan Sridharan <badhri@google.com>
25829L:	linux-usb@vger.kernel.org
25830S:	Maintained
25831F:	drivers/usb/typec/tcpm/tcpci.c
25832F:	drivers/usb/typec/tcpm/tcpm.c
25833F:	include/linux/usb/tcpci.h
25834F:	include/linux/usb/tcpm.h
25835
25836USB TYPEC TUSB1046 MUX DRIVER
25837M:	Romain Gantois <romain.gantois@bootlin.com>
25838L:	linux-usb@vger.kernel.org
25839S:	Maintained
25840F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25841F:	drivers/usb/typec/mux/tusb1046.c
25842
25843USB UHCI DRIVER
25844M:	Alan Stern <stern@rowland.harvard.edu>
25845L:	linux-usb@vger.kernel.org
25846S:	Maintained
25847F:	drivers/usb/host/uhci*
25848
25849USB VIDEO CLASS
25850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25851M:	Hans de Goede <hdegoede@redhat.com>
25852L:	linux-media@vger.kernel.org
25853S:	Maintained
25854W:	http://www.ideasonboard.org/uvc/
25855T:	git git://linuxtv.org/media.git
25856F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25857F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25858F:	drivers/media/common/uvc.c
25859F:	drivers/media/usb/uvc/
25860F:	include/linux/usb/uvc.h
25861F:	include/uapi/linux/uvcvideo.h
25862
25863USB WEBCAM GADGET
25864L:	linux-usb@vger.kernel.org
25865S:	Orphan
25866F:	drivers/usb/gadget/function/*uvc*
25867F:	drivers/usb/gadget/legacy/webcam.c
25868F:	include/uapi/linux/usb/g_uvc.h
25869
25870USB XHCI DRIVER
25871M:	Mathias Nyman <mathias.nyman@intel.com>
25872L:	linux-usb@vger.kernel.org
25873S:	Supported
25874F:	drivers/usb/host/pci-quirks*
25875F:	drivers/usb/host/xhci*
25876
25877USER DATAGRAM PROTOCOL (UDP)
25878M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25879L:	netdev@vger.kernel.org
25880S:	Maintained
25881F:	include/linux/udp.h
25882F:	include/net/udp.h
25883F:	include/trace/events/udp.h
25884F:	include/uapi/linux/udp.h
25885F:	net/ipv4/udp.c
25886F:	net/ipv6/udp.c
25887
25888USER-MODE LINUX (UML)
25889M:	Richard Weinberger <richard@nod.at>
25890M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25891M:	Johannes Berg <johannes@sipsolutions.net>
25892L:	linux-um@lists.infradead.org
25893S:	Maintained
25894W:	http://user-mode-linux.sourceforge.net
25895Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25898F:	Documentation/virt/uml/
25899F:	arch/um/
25900F:	arch/x86/um/
25901F:	fs/hostfs/
25902
25903USERSPACE COPYIN/COPYOUT (UIOVEC)
25904M:	Alexander Viro <viro@zeniv.linux.org.uk>
25905S:	Maintained
25906F:	include/linux/uio.h
25907F:	lib/iov_iter.c
25908
25909USERSPACE DMA BUFFER DRIVER
25910M:	Gerd Hoffmann <kraxel@redhat.com>
25911M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25912L:	dri-devel@lists.freedesktop.org
25913S:	Maintained
25914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25915F:	drivers/dma-buf/udmabuf.c
25916F:	include/uapi/linux/udmabuf.h
25917
25918USERSPACE I/O (UIO)
25919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25920S:	Maintained
25921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25922F:	Documentation/driver-api/uio-howto.rst
25923F:	drivers/uio/
25924F:	include/linux/uio_driver.h
25925
25926UTIL-LINUX PACKAGE
25927M:	Karel Zak <kzak@redhat.com>
25928L:	util-linux@vger.kernel.org
25929S:	Maintained
25930W:	http://en.wikipedia.org/wiki/Util-linux
25931T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25932
25933UUID HELPERS
25934R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25935L:	linux-kernel@vger.kernel.org
25936S:	Maintained
25937F:	include/linux/uuid.h
25938F:	lib/test_uuid.c
25939F:	lib/uuid.c
25940
25941UV SYSFS DRIVER
25942M:	Justin Ernst <justin.ernst@hpe.com>
25943L:	platform-driver-x86@vger.kernel.org
25944S:	Maintained
25945F:	drivers/platform/x86/uv_sysfs.c
25946
25947UVESAFB DRIVER
25948M:	Michal Januszewski <spock@gentoo.org>
25949L:	linux-fbdev@vger.kernel.org
25950S:	Maintained
25951W:	https://github.com/mjanusz/v86d
25952F:	Documentation/fb/uvesafb.rst
25953F:	drivers/video/fbdev/uvesafb.*
25954
25955Ux500 CLOCK DRIVERS
25956M:	Ulf Hansson <ulf.hansson@linaro.org>
25957L:	linux-clk@vger.kernel.org
25958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25959S:	Maintained
25960F:	drivers/clk/ux500/
25961
25962V4L2 ASYNC AND FWNODE FRAMEWORKS
25963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25964L:	linux-media@vger.kernel.org
25965S:	Maintained
25966T:	git git://linuxtv.org/media.git
25967F:	drivers/media/v4l2-core/v4l2-async.c
25968F:	drivers/media/v4l2-core/v4l2-fwnode.c
25969F:	include/media/v4l2-async.h
25970F:	include/media/v4l2-fwnode.h
25971
25972V4L2 LENS DRIVERS
25973M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25974L:	linux-media@vger.kernel.org
25975S:	Maintained
25976F:	drivers/media/i2c/ak*
25977F:	drivers/media/i2c/dw*
25978F:	drivers/media/i2c/lm*
25979
25980V4L2 CAMERA SENSOR DRIVERS
25981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25982L:	linux-media@vger.kernel.org
25983S:	Maintained
25984F:	Documentation/driver-api/media/camera-sensor.rst
25985F:	Documentation/driver-api/media/tx-rx.rst
25986F:	drivers/media/i2c/ar*
25987F:	drivers/media/i2c/gc*
25988F:	drivers/media/i2c/hi*
25989F:	drivers/media/i2c/imx*
25990F:	drivers/media/i2c/mt*
25991F:	drivers/media/i2c/og*
25992F:	drivers/media/i2c/ov*
25993F:	drivers/media/i2c/s5*
25994F:	drivers/media/i2c/vd55g1.c
25995F:	drivers/media/i2c/vd56g3.c
25996F:	drivers/media/i2c/vgxy61.c
25997
25998VF610 NAND DRIVER
25999M:	Stefan Agner <stefan@agner.ch>
26000L:	linux-mtd@lists.infradead.org
26001S:	Supported
26002F:	drivers/mtd/nand/raw/vf610_nfc.c
26003
26004VFAT/FAT/MSDOS FILESYSTEM
26005M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26006S:	Maintained
26007F:	Documentation/filesystems/vfat.rst
26008F:	fs/fat/
26009F:	tools/testing/selftests/filesystems/fat/
26010
26011VFIO CDX DRIVER
26012M:	Nipun Gupta <nipun.gupta@amd.com>
26013M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26014L:	kvm@vger.kernel.org
26015S:	Maintained
26016F:	drivers/vfio/cdx/*
26017
26018VFIO DRIVER
26019M:	Alex Williamson <alex.williamson@redhat.com>
26020L:	kvm@vger.kernel.org
26021S:	Maintained
26022T:	git https://github.com/awilliam/linux-vfio.git
26023F:	Documentation/ABI/testing/debugfs-vfio
26024F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26025F:	Documentation/driver-api/vfio.rst
26026F:	drivers/vfio/
26027F:	include/linux/vfio.h
26028F:	include/linux/vfio_pci_core.h
26029F:	include/uapi/linux/vfio.h
26030
26031VFIO FSL-MC DRIVER
26032L:	kvm@vger.kernel.org
26033S:	Orphan
26034F:	drivers/vfio/fsl-mc/
26035
26036VFIO HISILICON PCI DRIVER
26037M:	Longfang Liu <liulongfang@huawei.com>
26038M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26039L:	kvm@vger.kernel.org
26040S:	Maintained
26041F:	drivers/vfio/pci/hisilicon/
26042
26043VFIO MEDIATED DEVICE DRIVERS
26044M:	Kirti Wankhede <kwankhede@nvidia.com>
26045L:	kvm@vger.kernel.org
26046S:	Maintained
26047F:	Documentation/driver-api/vfio-mediated-device.rst
26048F:	drivers/vfio/mdev/
26049F:	include/linux/mdev.h
26050F:	samples/vfio-mdev/
26051
26052VFIO MLX5 PCI DRIVER
26053M:	Yishai Hadas <yishaih@nvidia.com>
26054L:	kvm@vger.kernel.org
26055S:	Maintained
26056F:	drivers/vfio/pci/mlx5/
26057
26058VFIO NVIDIA GRACE GPU DRIVER
26059M:	Ankit Agrawal <ankita@nvidia.com>
26060L:	kvm@vger.kernel.org
26061S:	Supported
26062F:	drivers/vfio/pci/nvgrace-gpu/
26063
26064VFIO PCI DEVICE SPECIFIC DRIVERS
26065R:	Jason Gunthorpe <jgg@nvidia.com>
26066R:	Yishai Hadas <yishaih@nvidia.com>
26067R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26068R:	Kevin Tian <kevin.tian@intel.com>
26069L:	kvm@vger.kernel.org
26070S:	Maintained
26071P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26072F:	drivers/vfio/pci/*/
26073
26074VFIO PDS PCI DRIVER
26075M:	Brett Creeley <brett.creeley@amd.com>
26076L:	kvm@vger.kernel.org
26077S:	Maintained
26078F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26079F:	drivers/vfio/pci/pds/
26080
26081VFIO PLATFORM DRIVER
26082M:	Eric Auger <eric.auger@redhat.com>
26083L:	kvm@vger.kernel.org
26084S:	Maintained
26085F:	drivers/vfio/platform/
26086
26087VFIO QAT PCI DRIVER
26088M:	Xin Zeng <xin.zeng@intel.com>
26089M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26090L:	kvm@vger.kernel.org
26091L:	qat-linux@intel.com
26092S:	Supported
26093F:	drivers/vfio/pci/qat/
26094
26095VFIO VIRTIO PCI DRIVER
26096M:	Yishai Hadas <yishaih@nvidia.com>
26097L:	kvm@vger.kernel.org
26098L:	virtualization@lists.linux.dev
26099S:	Maintained
26100F:	drivers/vfio/pci/virtio
26101
26102VGA_SWITCHEROO
26103R:	Lukas Wunner <lukas@wunner.de>
26104S:	Maintained
26105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26106F:	Documentation/gpu/vga-switcheroo.rst
26107F:	drivers/gpu/vga/vga_switcheroo.c
26108F:	include/linux/vga_switcheroo.h
26109
26110VIA RHINE NETWORK DRIVER
26111M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26112S:	Maintained
26113F:	drivers/net/ethernet/via/via-rhine.c
26114
26115VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26116M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26117L:	linux-fbdev@vger.kernel.org
26118S:	Maintained
26119F:	drivers/video/fbdev/via/
26120F:	include/linux/via-core.h
26121F:	include/linux/via_i2c.h
26122
26123VIA VELOCITY NETWORK DRIVER
26124M:	Francois Romieu <romieu@fr.zoreil.com>
26125L:	netdev@vger.kernel.org
26126S:	Maintained
26127F:	drivers/net/ethernet/via/via-velocity.*
26128
26129VICODEC VIRTUAL CODEC DRIVER
26130M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26131L:	linux-media@vger.kernel.org
26132S:	Maintained
26133W:	https://linuxtv.org
26134T:	git git://linuxtv.org/media.git
26135F:	drivers/media/test-drivers/vicodec/*
26136
26137VIDEO I2C POLLING DRIVER
26138M:	Matt Ranostay <matt.ranostay@konsulko.com>
26139L:	linux-media@vger.kernel.org
26140S:	Maintained
26141F:	drivers/media/i2c/video-i2c.c
26142
26143VIDEO MULTIPLEXER DRIVER
26144M:	Philipp Zabel <p.zabel@pengutronix.de>
26145L:	linux-media@vger.kernel.org
26146S:	Maintained
26147F:	drivers/media/platform/video-mux.c
26148
26149VIDEOBUF2 FRAMEWORK
26150M:	Tomasz Figa <tfiga@chromium.org>
26151M:	Marek Szyprowski <m.szyprowski@samsung.com>
26152L:	linux-media@vger.kernel.org
26153S:	Maintained
26154F:	drivers/media/common/videobuf2/*
26155F:	include/media/videobuf2-*
26156
26157VIDTV VIRTUAL DIGITAL TV DRIVER
26158M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26159L:	linux-media@vger.kernel.org
26160S:	Maintained
26161W:	https://linuxtv.org
26162T:	git git://linuxtv.org/media.git
26163F:	drivers/media/test-drivers/vidtv/*
26164
26165VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26166M:	Shuah Khan <skhan@linuxfoundation.org>
26167R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26168L:	linux-media@vger.kernel.org
26169S:	Maintained
26170W:	https://linuxtv.org
26171T:	git git://linuxtv.org/media.git
26172F:	drivers/media/test-drivers/vimc/*
26173
26174VIRT LIB
26175M:	Alex Williamson <alex.williamson@redhat.com>
26176M:	Paolo Bonzini <pbonzini@redhat.com>
26177L:	kvm@vger.kernel.org
26178S:	Supported
26179F:	virt/lib/
26180
26181VIRTIO AND VHOST VSOCK DRIVER
26182M:	Stefan Hajnoczi <stefanha@redhat.com>
26183M:	Stefano Garzarella <sgarzare@redhat.com>
26184L:	kvm@vger.kernel.org
26185L:	virtualization@lists.linux.dev
26186L:	netdev@vger.kernel.org
26187S:	Maintained
26188F:	drivers/vhost/vsock.c
26189F:	include/linux/virtio_vsock.h
26190F:	include/uapi/linux/virtio_vsock.h
26191F:	net/vmw_vsock/virtio_transport.c
26192F:	net/vmw_vsock/virtio_transport_common.c
26193
26194VIRTIO BALLOON
26195M:	"Michael S. Tsirkin" <mst@redhat.com>
26196M:	David Hildenbrand <david@redhat.com>
26197L:	virtualization@lists.linux.dev
26198S:	Maintained
26199F:	drivers/virtio/virtio_balloon.c
26200F:	include/linux/balloon_compaction.h
26201F:	include/uapi/linux/virtio_balloon.h
26202F:	mm/balloon_compaction.c
26203
26204VIRTIO BLOCK AND SCSI DRIVERS
26205M:	"Michael S. Tsirkin" <mst@redhat.com>
26206M:	Jason Wang <jasowang@redhat.com>
26207R:	Paolo Bonzini <pbonzini@redhat.com>
26208R:	Stefan Hajnoczi <stefanha@redhat.com>
26209R:	Eugenio Pérez <eperezma@redhat.com>
26210L:	virtualization@lists.linux.dev
26211S:	Maintained
26212F:	drivers/block/virtio_blk.c
26213F:	drivers/scsi/virtio_scsi.c
26214F:	include/uapi/linux/virtio_blk.h
26215F:	include/uapi/linux/virtio_scsi.h
26216
26217VIRTIO CONSOLE DRIVER
26218M:	Amit Shah <amit@kernel.org>
26219L:	virtualization@lists.linux.dev
26220S:	Maintained
26221F:	drivers/char/virtio_console.c
26222F:	include/uapi/linux/virtio_console.h
26223
26224VIRTIO CORE AND NET DRIVERS
26225M:	"Michael S. Tsirkin" <mst@redhat.com>
26226M:	Jason Wang <jasowang@redhat.com>
26227R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26228R:	Eugenio Pérez <eperezma@redhat.com>
26229L:	virtualization@lists.linux.dev
26230S:	Maintained
26231F:	Documentation/ABI/testing/sysfs-bus-vdpa
26232F:	Documentation/ABI/testing/sysfs-class-vduse
26233F:	Documentation/devicetree/bindings/virtio/
26234F:	Documentation/driver-api/virtio/
26235F:	drivers/block/virtio_blk.c
26236F:	drivers/crypto/virtio/
26237F:	drivers/net/virtio_net.c
26238F:	drivers/vdpa/
26239F:	drivers/virtio/
26240F:	include/linux/vdpa.h
26241F:	include/linux/virtio*.h
26242F:	include/linux/vringh.h
26243F:	include/uapi/linux/virtio_*.h
26244F:	net/vmw_vsock/virtio*
26245F:	tools/virtio/
26246F:	tools/testing/selftests/drivers/net/virtio_net/
26247
26248VIRTIO CRYPTO DRIVER
26249M:	Gonglei <arei.gonglei@huawei.com>
26250L:	virtualization@lists.linux.dev
26251L:	linux-crypto@vger.kernel.org
26252S:	Maintained
26253F:	drivers/crypto/virtio/
26254F:	include/uapi/linux/virtio_crypto.h
26255
26256VIRTIO DRIVERS FOR S390
26257M:	Cornelia Huck <cohuck@redhat.com>
26258M:	Halil Pasic <pasic@linux.ibm.com>
26259M:	Eric Farman <farman@linux.ibm.com>
26260L:	linux-s390@vger.kernel.org
26261L:	virtualization@lists.linux.dev
26262L:	kvm@vger.kernel.org
26263S:	Supported
26264F:	arch/s390/include/uapi/asm/virtio-ccw.h
26265F:	drivers/s390/virtio/
26266
26267VIRTIO FILE SYSTEM
26268M:	Vivek Goyal <vgoyal@redhat.com>
26269M:	Stefan Hajnoczi <stefanha@redhat.com>
26270M:	Miklos Szeredi <miklos@szeredi.hu>
26271R:	Eugenio Pérez <eperezma@redhat.com>
26272L:	virtualization@lists.linux.dev
26273L:	linux-fsdevel@vger.kernel.org
26274S:	Supported
26275W:	https://virtio-fs.gitlab.io/
26276F:	Documentation/filesystems/virtiofs.rst
26277F:	fs/fuse/virtio_fs.c
26278F:	include/uapi/linux/virtio_fs.h
26279
26280VIRTIO GPIO DRIVER
26281M:	Enrico Weigelt, metux IT consult <info@metux.net>
26282M:	Viresh Kumar <vireshk@kernel.org>
26283L:	linux-gpio@vger.kernel.org
26284L:	virtualization@lists.linux.dev
26285S:	Maintained
26286F:	drivers/gpio/gpio-virtio.c
26287F:	include/uapi/linux/virtio_gpio.h
26288
26289VIRTIO GPU DRIVER
26290M:	David Airlie <airlied@redhat.com>
26291M:	Gerd Hoffmann <kraxel@redhat.com>
26292M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26293R:	Gurchetan Singh <gurchetansingh@chromium.org>
26294R:	Chia-I Wu <olvaffe@gmail.com>
26295L:	dri-devel@lists.freedesktop.org
26296L:	virtualization@lists.linux.dev
26297S:	Maintained
26298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26299F:	drivers/gpu/drm/ci/xfails/virtio*
26300F:	drivers/gpu/drm/virtio/
26301F:	include/uapi/linux/virtio_gpu.h
26302
26303VIRTIO HOST (VHOST)
26304M:	"Michael S. Tsirkin" <mst@redhat.com>
26305M:	Jason Wang <jasowang@redhat.com>
26306R:	Eugenio Pérez <eperezma@redhat.com>
26307L:	kvm@vger.kernel.org
26308L:	virtualization@lists.linux.dev
26309L:	netdev@vger.kernel.org
26310S:	Maintained
26311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26312F:	drivers/vhost/
26313F:	include/linux/sched/vhost_task.h
26314F:	include/linux/vhost_iotlb.h
26315F:	include/uapi/linux/vhost.h
26316F:	kernel/vhost_task.c
26317
26318VIRTIO HOST (VHOST-SCSI)
26319M:	"Michael S. Tsirkin" <mst@redhat.com>
26320M:	Jason Wang <jasowang@redhat.com>
26321M:	Mike Christie <michael.christie@oracle.com>
26322R:	Paolo Bonzini <pbonzini@redhat.com>
26323R:	Stefan Hajnoczi <stefanha@redhat.com>
26324L:	virtualization@lists.linux.dev
26325S:	Maintained
26326F:	drivers/vhost/scsi.c
26327
26328VIRTIO I2C DRIVER
26329M:	Viresh Kumar <viresh.kumar@linaro.org>
26330R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26331L:	linux-i2c@vger.kernel.org
26332L:	virtualization@lists.linux.dev
26333S:	Maintained
26334F:	drivers/i2c/busses/i2c-virtio.c
26335F:	include/uapi/linux/virtio_i2c.h
26336
26337VIRTIO INPUT DRIVER
26338M:	Gerd Hoffmann <kraxel@redhat.com>
26339S:	Maintained
26340F:	drivers/virtio/virtio_input.c
26341F:	include/uapi/linux/virtio_input.h
26342
26343VIRTIO IOMMU DRIVER
26344M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26345L:	virtualization@lists.linux.dev
26346S:	Maintained
26347F:	drivers/iommu/virtio-iommu.c
26348F:	include/uapi/linux/virtio_iommu.h
26349
26350VIRTIO MEM DRIVER
26351M:	David Hildenbrand <david@redhat.com>
26352L:	virtualization@lists.linux.dev
26353S:	Maintained
26354W:	https://virtio-mem.gitlab.io/
26355F:	drivers/virtio/virtio_mem.c
26356F:	include/uapi/linux/virtio_mem.h
26357
26358VIRTIO PMEM DRIVER
26359M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26360L:	virtualization@lists.linux.dev
26361S:	Maintained
26362F:	drivers/nvdimm/nd_virtio.c
26363F:	drivers/nvdimm/virtio_pmem.c
26364
26365VIRTIO RTC DRIVER
26366M:	Peter Hilber <quic_philber@quicinc.com>
26367L:	virtualization@lists.linux.dev
26368S:	Maintained
26369F:	drivers/virtio/virtio_rtc_*
26370F:	include/uapi/linux/virtio_rtc.h
26371
26372VIRTIO SOUND DRIVER
26373M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26374M:	"Michael S. Tsirkin" <mst@redhat.com>
26375L:	virtualization@lists.linux.dev
26376L:	linux-sound@vger.kernel.org
26377S:	Maintained
26378F:	include/uapi/linux/virtio_snd.h
26379F:	sound/virtio/*
26380
26381VIRTUAL BOX GUEST DEVICE DRIVER
26382M:	Hans de Goede <hdegoede@redhat.com>
26383M:	Arnd Bergmann <arnd@arndb.de>
26384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26385S:	Maintained
26386F:	drivers/virt/vboxguest/
26387F:	include/linux/vbox_utils.h
26388F:	include/uapi/linux/vbox*.h
26389
26390VIRTUAL BOX SHARED FOLDER VFS DRIVER
26391M:	Hans de Goede <hdegoede@redhat.com>
26392L:	linux-fsdevel@vger.kernel.org
26393S:	Maintained
26394F:	fs/vboxsf/*
26395
26396VIRTUAL PCM TEST DRIVER
26397M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26398L:	linux-sound@vger.kernel.org
26399S:	Maintained
26400F:	Documentation/sound/cards/pcmtest.rst
26401F:	sound/drivers/pcmtest.c
26402F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26403
26404VIRTUAL SERIO DEVICE DRIVER
26405M:	Stephen Chandler Paul <thatslyude@gmail.com>
26406S:	Maintained
26407F:	drivers/input/serio/userio.c
26408F:	include/uapi/linux/userio.h
26409
26410VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26412S:	Maintained
26413F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26414F:	drivers/iio/light/veml3235.c
26415
26416VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26417M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26418S:	Maintained
26419F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26420F:	drivers/iio/light/veml6030.c
26421
26422VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26423M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26424S:	Maintained
26425F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26426F:	drivers/iio/light/veml6075.c
26427
26428VISL VIRTUAL STATELESS DECODER DRIVER
26429M:	Daniel Almeida <daniel.almeida@collabora.com>
26430L:	linux-media@vger.kernel.org
26431S:	Supported
26432F:	drivers/media/test-drivers/visl
26433
26434VIVID VIRTUAL VIDEO DRIVER
26435M:	Hans Verkuil <hverkuil@xs4all.nl>
26436L:	linux-media@vger.kernel.org
26437S:	Maintained
26438W:	https://linuxtv.org
26439T:	git git://linuxtv.org/media.git
26440F:	drivers/media/test-drivers/vivid/*
26441
26442VM SOCKETS (AF_VSOCK)
26443M:	Stefano Garzarella <sgarzare@redhat.com>
26444L:	virtualization@lists.linux.dev
26445L:	netdev@vger.kernel.org
26446S:	Maintained
26447F:	drivers/net/vsockmon.c
26448F:	include/net/af_vsock.h
26449F:	include/uapi/linux/vm_sockets.h
26450F:	include/uapi/linux/vm_sockets_diag.h
26451F:	include/uapi/linux/vsockmon.h
26452F:	net/vmw_vsock/
26453F:	tools/testing/vsock/
26454
26455VMALLOC
26456M:	Andrew Morton <akpm@linux-foundation.org>
26457M:	Uladzislau Rezki <urezki@gmail.com>
26458L:	linux-mm@kvack.org
26459S:	Maintained
26460W:	http://www.linux-mm.org
26461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26462F:	include/linux/vmalloc.h
26463F:	mm/vmalloc.c
26464F:	lib/test_vmalloc.c
26465
26466VME SUBSYSTEM
26467L:	linux-kernel@vger.kernel.org
26468S:	Orphan
26469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26470F:	Documentation/driver-api/vme.rst
26471F:	drivers/staging/vme_user/
26472
26473VMWARE BALLOON DRIVER
26474M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26476L:	linux-kernel@vger.kernel.org
26477S:	Supported
26478F:	drivers/misc/vmw_balloon.c
26479
26480VMWARE HYPERVISOR INTERFACE
26481M:	Ajay Kaher <ajay.kaher@broadcom.com>
26482M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26484L:	virtualization@lists.linux.dev
26485L:	x86@kernel.org
26486S:	Supported
26487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26488F:	arch/x86/include/asm/vmware.h
26489F:	arch/x86/kernel/cpu/vmware.c
26490
26491VMWARE PVRDMA DRIVER
26492M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26493M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26495L:	linux-rdma@vger.kernel.org
26496S:	Supported
26497F:	drivers/infiniband/hw/vmw_pvrdma/
26498
26499VMWARE PVSCSI DRIVER
26500M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26502L:	linux-scsi@vger.kernel.org
26503S:	Supported
26504F:	drivers/scsi/vmw_pvscsi.c
26505F:	drivers/scsi/vmw_pvscsi.h
26506
26507VMWARE VIRTUAL PTP CLOCK DRIVER
26508M:	Nick Shi <nick.shi@broadcom.com>
26509R:	Ajay Kaher <ajay.kaher@broadcom.com>
26510R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26511R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26512L:	netdev@vger.kernel.org
26513S:	Supported
26514F:	drivers/ptp/ptp_vmw.c
26515
26516VMWARE VMCI DRIVER
26517M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26518M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26519R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26520L:	linux-kernel@vger.kernel.org
26521S:	Supported
26522F:	drivers/misc/vmw_vmci/
26523F:	include/linux/vmw_vmci*
26524
26525VMWARE VMMOUSE SUBDRIVER
26526M:	Zack Rusin <zack.rusin@broadcom.com>
26527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26528L:	linux-input@vger.kernel.org
26529S:	Supported
26530F:	drivers/input/mouse/vmmouse.c
26531F:	drivers/input/mouse/vmmouse.h
26532
26533VMWARE VMXNET3 ETHERNET DRIVER
26534M:	Ronak Doshi <ronak.doshi@broadcom.com>
26535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26536L:	netdev@vger.kernel.org
26537S:	Supported
26538F:	drivers/net/vmxnet3/
26539
26540VMWARE VSOCK VMCI TRANSPORT DRIVER
26541M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26542M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26544L:	linux-kernel@vger.kernel.org
26545S:	Supported
26546F:	net/vmw_vsock/vmci_transport*
26547
26548VOCORE VOCORE2 BOARD
26549M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26550L:	linux-mips@vger.kernel.org
26551S:	Maintained
26552F:	arch/mips/boot/dts/ralink/vocore2.dts
26553
26554VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26555M:	Liam Girdwood <lgirdwood@gmail.com>
26556M:	Mark Brown <broonie@kernel.org>
26557L:	linux-kernel@vger.kernel.org
26558S:	Supported
26559W:	http://www.slimlogic.co.uk/?p=48
26560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26561F:	Documentation/devicetree/bindings/regulator/
26562F:	Documentation/power/regulator/
26563F:	drivers/regulator/
26564F:	include/dt-bindings/regulator/
26565F:	include/linux/regulator/
26566K:	regulator_get_optional
26567
26568VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26569R:	Matti Vaittinen <mazziesaccount@gmail.com>
26570F:	drivers/regulator/irq_helpers.c
26571
26572VRF
26573M:	David Ahern <dsahern@kernel.org>
26574L:	netdev@vger.kernel.org
26575S:	Maintained
26576F:	Documentation/networking/vrf.rst
26577F:	drivers/net/vrf.c
26578
26579VSPRINTF
26580M:	Petr Mladek <pmladek@suse.com>
26581M:	Steven Rostedt <rostedt@goodmis.org>
26582R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26583R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26584R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26585S:	Maintained
26586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26587F:	Documentation/core-api/printk-formats.rst
26588F:	lib/tests/printf_kunit.c
26589F:	lib/tests/scanf_kunit.c
26590F:	lib/vsprintf.c
26591
26592VT1211 HARDWARE MONITOR DRIVER
26593M:	Juerg Haefliger <juergh@proton.me>
26594L:	linux-hwmon@vger.kernel.org
26595S:	Maintained
26596F:	Documentation/hwmon/vt1211.rst
26597F:	drivers/hwmon/vt1211.c
26598
26599VT8231 HARDWARE MONITOR DRIVER
26600M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26601L:	linux-hwmon@vger.kernel.org
26602S:	Maintained
26603F:	drivers/hwmon/vt8231.c
26604
26605VUB300 USB to SDIO/SD/MMC bridge chip
26606L:	linux-mmc@vger.kernel.org
26607S:	Orphan
26608F:	drivers/mmc/host/vub300.c
26609
26610W1 DALLAS'S 1-WIRE BUS
26611M:	Krzysztof Kozlowski <krzk@kernel.org>
26612S:	Maintained
26613F:	Documentation/devicetree/bindings/w1/
26614F:	Documentation/w1/
26615F:	drivers/w1/
26616F:	include/linux/w1.h
26617
26618W83791D HARDWARE MONITORING DRIVER
26619M:	Marc Hulsman <m.hulsman@tudelft.nl>
26620L:	linux-hwmon@vger.kernel.org
26621S:	Maintained
26622F:	Documentation/hwmon/w83791d.rst
26623F:	drivers/hwmon/w83791d.c
26624
26625W83793 HARDWARE MONITORING DRIVER
26626M:	Rudolf Marek <r.marek@assembler.cz>
26627L:	linux-hwmon@vger.kernel.org
26628S:	Maintained
26629F:	Documentation/hwmon/w83793.rst
26630F:	drivers/hwmon/w83793.c
26631
26632W83795 HARDWARE MONITORING DRIVER
26633M:	Jean Delvare <jdelvare@suse.com>
26634L:	linux-hwmon@vger.kernel.org
26635S:	Maintained
26636F:	drivers/hwmon/w83795.c
26637
26638W83L51xD SD/MMC CARD INTERFACE DRIVER
26639M:	Pierre Ossman <pierre@ossman.eu>
26640S:	Maintained
26641F:	drivers/mmc/host/wbsd.*
26642
26643WACOM PROTOCOL 4 SERIAL TABLETS
26644M:	Julian Squires <julian@cipht.net>
26645M:	Hans de Goede <hdegoede@redhat.com>
26646L:	linux-input@vger.kernel.org
26647S:	Maintained
26648F:	drivers/input/tablet/wacom_serial4.c
26649
26650WANGXUN ETHERNET DRIVER
26651M:	Jiawen Wu <jiawenwu@trustnetic.com>
26652M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26653L:	netdev@vger.kernel.org
26654S:	Maintained
26655W:	https://www.net-swift.com
26656F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26657F:	drivers/net/ethernet/wangxun/
26658F:	drivers/net/pcs/pcs-xpcs-wx.c
26659
26660WATCHDOG DEVICE DRIVERS
26661M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26662M:	Guenter Roeck <linux@roeck-us.net>
26663L:	linux-watchdog@vger.kernel.org
26664S:	Maintained
26665W:	http://www.linux-watchdog.org/
26666T:	git git://www.linux-watchdog.org/linux-watchdog.git
26667F:	Documentation/devicetree/bindings/watchdog/
26668F:	Documentation/watchdog/
26669F:	drivers/watchdog/
26670F:	include/linux/watchdog.h
26671F:	include/trace/events/watchdog.h
26672F:	include/uapi/linux/watchdog.h
26673
26674WAVE5 VPU CODEC DRIVER
26675M:	Nas Chung <nas.chung@chipsnmedia.com>
26676M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26677L:	linux-media@vger.kernel.org
26678S:	Maintained
26679F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26680F:	drivers/media/platform/chips-media/wave5/
26681
26682WHISKEYCOVE PMIC GPIO DRIVER
26683M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26684L:	linux-gpio@vger.kernel.org
26685S:	Maintained
26686F:	drivers/gpio/gpio-wcove.c
26687
26688WHWAVE RTC DRIVER
26689M:	Dianlong Li <long17.cool@163.com>
26690L:	linux-rtc@vger.kernel.org
26691S:	Maintained
26692F:	drivers/rtc/rtc-sd3078.c
26693
26694WIIMOTE HID DRIVER
26695M:	David Rheinsberg <david@readahead.eu>
26696L:	linux-input@vger.kernel.org
26697S:	Maintained
26698F:	drivers/hid/hid-wiimote*
26699
26700WILOCITY WIL6210 WIRELESS DRIVER
26701L:	linux-wireless@vger.kernel.org
26702S:	Orphan
26703W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26704F:	drivers/net/wireless/ath/wil6210/
26705
26706WINBOND CIR DRIVER
26707M:	David Härdeman <david@hardeman.nu>
26708S:	Maintained
26709F:	drivers/media/rc/winbond-cir.c
26710
26711WINSEN MHZ19B
26712M:	Gyeyoung Baek <gye976@gmail.com>
26713S:	Maintained
26714F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26715F:	drivers/iio/chemical/mhz19b.c
26716
26717WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26718L:	linux-watchdog@vger.kernel.org
26719S:	Orphan
26720F:	drivers/watchdog/ebc-c384_wdt.c
26721
26722WINSYSTEMS WS16C48 GPIO DRIVER
26723M:	William Breathitt Gray <wbg@kernel.org>
26724L:	linux-gpio@vger.kernel.org
26725S:	Maintained
26726F:	drivers/gpio/gpio-ws16c48.c
26727
26728WIREGUARD SECURE NETWORK TUNNEL
26729M:	Jason A. Donenfeld <Jason@zx2c4.com>
26730L:	wireguard@lists.zx2c4.com
26731L:	netdev@vger.kernel.org
26732S:	Maintained
26733F:	drivers/net/wireguard/
26734F:	tools/testing/selftests/wireguard/
26735
26736WISTRON LAPTOP BUTTON DRIVER
26737M:	Miloslav Trmac <mitr@volny.cz>
26738S:	Maintained
26739F:	drivers/input/misc/wistron_btns.c
26740
26741WMI BINARY MOF DRIVER
26742M:	Armin Wolf <W_Armin@gmx.de>
26743R:	Thomas Weißschuh <linux@weissschuh.net>
26744L:	platform-driver-x86@vger.kernel.org
26745S:	Maintained
26746F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26747F:	Documentation/wmi/devices/wmi-bmof.rst
26748F:	drivers/platform/x86/wmi-bmof.c
26749
26750WOLFSON MICROELECTRONICS DRIVERS
26751L:	patches@opensource.cirrus.com
26752S:	Supported
26753W:	https://github.com/CirrusLogic/linux-drivers/wiki
26754T:	git https://github.com/CirrusLogic/linux-drivers.git
26755F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26756F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26757F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26758F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26759F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26760F:	Documentation/devicetree/bindings/sound/wm*
26761F:	Documentation/hwmon/wm83??.rst
26762F:	arch/arm/mach-s3c/mach-crag6410*
26763F:	drivers/clk/clk-wm83*.c
26764F:	drivers/gpio/gpio-*wm*.c
26765F:	drivers/gpio/gpio-arizona.c
26766F:	drivers/hwmon/wm83??-hwmon.c
26767F:	drivers/input/misc/wm831x-on.c
26768F:	drivers/input/touchscreen/wm831x-ts.c
26769F:	drivers/input/touchscreen/wm97*.c
26770F:	drivers/leds/leds-wm83*.c
26771F:	drivers/mfd/arizona*
26772F:	drivers/mfd/cs47l24*
26773F:	drivers/mfd/wm*.c
26774F:	drivers/power/supply/wm83*.c
26775F:	drivers/regulator/arizona*
26776F:	drivers/regulator/wm8*.c
26777F:	drivers/rtc/rtc-wm83*.c
26778F:	drivers/video/backlight/wm83*_bl.c
26779F:	drivers/watchdog/wm83*_wdt.c
26780F:	include/linux/mfd/arizona/
26781F:	include/linux/mfd/wm831x/
26782F:	include/linux/mfd/wm8350/
26783F:	include/linux/mfd/wm8400*
26784F:	include/linux/regulator/arizona*
26785F:	include/linux/wm97xx.h
26786F:	include/sound/wm????.h
26787F:	sound/soc/codecs/arizona*
26788F:	sound/soc/codecs/cs47l24*
26789F:	sound/soc/codecs/wm*
26790
26791WORKQUEUE
26792M:	Tejun Heo <tj@kernel.org>
26793R:	Lai Jiangshan <jiangshanlai@gmail.com>
26794S:	Maintained
26795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26796F:	Documentation/core-api/workqueue.rst
26797F:	include/linux/workqueue.h
26798F:	kernel/workqueue.c
26799F:	kernel/workqueue_internal.h
26800
26801WWAN DRIVERS
26802M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26803M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26804R:	Johannes Berg <johannes@sipsolutions.net>
26805L:	netdev@vger.kernel.org
26806S:	Maintained
26807F:	drivers/net/wwan/
26808F:	include/linux/wwan.h
26809F:	include/uapi/linux/wwan.h
26810
26811X-POWERS AXP288 PMIC DRIVERS
26812M:	Hans de Goede <hdegoede@redhat.com>
26813S:	Maintained
26814F:	drivers/acpi/pmic/intel_pmic_xpower.c
26815N:	axp288
26816
26817X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26818M:	Chen-Yu Tsai <wens@csie.org>
26819L:	linux-kernel@vger.kernel.org
26820S:	Maintained
26821N:	axp[128]
26822
26823X.25 STACK
26824M:	Martin Schiller <ms@dev.tdt.de>
26825L:	linux-x25@vger.kernel.org
26826S:	Maintained
26827F:	Documentation/networking/lapb-module.rst
26828F:	Documentation/networking/x25*
26829F:	drivers/net/wan/hdlc_x25.c
26830F:	drivers/net/wan/lapbether.c
26831F:	include/*/lapb.h
26832F:	include/net/x25*
26833F:	include/uapi/linux/x25.h
26834F:	net/lapb/
26835F:	net/x25/
26836
26837X86 ARCHITECTURE (32-BIT AND 64-BIT)
26838M:	Thomas Gleixner <tglx@linutronix.de>
26839M:	Ingo Molnar <mingo@redhat.com>
26840M:	Borislav Petkov <bp@alien8.de>
26841M:	Dave Hansen <dave.hansen@linux.intel.com>
26842M:	x86@kernel.org
26843R:	"H. Peter Anvin" <hpa@zytor.com>
26844L:	linux-kernel@vger.kernel.org
26845S:	Maintained
26846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26847F:	Documentation/arch/x86/
26848F:	Documentation/devicetree/bindings/x86/
26849F:	arch/x86/
26850F:	tools/testing/selftests/x86
26851
26852X86 CPUID DATABASE
26853M:	Borislav Petkov <bp@alien8.de>
26854M:	Thomas Gleixner <tglx@linutronix.de>
26855M:	x86@kernel.org
26856R:	Ahmed S. Darwish <darwi@linutronix.de>
26857L:	x86-cpuid@lists.linux.dev
26858S:	Maintained
26859W:	https://x86-cpuid.org
26860F:	tools/arch/x86/kcpuid/
26861
26862X86 ENTRY CODE
26863M:	Andy Lutomirski <luto@kernel.org>
26864L:	linux-kernel@vger.kernel.org
26865S:	Maintained
26866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26867F:	arch/x86/entry/
26868
26869X86 HARDWARE VULNERABILITIES
26870M:	Thomas Gleixner <tglx@linutronix.de>
26871M:	Borislav Petkov <bp@alien8.de>
26872M:	Peter Zijlstra <peterz@infradead.org>
26873M:	Josh Poimboeuf <jpoimboe@kernel.org>
26874R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26875S:	Maintained
26876F:	Documentation/admin-guide/hw-vuln/
26877F:	arch/x86/include/asm/nospec-branch.h
26878F:	arch/x86/kernel/cpu/bugs.c
26879
26880X86 MCE INFRASTRUCTURE
26881M:	Tony Luck <tony.luck@intel.com>
26882M:	Borislav Petkov <bp@alien8.de>
26883L:	linux-edac@vger.kernel.org
26884S:	Maintained
26885F:	Documentation/ABI/testing/sysfs-mce
26886F:	Documentation/arch/x86/x86_64/machinecheck.rst
26887F:	arch/x86/kernel/cpu/mce/*
26888
26889X86 MICROCODE UPDATE SUPPORT
26890M:	Borislav Petkov <bp@alien8.de>
26891S:	Maintained
26892F:	arch/x86/kernel/cpu/microcode/*
26893
26894X86 MM
26895M:	Dave Hansen <dave.hansen@linux.intel.com>
26896M:	Andy Lutomirski <luto@kernel.org>
26897M:	Peter Zijlstra <peterz@infradead.org>
26898L:	linux-kernel@vger.kernel.org
26899S:	Maintained
26900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26901F:	arch/x86/mm/
26902
26903X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26904M:	Hans de Goede <hdegoede@redhat.com>
26905L:	platform-driver-x86@vger.kernel.org
26906S:	Maintained
26907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26908F:	drivers/platform/x86/x86-android-tablets/
26909
26910X86 PLATFORM DRIVERS
26911M:	Hans de Goede <hdegoede@redhat.com>
26912M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26913L:	platform-driver-x86@vger.kernel.org
26914S:	Maintained
26915Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26917F:	drivers/platform/olpc/
26918F:	drivers/platform/x86/
26919F:	include/linux/platform_data/x86/
26920
26921X86 PLATFORM UV HPE SUPERDOME FLEX
26922M:	Steve Wahl <steve.wahl@hpe.com>
26923R:	Justin Ernst <justin.ernst@hpe.com>
26924R:	Kyle Meyer <kyle.meyer@hpe.com>
26925R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26926R:	Russ Anderson <russ.anderson@hpe.com>
26927S:	Supported
26928F:	arch/x86/include/asm/uv/
26929F:	arch/x86/kernel/apic/x2apic_uv_x.c
26930F:	arch/x86/platform/uv/
26931
26932X86 STACK UNWINDING
26933M:	Josh Poimboeuf <jpoimboe@kernel.org>
26934M:	Peter Zijlstra <peterz@infradead.org>
26935S:	Supported
26936F:	arch/x86/include/asm/unwind*.h
26937F:	arch/x86/kernel/dumpstack.c
26938F:	arch/x86/kernel/stacktrace.c
26939F:	arch/x86/kernel/unwind_*.c
26940
26941X86 TRUST DOMAIN EXTENSIONS (TDX)
26942M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26943R:	Dave Hansen <dave.hansen@linux.intel.com>
26944L:	x86@kernel.org
26945L:	linux-coco@lists.linux.dev
26946S:	Supported
26947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26948F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26949F:	arch/x86/boot/compressed/tdx*
26950F:	arch/x86/coco/tdx/
26951F:	arch/x86/include/asm/shared/tdx.h
26952F:	arch/x86/include/asm/tdx.h
26953F:	arch/x86/virt/vmx/tdx/
26954F:	drivers/virt/coco/tdx-guest
26955
26956X86 VDSO
26957M:	Andy Lutomirski <luto@kernel.org>
26958L:	linux-kernel@vger.kernel.org
26959S:	Maintained
26960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26961F:	arch/x86/entry/vdso/
26962
26963XARRAY
26964M:	Matthew Wilcox <willy@infradead.org>
26965L:	linux-fsdevel@vger.kernel.org
26966L:	linux-mm@kvack.org
26967S:	Supported
26968F:	Documentation/core-api/xarray.rst
26969F:	include/linux/idr.h
26970F:	include/linux/xarray.h
26971F:	lib/idr.c
26972F:	lib/test_xarray.c
26973F:	lib/xarray.c
26974F:	tools/testing/radix-tree
26975
26976XARRAY API [RUST]
26977M:	Tamir Duberstein <tamird@gmail.com>
26978M:	Andreas Hindborg <a.hindborg@kernel.org>
26979L:	rust-for-linux@vger.kernel.org
26980S:	Supported
26981W:	https://rust-for-linux.com
26982B:	https://github.com/Rust-for-Linux/linux/issues
26983C:	https://rust-for-linux.zulipchat.com
26984T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26985F:	rust/kernel/xarray.rs
26986
26987XBOX DVD IR REMOTE
26988M:	Benjamin Valentin <benpicco@googlemail.com>
26989S:	Maintained
26990F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26991F:	drivers/media/rc/xbox_remote.c
26992
26993XC2028/3028 TUNER DRIVER
26994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26995L:	linux-media@vger.kernel.org
26996S:	Maintained
26997W:	https://linuxtv.org
26998T:	git git://linuxtv.org/media.git
26999F:	drivers/media/tuners/xc2028.*
27000
27001XDP (eXpress Data Path)
27002M:	Alexei Starovoitov <ast@kernel.org>
27003M:	Daniel Borkmann <daniel@iogearbox.net>
27004M:	David S. Miller <davem@davemloft.net>
27005M:	Jakub Kicinski <kuba@kernel.org>
27006M:	Jesper Dangaard Brouer <hawk@kernel.org>
27007M:	John Fastabend <john.fastabend@gmail.com>
27008L:	netdev@vger.kernel.org
27009L:	bpf@vger.kernel.org
27010S:	Supported
27011F:	drivers/net/ethernet/*/*/*/*/*xdp*
27012F:	drivers/net/ethernet/*/*/*xdp*
27013F:	include/net/xdp.h
27014F:	include/net/xdp_priv.h
27015F:	include/trace/events/xdp.h
27016F:	kernel/bpf/cpumap.c
27017F:	kernel/bpf/devmap.c
27018F:	net/core/xdp.c
27019F:	samples/bpf/xdp*
27020F:	tools/testing/selftests/bpf/*/*xdp*
27021F:	tools/testing/selftests/bpf/*xdp*
27022K:	(?:\b|_)xdp(?:\b|_)
27023
27024XDP SOCKETS (AF_XDP)
27025M:	Björn Töpel <bjorn@kernel.org>
27026M:	Magnus Karlsson <magnus.karlsson@intel.com>
27027M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27028R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27029L:	netdev@vger.kernel.org
27030L:	bpf@vger.kernel.org
27031S:	Maintained
27032F:	Documentation/networking/af_xdp.rst
27033F:	include/net/netns/xdp.h
27034F:	include/net/xdp_sock*
27035F:	include/net/xsk_buff_pool.h
27036F:	include/uapi/linux/if_xdp.h
27037F:	include/uapi/linux/xdp_diag.h
27038F:	net/xdp/
27039F:	tools/testing/selftests/bpf/*xsk*
27040
27041XEN BLOCK SUBSYSTEM
27042M:	Roger Pau Monné <roger.pau@citrix.com>
27043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27044S:	Supported
27045F:	drivers/block/xen*
27046F:	drivers/block/xen-blkback/*
27047
27048XEN HYPERVISOR ARM
27049M:	Stefano Stabellini <sstabellini@kernel.org>
27050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27051S:	Maintained
27052F:	arch/arm/include/asm/xen/
27053F:	arch/arm/xen/
27054
27055XEN HYPERVISOR ARM64
27056M:	Stefano Stabellini <sstabellini@kernel.org>
27057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27058S:	Maintained
27059F:	arch/arm64/include/asm/xen/
27060F:	arch/arm64/xen/
27061
27062XEN HYPERVISOR INTERFACE
27063M:	Juergen Gross <jgross@suse.com>
27064M:	Stefano Stabellini <sstabellini@kernel.org>
27065R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27067S:	Supported
27068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27069F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27070F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27071F:	drivers/*/xen-*front.c
27072F:	drivers/xen/
27073F:	include/uapi/xen/
27074F:	include/xen/
27075F:	kernel/configs/xen.config
27076
27077XEN HYPERVISOR X86
27078M:	Juergen Gross <jgross@suse.com>
27079R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27081S:	Supported
27082F:	arch/x86/configs/xen.config
27083F:	arch/x86/include/asm/pvclock-abi.h
27084F:	arch/x86/include/asm/xen/
27085F:	arch/x86/platform/pvh/
27086F:	arch/x86/xen/
27087
27088XEN NETWORK BACKEND DRIVER
27089M:	Wei Liu <wei.liu@kernel.org>
27090M:	Paul Durrant <paul@xen.org>
27091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27092L:	netdev@vger.kernel.org
27093S:	Supported
27094F:	drivers/net/xen-netback/*
27095
27096XEN PCI SUBSYSTEM
27097M:	Juergen Gross <jgross@suse.com>
27098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27099S:	Supported
27100F:	arch/x86/pci/*xen*
27101F:	drivers/pci/*xen*
27102
27103XEN PVSCSI DRIVERS
27104M:	Juergen Gross <jgross@suse.com>
27105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27106L:	linux-scsi@vger.kernel.org
27107S:	Supported
27108F:	drivers/scsi/xen-scsifront.c
27109F:	drivers/xen/xen-scsiback.c
27110F:	include/xen/interface/io/vscsiif.h
27111
27112XEN PVUSB DRIVER
27113M:	Juergen Gross <jgross@suse.com>
27114L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27115L:	linux-usb@vger.kernel.org
27116S:	Supported
27117F:	drivers/usb/host/xen*
27118F:	include/xen/interface/io/usbif.h
27119
27120XEN SOUND FRONTEND DRIVER
27121M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27123L:	linux-sound@vger.kernel.org
27124S:	Supported
27125F:	sound/xen/*
27126
27127XEN SWIOTLB SUBSYSTEM
27128M:	Juergen Gross <jgross@suse.com>
27129M:	Stefano Stabellini <sstabellini@kernel.org>
27130L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27131L:	iommu@lists.linux.dev
27132S:	Supported
27133F:	arch/*/include/asm/xen/swiotlb-xen.h
27134F:	drivers/xen/swiotlb-xen.c
27135F:	include/xen/arm/swiotlb-xen.h
27136F:	include/xen/swiotlb-xen.h
27137
27138XFS FILESYSTEM
27139M:	Carlos Maiolino <cem@kernel.org>
27140L:	linux-xfs@vger.kernel.org
27141S:	Supported
27142W:	http://xfs.org/
27143C:	irc://irc.oftc.net/xfs
27144T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27145P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27146F:	Documentation/ABI/testing/sysfs-fs-xfs
27147F:	Documentation/admin-guide/xfs.rst
27148F:	Documentation/filesystems/xfs/*
27149F:	fs/xfs/
27150F:	include/uapi/linux/dqblk_xfs.h
27151F:	include/uapi/linux/fsmap.h
27152
27153XILINX AMS DRIVER
27154M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27155L:	linux-iio@vger.kernel.org
27156S:	Maintained
27157F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27158F:	drivers/iio/adc/xilinx-ams.c
27159
27160XILINX AXI ETHERNET DRIVER
27161M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27162S:	Maintained
27163F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27164F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27165
27166XILINX CAN DRIVER
27167M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27168L:	linux-can@vger.kernel.org
27169S:	Maintained
27170F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27171F:	drivers/net/can/xilinx_can.c
27172
27173XILINX EVENT MANAGEMENT DRIVER
27174M:	Michal Simek <michal.simek@amd.com>
27175S:	Maintained
27176F:	drivers/soc/xilinx/xlnx_event_manager.c
27177F:	include/linux/firmware/xlnx-event-manager.h
27178
27179XILINX GPIO DRIVER
27180M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27181R:	Srinivas Neeli <srinivas.neeli@amd.com>
27182R:	Michal Simek <michal.simek@amd.com>
27183S:	Maintained
27184F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27185F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27186F:	drivers/gpio/gpio-xilinx.c
27187F:	drivers/gpio/gpio-zynq.c
27188
27189XILINX LL TEMAC ETHERNET DRIVER
27190L:	netdev@vger.kernel.org
27191S:	Orphan
27192F:	drivers/net/ethernet/xilinx/ll_temac*
27193
27194XILINX PWM DRIVER
27195M:	Sean Anderson <sean.anderson@seco.com>
27196S:	Maintained
27197F:	drivers/pwm/pwm-xilinx.c
27198F:	include/clocksource/timer-xilinx.h
27199
27200XILINX SOUND DRIVERS
27201M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27202S:	Maintained
27203F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27204F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27205F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27206F:	sound/soc/xilinx/*
27207
27208XILINX SD-FEC IP CORES
27209M:	Derek Kiernan <derek.kiernan@amd.com>
27210M:	Dragan Cvetic <dragan.cvetic@amd.com>
27211S:	Maintained
27212F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27213F:	Documentation/misc-devices/xilinx_sdfec.rst
27214F:	drivers/misc/xilinx_sdfec.c
27215F:	include/uapi/misc/xilinx_sdfec.h
27216
27217XILINX UARTLITE SERIAL DRIVER
27218M:	Peter Korsgaard <jacmet@sunsite.dk>
27219L:	linux-serial@vger.kernel.org
27220S:	Maintained
27221F:	drivers/tty/serial/uartlite.c
27222
27223XILINX VIDEO IP CORES
27224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27225L:	linux-media@vger.kernel.org
27226S:	Supported
27227T:	git git://linuxtv.org/media.git
27228F:	Documentation/devicetree/bindings/media/xilinx/
27229F:	drivers/media/platform/xilinx/
27230F:	include/uapi/linux/xilinx-v4l2-controls.h
27231
27232XILINX VERSAL EDAC DRIVER
27233M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27234M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27235S:	Maintained
27236F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27237F:	drivers/edac/versal_edac.c
27238
27239XILINX WATCHDOG DRIVER
27240M:	Srinivas Neeli <srinivas.neeli@amd.com>
27241R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27242R:	Michal Simek <michal.simek@amd.com>
27243S:	Maintained
27244F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27245F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27246F:	drivers/watchdog/of_xilinx_wdt.c
27247F:	drivers/watchdog/xilinx_wwdt.c
27248
27249XILINX XDMA DRIVER
27250M:	Lizhi Hou <lizhi.hou@amd.com>
27251M:	Brian Xu <brian.xu@amd.com>
27252M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27253L:	dmaengine@vger.kernel.org
27254S:	Supported
27255F:	drivers/dma/xilinx/xdma-regs.h
27256F:	drivers/dma/xilinx/xdma.c
27257F:	include/linux/dma/amd_xdma.h
27258F:	include/linux/platform_data/amd_xdma.h
27259
27260XILINX ZYNQMP DPDMA DRIVER
27261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27262L:	dmaengine@vger.kernel.org
27263S:	Supported
27264F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27265F:	drivers/dma/xilinx/xilinx_dpdma.c
27266F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27267
27268XILINX ZYNQMP OCM EDAC DRIVER
27269M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27270M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27271S:	Maintained
27272F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27273F:	drivers/edac/zynqmp_edac.c
27274
27275XILINX ZYNQMP PSGTR PHY DRIVER
27276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27277L:	linux-kernel@vger.kernel.org
27278S:	Supported
27279T:	git https://github.com/Xilinx/linux-xlnx.git
27280F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27281F:	drivers/phy/xilinx/phy-zynqmp.c
27282
27283XILINX ZYNQMP SHA3 DRIVER
27284M:	Harsha <harsha.harsha@amd.com>
27285S:	Maintained
27286F:	drivers/crypto/xilinx/zynqmp-sha.c
27287
27288XILINX ZYNQMP NVMEM DRIVER
27289M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27290M:	Kalyani Akula <kalyani.akula@amd.com>
27291R:	Michal Simek <michal.simek@amd.com>
27292S:	Maintained
27293F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27294F:	drivers/nvmem/zynqmp_nvmem.c
27295
27296XILLYBUS DRIVER
27297M:	Eli Billauer <eli.billauer@gmail.com>
27298L:	linux-kernel@vger.kernel.org
27299S:	Supported
27300F:	drivers/char/xillybus/
27301
27302XLP9XX I2C DRIVER
27303M:	George Cherian <gcherian@marvell.com>
27304L:	linux-i2c@vger.kernel.org
27305S:	Supported
27306W:	http://www.marvell.com
27307F:	drivers/i2c/busses/i2c-xlp9xx.c
27308
27309XRA1403 GPIO EXPANDER
27310M:	Nandor Han <nandor.han@ge.com>
27311L:	linux-gpio@vger.kernel.org
27312S:	Maintained
27313F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27314F:	drivers/gpio/gpio-xra1403.c
27315
27316XTENSA XTFPGA PLATFORM SUPPORT
27317M:	Max Filippov <jcmvbkbc@gmail.com>
27318S:	Maintained
27319F:	drivers/spi/spi-xtensa-xtfpga.c
27320F:	sound/soc/xtensa/xtfpga-i2s.c
27321
27322XZ EMBEDDED
27323M:	Lasse Collin <lasse.collin@tukaani.org>
27324S:	Maintained
27325W:	https://tukaani.org/xz/embedded.html
27326B:	https://github.com/tukaani-project/xz-embedded/issues
27327C:	irc://irc.libera.chat/tukaani
27328F:	Documentation/staging/xz.rst
27329F:	include/linux/decompress/unxz.h
27330F:	include/linux/xz.h
27331F:	lib/decompress_unxz.c
27332F:	lib/xz/
27333F:	scripts/xz_wrap.sh
27334
27335YAM DRIVER FOR AX.25
27336M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27337L:	linux-hams@vger.kernel.org
27338S:	Maintained
27339F:	drivers/net/hamradio/yam*
27340F:	include/linux/yam.h
27341
27342YAMA SECURITY MODULE
27343M:	Kees Cook <kees@kernel.org>
27344S:	Supported
27345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27346F:	Documentation/admin-guide/LSM/Yama.rst
27347F:	security/yama/
27348
27349YAML NETLINK (YNL)
27350M:	Donald Hunter <donald.hunter@gmail.com>
27351M:	Jakub Kicinski <kuba@kernel.org>
27352F:	Documentation/netlink/
27353F:	Documentation/userspace-api/netlink/intro-specs.rst
27354F:	Documentation/userspace-api/netlink/specs.rst
27355F:	tools/net/ynl/
27356
27357YEALINK PHONE DRIVER
27358M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27359S:	Maintained
27360F:	Documentation/input/devices/yealink.rst
27361F:	drivers/input/misc/yealink.*
27362
27363Z8530 DRIVER FOR AX.25
27364M:	Joerg Reuter <jreuter@yaina.de>
27365L:	linux-hams@vger.kernel.org
27366S:	Maintained
27367W:	http://yaina.de/jreuter/
27368W:	http://www.qsl.net/dl1bke/
27369F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27370F:	drivers/net/hamradio/*scc.c
27371F:	drivers/net/hamradio/z8530.h
27372
27373ZD1211RW WIRELESS DRIVER
27374L:	linux-wireless@vger.kernel.org
27375S:	Orphan
27376F:	drivers/net/wireless/zydas/
27377
27378ZD1301 MEDIA DRIVER
27379L:	linux-media@vger.kernel.org
27380S:	Orphan
27381W:	https://linuxtv.org/
27382Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27383F:	drivers/media/usb/dvb-usb-v2/zd1301*
27384
27385ZD1301_DEMOD MEDIA DRIVER
27386L:	linux-media@vger.kernel.org
27387S:	Orphan
27388W:	https://linuxtv.org/
27389Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27390F:	drivers/media/dvb-frontends/zd1301_demod*
27391
27392ZHAOXIN PROCESSOR SUPPORT
27393M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27394L:	linux-kernel@vger.kernel.org
27395S:	Maintained
27396F:	arch/x86/kernel/cpu/zhaoxin.c
27397
27398ZONED LOOP DEVICE
27399M:	Damien Le Moal <dlemoal@kernel.org>
27400R:	Christoph Hellwig <hch@lst.de>
27401L:	linux-block@vger.kernel.org
27402S:	Maintained
27403F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27404F:	drivers/block/zloop.c
27405
27406ZONEFS FILESYSTEM
27407M:	Damien Le Moal <dlemoal@kernel.org>
27408M:	Naohiro Aota <naohiro.aota@wdc.com>
27409R:	Johannes Thumshirn <jth@kernel.org>
27410L:	linux-fsdevel@vger.kernel.org
27411S:	Maintained
27412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27413F:	Documentation/filesystems/zonefs.rst
27414F:	fs/zonefs/
27415
27416ZR36067 VIDEO FOR LINUX DRIVER
27417M:	Corentin Labbe <clabbe@baylibre.com>
27418L:	mjpeg-users@lists.sourceforge.net
27419L:	linux-media@vger.kernel.org
27420S:	Maintained
27421W:	http://mjpeg.sourceforge.net/driver-zoran/
27422Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27423F:	Documentation/driver-api/media/drivers/zoran.rst
27424F:	drivers/media/pci/zoran/
27425
27426ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27427M:	Minchan Kim <minchan@kernel.org>
27428M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27429L:	linux-kernel@vger.kernel.org
27430S:	Maintained
27431F:	Documentation/admin-guide/blockdev/zram.rst
27432F:	drivers/block/zram/
27433
27434ZS DECSTATION Z85C30 SERIAL DRIVER
27435M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27436S:	Maintained
27437F:	drivers/tty/serial/zs.*
27438
27439ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27440M:	Minchan Kim <minchan@kernel.org>
27441M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27442L:	linux-mm@kvack.org
27443S:	Maintained
27444F:	Documentation/mm/zsmalloc.rst
27445F:	include/linux/zsmalloc.h
27446F:	mm/zsmalloc.c
27447
27448ZSTD
27449M:	Nick Terrell <terrelln@fb.com>
27450M:	David Sterba <dsterba@suse.com>
27451S:	Maintained
27452B:	https://github.com/facebook/zstd/issues
27453T:	git https://github.com/terrelln/linux.git
27454F:	crypto/zstd.c
27455F:	include/linux/zstd*
27456F:	lib/decompress_unzstd.c
27457F:	lib/zstd/
27458N:	zstd
27459K:	zstd
27460
27461ZSWAP COMPRESSED SWAP CACHING
27462M:	Johannes Weiner <hannes@cmpxchg.org>
27463M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27464M:	Nhat Pham <nphamcs@gmail.com>
27465R:	Chengming Zhou <chengming.zhou@linux.dev>
27466L:	linux-mm@kvack.org
27467S:	Maintained
27468F:	Documentation/admin-guide/mm/zswap.rst
27469F:	include/linux/zpool.h
27470F:	include/linux/zswap.h
27471F:	mm/zpool.c
27472F:	mm/zswap.c
27473F:	tools/testing/selftests/cgroup/test_zswap.c
27474
27475SENARYTECH AUDIO CODEC DRIVER
27476M:	bo liu <bo.liu@senarytech.com>
27477S:	Maintained
27478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27479F:	sound/pci/hda/patch_senarytech.c
27480
27481THE REST
27482M:	Linus Torvalds <torvalds@linux-foundation.org>
27483L:	linux-kernel@vger.kernel.org
27484S:	Buried alive in reporters
27485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27486F:	*
27487F:	*/
27488