xref: /linux/MAINTAINERS (revision 9ea1e8d28add49ab3c1ecfa43f08d92ee23f3e33)
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>
4558R:	Stanislav Fomichev <sdf@fomichev.me>
4559L:	bpf@vger.kernel.org
4560L:	netdev@vger.kernel.org
4561S:	Maintained
4562F:	include/net/tcx.h
4563F:	kernel/bpf/tcx.c
4564F:	net/core/filter.c
4565F:	net/sched/act_bpf.c
4566F:	net/sched/cls_bpf.c
4567
4568BPF [RINGBUF]
4569M:	Andrii Nakryiko <andrii@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Maintained
4572F:	kernel/bpf/ringbuf.c
4573
4574BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4575M:	KP Singh <kpsingh@kernel.org>
4576M:	Matt Bobrowski <mattbobrowski@google.com>
4577L:	bpf@vger.kernel.org
4578S:	Maintained
4579F:	Documentation/bpf/prog_lsm.rst
4580F:	include/linux/bpf_lsm.h
4581F:	kernel/bpf/bpf_lsm.c
4582F:	kernel/trace/bpf_trace.c
4583F:	security/bpf/
4584
4585BPF [SELFTESTS] (Test Runners & Infrastructure)
4586M:	Andrii Nakryiko <andrii@kernel.org>
4587M:	Eduard Zingerman <eddyz87@gmail.com>
4588R:	Mykola Lysenko <mykolal@fb.com>
4589L:	bpf@vger.kernel.org
4590S:	Maintained
4591F:	tools/testing/selftests/bpf/
4592
4593BPF [STORAGE & CGROUPS]
4594M:	Martin KaFai Lau <martin.lau@linux.dev>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	kernel/bpf/*storage.c
4598F:	kernel/bpf/bpf_lru*
4599F:	kernel/bpf/cgroup.c
4600
4601BPF [TOOLING] (bpftool)
4602M:	Quentin Monnet <qmo@kernel.org>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	kernel/bpf/disasm.*
4606F:	tools/bpf/bpftool/
4607
4608BPF [TRACING]
4609M:	Song Liu <song@kernel.org>
4610R:	Jiri Olsa <jolsa@kernel.org>
4611L:	bpf@vger.kernel.org
4612S:	Maintained
4613F:	kernel/bpf/stackmap.c
4614F:	kernel/trace/bpf_trace.c
4615F:	lib/buildid.c
4616
4617BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4618M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4619L:	linux-iio@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4622F:	drivers/iio/light/apds9160.c
4623
4624BROADCOM ASP 2.0 ETHERNET DRIVER
4625M:	Justin Chen <justin.chen@broadcom.com>
4626M:	Florian Fainelli <florian.fainelli@broadcom.com>
4627L:	bcm-kernel-feedback-list@broadcom.com
4628L:	netdev@vger.kernel.org
4629S:	Supported
4630F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4631F:	drivers/net/ethernet/broadcom/asp2/
4632
4633BROADCOM B44 10/100 ETHERNET DRIVER
4634M:	Michael Chan <michael.chan@broadcom.com>
4635L:	netdev@vger.kernel.org
4636S:	Maintained
4637F:	drivers/net/ethernet/broadcom/b44.*
4638
4639BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4640M:	Florian Fainelli <florian.fainelli@broadcom.com>
4641L:	netdev@vger.kernel.org
4642L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4643S:	Supported
4644F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4645F:	drivers/net/dsa/b53/*
4646F:	drivers/net/dsa/bcm_sf2*
4647F:	include/linux/dsa/brcm.h
4648F:	include/linux/platform_data/b53.h
4649
4650BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4651M:	Florian Fainelli <florian.fainelli@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4655S:	Maintained
4656T:	git https://github.com/broadcom/stblinux.git
4657F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4658F:	drivers/pci/controller/pcie-brcmstb.c
4659F:	drivers/staging/vc04_services
4660N:	bcm2711
4661N:	bcm2712
4662N:	bcm283*
4663N:	raspberrypi
4664
4665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4666M:	Florian Fainelli <florian.fainelli@broadcom.com>
4667M:	Ray Jui <rjui@broadcom.com>
4668M:	Scott Branden <sbranden@broadcom.com>
4669R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4670S:	Maintained
4671T:	git https://github.com/broadcom/mach-bcm
4672F:	arch/arm/mach-bcm/
4673N:	bcm281*
4674N:	bcm113*
4675N:	bcm216*
4676N:	kona
4677
4678BROADCOM BCM2835 CAMERA DRIVERS
4679M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4683F:	drivers/media/platform/broadcom/bcm2835-unicam*
4684
4685BROADCOM BCM47XX MIPS ARCHITECTURE
4686M:	Hauke Mehrtens <hauke@hauke-m.de>
4687M:	Rafał Miłecki <zajec5@gmail.com>
4688L:	linux-mips@vger.kernel.org
4689S:	Maintained
4690F:	Documentation/devicetree/bindings/mips/brcm/
4691F:	arch/mips/bcm47xx/*
4692F:	arch/mips/include/asm/mach-bcm47xx/*
4693
4694BROADCOM BCM4908 ETHERNET DRIVER
4695M:	Rafał Miłecki <rafal@milecki.pl>
4696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4697L:	netdev@vger.kernel.org
4698S:	Maintained
4699F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4700F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4701F:	drivers/net/ethernet/broadcom/unimac.h
4702
4703BROADCOM BCM4908 PINMUX DRIVER
4704M:	Rafał Miłecki <rafal@milecki.pl>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-gpio@vger.kernel.org
4707S:	Maintained
4708F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4709F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4710
4711BROADCOM BCM5301X ARM ARCHITECTURE
4712M:	Florian Fainelli <florian.fainelli@broadcom.com>
4713M:	Hauke Mehrtens <hauke@hauke-m.de>
4714M:	Rafał Miłecki <zajec5@gmail.com>
4715R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4717S:	Maintained
4718F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4719F:	arch/arm/boot/dts/broadcom/bcm470*
4720F:	arch/arm/boot/dts/broadcom/bcm5301*
4721F:	arch/arm/boot/dts/broadcom/bcm953012*
4722F:	arch/arm/mach-bcm/bcm_5301x.c
4723
4724BROADCOM BCM53573 ARM ARCHITECTURE
4725M:	Florian Fainelli <florian.fainelli@broadcom.com>
4726M:	Rafał Miłecki <rafal@milecki.pl>
4727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4729S:	Maintained
4730F:	arch/arm/boot/dts/broadcom/bcm47189*
4731F:	arch/arm/boot/dts/broadcom/bcm53573*
4732
4733BROADCOM BCM63XX/BCM33XX UDC DRIVER
4734M:	Kevin Cernekee <cernekee@gmail.com>
4735L:	linux-usb@vger.kernel.org
4736S:	Maintained
4737F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4738
4739BROADCOM BCM7XXX ARM ARCHITECTURE
4740M:	Florian Fainelli <florian.fainelli@broadcom.com>
4741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4743S:	Maintained
4744T:	git https://github.com/broadcom/stblinux.git
4745F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4746F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4747F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4748F:	arch/arm/mach-bcm/*brcmstb*
4749F:	arch/arm/mm/cache-b15-rac.c
4750F:	drivers/bus/brcmstb_gisb.c
4751F:	drivers/pci/controller/pcie-brcmstb.c
4752N:	brcmstb
4753N:	bcm7038
4754N:	bcm7120
4755
4756BROADCOM BCMBCA ARM ARCHITECTURE
4757M:	William Zhang <william.zhang@broadcom.com>
4758M:	Anand Gore <anand.gore@broadcom.com>
4759M:	Kursad Oney <kursad.oney@broadcom.com>
4760M:	Florian Fainelli <florian.fainelli@broadcom.com>
4761M:	Rafał Miłecki <rafal@milecki.pl>
4762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4764S:	Maintained
4765T:	git https://github.com/broadcom/stblinux.git
4766F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4767F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4768N:	bcmbca
4769N:	bcm[9]?47622
4770N:	bcm[9]?4912
4771N:	bcm[9]?63138
4772N:	bcm[9]?63146
4773N:	bcm[9]?63148
4774N:	bcm[9]?63158
4775N:	bcm[9]?63178
4776N:	bcm[9]?6756
4777N:	bcm[9]?6813
4778N:	bcm[9]?6846
4779N:	bcm[9]?6855
4780N:	bcm[9]?6856
4781N:	bcm[9]?6858
4782N:	bcm[9]?6878
4783
4784BROADCOM BDC DRIVER
4785M:	Justin Chen <justin.chen@broadcom.com>
4786M:	Al Cooper <alcooperx@gmail.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-usb@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4791F:	drivers/usb/gadget/udc/bdc/
4792
4793BROADCOM BMIPS CPUFREQ DRIVER
4794M:	Markus Mayer <mmayer@broadcom.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	linux-pm@vger.kernel.org
4797S:	Maintained
4798F:	drivers/cpufreq/bmips-cpufreq.c
4799
4800BROADCOM BMIPS MIPS ARCHITECTURE
4801M:	Florian Fainelli <florian.fainelli@broadcom.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-mips@vger.kernel.org
4804S:	Maintained
4805T:	git https://github.com/broadcom/stblinux.git
4806F:	arch/mips/bmips/*
4807F:	arch/mips/boot/dts/brcm/bcm*.dts*
4808F:	arch/mips/include/asm/mach-bmips/*
4809F:	arch/mips/kernel/*bmips*
4810F:	drivers/irqchip/irq-bcm63*
4811F:	drivers/irqchip/irq-bcm7*
4812F:	drivers/irqchip/irq-brcmstb*
4813F:	drivers/pmdomain/bcm/bcm63xx-power.c
4814F:	include/linux/bcm963xx_nvram.h
4815F:	include/linux/bcm963xx_tag.h
4816
4817BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4818M:	Rasesh Mody <rmody@marvell.com>
4819M:	GR-Linux-NIC-Dev@marvell.com
4820L:	netdev@vger.kernel.org
4821S:	Maintained
4822F:	drivers/net/ethernet/broadcom/bnx2.*
4823F:	drivers/net/ethernet/broadcom/bnx2_*
4824
4825BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4826M:	Saurav Kashyap <skashyap@marvell.com>
4827M:	Javed Hasan <jhasan@marvell.com>
4828M:	GR-QLogic-Storage-Upstream@marvell.com
4829L:	linux-scsi@vger.kernel.org
4830S:	Supported
4831F:	drivers/scsi/bnx2fc/
4832
4833BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4834M:	Nilesh Javali <njavali@marvell.com>
4835M:	Manish Rangankar <mrangankar@marvell.com>
4836M:	GR-QLogic-Storage-Upstream@marvell.com
4837L:	linux-scsi@vger.kernel.org
4838S:	Supported
4839F:	drivers/scsi/bnx2i/
4840
4841BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4842M:	Sudarsana Kalluru <skalluru@marvell.com>
4843M:	Manish Chopra <manishc@marvell.com>
4844L:	netdev@vger.kernel.org
4845S:	Maintained
4846F:	drivers/net/ethernet/broadcom/bnx2x/
4847
4848BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4849M:	Michael Chan <michael.chan@broadcom.com>
4850M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4851L:	netdev@vger.kernel.org
4852S:	Maintained
4853F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4854F:	drivers/net/ethernet/broadcom/bnxt/
4855F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4856
4857BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4858M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4859L:	linux-wireless@vger.kernel.org
4860L:	brcm80211@lists.linux.dev
4861L:	brcm80211-dev-list.pdl@broadcom.com
4862S:	Supported
4863F:	drivers/net/wireless/broadcom/brcm80211/
4864F:	include/linux/platform_data/brcmfmac.h
4865
4866BROADCOM BRCMSTB GPIO DRIVER
4867M:	Doug Berger <opendmb@gmail.com>
4868M:	Florian Fainelli <florian.fainelli@broadcom.com>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870S:	Supported
4871F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4872F:	drivers/gpio/gpio-brcmstb.c
4873
4874BROADCOM BRCMSTB I2C DRIVER
4875M:	Kamal Dasu <kamal.dasu@broadcom.com>
4876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4877L:	linux-i2c@vger.kernel.org
4878S:	Supported
4879F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4880F:	drivers/i2c/busses/i2c-brcmstb.c
4881
4882BROADCOM BRCMSTB UART DRIVER
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-serial@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4888F:	drivers/tty/serial/8250/8250_bcm7271.c
4889
4890BROADCOM BRCMSTB USB EHCI DRIVER
4891M:	Justin Chen <justin.chen@broadcom.com>
4892M:	Al Cooper <alcooperx@gmail.com>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-usb@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4897F:	drivers/usb/host/ehci-brcm.*
4898
4899BROADCOM BRCMSTB USB PIN MAP DRIVER
4900M:	Al Cooper <alcooperx@gmail.com>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902L:	linux-usb@vger.kernel.org
4903S:	Maintained
4904F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4905F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4906
4907BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4908M:	Justin Chen <justin.chen@broadcom.com>
4909M:	Al Cooper <alcooperx@gmail.com>
4910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4911L:	linux-kernel@vger.kernel.org
4912S:	Maintained
4913F:	drivers/phy/broadcom/phy-brcm-usb*
4914
4915BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4916M:	William Zhang <william.zhang@broadcom.com>
4917M:	Kursad Oney <kursad.oney@broadcom.com>
4918M:	Jonas Gorski <jonas.gorski@gmail.com>
4919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4920L:	linux-spi@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4923F:	drivers/spi/spi-bcm63xx-hsspi.c
4924F:	drivers/spi/spi-bcmbca-hsspi.c
4925
4926BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4927M:	Jonas Gorski <jonas.gorski@gmail.com>
4928L:	linux-spi@vger.kernel.org
4929S:	Odd Fixes
4930F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4931F:	drivers/spi/spi-bcm63xx.c
4932
4933BROADCOM ETHERNET PHY DRIVERS
4934M:	Florian Fainelli <florian.fainelli@broadcom.com>
4935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4936L:	netdev@vger.kernel.org
4937S:	Supported
4938F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4939F:	drivers/net/phy/bcm*.[ch]
4940F:	drivers/net/phy/broadcom.c
4941F:	include/linux/brcmphy.h
4942
4943BROADCOM GENET ETHERNET DRIVER
4944M:	Doug Berger <opendmb@gmail.com>
4945M:	Florian Fainelli <florian.fainelli@broadcom.com>
4946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4947L:	netdev@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4950F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4951F:	drivers/net/ethernet/broadcom/genet/
4952F:	drivers/net/ethernet/broadcom/unimac.h
4953F:	drivers/net/mdio/mdio-bcm-unimac.c
4954F:	include/linux/platform_data/bcmgenet.h
4955F:	include/linux/platform_data/mdio-bcm-unimac.h
4956
4957BROADCOM IPROC ARM ARCHITECTURE
4958M:	Ray Jui <rjui@broadcom.com>
4959M:	Scott Branden <sbranden@broadcom.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4962S:	Maintained
4963T:	git https://github.com/broadcom/stblinux.git
4964F:	arch/arm64/boot/dts/broadcom/northstar2/*
4965F:	arch/arm64/boot/dts/broadcom/stingray/*
4966F:	drivers/clk/bcm/clk-ns*
4967F:	drivers/clk/bcm/clk-sr*
4968F:	drivers/pinctrl/bcm/pinctrl-ns*
4969F:	include/dt-bindings/clock/bcm-sr*
4970N:	iproc
4971N:	cygnus
4972N:	bcm[-_]nsp
4973N:	bcm9113*
4974N:	bcm9583*
4975N:	bcm9585*
4976N:	bcm9586*
4977N:	bcm988312
4978N:	bcm113*
4979N:	bcm583*
4980N:	bcm585*
4981N:	bcm586*
4982N:	bcm88312
4983N:	hr2
4984N:	stingray
4985
4986BROADCOM IPROC GBIT ETHERNET DRIVER
4987M:	Rafał Miłecki <rafal@milecki.pl>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	netdev@vger.kernel.org
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4992F:	drivers/net/ethernet/broadcom/bgmac*
4993F:	drivers/net/ethernet/broadcom/unimac.h
4994
4995BROADCOM KONA GPIO DRIVER
4996M:	Ray Jui <rjui@broadcom.com>
4997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4998S:	Supported
4999F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5000F:	drivers/gpio/gpio-bcm-kona.c
5001
5002BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5003M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5004M:	Kashyap Desai <kashyap.desai@broadcom.com>
5005M:	Sumit Saxena <sumit.saxena@broadcom.com>
5006M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5007L:	mpi3mr-linuxdrv.pdl@broadcom.com
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010W:	https://www.broadcom.com/support/storage
5011F:	drivers/scsi/mpi3mr/
5012
5013BROADCOM NETXTREME-E ROCE DRIVER
5014M:	Selvin Xavier <selvin.xavier@broadcom.com>
5015M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5016L:	linux-rdma@vger.kernel.org
5017S:	Supported
5018W:	http://www.broadcom.com
5019F:	drivers/infiniband/hw/bnxt_re/
5020F:	include/uapi/rdma/bnxt_re-abi.h
5021
5022BROADCOM NVRAM DRIVER
5023M:	Rafał Miłecki <zajec5@gmail.com>
5024L:	linux-mips@vger.kernel.org
5025S:	Maintained
5026F:	drivers/firmware/broadcom/*
5027
5028BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5029M:	Rafał Miłecki <rafal@milecki.pl>
5030M:	Florian Fainelli <florian.fainelli@broadcom.com>
5031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5032L:	linux-pm@vger.kernel.org
5033S:	Maintained
5034T:	git https://github.com/broadcom/stblinux.git
5035F:	drivers/pmdomain/bcm/bcm-pmb.c
5036F:	include/dt-bindings/soc/bcm-pmb.h
5037
5038BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5039M:	Rafał Miłecki <zajec5@gmail.com>
5040L:	linux-wireless@vger.kernel.org
5041S:	Maintained
5042F:	drivers/bcma/
5043F:	include/linux/bcma/
5044
5045BROADCOM SPI DRIVER
5046M:	Kamal Dasu <kamal.dasu@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5050F:	drivers/spi/spi-bcm-qspi.*
5051F:	drivers/spi/spi-brcmstb-qspi.c
5052F:	drivers/spi/spi-iproc-qspi.c
5053
5054BROADCOM STB AVS CPUFREQ DRIVER
5055M:	Markus Mayer <mmayer@broadcom.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-pm@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5060F:	drivers/cpufreq/brcmstb*
5061
5062BROADCOM STB AVS TMON DRIVER
5063M:	Markus Mayer <mmayer@broadcom.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-pm@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5068F:	drivers/thermal/broadcom/brcmstb*
5069
5070BROADCOM STB DPFE DRIVER
5071M:	Markus Mayer <mmayer@broadcom.com>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5076F:	drivers/memory/brcmstb_dpfe.c
5077
5078BROADCOM STB NAND FLASH DRIVER
5079M:	Brian Norris <computersforpeace@gmail.com>
5080M:	Kamal Dasu <kamal.dasu@broadcom.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-mtd@lists.infradead.org
5083S:	Maintained
5084F:	drivers/mtd/nand/raw/brcmnand/
5085F:	include/linux/platform_data/brcmnand.h
5086
5087BROADCOM STB PCIE DRIVER
5088M:	Jim Quinlan <jim2101024@gmail.com>
5089M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5090M:	Florian Fainelli <florian.fainelli@broadcom.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-pci@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5095F:	drivers/pci/controller/pcie-brcmstb.c
5096
5097BROADCOM SYSTEMPORT ETHERNET DRIVER
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	netdev@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5103F:	drivers/net/ethernet/broadcom/bcmsysport.*
5104F:	drivers/net/ethernet/broadcom/unimac.h
5105
5106BROADCOM TG3 GIGABIT ETHERNET DRIVER
5107M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5108M:	Michael Chan <mchan@broadcom.com>
5109L:	netdev@vger.kernel.org
5110S:	Maintained
5111F:	drivers/net/ethernet/broadcom/tg3.*
5112
5113BROADCOM VK DRIVER
5114M:	Scott Branden <scott.branden@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116S:	Supported
5117F:	drivers/misc/bcm-vk/
5118F:	include/uapi/linux/misc/bcm_vk.h
5119
5120BROCADE BFA FC SCSI DRIVER
5121M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5122M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5123L:	linux-scsi@vger.kernel.org
5124S:	Supported
5125F:	drivers/scsi/bfa/
5126
5127BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5128M:	Rasesh Mody <rmody@marvell.com>
5129M:	Sudarsana Kalluru <skalluru@marvell.com>
5130M:	GR-Linux-NIC-Dev@marvell.com
5131L:	netdev@vger.kernel.org
5132S:	Maintained
5133F:	drivers/net/ethernet/brocade/bna/
5134
5135BSG (block layer generic sg v4 driver)
5136M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5137L:	linux-scsi@vger.kernel.org
5138S:	Supported
5139F:	block/bsg.c
5140F:	include/linux/bsg.h
5141F:	include/uapi/linux/bsg.h
5142
5143BT87X AUDIO DRIVER
5144M:	Clemens Ladisch <clemens@ladisch.de>
5145L:	linux-sound@vger.kernel.org
5146S:	Maintained
5147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5148F:	Documentation/sound/cards/bt87x.rst
5149F:	sound/pci/bt87x.c
5150
5151BT8XXGPIO DRIVER
5152M:	Michael Buesch <m@bues.ch>
5153S:	Maintained
5154W:	http://bu3sch.de/btgpio.php
5155F:	drivers/gpio/gpio-bt8xx.c
5156
5157BTRFS FILE SYSTEM
5158M:	Chris Mason <clm@fb.com>
5159M:	Josef Bacik <josef@toxicpanda.com>
5160M:	David Sterba <dsterba@suse.com>
5161L:	linux-btrfs@vger.kernel.org
5162S:	Maintained
5163W:	https://btrfs.readthedocs.io
5164Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5165C:	irc://irc.libera.chat/btrfs
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5167F:	Documentation/filesystems/btrfs.rst
5168F:	fs/btrfs/
5169F:	include/linux/btrfs*
5170F:	include/trace/events/btrfs.h
5171F:	include/uapi/linux/btrfs*
5172
5173BTTV VIDEO4LINUX DRIVER
5174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5175L:	linux-media@vger.kernel.org
5176S:	Odd fixes
5177W:	https://linuxtv.org
5178T:	git git://linuxtv.org/media.git
5179F:	Documentation/driver-api/media/drivers/bttv*
5180F:	drivers/media/pci/bt8xx/bttv*
5181
5182BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5183M:	Chanwoo Choi <cw00.choi@samsung.com>
5184L:	linux-pm@vger.kernel.org
5185L:	linux-samsung-soc@vger.kernel.org
5186S:	Maintained
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5188F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5189F:	drivers/devfreq/exynos-bus.c
5190
5191BUSLOGIC SCSI DRIVER
5192M:	Khalid Aziz <khalid@gonehiking.org>
5193L:	linux-scsi@vger.kernel.org
5194S:	Maintained
5195F:	drivers/scsi/BusLogic.*
5196F:	drivers/scsi/FlashPoint.*
5197
5198BXCAN CAN NETWORK DRIVER
5199M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5200L:	linux-can@vger.kernel.org
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5203F:	drivers/net/can/bxcan.c
5204
5205C-MEDIA CMI8788 DRIVER
5206M:	Clemens Ladisch <clemens@ladisch.de>
5207L:	linux-sound@vger.kernel.org
5208S:	Maintained
5209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5210F:	sound/pci/oxygen/
5211
5212C-SKY ARCHITECTURE
5213M:	Guo Ren <guoren@kernel.org>
5214L:	linux-csky@vger.kernel.org
5215S:	Supported
5216T:	git https://github.com/c-sky/csky-linux.git
5217F:	Documentation/devicetree/bindings/csky/
5218F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5219F:	Documentation/devicetree/bindings/timer/csky,*
5220F:	arch/csky/
5221F:	drivers/clocksource/timer-gx6605s.c
5222F:	drivers/clocksource/timer-mp-csky.c
5223F:	drivers/irqchip/irq-csky-*
5224N:	csky
5225K:	csky
5226
5227CA8210 IEEE-802.15.4 RADIO DRIVER
5228L:	linux-wpan@vger.kernel.org
5229S:	Orphan
5230W:	https://github.com/Cascoda/ca8210-linux.git
5231F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5232F:	drivers/net/ieee802154/ca8210.c
5233
5234CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5235M:	David Howells <dhowells@redhat.com>
5236L:	netfs@lists.linux.dev
5237S:	Supported
5238F:	Documentation/filesystems/caching/cachefiles.rst
5239F:	fs/cachefiles/
5240
5241CACHESTAT: PAGE CACHE STATS FOR A FILE
5242M:	Nhat Pham <nphamcs@gmail.com>
5243M:	Johannes Weiner <hannes@cmpxchg.org>
5244L:	linux-mm@kvack.org
5245S:	Maintained
5246F:	tools/testing/selftests/cachestat/test_cachestat.c
5247
5248CADENCE MIPI-CSI2 BRIDGES
5249M:	Maxime Ripard <mripard@kernel.org>
5250L:	linux-media@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/devicetree/bindings/media/cdns,*.txt
5253F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5254F:	drivers/media/platform/cadence/cdns-csi2*
5255
5256CADENCE NAND DRIVER
5257L:	linux-mtd@lists.infradead.org
5258S:	Orphan
5259F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5260F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5261
5262CADENCE USB3 DRD IP DRIVER
5263M:	Peter Chen <peter.chen@kernel.org>
5264M:	Pawel Laszczak <pawell@cadence.com>
5265R:	Roger Quadros <rogerq@kernel.org>
5266L:	linux-usb@vger.kernel.org
5267S:	Maintained
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5269F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5270F:	drivers/usb/cdns3/
5271X:	drivers/usb/cdns3/cdnsp*
5272
5273CADENCE USBHS DRIVER
5274M:	Pawel Laszczak <pawell@cadence.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	drivers/usb/gadget/udc/cdns2
5278
5279CADENCE USBSSP DRD IP DRIVER
5280M:	Pawel Laszczak <pawell@cadence.com>
5281L:	linux-usb@vger.kernel.org
5282S:	Maintained
5283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5284F:	drivers/usb/cdns3/
5285X:	drivers/usb/cdns3/cdns3*
5286
5287CADET FM/AM RADIO RECEIVER DRIVER
5288M:	Hans Verkuil <hverkuil@xs4all.nl>
5289L:	linux-media@vger.kernel.org
5290S:	Maintained
5291W:	https://linuxtv.org
5292T:	git git://linuxtv.org/media.git
5293F:	drivers/media/radio/radio-cadet*
5294
5295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5296L:	linux-media@vger.kernel.org
5297S:	Orphan
5298T:	git git://linuxtv.org/media.git
5299F:	Documentation/admin-guide/media/cafe_ccic*
5300F:	drivers/media/platform/marvell/
5301
5302CAIF NETWORK LAYER
5303L:	netdev@vger.kernel.org
5304S:	Orphan
5305F:	Documentation/networking/caif/
5306F:	drivers/net/caif/
5307F:	include/net/caif/
5308F:	include/uapi/linux/caif/
5309F:	net/caif/
5310
5311CAKE QDISC
5312M:	Toke Høiland-Jørgensen <toke@toke.dk>
5313L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5314S:	Maintained
5315F:	net/sched/sch_cake.c
5316
5317CAN NETWORK DRIVERS
5318M:	Marc Kleine-Budde <mkl@pengutronix.de>
5319M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5320L:	linux-can@vger.kernel.org
5321S:	Maintained
5322W:	https://github.com/linux-can
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5325F:	Documentation/devicetree/bindings/net/can/
5326F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5327F:	drivers/net/can/
5328F:	drivers/phy/phy-can-transceiver.c
5329F:	include/linux/can/bittiming.h
5330F:	include/linux/can/dev.h
5331F:	include/linux/can/length.h
5332F:	include/linux/can/platform/
5333F:	include/linux/can/rx-offload.h
5334F:	include/uapi/linux/can/error.h
5335F:	include/uapi/linux/can/netlink.h
5336F:	include/uapi/linux/can/vxcan.h
5337
5338CAN NETWORK LAYER
5339M:	Oliver Hartkopp <socketcan@hartkopp.net>
5340M:	Marc Kleine-Budde <mkl@pengutronix.de>
5341L:	linux-can@vger.kernel.org
5342S:	Maintained
5343W:	https://github.com/linux-can
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5346F:	Documentation/networking/can.rst
5347F:	Documentation/networking/iso15765-2.rst
5348F:	include/linux/can/can-ml.h
5349F:	include/linux/can/core.h
5350F:	include/linux/can/skb.h
5351F:	include/net/netns/can.h
5352F:	include/uapi/linux/can.h
5353F:	include/uapi/linux/can/bcm.h
5354F:	include/uapi/linux/can/gw.h
5355F:	include/uapi/linux/can/isotp.h
5356F:	include/uapi/linux/can/raw.h
5357F:	net/can/
5358F:	net/sched/em_canid.c
5359F:	tools/testing/selftests/net/can/
5360
5361CAN-J1939 NETWORK LAYER
5362M:	Robin van der Gracht <robin@protonic.nl>
5363M:	Oleksij Rempel <o.rempel@pengutronix.de>
5364R:	kernel@pengutronix.de
5365L:	linux-can@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/networking/j1939.rst
5368F:	include/uapi/linux/can/j1939.h
5369F:	net/can/j1939/
5370
5371CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5372M:	Damien Le Moal <dlemoal@kernel.org>
5373L:	linux-riscv@lists.infradead.org
5374L:	linux-gpio@vger.kernel.org (pinctrl driver)
5375F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5376F:	drivers/pinctrl/pinctrl-k210.c
5377
5378CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5379M:	Damien Le Moal <dlemoal@kernel.org>
5380L:	linux-kernel@vger.kernel.org
5381L:	linux-riscv@lists.infradead.org
5382S:	Maintained
5383F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5384F:	drivers/reset/reset-k210.c
5385
5386CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5387M:	Damien Le Moal <dlemoal@kernel.org>
5388L:	linux-riscv@lists.infradead.org
5389S:	Maintained
5390F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5391F:	drivers/soc/canaan/
5392F:	include/soc/canaan/
5393
5394CAPABILITIES
5395M:	Serge Hallyn <serge@hallyn.com>
5396L:	linux-security-module@vger.kernel.org
5397S:	Supported
5398F:	include/linux/capability.h
5399F:	include/trace/events/capability.h
5400F:	include/uapi/linux/capability.h
5401F:	kernel/capability.c
5402F:	security/commoncap.c
5403
5404CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5405M:	Kevin Tsai <ktsai@capellamicro.com>
5406S:	Maintained
5407F:	drivers/iio/light/cm*
5408
5409CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5410M:	Christian Lamparter <chunkeey@googlemail.com>
5411L:	linux-wireless@vger.kernel.org
5412S:	Maintained
5413W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5414F:	drivers/net/wireless/ath/carl9170/
5415
5416CAVIUM I2C DRIVER
5417M:	Robert Richter <rric@kernel.org>
5418S:	Odd Fixes
5419W:	http://www.marvell.com
5420F:	drivers/i2c/busses/i2c-octeon*
5421F:	drivers/i2c/busses/i2c-thunderx*
5422
5423CAVIUM LIQUIDIO NETWORK DRIVER
5424L:	netdev@vger.kernel.org
5425S:	Orphan
5426W:	http://www.marvell.com
5427F:	drivers/net/ethernet/cavium/liquidio/
5428
5429CAVIUM MMC DRIVER
5430M:	Robert Richter <rric@kernel.org>
5431S:	Odd Fixes
5432W:	http://www.marvell.com
5433F:	drivers/mmc/host/cavium*
5434
5435CAVIUM OCTEON-TX CRYPTO DRIVER
5436M:	George Cherian <gcherian@marvell.com>
5437L:	linux-crypto@vger.kernel.org
5438S:	Supported
5439W:	http://www.marvell.com
5440F:	drivers/crypto/cavium/cpt/
5441
5442CAVIUM THUNDERX2 ARM64 SOC
5443M:	Robert Richter <rric@kernel.org>
5444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5445S:	Odd Fixes
5446F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5447F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5448
5449CBS/ETF/TAPRIO QDISCS
5450M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5451L:	netdev@vger.kernel.org
5452S:	Maintained
5453F:	net/sched/sch_cbs.c
5454F:	net/sched/sch_etf.c
5455F:	net/sched/sch_taprio.c
5456
5457CC2520 IEEE-802.15.4 RADIO DRIVER
5458M:	Stefan Schmidt <stefan@datenfreihafen.org>
5459L:	linux-wpan@vger.kernel.org
5460S:	Odd Fixes
5461F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5462F:	drivers/net/ieee802154/cc2520.c
5463
5464CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5465M:	Gilad Ben-Yossef <gilad@benyossef.com>
5466L:	linux-crypto@vger.kernel.org
5467S:	Supported
5468W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5469F:	drivers/crypto/ccree/
5470
5471CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5472M:	Hadar Gat <hadar.gat@arm.com>
5473L:	linux-crypto@vger.kernel.org
5474S:	Supported
5475W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5476F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5477F:	drivers/char/hw_random/cctrng.c
5478F:	drivers/char/hw_random/cctrng.h
5479
5480CEC FRAMEWORK
5481M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5482L:	linux-media@vger.kernel.org
5483S:	Supported
5484W:	http://linuxtv.org
5485T:	git git://linuxtv.org/media.git
5486F:	Documentation/ABI/testing/debugfs-cec-error-inj
5487F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5488F:	Documentation/driver-api/media/cec-core.rst
5489F:	Documentation/userspace-api/media/cec
5490F:	drivers/media/cec/
5491F:	drivers/media/rc/keymaps/rc-cec.c
5492F:	include/media/cec-notifier.h
5493F:	include/media/cec.h
5494F:	include/uapi/linux/cec-funcs.h
5495F:	include/uapi/linux/cec.h
5496
5497CEC GPIO DRIVER
5498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5499L:	linux-media@vger.kernel.org
5500S:	Supported
5501W:	http://linuxtv.org
5502T:	git git://linuxtv.org/media.git
5503F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5504F:	drivers/media/cec/platform/cec-gpio/
5505
5506CELL BROADBAND ENGINE ARCHITECTURE
5507L:	linuxppc-dev@lists.ozlabs.org
5508S:	Orphan
5509F:	arch/powerpc/include/asm/cell*.h
5510F:	arch/powerpc/include/asm/spu*.h
5511F:	arch/powerpc/include/uapi/asm/spu*.h
5512F:	arch/powerpc/platforms/cell/
5513
5514CELLWISE CW2015 BATTERY DRIVER
5515M:	Tobias Schrammm <t.schramm@manjaro.org>
5516S:	Maintained
5517F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5518F:	drivers/power/supply/cw2015_battery.c
5519
5520CEPH COMMON CODE (LIBCEPH)
5521M:	Ilya Dryomov <idryomov@gmail.com>
5522M:	Xiubo Li <xiubli@redhat.com>
5523L:	ceph-devel@vger.kernel.org
5524S:	Supported
5525W:	http://ceph.com/
5526T:	git https://github.com/ceph/ceph-client.git
5527F:	include/linux/ceph/
5528F:	include/linux/crush/
5529F:	net/ceph/
5530
5531CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5532M:	Xiubo Li <xiubli@redhat.com>
5533M:	Ilya Dryomov <idryomov@gmail.com>
5534L:	ceph-devel@vger.kernel.org
5535S:	Supported
5536W:	http://ceph.com/
5537T:	git https://github.com/ceph/ceph-client.git
5538F:	Documentation/filesystems/ceph.rst
5539F:	fs/ceph/
5540
5541CERTIFICATE HANDLING
5542M:	David Howells <dhowells@redhat.com>
5543M:	David Woodhouse <dwmw2@infradead.org>
5544L:	keyrings@vger.kernel.org
5545S:	Maintained
5546F:	Documentation/admin-guide/module-signing.rst
5547F:	certs/
5548F:	scripts/sign-file.c
5549F:	scripts/ssl-common.h
5550F:	tools/certs/
5551
5552CFAG12864B LCD DRIVER
5553M:	Miguel Ojeda <ojeda@kernel.org>
5554S:	Maintained
5555F:	drivers/auxdisplay/cfag12864b.c
5556F:	include/linux/cfag12864b.h
5557
5558CFAG12864BFB LCD FRAMEBUFFER DRIVER
5559M:	Miguel Ojeda <ojeda@kernel.org>
5560S:	Maintained
5561F:	drivers/auxdisplay/cfag12864bfb.c
5562F:	include/linux/cfag12864b.h
5563
5564CHAR and MISC DRIVERS
5565M:	Arnd Bergmann <arnd@arndb.de>
5566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5567S:	Supported
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5569F:	drivers/char/
5570F:	drivers/misc/
5571F:	include/linux/miscdevice.h
5572F:	samples/rust/rust_misc_device.rs
5573X:	drivers/char/agp/
5574X:	drivers/char/hw_random/
5575X:	drivers/char/ipmi/
5576X:	drivers/char/random.c
5577X:	drivers/char/tpm/
5578
5579CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5580M:	Thomas Weißschuh <linux@weissschuh.net>
5581L:	linux-hwmon@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/hwmon/powerz.rst
5584F:	drivers/hwmon/powerz.c
5585
5586CHECKPATCH
5587M:	Andy Whitcroft <apw@canonical.com>
5588M:	Joe Perches <joe@perches.com>
5589R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5590R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5591S:	Maintained
5592F:	scripts/checkpatch.pl
5593
5594CHECKPATCH DOCUMENTATION
5595M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5596M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5597R:	Joe Perches <joe@perches.com>
5598S:	Maintained
5599F:	Documentation/dev-tools/checkpatch.rst
5600
5601CHINESE DOCUMENTATION
5602M:	Alex Shi <alexs@kernel.org>
5603M:	Yanteng Si <si.yanteng@linux.dev>
5604R:	Dongliang Mu <dzm91@hust.edu.cn>
5605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5606S:	Maintained
5607F:	Documentation/translations/zh_CN/
5608
5609CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5610M:	Peter Chen <peter.chen@kernel.org>
5611L:	linux-usb@vger.kernel.org
5612S:	Maintained
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5614F:	drivers/usb/chipidea/
5615
5616CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5617M:	Hans de Goede <hdegoede@redhat.com>
5618L:	linux-input@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5621F:	drivers/input/touchscreen/chipone_icn8318.c
5622
5623CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5624M:	Hans de Goede <hdegoede@redhat.com>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/chipone_icn8505.c
5628
5629CHROME HARDWARE PLATFORM SUPPORT
5630M:	Benson Leung <bleung@chromium.org>
5631M:	Tzung-Bi Shih <tzungbi@kernel.org>
5632L:	chrome-platform@lists.linux.dev
5633S:	Maintained
5634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5635F:	drivers/platform/chrome/
5636
5637CHROMEOS EC CODEC DRIVER
5638M:	Cheng-Yi Chiang <cychiang@chromium.org>
5639M:	Tzung-Bi Shih <tzungbi@kernel.org>
5640R:	Guenter Roeck <groeck@chromium.org>
5641L:	chrome-platform@lists.linux.dev
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5644F:	sound/soc/codecs/cros_ec_codec.*
5645
5646CHROMEOS EC CHARGE CONTROL
5647M:	Thomas Weißschuh <linux@weissschuh.net>
5648S:	Maintained
5649F:	drivers/power/supply/cros_charge-control.c
5650
5651CHROMEOS EC HARDWARE MONITORING
5652M:	Thomas Weißschuh <linux@weissschuh.net>
5653L:	chrome-platform@lists.linux.dev
5654L:	linux-hwmon@vger.kernel.org
5655S:	Maintained
5656F:	Documentation/hwmon/cros_ec_hwmon.rst
5657F:	drivers/hwmon/cros_ec_hwmon.c
5658
5659CHROMEOS EC LED DRIVER
5660M:	Thomas Weißschuh <linux@weissschuh.net>
5661S:	Maintained
5662F:	drivers/leds/leds-cros_ec.c
5663
5664CHROMEOS EC SUBDRIVERS
5665M:	Benson Leung <bleung@chromium.org>
5666R:	Guenter Roeck <groeck@chromium.org>
5667L:	chrome-platform@lists.linux.dev
5668S:	Maintained
5669F:	drivers/power/supply/cros_charge-control.c
5670F:	drivers/power/supply/cros_usbpd-charger.c
5671N:	cros_ec
5672N:	cros-ec
5673
5674CHROMEOS EC UART DRIVER
5675M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5676R:	Benson Leung <bleung@chromium.org>
5677R:	Tzung-Bi Shih <tzungbi@kernel.org>
5678S:	Maintained
5679F:	drivers/platform/chrome/cros_ec_uart.c
5680
5681CHROMEOS EC USB PD NOTIFY DRIVER
5682M:	Łukasz Bartosik <ukaszb@chromium.org>
5683M:	Andrei Kuchynski <akuchynski@chromium.org>
5684M:	Jameson Thies <jthies@google.com>
5685L:	chrome-platform@lists.linux.dev
5686S:	Maintained
5687F:	drivers/platform/chrome/cros_usbpd_notify.c
5688F:	include/linux/platform_data/cros_usbpd_notify.h
5689
5690CHROMEOS EC USB TYPE-C DRIVER
5691M:	Benson Leung <bleung@chromium.org>
5692M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5693M:	Jameson Thies <jthies@google.com>
5694M:	Andrei Kuchynski <akuchynski@chromium.org>
5695L:	chrome-platform@lists.linux.dev
5696S:	Maintained
5697F:	drivers/platform/chrome/cros_ec_typec.*
5698F:	drivers/platform/chrome/cros_typec_altmode.*
5699F:	drivers/platform/chrome/cros_typec_switch.c
5700F:	drivers/platform/chrome/cros_typec_vdm.*
5701
5702CHROMEOS HPS DRIVER
5703M:	Dan Callaghan <dcallagh@chromium.org>
5704R:	Sami Kyöstilä <skyostil@chromium.org>
5705S:	Maintained
5706F:	drivers/platform/chrome/cros_hps_i2c.c
5707
5708CHROMEOS EC WATCHDOG
5709M:	Lukasz Majczak <lma@chromium.org>
5710L:	chrome-platform@lists.linux.dev
5711S:	Maintained
5712F:	drivers/watchdog/cros_ec_wdt.c
5713
5714CHROMEOS UCSI DRIVER
5715M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5716M:	Łukasz Bartosik <ukaszb@chromium.org>
5717M:	Jameson Thies <jthies@google.com>
5718M:	Andrei Kuchynski <akuchynski@chromium.org>
5719L:	chrome-platform@lists.linux.dev
5720S:	Maintained
5721F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5722
5723CHRONTEL CH7322 CEC DRIVER
5724M:	Joe Tessler <jrt@google.com>
5725L:	linux-media@vger.kernel.org
5726S:	Maintained
5727T:	git git://linuxtv.org/media.git
5728F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5729F:	drivers/media/cec/i2c/ch7322.c
5730
5731CIRRUS LOGIC AUDIO CODEC DRIVERS
5732M:	David Rhodes <david.rhodes@cirrus.com>
5733M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5734L:	linux-sound@vger.kernel.org
5735L:	patches@opensource.cirrus.com
5736S:	Maintained
5737F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5738F:	Documentation/sound/codecs/cs*
5739F:	drivers/mfd/cs42l43*
5740F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5741F:	drivers/spi/spi-cs42l43*
5742F:	include/dt-bindings/sound/cs*
5743F:	include/linux/mfd/cs42l43*
5744F:	include/sound/cs*
5745F:	sound/pci/hda/cirrus*
5746F:	sound/pci/hda/cs*
5747F:	sound/pci/hda/hda_component*
5748F:	sound/soc/codecs/cs*
5749
5750CIRRUS LOGIC HAPTIC DRIVERS
5751M:	James Ogletree <jogletre@opensource.cirrus.com>
5752M:	Fred Treven <fred.treven@cirrus.com>
5753M:	Ben Bright <ben.bright@cirrus.com>
5754L:	patches@opensource.cirrus.com
5755S:	Supported
5756F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5757F:	drivers/input/misc/cs40l*
5758F:	drivers/mfd/cs40l*
5759F:	include/linux/mfd/cs40l*
5760F:	sound/soc/codecs/cs40l*
5761
5762CIRRUS LOGIC DSP FIRMWARE DRIVER
5763M:	Simon Trimmer <simont@opensource.cirrus.com>
5764M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5765M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5766L:	patches@opensource.cirrus.com
5767S:	Supported
5768W:	https://github.com/CirrusLogic/linux-drivers/wiki
5769T:	git https://github.com/CirrusLogic/linux-drivers.git
5770F:	drivers/firmware/cirrus/
5771F:	include/linux/firmware/cirrus/
5772
5773CIRRUS LOGIC EP93XX ETHERNET DRIVER
5774M:	Hartley Sweeten <hsweeten@visionengravers.com>
5775L:	netdev@vger.kernel.org
5776S:	Maintained
5777F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5778
5779CIRRUS LOGIC LOCHNAGAR DRIVER
5780M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5781M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5782L:	patches@opensource.cirrus.com
5783S:	Supported
5784F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5785F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5788F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5789F:	Documentation/hwmon/lochnagar.rst
5790F:	drivers/clk/clk-lochnagar.c
5791F:	drivers/hwmon/lochnagar-hwmon.c
5792F:	drivers/mfd/lochnagar-i2c.c
5793F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5794F:	drivers/regulator/lochnagar-regulator.c
5795F:	include/dt-bindings/clock/lochnagar.h
5796F:	include/dt-bindings/pinctrl/lochnagar.h
5797F:	include/linux/mfd/lochnagar*
5798F:	sound/soc/codecs/lochnagar-sc.c
5799
5800CIRRUS LOGIC MADERA CODEC DRIVERS
5801M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5802M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5803L:	linux-sound@vger.kernel.org
5804L:	patches@opensource.cirrus.com
5805S:	Supported
5806W:	https://github.com/CirrusLogic/linux-drivers/wiki
5807T:	git https://github.com/CirrusLogic/linux-drivers.git
5808F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5809F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5810F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5811F:	drivers/gpio/gpio-madera*
5812F:	drivers/irqchip/irq-madera*
5813F:	drivers/mfd/cs47l*
5814F:	drivers/mfd/madera*
5815F:	drivers/pinctrl/cirrus/*
5816F:	include/dt-bindings/sound/madera*
5817F:	include/linux/irqchip/irq-madera*
5818F:	include/linux/mfd/madera/*
5819F:	include/sound/madera*
5820F:	sound/soc/codecs/cs47l*
5821F:	sound/soc/codecs/madera*
5822
5823CISCO FCOE HBA DRIVER
5824M:	Satish Kharat <satishkh@cisco.com>
5825M:	Sesidhar Baddela <sebaddel@cisco.com>
5826M:	Karan Tilak Kumar <kartilak@cisco.com>
5827L:	linux-scsi@vger.kernel.org
5828S:	Supported
5829F:	drivers/scsi/fnic/
5830
5831CISCO SCSI HBA DRIVER
5832M:	Karan Tilak Kumar <kartilak@cisco.com>
5833M:	Sesidhar Baddela <sebaddel@cisco.com>
5834L:	linux-scsi@vger.kernel.org
5835S:	Supported
5836F:	drivers/scsi/snic/
5837
5838CISCO VIC ETHERNET NIC DRIVER
5839M:	Christian Benvenuti <benve@cisco.com>
5840M:	Satish Kharat <satishkh@cisco.com>
5841S:	Maintained
5842F:	drivers/net/ethernet/cisco/enic/
5843
5844CISCO VIC LOW LATENCY NIC DRIVER
5845M:	Christian Benvenuti <benve@cisco.com>
5846M:	Nelson Escobar <neescoba@cisco.com>
5847S:	Supported
5848F:	drivers/infiniband/hw/usnic/
5849
5850CLANG CONTROL FLOW INTEGRITY SUPPORT
5851M:	Sami Tolvanen <samitolvanen@google.com>
5852M:	Kees Cook <kees@kernel.org>
5853R:	Nathan Chancellor <nathan@kernel.org>
5854L:	llvm@lists.linux.dev
5855S:	Supported
5856B:	https://github.com/ClangBuiltLinux/linux/issues
5857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5858F:	include/linux/cfi.h
5859F:	kernel/cfi.c
5860
5861CLANG-FORMAT FILE
5862M:	Miguel Ojeda <ojeda@kernel.org>
5863S:	Maintained
5864F:	.clang-format
5865
5866CLANG/LLVM BUILD SUPPORT
5867M:	Nathan Chancellor <nathan@kernel.org>
5868R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5869R:	Bill Wendling <morbo@google.com>
5870R:	Justin Stitt <justinstitt@google.com>
5871L:	llvm@lists.linux.dev
5872S:	Supported
5873W:	https://clangbuiltlinux.github.io/
5874B:	https://github.com/ClangBuiltLinux/linux/issues
5875C:	irc://irc.libera.chat/clangbuiltlinux
5876F:	Documentation/kbuild/llvm.rst
5877F:	include/linux/compiler-clang.h
5878F:	scripts/Makefile.clang
5879F:	scripts/clang-tools/
5880K:	\b(?i:clang|llvm)\b
5881
5882CLK API
5883M:	Russell King <linux@armlinux.org.uk>
5884L:	linux-clk@vger.kernel.org
5885S:	Maintained
5886F:	include/linux/clk.h
5887
5888CLOCKSOURCE, CLOCKEVENT DRIVERS
5889M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5890M:	Thomas Gleixner <tglx@linutronix.de>
5891L:	linux-kernel@vger.kernel.org
5892S:	Supported
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5894F:	Documentation/devicetree/bindings/timer/
5895F:	drivers/clocksource/
5896
5897CLOSURES
5898M:	Kent Overstreet <kent.overstreet@linux.dev>
5899L:	linux-bcachefs@vger.kernel.org
5900S:	Supported
5901C:	irc://irc.oftc.net/bcache
5902F:	include/linux/closure.h
5903F:	lib/closure.c
5904
5905CMPC ACPI DRIVER
5906M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5907L:	platform-driver-x86@vger.kernel.org
5908S:	Supported
5909F:	drivers/platform/x86/classmate-laptop.c
5910
5911COBALT MEDIA DRIVER
5912M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5913L:	linux-media@vger.kernel.org
5914S:	Supported
5915W:	https://linuxtv.org
5916T:	git git://linuxtv.org/media.git
5917F:	drivers/media/pci/cobalt/
5918
5919COCCINELLE/Semantic Patches (SmPL)
5920M:	Julia Lawall <Julia.Lawall@inria.fr>
5921M:	Nicolas Palix <nicolas.palix@imag.fr>
5922L:	cocci@inria.fr (moderated for non-subscribers)
5923S:	Supported
5924W:	https://coccinelle.gitlabpages.inria.fr/website/
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5926F:	Documentation/dev-tools/coccinelle.rst
5927F:	scripts/coccicheck
5928F:	scripts/coccinelle/
5929
5930CODA FILE SYSTEM
5931M:	Jan Harkes <jaharkes@cs.cmu.edu>
5932M:	coda@cs.cmu.edu
5933L:	codalist@coda.cs.cmu.edu
5934S:	Maintained
5935W:	http://www.coda.cs.cmu.edu/
5936F:	Documentation/filesystems/coda.rst
5937F:	fs/coda/
5938F:	include/linux/coda*.h
5939F:	include/uapi/linux/coda*.h
5940
5941CODA V4L2 MEM2MEM DRIVER
5942M:	Philipp Zabel <p.zabel@pengutronix.de>
5943L:	linux-media@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/media/coda.yaml
5946F:	drivers/media/platform/chips-media/coda
5947
5948CODE OF CONDUCT
5949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5950S:	Supported
5951F:	Documentation/process/code-of-conduct-interpretation.rst
5952F:	Documentation/process/code-of-conduct.rst
5953
5954CODE TAGGING
5955M:	Suren Baghdasaryan <surenb@google.com>
5956M:	Kent Overstreet <kent.overstreet@linux.dev>
5957S:	Maintained
5958F:	include/asm-generic/codetag.lds.h
5959F:	include/linux/codetag.h
5960F:	lib/codetag.c
5961
5962COMEDI DRIVERS
5963M:	Ian Abbott <abbotti@mev.co.uk>
5964M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5965S:	Odd Fixes
5966F:	drivers/comedi/
5967F:	include/linux/comedi/
5968F:	include/uapi/linux/comedi.h
5969
5970COMMON CLK FRAMEWORK
5971M:	Michael Turquette <mturquette@baylibre.com>
5972M:	Stephen Boyd <sboyd@kernel.org>
5973L:	linux-clk@vger.kernel.org
5974S:	Maintained
5975Q:	http://patchwork.kernel.org/project/linux-clk/list/
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5977F:	Documentation/devicetree/bindings/clock/
5978F:	drivers/clk/
5979F:	include/dt-bindings/clock/
5980F:	include/linux/clk-pr*
5981F:	include/linux/clk/
5982F:	include/linux/of_clk.h
5983F:	rust/helpers/clk.c
5984F:	rust/kernel/clk.rs
5985X:	drivers/clk/clkdev.c
5986
5987COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5988M:	Steve French <sfrench@samba.org>
5989M:	Steve French <smfrench@gmail.com>
5990R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5991R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5992R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5993R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5994R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5995L:	linux-cifs@vger.kernel.org
5996L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5997S:	Supported
5998W:	https://wiki.samba.org/index.php/LinuxCIFS
5999T:	git git://git.samba.org/sfrench/cifs-2.6.git
6000F:	Documentation/admin-guide/cifs/
6001F:	fs/smb/client/
6002F:	fs/smb/common/
6003F:	include/uapi/linux/cifs
6004
6005COMPACTPCI HOTPLUG CORE
6006M:	Scott Murray <scott@spiteful.org>
6007L:	linux-pci@vger.kernel.org
6008S:	Maintained
6009F:	drivers/pci/hotplug/cpci_hotplug*
6010
6011COMPACTPCI HOTPLUG GENERIC DRIVER
6012M:	Scott Murray <scott@spiteful.org>
6013L:	linux-pci@vger.kernel.org
6014S:	Maintained
6015F:	drivers/pci/hotplug/cpcihp_generic.c
6016
6017COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6018M:	Scott Murray <scott@spiteful.org>
6019L:	linux-pci@vger.kernel.org
6020S:	Maintained
6021F:	drivers/pci/hotplug/cpcihp_zt5550.*
6022
6023COMPAL LAPTOP SUPPORT
6024M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6025L:	platform-driver-x86@vger.kernel.org
6026S:	Maintained
6027F:	drivers/platform/x86/compal-laptop.c
6028
6029COMPILER ATTRIBUTES
6030M:	Miguel Ojeda <ojeda@kernel.org>
6031S:	Maintained
6032F:	include/linux/compiler_attributes.h
6033
6034COMPUTE EXPRESS LINK (CXL)
6035M:	Davidlohr Bueso <dave@stgolabs.net>
6036M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6037M:	Dave Jiang <dave.jiang@intel.com>
6038M:	Alison Schofield <alison.schofield@intel.com>
6039M:	Vishal Verma <vishal.l.verma@intel.com>
6040M:	Ira Weiny <ira.weiny@intel.com>
6041M:	Dan Williams <dan.j.williams@intel.com>
6042L:	linux-cxl@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/driver-api/cxl
6045F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6046F:	drivers/cxl/
6047F:	include/cxl/
6048F:	include/uapi/linux/cxl_mem.h
6049F:	tools/testing/cxl/
6050
6051COMPUTE EXPRESS LINK PMU (CPMU)
6052M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6053L:	linux-cxl@vger.kernel.org
6054S:	Maintained
6055F:	Documentation/admin-guide/perf/cxl.rst
6056F:	drivers/perf/cxl_pmu.c
6057
6058CONEXANT ACCESSRUNNER USB DRIVER
6059L:	accessrunner-general@lists.sourceforge.net
6060S:	Orphan
6061W:	http://accessrunner.sourceforge.net/
6062F:	drivers/usb/atm/cxacru.c
6063
6064CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6065M:	Elena Reshetova <elena.reshetova@intel.com>
6066M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6067S:	Maintained
6068F:	Documentation/security/snp-tdx-threat-model.rst
6069
6070CONFIGFS
6071M:	Andreas Hindborg <a.hindborg@kernel.org>
6072R:	Breno Leitao <leitao@debian.org>
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6075F:	fs/configfs/
6076F:	include/linux/configfs.h
6077F:	rust/kernel/configfs.rs
6078F:	samples/configfs/
6079F:	samples/rust/rust_configfs.rs
6080
6081CONGATEC BOARD CONTROLLER MFD DRIVER
6082M:	Thomas Richard <thomas.richard@bootlin.com>
6083S:	Maintained
6084F:	drivers/gpio/gpio-cgbc.c
6085F:	drivers/hwmon/cgbc-hwmon.c
6086F:	drivers/i2c/busses/i2c-cgbc.c
6087F:	drivers/mfd/cgbc-core.c
6088F:	drivers/watchdog/cgbc_wdt.c
6089F:	include/linux/mfd/cgbc.h
6090
6091CONSOLE SUBSYSTEM
6092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6093S:	Supported
6094F:	drivers/video/console/
6095F:	include/linux/console*
6096
6097CONTEXT TRACKING
6098M:	Frederic Weisbecker <frederic@kernel.org>
6099M:	"Paul E. McKenney" <paulmck@kernel.org>
6100S:	Maintained
6101F:	include/linux/context_tracking*
6102F:	kernel/context_tracking.c
6103
6104CONTROL GROUP (CGROUP)
6105M:	Tejun Heo <tj@kernel.org>
6106M:	Johannes Weiner <hannes@cmpxchg.org>
6107M:	Michal Koutný <mkoutny@suse.com>
6108L:	cgroups@vger.kernel.org
6109S:	Maintained
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6111F:	Documentation/admin-guide/cgroup-v1/
6112F:	Documentation/admin-guide/cgroup-v2.rst
6113F:	include/linux/cgroup*
6114F:	kernel/cgroup/
6115F:	tools/testing/selftests/cgroup/
6116
6117CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6118M:	Tejun Heo <tj@kernel.org>
6119M:	Josef Bacik <josef@toxicpanda.com>
6120M:	Jens Axboe <axboe@kernel.dk>
6121L:	cgroups@vger.kernel.org
6122L:	linux-block@vger.kernel.org
6123T:	git git://git.kernel.dk/linux-block
6124F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6125F:	block/bfq-cgroup.c
6126F:	block/blk-cgroup.c
6127F:	block/blk-iocost.c
6128F:	block/blk-iolatency.c
6129F:	block/blk-throttle.c
6130F:	include/linux/blk-cgroup.h
6131
6132CONTROL GROUP - CPUSET
6133M:	Waiman Long <longman@redhat.com>
6134L:	cgroups@vger.kernel.org
6135S:	Maintained
6136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6137F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6138F:	include/linux/cpuset.h
6139F:	kernel/cgroup/cpuset-internal.h
6140F:	kernel/cgroup/cpuset-v1.c
6141F:	kernel/cgroup/cpuset.c
6142F:	tools/testing/selftests/cgroup/test_cpuset.c
6143F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6144F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6145
6146CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6147M:	Maarten Lankhorst <dev@lankhorst.se>
6148M:	Maxime Ripard <mripard@kernel.org>
6149M:	Natalie Vock <natalie.vock@gmx.de>
6150L:	cgroups@vger.kernel.org
6151L:	dri-devel@lists.freedesktop.org
6152S:	Maintained
6153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6154F:	include/linux/cgroup_dmem.h
6155F:	kernel/cgroup/dmem.c
6156
6157CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6158M:	Johannes Weiner <hannes@cmpxchg.org>
6159M:	Michal Hocko <mhocko@kernel.org>
6160M:	Roman Gushchin <roman.gushchin@linux.dev>
6161M:	Shakeel Butt <shakeel.butt@linux.dev>
6162R:	Muchun Song <muchun.song@linux.dev>
6163L:	cgroups@vger.kernel.org
6164L:	linux-mm@kvack.org
6165S:	Maintained
6166F:	include/linux/memcontrol.h
6167F:	mm/memcontrol.c
6168F:	mm/memcontrol-v1.c
6169F:	mm/memcontrol-v1.h
6170F:	mm/swap_cgroup.c
6171F:	samples/cgroup/*
6172F:	tools/testing/selftests/cgroup/memcg_protection.m
6173F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6174F:	tools/testing/selftests/cgroup/test_kmem.c
6175F:	tools/testing/selftests/cgroup/test_memcontrol.c
6176
6177CORETEMP HARDWARE MONITORING DRIVER
6178M:	Fenghua Yu <fenghua.yu@intel.com>
6179L:	linux-hwmon@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/hwmon/coretemp.rst
6182F:	drivers/hwmon/coretemp.c
6183
6184CORSAIR-CPRO HARDWARE MONITOR DRIVER
6185M:	Marius Zachmann <mail@mariuszachmann.de>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	drivers/hwmon/corsair-cpro.c
6189
6190CORSAIR-PSU HARDWARE MONITOR DRIVER
6191M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6192L:	linux-hwmon@vger.kernel.org
6193S:	Maintained
6194F:	Documentation/hwmon/corsair-psu.rst
6195F:	drivers/hwmon/corsair-psu.c
6196
6197COUNTER SUBSYSTEM
6198M:	William Breathitt Gray <wbg@kernel.org>
6199L:	linux-iio@vger.kernel.org
6200S:	Maintained
6201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6202F:	Documentation/ABI/testing/sysfs-bus-counter
6203F:	Documentation/driver-api/generic-counter.rst
6204F:	drivers/counter/
6205F:	include/linux/counter.h
6206F:	include/uapi/linux/counter.h
6207F:	tools/counter/
6208
6209COUNTER WATCH EVENTS TOOL
6210M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6211L:	linux-iio@vger.kernel.org
6212S:	Maintained
6213F:	tools/counter/counter_watch_events.c
6214
6215CP2615 I2C DRIVER
6216M:	Bence Csókás <bence98@sch.bme.hu>
6217S:	Maintained
6218F:	drivers/i2c/busses/i2c-cp2615.c
6219
6220CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6221M:	Viresh Kumar <viresh.kumar@linaro.org>
6222M:	Sudeep Holla <sudeep.holla@arm.com>
6223L:	linux-pm@vger.kernel.org
6224S:	Maintained
6225W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6226F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6227
6228CPU FREQUENCY SCALING FRAMEWORK
6229M:	"Rafael J. Wysocki" <rafael@kernel.org>
6230M:	Viresh Kumar <viresh.kumar@linaro.org>
6231L:	linux-pm@vger.kernel.org
6232S:	Maintained
6233B:	https://bugzilla.kernel.org
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6236F:	Documentation/admin-guide/pm/cpufreq.rst
6237F:	Documentation/admin-guide/pm/intel_pstate.rst
6238F:	Documentation/cpu-freq/
6239F:	Documentation/devicetree/bindings/cpufreq/
6240F:	drivers/cpufreq/
6241F:	include/linux/cpufreq.h
6242F:	include/linux/sched/cpufreq.h
6243F:	kernel/sched/cpufreq*.c
6244F:	rust/kernel/cpufreq.rs
6245F:	tools/testing/selftests/cpufreq/
6246
6247CPU HOTPLUG
6248M:	Thomas Gleixner <tglx@linutronix.de>
6249M:	Peter Zijlstra <peterz@infradead.org>
6250L:	linux-kernel@vger.kernel.org
6251S:	Maintained
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6253F:	include/linux/cpu.h
6254F:	include/linux/cpuhotplug.h
6255F:	include/linux/smpboot.h
6256F:	kernel/cpu.c
6257F:	kernel/smpboot.*
6258F:	rust/helper/cpu.c
6259F:	rust/kernel/cpu.rs
6260
6261CPU IDLE TIME MANAGEMENT FRAMEWORK
6262M:	"Rafael J. Wysocki" <rafael@kernel.org>
6263M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6264L:	linux-pm@vger.kernel.org
6265S:	Maintained
6266B:	https://bugzilla.kernel.org
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6268F:	Documentation/admin-guide/pm/cpuidle.rst
6269F:	Documentation/driver-api/pm/cpuidle.rst
6270F:	drivers/cpuidle/
6271F:	include/linux/cpuidle.h
6272
6273CPU POWER MONITORING SUBSYSTEM
6274M:	Thomas Renninger <trenn@suse.com>
6275M:	Shuah Khan <shuah@kernel.org>
6276M:	Shuah Khan <skhan@linuxfoundation.org>
6277M:	John B. Wyatt IV <jwyatt@redhat.com>
6278M:	John B. Wyatt IV <sageofredondo@gmail.com>
6279M:	John Kacur <jkacur@redhat.com>
6280L:	linux-pm@vger.kernel.org
6281S:	Maintained
6282F:	tools/power/cpupower/
6283
6284CPUID/MSR DRIVER
6285M:	"H. Peter Anvin" <hpa@zytor.com>
6286S:	Maintained
6287F:	arch/x86/kernel/cpuid.c
6288F:	arch/x86/kernel/msr.c
6289
6290CPUIDLE DRIVER - ARM BIG LITTLE
6291M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6292M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6293L:	linux-pm@vger.kernel.org
6294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6295S:	Maintained
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6297F:	drivers/cpuidle/cpuidle-big_little.c
6298
6299CPUIDLE DRIVER - ARM EXYNOS
6300M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6301M:	Kukjin Kim <kgene@kernel.org>
6302R:	Krzysztof Kozlowski <krzk@kernel.org>
6303L:	linux-pm@vger.kernel.org
6304L:	linux-samsung-soc@vger.kernel.org
6305S:	Maintained
6306F:	arch/arm/mach-exynos/pm.c
6307F:	drivers/cpuidle/cpuidle-exynos.c
6308F:	include/linux/platform_data/cpuidle-exynos.h
6309
6310CPUIDLE DRIVER - ARM PSCI
6311M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6312M:	Sudeep Holla <sudeep.holla@arm.com>
6313M:	Ulf Hansson <ulf.hansson@linaro.org>
6314L:	linux-pm@vger.kernel.org
6315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6316S:	Supported
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6318F:	drivers/cpuidle/cpuidle-psci.c
6319
6320CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6321M:	Ulf Hansson <ulf.hansson@linaro.org>
6322L:	linux-pm@vger.kernel.org
6323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6324S:	Supported
6325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6326F:	drivers/cpuidle/cpuidle-psci-domain.c
6327F:	drivers/cpuidle/cpuidle-psci.h
6328
6329CPUIDLE DRIVER - DT IDLE PM DOMAIN
6330M:	Ulf Hansson <ulf.hansson@linaro.org>
6331L:	linux-pm@vger.kernel.org
6332S:	Supported
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6334F:	drivers/cpuidle/dt_idle_genpd.c
6335F:	drivers/cpuidle/dt_idle_genpd.h
6336
6337CPUIDLE DRIVER - RISC-V SBI
6338M:	Anup Patel <anup@brainfault.org>
6339L:	linux-pm@vger.kernel.org
6340L:	linux-riscv@lists.infradead.org
6341S:	Maintained
6342F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6343
6344CPUMASK API [RUST]
6345M:	Viresh Kumar <viresh.kumar@linaro.org>
6346R:	Yury Norov <yury.norov@gmail.com>
6347S:	Maintained
6348F:	rust/kernel/cpumask.rs
6349
6350CRAMFS FILESYSTEM
6351M:	Nicolas Pitre <nico@fluxnic.net>
6352S:	Maintained
6353F:	Documentation/filesystems/cramfs.rst
6354F:	fs/cramfs/
6355
6356CRC LIBRARY
6357M:	Eric Biggers <ebiggers@kernel.org>
6358R:	Ard Biesheuvel <ardb@kernel.org>
6359L:	linux-crypto@vger.kernel.org
6360S:	Maintained
6361T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6362F:	Documentation/staging/crc*
6363F:	arch/*/lib/crc*
6364F:	include/linux/crc*
6365F:	lib/crc*
6366F:	lib/tests/crc_kunit.c
6367F:	scripts/gen-crc-consts.py
6368
6369CREATIVE SB0540
6370M:	Bastien Nocera <hadess@hadess.net>
6371L:	linux-input@vger.kernel.org
6372S:	Maintained
6373F:	drivers/hid/hid-creative-sb0540.c
6374
6375CREDENTIALS
6376M:	Paul Moore <paul@paul-moore.com>
6377R:	Serge Hallyn <sergeh@kernel.org>
6378L:	linux-security-module@vger.kernel.org
6379S:	Supported
6380T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6381F:	include/linux/cred.h
6382F:	kernel/cred.c
6383F:	Documentation/security/credentials.rst
6384
6385INTEL CRPS COMMON REDUNDANT PSU DRIVER
6386M:	Ninad Palsule <ninad@linux.ibm.com>
6387L:	linux-hwmon@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/hwmon/crps.rst
6390F:	drivers/hwmon/pmbus/crps.c
6391
6392CRYPTO API
6393M:	Herbert Xu <herbert@gondor.apana.org.au>
6394M:	"David S. Miller" <davem@davemloft.net>
6395L:	linux-crypto@vger.kernel.org
6396S:	Maintained
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6399F:	Documentation/crypto/
6400F:	Documentation/devicetree/bindings/crypto/
6401F:	arch/*/crypto/
6402F:	crypto/
6403F:	drivers/crypto/
6404F:	include/crypto/
6405F:	include/linux/crypto*
6406
6407CRYPTO LIBRARY
6408M:	Eric Biggers <ebiggers@kernel.org>
6409M:	Jason A. Donenfeld <Jason@zx2c4.com>
6410M:	Ard Biesheuvel <ardb@kernel.org>
6411L:	linux-crypto@vger.kernel.org
6412S:	Maintained
6413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6415F:	arch/*/lib/crypto/
6416F:	lib/crypto/
6417
6418CRYPTO SPEED TEST COMPARE
6419M:	Wang Jinchao <wangjinchao@xfusion.com>
6420L:	linux-crypto@vger.kernel.org
6421S:	Maintained
6422F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6423
6424CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6425M:	Neil Horman <nhorman@tuxdriver.com>
6426L:	linux-crypto@vger.kernel.org
6427S:	Maintained
6428F:	crypto/ansi_cprng.c
6429F:	crypto/rng.c
6430
6431CS3308 MEDIA DRIVER
6432M:	Hans Verkuil <hverkuil@xs4all.nl>
6433L:	linux-media@vger.kernel.org
6434S:	Odd Fixes
6435W:	http://linuxtv.org
6436T:	git git://linuxtv.org/media.git
6437F:	drivers/media/i2c/cs3308.c
6438
6439CS5535 Audio ALSA driver
6440M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6441S:	Maintained
6442F:	sound/pci/cs5535audio/
6443
6444CTU CAN FD DRIVER
6445M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6446M:	Ondrej Ille <ondrej.ille@gmail.com>
6447L:	linux-can@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6450F:	drivers/net/can/ctucanfd/
6451
6452CVE ASSIGNMENT CONTACT
6453M:	CVE Assignment Team <cve@kernel.org>
6454S:	Maintained
6455F:	Documentation/process/cve.rst
6456
6457CW1200 WLAN driver
6458S:	Orphan
6459L:	linux-wireless@vger.kernel.org
6460F:	drivers/net/wireless/st/
6461F:	include/linux/platform_data/net-cw1200.h
6462
6463CX18 VIDEO4LINUX DRIVER
6464M:	Andy Walls <awalls@md.metrocast.net>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467W:	https://linuxtv.org
6468T:	git git://linuxtv.org/media.git
6469F:	drivers/media/pci/cx18/
6470F:	include/uapi/linux/ivtv*
6471
6472CX2341X MPEG ENCODER HELPER MODULE
6473M:	Hans Verkuil <hverkuil@xs4all.nl>
6474L:	linux-media@vger.kernel.org
6475S:	Maintained
6476W:	https://linuxtv.org
6477T:	git git://linuxtv.org/media.git
6478F:	drivers/media/common/cx2341x*
6479F:	include/media/drv-intf/cx2341x.h
6480
6481CX24120 MEDIA DRIVER
6482M:	Jemma Denson <jdenson@gmail.com>
6483M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6484L:	linux-media@vger.kernel.org
6485S:	Maintained
6486W:	https://linuxtv.org
6487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6488F:	drivers/media/dvb-frontends/cx24120*
6489
6490CX88 VIDEO4LINUX DRIVER
6491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6492L:	linux-media@vger.kernel.org
6493S:	Odd fixes
6494W:	https://linuxtv.org
6495T:	git git://linuxtv.org/media.git
6496F:	Documentation/driver-api/media/drivers/cx88*
6497F:	drivers/media/pci/cx88/
6498
6499CXD2820R MEDIA DRIVER
6500L:	linux-media@vger.kernel.org
6501S:	Orphan
6502W:	https://linuxtv.org
6503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6504F:	drivers/media/dvb-frontends/cxd2820r*
6505
6506CXGB3 ETHERNET DRIVER (CXGB3)
6507M:	Potnuri Bharat Teja <bharat@chelsio.com>
6508L:	netdev@vger.kernel.org
6509S:	Maintained
6510W:	http://www.chelsio.com
6511F:	drivers/net/ethernet/chelsio/cxgb3/
6512
6513CXGB3 ISCSI DRIVER (CXGB3I)
6514M:	Varun Prakash <varun@chelsio.com>
6515L:	linux-scsi@vger.kernel.org
6516S:	Supported
6517W:	http://www.chelsio.com
6518F:	drivers/scsi/cxgbi/cxgb3i
6519
6520CXGB4 CRYPTO DRIVER (chcr)
6521M:	Ayush Sawal <ayush.sawal@chelsio.com>
6522L:	linux-crypto@vger.kernel.org
6523S:	Supported
6524W:	http://www.chelsio.com
6525F:	drivers/crypto/chelsio
6526
6527CXGB4 ETHERNET DRIVER (CXGB4)
6528M:	Potnuri Bharat Teja <bharat@chelsio.com>
6529L:	netdev@vger.kernel.org
6530S:	Maintained
6531W:	http://www.chelsio.com
6532F:	drivers/net/ethernet/chelsio/cxgb4/
6533
6534CXGB4 INLINE CRYPTO DRIVER
6535M:	Ayush Sawal <ayush.sawal@chelsio.com>
6536L:	netdev@vger.kernel.org
6537S:	Maintained
6538W:	http://www.chelsio.com
6539F:	drivers/net/ethernet/chelsio/inline_crypto/
6540
6541CXGB4 ISCSI DRIVER (CXGB4I)
6542M:	Varun Prakash <varun@chelsio.com>
6543L:	linux-scsi@vger.kernel.org
6544S:	Supported
6545W:	http://www.chelsio.com
6546F:	drivers/scsi/cxgbi/cxgb4i
6547
6548CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6549M:	Potnuri Bharat Teja <bharat@chelsio.com>
6550L:	linux-rdma@vger.kernel.org
6551S:	Supported
6552W:	http://www.openfabrics.org
6553F:	drivers/infiniband/hw/cxgb4/
6554F:	include/uapi/rdma/cxgb4-abi.h
6555
6556CXGB4VF ETHERNET DRIVER (CXGB4VF)
6557M:	Potnuri Bharat Teja <bharat@chelsio.com>
6558L:	netdev@vger.kernel.org
6559S:	Maintained
6560W:	http://www.chelsio.com
6561F:	drivers/net/ethernet/chelsio/cxgb4vf/
6562
6563CYBERPRO FB DRIVER
6564M:	Russell King <linux@armlinux.org.uk>
6565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6566S:	Maintained
6567W:	http://www.armlinux.org.uk/
6568F:	drivers/video/fbdev/cyber2000fb.*
6569
6570CYCLADES PC300 DRIVER
6571S:	Orphan
6572F:	drivers/net/wan/pc300*
6573
6574CYPRESS CY8C95X0 PINCTRL DRIVER
6575M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6576L:	linux-gpio@vger.kernel.org
6577S:	Maintained
6578F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6579
6580CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6581M:	Linus Walleij <linus.walleij@linaro.org>
6582L:	linux-input@vger.kernel.org
6583S:	Maintained
6584F:	drivers/input/touchscreen/cy8ctma140.c
6585
6586CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6587M:	Yassine Oudjana <y.oudjana@protonmail.com>
6588L:	linux-input@vger.kernel.org
6589S:	Maintained
6590F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6591F:	drivers/input/keyboard/cypress-sf.c
6592
6593CYPRESS_FIRMWARE MEDIA DRIVER
6594L:	linux-media@vger.kernel.org
6595S:	Orphan
6596W:	https://linuxtv.org
6597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6598F:	drivers/media/common/cypress_firmware*
6599
6600CYTTSP TOUCHSCREEN DRIVER
6601M:	Linus Walleij <linus.walleij@linaro.org>
6602L:	linux-input@vger.kernel.org
6603S:	Maintained
6604F:	drivers/input/touchscreen/cyttsp*
6605
6606D-LINK DIR-685 TOUCHKEYS DRIVER
6607M:	Linus Walleij <linus.walleij@linaro.org>
6608L:	linux-input@vger.kernel.org
6609S:	Supported
6610F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6611
6612DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6613M:	Joshua Kinard <kumba@gentoo.org>
6614S:	Maintained
6615F:	drivers/rtc/rtc-ds1685.c
6616F:	include/linux/rtc/ds1685.h
6617
6618DAMA SLAVE for AX.25
6619M:	Joerg Reuter <jreuter@yaina.de>
6620L:	linux-hams@vger.kernel.org
6621S:	Maintained
6622W:	http://yaina.de/jreuter/
6623W:	http://www.qsl.net/dl1bke/
6624F:	net/ax25/af_ax25.c
6625F:	net/ax25/ax25_dev.c
6626F:	net/ax25/ax25_ds_*
6627F:	net/ax25/ax25_in.c
6628F:	net/ax25/ax25_out.c
6629F:	net/ax25/ax25_timer.c
6630F:	net/ax25/sysctl_net_ax25.c
6631
6632DASHARO ACPI PLATFORM DRIVER
6633M:	Michał Kopeć <michal.kopec@3mdeb.com>
6634S:	Maintained
6635W:	https://docs.dasharo.com/
6636F:	drivers/platform/x86/dasharo-acpi.c
6637
6638DATA ACCESS MONITOR
6639M:	SeongJae Park <sj@kernel.org>
6640L:	damon@lists.linux.dev
6641L:	linux-mm@kvack.org
6642S:	Maintained
6643W:	https://damonitor.github.io
6644P:	Documentation/mm/damon/maintainer-profile.rst
6645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6646T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6648F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6649F:	Documentation/admin-guide/mm/damon/
6650F:	Documentation/mm/damon/
6651F:	include/linux/damon.h
6652F:	include/trace/events/damon.h
6653F:	mm/damon/
6654F:	samples/damon/
6655F:	tools/testing/selftests/damon/
6656
6657DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6658L:	netdev@vger.kernel.org
6659S:	Orphan
6660F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6661F:	drivers/net/ethernet/dec/tulip/dmfe.c
6662
6663DC390/AM53C974 SCSI driver
6664M:	Hannes Reinecke <hare@suse.com>
6665L:	linux-scsi@vger.kernel.org
6666S:	Maintained
6667F:	drivers/scsi/am53c974.c
6668
6669DC395x SCSI driver
6670M:	Oliver Neukum <oliver@neukum.org>
6671M:	Ali Akcaagac <aliakc@web.de>
6672M:	Jamie Lenehan <lenehan@twibble.org>
6673S:	Maintained
6674F:	Documentation/scsi/dc395x.rst
6675F:	drivers/scsi/dc395x.*
6676
6677DEBUGOBJECTS:
6678M:	Thomas Gleixner <tglx@linutronix.de>
6679L:	linux-kernel@vger.kernel.org
6680S:	Maintained
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6682F:	include/linux/debugobjects.h
6683F:	lib/debugobjects.c
6684
6685DECSTATION PLATFORM SUPPORT
6686M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6687L:	linux-mips@vger.kernel.org
6688S:	Maintained
6689F:	arch/mips/dec/
6690F:	arch/mips/include/asm/dec/
6691F:	arch/mips/include/asm/mach-dec/
6692
6693DEFXX FDDI NETWORK DRIVER
6694M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6695S:	Maintained
6696F:	drivers/net/fddi/defxx.*
6697
6698DEFZA FDDI NETWORK DRIVER
6699M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6700S:	Maintained
6701F:	drivers/net/fddi/defza.*
6702
6703DEINTERLACE DRIVERS FOR ALLWINNER H3
6704M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6705L:	linux-media@vger.kernel.org
6706S:	Maintained
6707T:	git git://linuxtv.org/media.git
6708F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6709F:	drivers/media/platform/sunxi/sun8i-di/
6710
6711DELL LAPTOP DRIVER
6712M:	Matthew Garrett <mjg59@srcf.ucam.org>
6713M:	Pali Rohár <pali@kernel.org>
6714L:	platform-driver-x86@vger.kernel.org
6715S:	Maintained
6716F:	drivers/platform/x86/dell/dell-laptop.c
6717
6718DELL LAPTOP FREEFALL DRIVER
6719M:	Pali Rohár <pali@kernel.org>
6720S:	Maintained
6721F:	drivers/platform/x86/dell/dell-smo8800.c
6722
6723DELL LAPTOP RBTN DRIVER
6724M:	Pali Rohár <pali@kernel.org>
6725S:	Maintained
6726F:	drivers/platform/x86/dell/dell-rbtn.*
6727
6728DELL LAPTOP SMM DRIVER
6729M:	Pali Rohár <pali@kernel.org>
6730S:	Maintained
6731F:	Documentation/ABI/obsolete/procfs-i8k
6732F:	drivers/hwmon/dell-smm-hwmon.c
6733F:	include/uapi/linux/i8k.h
6734
6735DELL PC DRIVER
6736M:	Lyndon Sanche <lsanche@lyndeno.ca>
6737L:	platform-driver-x86@vger.kernel.org
6738S:	Maintained
6739F:	drivers/platform/x86/dell/dell-pc.c
6740
6741DELL REMOTE BIOS UPDATE DRIVER
6742M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6743L:	platform-driver-x86@vger.kernel.org
6744S:	Maintained
6745F:	drivers/platform/x86/dell/dell_rbu.c
6746
6747DELL SMBIOS DRIVER
6748M:	Pali Rohár <pali@kernel.org>
6749L:	Dell.Client.Kernel@dell.com
6750L:	platform-driver-x86@vger.kernel.org
6751S:	Maintained
6752F:	drivers/platform/x86/dell/dell-smbios.*
6753
6754DELL SMBIOS SMM DRIVER
6755L:	Dell.Client.Kernel@dell.com
6756L:	platform-driver-x86@vger.kernel.org
6757S:	Maintained
6758F:	drivers/platform/x86/dell/dell-smbios-smm.c
6759
6760DELL SMBIOS WMI DRIVER
6761L:	Dell.Client.Kernel@dell.com
6762L:	platform-driver-x86@vger.kernel.org
6763S:	Maintained
6764F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6765F:	tools/wmi/dell-smbios-example.c
6766
6767DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6768M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6769L:	platform-driver-x86@vger.kernel.org
6770S:	Maintained
6771F:	Documentation/userspace-api/dcdbas.rst
6772F:	drivers/platform/x86/dell/dcdbas.*
6773
6774DELL WMI DDV DRIVER
6775M:	Armin Wolf <W_Armin@gmx.de>
6776S:	Maintained
6777F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6778F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6779F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6780F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6781
6782DELL WMI DESCRIPTOR DRIVER
6783L:	Dell.Client.Kernel@dell.com
6784S:	Maintained
6785F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6786
6787DELL WMI HARDWARE PRIVACY SUPPORT
6788L:	Dell.Client.Kernel@dell.com
6789L:	platform-driver-x86@vger.kernel.org
6790S:	Maintained
6791F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6792
6793DELL WMI NOTIFICATIONS DRIVER
6794M:	Matthew Garrett <mjg59@srcf.ucam.org>
6795M:	Pali Rohár <pali@kernel.org>
6796S:	Maintained
6797F:	drivers/platform/x86/dell/dell-wmi-base.c
6798
6799DELL WMI SYSMAN DRIVER
6800M:	Prasanth Ksr <prasanth.ksr@dell.com>
6801L:	Dell.Client.Kernel@dell.com
6802L:	platform-driver-x86@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6805F:	drivers/platform/x86/dell/dell-wmi-sysman/
6806
6807DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6808M:	Zev Weiss <zev@bewilderbeest.net>
6809L:	linux-hwmon@vger.kernel.org
6810S:	Maintained
6811F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6812
6813DELTA DPS920AB PSU DRIVER
6814M:	Robert Marko <robert.marko@sartura.hr>
6815L:	linux-hwmon@vger.kernel.org
6816S:	Maintained
6817F:	Documentation/hwmon/dps920ab.rst
6818F:	drivers/hwmon/pmbus/dps920ab.c
6819
6820DELTA NETWORKS TN48M CPLD DRIVERS
6821M:	Robert Marko <robert.marko@sartura.hr>
6822S:	Maintained
6823F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6824F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6825F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6826F:	drivers/gpio/gpio-tn48m.c
6827F:	include/dt-bindings/reset/delta,tn48m-reset.h
6828
6829DELTA ST MEDIA DRIVER
6830M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6831L:	linux-media@vger.kernel.org
6832S:	Supported
6833W:	https://linuxtv.org
6834T:	git git://linuxtv.org/media.git
6835F:	drivers/media/platform/st/sti/delta
6836
6837DENALI NAND DRIVER
6838L:	linux-mtd@lists.infradead.org
6839S:	Orphan
6840F:	drivers/mtd/nand/raw/denali*
6841
6842DESIGNWARE EDMA CORE IP DRIVER
6843M:	Manivannan Sadhasivam <mani@kernel.org>
6844L:	dmaengine@vger.kernel.org
6845S:	Maintained
6846F:	drivers/dma/dw-edma/
6847F:	include/linux/dma/edma.h
6848
6849DESIGNWARE USB2 DRD IP DRIVER
6850M:	Minas Harutyunyan <hminas@synopsys.com>
6851L:	linux-usb@vger.kernel.org
6852S:	Maintained
6853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6854F:	drivers/usb/dwc2/
6855
6856DESIGNWARE USB3 DRD IP DRIVER
6857M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6858L:	linux-usb@vger.kernel.org
6859S:	Maintained
6860F:	drivers/usb/dwc3/
6861
6862DESIGNWARE XDATA IP DRIVER
6863L:	linux-pci@vger.kernel.org
6864S:	Orphan
6865F:	Documentation/misc-devices/dw-xdata-pcie.rst
6866F:	drivers/misc/dw-xdata-pcie.c
6867
6868DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6869M:	Andreas Klinger <ak@it-klinger.de>
6870L:	linux-iio@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6873F:	drivers/iio/proximity/srf*.c
6874
6875DEVICE COREDUMP (DEV_COREDUMP)
6876M:	Johannes Berg <johannes@sipsolutions.net>
6877L:	linux-kernel@vger.kernel.org
6878S:	Maintained
6879F:	drivers/base/devcoredump.c
6880F:	include/linux/devcoredump.h
6881
6882DEVICE DEPENDENCY HELPER SCRIPT
6883M:	Saravana Kannan <saravanak@google.com>
6884L:	linux-kernel@vger.kernel.org
6885S:	Maintained
6886F:	scripts/dev-needs.sh
6887
6888DEVICE DIRECT ACCESS (DAX)
6889M:	Dan Williams <dan.j.williams@intel.com>
6890M:	Vishal Verma <vishal.l.verma@intel.com>
6891M:	Dave Jiang <dave.jiang@intel.com>
6892L:	nvdimm@lists.linux.dev
6893L:	linux-cxl@vger.kernel.org
6894S:	Supported
6895F:	drivers/dax/
6896
6897DEVICE FREQUENCY (DEVFREQ)
6898M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6899M:	Kyungmin Park <kyungmin.park@samsung.com>
6900M:	Chanwoo Choi <cw00.choi@samsung.com>
6901L:	linux-pm@vger.kernel.org
6902S:	Maintained
6903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6904F:	Documentation/devicetree/bindings/devfreq/
6905F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6906F:	drivers/devfreq/
6907F:	include/linux/devfreq.h
6908F:	include/trace/events/devfreq.h
6909
6910DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6911M:	Chanwoo Choi <cw00.choi@samsung.com>
6912L:	linux-pm@vger.kernel.org
6913S:	Supported
6914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6915F:	Documentation/devicetree/bindings/devfreq/event/
6916F:	drivers/devfreq/devfreq-event.c
6917F:	drivers/devfreq/event/
6918F:	include/dt-bindings/pmu/exynos_ppmu.h
6919F:	include/linux/devfreq-event.h
6920
6921DEVICE RESOURCE MANAGEMENT HELPERS
6922M:	Hans de Goede <hdegoede@redhat.com>
6923R:	Matti Vaittinen <mazziesaccount@gmail.com>
6924S:	Maintained
6925F:	include/linux/devm-helpers.h
6926
6927DEVICE-MAPPER  (LVM)
6928M:	Alasdair Kergon <agk@redhat.com>
6929M:	Mike Snitzer <snitzer@kernel.org>
6930M:	Mikulas Patocka <mpatocka@redhat.com>
6931L:	dm-devel@lists.linux.dev
6932S:	Maintained
6933Q:	http://patchwork.kernel.org/project/dm-devel/list/
6934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6935F:	Documentation/admin-guide/device-mapper/
6936F:	drivers/md/Kconfig
6937F:	drivers/md/Makefile
6938F:	drivers/md/dm*
6939F:	drivers/md/persistent-data/
6940F:	include/linux/device-mapper.h
6941F:	include/linux/dm-*.h
6942F:	include/uapi/linux/dm-*.h
6943
6944DEVICE-MAPPER VDO TARGET
6945M:	Matthew Sakai <msakai@redhat.com>
6946L:	dm-devel@lists.linux.dev
6947S:	Maintained
6948F:	Documentation/admin-guide/device-mapper/vdo*.rst
6949F:	drivers/md/dm-vdo/
6950
6951DEVLINK
6952M:	Jiri Pirko <jiri@resnulli.us>
6953L:	netdev@vger.kernel.org
6954S:	Supported
6955F:	Documentation/networking/devlink
6956F:	include/net/devlink.h
6957F:	include/uapi/linux/devlink.h
6958F:	net/devlink/
6959
6960DFROBOT SD2405AL RTC DRIVER
6961M:	Tóth János <gomba007@gmail.com>
6962L:	linux-rtc@vger.kernel.org
6963S:	Maintained
6964F:	drivers/rtc/rtc-sd2405al.c
6965
6966DFROBOT SEN0322 DRIVER
6967M:	Tóth János <gomba007@gmail.com>
6968L:	linux-iio@vger.kernel.org
6969S:	Maintained
6970F:	drivers/iio/chemical/sen0322.c
6971
6972DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6973M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6974M:	Marek Vasut <marex@denx.de>
6975L:	kernel@dh-electronics.com
6976S:	Maintained
6977N:	dhcom
6978N:	dhcor
6979N:	dhsom
6980
6981DIALOG SEMICONDUCTOR DRIVERS
6982M:	Support Opensource <support.opensource@diasemi.com>
6983S:	Supported
6984W:	http://www.dialog-semiconductor.com/products
6985F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6986F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6987F:	Documentation/devicetree/bindings/mfd/da90*.txt
6988F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6989F:	Documentation/devicetree/bindings/regulator/da92*.txt
6990F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6991F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6992F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6993F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6994F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6995F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6996F:	Documentation/hwmon/da90??.rst
6997F:	drivers/gpio/gpio-da90??.c
6998F:	drivers/hwmon/da90??-hwmon.c
6999F:	drivers/iio/adc/da91??-*.c
7000F:	drivers/input/misc/da72??.[ch]
7001F:	drivers/input/misc/da90??_onkey.c
7002F:	drivers/input/touchscreen/da9052_tsi.c
7003F:	drivers/leds/leds-da90??.c
7004F:	drivers/mfd/da903x.c
7005F:	drivers/mfd/da90??-*.c
7006F:	drivers/mfd/da91??-*.c
7007F:	drivers/pinctrl/pinctrl-da90??.c
7008F:	drivers/power/supply/da9052-battery.c
7009F:	drivers/power/supply/da91??-*.c
7010F:	drivers/regulator/da9???-regulator.[ch]
7011F:	drivers/regulator/slg51000-regulator.[ch]
7012F:	drivers/rtc/rtc-da90??.c
7013F:	drivers/thermal/da90??-thermal.c
7014F:	drivers/video/backlight/da90??_bl.c
7015F:	drivers/watchdog/da90??_wdt.c
7016F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7017F:	include/linux/mfd/da903x.h
7018F:	include/linux/mfd/da9052/
7019F:	include/linux/mfd/da9055/
7020F:	include/linux/mfd/da9062/
7021F:	include/linux/mfd/da9063/
7022F:	include/linux/mfd/da9150/
7023F:	include/linux/regulator/da9211.h
7024F:	include/sound/da[79]*.h
7025F:	sound/soc/codecs/da[79]*.[ch]
7026
7027DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7028M:	William Breathitt Gray <wbg@kernel.org>
7029L:	linux-gpio@vger.kernel.org
7030S:	Maintained
7031F:	drivers/gpio/gpio-gpio-mm.c
7032
7033DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7034M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7035L:	linux-media@vger.kernel.org
7036S:	Maintained
7037F:	Documentation/admin-guide/media/mgb4.rst
7038F:	drivers/media/pci/mgb4/
7039
7040DIOLAN U2C-12 I2C DRIVER
7041M:	Guenter Roeck <linux@roeck-us.net>
7042L:	linux-i2c@vger.kernel.org
7043S:	Maintained
7044F:	drivers/i2c/busses/i2c-diolan-u2c.c
7045
7046DIRECTORY NOTIFICATION (DNOTIFY)
7047M:	Jan Kara <jack@suse.cz>
7048R:	Amir Goldstein <amir73il@gmail.com>
7049L:	linux-fsdevel@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/filesystems/dnotify.rst
7052F:	fs/notify/dnotify/
7053F:	include/linux/dnotify.h
7054
7055DISK GEOMETRY AND PARTITION HANDLING
7056M:	Andries Brouwer <aeb@cwi.nl>
7057S:	Maintained
7058W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7059W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7060W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7061
7062DISKQUOTA
7063M:	Jan Kara <jack@suse.com>
7064S:	Maintained
7065F:	Documentation/filesystems/quota.rst
7066F:	fs/quota/
7067F:	include/linux/quota*.h
7068F:	include/uapi/linux/quota*.h
7069
7070DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7071M:	Bernie Thompson <bernie@plugable.com>
7072L:	linux-fbdev@vger.kernel.org
7073S:	Maintained
7074W:	http://plugable.com/category/projects/udlfb/
7075F:	Documentation/fb/udlfb.rst
7076F:	drivers/video/fbdev/udlfb.c
7077F:	include/video/udlfb.h
7078
7079DISTRIBUTED LOCK MANAGER (DLM)
7080M:	Alexander Aring <aahringo@redhat.com>
7081M:	David Teigland <teigland@redhat.com>
7082L:	gfs2@lists.linux.dev
7083S:	Supported
7084W:	https://pagure.io/dlm
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7086F:	fs/dlm/
7087
7088DMA BUFFER SHARING FRAMEWORK
7089M:	Sumit Semwal <sumit.semwal@linaro.org>
7090M:	Christian König <christian.koenig@amd.com>
7091L:	linux-media@vger.kernel.org
7092L:	dri-devel@lists.freedesktop.org
7093L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7094S:	Maintained
7095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7096F:	Documentation/driver-api/dma-buf.rst
7097F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7098F:	drivers/dma-buf/
7099F:	include/linux/*fence.h
7100F:	include/linux/dma-buf.h
7101F:	include/linux/dma-resv.h
7102K:	\bdma_(?:buf|fence|resv)\b
7103
7104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7105M:	Vinod Koul <vkoul@kernel.org>
7106L:	dmaengine@vger.kernel.org
7107S:	Maintained
7108Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7110F:	Documentation/devicetree/bindings/dma/
7111F:	Documentation/driver-api/dmaengine/
7112F:	drivers/dma/
7113F:	include/dt-bindings/dma/
7114F:	include/linux/dma/
7115F:	include/linux/dmaengine.h
7116F:	include/linux/of_dma.h
7117
7118DMA MAPPING BENCHMARK
7119M:	Xiang Chen <chenxiang66@hisilicon.com>
7120L:	iommu@lists.linux.dev
7121F:	kernel/dma/map_benchmark.c
7122F:	tools/testing/selftests/dma/
7123
7124DMA MAPPING HELPERS
7125M:	Marek Szyprowski <m.szyprowski@samsung.com>
7126R:	Robin Murphy <robin.murphy@arm.com>
7127L:	iommu@lists.linux.dev
7128S:	Supported
7129W:	http://git.infradead.org/users/hch/dma-mapping.git
7130T:	git git://git.infradead.org/users/hch/dma-mapping.git
7131F:	include/asm-generic/dma-mapping.h
7132F:	include/linux/dma-direct.h
7133F:	include/linux/dma-map-ops.h
7134F:	include/linux/dma-mapping.h
7135F:	include/linux/swiotlb.h
7136F:	kernel/dma/
7137
7138DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7139M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7140M:	Danilo Krummrich <dakr@kernel.org>
7141R:	Daniel Almeida <daniel.almeida@collabora.com>
7142R:	Robin Murphy <robin.murphy@arm.com>
7143R:	Andreas Hindborg <a.hindborg@kernel.org>
7144L:	rust-for-linux@vger.kernel.org
7145S:	Supported
7146W:	https://rust-for-linux.com
7147T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7148F:	rust/helpers/dma.c
7149F:	rust/kernel/dma.rs
7150F:	samples/rust/rust_dma.rs
7151
7152DMA-BUF HEAPS FRAMEWORK
7153M:	Sumit Semwal <sumit.semwal@linaro.org>
7154R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7155R:	Brian Starkey <Brian.Starkey@arm.com>
7156R:	John Stultz <jstultz@google.com>
7157R:	T.J. Mercier <tjmercier@google.com>
7158L:	linux-media@vger.kernel.org
7159L:	dri-devel@lists.freedesktop.org
7160L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7161S:	Maintained
7162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7163F:	Documentation/userspace-api/dma-buf-heaps.rst
7164F:	drivers/dma-buf/dma-heap.c
7165F:	drivers/dma-buf/heaps/*
7166F:	include/linux/dma-heap.h
7167F:	include/uapi/linux/dma-heap.h
7168F:	tools/testing/selftests/dmabuf-heaps/
7169
7170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7171M:	Lukasz Luba <lukasz.luba@arm.com>
7172L:	linux-pm@vger.kernel.org
7173L:	linux-samsung-soc@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7176F:	drivers/memory/samsung/exynos5422-dmc.c
7177
7178DME1737 HARDWARE MONITOR DRIVER
7179M:	Juerg Haefliger <juergh@proton.me>
7180L:	linux-hwmon@vger.kernel.org
7181S:	Maintained
7182F:	Documentation/hwmon/dme1737.rst
7183F:	drivers/hwmon/dme1737.c
7184
7185DMI/SMBIOS SUPPORT
7186M:	Jean Delvare <jdelvare@suse.com>
7187S:	Maintained
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7189F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7190F:	drivers/firmware/dmi-id.c
7191F:	drivers/firmware/dmi_scan.c
7192F:	include/linux/dmi.h
7193
7194DOCUMENTATION
7195M:	Jonathan Corbet <corbet@lwn.net>
7196L:	linux-doc@vger.kernel.org
7197S:	Maintained
7198P:	Documentation/doc-guide/maintainer-profile.rst
7199T:	git git://git.lwn.net/linux.git docs-next
7200F:	Documentation/
7201F:	scripts/check-variable-fonts.sh
7202F:	scripts/documentation-file-ref-check
7203F:	scripts/get_abi.py
7204F:	scripts/kernel-doc*
7205F:	scripts/lib/abi/*
7206F:	scripts/lib/kdoc/*
7207F:	scripts/sphinx-pre-install
7208X:	Documentation/ABI/
7209X:	Documentation/admin-guide/media/
7210X:	Documentation/devicetree/
7211X:	Documentation/driver-api/media/
7212X:	Documentation/firmware-guide/acpi/
7213X:	Documentation/i2c/
7214X:	Documentation/netlink/
7215X:	Documentation/power/
7216X:	Documentation/spi/
7217X:	Documentation/userspace-api/media/
7218
7219DOCUMENTATION PROCESS
7220M:	Jonathan Corbet <corbet@lwn.net>
7221L:	workflows@vger.kernel.org
7222S:	Maintained
7223F:	Documentation/dev-tools/
7224F:	Documentation/maintainer/
7225F:	Documentation/process/
7226
7227DOCUMENTATION REPORTING ISSUES
7228M:	Thorsten Leemhuis <linux@leemhuis.info>
7229L:	linux-doc@vger.kernel.org
7230S:	Maintained
7231F:	Documentation/admin-guide/bug-bisect.rst
7232F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7233F:	Documentation/admin-guide/reporting-issues.rst
7234F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7235
7236DOCUMENTATION SCRIPTS
7237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7238L:	linux-doc@vger.kernel.org
7239S:	Maintained
7240F:	Documentation/sphinx/parse-headers.pl
7241F:	scripts/documentation-file-ref-check
7242F:	scripts/sphinx-pre-install
7243
7244DOCUMENTATION/ITALIAN
7245M:	Federico Vaga <federico.vaga@vaga.pv.it>
7246L:	linux-doc@vger.kernel.org
7247S:	Maintained
7248F:	Documentation/translations/it_IT
7249
7250DOCUMENTATION/JAPANESE
7251R:	Akira Yokosawa <akiyks@gmail.com>
7252L:	linux-doc@vger.kernel.org
7253S:	Maintained
7254F:	Documentation/translations/ja_JP
7255
7256DONGWOON DW9714 LENS VOICE COIL DRIVER
7257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260T:	git git://linuxtv.org/media.git
7261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7262F:	drivers/media/i2c/dw9714.c
7263
7264DONGWOON DW9719 LENS VOICE COIL DRIVER
7265M:	Daniel Scally <djrscally@gmail.com>
7266L:	linux-media@vger.kernel.org
7267S:	Maintained
7268T:	git git://linuxtv.org/media.git
7269F:	drivers/media/i2c/dw9719.c
7270
7271DONGWOON DW9768 LENS VOICE COIL DRIVER
7272L:	linux-media@vger.kernel.org
7273S:	Orphan
7274T:	git git://linuxtv.org/media.git
7275F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7276F:	drivers/media/i2c/dw9768.c
7277
7278DONGWOON DW9807 LENS VOICE COIL DRIVER
7279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282T:	git git://linuxtv.org/media.git
7283F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7284F:	drivers/media/i2c/dw9807-vcm.c
7285
7286DOUBLETALK DRIVER
7287M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7288L:	blinux-list@redhat.com
7289S:	Maintained
7290F:	drivers/char/dtlk.c
7291F:	include/linux/dtlk.h
7292
7293DPAA2 DATAPATH I/O (DPIO) DRIVER
7294M:	Roy Pledge <Roy.Pledge@nxp.com>
7295L:	linux-kernel@vger.kernel.org
7296S:	Maintained
7297F:	drivers/soc/fsl/dpio
7298
7299DPAA2 ETHERNET DRIVER
7300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7301L:	netdev@vger.kernel.org
7302S:	Maintained
7303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7305F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7306F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7308F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7309F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7310F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7311F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7312F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7313
7314DPAA2 ETHERNET SWITCH DRIVER
7315M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7316L:	netdev@vger.kernel.org
7317S:	Maintained
7318F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7319F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7320F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7321
7322DPLL SUBSYSTEM
7323M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7324M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7325M:	Jiri Pirko <jiri@resnulli.us>
7326L:	netdev@vger.kernel.org
7327S:	Supported
7328F:	Documentation/driver-api/dpll.rst
7329F:	drivers/dpll/*
7330F:	include/linux/dpll.h
7331F:	include/uapi/linux/dpll.h
7332
7333DRBD DRIVER
7334M:	Philipp Reisner <philipp.reisner@linbit.com>
7335M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7336M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7337L:	drbd-dev@lists.linbit.com
7338S:	Supported
7339W:	http://www.drbd.org
7340T:	git git://git.linbit.com/linux-drbd.git
7341T:	git git://git.linbit.com/drbd-8.4.git
7342F:	Documentation/admin-guide/blockdev/
7343F:	drivers/block/drbd/
7344F:	include/linux/drbd*
7345F:	lib/lru_cache.c
7346
7347DRIVER COMPONENT FRAMEWORK
7348L:	dri-devel@lists.freedesktop.org
7349F:	drivers/base/component.c
7350F:	include/linux/component.h
7351
7352DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7354M:	"Rafael J. Wysocki" <rafael@kernel.org>
7355M:	Danilo Krummrich <dakr@kernel.org>
7356S:	Supported
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7358F:	Documentation/core-api/kobject.rst
7359F:	drivers/base/
7360F:	fs/debugfs/
7361F:	fs/sysfs/
7362F:	include/linux/device/
7363F:	include/linux/debugfs.h
7364F:	include/linux/device.h
7365F:	include/linux/fwnode.h
7366F:	include/linux/kobj*
7367F:	include/linux/property.h
7368F:	include/linux/sysfs.h
7369F:	lib/kobj*
7370F:	rust/kernel/device.rs
7371F:	rust/kernel/device_id.rs
7372F:	rust/kernel/devres.rs
7373F:	rust/kernel/driver.rs
7374F:	rust/kernel/faux.rs
7375F:	rust/kernel/platform.rs
7376F:	samples/rust/rust_driver_platform.rs
7377F:	samples/rust/rust_driver_faux.rs
7378
7379DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7380M:	Nishanth Menon <nm@ti.com>
7381L:	linux-pm@vger.kernel.org
7382S:	Maintained
7383F:	drivers/soc/ti/smartreflex.c
7384F:	include/linux/power/smartreflex.h
7385
7386DRM ACCEL DRIVERS FOR INTEL VPU
7387M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7388M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7389L:	dri-devel@lists.freedesktop.org
7390S:	Supported
7391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7392F:	drivers/accel/ivpu/
7393F:	include/uapi/drm/ivpu_accel.h
7394
7395DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7396M:	Oded Gabbay <ogabbay@kernel.org>
7397L:	dri-devel@lists.freedesktop.org
7398S:	Maintained
7399C:	irc://irc.oftc.net/dri-devel
7400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7401F:	Documentation/accel/
7402F:	drivers/accel/
7403F:	include/drm/drm_accel.h
7404
7405DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7406M:	Maxime Ripard <mripard@kernel.org>
7407M:	Chen-Yu Tsai <wens@csie.org>
7408R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7409L:	dri-devel@lists.freedesktop.org
7410S:	Supported
7411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7412F:	drivers/gpu/drm/sun4i/sun8i*
7413
7414DRM DRIVER FOR APPLE TOUCH BARS
7415M:	Aun-Ali Zaidi <admin@kodeit.net>
7416M:	Aditya Garg <gargaditya08@live.com>
7417L:	dri-devel@lists.freedesktop.org
7418S:	Maintained
7419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7420F:	drivers/gpu/drm/tiny/appletbdrm.c
7421
7422DRM DRIVER FOR ARM PL111 CLCD
7423M:	Linus Walleij <linus.walleij@linaro.org>
7424S:	Maintained
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	drivers/gpu/drm/pl111/
7427
7428DRM DRIVER FOR ARM VERSATILE TFT PANELS
7429M:	Linus Walleij <linus.walleij@linaro.org>
7430S:	Maintained
7431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7432F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7433F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7434
7435DRM DRIVER FOR ASPEED BMC GFX
7436M:	Joel Stanley <joel@jms.id.au>
7437L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7438S:	Supported
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7441F:	drivers/gpu/drm/aspeed/
7442
7443DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7444M:	Dave Airlie <airlied@redhat.com>
7445R:	Thomas Zimmermann <tzimmermann@suse.de>
7446R:	Jocelyn Falempe <jfalempe@redhat.com>
7447L:	dri-devel@lists.freedesktop.org
7448S:	Supported
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	drivers/gpu/drm/ast/
7451
7452DRM DRIVER FOR BOCHS VIRTUAL GPU
7453M:	Gerd Hoffmann <kraxel@redhat.com>
7454L:	virtualization@lists.linux.dev
7455S:	Maintained
7456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7457F:	drivers/gpu/drm/tiny/bochs.c
7458
7459DRM DRIVER FOR BOE HIMAX8279D PANELS
7460M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7461S:	Maintained
7462F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7463F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7464
7465DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7466M:	Jagan Teki <jagan@amarulasolutions.com>
7467S:	Maintained
7468F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7469F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7470
7471DRM DRIVER FOR EBBG FT8719 PANEL
7472M:	Joel Selvaraj <jo@jsfamily.in>
7473S:	Maintained
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7476F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7477
7478DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7479M:	Linus Walleij <linus.walleij@linaro.org>
7480S:	Maintained
7481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7482F:	drivers/gpu/drm/tve200/
7483
7484DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7485M:	Icenowy Zheng <icenowy@aosc.io>
7486S:	Maintained
7487F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7488F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7489
7490DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7491M:	Jagan Teki <jagan@amarulasolutions.com>
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7494F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7495
7496DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7497M:	Thomas Zimmermann <tzimmermann@suse.de>
7498M:	Javier Martinez Canillas <javierm@redhat.com>
7499L:	dri-devel@lists.freedesktop.org
7500S:	Maintained
7501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7502F:	drivers/gpu/drm/sysfb/
7503F:	drivers/video/aperture.c
7504F:	drivers/video/nomodeset.c
7505F:	include/linux/aperture.h
7506F:	include/video/nomodeset.h
7507
7508DRM DRIVER FOR GENERIC EDP PANELS
7509R:	Douglas Anderson <dianders@chromium.org>
7510F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7511F:	drivers/gpu/drm/panel/panel-edp.c
7512
7513DRM DRIVER FOR GENERIC USB DISPLAY
7514S:	Orphan
7515W:	https://github.com/notro/gud/wiki
7516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7517F:	drivers/gpu/drm/gud/
7518F:	include/drm/gud.h
7519
7520DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7521M:	Hans de Goede <hdegoede@redhat.com>
7522S:	Maintained
7523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7524F:	drivers/gpu/drm/tiny/gm12u320.c
7525
7526DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7527M:	Ondrej Jirman <megi@xff.cz>
7528M:	Javier Martinez Canillas <javierm@redhat.com>
7529S:	Maintained
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7532F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7533
7534DRM DRIVER FOR HX8357D PANELS
7535S:	Orphan
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7538F:	drivers/gpu/drm/tiny/hx8357d.c
7539
7540DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7541M:	Deepak Rawat <drawat.floss@gmail.com>
7542L:	linux-hyperv@vger.kernel.org
7543L:	dri-devel@lists.freedesktop.org
7544S:	Maintained
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	drivers/gpu/drm/hyperv
7547
7548DRM DRIVER FOR ILITEK ILI9225 PANELS
7549M:	David Lechner <david@lechnology.com>
7550S:	Maintained
7551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7552F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7553F:	drivers/gpu/drm/tiny/ili9225.c
7554
7555DRM DRIVER FOR ILITEK ILI9486 PANELS
7556M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7557S:	Maintained
7558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7559F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7560F:	drivers/gpu/drm/tiny/ili9486.c
7561
7562DRM DRIVER FOR ILITEK ILI9805 PANELS
7563M:	Michael Trimarchi <michael@amarulasolutions.com>
7564S:	Maintained
7565F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7566F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7567
7568DRM DRIVER FOR ILITEK ILI9806E PANELS
7569M:	Michael Walle <mwalle@kernel.org>
7570S:	Maintained
7571F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7572
7573DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7574M:	Jagan Teki <jagan@edgeble.ai>
7575S:	Maintained
7576F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7577F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7578
7579DRM DRIVER FOR LG SW43408 PANELS
7580M:	Sumit Semwal <sumit.semwal@linaro.org>
7581M:	Casey Connolly <casey.connolly@linaro.org>
7582S:	Maintained
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7585F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7586
7587DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7588M:	Paul Kocialkowski <paulk@sys-base.io>
7589S:	Supported
7590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7591F:	drivers/gpu/drm/logicvc/
7592
7593DRM DRIVER FOR LVDS PANELS
7594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7595L:	dri-devel@lists.freedesktop.org
7596S:	Maintained
7597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7598F:	Documentation/devicetree/bindings/display/lvds.yaml
7599F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7600F:	drivers/gpu/drm/panel/panel-lvds.c
7601
7602DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7603M:	Guido Günther <agx@sigxcpu.org>
7604R:	Purism Kernel Team <kernel@puri.sm>
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7607F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7608
7609DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7610M:	Dave Airlie <airlied@redhat.com>
7611R:	Thomas Zimmermann <tzimmermann@suse.de>
7612R:	Jocelyn Falempe <jfalempe@redhat.com>
7613L:	dri-devel@lists.freedesktop.org
7614S:	Supported
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	drivers/gpu/drm/mgag200/
7617
7618DRM DRIVER FOR MI0283QT
7619M:	Alex Lanzano <lanzano.alex@gmail.com>
7620S:	Maintained
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7623F:	drivers/gpu/drm/tiny/mi0283qt.c
7624
7625DRM DRIVER FOR MIPI DBI compatible panels
7626S:	Orphan
7627W:	https://github.com/notro/panel-mipi-dbi/wiki
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7630F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7631
7632DRM DRIVER for Qualcomm Adreno GPUs
7633M:	Rob Clark <robin.clark@oss.qualcomm.com>
7634R:	Sean Paul <sean@poorly.run>
7635R:	Konrad Dybcio <konradybcio@kernel.org>
7636L:	linux-arm-msm@vger.kernel.org
7637L:	dri-devel@lists.freedesktop.org
7638L:	freedreno@lists.freedesktop.org
7639S:	Maintained
7640B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7641T:	git https://gitlab.freedesktop.org/drm/msm.git
7642F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7643F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7644F:	drivers/gpu/drm/msm/adreno/
7645F:	drivers/gpu/drm/msm/msm_gpu.*
7646F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7647F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7648F:	drivers/gpu/drm/msm/registers/adreno/
7649F:	include/uapi/drm/msm_drm.h
7650
7651DRM DRIVER for Qualcomm display hardware
7652M:	Rob Clark <robin.clark@oss.qualcomm.com>
7653M:	Dmitry Baryshkov <lumag@kernel.org>
7654R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7655R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7656R:	Sean Paul <sean@poorly.run>
7657R:	Marijn Suijten <marijn.suijten@somainline.org>
7658L:	linux-arm-msm@vger.kernel.org
7659L:	dri-devel@lists.freedesktop.org
7660L:	freedreno@lists.freedesktop.org
7661S:	Maintained
7662B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7663T:	git https://gitlab.freedesktop.org/drm/msm.git
7664F:	Documentation/devicetree/bindings/display/msm/
7665F:	drivers/gpu/drm/ci/xfails/msm*
7666F:	drivers/gpu/drm/msm/
7667F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7668F:	include/uapi/drm/msm_drm.h
7669
7670DRM DRIVER FOR NOVATEK NT35510 PANELS
7671M:	Linus Walleij <linus.walleij@linaro.org>
7672S:	Maintained
7673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7674F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7675F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7676
7677DRM DRIVER FOR NOVATEK NT35560 PANELS
7678M:	Linus Walleij <linus.walleij@linaro.org>
7679S:	Maintained
7680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7681F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7682F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7683
7684DRM DRIVER FOR NOVATEK NT36523 PANELS
7685M:	Jianhua Lu <lujianhua000@gmail.com>
7686S:	Maintained
7687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7688F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7689F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7690
7691DRM DRIVER FOR NOVATEK NT36672A PANELS
7692M:	Sumit Semwal <sumit.semwal@linaro.org>
7693S:	Maintained
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7696F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7697
7698DRM DRIVER FOR NOVATEK NT37801 PANELS
7699M:	Krzysztof Kozlowski <krzk@kernel.org>
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7702F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7703
7704DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7705M:	Lyude Paul <lyude@redhat.com>
7706M:	Danilo Krummrich <dakr@kernel.org>
7707L:	dri-devel@lists.freedesktop.org
7708L:	nouveau@lists.freedesktop.org
7709S:	Supported
7710W:	https://nouveau.freedesktop.org/
7711Q:	https://patchwork.freedesktop.org/project/nouveau/
7712Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7713B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7714C:	irc://irc.oftc.net/nouveau
7715T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7716F:	drivers/gpu/drm/nouveau/
7717F:	include/uapi/drm/nouveau_drm.h
7718
7719CORE DRIVER FOR NVIDIA GPUS [RUST]
7720M:	Danilo Krummrich <dakr@kernel.org>
7721L:	nouveau@lists.freedesktop.org
7722S:	Supported
7723Q:	https://patchwork.freedesktop.org/project/nouveau/
7724B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7725C:	irc://irc.oftc.net/nouveau
7726T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7727F:	Documentation/gpu/nova/
7728F:	drivers/gpu/nova-core/
7729
7730DRM DRIVER FOR NVIDIA GPUS [RUST]
7731M:	Danilo Krummrich <dakr@kernel.org>
7732L:	nouveau@lists.freedesktop.org
7733S:	Supported
7734Q:	https://patchwork.freedesktop.org/project/nouveau/
7735B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7736C:	irc://irc.oftc.net/nouveau
7737T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7738F:	Documentation/gpu/nova/
7739F:	drivers/gpu/drm/nova/
7740F:	include/uapi/drm/nova_drm.h
7741
7742DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7743M:	Stefan Mavrodiev <stefan@olimex.com>
7744S:	Maintained
7745F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7746F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7747
7748DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7749R:	Douglas Anderson <dianders@chromium.org>
7750F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7751F:	drivers/gpu/drm/bridge/parade-ps8640.c
7752
7753DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7754M:	Alex Lanzano <lanzano.alex@gmail.com>
7755S:	Maintained
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	Documentation/devicetree/bindings/display/repaper.txt
7758F:	drivers/gpu/drm/tiny/repaper.c
7759
7760DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7761M:	Dave Airlie <airlied@redhat.com>
7762M:	Gerd Hoffmann <kraxel@redhat.com>
7763L:	virtualization@lists.linux.dev
7764S:	Obsolete
7765W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7768
7769DRM DRIVER FOR QXL VIRTUAL GPU
7770M:	Dave Airlie <airlied@redhat.com>
7771M:	Gerd Hoffmann <kraxel@redhat.com>
7772L:	virtualization@lists.linux.dev
7773L:	spice-devel@lists.freedesktop.org
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	drivers/gpu/drm/qxl/
7777F:	include/uapi/drm/qxl_drm.h
7778
7779DRM DRIVER FOR RAYDIUM RM67191 PANELS
7780M:	Robert Chiras <robert.chiras@nxp.com>
7781S:	Maintained
7782F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7783F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7784
7785DRM DRIVER FOR SAMSUNG DB7430 PANELS
7786M:	Linus Walleij <linus.walleij@linaro.org>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7790F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7791
7792DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7793M:	Inki Dae <inki.dae@samsung.com>
7794M:	Jagan Teki <jagan@amarulasolutions.com>
7795M:	Marek Szyprowski <m.szyprowski@samsung.com>
7796S:	Maintained
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7799F:	drivers/gpu/drm/bridge/samsung-dsim.c
7800F:	include/drm/bridge/samsung-dsim.h
7801
7802DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7803M:	Markuss Broks <markuss.broks@gmail.com>
7804S:	Maintained
7805F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7806F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7807
7808DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7809M:	Artur Weber <aweber.kernel@gmail.com>
7810S:	Maintained
7811F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7812F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7813
7814DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7815M:	Dzmitry Sankouski <dsankouski@gmail.com>
7816S:	Maintained
7817F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7818F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7819
7820DRM DRIVER FOR SHARP MEMORY LCD
7821M:	Alex Lanzano <lanzano.alex@gmail.com>
7822S:	Maintained
7823F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7824F:	drivers/gpu/drm/tiny/sharp-memory.c
7825
7826DRM DRIVER FOR SITRONIX ST7586 PANELS
7827M:	David Lechner <david@lechnology.com>
7828S:	Maintained
7829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7830F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7831F:	drivers/gpu/drm/sitronix/st7586.c
7832
7833DRM DRIVER FOR SITRONIX ST7571 PANELS
7834M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7835S:	Maintained
7836F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7837F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7838
7839DRM DRIVER FOR SITRONIX ST7701 PANELS
7840M:	Jagan Teki <jagan@amarulasolutions.com>
7841S:	Maintained
7842F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7843F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7844
7845DRM DRIVER FOR SITRONIX ST7703 PANELS
7846M:	Guido Günther <agx@sigxcpu.org>
7847R:	Purism Kernel Team <kernel@puri.sm>
7848R:	Ondrej Jirman <megi@xff.cz>
7849S:	Maintained
7850F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7851F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7852
7853DRM DRIVER FOR SITRONIX ST7735R PANELS
7854M:	David Lechner <david@lechnology.com>
7855S:	Maintained
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7858F:	drivers/gpu/drm/sitronix/st7735r.c
7859
7860DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7861M:	Javier Martinez Canillas <javierm@redhat.com>
7862S:	Maintained
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7865F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7866F:	drivers/gpu/drm/solomon/ssd130x*
7867
7868DRM DRIVER FOR ST-ERICSSON MCDE
7869M:	Linus Walleij <linus.walleij@linaro.org>
7870S:	Maintained
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7873F:	drivers/gpu/drm/mcde/
7874
7875DRM DRIVER FOR SYNAPTICS R63353 PANELS
7876M:	Michael Trimarchi <michael@amarulasolutions.com>
7877S:	Maintained
7878F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7879F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7880
7881DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7882M:	Jagan Teki <jagan@amarulasolutions.com>
7883S:	Maintained
7884F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7885F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7886
7887DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7888R:	Douglas Anderson <dianders@chromium.org>
7889F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7890F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7891
7892DRM DRIVER FOR TPO TPG110 PANELS
7893M:	Linus Walleij <linus.walleij@linaro.org>
7894S:	Maintained
7895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7897F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7898
7899DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7900M:	Dave Airlie <airlied@redhat.com>
7901R:	Sean Paul <sean@poorly.run>
7902R:	Thomas Zimmermann <tzimmermann@suse.de>
7903L:	dri-devel@lists.freedesktop.org
7904S:	Supported
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	drivers/gpu/drm/udl/
7907
7908DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7909M:	Louis Chauvet <louis.chauvet@bootlin.com>
7910R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7911R:	Simona Vetter <simona@ffwll.ch>
7912R:	Melissa Wen <melissa.srw@gmail.com>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	Documentation/gpu/vkms.rst
7917F:	drivers/gpu/drm/ci/xfails/vkms*
7918F:	drivers/gpu/drm/vkms/
7919
7920DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7921M:	Hans de Goede <hdegoede@redhat.com>
7922L:	dri-devel@lists.freedesktop.org
7923S:	Maintained
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	drivers/gpu/drm/vboxvideo/
7926
7927DRM DRIVER FOR VMWARE VIRTUAL GPU
7928M:	Zack Rusin <zack.rusin@broadcom.com>
7929R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7930L:	dri-devel@lists.freedesktop.org
7931S:	Supported
7932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F:	drivers/gpu/drm/vmwgfx/
7934F:	include/uapi/drm/vmwgfx_drm.h
7935
7936DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7937M:	Linus Walleij <linus.walleij@linaro.org>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7941F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7942
7943DRM DRIVERS
7944M:	David Airlie <airlied@gmail.com>
7945M:	Simona Vetter <simona@ffwll.ch>
7946L:	dri-devel@lists.freedesktop.org
7947S:	Maintained
7948B:	https://gitlab.freedesktop.org/drm
7949C:	irc://irc.oftc.net/dri-devel
7950T:	git https://gitlab.freedesktop.org/drm/kernel.git
7951F:	Documentation/devicetree/bindings/display/
7952F:	Documentation/devicetree/bindings/gpu/
7953F:	Documentation/gpu/
7954F:	drivers/gpu/
7955F:	rust/kernel/drm/
7956F:	include/drm/
7957F:	include/linux/vga*
7958F:	include/uapi/drm/
7959
7960DRM DRIVERS AND MISC GPU PATCHES
7961M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7962M:	Maxime Ripard <mripard@kernel.org>
7963M:	Thomas Zimmermann <tzimmermann@suse.de>
7964S:	Maintained
7965W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	Documentation/devicetree/bindings/display/
7968F:	Documentation/devicetree/bindings/gpu/
7969F:	Documentation/gpu/
7970F:	drivers/gpu/drm/
7971F:	drivers/gpu/vga/
7972F:	rust/kernel/drm/
7973F:	include/drm/drm
7974F:	include/linux/vga*
7975F:	include/uapi/drm/
7976X:	drivers/gpu/drm/amd/
7977X:	drivers/gpu/drm/armada/
7978X:	drivers/gpu/drm/etnaviv/
7979X:	drivers/gpu/drm/exynos/
7980X:	drivers/gpu/drm/i915/
7981X:	drivers/gpu/drm/kmb/
7982X:	drivers/gpu/drm/mediatek/
7983X:	drivers/gpu/drm/msm/
7984X:	drivers/gpu/drm/nouveau/
7985X:	drivers/gpu/drm/radeon/
7986X:	drivers/gpu/drm/tegra/
7987X:	drivers/gpu/drm/xe/
7988
7989DRM DRIVERS FOR ALLWINNER A10
7990M:	Maxime Ripard <mripard@kernel.org>
7991M:	Chen-Yu Tsai <wens@csie.org>
7992L:	dri-devel@lists.freedesktop.org
7993S:	Supported
7994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7995F:	Documentation/devicetree/bindings/display/allwinner*
7996F:	drivers/gpu/drm/sun4i/
7997
7998DRM DRIVERS FOR AMLOGIC SOCS
7999M:	Neil Armstrong <neil.armstrong@linaro.org>
8000L:	dri-devel@lists.freedesktop.org
8001L:	linux-amlogic@lists.infradead.org
8002S:	Supported
8003W:	http://linux-meson.com/
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8006F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8007F:	Documentation/gpu/meson.rst
8008F:	drivers/gpu/drm/ci/xfails/meson*
8009F:	drivers/gpu/drm/meson/
8010
8011DRM DRIVERS FOR ATMEL HLCDC
8012M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8013M:	Dharma Balasubiramani <dharma.b@microchip.com>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/atmel/
8018F:	drivers/gpu/drm/atmel-hlcdc/
8019
8020DRM DRIVERS FOR BRIDGE CHIPS
8021M:	Andrzej Hajda <andrzej.hajda@intel.com>
8022M:	Neil Armstrong <neil.armstrong@linaro.org>
8023M:	Robert Foss <rfoss@kernel.org>
8024R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8025R:	Jonas Karlman <jonas@kwiboo.se>
8026R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/bridge/
8030F:	drivers/gpu/drm/bridge/
8031F:	drivers/gpu/drm/display/drm_bridge_connector.c
8032F:	drivers/gpu/drm/drm_bridge.c
8033F:	include/drm/drm_bridge.h
8034F:	include/drm/drm_bridge_connector.h
8035
8036DRM DRIVERS FOR EXYNOS
8037M:	Inki Dae <inki.dae@samsung.com>
8038M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8039M:	Kyungmin Park <kyungmin.park@samsung.com>
8040L:	dri-devel@lists.freedesktop.org
8041S:	Supported
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8043F:	Documentation/devicetree/bindings/display/samsung/
8044F:	drivers/gpu/drm/exynos/
8045F:	include/uapi/drm/exynos_drm.h
8046
8047DRM DRIVERS FOR FREESCALE DCU
8048M:	Stefan Agner <stefan@agner.ch>
8049M:	Alison Wang <alison.wang@nxp.com>
8050L:	dri-devel@lists.freedesktop.org
8051S:	Supported
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8054F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8055F:	drivers/gpu/drm/fsl-dcu/
8056
8057DRM DRIVERS FOR FREESCALE IMX 5/6
8058M:	Philipp Zabel <p.zabel@pengutronix.de>
8059L:	dri-devel@lists.freedesktop.org
8060S:	Maintained
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062T:	git git://git.pengutronix.de/git/pza/linux
8063F:	Documentation/devicetree/bindings/display/imx/
8064F:	drivers/gpu/drm/imx/ipuv3/
8065F:	drivers/gpu/ipu-v3/
8066
8067DRM DRIVERS FOR FREESCALE IMX BRIDGE
8068M:	Liu Ying <victor.liu@nxp.com>
8069L:	dri-devel@lists.freedesktop.org
8070S:	Maintained
8071F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8072F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8073F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8074F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8075F:	drivers/gpu/drm/bridge/imx/
8076
8077DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8078M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8079L:	dri-devel@lists.freedesktop.org
8080S:	Maintained
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	drivers/gpu/drm/gma500/
8083
8084DRM DRIVERS FOR HISILICON
8085M:	Xinliang Liu <xinliang.liu@linaro.org>
8086M:	Tian Tao  <tiantao6@hisilicon.com>
8087R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8088R:	Sumit Semwal <sumit.semwal@linaro.org>
8089R:	Yongqin Liu <yongqin.liu@linaro.org>
8090R:	John Stultz <jstultz@google.com>
8091L:	dri-devel@lists.freedesktop.org
8092S:	Maintained
8093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8094F:	Documentation/devicetree/bindings/display/hisilicon/
8095F:	drivers/gpu/drm/hisilicon/
8096
8097DRM DRIVERS FOR LIMA
8098M:	Qiang Yu <yuq825@gmail.com>
8099L:	dri-devel@lists.freedesktop.org
8100L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8101S:	Maintained
8102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8103F:	drivers/gpu/drm/lima/
8104F:	include/uapi/drm/lima_drm.h
8105
8106DRM DRIVERS FOR LOONGSON
8107M:	Sui Jingfeng <suijingfeng@loongson.cn>
8108L:	dri-devel@lists.freedesktop.org
8109S:	Supported
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	drivers/gpu/drm/loongson/
8112
8113DRM DRIVERS FOR MEDIATEK
8114M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8115M:	Philipp Zabel <p.zabel@pengutronix.de>
8116L:	dri-devel@lists.freedesktop.org
8117L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8118S:	Supported
8119F:	Documentation/devicetree/bindings/display/mediatek/
8120F:	drivers/gpu/drm/ci/xfails/mediatek*
8121F:	drivers/gpu/drm/mediatek/
8122F:	drivers/phy/mediatek/phy-mtk-dp.c
8123F:	drivers/phy/mediatek/phy-mtk-hdmi*
8124F:	drivers/phy/mediatek/phy-mtk-mipi*
8125
8126DRM DRIVERS FOR NVIDIA TEGRA
8127M:	Thierry Reding <thierry.reding@gmail.com>
8128M:	Mikko Perttunen <mperttunen@nvidia.com>
8129L:	dri-devel@lists.freedesktop.org
8130L:	linux-tegra@vger.kernel.org
8131S:	Supported
8132T:	git https://gitlab.freedesktop.org/drm/tegra.git
8133F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8134F:	Documentation/devicetree/bindings/gpu/host1x/
8135F:	drivers/gpu/drm/tegra/
8136F:	drivers/gpu/host1x/
8137F:	include/linux/host1x.h
8138F:	include/uapi/drm/tegra_drm.h
8139
8140DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8141M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8142R:	Janne Grunau <j@jannau.net>
8143L:	dri-devel@lists.freedesktop.org
8144L:	asahi@lists.linux.dev
8145S:	Maintained
8146W:	https://asahilinux.org
8147B:	https://github.com/AsahiLinux/linux/issues
8148C:	irc://irc.oftc.net/asahi-dev
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8151F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8152F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8153F:	drivers/gpu/drm/adp/
8154F:	drivers/gpu/drm/panel/panel-summit.c
8155
8156DRM DRIVERS FOR RENESAS R-CAR
8157M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8158M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8159R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8160L:	dri-devel@lists.freedesktop.org
8161L:	linux-renesas-soc@vger.kernel.org
8162S:	Supported
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8165F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8166F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8167F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8168F:	drivers/gpu/drm/renesas/rcar-du/
8169
8170DRM DRIVERS FOR RENESAS RZ
8171M:	Biju Das <biju.das.jz@bp.renesas.com>
8172L:	dri-devel@lists.freedesktop.org
8173L:	linux-renesas-soc@vger.kernel.org
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8177F:	drivers/gpu/drm/renesas/rz-du/
8178
8179DRM DRIVERS FOR RENESAS SHMOBILE
8180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8181M:	Geert Uytterhoeven <geert+renesas@glider.be>
8182L:	dri-devel@lists.freedesktop.org
8183L:	linux-renesas-soc@vger.kernel.org
8184S:	Supported
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8187F:	drivers/gpu/drm/renesas/shmobile/
8188F:	include/linux/platform_data/shmob_drm.h
8189
8190DRM DRIVERS FOR ROCKCHIP
8191M:	Sandy Huang <hjc@rock-chips.com>
8192M:	Heiko Stübner <heiko@sntech.de>
8193M:	Andy Yan <andy.yan@rock-chips.com>
8194L:	dri-devel@lists.freedesktop.org
8195S:	Maintained
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	Documentation/devicetree/bindings/display/rockchip/
8198F:	drivers/gpu/drm/ci/xfails/rockchip*
8199F:	drivers/gpu/drm/rockchip/
8200
8201DRM DRIVERS FOR STI
8202M:	Alain Volmat <alain.volmat@foss.st.com>
8203M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8204L:	dri-devel@lists.freedesktop.org
8205S:	Maintained
8206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8207F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8208F:	drivers/gpu/drm/sti
8209
8210DRM DRIVERS FOR STM
8211M:	Yannick Fertre <yannick.fertre@foss.st.com>
8212M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8213M:	Philippe Cornu <philippe.cornu@foss.st.com>
8214L:	dri-devel@lists.freedesktop.org
8215S:	Maintained
8216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8217F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8218F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8219F:	drivers/gpu/drm/stm
8220
8221DRM DRIVERS FOR TI KEYSTONE
8222M:	Jyri Sarha <jyri.sarha@iki.fi>
8223M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8224L:	dri-devel@lists.freedesktop.org
8225S:	Maintained
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8228F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8229F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8230F:	drivers/gpu/drm/tidss/
8231
8232DRM DRIVERS FOR TI LCDC
8233M:	Jyri Sarha <jyri.sarha@iki.fi>
8234M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8235L:	dri-devel@lists.freedesktop.org
8236S:	Maintained
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	Documentation/devicetree/bindings/display/tilcdc/
8239F:	drivers/gpu/drm/tilcdc/
8240
8241DRM DRIVERS FOR TI OMAP
8242M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8243L:	dri-devel@lists.freedesktop.org
8244S:	Maintained
8245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8246F:	Documentation/devicetree/bindings/display/ti/
8247F:	drivers/gpu/drm/omapdrm/
8248
8249DRM DRIVERS FOR V3D
8250M:	Melissa Wen <mwen@igalia.com>
8251M:	Maíra Canal <mcanal@igalia.com>
8252S:	Supported
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8255F:	drivers/gpu/drm/v3d/
8256F:	include/uapi/drm/v3d_drm.h
8257
8258DRM DRIVERS FOR VC4
8259M:	Maxime Ripard <mripard@kernel.org>
8260M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8261R:	Maíra Canal <mcanal@igalia.com>
8262R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8263S:	Supported
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8266F:	drivers/gpu/drm/vc4/
8267F:	include/uapi/drm/vc4_drm.h
8268
8269DRM DRIVERS FOR VIVANTE GPU IP
8270M:	Lucas Stach <l.stach@pengutronix.de>
8271R:	Russell King <linux+etnaviv@armlinux.org.uk>
8272R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8273L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8274L:	dri-devel@lists.freedesktop.org
8275S:	Maintained
8276F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8277F:	drivers/gpu/drm/etnaviv/
8278F:	include/uapi/drm/etnaviv_drm.h
8279
8280DRM DRIVERS FOR XEN
8281M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8282L:	dri-devel@lists.freedesktop.org
8283L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8284S:	Supported
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	Documentation/gpu/xen-front.rst
8287F:	drivers/gpu/drm/xen/
8288
8289DRM DRIVERS FOR XILINX
8290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8291M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8292L:	dri-devel@lists.freedesktop.org
8293S:	Maintained
8294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8295F:	Documentation/devicetree/bindings/display/xlnx/
8296F:	Documentation/gpu/zynqmp.rst
8297F:	drivers/gpu/drm/xlnx/
8298
8299DRM GPU SCHEDULER
8300M:	Matthew Brost <matthew.brost@intel.com>
8301M:	Danilo Krummrich <dakr@kernel.org>
8302M:	Philipp Stanner <phasta@kernel.org>
8303R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8304L:	dri-devel@lists.freedesktop.org
8305S:	Supported
8306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8307F:	drivers/gpu/drm/scheduler/
8308F:	include/drm/gpu_scheduler.h
8309
8310DRM PANEL DRIVERS
8311M:	Neil Armstrong <neil.armstrong@linaro.org>
8312R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8313L:	dri-devel@lists.freedesktop.org
8314S:	Maintained
8315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8316F:	Documentation/devicetree/bindings/display/panel/
8317F:	drivers/gpu/drm/drm_panel.c
8318F:	drivers/gpu/drm/panel/
8319F:	include/drm/drm_panel.h
8320
8321DRM PRIVACY-SCREEN CLASS
8322M:	Hans de Goede <hdegoede@redhat.com>
8323L:	dri-devel@lists.freedesktop.org
8324S:	Maintained
8325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8326F:	drivers/gpu/drm/drm_privacy_screen*
8327F:	include/drm/drm_privacy_screen*
8328
8329DRM TTM SUBSYSTEM
8330M:	Christian Koenig <christian.koenig@amd.com>
8331M:	Huang Rui <ray.huang@amd.com>
8332R:	Matthew Auld <matthew.auld@intel.com>
8333R:	Matthew Brost <matthew.brost@intel.com>
8334L:	dri-devel@lists.freedesktop.org
8335S:	Maintained
8336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8337F:	drivers/gpu/drm/ttm/
8338F:	include/drm/ttm/
8339
8340DRM AUTOMATED TESTING
8341M:	Helen Koike <helen.fornazier@gmail.com>
8342M:	Vignesh Raman <vignesh.raman@collabora.com>
8343L:	dri-devel@lists.freedesktop.org
8344S:	Maintained
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/gpu/automated_testing.rst
8347F:	drivers/gpu/drm/ci/
8348
8349DSBR100 USB FM RADIO DRIVER
8350M:	Alexey Klimov <alexey.klimov@linaro.org>
8351L:	linux-media@vger.kernel.org
8352S:	Maintained
8353T:	git git://linuxtv.org/media.git
8354F:	drivers/media/radio/dsbr100.c
8355
8356DT3155 MEDIA DRIVER
8357M:	Hans Verkuil <hverkuil@xs4all.nl>
8358L:	linux-media@vger.kernel.org
8359S:	Odd Fixes
8360W:	https://linuxtv.org
8361T:	git git://linuxtv.org/media.git
8362F:	drivers/media/pci/dt3155/
8363
8364DVB_USB_AF9015 MEDIA DRIVER
8365L:	linux-media@vger.kernel.org
8366S:	Orphan
8367W:	https://linuxtv.org
8368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8369F:	drivers/media/usb/dvb-usb-v2/af9015*
8370
8371DVB_USB_AF9035 MEDIA DRIVER
8372L:	linux-media@vger.kernel.org
8373S:	Orphan
8374W:	https://linuxtv.org
8375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8376F:	drivers/media/usb/dvb-usb-v2/af9035*
8377
8378DVB_USB_ANYSEE MEDIA DRIVER
8379L:	linux-media@vger.kernel.org
8380S:	Orphan
8381W:	https://linuxtv.org
8382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8383F:	drivers/media/usb/dvb-usb-v2/anysee*
8384
8385DVB_USB_AU6610 MEDIA DRIVER
8386L:	linux-media@vger.kernel.org
8387S:	Orphan
8388W:	https://linuxtv.org
8389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8390F:	drivers/media/usb/dvb-usb-v2/au6610*
8391
8392DVB_USB_CE6230 MEDIA DRIVER
8393L:	linux-media@vger.kernel.org
8394S:	Orphan
8395W:	https://linuxtv.org
8396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8397F:	drivers/media/usb/dvb-usb-v2/ce6230*
8398
8399DVB_USB_CXUSB MEDIA DRIVER
8400M:	Michael Krufky <mkrufky@linuxtv.org>
8401L:	linux-media@vger.kernel.org
8402S:	Maintained
8403W:	https://linuxtv.org
8404W:	http://github.com/mkrufky
8405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8406T:	git git://linuxtv.org/media.git
8407F:	drivers/media/usb/dvb-usb/cxusb*
8408
8409DVB_USB_EC168 MEDIA DRIVER
8410L:	linux-media@vger.kernel.org
8411S:	Orphan
8412W:	https://linuxtv.org
8413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8414F:	drivers/media/usb/dvb-usb-v2/ec168*
8415
8416DVB_USB_GL861 MEDIA DRIVER
8417L:	linux-media@vger.kernel.org
8418S:	Orphan
8419W:	https://linuxtv.org
8420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8421F:	drivers/media/usb/dvb-usb-v2/gl861*
8422
8423DVB_USB_MXL111SF MEDIA DRIVER
8424M:	Michael Krufky <mkrufky@linuxtv.org>
8425L:	linux-media@vger.kernel.org
8426S:	Maintained
8427W:	https://linuxtv.org
8428W:	http://github.com/mkrufky
8429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8430T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8431F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8432
8433DVB_USB_RTL28XXU MEDIA DRIVER
8434L:	linux-media@vger.kernel.org
8435S:	Orphan
8436W:	https://linuxtv.org
8437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8438F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8439
8440DVB_USB_V2 MEDIA DRIVER
8441L:	linux-media@vger.kernel.org
8442S:	Orphan
8443W:	https://linuxtv.org
8444W:	http://palosaari.fi/linux/
8445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8446F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8447F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8448
8449DYNAMIC DEBUG
8450M:	Jason Baron <jbaron@akamai.com>
8451M:	Jim Cromie <jim.cromie@gmail.com>
8452S:	Maintained
8453F:	include/linux/dynamic_debug.h
8454F:	lib/dynamic_debug.c
8455F:	lib/test_dynamic_debug.c
8456
8457DYNAMIC INTERRUPT MODERATION
8458M:	Tal Gilboa <talgi@nvidia.com>
8459S:	Maintained
8460F:	Documentation/networking/net_dim.rst
8461F:	include/linux/dim.h
8462F:	lib/dim/
8463
8464DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8465M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8466L:	linux-pm@vger.kernel.org
8467S:	Supported
8468B:	https://bugzilla.kernel.org
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8470F:	drivers/powercap/dtpm*
8471F:	include/linux/dtpm.h
8472
8473DZ DECSTATION DZ11 SERIAL DRIVER
8474M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8475S:	Maintained
8476F:	drivers/tty/serial/dz.*
8477
8478E3X0 POWER BUTTON DRIVER
8479M:	Moritz Fischer <moritz.fischer@ettus.com>
8480L:	usrp-users@lists.ettus.com
8481S:	Supported
8482W:	http://www.ettus.com
8483F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8484F:	drivers/input/misc/e3x0-button.c
8485
8486E4000 MEDIA DRIVER
8487L:	linux-media@vger.kernel.org
8488S:	Orphan
8489W:	https://linuxtv.org
8490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8491F:	drivers/media/tuners/e4000*
8492
8493EARTH_PT1 MEDIA DRIVER
8494M:	Akihiro Tsukada <tskd08@gmail.com>
8495L:	linux-media@vger.kernel.org
8496S:	Odd Fixes
8497F:	drivers/media/pci/pt1/
8498
8499EARTH_PT3 MEDIA DRIVER
8500M:	Akihiro Tsukada <tskd08@gmail.com>
8501L:	linux-media@vger.kernel.org
8502S:	Odd Fixes
8503F:	drivers/media/pci/pt3/
8504
8505EC100 MEDIA DRIVER
8506L:	linux-media@vger.kernel.org
8507S:	Orphan
8508W:	https://linuxtv.org
8509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8510F:	drivers/media/dvb-frontends/ec100*
8511
8512ECONET MIPS PLATFORM
8513M:	Caleb James DeLisle <cjd@cjdns.fr>
8514L:	linux-mips@vger.kernel.org
8515S:	Maintained
8516F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8517F:	Documentation/devicetree/bindings/mips/econet.yaml
8518F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8519F:	arch/mips/boot/dts/econet/
8520F:	arch/mips/econet/
8521F:	drivers/clocksource/timer-econet-en751221.c
8522F:	drivers/irqchip/irq-econet-en751221.c
8523
8524ECRYPT FILE SYSTEM
8525M:	Tyler Hicks <code@tyhicks.com>
8526L:	ecryptfs@vger.kernel.org
8527S:	Odd Fixes
8528W:	http://ecryptfs.org
8529W:	https://launchpad.net/ecryptfs
8530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8531F:	Documentation/filesystems/ecryptfs.rst
8532F:	fs/ecryptfs/
8533
8534EDAC-AMD64
8535M:	Yazen Ghannam <yazen.ghannam@amd.com>
8536L:	linux-edac@vger.kernel.org
8537S:	Supported
8538F:	drivers/edac/amd64_edac*
8539F:	drivers/edac/mce_amd*
8540
8541EDAC-ARMADA
8542M:	Jan Luebbe <jlu@pengutronix.de>
8543L:	linux-edac@vger.kernel.org
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8546F:	drivers/edac/armada_xp_*
8547
8548EDAC-AST2500
8549M:	Stefan Schaeckeler <sschaeck@cisco.com>
8550S:	Supported
8551F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8552F:	drivers/edac/aspeed_edac.c
8553
8554EDAC-BLUEFIELD
8555M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8556M:	David Thompson <davthompson@nvidia.com>
8557S:	Supported
8558F:	drivers/edac/bluefield_edac.c
8559
8560EDAC-CALXEDA
8561M:	Andre Przywara <andre.przywara@arm.com>
8562L:	linux-edac@vger.kernel.org
8563S:	Maintained
8564F:	drivers/edac/highbank*
8565
8566EDAC-CAVIUM OCTEON
8567M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8568L:	linux-edac@vger.kernel.org
8569L:	linux-mips@vger.kernel.org
8570S:	Maintained
8571F:	drivers/edac/octeon_edac*
8572
8573EDAC-CAVIUM THUNDERX
8574M:	Robert Richter <rric@kernel.org>
8575L:	linux-edac@vger.kernel.org
8576S:	Odd Fixes
8577F:	drivers/edac/thunderx_edac*
8578
8579EDAC-CORE
8580M:	Borislav Petkov <bp@alien8.de>
8581M:	Tony Luck <tony.luck@intel.com>
8582R:	James Morse <james.morse@arm.com>
8583R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8584R:	Robert Richter <rric@kernel.org>
8585L:	linux-edac@vger.kernel.org
8586S:	Supported
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8588F:	Documentation/driver-api/edac.rst
8589F:	drivers/edac/
8590F:	include/linux/edac.h
8591
8592EDAC-DMC520
8593M:	Lei Wang <lewan@microsoft.com>
8594L:	linux-edac@vger.kernel.org
8595S:	Supported
8596F:	drivers/edac/dmc520_edac.c
8597
8598EDAC-E752X
8599M:	Mark Gross <markgross@kernel.org>
8600L:	linux-edac@vger.kernel.org
8601S:	Maintained
8602F:	drivers/edac/e752x_edac.c
8603
8604EDAC-E7XXX
8605L:	linux-edac@vger.kernel.org
8606S:	Maintained
8607F:	drivers/edac/e7xxx_edac.c
8608
8609EDAC-FSL_DDR
8610R:	Frank Li <Frank.Li@nxp.com>
8611L:	imx@lists.linux.dev
8612L:	linux-edac@vger.kernel.org
8613S:	Maintained
8614F:	drivers/edac/fsl_ddr_edac.*
8615
8616EDAC-GHES
8617M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8618L:	linux-edac@vger.kernel.org
8619S:	Maintained
8620F:	drivers/edac/ghes_edac.c
8621
8622EDAC-I10NM
8623M:	Tony Luck <tony.luck@intel.com>
8624L:	linux-edac@vger.kernel.org
8625S:	Maintained
8626F:	drivers/edac/i10nm_base.c
8627
8628EDAC-I3000
8629L:	linux-edac@vger.kernel.org
8630S:	Orphan
8631F:	drivers/edac/i3000_edac.c
8632
8633EDAC-I5000
8634L:	linux-edac@vger.kernel.org
8635S:	Maintained
8636F:	drivers/edac/i5000_edac.c
8637
8638EDAC-I5400
8639M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8640L:	linux-edac@vger.kernel.org
8641S:	Maintained
8642F:	drivers/edac/i5400_edac.c
8643
8644EDAC-I7300
8645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8646L:	linux-edac@vger.kernel.org
8647S:	Maintained
8648F:	drivers/edac/i7300_edac.c
8649
8650EDAC-I7CORE
8651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8652L:	linux-edac@vger.kernel.org
8653S:	Maintained
8654F:	drivers/edac/i7core_edac.c
8655
8656EDAC-I82443BXGX
8657M:	Tim Small <tim@buttersideup.com>
8658L:	linux-edac@vger.kernel.org
8659S:	Maintained
8660F:	drivers/edac/i82443bxgx_edac.c
8661
8662EDAC-I82975X
8663M:	"Arvind R." <arvino55@gmail.com>
8664L:	linux-edac@vger.kernel.org
8665S:	Maintained
8666F:	drivers/edac/i82975x_edac.c
8667
8668EDAC-IE31200
8669M:	Jason Baron <jbaron@akamai.com>
8670L:	linux-edac@vger.kernel.org
8671S:	Maintained
8672F:	drivers/edac/ie31200_edac.c
8673
8674EDAC-IGEN6
8675M:	Tony Luck <tony.luck@intel.com>
8676R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8677L:	linux-edac@vger.kernel.org
8678S:	Maintained
8679F:	drivers/edac/igen6_edac.c
8680
8681EDAC-MPC85XX
8682M:	Johannes Thumshirn <morbidrsa@gmail.com>
8683L:	linux-edac@vger.kernel.org
8684S:	Maintained
8685F:	drivers/edac/mpc85xx_edac.[ch]
8686
8687EDAC-NPCM
8688M:	Marvin Lin <kflin@nuvoton.com>
8689M:	Stanley Chu <yschu@nuvoton.com>
8690L:	linux-edac@vger.kernel.org
8691S:	Maintained
8692F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8693F:	drivers/edac/npcm_edac.c
8694
8695EDAC-PASEMI
8696M:	Egor Martovetsky <egor@pasemi.com>
8697L:	linux-edac@vger.kernel.org
8698S:	Maintained
8699F:	drivers/edac/pasemi_edac.c
8700
8701EDAC-PND2
8702M:	Tony Luck <tony.luck@intel.com>
8703L:	linux-edac@vger.kernel.org
8704S:	Maintained
8705F:	drivers/edac/pnd2_edac.[ch]
8706
8707EDAC-QCOM
8708M:	Manivannan Sadhasivam <mani@kernel.org>
8709L:	linux-arm-msm@vger.kernel.org
8710L:	linux-edac@vger.kernel.org
8711S:	Maintained
8712F:	drivers/edac/qcom_edac.c
8713
8714EDAC-R82600
8715M:	Tim Small <tim@buttersideup.com>
8716L:	linux-edac@vger.kernel.org
8717S:	Maintained
8718F:	drivers/edac/r82600_edac.c
8719
8720EDAC-SBRIDGE
8721M:	Tony Luck <tony.luck@intel.com>
8722R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8723L:	linux-edac@vger.kernel.org
8724S:	Maintained
8725F:	drivers/edac/sb_edac.c
8726
8727EDAC-SKYLAKE
8728M:	Tony Luck <tony.luck@intel.com>
8729L:	linux-edac@vger.kernel.org
8730S:	Maintained
8731F:	drivers/edac/skx_*.[ch]
8732
8733EDAC-TI
8734M:	Tero Kristo <kristo@kernel.org>
8735L:	linux-edac@vger.kernel.org
8736S:	Odd Fixes
8737F:	drivers/edac/ti_edac.c
8738
8739EDIROL UA-101/UA-1000 DRIVER
8740M:	Clemens Ladisch <clemens@ladisch.de>
8741L:	linux-sound@vger.kernel.org
8742S:	Maintained
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8744F:	sound/usb/misc/ua101.c
8745
8746EFI TEST DRIVER
8747M:	Ivan Hu <ivan.hu@canonical.com>
8748M:	Ard Biesheuvel <ardb@kernel.org>
8749L:	linux-efi@vger.kernel.org
8750S:	Maintained
8751F:	drivers/firmware/efi/test/
8752
8753EFI VARIABLE FILESYSTEM
8754M:	Jeremy Kerr <jk@ozlabs.org>
8755M:	Ard Biesheuvel <ardb@kernel.org>
8756L:	linux-efi@vger.kernel.org
8757S:	Maintained
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8759F:	fs/efivarfs/
8760
8761EFIFB FRAMEBUFFER DRIVER
8762M:	Peter Jones <pjones@redhat.com>
8763L:	linux-fbdev@vger.kernel.org
8764S:	Maintained
8765F:	drivers/video/fbdev/efifb.c
8766
8767EFS FILESYSTEM
8768S:	Orphan
8769W:	http://aeschi.ch.eu.org/efs/
8770F:	fs/efs/
8771
8772EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8773L:	netdev@vger.kernel.org
8774S:	Orphan
8775F:	drivers/net/ethernet/ibm/ehea/
8776
8777ELM327 CAN NETWORK DRIVER
8778M:	Max Staudt <max@enpas.org>
8779L:	linux-can@vger.kernel.org
8780S:	Maintained
8781F:	Documentation/networking/device_drivers/can/can327.rst
8782F:	drivers/net/can/can327.c
8783
8784EM28XX VIDEO4LINUX DRIVER
8785M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8786L:	linux-media@vger.kernel.org
8787S:	Maintained
8788W:	https://linuxtv.org
8789T:	git git://linuxtv.org/media.git
8790F:	Documentation/admin-guide/media/em28xx*
8791F:	drivers/media/usb/em28xx/
8792
8793EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8794M:	Adrian Hunter <adrian.hunter@intel.com>
8795M:	Asutosh Das <quic_asutoshd@quicinc.com>
8796R:	Ritesh Harjani <ritesh.list@gmail.com>
8797L:	linux-mmc@vger.kernel.org
8798S:	Supported
8799F:	drivers/mmc/host/cqhci*
8800
8801EMS CPC-PCI CAN DRIVER
8802M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8803M:	support@ems-wuensche.com
8804L:	linux-can@vger.kernel.org
8805S:	Maintained
8806F:	drivers/net/can/sja1000/ems_pci.c
8807
8808EMULEX 10Gbps iSCSI - OneConnect DRIVER
8809M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8810L:	linux-scsi@vger.kernel.org
8811S:	Supported
8812W:	http://www.broadcom.com
8813F:	drivers/scsi/be2iscsi/
8814
8815EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8816M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8817M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8818M:	Somnath Kotur <somnath.kotur@broadcom.com>
8819L:	netdev@vger.kernel.org
8820S:	Maintained
8821W:	http://www.emulex.com
8822F:	drivers/net/ethernet/emulex/benet/
8823
8824EMULEX ONECONNECT ROCE DRIVER
8825M:	Selvin Xavier <selvin.xavier@broadcom.com>
8826L:	linux-rdma@vger.kernel.org
8827S:	Odd Fixes
8828W:	http://www.broadcom.com
8829F:	drivers/infiniband/hw/ocrdma/
8830F:	include/uapi/rdma/ocrdma-abi.h
8831
8832EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8833M:	James Smart <james.smart@broadcom.com>
8834M:	Ram Vegesna <ram.vegesna@broadcom.com>
8835L:	linux-scsi@vger.kernel.org
8836L:	target-devel@vger.kernel.org
8837S:	Supported
8838W:	http://www.broadcom.com
8839F:	drivers/scsi/elx/
8840
8841EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8842M:	James Smart <james.smart@broadcom.com>
8843M:	Dick Kennedy <dick.kennedy@broadcom.com>
8844L:	linux-scsi@vger.kernel.org
8845S:	Supported
8846W:	http://www.broadcom.com
8847F:	drivers/scsi/lpfc/
8848
8849ENE CB710 FLASH CARD READER DRIVER
8850M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8851S:	Maintained
8852F:	drivers/misc/cb710/
8853F:	drivers/mmc/host/cb710-mmc.*
8854F:	include/linux/cb710.h
8855
8856ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8857M:	Maxim Levitsky <maximlevitsky@gmail.com>
8858S:	Maintained
8859F:	drivers/media/rc/ene_ir.*
8860
8861ENERGY MODEL
8862M:	Lukasz Luba <lukasz.luba@arm.com>
8863M:	"Rafael J. Wysocki" <rafael@kernel.org>
8864L:	linux-pm@vger.kernel.org
8865S:	Maintained
8866F:	kernel/power/energy_model.c
8867F:	include/linux/energy_model.h
8868F:	Documentation/power/energy-model.rst
8869
8870EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8871M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8872L:	linuxppc-dev@lists.ozlabs.org
8873S:	Maintained
8874F:	drivers/tty/ehv_bytechan.c
8875
8876EPSON S1D13XXX FRAMEBUFFER DRIVER
8877M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8878S:	Maintained
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8880F:	drivers/video/fbdev/s1d13xxxfb.c
8881F:	include/video/s1d13xxxfb.h
8882
8883EROFS FILE SYSTEM
8884M:	Gao Xiang <xiang@kernel.org>
8885M:	Chao Yu <chao@kernel.org>
8886R:	Yue Hu <zbestahu@gmail.com>
8887R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8888R:	Sandeep Dhavale <dhavale@google.com>
8889R:	Hongbo Li <lihongbo22@huawei.com>
8890L:	linux-erofs@lists.ozlabs.org
8891S:	Maintained
8892W:	https://erofs.docs.kernel.org
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8894F:	Documentation/ABI/testing/sysfs-fs-erofs
8895F:	Documentation/filesystems/erofs.rst
8896F:	fs/erofs/
8897F:	include/trace/events/erofs.h
8898
8899ERRSEQ ERROR TRACKING INFRASTRUCTURE
8900M:	Jeff Layton <jlayton@kernel.org>
8901S:	Maintained
8902F:	include/linux/errseq.h
8903F:	lib/errseq.c
8904
8905ESD CAN NETWORK DRIVERS
8906M:	Stefan Mätje <stefan.maetje@esd.eu>
8907R:	socketcan@esd.eu
8908L:	linux-can@vger.kernel.org
8909S:	Maintained
8910F:	drivers/net/can/esd/
8911
8912ESD CAN/USB DRIVERS
8913M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8914R:	socketcan@esd.eu
8915L:	linux-can@vger.kernel.org
8916S:	Maintained
8917F:	drivers/net/can/usb/esd_usb.c
8918
8919ET131X NETWORK DRIVER
8920M:	Mark Einon <mark.einon@gmail.com>
8921S:	Odd Fixes
8922F:	drivers/net/ethernet/agere/
8923
8924ETAS ES58X CAN/USB DRIVER
8925M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8926L:	linux-can@vger.kernel.org
8927S:	Maintained
8928F:	Documentation/networking/devlink/etas_es58x.rst
8929F:	drivers/net/can/usb/etas_es58x/
8930
8931ETHERNET BRIDGE
8932M:	Nikolay Aleksandrov <razor@blackwall.org>
8933M:	Ido Schimmel <idosch@nvidia.com>
8934L:	bridge@lists.linux.dev
8935L:	netdev@vger.kernel.org
8936S:	Maintained
8937W:	http://www.linuxfoundation.org/en/Net:Bridge
8938F:	include/linux/if_bridge.h
8939F:	include/uapi/linux/if_bridge.h
8940F:	include/linux/netfilter_bridge/
8941F:	net/bridge/
8942
8943ETHERNET PHY LIBRARY
8944M:	Andrew Lunn <andrew@lunn.ch>
8945M:	Heiner Kallweit <hkallweit1@gmail.com>
8946R:	Russell King <linux@armlinux.org.uk>
8947L:	netdev@vger.kernel.org
8948S:	Maintained
8949F:	Documentation/ABI/testing/sysfs-class-net-phydev
8950F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8951F:	Documentation/devicetree/bindings/net/mdio*
8952F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8953F:	Documentation/networking/phy.rst
8954F:	drivers/net/mdio/
8955F:	drivers/net/mdio/acpi_mdio.c
8956F:	drivers/net/mdio/fwnode_mdio.c
8957F:	drivers/net/mdio/of_mdio.c
8958F:	drivers/net/pcs/
8959F:	drivers/net/phy/
8960F:	include/dt-bindings/net/qca-ar803x.h
8961F:	include/linux/*mdio*.h
8962F:	include/linux/linkmode.h
8963F:	include/linux/mdio/*.h
8964F:	include/linux/mii.h
8965F:	include/linux/of_net.h
8966F:	include/linux/phy.h
8967F:	include/linux/phy_fixed.h
8968F:	include/linux/phy_link_topology.h
8969F:	include/linux/phylib_stubs.h
8970F:	include/linux/platform_data/mdio-bcm-unimac.h
8971F:	include/linux/platform_data/mdio-gpio.h
8972F:	include/trace/events/mdio.h
8973F:	include/uapi/linux/mdio.h
8974F:	include/uapi/linux/mii.h
8975F:	net/core/of_net.c
8976
8977ETHERNET PHY LIBRARY [RUST]
8978M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8979R:	Trevor Gross <tmgross@umich.edu>
8980L:	netdev@vger.kernel.org
8981L:	rust-for-linux@vger.kernel.org
8982S:	Maintained
8983F:	rust/kernel/net/phy.rs
8984F:	rust/kernel/net/phy/reg.rs
8985
8986EXEC & BINFMT API, ELF
8987M:	Kees Cook <kees@kernel.org>
8988L:	linux-mm@kvack.org
8989S:	Supported
8990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8991F:	Documentation/userspace-api/ELF.rst
8992F:	fs/*binfmt_*.c
8993F:	fs/Kconfig.binfmt
8994F:	fs/exec.c
8995F:	fs/tests/binfmt_*_kunit.c
8996F:	fs/tests/exec_kunit.c
8997F:	include/linux/binfmts.h
8998F:	include/linux/elf.h
8999F:	include/uapi/linux/auxvec.h
9000F:	include/uapi/linux/binfmts.h
9001F:	include/uapi/linux/elf.h
9002F:	kernel/fork.c
9003F:	mm/vma_exec.c
9004F:	tools/testing/selftests/exec/
9005N:	asm/elf.h
9006N:	binfmt
9007
9008EXFAT FILE SYSTEM
9009M:	Namjae Jeon <linkinjeon@kernel.org>
9010M:	Sungjong Seo <sj1557.seo@samsung.com>
9011R:	Yuezhang Mo <yuezhang.mo@sony.com>
9012L:	linux-fsdevel@vger.kernel.org
9013S:	Maintained
9014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9015F:	fs/exfat/
9016
9017EXPRESSWIRE PROTOCOL LIBRARY
9018M:	Duje Mihanović <duje.mihanovic@skole.hr>
9019L:	linux-leds@vger.kernel.org
9020S:	Maintained
9021F:	drivers/leds/leds-expresswire.c
9022F:	include/linux/leds-expresswire.h
9023
9024EXT2 FILE SYSTEM
9025M:	Jan Kara <jack@suse.com>
9026L:	linux-ext4@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/filesystems/ext2.rst
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9030F:	fs/ext2/
9031F:	include/linux/ext2*
9032
9033EXT4 FILE SYSTEM
9034M:	"Theodore Ts'o" <tytso@mit.edu>
9035M:	Andreas Dilger <adilger.kernel@dilger.ca>
9036L:	linux-ext4@vger.kernel.org
9037S:	Maintained
9038W:	http://ext4.wiki.kernel.org
9039Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9041F:	Documentation/filesystems/ext4/
9042F:	fs/ext4/
9043F:	include/trace/events/ext4.h
9044F:	include/uapi/linux/ext4.h
9045
9046Extended Verification Module (EVM)
9047M:	Mimi Zohar <zohar@linux.ibm.com>
9048M:	Roberto Sassu <roberto.sassu@huawei.com>
9049L:	linux-integrity@vger.kernel.org
9050S:	Supported
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9052F:	security/integrity/
9053F:	security/integrity/evm/
9054
9055EXTENSIBLE FIRMWARE INTERFACE (EFI)
9056M:	Ard Biesheuvel <ardb@kernel.org>
9057L:	linux-efi@vger.kernel.org
9058S:	Maintained
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9060F:	Documentation/admin-guide/efi-stub.rst
9061F:	arch/*/include/asm/efi.h
9062F:	arch/*/kernel/efi.c
9063F:	arch/arm/boot/compressed/efi-header.S
9064F:	arch/x86/platform/efi/
9065F:	drivers/firmware/efi/
9066F:	include/linux/efi*.h
9067
9068EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9069M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9070M:	Chanwoo Choi <cw00.choi@samsung.com>
9071L:	linux-kernel@vger.kernel.org
9072S:	Maintained
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9074F:	Documentation/devicetree/bindings/extcon/
9075F:	Documentation/driver-api/extcon.rst
9076F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9077F:	drivers/extcon/
9078F:	include/linux/extcon.h
9079F:	include/linux/extcon/
9080
9081EXTRA BOOT CONFIG
9082M:	Masami Hiramatsu <mhiramat@kernel.org>
9083L:	linux-kernel@vger.kernel.org
9084L:	linux-trace-kernel@vger.kernel.org
9085S:	Maintained
9086Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9088F:	Documentation/admin-guide/bootconfig.rst
9089F:	fs/proc/bootconfig.c
9090F:	include/linux/bootconfig.h
9091F:	lib/bootconfig-data.S
9092F:	lib/bootconfig.c
9093F:	tools/bootconfig/*
9094F:	tools/bootconfig/scripts/*
9095
9096EXTRON DA HD 4K PLUS CEC DRIVER
9097M:	Hans Verkuil <hverkuil@xs4all.nl>
9098L:	linux-media@vger.kernel.org
9099S:	Maintained
9100T:	git git://linuxtv.org/media.git
9101F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9102
9103EXYNOS DP DRIVER
9104M:	Jingoo Han <jingoohan1@gmail.com>
9105L:	dri-devel@lists.freedesktop.org
9106S:	Maintained
9107F:	drivers/gpu/drm/exynos/exynos_dp*
9108
9109EXYNOS SYSMMU (IOMMU) driver
9110M:	Marek Szyprowski <m.szyprowski@samsung.com>
9111L:	iommu@lists.linux.dev
9112S:	Maintained
9113F:	drivers/iommu/exynos-iommu.c
9114
9115F2FS FILE SYSTEM
9116M:	Jaegeuk Kim <jaegeuk@kernel.org>
9117M:	Chao Yu <chao@kernel.org>
9118L:	linux-f2fs-devel@lists.sourceforge.net
9119S:	Maintained
9120W:	https://f2fs.wiki.kernel.org/
9121Q:	https://patchwork.kernel.org/project/f2fs/list/
9122B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9124F:	Documentation/ABI/testing/sysfs-fs-f2fs
9125F:	Documentation/filesystems/f2fs.rst
9126F:	fs/f2fs/
9127F:	include/linux/f2fs_fs.h
9128F:	include/trace/events/f2fs.h
9129F:	include/uapi/linux/f2fs.h
9130
9131F71805F HARDWARE MONITORING DRIVER
9132M:	Jean Delvare <jdelvare@suse.com>
9133L:	linux-hwmon@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/hwmon/f71805f.rst
9136F:	drivers/hwmon/f71805f.c
9137
9138FADDR2LINE
9139M:	Josh Poimboeuf <jpoimboe@kernel.org>
9140S:	Maintained
9141F:	scripts/faddr2line
9142
9143FAILOVER MODULE
9144M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9145L:	netdev@vger.kernel.org
9146S:	Supported
9147F:	Documentation/networking/failover.rst
9148F:	include/net/failover.h
9149F:	net/core/failover.c
9150
9151FANOTIFY
9152M:	Jan Kara <jack@suse.cz>
9153R:	Amir Goldstein <amir73il@gmail.com>
9154R:	Matthew Bobrowski <repnop@google.com>
9155L:	linux-fsdevel@vger.kernel.org
9156S:	Maintained
9157F:	fs/notify/fanotify/
9158F:	include/linux/fanotify.h
9159F:	include/uapi/linux/fanotify.h
9160
9161FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9162M:	Linus Walleij <linus.walleij@linaro.org>
9163L:	linux-usb@vger.kernel.org
9164S:	Maintained
9165F:	drivers/usb/fotg210/
9166
9167FARSYNC SYNCHRONOUS DRIVER
9168M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9169S:	Supported
9170W:	http://www.farsite.co.uk/
9171F:	drivers/net/wan/farsync.*
9172
9173FAULT INJECTION SUPPORT
9174M:	Akinobu Mita <akinobu.mita@gmail.com>
9175S:	Supported
9176F:	Documentation/fault-injection/
9177F:	lib/fault-inject.c
9178F:	tools/testing/fault-injection/
9179
9180FBTFT Framebuffer drivers
9181M:	Andy Shevchenko <andy@kernel.org>
9182L:	dri-devel@lists.freedesktop.org
9183L:	linux-fbdev@vger.kernel.org
9184S:	Odd fixes
9185F:	drivers/staging/fbtft/
9186
9187FC0011 TUNER DRIVER
9188M:	Michael Buesch <m@bues.ch>
9189L:	linux-media@vger.kernel.org
9190S:	Maintained
9191F:	drivers/media/tuners/fc0011.c
9192F:	drivers/media/tuners/fc0011.h
9193
9194FC2580 MEDIA DRIVER
9195L:	linux-media@vger.kernel.org
9196S:	Orphan
9197W:	https://linuxtv.org
9198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9199F:	drivers/media/tuners/fc2580*
9200
9201FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9202M:	Hannes Reinecke <hare@suse.de>
9203L:	linux-scsi@vger.kernel.org
9204S:	Supported
9205W:	www.Open-FCoE.org
9206F:	drivers/scsi/fcoe/
9207F:	drivers/scsi/libfc/
9208F:	include/scsi/fc/
9209F:	include/scsi/libfc.h
9210F:	include/scsi/libfcoe.h
9211F:	include/uapi/scsi/fc/
9212
9213FILE LOCKING (flock() and fcntl()/lockf())
9214M:	Jeff Layton <jlayton@kernel.org>
9215M:	Chuck Lever <chuck.lever@oracle.com>
9216R:	Alexander Aring <alex.aring@gmail.com>
9217L:	linux-fsdevel@vger.kernel.org
9218S:	Maintained
9219F:	fs/fcntl.c
9220F:	fs/locks.c
9221F:	include/linux/fcntl.h
9222F:	include/uapi/linux/fcntl.h
9223
9224FILESYSTEM DIRECT ACCESS (DAX)
9225M:	Dan Williams <dan.j.williams@intel.com>
9226R:	Matthew Wilcox <willy@infradead.org>
9227R:	Jan Kara <jack@suse.cz>
9228L:	linux-fsdevel@vger.kernel.org
9229L:	nvdimm@lists.linux.dev
9230S:	Supported
9231F:	fs/dax.c
9232F:	include/linux/dax.h
9233F:	include/trace/events/fs_dax.h
9234
9235FILESYSTEMS (VFS and infrastructure)
9236M:	Alexander Viro <viro@zeniv.linux.org.uk>
9237M:	Christian Brauner <brauner@kernel.org>
9238R:	Jan Kara <jack@suse.cz>
9239L:	linux-fsdevel@vger.kernel.org
9240S:	Maintained
9241T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9242F:	fs/*
9243F:	include/linux/fs.h
9244F:	include/linux/fs_types.h
9245F:	include/uapi/linux/fs.h
9246F:	include/uapi/linux/openat2.h
9247F:	Documentation/driver-api/early-userspace/buffer-format.rst
9248F:	init/do_mounts*
9249F:	init/*initramfs*
9250
9251FILESYSTEMS [EXPORTFS]
9252M:	Chuck Lever <chuck.lever@oracle.com>
9253M:	Jeff Layton <jlayton@kernel.org>
9254R:	Amir Goldstein <amir73il@gmail.com>
9255L:	linux-fsdevel@vger.kernel.org
9256L:	linux-nfs@vger.kernel.org
9257S:	Supported
9258F:	Documentation/filesystems/nfs/exporting.rst
9259F:	fs/exportfs/
9260F:	fs/fhandle.c
9261F:	include/linux/exportfs.h
9262
9263FILESYSTEMS [IDMAPPED MOUNTS]
9264M:	Christian Brauner <brauner@kernel.org>
9265M:	Seth Forshee <sforshee@kernel.org>
9266L:	linux-fsdevel@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/filesystems/idmappings.rst
9269F:	fs/mnt_idmapping.c
9270F:	include/linux/mnt_idmapping.*
9271F:	tools/testing/selftests/mount_setattr/
9272
9273FILESYSTEMS [IOMAP]
9274M:	Christian Brauner <brauner@kernel.org>
9275R:	Darrick J. Wong <djwong@kernel.org>
9276L:	linux-xfs@vger.kernel.org
9277L:	linux-fsdevel@vger.kernel.org
9278S:	Supported
9279F:	Documentation/filesystems/iomap/*
9280F:	fs/iomap/
9281F:	include/linux/iomap.h
9282
9283FILESYSTEMS [NETFS LIBRARY]
9284M:	David Howells <dhowells@redhat.com>
9285M:	Paulo Alcantara <pc@manguebit.org>
9286L:	netfs@lists.linux.dev
9287L:	linux-fsdevel@vger.kernel.org
9288S:	Supported
9289F:	Documentation/filesystems/caching/
9290F:	Documentation/filesystems/netfs_library.rst
9291F:	fs/netfs/
9292F:	include/linux/fscache*.h
9293F:	include/linux/netfs.h
9294F:	include/trace/events/fscache.h
9295F:	include/trace/events/netfs.h
9296
9297FILESYSTEMS [STACKABLE]
9298M:	Miklos Szeredi <miklos@szeredi.hu>
9299M:	Amir Goldstein <amir73il@gmail.com>
9300L:	linux-fsdevel@vger.kernel.org
9301L:	linux-unionfs@vger.kernel.org
9302S:	Maintained
9303F:	fs/backing-file.c
9304F:	include/linux/backing-file.h
9305
9306FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9307M:	Riku Voipio <riku.voipio@iki.fi>
9308L:	linux-hwmon@vger.kernel.org
9309S:	Maintained
9310F:	drivers/hwmon/f75375s.c
9311F:	include/linux/f75375s.h
9312
9313FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9314M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9315L:	linux-can@vger.kernel.org
9316S:	Maintained
9317F:	drivers/net/can/usb/f81604.c
9318
9319FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9320M:	Clemens Ladisch <clemens@ladisch.de>
9321M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9322L:	linux-sound@vger.kernel.org
9323S:	Maintained
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9325F:	include/uapi/sound/firewire.h
9326F:	sound/firewire/
9327
9328FIREWIRE MEDIA DRIVERS (firedtv)
9329M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9330L:	linux-media@vger.kernel.org
9331L:	linux1394-devel@lists.sourceforge.net
9332S:	Maintained
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9334F:	drivers/media/firewire/
9335
9336FIREWIRE SBP-2 TARGET
9337M:	Chris Boot <bootc@bootc.net>
9338L:	linux-scsi@vger.kernel.org
9339L:	target-devel@vger.kernel.org
9340L:	linux1394-devel@lists.sourceforge.net
9341S:	Maintained
9342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9343F:	drivers/target/sbp/
9344
9345FIREWIRE SUBSYSTEM
9346M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9347M:	Takashi Sakamoto <takaswie@kernel.org>
9348L:	linux1394-devel@lists.sourceforge.net
9349S:	Maintained
9350W:	http://ieee1394.docs.kernel.org/
9351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9352F:	drivers/firewire/
9353F:	include/linux/firewire.h
9354F:	include/uapi/linux/firewire*.h
9355F:	tools/firewire/
9356
9357FIRMWARE FRAMEWORK FOR ARMV8-A
9358M:	Sudeep Holla <sudeep.holla@arm.com>
9359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9360S:	Maintained
9361F:	drivers/firmware/arm_ffa/
9362F:	include/linux/arm_ffa.h
9363
9364FIRMWARE LOADER (request_firmware)
9365M:	Luis Chamberlain <mcgrof@kernel.org>
9366M:	Russ Weight <russ.weight@linux.dev>
9367M:	Danilo Krummrich <dakr@kernel.org>
9368L:	linux-kernel@vger.kernel.org
9369S:	Maintained
9370F:	Documentation/firmware_class/
9371F:	drivers/base/firmware_loader/
9372F:	rust/kernel/firmware.rs
9373F:	include/linux/firmware.h
9374
9375FLEXTIMER FTM-QUADDEC DRIVER
9376M:	Patrick Havelange <patrick.havelange@essensium.com>
9377L:	linux-iio@vger.kernel.org
9378S:	Maintained
9379F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9380F:	drivers/counter/ftm-quaddec.c
9381
9382FLOPPY DRIVER
9383M:	Denis Efremov <efremov@linux.com>
9384L:	linux-block@vger.kernel.org
9385S:	Odd Fixes
9386F:	drivers/block/floppy.c
9387
9388FLYSKY FSIA6B RC RECEIVER
9389M:	Markus Koch <markus@notsyncing.net>
9390L:	linux-input@vger.kernel.org
9391S:	Maintained
9392F:	drivers/input/joystick/fsia6b.c
9393
9394FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9395M:	Geoffrey D. Bennett <g@b4.vu>
9396L:	linux-sound@vger.kernel.org
9397S:	Maintained
9398W:	https://github.com/geoffreybennett/linux-fcp
9399B:	https://github.com/geoffreybennett/linux-fcp/issues
9400T:	git https://github.com/geoffreybennett/linux-fcp.git
9401F:	include/uapi/sound/fcp.h
9402F:	include/uapi/sound/scarlett2.h
9403F:	sound/usb/fcp.c
9404F:	sound/usb/mixer_scarlett2.c
9405
9406FORCEDETH GIGABIT ETHERNET DRIVER
9407M:	Rain River <rain.1986.08.12@gmail.com>
9408M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9409L:	netdev@vger.kernel.org
9410S:	Maintained
9411F:	drivers/net/ethernet/nvidia/*
9412
9413FORTIFY_SOURCE
9414M:	Kees Cook <kees@kernel.org>
9415L:	linux-hardening@vger.kernel.org
9416S:	Supported
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9418F:	include/linux/fortify-string.h
9419F:	lib/test_fortify/*
9420F:	lib/tests/fortify_kunit.c
9421F:	lib/tests/memcpy_kunit.c
9422K:	\bunsafe_memcpy\b
9423K:	\b__NO_FORTIFY\b
9424
9425FPGA DFL DRIVERS
9426M:	Wu Hao <hao.wu@intel.com>
9427R:	Tom Rix <trix@redhat.com>
9428L:	linux-fpga@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/ABI/testing/sysfs-bus-dfl*
9431F:	Documentation/fpga/dfl.rst
9432F:	drivers/fpga/dfl*
9433F:	drivers/uio/uio_dfl.c
9434F:	include/linux/dfl.h
9435F:	include/uapi/linux/fpga-dfl.h
9436
9437FPGA MANAGER FRAMEWORK
9438M:	Moritz Fischer <mdf@kernel.org>
9439M:	Wu Hao <hao.wu@intel.com>
9440M:	Xu Yilun <yilun.xu@intel.com>
9441R:	Tom Rix <trix@redhat.com>
9442L:	linux-fpga@vger.kernel.org
9443S:	Maintained
9444Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9446F:	Documentation/devicetree/bindings/fpga/
9447F:	Documentation/driver-api/fpga/
9448F:	Documentation/fpga/
9449F:	drivers/fpga/
9450F:	include/linux/fpga/
9451
9452FPU EMULATOR
9453M:	Bill Metzenthen <billm@melbpc.org.au>
9454S:	Maintained
9455W:	https://floatingpoint.billm.au/
9456F:	arch/x86/math-emu/
9457
9458FRAMEBUFFER CORE
9459M:	Simona Vetter <simona@ffwll.ch>
9460S:	Odd Fixes
9461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9462F:	drivers/video/fbdev/core/
9463
9464FRAMEBUFFER DRAWING
9465M:	Zsolt Kajtar <soci@c64.rulez.org>
9466S:	Odd Fixes
9467F:	drivers/video/fbdev/core/cfbcopyarea.c
9468F:	drivers/video/fbdev/core/cfbfillrect.c
9469F:	drivers/video/fbdev/core/cfbimgblt.c
9470F:	drivers/video/fbdev/core/cfbmem.h
9471F:	drivers/video/fbdev/core/fb_copyarea.h
9472F:	drivers/video/fbdev/core/fb_draw.h
9473F:	drivers/video/fbdev/core/fb_fillrect.h
9474F:	drivers/video/fbdev/core/fb_imageblit.h
9475F:	drivers/video/fbdev/core/syscopyarea.c
9476F:	drivers/video/fbdev/core/sysfillrect.c
9477F:	drivers/video/fbdev/core/sysimgblt.c
9478F:	drivers/video/fbdev/core/sysmem.h
9479
9480FRAMEBUFFER LAYER
9481M:	Helge Deller <deller@gmx.de>
9482L:	linux-fbdev@vger.kernel.org
9483L:	dri-devel@lists.freedesktop.org
9484S:	Maintained
9485Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9487F:	Documentation/fb/
9488F:	drivers/video/
9489F:	include/linux/fb.h
9490F:	include/uapi/linux/fb.h
9491F:	include/uapi/video/
9492F:	include/video/
9493
9494FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9495M:	Horia Geantă <horia.geanta@nxp.com>
9496M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9497M:	Gaurav Jain <gaurav.jain@nxp.com>
9498L:	linux-crypto@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9501F:	drivers/crypto/caam/
9502
9503FREESCALE COLDFIRE M5441X MMC DRIVER
9504M:	Angelo Dureghello <adureghello@baylibre.com>
9505L:	linux-mmc@vger.kernel.org
9506S:	Maintained
9507F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9508F:	include/linux/platform_data/mmc-esdhc-mcf.h
9509
9510FREESCALE DIU FRAMEBUFFER DRIVER
9511M:	Timur Tabi <timur@kernel.org>
9512L:	linux-fbdev@vger.kernel.org
9513S:	Maintained
9514F:	drivers/video/fbdev/fsl-diu-fb.*
9515
9516FREESCALE DMA DRIVER
9517M:	Zhang Wei <zw@zh-kernel.org>
9518L:	linuxppc-dev@lists.ozlabs.org
9519S:	Maintained
9520F:	drivers/dma/fsldma.*
9521
9522FREESCALE DSPI DRIVER
9523M:	Vladimir Oltean <olteanv@gmail.com>
9524L:	linux-spi@vger.kernel.org
9525L:	imx@lists.linux.dev
9526S:	Maintained
9527F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9528F:	drivers/spi/spi-fsl-dspi.c
9529F:	include/linux/spi/spi-fsl-dspi.h
9530
9531FREESCALE eDMA DRIVER
9532M:	Frank Li <Frank.Li@nxp.com>
9533L:	imx@lists.linux.dev
9534L:	dmaengine@vger.kernel.org
9535S:	Maintained
9536F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9537F:	drivers/dma/fsl-edma*.*
9538
9539FREESCALE ENETC ETHERNET DRIVERS
9540M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9541M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9542M:	Wei Fang <wei.fang@nxp.com>
9543M:	Clark Wang <xiaoning.wang@nxp.com>
9544L:	imx@lists.linux.dev
9545L:	netdev@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9548F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9549F:	drivers/net/ethernet/freescale/enetc/
9550F:	include/linux/fsl/enetc_mdio.h
9551F:	include/linux/fsl/netc_global.h
9552F:	include/linux/fsl/ntmp.h
9553
9554FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9555M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9556L:	netdev@vger.kernel.org
9557S:	Maintained
9558F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9559F:	drivers/net/ethernet/freescale/gianfar*
9560
9561FREESCALE GPMI NAND DRIVER
9562M:	Han Xu <han.xu@nxp.com>
9563L:	imx@lists.linux.dev
9564L:	linux-mtd@lists.infradead.org
9565S:	Maintained
9566F:	drivers/mtd/nand/raw/gpmi-nand/*
9567
9568FREESCALE I2C CPM DRIVER
9569M:	Jochen Friedrich <jochen@scram.de>
9570L:	linuxppc-dev@lists.ozlabs.org
9571L:	linux-i2c@vger.kernel.org
9572S:	Maintained
9573F:	drivers/i2c/busses/i2c-cpm.c
9574
9575FREESCALE IMX / MXC FEC DRIVER
9576M:	Wei Fang <wei.fang@nxp.com>
9577R:	Shenwei Wang <shenwei.wang@nxp.com>
9578R:	Clark Wang <xiaoning.wang@nxp.com>
9579L:	imx@lists.linux.dev
9580L:	netdev@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9583F:	drivers/net/ethernet/freescale/fec.h
9584F:	drivers/net/ethernet/freescale/fec_main.c
9585F:	drivers/net/ethernet/freescale/fec_ptp.c
9586
9587FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9588M:	Sascha Hauer <s.hauer@pengutronix.de>
9589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9590L:	linux-fbdev@vger.kernel.org
9591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9592S:	Maintained
9593F:	drivers/video/fbdev/imxfb.c
9594
9595FREESCALE IMX DDR PMU DRIVER
9596M:	Frank Li <Frank.li@nxp.com>
9597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9598S:	Maintained
9599F:	Documentation/admin-guide/perf/imx-ddr.rst
9600F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9601F:	drivers/perf/fsl_imx8_ddr_perf.c
9602
9603FREESCALE IMX I2C DRIVER
9604M:	Oleksij Rempel <o.rempel@pengutronix.de>
9605R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9606L:	linux-i2c@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9609F:	drivers/i2c/busses/i2c-imx.c
9610
9611FREESCALE IMX LPI2C DRIVER
9612M:	Dong Aisheng <aisheng.dong@nxp.com>
9613L:	linux-i2c@vger.kernel.org
9614L:	imx@lists.linux.dev
9615S:	Maintained
9616F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9617F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9618
9619FREESCALE IMX LPSPI DRIVER
9620M:	Frank Li <Frank.Li@nxp.com>
9621L:	linux-spi@vger.kernel.org
9622L:	imx@lists.linux.dev
9623S:	Maintained
9624F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9625F:	drivers/spi/spi-fsl-lpspi.c
9626
9627FREESCALE MPC I2C DRIVER
9628M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9629L:	linux-i2c@vger.kernel.org
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9632F:	drivers/i2c/busses/i2c-mpc.c
9633
9634FREESCALE QORIQ DPAA ETHERNET DRIVER
9635M:	Madalin Bucur <madalin.bucur@nxp.com>
9636L:	netdev@vger.kernel.org
9637S:	Maintained
9638F:	drivers/net/ethernet/freescale/dpaa
9639
9640FREESCALE QORIQ DPAA FMAN DRIVER
9641M:	Madalin Bucur <madalin.bucur@nxp.com>
9642R:	Sean Anderson <sean.anderson@seco.com>
9643L:	netdev@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9646F:	drivers/net/ethernet/freescale/fman
9647
9648FREESCALE QORIQ PTP CLOCK DRIVER
9649M:	Yangbo Lu <yangbo.lu@nxp.com>
9650L:	netdev@vger.kernel.org
9651S:	Maintained
9652F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9653F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9654F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9655F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9656F:	drivers/ptp/ptp_qoriq.c
9657F:	drivers/ptp/ptp_qoriq_debugfs.c
9658F:	include/linux/fsl/ptp_qoriq.h
9659
9660FREESCALE QUAD SPI DRIVER
9661M:	Han Xu <han.xu@nxp.com>
9662L:	linux-spi@vger.kernel.org
9663L:	imx@lists.linux.dev
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9666F:	drivers/spi/spi-fsl-qspi.c
9667
9668FREESCALE QUICC ENGINE LIBRARY
9669M:	Qiang Zhao <qiang.zhao@nxp.com>
9670M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9671L:	linuxppc-dev@lists.ozlabs.org
9672S:	Maintained
9673F:	drivers/soc/fsl/qe/
9674F:	include/soc/fsl/qe/
9675
9676FREESCALE QUICC ENGINE QMC DRIVER
9677M:	Herve Codina <herve.codina@bootlin.com>
9678L:	linuxppc-dev@lists.ozlabs.org
9679S:	Maintained
9680F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9681F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9682F:	drivers/soc/fsl/qe/qmc.c
9683F:	include/soc/fsl/qe/qmc.h
9684
9685FREESCALE QUICC ENGINE QMC HDLC DRIVER
9686M:	Herve Codina <herve.codina@bootlin.com>
9687L:	netdev@vger.kernel.org
9688L:	linuxppc-dev@lists.ozlabs.org
9689S:	Maintained
9690F:	drivers/net/wan/fsl_qmc_hdlc.c
9691
9692FREESCALE QUICC ENGINE TSA DRIVER
9693M:	Herve Codina <herve.codina@bootlin.com>
9694L:	linuxppc-dev@lists.ozlabs.org
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9697F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9698F:	drivers/soc/fsl/qe/tsa.c
9699F:	drivers/soc/fsl/qe/tsa.h
9700F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9701F:	include/dt-bindings/soc/qe-fsl,tsa.h
9702
9703FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9704L:	netdev@vger.kernel.org
9705L:	linuxppc-dev@lists.ozlabs.org
9706S:	Orphan
9707F:	drivers/net/ethernet/freescale/ucc_geth*
9708
9709FREESCALE QUICC ENGINE UCC HDLC DRIVER
9710M:	Zhao Qiang <qiang.zhao@nxp.com>
9711L:	netdev@vger.kernel.org
9712L:	linuxppc-dev@lists.ozlabs.org
9713S:	Maintained
9714F:	drivers/net/wan/fsl_ucc_hdlc*
9715
9716FREESCALE QUICC ENGINE UCC UART DRIVER
9717M:	Timur Tabi <timur@kernel.org>
9718L:	linuxppc-dev@lists.ozlabs.org
9719S:	Maintained
9720F:	drivers/tty/serial/ucc_uart.c
9721
9722FREESCALE SOC DRIVERS
9723M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9724L:	linuxppc-dev@lists.ozlabs.org
9725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9726S:	Maintained
9727F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9728F:	Documentation/devicetree/bindings/soc/fsl/
9729F:	drivers/soc/fsl/
9730F:	include/linux/fsl/
9731F:	include/soc/fsl/
9732
9733FREESCALE SOC FS_ENET DRIVER
9734M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9735L:	linuxppc-dev@lists.ozlabs.org
9736L:	netdev@vger.kernel.org
9737S:	Maintained
9738F:	drivers/net/ethernet/freescale/fs_enet/
9739
9740FREESCALE SOC SOUND DRIVERS
9741M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9742M:	Xiubo Li <Xiubo.Lee@gmail.com>
9743R:	Fabio Estevam <festevam@gmail.com>
9744R:	Nicolin Chen <nicoleotsuka@gmail.com>
9745L:	linux-sound@vger.kernel.org
9746L:	linuxppc-dev@lists.ozlabs.org
9747S:	Maintained
9748F:	sound/soc/fsl/fsl*
9749F:	sound/soc/fsl/imx*
9750
9751FREESCALE SOC LPC32XX SOUND DRIVERS
9752M:	J.M.B. Downing <jonathan.downing@nautel.com>
9753M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9754R:	Vladimir Zapolskiy <vz@mleia.com>
9755L:	linux-sound@vger.kernel.org
9756L:	linuxppc-dev@lists.ozlabs.org
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9759F:	sound/soc/fsl/lpc3xxx-*
9760
9761FREESCALE SOC SOUND QMC DRIVER
9762M:	Herve Codina <herve.codina@bootlin.com>
9763L:	linux-sound@vger.kernel.org
9764L:	linuxppc-dev@lists.ozlabs.org
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9767F:	sound/soc/fsl/fsl_qmc_audio.c
9768
9769FREESCALE USB PERIPHERAL DRIVERS
9770L:	linux-usb@vger.kernel.org
9771L:	linuxppc-dev@lists.ozlabs.org
9772S:	Orphan
9773F:	drivers/usb/gadget/udc/fsl*
9774
9775FREESCALE USB PHY DRIVER
9776L:	linux-usb@vger.kernel.org
9777L:	linuxppc-dev@lists.ozlabs.org
9778S:	Orphan
9779F:	drivers/usb/phy/phy-fsl-usb*
9780
9781FREEVXFS FILESYSTEM
9782M:	Christoph Hellwig <hch@infradead.org>
9783S:	Maintained
9784W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9785F:	fs/freevxfs/
9786
9787FREEZER
9788M:	"Rafael J. Wysocki" <rafael@kernel.org>
9789M:	Pavel Machek <pavel@kernel.org>
9790L:	linux-pm@vger.kernel.org
9791S:	Supported
9792F:	Documentation/power/freezing-of-tasks.rst
9793F:	include/linux/freezer.h
9794F:	kernel/freezer.c
9795
9796FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9797M:	Eric Biggers <ebiggers@kernel.org>
9798M:	Theodore Y. Ts'o <tytso@mit.edu>
9799M:	Jaegeuk Kim <jaegeuk@kernel.org>
9800L:	linux-fscrypt@vger.kernel.org
9801S:	Supported
9802Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9803T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9804F:	Documentation/filesystems/fscrypt.rst
9805F:	fs/crypto/
9806F:	include/linux/fscrypt.h
9807F:	include/uapi/linux/fscrypt.h
9808
9809FSI SUBSYSTEM
9810M:	Eddie James <eajames@linux.ibm.com>
9811R:	Ninad Palsule <ninad@linux.ibm.com>
9812L:	linux-fsi@lists.ozlabs.org
9813S:	Supported
9814Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9815F:	drivers/fsi/
9816F:	include/linux/fsi*.h
9817F:	include/trace/events/fsi*.h
9818
9819FSI-ATTACHED I2C DRIVER
9820M:	Eddie James <eajames@linux.ibm.com>
9821L:	linux-i2c@vger.kernel.org
9822L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9823S:	Maintained
9824F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9825F:	drivers/i2c/busses/i2c-fsi.c
9826
9827FSI-ATTACHED SPI DRIVER
9828M:	Eddie James <eajames@linux.ibm.com>
9829L:	linux-spi@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9832F:	drivers/spi/spi-fsi.c
9833
9834FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9835M:	Jan Kara <jack@suse.cz>
9836R:	Amir Goldstein <amir73il@gmail.com>
9837L:	linux-fsdevel@vger.kernel.org
9838S:	Maintained
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9840F:	fs/notify/
9841F:	include/linux/fsnotify*.h
9842
9843FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9844M:	Eric Biggers <ebiggers@kernel.org>
9845M:	Theodore Y. Ts'o <tytso@mit.edu>
9846L:	fsverity@lists.linux.dev
9847S:	Supported
9848Q:	https://patchwork.kernel.org/project/fsverity/list/
9849T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9850F:	Documentation/filesystems/fsverity.rst
9851F:	fs/verity/
9852F:	include/linux/fsverity.h
9853F:	include/uapi/linux/fsverity.h
9854
9855FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9856M:	Michael Zaidman <michael.zaidman@gmail.com>
9857L:	linux-i2c@vger.kernel.org
9858L:	linux-input@vger.kernel.org
9859S:	Maintained
9860F:	drivers/hid/hid-ft260.c
9861
9862FUJITSU LAPTOP EXTRAS
9863M:	Jonathan Woithe <jwoithe@just42.net>
9864L:	platform-driver-x86@vger.kernel.org
9865S:	Maintained
9866F:	drivers/platform/x86/fujitsu-laptop.c
9867
9868FUJITSU TABLET EXTRAS
9869M:	Robert Gerlach <khnz@gmx.de>
9870L:	platform-driver-x86@vger.kernel.org
9871S:	Maintained
9872F:	drivers/platform/x86/fujitsu-tablet.c
9873
9874FUNCTION HOOKS (FTRACE)
9875M:	Steven Rostedt <rostedt@goodmis.org>
9876M:	Masami Hiramatsu <mhiramat@kernel.org>
9877R:	Mark Rutland <mark.rutland@arm.com>
9878L:	linux-kernel@vger.kernel.org
9879L:	linux-trace-kernel@vger.kernel.org
9880S:	Maintained
9881Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9883F:	Documentation/trace/ftrace*
9884F:	arch/*/*/*/*ftrace*
9885F:	arch/*/*/*ftrace*
9886F:	include/*/ftrace.h
9887F:	kernel/trace/fgraph.c
9888F:	kernel/trace/ftrace*
9889F:	samples/ftrace
9890
9891FUNGIBLE ETHERNET DRIVERS
9892M:	Dimitris Michailidis <dmichail@fungible.com>
9893L:	netdev@vger.kernel.org
9894S:	Maintained
9895F:	drivers/net/ethernet/fungible/
9896
9897FUSE: FILESYSTEM IN USERSPACE
9898M:	Miklos Szeredi <miklos@szeredi.hu>
9899L:	linux-fsdevel@vger.kernel.org
9900S:	Maintained
9901W:	https://github.com/libfuse/
9902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9903F:	Documentation/filesystems/fuse*
9904F:	fs/fuse/
9905F:	include/uapi/linux/fuse.h
9906
9907FUTEX SUBSYSTEM
9908M:	Thomas Gleixner <tglx@linutronix.de>
9909M:	Ingo Molnar <mingo@redhat.com>
9910R:	Peter Zijlstra <peterz@infradead.org>
9911R:	Darren Hart <dvhart@infradead.org>
9912R:	Davidlohr Bueso <dave@stgolabs.net>
9913R:	André Almeida <andrealmeid@igalia.com>
9914L:	linux-kernel@vger.kernel.org
9915S:	Maintained
9916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9917F:	Documentation/locking/*futex*
9918F:	include/asm-generic/futex.h
9919F:	include/linux/futex.h
9920F:	include/uapi/linux/futex.h
9921F:	kernel/futex/*
9922F:	tools/perf/bench/futex*
9923F:	tools/testing/selftests/futex/
9924
9925FWCTL SUBSYSTEM
9926M:	Dave Jiang <dave.jiang@intel.com>
9927M:	Jason Gunthorpe <jgg@nvidia.com>
9928M:	Saeed Mahameed <saeedm@nvidia.com>
9929R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9930S:	Maintained
9931F:	Documentation/userspace-api/fwctl/
9932F:	drivers/fwctl/
9933F:	include/linux/fwctl.h
9934F:	include/uapi/fwctl/
9935
9936FWCTL MLX5 DRIVER
9937M:	Saeed Mahameed <saeedm@nvidia.com>
9938R:	Itay Avraham <itayavr@nvidia.com>
9939L:	linux-kernel@vger.kernel.org
9940S:	Maintained
9941F:	drivers/fwctl/mlx5/
9942
9943FWCTL PDS DRIVER
9944M:	Brett Creeley <brett.creeley@amd.com>
9945R:	Shannon Nelson <shannon.nelson@amd.com>
9946L:	linux-kernel@vger.kernel.org
9947S:	Maintained
9948F:	drivers/fwctl/pds/
9949
9950GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9951M:	Sebastian Reichel <sre@kernel.org>
9952L:	linux-media@vger.kernel.org
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9955F:	drivers/media/i2c/gc0308.c
9956
9957GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9958M:	Zhi Mao <zhi.mao@mediatek.com>
9959L:	linux-media@vger.kernel.org
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9962F:	drivers/media/i2c/gc05a2.c
9963
9964GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9965M:	Zhi Mao <zhi.mao@mediatek.com>
9966L:	linux-media@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9969F:	drivers/media/i2c/gc08a3.c
9970
9971GALAXYCORE GC2145 SENSOR DRIVER
9972M:	Alain Volmat <alain.volmat@foss.st.com>
9973L:	linux-media@vger.kernel.org
9974S:	Maintained
9975T:	git git://linuxtv.org/media.git
9976F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9977F:	drivers/media/i2c/gc2145.c
9978
9979GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9980M:	Tim Harvey <tharvey@gateworks.com>
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9983F:	Documentation/hwmon/gsc-hwmon.rst
9984F:	drivers/hwmon/gsc-hwmon.c
9985F:	drivers/mfd/gateworks-gsc.c
9986F:	include/linux/mfd/gsc.h
9987F:	include/linux/platform_data/gsc_hwmon.h
9988
9989GCC PLUGINS
9990M:	Kees Cook <kees@kernel.org>
9991L:	linux-hardening@vger.kernel.org
9992S:	Maintained
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9994F:	Documentation/kbuild/gcc-plugins.rst
9995F:	scripts/Makefile.gcc-plugins
9996F:	scripts/gcc-plugins/
9997
9998GCOV BASED KERNEL PROFILING
9999M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10000S:	Maintained
10001F:	Documentation/dev-tools/gcov.rst
10002F:	kernel/gcov/
10003
10004GDB KERNEL DEBUGGING HELPER SCRIPTS
10005M:	Jan Kiszka <jan.kiszka@siemens.com>
10006M:	Kieran Bingham <kbingham@kernel.org>
10007S:	Supported
10008F:	scripts/gdb/
10009
10010GE HEALTHCARE PMC ADC DRIVER
10011M:	Herve Codina <herve.codina@bootlin.com>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10015F:	drivers/iio/adc/gehc-pmc-adc.c
10016F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10017
10018GEMINI CRYPTO DRIVER
10019M:	Corentin Labbe <clabbe@baylibre.com>
10020L:	linux-crypto@vger.kernel.org
10021S:	Maintained
10022F:	drivers/crypto/gemini/
10023
10024GEMTEK FM RADIO RECEIVER DRIVER
10025M:	Hans Verkuil <hverkuil@xs4all.nl>
10026L:	linux-media@vger.kernel.org
10027S:	Maintained
10028W:	https://linuxtv.org
10029T:	git git://linuxtv.org/media.git
10030F:	drivers/media/radio/radio-gemtek*
10031
10032GENDWARFKSYMS
10033M:	Sami Tolvanen <samitolvanen@google.com>
10034L:	linux-modules@vger.kernel.org
10035L:	linux-kbuild@vger.kernel.org
10036S:	Maintained
10037F:	scripts/gendwarfksyms/
10038
10039GENERIC ARCHITECTURE TOPOLOGY
10040M:	Sudeep Holla <sudeep.holla@arm.com>
10041L:	linux-kernel@vger.kernel.org
10042S:	Maintained
10043F:	drivers/base/arch_topology.c
10044F:	include/linux/arch_topology.h
10045
10046GENERIC ENTRY CODE
10047M:	Thomas Gleixner <tglx@linutronix.de>
10048M:	Peter Zijlstra <peterz@infradead.org>
10049M:	Andy Lutomirski <luto@kernel.org>
10050L:	linux-kernel@vger.kernel.org
10051S:	Maintained
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10053F:	include/linux/entry-common.h
10054F:	include/linux/entry-kvm.h
10055F:	kernel/entry/
10056
10057GENERIC GPIO I2C DRIVER
10058M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10059S:	Supported
10060F:	drivers/i2c/busses/i2c-gpio.c
10061F:	include/linux/platform_data/i2c-gpio.h
10062
10063GENERIC GPIO I2C MULTIPLEXER DRIVER
10064M:	Peter Korsgaard <peter.korsgaard@barco.com>
10065L:	linux-i2c@vger.kernel.org
10066S:	Supported
10067F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10068F:	drivers/i2c/muxes/i2c-mux-gpio.c
10069F:	include/linux/platform_data/i2c-mux-gpio.h
10070
10071GENERIC GPIO RESET DRIVER
10072M:	Krzysztof Kozlowski <krzk@kernel.org>
10073S:	Maintained
10074F:	drivers/reset/reset-gpio.c
10075
10076GENERIC HDLC (WAN) DRIVERS
10077M:	Krzysztof Halasa <khc@pm.waw.pl>
10078S:	Maintained
10079W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10080F:	drivers/net/wan/c101.c
10081F:	drivers/net/wan/hd6457*
10082F:	drivers/net/wan/hdlc*
10083F:	drivers/net/wan/n2.c
10084F:	drivers/net/wan/pc300too.c
10085F:	drivers/net/wan/pci200syn.c
10086F:	drivers/net/wan/wanxl*
10087
10088GENERIC INCLUDE/ASM HEADER FILES
10089M:	Arnd Bergmann <arnd@arndb.de>
10090L:	linux-arch@vger.kernel.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10093F:	include/asm-generic/
10094F:	include/uapi/asm-generic/
10095
10096GENERIC PHY FRAMEWORK
10097M:	Vinod Koul <vkoul@kernel.org>
10098M:	Kishon Vijay Abraham I <kishon@kernel.org>
10099L:	linux-phy@lists.infradead.org
10100S:	Supported
10101Q:	https://patchwork.kernel.org/project/linux-phy/list/
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10103F:	Documentation/devicetree/bindings/phy/
10104F:	drivers/phy/
10105F:	include/dt-bindings/phy/
10106F:	include/linux/phy/
10107
10108GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10109M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10110S:	Supported
10111F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10112F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10113
10114GENERIC PM DOMAINS
10115M:	Ulf Hansson <ulf.hansson@linaro.org>
10116L:	linux-pm@vger.kernel.org
10117S:	Supported
10118F:	Documentation/devicetree/bindings/power/power?domain*
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10120F:	drivers/pmdomain/
10121F:	include/linux/pm_domain.h
10122
10123GENERIC RADIX TREE
10124M:	Kent Overstreet <kent.overstreet@linux.dev>
10125S:	Supported
10126C:	irc://irc.oftc.net/bcache
10127F:	include/linux/generic-radix-tree.h
10128F:	lib/generic-radix-tree.c
10129
10130GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10131M:	Eugen Hristev <eugen.hristev@microchip.com>
10132L:	linux-input@vger.kernel.org
10133S:	Maintained
10134F:	drivers/input/touchscreen/resistive-adc-touch.c
10135
10136GENERIC STRING LIBRARY
10137M:	Kees Cook <kees@kernel.org>
10138R:	Andy Shevchenko <andy@kernel.org>
10139L:	linux-hardening@vger.kernel.org
10140S:	Supported
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10142F:	include/linux/string.h
10143F:	include/linux/string_choices.h
10144F:	include/linux/string_helpers.h
10145F:	lib/string.c
10146F:	lib/string_helpers.c
10147F:	lib/tests/string_helpers_kunit.c
10148F:	lib/tests/string_kunit.c
10149F:	scripts/coccinelle/api/string_choices.cocci
10150
10151GENERIC UIO DRIVER FOR PCI DEVICES
10152M:	"Michael S. Tsirkin" <mst@redhat.com>
10153L:	kvm@vger.kernel.org
10154S:	Supported
10155F:	drivers/uio/uio_pci_generic.c
10156
10157GENERIC VDSO LIBRARY
10158M:	Andy Lutomirski <luto@kernel.org>
10159M:	Thomas Gleixner <tglx@linutronix.de>
10160M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10161L:	linux-kernel@vger.kernel.org
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10164F:	include/asm-generic/vdso/vsyscall.h
10165F:	include/vdso/
10166F:	kernel/time/vsyscall.c
10167F:	lib/vdso/
10168F:	tools/testing/selftests/vDSO/
10169
10170GENWQE (IBM Generic Workqueue Card)
10171M:	Frank Haverkamp <haver@linux.ibm.com>
10172S:	Supported
10173F:	drivers/misc/genwqe/
10174
10175GET_MAINTAINER SCRIPT
10176M:	Joe Perches <joe@perches.com>
10177S:	Maintained
10178F:	scripts/get_maintainer.pl
10179
10180GFS2 FILE SYSTEM
10181M:	Andreas Gruenbacher <agruenba@redhat.com>
10182L:	gfs2@lists.linux.dev
10183S:	Supported
10184B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10186F:	Documentation/filesystems/gfs2*
10187F:	fs/gfs2/
10188F:	include/uapi/linux/gfs2_ondisk.h
10189
10190GIGABYTE WATERFORCE SENSOR DRIVER
10191M:	Aleksa Savic <savicaleksa83@gmail.com>
10192L:	linux-hwmon@vger.kernel.org
10193S:	Maintained
10194F:	Documentation/hwmon/gigabyte_waterforce.rst
10195F:	drivers/hwmon/gigabyte_waterforce.c
10196
10197GIGABYTE WMI DRIVER
10198M:	Thomas Weißschuh <linux@weissschuh.net>
10199L:	platform-driver-x86@vger.kernel.org
10200S:	Maintained
10201F:	drivers/platform/x86/gigabyte-wmi.c
10202
10203GNSS SUBSYSTEM
10204M:	Johan Hovold <johan@kernel.org>
10205S:	Maintained
10206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10207F:	Documentation/ABI/testing/sysfs-class-gnss
10208F:	Documentation/devicetree/bindings/gnss/
10209F:	drivers/gnss/
10210F:	include/linux/gnss.h
10211
10212GO7007 MPEG CODEC
10213M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10214L:	linux-media@vger.kernel.org
10215S:	Maintained
10216F:	drivers/media/usb/go7007/
10217
10218GOCONTROLL MODULINE MODULE SLOT
10219M:	Maud Spierings <maudspierings@gocontroll.com>
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10222
10223GOODIX TOUCHSCREEN
10224M:	Hans de Goede <hdegoede@redhat.com>
10225L:	linux-input@vger.kernel.org
10226S:	Maintained
10227F:	drivers/input/touchscreen/goodix*
10228
10229GOOGLE ETHERNET DRIVERS
10230M:	Jeroen de Borst <jeroendb@google.com>
10231M:	Harshitha Ramamurthy <hramamurthy@google.com>
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10235F:	drivers/net/ethernet/google
10236
10237GOOGLE FIRMWARE DRIVERS
10238M:	Tzung-Bi Shih <tzungbi@kernel.org>
10239R:	Brian Norris <briannorris@chromium.org>
10240R:	Julius Werner <jwerner@chromium.org>
10241L:	chrome-platform@lists.linux.dev
10242S:	Maintained
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10244F:	drivers/firmware/google/
10245
10246GOOGLE TENSOR SoC SUPPORT
10247M:	Peter Griffin <peter.griffin@linaro.org>
10248R:	André Draszik <andre.draszik@linaro.org>
10249R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10251L:	linux-samsung-soc@vger.kernel.org
10252S:	Maintained
10253C:	irc://irc.oftc.net/pixel6-kernel-dev
10254F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10255F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10256F:	arch/arm64/boot/dts/exynos/google/
10257F:	drivers/clk/samsung/clk-gs101.c
10258F:	drivers/phy/samsung/phy-gs101-ufs.c
10259F:	include/dt-bindings/clock/google,gs101.h
10260K:	[gG]oogle.?[tT]ensor
10261
10262GPD POCKET FAN DRIVER
10263M:	Hans de Goede <hdegoede@redhat.com>
10264L:	platform-driver-x86@vger.kernel.org
10265S:	Maintained
10266F:	drivers/platform/x86/gpd-pocket-fan.c
10267
10268GPIB DRIVERS
10269M:	Dave Penkler <dpenkler@gmail.com>
10270S:	Maintained
10271F:	drivers/staging/gpib/
10272
10273GPIO ACPI SUPPORT
10274M:	Mika Westerberg <westeri@kernel.org>
10275M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10276L:	linux-gpio@vger.kernel.org
10277L:	linux-acpi@vger.kernel.org
10278S:	Supported
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10280F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10281F:	drivers/gpio/gpiolib-acpi-*.c
10282F:	drivers/gpio/gpiolib-acpi.h
10283
10284GPIO AGGREGATOR
10285M:	Geert Uytterhoeven <geert+renesas@glider.be>
10286L:	linux-gpio@vger.kernel.org
10287S:	Supported
10288F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10289F:	drivers/gpio/gpio-aggregator.c
10290
10291GPIO IR Transmitter
10292M:	Sean Young <sean@mess.org>
10293L:	linux-media@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10296F:	drivers/media/rc/gpio-ir-tx.c
10297
10298GPIO MOCKUP DRIVER
10299M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10300L:	linux-gpio@vger.kernel.org
10301S:	Maintained
10302F:	drivers/gpio/gpio-mockup.c
10303F:	tools/testing/selftests/gpio/
10304
10305GPIO REGMAP
10306M:	Michael Walle <mwalle@kernel.org>
10307S:	Maintained
10308F:	drivers/gpio/gpio-regmap.c
10309F:	include/linux/gpio/regmap.h
10310K:	(devm_)?gpio_regmap_(un)?register
10311
10312GPIO SLOPPY LOGIC ANALYZER
10313M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10314S:	Supported
10315F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10316F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10317F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10318
10319GPIO SUBSYSTEM
10320M:	Linus Walleij <linus.walleij@linaro.org>
10321M:	Bartosz Golaszewski <brgl@bgdev.pl>
10322L:	linux-gpio@vger.kernel.org
10323S:	Maintained
10324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10325F:	Documentation/admin-guide/gpio/
10326F:	Documentation/devicetree/bindings/gpio/
10327F:	Documentation/driver-api/gpio/
10328F:	drivers/gpio/
10329F:	include/dt-bindings/gpio/
10330F:	include/linux/gpio.h
10331F:	include/linux/gpio/
10332F:	include/linux/of_gpio.h
10333K:	(devm_)?gpio_(request|free|direction|get|set)
10334K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10335K:	devm_gpiod_unhinge
10336
10337GPIO UAPI
10338M:	Bartosz Golaszewski <brgl@bgdev.pl>
10339R:	Kent Gibson <warthog618@gmail.com>
10340L:	linux-gpio@vger.kernel.org
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10343F:	Documentation/ABI/obsolete/sysfs-gpio
10344F:	Documentation/ABI/testing/gpio-cdev
10345F:	Documentation/userspace-api/gpio/
10346F:	drivers/gpio/gpiolib-cdev.c
10347F:	include/uapi/linux/gpio.h
10348F:	tools/gpio/
10349
10350GRETH 10/100/1G Ethernet MAC device driver
10351M:	Andreas Larsson <andreas@gaisler.com>
10352L:	netdev@vger.kernel.org
10353S:	Maintained
10354F:	drivers/net/ethernet/aeroflex/
10355
10356GREYBUS AUDIO PROTOCOLS DRIVERS
10357M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10358M:	Mark Greer <mgreer@animalcreek.com>
10359S:	Maintained
10360F:	drivers/staging/greybus/audio_apbridgea.c
10361F:	drivers/staging/greybus/audio_apbridgea.h
10362F:	drivers/staging/greybus/audio_codec.c
10363F:	drivers/staging/greybus/audio_codec.h
10364F:	drivers/staging/greybus/audio_gb.c
10365F:	drivers/staging/greybus/audio_manager.c
10366F:	drivers/staging/greybus/audio_manager.h
10367F:	drivers/staging/greybus/audio_manager_module.c
10368F:	drivers/staging/greybus/audio_manager_private.h
10369F:	drivers/staging/greybus/audio_manager_sysfs.c
10370F:	drivers/staging/greybus/audio_module.c
10371F:	drivers/staging/greybus/audio_topology.c
10372
10373GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10374M:	Viresh Kumar <vireshk@kernel.org>
10375S:	Maintained
10376F:	drivers/staging/greybus/authentication.c
10377F:	drivers/staging/greybus/bootrom.c
10378F:	drivers/staging/greybus/firmware.h
10379F:	drivers/staging/greybus/fw-core.c
10380F:	drivers/staging/greybus/fw-download.c
10381F:	drivers/staging/greybus/fw-management.c
10382F:	drivers/staging/greybus/greybus_authentication.h
10383F:	drivers/staging/greybus/greybus_firmware.h
10384F:	drivers/staging/greybus/hid.c
10385F:	drivers/staging/greybus/i2c.c
10386F:	drivers/staging/greybus/spi.c
10387F:	drivers/staging/greybus/spilib.c
10388F:	drivers/staging/greybus/spilib.h
10389
10390GREYBUS LOOPBACK DRIVER
10391M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10392S:	Maintained
10393F:	drivers/staging/greybus/loopback.c
10394
10395GREYBUS PLATFORM DRIVERS
10396M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10397S:	Maintained
10398F:	drivers/staging/greybus/arche-apb-ctrl.c
10399F:	drivers/staging/greybus/arche-platform.c
10400F:	drivers/staging/greybus/arche_platform.h
10401
10402GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10403M:	Rui Miguel Silva <rmfrfs@gmail.com>
10404S:	Maintained
10405F:	drivers/staging/greybus/gpio.c
10406F:	drivers/staging/greybus/light.c
10407F:	drivers/staging/greybus/power_supply.c
10408F:	drivers/staging/greybus/sdio.c
10409F:	drivers/staging/greybus/spi.c
10410F:	drivers/staging/greybus/spilib.c
10411
10412GREYBUS BEAGLEPLAY DRIVERS
10413M:	Ayush Singh <ayushdevel1325@gmail.com>
10414L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10417F:	drivers/greybus/gb-beagleplay.c
10418
10419GREYBUS SUBSYSTEM
10420M:	Johan Hovold <johan@kernel.org>
10421M:	Alex Elder <elder@kernel.org>
10422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10423L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10424S:	Maintained
10425F:	drivers/greybus/
10426F:	drivers/staging/greybus/
10427F:	include/linux/greybus.h
10428F:	include/linux/greybus/
10429
10430GREYBUS UART PROTOCOLS DRIVERS
10431M:	David Lin <dtwlin@gmail.com>
10432S:	Maintained
10433F:	drivers/staging/greybus/log.c
10434F:	drivers/staging/greybus/uart.c
10435
10436GS1662 VIDEO SERIALIZER
10437M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10438L:	linux-media@vger.kernel.org
10439S:	Maintained
10440T:	git git://linuxtv.org/media.git
10441F:	drivers/media/spi/gs1662.c
10442
10443GSPCA FINEPIX SUBDRIVER
10444M:	Frank Zago <frank@zago.net>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447T:	git git://linuxtv.org/media.git
10448F:	drivers/media/usb/gspca/finepix.c
10449
10450GSPCA GL860 SUBDRIVER
10451M:	Olivier Lorin <o.lorin@laposte.net>
10452L:	linux-media@vger.kernel.org
10453S:	Maintained
10454T:	git git://linuxtv.org/media.git
10455F:	drivers/media/usb/gspca/gl860/
10456
10457GSPCA M5602 SUBDRIVER
10458M:	Erik Andren <erik.andren@gmail.com>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461T:	git git://linuxtv.org/media.git
10462F:	drivers/media/usb/gspca/m5602/
10463
10464GSPCA PAC207 SONIXB SUBDRIVER
10465M:	Hans Verkuil <hverkuil@xs4all.nl>
10466L:	linux-media@vger.kernel.org
10467S:	Odd Fixes
10468T:	git git://linuxtv.org/media.git
10469F:	drivers/media/usb/gspca/pac207.c
10470
10471GSPCA SN9C20X SUBDRIVER
10472M:	Brian Johnson <brijohn@gmail.com>
10473L:	linux-media@vger.kernel.org
10474S:	Maintained
10475T:	git git://linuxtv.org/media.git
10476F:	drivers/media/usb/gspca/sn9c20x.c
10477
10478GSPCA T613 SUBDRIVER
10479M:	Leandro Costantino <lcostantino@gmail.com>
10480L:	linux-media@vger.kernel.org
10481S:	Maintained
10482T:	git git://linuxtv.org/media.git
10483F:	drivers/media/usb/gspca/t613.c
10484
10485GSPCA USB WEBCAM DRIVER
10486M:	Hans Verkuil <hverkuil@xs4all.nl>
10487L:	linux-media@vger.kernel.org
10488S:	Odd Fixes
10489T:	git git://linuxtv.org/media.git
10490F:	drivers/media/usb/gspca/
10491
10492GTP (GPRS Tunneling Protocol)
10493M:	Pablo Neira Ayuso <pablo@netfilter.org>
10494M:	Harald Welte <laforge@gnumonks.org>
10495L:	osmocom-net-gprs@lists.osmocom.org
10496S:	Maintained
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10498F:	drivers/net/gtp.c
10499
10500GUID PARTITION TABLE (GPT)
10501M:	Davidlohr Bueso <dave@stgolabs.net>
10502L:	linux-efi@vger.kernel.org
10503S:	Maintained
10504F:	block/partitions/efi.*
10505
10506HABANALABS PCI DRIVER
10507M:	Ofir Bitton <obitton@habana.ai>
10508L:	dri-devel@lists.freedesktop.org
10509S:	Supported
10510C:	irc://irc.oftc.net/dri-devel
10511T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10512F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10513F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10514F:	drivers/accel/habanalabs/
10515F:	include/linux/habanalabs/
10516F:	include/trace/events/habanalabs.h
10517F:	include/uapi/drm/habanalabs_accel.h
10518
10519HACKRF MEDIA DRIVER
10520L:	linux-media@vger.kernel.org
10521S:	Orphan
10522W:	https://linuxtv.org
10523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10524F:	drivers/media/usb/hackrf/
10525
10526HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10527M:	Chuck Lever <chuck.lever@oracle.com>
10528L:	kernel-tls-handshake@lists.linux.dev
10529L:	netdev@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/netlink/specs/handshake.yaml
10532F:	Documentation/networking/tls-handshake.rst
10533F:	include/net/handshake.h
10534F:	include/trace/events/handshake.h
10535F:	net/handshake/
10536
10537HANTRO VPU CODEC DRIVER
10538M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10539M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10540M:	Philipp Zabel <p.zabel@pengutronix.de>
10541L:	linux-media@vger.kernel.org
10542L:	linux-rockchip@lists.infradead.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10545F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10546F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10547F:	drivers/media/platform/verisilicon/
10548
10549HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10550M:	Frank Seidel <frank@f-seidel.de>
10551L:	platform-driver-x86@vger.kernel.org
10552S:	Maintained
10553W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10554F:	drivers/platform/x86/hdaps.c
10555
10556HARDWARE MONITORING
10557M:	Jean Delvare <jdelvare@suse.com>
10558M:	Guenter Roeck <linux@roeck-us.net>
10559L:	linux-hwmon@vger.kernel.org
10560S:	Maintained
10561W:	http://hwmon.wiki.kernel.org/
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10563F:	Documentation/ABI/testing/sysfs-class-hwmon
10564F:	Documentation/devicetree/bindings/hwmon/
10565F:	Documentation/hwmon/
10566F:	drivers/hwmon/
10567F:	include/linux/hwmon*.h
10568F:	include/trace/events/hwmon*.h
10569K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10570
10571HARDWARE RANDOM NUMBER GENERATOR CORE
10572M:	Olivia Mackall <olivia@selenic.com>
10573M:	Herbert Xu <herbert@gondor.apana.org.au>
10574L:	linux-crypto@vger.kernel.org
10575S:	Odd fixes
10576F:	Documentation/admin-guide/hw_random.rst
10577F:	Documentation/devicetree/bindings/rng/
10578F:	drivers/char/hw_random/
10579F:	include/linux/hw_random.h
10580
10581HARDWARE SPINLOCK CORE
10582M:	Bjorn Andersson <andersson@kernel.org>
10583R:	Baolin Wang <baolin.wang7@gmail.com>
10584L:	linux-remoteproc@vger.kernel.org
10585S:	Maintained
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10587F:	Documentation/devicetree/bindings/hwlock/
10588F:	Documentation/locking/hwspinlock.rst
10589F:	drivers/hwspinlock/
10590F:	include/linux/hwspinlock.h
10591
10592HARDWARE TRACING FACILITIES
10593M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10594S:	Maintained
10595F:	drivers/hwtracing/
10596
10597HARMONY SOUND DRIVER
10598L:	linux-parisc@vger.kernel.org
10599S:	Maintained
10600F:	sound/parisc/harmony.*
10601
10602HDPVR USB VIDEO ENCODER DRIVER
10603M:	Hans Verkuil <hverkuil@xs4all.nl>
10604L:	linux-media@vger.kernel.org
10605S:	Odd Fixes
10606W:	https://linuxtv.org
10607T:	git git://linuxtv.org/media.git
10608F:	drivers/media/usb/hdpvr/
10609
10610HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10611M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10612S:	Supported
10613F:	drivers/misc/hpilo.[ch]
10614
10615HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10616M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10617S:	Supported
10618F:	Documentation/watchdog/hpwdt.rst
10619F:	drivers/watchdog/hpwdt.c
10620
10621HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10622M:	Don Brace <don.brace@microchip.com>
10623L:	storagedev@microchip.com
10624L:	linux-scsi@vger.kernel.org
10625S:	Supported
10626F:	Documentation/scsi/hpsa.rst
10627F:	drivers/scsi/hpsa*.[ch]
10628F:	include/linux/cciss*.h
10629F:	include/uapi/linux/cciss*.h
10630
10631HFI1 DRIVER
10632M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10633L:	linux-rdma@vger.kernel.org
10634S:	Supported
10635F:	drivers/infiniband/hw/hfi1
10636
10637HFS FILESYSTEM
10638M:	Viacheslav Dubeyko <slava@dubeyko.com>
10639M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10640M:	Yangtao Li <frank.li@vivo.com>
10641L:	linux-fsdevel@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/filesystems/hfs.rst
10644F:	fs/hfs/
10645
10646HFSPLUS FILESYSTEM
10647M:	Viacheslav Dubeyko <slava@dubeyko.com>
10648M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10649M:	Yangtao Li <frank.li@vivo.com>
10650L:	linux-fsdevel@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/filesystems/hfsplus.rst
10653F:	fs/hfsplus/
10654
10655HGA FRAMEBUFFER DRIVER
10656M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10657L:	linux-nvidia@lists.surfsouth.com
10658S:	Maintained
10659W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10660F:	drivers/video/fbdev/hgafb.c
10661
10662HIBERNATION (aka Software Suspend, aka swsusp)
10663M:	"Rafael J. Wysocki" <rafael@kernel.org>
10664M:	Pavel Machek <pavel@kernel.org>
10665L:	linux-pm@vger.kernel.org
10666S:	Supported
10667B:	https://bugzilla.kernel.org
10668F:	arch/*/include/asm/suspend*.h
10669F:	arch/x86/power/
10670F:	drivers/base/power/
10671F:	include/linux/freezer.h
10672F:	include/linux/pm.h
10673F:	include/linux/suspend.h
10674F:	kernel/power/
10675
10676HID CORE LAYER
10677M:	Jiri Kosina <jikos@kernel.org>
10678M:	Benjamin Tissoires <bentiss@kernel.org>
10679L:	linux-input@vger.kernel.org
10680S:	Maintained
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10682F:	Documentation/hid/
10683F:	drivers/hid/
10684F:	include/linux/hid*
10685F:	include/uapi/linux/hid*
10686F:	samples/hid/
10687F:	tools/testing/selftests/hid/
10688
10689HID LOGITECH DRIVERS
10690R:	Filipe Laíns <lains@riseup.net>
10691L:	linux-input@vger.kernel.org
10692S:	Maintained
10693F:	drivers/hid/hid-logitech-*
10694
10695HID NVIDIA SHIELD DRIVER
10696M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10697L:	linux-input@vger.kernel.org
10698S:	Maintained
10699F:	drivers/hid/hid-nvidia-shield.c
10700
10701HID PHOENIX RC FLIGHT CONTROLLER
10702M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10703L:	linux-input@vger.kernel.org
10704S:	Maintained
10705F:	drivers/hid/hid-pxrc.c
10706
10707HID PLAYSTATION DRIVER
10708M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10709L:	linux-input@vger.kernel.org
10710S:	Supported
10711F:	drivers/hid/hid-playstation.c
10712
10713HID SENSOR HUB DRIVERS
10714M:	Jiri Kosina <jikos@kernel.org>
10715M:	Jonathan Cameron <jic23@kernel.org>
10716M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10717L:	linux-input@vger.kernel.org
10718L:	linux-iio@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/hid/hid-sensor*
10721F:	drivers/hid/hid-sensor-*
10722F:	drivers/iio/*/hid-*
10723F:	include/linux/hid-sensor-*
10724
10725HID UNIVERSAL PIDFF DRIVER
10726M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10727M:	Oleg Makarenko <oleg@makarenk.ooo>
10728L:	linux-input@vger.kernel.org
10729S:	Maintained
10730B:	https://github.com/JacKeTUs/universal-pidff/issues
10731F:	drivers/hid/hid-universal-pidff.c
10732
10733HID VRC-2 CAR CONTROLLER DRIVER
10734M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10735L:	linux-input@vger.kernel.org
10736S:	Maintained
10737F:	drivers/hid/hid-vrc2.c
10738
10739HID WACOM DRIVER
10740M:	Ping Cheng <ping.cheng@wacom.com>
10741M:	Jason Gerecke  <jason.gerecke@wacom.com>
10742L:	linux-input@vger.kernel.org
10743S:	Maintained
10744F:	drivers/hid/wacom.h
10745F:	drivers/hid/wacom_*
10746
10747HID++ LOGITECH DRIVERS
10748R:	Filipe Laíns <lains@riseup.net>
10749R:	Bastien Nocera <hadess@hadess.net>
10750L:	linux-input@vger.kernel.org
10751S:	Maintained
10752F:	drivers/hid/hid-logitech-hidpp.c
10753
10754HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10755M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10756M:	Frederic Weisbecker <frederic@kernel.org>
10757M:	Thomas Gleixner <tglx@linutronix.de>
10758L:	linux-kernel@vger.kernel.org
10759S:	Maintained
10760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10761F:	Documentation/timers/
10762F:	include/linux/clockchips.h
10763F:	include/linux/delay.h
10764F:	include/linux/hrtimer.h
10765F:	include/linux/timer.h
10766F:	kernel/time/clockevents.c
10767F:	kernel/time/hrtimer.c
10768F:	kernel/time/sleep_timeout.c
10769F:	kernel/time/timer.c
10770F:	kernel/time/timer_list.c
10771F:	kernel/time/timer_migration.*
10772F:	tools/testing/selftests/timers/
10773
10774DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10775M:	Andreas Hindborg <a.hindborg@kernel.org>
10776R:	Boqun Feng <boqun.feng@gmail.com>
10777R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10778R:	Frederic Weisbecker <frederic@kernel.org>
10779R:	Lyude Paul <lyude@redhat.com>
10780R:	Thomas Gleixner <tglx@linutronix.de>
10781R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10782R:	John Stultz <jstultz@google.com>
10783R:	Stephen Boyd <sboyd@kernel.org>
10784L:	rust-for-linux@vger.kernel.org
10785S:	Supported
10786W:	https://rust-for-linux.com
10787B:	https://github.com/Rust-for-Linux/linux/issues
10788T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10789F:	rust/kernel/time.rs
10790F:	rust/kernel/time/
10791
10792HIGH-SPEED SCC DRIVER FOR AX.25
10793L:	linux-hams@vger.kernel.org
10794S:	Orphan
10795F:	drivers/net/hamradio/scc.c
10796
10797HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10798M:	HighPoint Linux Team <linux@highpoint-tech.com>
10799S:	Supported
10800W:	http://www.highpoint-tech.com
10801F:	Documentation/scsi/hptiop.rst
10802F:	drivers/scsi/hptiop.c
10803
10804HIKEY960 ONBOARD USB GPIO HUB DRIVER
10805M:	John Stultz <jstultz@google.com>
10806L:	linux-kernel@vger.kernel.org
10807S:	Maintained
10808F:	drivers/misc/hisi_hikey_usb.c
10809
10810HIMAX HX83112B TOUCHSCREEN SUPPORT
10811M:	Job Noorman <job@noorman.info>
10812L:	linux-input@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10815F:	drivers/input/touchscreen/himax_hx83112b.c
10816
10817HIPPI
10818M:	Jes Sorensen <jes@trained-monkey.org>
10819S:	Maintained
10820F:	drivers/net/hippi/
10821F:	include/linux/hippidevice.h
10822F:	include/uapi/linux/if_hippi.h
10823F:	net/802/hippi.c
10824
10825HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10826M:	Kurt Kanzenbach <kurt@linutronix.de>
10827L:	netdev@vger.kernel.org
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10830F:	drivers/net/dsa/hirschmann/*
10831F:	include/linux/platform_data/hirschmann-hellcreek.h
10832F:	net/dsa/tag_hellcreek.c
10833
10834HISILICON DMA DRIVER
10835M:	Zhou Wang <wangzhou1@hisilicon.com>
10836M:	Longfang Liu <liulongfang@huawei.com>
10837L:	dmaengine@vger.kernel.org
10838S:	Maintained
10839F:	drivers/dma/hisi_dma.c
10840
10841HISILICON GPIO DRIVER
10842M:	Jay Fang <f.fangjian@huawei.com>
10843L:	linux-gpio@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10846F:	drivers/gpio/gpio-hisi.c
10847
10848HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10849M:	Zhiqi Song <songzhiqi1@huawei.com>
10850M:	Longfang Liu <liulongfang@huawei.com>
10851L:	linux-crypto@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/ABI/testing/debugfs-hisi-hpre
10854F:	drivers/crypto/hisilicon/hpre/hpre.h
10855F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10856F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10857
10858HISILICON HNS3 PMU DRIVER
10859M:	Jijie Shao <shaojijie@huawei.com>
10860S:	Supported
10861F:	Documentation/admin-guide/perf/hns3-pmu.rst
10862F:	drivers/perf/hisilicon/hns3_pmu.c
10863
10864HISILICON I2C CONTROLLER DRIVER
10865M:	Yicong Yang <yangyicong@hisilicon.com>
10866L:	linux-i2c@vger.kernel.org
10867S:	Maintained
10868W:	https://www.hisilicon.com
10869F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10870F:	drivers/i2c/busses/i2c-hisi.c
10871
10872HISILICON KUNPENG SOC HCCS DRIVER
10873M:	Huisong Li <lihuisong@huawei.com>
10874S:	Maintained
10875F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10876F:	drivers/soc/hisilicon/kunpeng_hccs.c
10877F:	drivers/soc/hisilicon/kunpeng_hccs.h
10878
10879HISILICON LPC BUS DRIVER
10880M:	Jay Fang <f.fangjian@huawei.com>
10881S:	Maintained
10882W:	http://www.hisilicon.com
10883F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10884F:	drivers/bus/hisi_lpc.c
10885
10886HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10887M:	Jian Shen <shenjian15@huawei.com>
10888M:	Salil Mehta <salil.mehta@huawei.com>
10889M:	Jijie Shao <shaojijie@huawei.com>
10890L:	netdev@vger.kernel.org
10891S:	Maintained
10892W:	http://www.hisilicon.com
10893F:	drivers/net/ethernet/hisilicon/hns3/
10894
10895HISILICON NETWORK HIBMCGE DRIVER
10896M:	Jijie Shao <shaojijie@huawei.com>
10897L:	netdev@vger.kernel.org
10898S:	Maintained
10899F:	drivers/net/ethernet/hisilicon/hibmcge/
10900
10901HISILICON NETWORK SUBSYSTEM DRIVER
10902M:	Jian Shen <shenjian15@huawei.com>
10903M:	Salil Mehta <salil.mehta@huawei.com>
10904L:	netdev@vger.kernel.org
10905S:	Maintained
10906W:	http://www.hisilicon.com
10907F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10908F:	drivers/net/ethernet/hisilicon/
10909
10910HISILICON PMU DRIVER
10911M:	Yicong Yang <yangyicong@hisilicon.com>
10912M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10913S:	Supported
10914W:	http://www.hisilicon.com
10915F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10916F:	Documentation/admin-guide/perf/hisi-pmu.rst
10917F:	drivers/perf/hisilicon
10918F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10919
10920HISILICON PTT DRIVER
10921M:	Yicong Yang <yangyicong@hisilicon.com>
10922M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10923L:	linux-kernel@vger.kernel.org
10924S:	Maintained
10925F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10926F:	Documentation/trace/hisi-ptt.rst
10927F:	drivers/hwtracing/ptt/
10928F:	tools/perf/arch/arm64/util/hisi-ptt.c
10929F:	tools/perf/util/hisi-ptt*
10930F:	tools/perf/util/hisi-ptt-decoder/*
10931
10932HISILICON QM DRIVER
10933M:	Weili Qian <qianweili@huawei.com>
10934M:	Zhou Wang <wangzhou1@hisilicon.com>
10935L:	linux-crypto@vger.kernel.org
10936S:	Maintained
10937F:	drivers/crypto/hisilicon/Kconfig
10938F:	drivers/crypto/hisilicon/Makefile
10939F:	drivers/crypto/hisilicon/qm.c
10940F:	drivers/crypto/hisilicon/sgl.c
10941F:	include/linux/hisi_acc_qm.h
10942
10943HISILICON ROCE DRIVER
10944M:	Chengchang Tang <tangchengchang@huawei.com>
10945M:	Junxian Huang <huangjunxian6@hisilicon.com>
10946L:	linux-rdma@vger.kernel.org
10947S:	Maintained
10948F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10949F:	drivers/infiniband/hw/hns/
10950
10951HISILICON SAS Controller
10952M:	Yihang Li <liyihang9@huawei.com>
10953S:	Supported
10954W:	http://www.hisilicon.com
10955F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10956F:	drivers/scsi/hisi_sas/
10957
10958HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10959M:	Longfang Liu <liulongfang@huawei.com>
10960L:	linux-crypto@vger.kernel.org
10961S:	Maintained
10962F:	Documentation/ABI/testing/debugfs-hisi-sec
10963F:	drivers/crypto/hisilicon/sec2/sec.h
10964F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10965F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10966F:	drivers/crypto/hisilicon/sec2/sec_main.c
10967
10968HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10969M:	Yang Shen <shenyang39@huawei.com>
10970L:	linux-spi@vger.kernel.org
10971S:	Maintained
10972W:	http://www.hisilicon.com
10973F:	drivers/spi/spi-hisi-kunpeng.c
10974
10975HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10976M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10977L:	linux-kernel@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10980F:	drivers/spmi/hisi-spmi-controller.c
10981
10982HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10983M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10984L:	linux-kernel@vger.kernel.org
10985S:	Maintained
10986F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10987F:	drivers/mfd/hi6421-spmi-pmic.c
10988
10989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10990M:	Weili Qian <qianweili@huawei.com>
10991S:	Maintained
10992F:	drivers/crypto/hisilicon/trng/trng.c
10993
10994HISILICON V3XX SPI NOR FLASH Controller Driver
10995M:	Yang Shen <shenyang39@huawei.com>
10996S:	Maintained
10997W:	http://www.hisilicon.com
10998F:	drivers/spi/spi-hisi-sfc-v3xx.c
10999
11000HISILICON ZIP Controller DRIVER
11001M:	Yang Shen <shenyang39@huawei.com>
11002M:	Zhou Wang <wangzhou1@hisilicon.com>
11003L:	linux-crypto@vger.kernel.org
11004S:	Maintained
11005F:	Documentation/ABI/testing/debugfs-hisi-zip
11006F:	drivers/crypto/hisilicon/zip/
11007
11008HMM - Heterogeneous Memory Management
11009M:	Jérôme Glisse <jglisse@redhat.com>
11010L:	linux-mm@kvack.org
11011S:	Maintained
11012F:	Documentation/mm/hmm.rst
11013F:	include/linux/hmm*
11014F:	lib/test_hmm*
11015F:	mm/hmm*
11016F:	tools/testing/selftests/mm/*hmm*
11017
11018HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11019M:	Petre Rodan <petre.rodan@subdimension.ro>
11020L:	linux-iio@vger.kernel.org
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11023F:	drivers/iio/pressure/hsc030pa*
11024
11025HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11026M:	Andreas Klinger <ak@it-klinger.de>
11027M:	Petre Rodan <petre.rodan@subdimension.ro>
11028L:	linux-iio@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11031F:	drivers/iio/pressure/mprls0025pa*
11032
11033HP BIOSCFG DRIVER
11034M:	Jorge Lopez <jorge.lopez2@hp.com>
11035L:	platform-driver-x86@vger.kernel.org
11036S:	Maintained
11037F:	drivers/platform/x86/hp/hp-bioscfg/
11038
11039HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11040L:	platform-driver-x86@vger.kernel.org
11041S:	Orphan
11042F:	drivers/platform/x86/hp/tc1100-wmi.c
11043
11044HP WMI HARDWARE MONITOR DRIVER
11045M:	James Seo <james@equiv.tech>
11046L:	linux-hwmon@vger.kernel.org
11047S:	Maintained
11048F:	Documentation/hwmon/hp-wmi-sensors.rst
11049F:	drivers/hwmon/hp-wmi-sensors.c
11050
11051HPET:	High Precision Event Timers driver
11052M:	Clemens Ladisch <clemens@ladisch.de>
11053S:	Maintained
11054F:	Documentation/timers/hpet.rst
11055F:	drivers/char/hpet.c
11056F:	include/linux/hpet.h
11057F:	include/uapi/linux/hpet.h
11058
11059HPET:	x86
11060S:	Orphan
11061F:	arch/x86/include/asm/hpet.h
11062F:	arch/x86/kernel/hpet.c
11063
11064HPFS FILESYSTEM
11065M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11066S:	Maintained
11067W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11068F:	fs/hpfs/
11069
11070HS3001 Hardware Temperature and Humidity Sensor
11071M:	Andre Werner <andre.werner@systec-electronic.com>
11072L:	linux-hwmon@vger.kernel.org
11073S:	Maintained
11074F:	drivers/hwmon/hs3001.c
11075
11076HSI SUBSYSTEM
11077M:	Sebastian Reichel <sre@kernel.org>
11078S:	Maintained
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11080F:	Documentation/ABI/testing/sysfs-bus-hsi
11081F:	Documentation/driver-api/hsi.rst
11082F:	drivers/hsi/
11083F:	include/linux/hsi/
11084F:	include/uapi/linux/hsi/
11085
11086HSO 3G MODEM DRIVER
11087L:	linux-usb@vger.kernel.org
11088S:	Orphan
11089F:	drivers/net/usb/hso.c
11090
11091HSR NETWORK PROTOCOL
11092L:	netdev@vger.kernel.org
11093S:	Orphan
11094F:	net/hsr/
11095
11096HT16K33 LED CONTROLLER DRIVER
11097M:	Robin van der Gracht <robin@protonic.nl>
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11100F:	drivers/auxdisplay/ht16k33.c
11101
11102HTCPEN TOUCHSCREEN DRIVER
11103M:	Pau Oliva Fora <pof@eslack.org>
11104L:	linux-input@vger.kernel.org
11105S:	Maintained
11106F:	drivers/input/touchscreen/htcpen.c
11107
11108HTE SUBSYSTEM
11109M:	Dipen Patel <dipenp@nvidia.com>
11110L:	timestamp@lists.linux.dev
11111S:	Maintained
11112Q:	https://patchwork.kernel.org/project/timestamp/list/
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11114F:	Documentation/devicetree/bindings/timestamp/
11115F:	Documentation/driver-api/hte/
11116F:	drivers/hte/
11117F:	include/linux/hte.h
11118
11119HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11120M:	Lorenzo Bianconi <lorenzo@kernel.org>
11121L:	linux-iio@vger.kernel.org
11122S:	Maintained
11123W:	http://www.st.com/
11124F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11125F:	drivers/iio/humidity/hts221*
11126
11127HTU31 Hardware Temperature and Humidity Sensor
11128M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11129L:	linux-hwmon@vger.kernel.org
11130S:	Maintained
11131F:	drivers/hwmon/htu31.c
11132
11133HUAWEI ETHERNET DRIVER
11134M:	Cai Huoqing <cai.huoqing@linux.dev>
11135L:	netdev@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11138F:	drivers/net/ethernet/huawei/hinic/
11139
11140HUAWEI 3RD GEN ETHERNET DRIVER
11141M:	Fan Gong <gongfan1@huawei.com>
11142L:	netdev@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11145F:	drivers/net/ethernet/huawei/hinic3/
11146
11147HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11148M:	Pengyu Luo <mitltlatltl@gmail.com>
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11151F:	drivers/platform/arm64/huawei-gaokun-ec.c
11152F:	drivers/power/supply/huawei-gaokun-battery.c
11153F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11154F:	include/linux/platform_data/huawei-gaokun-ec.h
11155
11156HUGETLB SUBSYSTEM
11157M:	Muchun Song <muchun.song@linux.dev>
11158R:	Oscar Salvador <osalvador@suse.de>
11159L:	linux-mm@kvack.org
11160S:	Maintained
11161F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11162F:	Documentation/admin-guide/mm/hugetlbpage.rst
11163F:	Documentation/mm/hugetlbfs_reserv.rst
11164F:	Documentation/mm/vmemmap_dedup.rst
11165F:	fs/hugetlbfs/
11166F:	include/linux/hugetlb.h
11167F:	include/trace/events/hugetlbfs.h
11168F:	mm/hugetlb.c
11169F:	mm/hugetlb_cma.c
11170F:	mm/hugetlb_cma.h
11171F:	mm/hugetlb_vmemmap.c
11172F:	mm/hugetlb_vmemmap.h
11173F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11174
11175HVA ST MEDIA DRIVER
11176M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11177L:	linux-media@vger.kernel.org
11178S:	Supported
11179W:	https://linuxtv.org
11180T:	git git://linuxtv.org/media.git
11181F:	drivers/media/platform/st/sti/hva
11182
11183HWPOISON MEMORY FAILURE HANDLING
11184M:	Miaohe Lin <linmiaohe@huawei.com>
11185R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11186L:	linux-mm@kvack.org
11187S:	Maintained
11188F:	mm/hwpoison-inject.c
11189F:	mm/memory-failure.c
11190
11191HYCON HY46XX TOUCHSCREEN SUPPORT
11192M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11193L:	linux-input@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11196F:	drivers/input/touchscreen/hycon-hy46xx.c
11197
11198HYGON PROCESSOR SUPPORT
11199M:	Pu Wen <puwen@hygon.cn>
11200L:	linux-kernel@vger.kernel.org
11201S:	Maintained
11202F:	arch/x86/kernel/cpu/hygon.c
11203
11204HYNIX HI556 SENSOR DRIVER
11205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208T:	git git://linuxtv.org/media.git
11209F:	drivers/media/i2c/hi556.c
11210
11211HYNIX HI846 SENSOR DRIVER
11212M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215F:	drivers/media/i2c/hi846.c
11216
11217HYNIX HI847 SENSOR DRIVER
11218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11219L:	linux-media@vger.kernel.org
11220S:	Maintained
11221F:	drivers/media/i2c/hi847.c
11222
11223Hyper-V/Azure CORE AND DRIVERS
11224M:	"K. Y. Srinivasan" <kys@microsoft.com>
11225M:	Haiyang Zhang <haiyangz@microsoft.com>
11226M:	Wei Liu <wei.liu@kernel.org>
11227M:	Dexuan Cui <decui@microsoft.com>
11228L:	linux-hyperv@vger.kernel.org
11229S:	Supported
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11231F:	Documentation/ABI/stable/sysfs-bus-vmbus
11232F:	Documentation/ABI/testing/debugfs-hyperv
11233F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11234F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11235F:	Documentation/virt/hyperv
11236F:	arch/arm64/hyperv
11237F:	arch/arm64/include/asm/mshyperv.h
11238F:	arch/x86/hyperv
11239F:	arch/x86/include/asm/mshyperv.h
11240F:	arch/x86/include/asm/trace/hyperv.h
11241F:	arch/x86/kernel/cpu/mshyperv.c
11242F:	drivers/clocksource/hyperv_timer.c
11243F:	drivers/hid/hid-hyperv.c
11244F:	drivers/hv/
11245F:	drivers/input/serio/hyperv-keyboard.c
11246F:	drivers/iommu/hyperv-iommu.c
11247F:	drivers/net/ethernet/microsoft/
11248F:	drivers/net/hyperv/
11249F:	drivers/pci/controller/pci-hyperv-intf.c
11250F:	drivers/pci/controller/pci-hyperv.c
11251F:	drivers/scsi/storvsc_drv.c
11252F:	drivers/uio/uio_hv_generic.c
11253F:	drivers/video/fbdev/hyperv_fb.c
11254F:	include/asm-generic/mshyperv.h
11255F:	include/clocksource/hyperv_timer.h
11256F:	include/hyperv/hvgdk.h
11257F:	include/hyperv/hvgdk_ext.h
11258F:	include/hyperv/hvgdk_mini.h
11259F:	include/hyperv/hvhdk.h
11260F:	include/hyperv/hvhdk_mini.h
11261F:	include/linux/hyperv.h
11262F:	include/net/mana
11263F:	include/uapi/linux/hyperv.h
11264F:	net/vmw_vsock/hyperv_transport.c
11265F:	tools/hv/
11266
11267HYPERBUS SUPPORT
11268M:	Vignesh Raghavendra <vigneshr@ti.com>
11269R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11270L:	linux-mtd@lists.infradead.org
11271S:	Supported
11272Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11273C:	irc://irc.oftc.net/mtd
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11275F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11276F:	drivers/mtd/hyperbus/
11277F:	include/linux/mtd/hyperbus.h
11278
11279HYPERVISOR VIRTUAL CONSOLE DRIVER
11280L:	linuxppc-dev@lists.ozlabs.org
11281S:	Odd Fixes
11282F:	drivers/tty/hvc/
11283
11284HUNG TASK DETECTOR
11285M:	Andrew Morton <akpm@linux-foundation.org>
11286R:	Lance Yang <lance.yang@linux.dev>
11287L:	linux-kernel@vger.kernel.org
11288S:	Maintained
11289F:	include/linux/hung_task.h
11290F:	kernel/hung_task.c
11291
11292I2C ACPI SUPPORT
11293M:	Mika Westerberg <westeri@kernel.org>
11294L:	linux-i2c@vger.kernel.org
11295L:	linux-acpi@vger.kernel.org
11296S:	Maintained
11297F:	drivers/i2c/i2c-core-acpi.c
11298
11299I2C ADDRESS TRANSLATOR (ATR)
11300M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11301R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11302L:	linux-i2c@vger.kernel.org
11303S:	Maintained
11304F:	drivers/i2c/i2c-atr.c
11305F:	include/linux/i2c-atr.h
11306
11307I2C CONTROLLER DRIVER FOR NVIDIA GPU
11308M:	Ajay Gupta <ajayg@nvidia.com>
11309L:	linux-i2c@vger.kernel.org
11310S:	Maintained
11311F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11312F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11313
11314I2C MUXES
11315M:	Peter Rosin <peda@axentia.se>
11316L:	linux-i2c@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11319F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11320F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11321F:	Documentation/i2c/i2c-topology.rst
11322F:	Documentation/i2c/muxes/
11323F:	drivers/i2c/i2c-mux.c
11324F:	drivers/i2c/muxes/
11325F:	include/linux/i2c-mux.h
11326
11327I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11328M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11329L:	linux-i2c@vger.kernel.org
11330S:	Maintained
11331F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11332F:	drivers/i2c/busses/i2c-mv64xxx.c
11333
11334I2C OF COMPONENT PROBER
11335M:	Chen-Yu Tsai <wenst@chromium.org>
11336L:	linux-i2c@vger.kernel.org
11337L:	devicetree@vger.kernel.org
11338S:	Maintained
11339F:	drivers/i2c/i2c-core-of-prober.c
11340F:	include/linux/i2c-of-prober.h
11341
11342I2C OVER PARALLEL PORT
11343M:	Jean Delvare <jdelvare@suse.com>
11344L:	linux-i2c@vger.kernel.org
11345S:	Maintained
11346F:	Documentation/i2c/busses/i2c-parport.rst
11347F:	drivers/i2c/busses/i2c-parport.c
11348
11349I2C SUBSYSTEM
11350M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11351L:	linux-i2c@vger.kernel.org
11352S:	Maintained
11353W:	https://i2c.wiki.kernel.org/
11354Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11356F:	Documentation/i2c/
11357F:	drivers/i2c/*
11358F:	include/dt-bindings/i2c/i2c.h
11359F:	include/linux/i2c-dev.h
11360F:	include/linux/i2c-smbus.h
11361F:	include/linux/i2c.h
11362F:	include/uapi/linux/i2c-*.h
11363F:	include/uapi/linux/i2c.h
11364
11365I2C SUBSYSTEM HOST DRIVERS
11366M:	Andi Shyti <andi.shyti@kernel.org>
11367L:	linux-i2c@vger.kernel.org
11368S:	Maintained
11369W:	https://i2c.wiki.kernel.org/
11370Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11372F:	Documentation/devicetree/bindings/i2c/
11373F:	drivers/i2c/algos/
11374F:	drivers/i2c/busses/
11375F:	include/dt-bindings/i2c/
11376
11377I2C-TAOS-EVM DRIVER
11378M:	Jean Delvare <jdelvare@suse.com>
11379L:	linux-i2c@vger.kernel.org
11380S:	Maintained
11381F:	Documentation/i2c/busses/i2c-taos-evm.rst
11382F:	drivers/i2c/busses/i2c-taos-evm.c
11383
11384I2C-TINY-USB DRIVER
11385M:	Till Harbaum <till@harbaum.org>
11386L:	linux-i2c@vger.kernel.org
11387S:	Maintained
11388W:	http://www.harbaum.org/till/i2c_tiny_usb
11389F:	drivers/i2c/busses/i2c-tiny-usb.c
11390
11391I2C/SMBUS CONTROLLER DRIVERS FOR PC
11392M:	Jean Delvare <jdelvare@suse.com>
11393L:	linux-i2c@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/i2c/busses/i2c-ali1535.rst
11396F:	Documentation/i2c/busses/i2c-ali1563.rst
11397F:	Documentation/i2c/busses/i2c-ali15x3.rst
11398F:	Documentation/i2c/busses/i2c-amd756.rst
11399F:	Documentation/i2c/busses/i2c-amd8111.rst
11400F:	Documentation/i2c/busses/i2c-i801.rst
11401F:	Documentation/i2c/busses/i2c-nforce2.rst
11402F:	Documentation/i2c/busses/i2c-piix4.rst
11403F:	Documentation/i2c/busses/i2c-sis5595.rst
11404F:	Documentation/i2c/busses/i2c-sis630.rst
11405F:	Documentation/i2c/busses/i2c-sis96x.rst
11406F:	Documentation/i2c/busses/i2c-via.rst
11407F:	Documentation/i2c/busses/i2c-viapro.rst
11408F:	drivers/i2c/busses/i2c-ali1535.c
11409F:	drivers/i2c/busses/i2c-ali1563.c
11410F:	drivers/i2c/busses/i2c-ali15x3.c
11411F:	drivers/i2c/busses/i2c-amd756.c
11412F:	drivers/i2c/busses/i2c-amd8111.c
11413F:	drivers/i2c/busses/i2c-i801.c
11414F:	drivers/i2c/busses/i2c-isch.c
11415F:	drivers/i2c/busses/i2c-nforce2.c
11416F:	drivers/i2c/busses/i2c-piix4.*
11417F:	drivers/i2c/busses/i2c-sis5595.c
11418F:	drivers/i2c/busses/i2c-sis630.c
11419F:	drivers/i2c/busses/i2c-sis96x.c
11420F:	drivers/i2c/busses/i2c-via.c
11421F:	drivers/i2c/busses/i2c-viapro.c
11422
11423I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11424M:	Hans de Goede <hdegoede@redhat.com>
11425L:	linux-i2c@vger.kernel.org
11426S:	Maintained
11427F:	drivers/i2c/busses/i2c-cht-wc.c
11428
11429I2C/SMBUS ISMT DRIVER
11430M:	Neil Horman <nhorman@tuxdriver.com>
11431L:	linux-i2c@vger.kernel.org
11432F:	Documentation/i2c/busses/i2c-ismt.rst
11433F:	drivers/i2c/busses/i2c-ismt.c
11434
11435I2C/SMBUS ZHAOXIN DRIVER
11436M:	Hans Hu <hanshu@zhaoxin.com>
11437L:	linux-i2c@vger.kernel.org
11438S:	Maintained
11439W:	https://www.zhaoxin.com
11440F:	drivers/i2c/busses/i2c-viai2c-common.c
11441F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11442
11443I2C/SMBUS STUB DRIVER
11444M:	Jean Delvare <jdelvare@suse.com>
11445L:	linux-i2c@vger.kernel.org
11446S:	Maintained
11447F:	drivers/i2c/i2c-stub.c
11448
11449I3C DRIVER FOR ASPEED AST2600
11450M:	Jeremy Kerr <jk@codeconstruct.com.au>
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11453F:	drivers/i3c/master/ast2600-i3c-master.c
11454
11455I3C DRIVER FOR CADENCE I3C MASTER IP
11456M:	Przemysław Gaj <pgaj@cadence.com>
11457S:	Maintained
11458F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11459F:	drivers/i3c/master/i3c-master-cdns.c
11460
11461I3C DRIVER FOR SYNOPSYS DESIGNWARE
11462S:	Orphan
11463F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11464F:	drivers/i3c/master/dw*
11465
11466I3C SUBSYSTEM
11467M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11468R:	Frank Li <Frank.Li@nxp.com>
11469L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11470S:	Maintained
11471C:	irc://chat.freenode.net/linux-i3c
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11473F:	Documentation/ABI/testing/sysfs-bus-i3c
11474F:	Documentation/devicetree/bindings/i3c/
11475F:	Documentation/driver-api/i3c
11476F:	drivers/i3c/
11477F:	include/dt-bindings/i3c/
11478F:	include/linux/i3c/
11479
11480IBM Operation Panel Input Driver
11481M:	Eddie James <eajames@linux.ibm.com>
11482L:	linux-input@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11485F:	drivers/input/misc/ibm-panel.c
11486
11487IBM Power 842 compression accelerator
11488M:	Haren Myneni <haren@us.ibm.com>
11489S:	Supported
11490F:	crypto/842.c
11491F:	drivers/crypto/nx/Kconfig
11492F:	drivers/crypto/nx/Makefile
11493F:	drivers/crypto/nx/nx-842*
11494F:	include/linux/sw842.h
11495F:	lib/842/
11496
11497IBM Power in-Nest Crypto Acceleration
11498M:	Breno Leitão <leitao@debian.org>
11499M:	Nayna Jain <nayna@linux.ibm.com>
11500M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11501L:	linux-crypto@vger.kernel.org
11502S:	Supported
11503F:	drivers/crypto/nx/Kconfig
11504F:	drivers/crypto/nx/Makefile
11505F:	drivers/crypto/nx/nx-aes*
11506F:	drivers/crypto/nx/nx-sha*
11507F:	drivers/crypto/nx/nx.*
11508F:	drivers/crypto/nx/nx_csbcpb.h
11509F:	drivers/crypto/nx/nx_debugfs.c
11510
11511IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11512M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11513L:	linux-pci@vger.kernel.org
11514L:	linuxppc-dev@lists.ozlabs.org
11515S:	Supported
11516F:	drivers/pci/hotplug/rpadlpar*
11517
11518IBM Power Linux RAID adapter
11519M:	Brian King <brking@us.ibm.com>
11520S:	Supported
11521F:	drivers/scsi/ipr.*
11522
11523IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11524M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11525L:	linux-pci@vger.kernel.org
11526L:	linuxppc-dev@lists.ozlabs.org
11527S:	Supported
11528F:	drivers/pci/hotplug/rpaphp*
11529
11530IBM Power SRIOV Virtual NIC Device Driver
11531M:	Haren Myneni <haren@linux.ibm.com>
11532M:	Rick Lindsley <ricklind@linux.ibm.com>
11533R:	Nick Child <nnac123@linux.ibm.com>
11534R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	drivers/net/ethernet/ibm/ibmvnic.*
11538
11539IBM Power VFIO Support
11540M:	Timothy Pearson <tpearson@raptorengineering.com>
11541S:	Supported
11542F:	drivers/vfio/vfio_iommu_spapr_tce.c
11543
11544IBM Power Virtual Ethernet Device Driver
11545M:	Nick Child <nnac123@linux.ibm.com>
11546L:	netdev@vger.kernel.org
11547S:	Maintained
11548F:	drivers/net/ethernet/ibm/ibmveth.*
11549
11550IBM Power Virtual FC Device Drivers
11551M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11552L:	linux-scsi@vger.kernel.org
11553S:	Supported
11554F:	drivers/scsi/ibmvscsi/ibmvfc*
11555
11556IBM Power Virtual Management Channel Driver
11557M:	Brad Warrum <bwarrum@linux.ibm.com>
11558M:	Ritu Agarwal <rituagar@linux.ibm.com>
11559S:	Supported
11560F:	drivers/misc/ibmvmc.*
11561
11562IBM Power Virtual SCSI Device Drivers
11563M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11564L:	linux-scsi@vger.kernel.org
11565S:	Supported
11566F:	drivers/scsi/ibmvscsi/ibmvscsi*
11567F:	include/scsi/viosrp.h
11568
11569IBM Power Virtual SCSI Device Target Driver
11570M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11571L:	linux-scsi@vger.kernel.org
11572L:	target-devel@vger.kernel.org
11573S:	Supported
11574F:	drivers/scsi/ibmvscsi_tgt/
11575
11576IBM Power VMX Cryptographic instructions
11577M:	Breno Leitão <leitao@debian.org>
11578M:	Nayna Jain <nayna@linux.ibm.com>
11579M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11580L:	linux-crypto@vger.kernel.org
11581S:	Supported
11582F:	arch/powerpc/crypto/Kconfig
11583F:	arch/powerpc/crypto/Makefile
11584F:	arch/powerpc/crypto/aes.c
11585F:	arch/powerpc/crypto/aes_cbc.c
11586F:	arch/powerpc/crypto/aes_ctr.c
11587F:	arch/powerpc/crypto/aes_xts.c
11588F:	arch/powerpc/crypto/aesp8-ppc.*
11589F:	arch/powerpc/crypto/ghash.c
11590F:	arch/powerpc/crypto/ghashp8-ppc.pl
11591F:	arch/powerpc/crypto/ppc-xlate.pl
11592F:	arch/powerpc/crypto/vmx.c
11593
11594IBM ServeRAID RAID DRIVER
11595S:	Orphan
11596F:	drivers/scsi/ips.*
11597
11598ICH LPC AND GPIO DRIVER
11599M:	Peter Tyser <ptyser@xes-inc.com>
11600S:	Maintained
11601F:	drivers/gpio/gpio-ich.c
11602F:	drivers/mfd/lpc_ich.c
11603
11604ICY I2C DRIVER
11605M:	Max Staudt <max@enpas.org>
11606L:	linux-i2c@vger.kernel.org
11607S:	Maintained
11608F:	drivers/i2c/busses/i2c-icy.c
11609
11610IDEAPAD LAPTOP EXTRAS DRIVER
11611M:	Ike Panhc <ikepanhc@gmail.com>
11612L:	platform-driver-x86@vger.kernel.org
11613S:	Maintained
11614W:	http://launchpad.net/ideapad-laptop
11615F:	drivers/platform/x86/ideapad-laptop.c
11616
11617IDEAPAD LAPTOP SLIDEBAR DRIVER
11618M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11619L:	linux-input@vger.kernel.org
11620S:	Maintained
11621W:	https://github.com/o2genum/ideapad-slidebar
11622F:	drivers/input/misc/ideapad_slidebar.c
11623
11624IDT VersaClock 5 CLOCK DRIVER
11625M:	Luca Ceresoli <luca@lucaceresoli.net>
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11628F:	drivers/clk/clk-versaclock5.c
11629
11630IEEE 802.15.4 SUBSYSTEM
11631M:	Alexander Aring <alex.aring@gmail.com>
11632M:	Stefan Schmidt <stefan@datenfreihafen.org>
11633M:	Miquel Raynal <miquel.raynal@bootlin.com>
11634L:	linux-wpan@vger.kernel.org
11635S:	Maintained
11636W:	https://linux-wpan.org/
11637Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11640F:	Documentation/networking/ieee802154.rst
11641F:	drivers/net/ieee802154/
11642F:	include/linux/ieee802154.h
11643F:	include/linux/nl802154.h
11644F:	include/net/af_ieee802154.h
11645F:	include/net/cfg802154.h
11646F:	include/net/ieee802154_netdev.h
11647F:	include/net/mac802154.h
11648F:	include/net/nl802154.h
11649F:	net/ieee802154/
11650F:	net/mac802154/
11651
11652Intel VIRTIO DATA PATH ACCELERATOR
11653M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11654L:	virtualization@lists.linux.dev
11655S:	Supported
11656F:	drivers/vdpa/ifcvf/
11657
11658IFE PROTOCOL
11659M:	Yotam Gigi <yotam.gi@gmail.com>
11660M:	Jamal Hadi Salim <jhs@mojatatu.com>
11661F:	include/net/ife.h
11662F:	include/uapi/linux/ife.h
11663F:	net/ife
11664
11665IGORPLUG-USB IR RECEIVER
11666M:	Sean Young <sean@mess.org>
11667L:	linux-media@vger.kernel.org
11668S:	Maintained
11669F:	drivers/media/rc/igorplugusb.c
11670
11671IGUANAWORKS USB IR TRANSCEIVER
11672M:	Sean Young <sean@mess.org>
11673L:	linux-media@vger.kernel.org
11674S:	Maintained
11675F:	drivers/media/rc/iguanair.c
11676
11677IIO ADC HELPERS
11678M:	Matti Vaittinen <mazziesaccount@gmail.com>
11679L:	linux-iio@vger.kernel.org
11680S:	Maintained
11681F:	drivers/iio/adc/industrialio-adc.c
11682F:	include/linux/iio/adc-helpers.h
11683
11684IIO BACKEND FRAMEWORK
11685M:	Nuno Sa <nuno.sa@analog.com>
11686R:	Olivier Moysan <olivier.moysan@foss.st.com>
11687L:	linux-iio@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/ABI/testing/debugfs-iio-backend
11690F:	drivers/iio/industrialio-backend.c
11691F:	include/linux/iio/backend.h
11692
11693IIO DIGITAL POTENTIOMETER DAC
11694M:	Peter Rosin <peda@axentia.se>
11695L:	linux-iio@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11698F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11699F:	drivers/iio/dac/dpot-dac.c
11700
11701IIO ENVELOPE DETECTOR
11702M:	Peter Rosin <peda@axentia.se>
11703L:	linux-iio@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11706F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11707F:	drivers/iio/adc/envelope-detector.c
11708
11709IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11710M:	Matti Vaittinen <mazziesaccount@gmail.com>
11711L:	linux-iio@vger.kernel.org
11712S:	Maintained
11713F:	drivers/iio/industrialio-gts-helper.c
11714F:	include/linux/iio/iio-gts-helper.h
11715F:	drivers/iio/test/iio-test-gts.c
11716
11717IIO MULTIPLEXER
11718M:	Peter Rosin <peda@axentia.se>
11719L:	linux-iio@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11722F:	drivers/iio/multiplexer/iio-mux.c
11723
11724IIO SCMI BASED DRIVER
11725M:	Jyoti Bhayana <jbhayana@google.com>
11726L:	linux-iio@vger.kernel.org
11727S:	Maintained
11728F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11729
11730IIO SUBSYSTEM AND DRIVERS
11731M:	Jonathan Cameron <jic23@kernel.org>
11732R:	David Lechner <dlechner@baylibre.com>
11733R:	Nuno Sá <nuno.sa@analog.com>
11734R:	Andy Shevchenko <andy@kernel.org>
11735L:	linux-iio@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11738F:	Documentation/ABI/testing/configfs-iio*
11739F:	Documentation/ABI/testing/sysfs-bus-iio*
11740F:	Documentation/devicetree/bindings/iio/
11741F:	Documentation/iio/
11742F:	drivers/iio/
11743F:	drivers/staging/iio/
11744F:	include/dt-bindings/iio/
11745F:	include/linux/iio/
11746F:	tools/iio/
11747
11748IIO UNIT CONVERTER
11749M:	Peter Rosin <peda@axentia.se>
11750L:	linux-iio@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11753F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11754F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11755F:	drivers/iio/afe/iio-rescale.c
11756
11757IKANOS/ADI EAGLE ADSL USB DRIVER
11758M:	Matthieu Castet <castet.matthieu@free.fr>
11759M:	Stanislaw Gruszka <stf_xl@wp.pl>
11760S:	Maintained
11761F:	drivers/usb/atm/ueagle-atm.c
11762
11763IMAGIS TOUCHSCREEN DRIVER
11764M:	Markuss Broks <markuss.broks@gmail.com>
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11767F:	drivers/input/touchscreen/imagis.c
11768
11769IMGTEC ASCII LCD DRIVER
11770M:	Paul Burton <paulburton@kernel.org>
11771S:	Maintained
11772F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11773F:	drivers/auxdisplay/img-ascii-lcd.c
11774
11775IMGTEC JPEG ENCODER DRIVER
11776M:	Devarsh Thakkar <devarsht@ti.com>
11777L:	linux-media@vger.kernel.org
11778S:	Supported
11779F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11780F:	drivers/media/platform/imagination/e5010*
11781
11782IMGTEC IR DECODER DRIVER
11783S:	Orphan
11784F:	drivers/media/rc/img-ir/
11785
11786IMGTEC POWERVR DRM DRIVER
11787M:	Frank Binns <frank.binns@imgtec.com>
11788M:	Matt Coster <matt.coster@imgtec.com>
11789S:	Supported
11790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11791F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11792F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11793F:	Documentation/gpu/imagination/
11794F:	drivers/gpu/drm/ci/xfails/powervr*
11795F:	drivers/gpu/drm/imagination/
11796F:	include/uapi/drm/pvr_drm.h
11797
11798IMON SOUNDGRAPH USB IR RECEIVER
11799M:	Sean Young <sean@mess.org>
11800L:	linux-media@vger.kernel.org
11801S:	Maintained
11802F:	drivers/media/rc/imon.c
11803F:	drivers/media/rc/imon_raw.c
11804
11805IMS TWINTURBO FRAMEBUFFER DRIVER
11806L:	linux-fbdev@vger.kernel.org
11807S:	Orphan
11808F:	drivers/video/fbdev/imsttfb.c
11809
11810INA233 HARDWARE MONITOR DRIVERS
11811M:	Leo Yang <leo.yang.sy0@gmail.com>
11812L:	linux-hwmon@vger.kernel.org
11813S:	Maintained
11814F:	Documentation/hwmon/ina233.rst
11815F:	drivers/hwmon/pmbus/ina233.c
11816
11817INDEX OF FURTHER KERNEL DOCUMENTATION
11818M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11819S:	Maintained
11820F:	Documentation/process/kernel-docs.rst
11821
11822INDUSTRY PACK SUBSYSTEM (IPACK)
11823M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11824M:	Jens Taprogge <jens.taprogge@taprogge.org>
11825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11826L:	industrypack-devel@lists.sourceforge.net
11827S:	Maintained
11828W:	http://industrypack.sourceforge.net
11829F:	drivers/ipack/
11830
11831INFINEON DPS310 Driver
11832M:	Eddie James <eajames@linux.ibm.com>
11833L:	linux-iio@vger.kernel.org
11834S:	Maintained
11835F:	drivers/iio/pressure/dps310.c
11836
11837INFINEON PEB2466 ASoC CODEC
11838M:	Herve Codina <herve.codina@bootlin.com>
11839L:	linux-sound@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11842F:	sound/soc/codecs/peb2466.c
11843
11844INFINIBAND SUBSYSTEM
11845M:	Jason Gunthorpe <jgg@nvidia.com>
11846M:	Leon Romanovsky <leonro@nvidia.com>
11847L:	linux-rdma@vger.kernel.org
11848S:	Supported
11849W:	https://github.com/linux-rdma/rdma-core
11850Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11852F:	Documentation/devicetree/bindings/infiniband/
11853F:	Documentation/infiniband/
11854F:	drivers/infiniband/
11855F:	include/rdma/
11856F:	include/trace/events/ib_mad.h
11857F:	include/trace/events/ib_umad.h
11858F:	include/trace/misc/rdma.h
11859F:	include/uapi/linux/if_infiniband.h
11860F:	include/uapi/rdma/
11861F:	samples/bpf/ibumad_kern.c
11862F:	samples/bpf/ibumad_user.c
11863
11864INGENIC JZ4780 NAND DRIVER
11865M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11866L:	linux-mtd@lists.infradead.org
11867L:	linux-mips@vger.kernel.org
11868S:	Maintained
11869F:	drivers/mtd/nand/raw/ingenic/
11870
11871INGENIC JZ47xx SoCs
11872M:	Paul Cercueil <paul@crapouillou.net>
11873L:	linux-mips@vger.kernel.org
11874S:	Maintained
11875F:	arch/mips/boot/dts/ingenic/
11876F:	arch/mips/generic/board-ingenic.c
11877F:	arch/mips/include/asm/mach-ingenic/
11878F:	arch/mips/ingenic/Kconfig
11879F:	drivers/clk/ingenic/
11880F:	drivers/dma/dma-jz4780.c
11881F:	drivers/gpu/drm/ingenic/
11882F:	drivers/i2c/busses/i2c-jz4780.c
11883F:	drivers/iio/adc/ingenic-adc.c
11884F:	drivers/irqchip/irq-ingenic.c
11885F:	drivers/memory/jz4780-nemc.c
11886F:	drivers/mmc/host/jz4740_mmc.c
11887F:	drivers/mtd/nand/raw/ingenic/
11888F:	drivers/pinctrl/pinctrl-ingenic.c
11889F:	drivers/power/supply/ingenic-battery.c
11890F:	drivers/pwm/pwm-jz4740.c
11891F:	drivers/remoteproc/ingenic_rproc.c
11892F:	drivers/rtc/rtc-jz4740.c
11893F:	drivers/tty/serial/8250/8250_ingenic.c
11894F:	drivers/usb/musb/jz4740.c
11895F:	drivers/watchdog/jz4740_wdt.c
11896F:	include/dt-bindings/iio/adc/ingenic,adc.h
11897F:	include/linux/mfd/ingenic-tcu.h
11898F:	sound/soc/codecs/jz47*
11899F:	sound/soc/jz4740/
11900
11901INJOINIC IP5xxx POWER BANK IC DRIVER
11902M:	Samuel Holland <samuel@sholland.org>
11903S:	Maintained
11904F:	drivers/power/supply/ip5xxx_power.c
11905
11906INOTIFY
11907M:	Jan Kara <jack@suse.cz>
11908R:	Amir Goldstein <amir73il@gmail.com>
11909L:	linux-fsdevel@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/filesystems/inotify.rst
11912F:	fs/notify/inotify/
11913F:	include/linux/inotify.h
11914F:	include/uapi/linux/inotify.h
11915
11916INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11917M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11918L:	linux-input@vger.kernel.org
11919S:	Maintained
11920Q:	http://patchwork.kernel.org/project/linux-input/list/
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11922F:	Documentation/devicetree/bindings/input/
11923F:	Documentation/devicetree/bindings/serio/
11924F:	Documentation/input/
11925F:	drivers/input/
11926F:	include/dt-bindings/input/
11927F:	include/linux/gameport.h
11928F:	include/linux/i8042.h
11929F:	include/linux/input.h
11930F:	include/linux/input/
11931F:	include/linux/libps2.h
11932F:	include/linux/serio.h
11933F:	include/uapi/linux/gameport.h
11934F:	include/uapi/linux/input-event-codes.h
11935F:	include/uapi/linux/input.h
11936F:	include/uapi/linux/serio.h
11937F:	include/uapi/linux/uinput.h
11938
11939INPUT MULTITOUCH (MT) PROTOCOL
11940M:	Henrik Rydberg <rydberg@bitmath.org>
11941L:	linux-input@vger.kernel.org
11942S:	Odd fixes
11943F:	Documentation/input/multi-touch-protocol.rst
11944F:	drivers/input/input-mt.c
11945K:	\b(ABS|SYN)_MT_
11946
11947INSIDE SECURE CRYPTO DRIVER
11948M:	Antoine Tenart <atenart@kernel.org>
11949L:	linux-crypto@vger.kernel.org
11950S:	Maintained
11951F:	drivers/crypto/inside-secure/
11952
11953INSIDE SECURE EIP93 CRYPTO DRIVER
11954M:	Christian Marangi <ansuelsmth@gmail.com>
11955L:	linux-crypto@vger.kernel.org
11956S:	Maintained
11957F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11958F:	drivers/crypto/inside-secure/eip93/
11959
11960INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11961M:	Mimi Zohar <zohar@linux.ibm.com>
11962M:	Roberto Sassu <roberto.sassu@huawei.com>
11963M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11964R:	Eric Snowberg <eric.snowberg@oracle.com>
11965L:	linux-integrity@vger.kernel.org
11966S:	Supported
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11968F:	security/integrity/
11969F:	security/integrity/ima/
11970
11971INTEGRITY POLICY ENFORCEMENT (IPE)
11972M:	Fan Wu <wufan@kernel.org>
11973L:	linux-security-module@vger.kernel.org
11974S:	Supported
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11976F:	Documentation/admin-guide/LSM/ipe.rst
11977F:	Documentation/security/ipe.rst
11978F:	scripts/ipe/
11979F:	security/ipe/
11980
11981INTEL 810/815 FRAMEBUFFER DRIVER
11982M:	Antonino Daplas <adaplas@gmail.com>
11983L:	linux-fbdev@vger.kernel.org
11984S:	Maintained
11985F:	drivers/video/fbdev/i810/
11986
11987INTEL 8254 COUNTER DRIVER
11988M:	William Breathitt Gray <wbg@kernel.org>
11989L:	linux-iio@vger.kernel.org
11990S:	Maintained
11991F:	drivers/counter/i8254.c
11992F:	include/linux/i8254.h
11993
11994INTEL 8255 GPIO DRIVER
11995M:	William Breathitt Gray <wbg@kernel.org>
11996L:	linux-gpio@vger.kernel.org
11997S:	Maintained
11998F:	drivers/gpio/gpio-i8255.c
11999F:	drivers/gpio/gpio-i8255.h
12000
12001INTEL ASoC DRIVERS
12002M:	Cezary Rojewski <cezary.rojewski@intel.com>
12003M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12004M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12005M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12006M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12007M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12008R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12009L:	linux-sound@vger.kernel.org
12010S:	Supported
12011F:	sound/soc/intel/
12012
12013INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12014M:	Hans de Goede <hdegoede@redhat.com>
12015L:	platform-driver-x86@vger.kernel.org
12016S:	Maintained
12017F:	drivers/platform/x86/intel/atomisp2/pm.c
12018
12019INTEL ATOMISP2 LED DRIVER
12020M:	Hans de Goede <hdegoede@redhat.com>
12021L:	platform-driver-x86@vger.kernel.org
12022S:	Maintained
12023F:	drivers/platform/x86/intel/atomisp2/led.c
12024
12025INTEL BIOS SAR INT1092 DRIVER
12026M:	Shravan Sudhakar <s.shravan@intel.com>
12027L:	platform-driver-x86@vger.kernel.org
12028S:	Maintained
12029F:	drivers/platform/x86/intel/int1092/
12030
12031INTEL BROXTON PMC DRIVER
12032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12033M:	Zha Qipeng <qipeng.zha@intel.com>
12034S:	Maintained
12035F:	drivers/mfd/intel_pmc_bxt.c
12036F:	include/linux/mfd/intel_pmc_bxt.h
12037
12038INTEL C600 SERIES SAS CONTROLLER DRIVER
12039L:	linux-scsi@vger.kernel.org
12040S:	Orphan
12041T:	git git://git.code.sf.net/p/intel-sas/isci
12042F:	drivers/scsi/isci/
12043
12044INTEL CPU family model numbers
12045M:	Tony Luck <tony.luck@intel.com>
12046M:	x86@kernel.org
12047L:	linux-kernel@vger.kernel.org
12048S:	Supported
12049F:	arch/x86/include/asm/intel-family.h
12050
12051INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12052M:	Jani Nikula <jani.nikula@linux.intel.com>
12053M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12054L:	intel-gfx@lists.freedesktop.org
12055L:	intel-xe@lists.freedesktop.org
12056S:	Supported
12057F:	drivers/gpu/drm/i915/display/
12058F:	drivers/gpu/drm/xe/display/
12059F:	drivers/gpu/drm/xe/compat-i915-headers
12060F:	include/drm/intel/
12061
12062INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12063M:	Jani Nikula <jani.nikula@linux.intel.com>
12064M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12065M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12066M:	Tvrtko Ursulin <tursulin@ursulin.net>
12067L:	intel-gfx@lists.freedesktop.org
12068S:	Supported
12069W:	https://drm.pages.freedesktop.org/intel-docs/
12070Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12071B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12072C:	irc://irc.oftc.net/intel-gfx
12073T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12074F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12075F:	Documentation/gpu/i915.rst
12076F:	drivers/gpu/drm/ci/xfails/i915*
12077F:	drivers/gpu/drm/i915/
12078F:	include/drm/intel/
12079F:	include/uapi/drm/i915_drm.h
12080
12081INTEL DRM XE DRIVER (Lunar Lake and newer)
12082M:	Lucas De Marchi <lucas.demarchi@intel.com>
12083M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12084M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12085L:	intel-xe@lists.freedesktop.org
12086S:	Supported
12087W:	https://drm.pages.freedesktop.org/intel-docs/
12088Q:	http://patchwork.freedesktop.org/project/intel-xe/
12089B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12090C:	irc://irc.oftc.net/xe
12091T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12092F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12093F:	Documentation/gpu/xe/
12094F:	drivers/gpu/drm/xe/
12095F:	include/drm/intel/
12096F:	include/uapi/drm/xe_drm.h
12097
12098INTEL ETHERNET DRIVERS
12099M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12100M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12101L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12102S:	Maintained
12103W:	https://www.intel.com/content/www/us/en/support.html
12104Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12107F:	Documentation/networking/device_drivers/ethernet/intel/
12108F:	drivers/net/ethernet/intel/
12109F:	drivers/net/ethernet/intel/*/
12110F:	include/linux/avf/virtchnl.h
12111F:	include/linux/net/intel/*/
12112
12113INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12114M:	Mustafa Ismail <mustafa.ismail@intel.com>
12115M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12116L:	linux-rdma@vger.kernel.org
12117S:	Supported
12118F:	drivers/infiniband/hw/irdma/
12119F:	include/uapi/rdma/irdma-abi.h
12120
12121INTEL GPIO DRIVERS
12122M:	Andy Shevchenko <andy@kernel.org>
12123L:	linux-gpio@vger.kernel.org
12124S:	Supported
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12126F:	drivers/gpio/gpio-elkhartlake.c
12127F:	drivers/gpio/gpio-graniterapids.c
12128F:	drivers/gpio/gpio-ich.c
12129F:	drivers/gpio/gpio-merrifield.c
12130F:	drivers/gpio/gpio-ml-ioh.c
12131F:	drivers/gpio/gpio-pch.c
12132F:	drivers/gpio/gpio-sch.c
12133F:	drivers/gpio/gpio-sodaville.c
12134F:	drivers/gpio/gpio-tangier.c
12135F:	drivers/gpio/gpio-tangier.h
12136
12137INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12138R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12139R:	Zhi Wang <zhi.wang.linux@gmail.com>
12140S:	Odd Fixes
12141W:	https://github.com/intel/gvt-linux/wiki
12142F:	drivers/gpu/drm/i915/gvt/
12143
12144INTEL HID EVENT DRIVER
12145M:	Alex Hung <alexhung@gmail.com>
12146L:	platform-driver-x86@vger.kernel.org
12147S:	Maintained
12148F:	drivers/platform/x86/intel/hid.c
12149
12150INTEL I/OAT DMA DRIVER
12151M:	Dave Jiang <dave.jiang@intel.com>
12152R:	Dan Williams <dan.j.williams@intel.com>
12153L:	dmaengine@vger.kernel.org
12154S:	Supported
12155Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12156F:	drivers/dma/ioat*
12157
12158INTEL IAA CRYPTO DRIVER
12159M:	Kristen Accardi <kristen.c.accardi@intel.com>
12160M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12161L:	linux-crypto@vger.kernel.org
12162S:	Supported
12163F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12164F:	drivers/crypto/intel/iaa/*
12165
12166INTEL IDLE DRIVER
12167M:	Rafael J. Wysocki <rafael@kernel.org>
12168M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12169M:	Artem Bityutskiy <dedekind1@gmail.com>
12170R:	Len Brown <lenb@kernel.org>
12171L:	linux-pm@vger.kernel.org
12172S:	Supported
12173B:	https://bugzilla.kernel.org
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12175F:	drivers/idle/intel_idle.c
12176
12177INTEL IDXD DRIVER
12178M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12179R:	Dave Jiang <dave.jiang@intel.com>
12180L:	dmaengine@vger.kernel.org
12181S:	Supported
12182F:	drivers/dma/idxd/*
12183F:	include/uapi/linux/idxd.h
12184
12185INTEL IN FIELD SCAN (IFS) DEVICE
12186M:	Jithu Joseph <jithu.joseph@intel.com>
12187R:	Ashok Raj <ashok.raj.linux@gmail.com>
12188R:	Tony Luck <tony.luck@intel.com>
12189S:	Maintained
12190F:	drivers/platform/x86/intel/ifs
12191F:	include/trace/events/intel_ifs.h
12192F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12193
12194INTEL INTEGRATED SENSOR HUB DRIVER
12195M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12196M:	Jiri Kosina <jikos@kernel.org>
12197L:	linux-input@vger.kernel.org
12198S:	Maintained
12199F:	drivers/hid/intel-ish-hid/
12200
12201INTEL IOMMU (VT-d)
12202M:	David Woodhouse <dwmw2@infradead.org>
12203M:	Lu Baolu <baolu.lu@linux.intel.com>
12204L:	iommu@lists.linux.dev
12205S:	Supported
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12207F:	drivers/iommu/intel/
12208
12209INTEL IPU3 CSI-2 CIO2 DRIVER
12210M:	Yong Zhi <yong.zhi@intel.com>
12211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12212M:	Bingbu Cao <bingbu.cao@intel.com>
12213M:	Dan Scally <djrscally@gmail.com>
12214R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217T:	git git://linuxtv.org/media.git
12218F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12219F:	drivers/media/pci/intel/ipu3/
12220
12221INTEL IPU3 CSI-2 IMGU DRIVER
12222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12223R:	Bingbu Cao <bingbu.cao@intel.com>
12224R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12225L:	linux-media@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/admin-guide/media/ipu3.rst
12228F:	Documentation/admin-guide/media/ipu3_rcb.svg
12229F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12230F:	drivers/staging/media/ipu3/
12231
12232INTEL IPU6 INPUT SYSTEM DRIVER
12233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12234M:	Bingbu Cao <bingbu.cao@intel.com>
12235R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12236L:	linux-media@vger.kernel.org
12237S:	Maintained
12238T:	git git://linuxtv.org/media.git
12239F:	Documentation/admin-guide/media/ipu6-isys.rst
12240F:	drivers/media/pci/intel/ipu6/
12241
12242INTEL ISHTP ECLITE DRIVER
12243M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12244L:	platform-driver-x86@vger.kernel.org
12245S:	Supported
12246F:	drivers/platform/x86/intel/ishtp_eclite.c
12247
12248INTEL IXP4XX CRYPTO SUPPORT
12249M:	Corentin Labbe <clabbe@baylibre.com>
12250L:	linux-crypto@vger.kernel.org
12251S:	Maintained
12252F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12253
12254INTEL KEEM BAY DRM DRIVER
12255M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12256M:	Edmund Dea <edmund.j.dea@intel.com>
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12259F:	drivers/gpu/drm/kmb/
12260
12261INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12262M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12265F:	drivers/crypto/intel/keembay/Kconfig
12266F:	drivers/crypto/intel/keembay/Makefile
12267F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12268F:	drivers/crypto/intel/keembay/ocs-aes.c
12269F:	drivers/crypto/intel/keembay/ocs-aes.h
12270
12271INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12272M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12273M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12274M:	Mark Gross <mgross@linux.intel.com>
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12277F:	drivers/crypto/intel/keembay/Kconfig
12278F:	drivers/crypto/intel/keembay/Makefile
12279F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12280
12281INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12282M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12283M:	Declan Murphy <declan.murphy@intel.com>
12284S:	Maintained
12285F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12286F:	drivers/crypto/intel/keembay/Kconfig
12287F:	drivers/crypto/intel/keembay/Makefile
12288F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12289F:	drivers/crypto/intel/keembay/ocs-hcu.c
12290F:	drivers/crypto/intel/keembay/ocs-hcu.h
12291
12292INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12293M:	Lixu Zhang <lixu.zhang@intel.com>
12294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12295S:	Maintained
12296F:	drivers/gpio/gpio-ljca.c
12297F:	drivers/i2c/busses/i2c-ljca.c
12298F:	drivers/spi/spi-ljca.c
12299F:	drivers/usb/misc/usb-ljca.c
12300F:	include/linux/usb/ljca.h
12301
12302INTEL MANAGEMENT ENGINE (mei)
12303M:	Alexander Usyskin <alexander.usyskin@intel.com>
12304L:	linux-kernel@vger.kernel.org
12305S:	Supported
12306F:	Documentation/driver-api/mei/*
12307F:	drivers/misc/mei/
12308F:	drivers/watchdog/mei_wdt.c
12309F:	include/linux/mei_aux.h
12310F:	include/linux/mei_cl_bus.h
12311F:	include/uapi/linux/mei.h
12312F:	include/uapi/linux/mei_uuid.h
12313F:	include/uapi/linux/uuid.h
12314F:	samples/mei/*
12315
12316INTEL MAX 10 BMC MFD DRIVER
12317M:	Xu Yilun <yilun.xu@intel.com>
12318R:	Tom Rix <trix@redhat.com>
12319S:	Maintained
12320F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12321F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12322F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12323F:	drivers/mfd/intel-m10-bmc*
12324F:	include/linux/mfd/intel-m10-bmc.h
12325
12326INTEL MAX10 BMC SECURE UPDATES
12327M:	Matthew Gerlach <matthew.gerlach@altera.com>
12328L:	linux-fpga@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12331F:	drivers/fpga/intel-m10-bmc-sec-update.c
12332
12333INTEL MID (Mobile Internet Device) PLATFORM
12334M:	Andy Shevchenko <andy@kernel.org>
12335L:	linux-kernel@vger.kernel.org
12336S:	Supported
12337F:	arch/x86/include/asm/intel-mid.h
12338F:	arch/x86/pci/intel_mid.c
12339F:	arch/x86/platform/intel-mid/
12340F:	drivers/dma/hsu/
12341F:	drivers/extcon/extcon-intel-mrfld.c
12342F:	drivers/gpio/gpio-merrifield.c
12343F:	drivers/gpio/gpio-tangier.*
12344F:	drivers/iio/adc/intel_mrfld_adc.c
12345F:	drivers/mfd/intel_soc_pmic_mrfld.c
12346F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12347F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12348F:	drivers/pinctrl/intel/pinctrl-tangier.*
12349F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12350F:	drivers/platform/x86/intel_scu_*
12351F:	drivers/staging/media/atomisp/
12352F:	drivers/tty/serial/8250/8250_mid.c
12353F:	drivers/watchdog/intel-mid_wdt.c
12354F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12355F:	include/linux/platform_data/x86/intel-mid_wdt.h
12356F:	include/linux/platform_data/x86/intel_scu_ipc.h
12357
12358INTEL P-Unit IPC DRIVER
12359M:	Zha Qipeng <qipeng.zha@intel.com>
12360L:	platform-driver-x86@vger.kernel.org
12361S:	Maintained
12362F:	arch/x86/include/asm/intel_punit_ipc.h
12363F:	drivers/platform/x86/intel/punit_ipc.c
12364
12365INTEL PMC CORE DRIVER
12366M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12367M:	David E Box <david.e.box@intel.com>
12368L:	platform-driver-x86@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12371F:	drivers/platform/x86/intel/pmc/
12372F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12373
12374INTEL PMIC GPIO DRIVERS
12375M:	Andy Shevchenko <andy@kernel.org>
12376S:	Supported
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12378F:	drivers/gpio/gpio-*cove.c
12379
12380INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12381M:	Andy Shevchenko <andy@kernel.org>
12382S:	Supported
12383F:	drivers/mfd/intel_soc_pmic*
12384F:	include/linux/mfd/intel_soc_pmic*
12385
12386INTEL PMT DRIVERS
12387M:	David E. Box <david.e.box@linux.intel.com>
12388S:	Supported
12389F:	drivers/platform/x86/intel/pmt/
12390
12391INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12392M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12393L:	linux-wireless@vger.kernel.org
12394S:	Maintained
12395F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12396F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12397F:	drivers/net/wireless/intel/ipw2x00/
12398
12399INTEL PSTATE DRIVER
12400M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12401M:	Len Brown <lenb@kernel.org>
12402L:	linux-pm@vger.kernel.org
12403S:	Supported
12404F:	drivers/cpufreq/intel_pstate.c
12405
12406INTEL PTP DFL ToD DRIVER
12407M:	Tianfei Zhang <tianfei.zhang@intel.com>
12408L:	linux-fpga@vger.kernel.org
12409L:	netdev@vger.kernel.org
12410S:	Maintained
12411F:	drivers/ptp/ptp_dfl_tod.c
12412
12413INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12414M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12415L:	linux-iio@vger.kernel.org
12416F:	drivers/counter/intel-qep.c
12417
12418INTEL SCU DRIVERS
12419M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12420S:	Maintained
12421F:	drivers/platform/x86/intel_scu_*
12422F:	include/linux/platform_data/x86/intel_scu_ipc.h
12423
12424INTEL SDSI DRIVER
12425M:	David E. Box <david.e.box@linux.intel.com>
12426S:	Supported
12427F:	drivers/platform/x86/intel/sdsi.c
12428F:	tools/arch/x86/intel_sdsi/
12429F:	tools/testing/selftests/drivers/sdsi/
12430
12431INTEL SGX
12432M:	Jarkko Sakkinen <jarkko@kernel.org>
12433R:	Dave Hansen <dave.hansen@linux.intel.com>
12434L:	linux-sgx@vger.kernel.org
12435S:	Supported
12436Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12438F:	Documentation/arch/x86/sgx.rst
12439F:	arch/x86/entry/vdso/vsgx.S
12440F:	arch/x86/include/asm/sgx.h
12441F:	arch/x86/include/uapi/asm/sgx.h
12442F:	arch/x86/kernel/cpu/sgx/*
12443F:	tools/testing/selftests/sgx/*
12444K:	\bSGX_
12445
12446INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12447M:	Daniel Scally <djrscally@gmail.com>
12448S:	Maintained
12449F:	drivers/platform/x86/intel/int3472/
12450F:	include/linux/platform_data/x86/int3472.h
12451
12452INTEL SPEED SELECT TECHNOLOGY
12453M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12454L:	platform-driver-x86@vger.kernel.org
12455S:	Maintained
12456F:	drivers/platform/x86/intel/speed_select_if/
12457F:	include/uapi/linux/isst_if.h
12458F:	tools/power/x86/intel-speed-select/
12459
12460INTEL STRATIX10 FIRMWARE DRIVERS
12461M:	Dinh Nguyen <dinguyen@kernel.org>
12462L:	linux-kernel@vger.kernel.org
12463S:	Maintained
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12465F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12466F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12467F:	drivers/firmware/stratix10-rsu.c
12468F:	drivers/firmware/stratix10-svc.c
12469F:	include/linux/firmware/intel/stratix10-smc.h
12470F:	include/linux/firmware/intel/stratix10-svc-client.h
12471
12472INTEL TELEMETRY DRIVER
12473M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12474M:	"David E. Box" <david.e.box@linux.intel.com>
12475L:	platform-driver-x86@vger.kernel.org
12476S:	Maintained
12477F:	arch/x86/include/asm/intel_telemetry.h
12478F:	drivers/platform/x86/intel/telemetry/
12479
12480INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12481M:	Even Xu <even.xu@intel.com>
12482M:	Xinpeng Sun <xinpeng.sun@intel.com>
12483S:	Maintained
12484F:	drivers/hid/intel-thc-hid/
12485
12486INTEL TPMI DRIVER
12487M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12488L:	platform-driver-x86@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/ABI/testing/debugfs-tpmi
12491F:	drivers/platform/x86/intel/vsec_tpmi.c
12492F:	include/linux/intel_tpmi.h
12493
12494INTEL UNCORE FREQUENCY CONTROL
12495M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12496L:	platform-driver-x86@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12499F:	drivers/platform/x86/intel/uncore-frequency/
12500
12501INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12502M:	David E. Box <david.e.box@linux.intel.com>
12503S:	Supported
12504F:	drivers/platform/x86/intel/vsec.c
12505F:	include/linux/intel_vsec.h
12506
12507INTEL VIRTUAL BUTTON DRIVER
12508M:	AceLan Kao <acelan.kao@canonical.com>
12509L:	platform-driver-x86@vger.kernel.org
12510S:	Maintained
12511F:	drivers/platform/x86/intel/vbtn.c
12512
12513INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12514M:	Stanislaw Gruszka <stf_xl@wp.pl>
12515L:	linux-wireless@vger.kernel.org
12516S:	Supported
12517F:	drivers/net/wireless/intel/iwlegacy/
12518
12519INTEL WIRELESS WIFI LINK (iwlwifi)
12520M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12521L:	linux-wireless@vger.kernel.org
12522S:	Supported
12523W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12525F:	drivers/net/wireless/intel/iwlwifi/
12526
12527INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12528M:	Jithu Joseph <jithu.joseph@intel.com>
12529S:	Maintained
12530W:	https://slimbootloader.github.io/security/firmware-update.html
12531F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12532
12533INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12534L:	Dell.Client.Kernel@dell.com
12535S:	Maintained
12536F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12537
12538INTEL WWAN IOSM DRIVER
12539M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12540L:	netdev@vger.kernel.org
12541S:	Maintained
12542F:	drivers/net/wwan/iosm/
12543
12544INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12545M:	Xin Li <xin@zytor.com>
12546M:	"H. Peter Anvin" <hpa@zytor.com>
12547S:	Supported
12548F:	Documentation/arch/x86/x86_64/fred.rst
12549F:	arch/x86/entry/entry_64_fred.S
12550F:	arch/x86/entry/entry_fred.c
12551F:	arch/x86/include/asm/fred.h
12552F:	arch/x86/kernel/fred.c
12553
12554INTEL(R) TRACE HUB
12555M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12556S:	Supported
12557F:	Documentation/trace/intel_th.rst
12558F:	drivers/hwtracing/intel_th/
12559F:	include/linux/intel_th.h
12560
12561INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12562M:	Ning Sun <ning.sun@intel.com>
12563L:	tboot-devel@lists.sourceforge.net
12564S:	Supported
12565W:	http://tboot.sourceforge.net
12566T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12567F:	Documentation/arch/x86/intel_txt.rst
12568F:	arch/x86/kernel/tboot.c
12569F:	include/linux/tboot.h
12570
12571INTERCONNECT API
12572M:	Georgi Djakov <djakov@kernel.org>
12573L:	linux-pm@vger.kernel.org
12574S:	Maintained
12575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12576F:	Documentation/devicetree/bindings/interconnect/
12577F:	Documentation/driver-api/interconnect.rst
12578F:	drivers/interconnect/
12579F:	include/dt-bindings/interconnect/
12580F:	include/linux/interconnect-provider.h
12581F:	include/linux/interconnect.h
12582
12583INTERRUPT COUNTER DRIVER
12584M:	Oleksij Rempel <o.rempel@pengutronix.de>
12585R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12586L:	linux-iio@vger.kernel.org
12587F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12588F:	drivers/counter/interrupt-cnt.c
12589
12590INTERSIL ISL7998X VIDEO DECODER DRIVER
12591M:	Michael Tretter <m.tretter@pengutronix.de>
12592R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12593L:	linux-media@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12596F:	drivers/media/i2c/isl7998x.c
12597
12598INVENSENSE ICM-426xx IMU DRIVER
12599M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12600L:	linux-iio@vger.kernel.org
12601S:	Maintained
12602W:	https://invensense.tdk.com/
12603F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12604F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12605F:	drivers/iio/imu/inv_icm42600/
12606
12607INVENSENSE MPU-3050 GYROSCOPE DRIVER
12608M:	Linus Walleij <linus.walleij@linaro.org>
12609L:	linux-iio@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12612F:	drivers/iio/gyro/mpu3050*
12613
12614INVENSENSE MPU-6050 IMU DRIVER
12615M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618W:	https://invensense.tdk.com/
12619F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12620F:	drivers/iio/imu/inv_mpu6050/
12621
12622IOC3 ETHERNET DRIVER
12623M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12624L:	linux-mips@vger.kernel.org
12625S:	Maintained
12626F:	drivers/net/ethernet/sgi/ioc3-eth.c
12627
12628IOMMU DMA-API LAYER
12629M:	Robin Murphy <robin.murphy@arm.com>
12630L:	iommu@lists.linux.dev
12631S:	Maintained
12632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12633F:	drivers/iommu/dma-iommu.c
12634F:	drivers/iommu/dma-iommu.h
12635F:	drivers/iommu/iova.c
12636F:	include/linux/iommu-dma.h
12637F:	include/linux/iova.h
12638
12639IOMMU SUBSYSTEM
12640M:	Joerg Roedel <joro@8bytes.org>
12641M:	Will Deacon <will@kernel.org>
12642R:	Robin Murphy <robin.murphy@arm.com>
12643L:	iommu@lists.linux.dev
12644S:	Maintained
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12646F:	Documentation/devicetree/bindings/iommu/
12647F:	drivers/iommu/
12648F:	include/linux/iommu.h
12649F:	include/linux/iova.h
12650F:	include/linux/of_iommu.h
12651
12652IOMMUFD
12653M:	Jason Gunthorpe <jgg@nvidia.com>
12654M:	Kevin Tian <kevin.tian@intel.com>
12655L:	iommu@lists.linux.dev
12656S:	Maintained
12657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12658F:	Documentation/userspace-api/iommufd.rst
12659F:	drivers/iommu/iommufd/
12660F:	include/linux/iommufd.h
12661F:	include/uapi/linux/iommufd.h
12662F:	tools/testing/selftests/iommu/
12663
12664IOSYS-MAP HELPERS
12665M:	Thomas Zimmermann <tzimmermann@suse.de>
12666L:	dri-devel@lists.freedesktop.org
12667S:	Maintained
12668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12669F:	include/linux/iosys-map.h
12670
12671IO_URING
12672M:	Jens Axboe <axboe@kernel.dk>
12673L:	io-uring@vger.kernel.org
12674S:	Maintained
12675T:	git git://git.kernel.dk/linux-block
12676T:	git git://git.kernel.dk/liburing
12677F:	include/linux/io_uring/
12678F:	include/linux/io_uring.h
12679F:	include/linux/io_uring_types.h
12680F:	include/trace/events/io_uring.h
12681F:	include/uapi/linux/io_uring.h
12682F:	io_uring/
12683
12684IPMI SUBSYSTEM
12685M:	Corey Minyard <corey@minyard.net>
12686L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12687S:	Supported
12688W:	http://openipmi.sourceforge.net/
12689T:	git https://github.com/cminyard/linux-ipmi.git for-next
12690F:	Documentation/devicetree/bindings/ipmi/
12691F:	Documentation/driver-api/ipmi.rst
12692F:	drivers/char/ipmi/
12693F:	include/linux/ipmi*
12694F:	include/uapi/linux/ipmi*
12695
12696IPS SCSI RAID DRIVER
12697M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12698L:	linux-scsi@vger.kernel.org
12699S:	Maintained
12700W:	http://www.adaptec.com/
12701F:	drivers/scsi/ips*
12702
12703IPVS
12704M:	Simon Horman <horms@verge.net.au>
12705M:	Julian Anastasov <ja@ssi.bg>
12706L:	netdev@vger.kernel.org
12707L:	lvs-devel@vger.kernel.org
12708S:	Maintained
12709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12711F:	Documentation/networking/ipvs-sysctl.rst
12712F:	include/net/ip_vs.h
12713F:	include/uapi/linux/ip_vs.h
12714F:	net/netfilter/ipvs/
12715
12716IPWIRELESS DRIVER
12717M:	Jiri Kosina <jikos@kernel.org>
12718M:	David Sterba <dsterba@suse.com>
12719S:	Odd Fixes
12720F:	drivers/tty/ipwireless/
12721
12722IRON DEVICE AUDIO CODEC DRIVERS
12723M:	Kiseok Jo <kiseok.jo@irondevice.com>
12724L:	linux-sound@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/sound/irondevice,*
12727F:	sound/soc/codecs/sma*
12728
12729IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12730M:	Thomas Gleixner <tglx@linutronix.de>
12731S:	Maintained
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12733F:	Documentation/core-api/irq/irq-domain.rst
12734F:	include/linux/irqdomain.h
12735F:	include/linux/irqdomain_defs.h
12736F:	kernel/irq/irqdomain.c
12737F:	kernel/irq/msi.c
12738
12739IRQ SUBSYSTEM
12740M:	Thomas Gleixner <tglx@linutronix.de>
12741L:	linux-kernel@vger.kernel.org
12742S:	Maintained
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12744F:	include/linux/group_cpus.h
12745F:	include/linux/irq.h
12746F:	include/linux/irqhandler.h
12747F:	include/linux/irqnr.h
12748F:	include/linux/irqreturn.h
12749F:	kernel/irq/
12750F:	lib/group_cpus.c
12751
12752IRQCHIP DRIVERS
12753M:	Thomas Gleixner <tglx@linutronix.de>
12754L:	linux-kernel@vger.kernel.org
12755S:	Maintained
12756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12757F:	Documentation/devicetree/bindings/interrupt-controller/
12758F:	drivers/irqchip/
12759F:	include/linux/irqchip.h
12760
12761ISA
12762M:	William Breathitt Gray <wbg@kernel.org>
12763S:	Maintained
12764F:	Documentation/driver-api/isa.rst
12765F:	drivers/base/isa.c
12766F:	include/linux/isa.h
12767
12768ISA RADIO MODULE
12769M:	Hans Verkuil <hverkuil@xs4all.nl>
12770L:	linux-media@vger.kernel.org
12771S:	Maintained
12772W:	https://linuxtv.org
12773T:	git git://linuxtv.org/media.git
12774F:	drivers/media/radio/radio-isa*
12775
12776ISAPNP
12777M:	Jaroslav Kysela <perex@perex.cz>
12778S:	Maintained
12779F:	Documentation/userspace-api/isapnp.rst
12780F:	drivers/pnp/isapnp/
12781F:	include/linux/isapnp.h
12782
12783ISCSI
12784M:	Lee Duncan <lduncan@suse.com>
12785M:	Chris Leech <cleech@redhat.com>
12786M:	Mike Christie <michael.christie@oracle.com>
12787L:	open-iscsi@googlegroups.com
12788L:	linux-scsi@vger.kernel.org
12789S:	Maintained
12790W:	www.open-iscsi.com
12791F:	drivers/scsi/*iscsi*
12792F:	include/scsi/*iscsi*
12793
12794iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12795M:	Peter Jones <pjones@redhat.com>
12796M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12797S:	Maintained
12798F:	drivers/firmware/iscsi_ibft*
12799
12800ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12801M:	Sagi Grimberg <sagi@grimberg.me>
12802M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12803L:	linux-rdma@vger.kernel.org
12804S:	Supported
12805W:	http://www.openfabrics.org
12806W:	www.open-iscsi.org
12807Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12808F:	drivers/infiniband/ulp/iser/
12809
12810ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12811M:	Sagi Grimberg <sagi@grimberg.me>
12812L:	linux-rdma@vger.kernel.org
12813L:	target-devel@vger.kernel.org
12814S:	Supported
12815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12816F:	drivers/infiniband/ulp/isert
12817
12818ISDN/CMTP OVER BLUETOOTH
12819M:	Karsten Keil <isdn@linux-pingi.de>
12820L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12821L:	netdev@vger.kernel.org
12822S:	Odd Fixes
12823W:	http://www.isdn4linux.de
12824F:	Documentation/isdn/
12825F:	drivers/isdn/capi/
12826F:	include/linux/isdn/
12827F:	include/uapi/linux/isdn/
12828F:	net/bluetooth/cmtp/
12829
12830ISDN/mISDN SUBSYSTEM
12831M:	Karsten Keil <isdn@linux-pingi.de>
12832L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12833L:	netdev@vger.kernel.org
12834S:	Maintained
12835W:	http://www.isdn4linux.de
12836F:	drivers/isdn/Kconfig
12837F:	drivers/isdn/Makefile
12838F:	drivers/isdn/hardware/
12839F:	drivers/isdn/mISDN/
12840
12841ISL28022 HARDWARE MONITORING DRIVER
12842M:	Carsten Spieß <mail@carsten-spiess.de>
12843L:	linux-hwmon@vger.kernel.org
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12846F:	Documentation/hwmon/isl28022.rst
12847F:	drivers/hwmon/isl28022.c
12848
12849ISOFS FILESYSTEM
12850M:	Jan Kara <jack@suse.cz>
12851L:	linux-fsdevel@vger.kernel.org
12852S:	Maintained
12853F:	Documentation/filesystems/isofs.rst
12854F:	fs/isofs/
12855
12856IT87 HARDWARE MONITORING DRIVER
12857M:	Jean Delvare <jdelvare@suse.com>
12858L:	linux-hwmon@vger.kernel.org
12859S:	Maintained
12860F:	Documentation/hwmon/it87.rst
12861F:	drivers/hwmon/it87.c
12862
12863IT913X MEDIA DRIVER
12864L:	linux-media@vger.kernel.org
12865S:	Orphan
12866W:	https://linuxtv.org
12867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12868F:	drivers/media/tuners/it913x*
12869
12870ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12871M:	Liu Ying <victor.liu@nxp.com>
12872L:	dri-devel@lists.freedesktop.org
12873S:	Maintained
12874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12875F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12876F:	drivers/gpu/drm/bridge/ite-it6263.c
12877
12878ITE IT66121 HDMI BRIDGE DRIVER
12879M:	Phong LE <ple@baylibre.com>
12880M:	Neil Armstrong <neil.armstrong@linaro.org>
12881S:	Maintained
12882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12883F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12884F:	drivers/gpu/drm/bridge/ite-it66121.c
12885
12886IVTV VIDEO4LINUX DRIVER
12887M:	Andy Walls <awalls@md.metrocast.net>
12888L:	linux-media@vger.kernel.org
12889S:	Maintained
12890W:	https://linuxtv.org
12891T:	git git://linuxtv.org/media.git
12892F:	Documentation/admin-guide/media/ivtv*
12893F:	drivers/media/pci/ivtv/
12894F:	include/uapi/linux/ivtv*
12895
12896IX2505V MEDIA DRIVER
12897M:	Malcolm Priestley <tvboxspy@gmail.com>
12898L:	linux-media@vger.kernel.org
12899S:	Maintained
12900W:	https://linuxtv.org
12901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12902F:	drivers/media/dvb-frontends/ix2505v*
12903
12904JAILHOUSE HYPERVISOR INTERFACE
12905M:	Jan Kiszka <jan.kiszka@siemens.com>
12906L:	jailhouse-dev@googlegroups.com
12907S:	Maintained
12908F:	arch/x86/include/asm/jailhouse_para.h
12909F:	arch/x86/kernel/jailhouse.c
12910
12911JFS FILESYSTEM
12912M:	Dave Kleikamp <shaggy@kernel.org>
12913L:	jfs-discussion@lists.sourceforge.net
12914S:	Odd Fixes
12915W:	http://jfs.sourceforge.net/
12916T:	git https://github.com/kleikamp/linux-shaggy.git
12917F:	Documentation/admin-guide/jfs.rst
12918F:	fs/jfs/
12919
12920JME NETWORK DRIVER
12921M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12922L:	netdev@vger.kernel.org
12923S:	Odd Fixes
12924F:	drivers/net/ethernet/jme.*
12925
12926JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12927M:	David Woodhouse <dwmw2@infradead.org>
12928M:	Richard Weinberger <richard@nod.at>
12929L:	linux-mtd@lists.infradead.org
12930S:	Odd Fixes
12931W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12932T:	git git://git.infradead.org/ubifs-2.6.git
12933F:	fs/jffs2/
12934F:	include/uapi/linux/jffs2.h
12935
12936JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12937M:	"Theodore Ts'o" <tytso@mit.edu>
12938M:	Jan Kara <jack@suse.com>
12939L:	linux-ext4@vger.kernel.org
12940S:	Maintained
12941F:	fs/jbd2/
12942F:	include/linux/jbd2.h
12943
12944JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12945M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12946L:	linux-media@vger.kernel.org
12947L:	linux-renesas-soc@vger.kernel.org
12948S:	Maintained
12949F:	drivers/media/platform/renesas/rcar_jpu.c
12950
12951JSM Neo PCI based serial card
12952L:	linux-serial@vger.kernel.org
12953S:	Orphan
12954F:	drivers/tty/serial/jsm/
12955
12956K10TEMP HARDWARE MONITORING DRIVER
12957M:	Clemens Ladisch <clemens@ladisch.de>
12958L:	linux-hwmon@vger.kernel.org
12959S:	Maintained
12960F:	Documentation/hwmon/k10temp.rst
12961F:	drivers/hwmon/k10temp.c
12962
12963K8TEMP HARDWARE MONITORING DRIVER
12964M:	Rudolf Marek <r.marek@assembler.cz>
12965L:	linux-hwmon@vger.kernel.org
12966S:	Maintained
12967F:	Documentation/hwmon/k8temp.rst
12968F:	drivers/hwmon/k8temp.c
12969
12970KASAN
12971M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12972R:	Alexander Potapenko <glider@google.com>
12973R:	Andrey Konovalov <andreyknvl@gmail.com>
12974R:	Dmitry Vyukov <dvyukov@google.com>
12975R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12976L:	kasan-dev@googlegroups.com
12977S:	Maintained
12978B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12979F:	Documentation/dev-tools/kasan.rst
12980F:	arch/*/include/asm/*kasan.h
12981F:	arch/*/mm/kasan_init*
12982F:	include/linux/kasan*.h
12983F:	lib/Kconfig.kasan
12984F:	mm/kasan/
12985F:	scripts/Makefile.kasan
12986
12987KCONFIG
12988M:	Masahiro Yamada <masahiroy@kernel.org>
12989L:	linux-kbuild@vger.kernel.org
12990S:	Maintained
12991Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12993F:	Documentation/kbuild/kconfig*
12994F:	scripts/Kconfig.include
12995F:	scripts/kconfig/
12996
12997KCORE
12998M:	Omar Sandoval <osandov@osandov.com>
12999L:	linux-debuggers@vger.kernel.org
13000S:	Maintained
13001F:	fs/proc/kcore.c
13002F:	include/linux/kcore.h
13003
13004KCOV
13005R:	Dmitry Vyukov <dvyukov@google.com>
13006R:	Andrey Konovalov <andreyknvl@gmail.com>
13007L:	kasan-dev@googlegroups.com
13008S:	Maintained
13009B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13010F:	Documentation/dev-tools/kcov.rst
13011F:	include/linux/kcov.h
13012F:	include/uapi/linux/kcov.h
13013F:	kernel/kcov.c
13014F:	scripts/Makefile.kcov
13015
13016KCSAN
13017M:	Marco Elver <elver@google.com>
13018R:	Dmitry Vyukov <dvyukov@google.com>
13019L:	kasan-dev@googlegroups.com
13020S:	Maintained
13021F:	Documentation/dev-tools/kcsan.rst
13022F:	include/linux/kcsan*.h
13023F:	kernel/kcsan/
13024F:	lib/Kconfig.kcsan
13025F:	scripts/Makefile.kcsan
13026
13027KDUMP
13028M:	Andrew Morton <akpm@linux-foundation.org>
13029M:	Baoquan He <bhe@redhat.com>
13030R:	Vivek Goyal <vgoyal@redhat.com>
13031R:	Dave Young <dyoung@redhat.com>
13032L:	kexec@lists.infradead.org
13033S:	Maintained
13034W:	http://lse.sourceforge.net/kdump/
13035F:	Documentation/admin-guide/kdump/
13036F:	fs/proc/vmcore.c
13037F:	include/linux/crash_core.h
13038F:	include/linux/crash_dump.h
13039F:	include/uapi/linux/vmcore.h
13040F:	kernel/crash_*.c
13041
13042KEENE FM RADIO TRANSMITTER DRIVER
13043M:	Hans Verkuil <hverkuil@xs4all.nl>
13044L:	linux-media@vger.kernel.org
13045S:	Maintained
13046W:	https://linuxtv.org
13047T:	git git://linuxtv.org/media.git
13048F:	drivers/media/radio/radio-keene*
13049
13050KERNEL AUTOMOUNTER
13051M:	Ian Kent <raven@themaw.net>
13052L:	autofs@vger.kernel.org
13053S:	Maintained
13054F:	fs/autofs/
13055
13056KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13057M:	Masahiro Yamada <masahiroy@kernel.org>
13058R:	Nathan Chancellor <nathan@kernel.org>
13059R:	Nicolas Schier <nicolas@fjasle.eu>
13060L:	linux-kbuild@vger.kernel.org
13061S:	Maintained
13062Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13064F:	Documentation/kbuild/
13065F:	Makefile
13066F:	scripts/*vmlinux*
13067F:	scripts/Kbuild*
13068F:	scripts/Makefile*
13069F:	scripts/bash-completion/
13070F:	scripts/basic/
13071F:	scripts/clang-tools/
13072F:	scripts/dummy-tools/
13073F:	scripts/include/
13074F:	scripts/mk*
13075F:	scripts/mod/
13076F:	scripts/package/
13077F:	usr/
13078
13079KERNEL HARDENING (not covered by other areas)
13080M:	Kees Cook <kees@kernel.org>
13081R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13082L:	linux-hardening@vger.kernel.org
13083S:	Supported
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13085F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13086F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13087F:	arch/*/configs/hardening.config
13088F:	include/linux/kstack_erase.h
13089F:	include/linux/overflow.h
13090F:	include/linux/randomize_kstack.h
13091F:	include/linux/ucopysize.h
13092F:	kernel/configs/hardening.config
13093F:	kernel/kstack_erase.c
13094F:	lib/tests/randstruct_kunit.c
13095F:	lib/tests/usercopy_kunit.c
13096F:	mm/usercopy.c
13097F:	security/Kconfig.hardening
13098K:	\b(add|choose)_random_kstack_offset\b
13099K:	\b__check_(object_size|heap_object)\b
13100K:	\b__counted_by(_le|_be)?\b
13101
13102KERNEL JANITORS
13103L:	kernel-janitors@vger.kernel.org
13104S:	Odd Fixes
13105W:	http://kernelnewbies.org/KernelJanitors
13106
13107KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13108M:	Chuck Lever <chuck.lever@oracle.com>
13109M:	Jeff Layton <jlayton@kernel.org>
13110R:	NeilBrown <neil@brown.name>
13111R:	Olga Kornievskaia <okorniev@redhat.com>
13112R:	Dai Ngo <Dai.Ngo@oracle.com>
13113R:	Tom Talpey <tom@talpey.com>
13114L:	linux-nfs@vger.kernel.org
13115S:	Supported
13116B:	https://bugzilla.kernel.org
13117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13118F:	Documentation/filesystems/nfs/
13119F:	fs/lockd/
13120F:	fs/nfs_common/
13121F:	fs/nfsd/
13122F:	include/linux/lockd/
13123F:	include/linux/sunrpc/
13124F:	include/trace/events/rpcgss.h
13125F:	include/trace/events/rpcrdma.h
13126F:	include/trace/events/sunrpc.h
13127F:	include/trace/misc/fs.h
13128F:	include/trace/misc/nfs.h
13129F:	include/trace/misc/sunrpc.h
13130F:	include/uapi/linux/nfsd/
13131F:	include/uapi/linux/sunrpc/
13132F:	net/sunrpc/
13133F:	tools/net/sunrpc/
13134
13135KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13136M:	Thomas Weißschuh <linux@weissschuh.net>
13137R:	Christian Heusel <christian@heusel.eu>
13138R:	Nathan Chancellor <nathan@kernel.org>
13139S:	Maintained
13140F:	scripts/package/PKGBUILD
13141
13142KERNEL REGRESSIONS
13143M:	Thorsten Leemhuis <linux@leemhuis.info>
13144L:	regressions@lists.linux.dev
13145S:	Supported
13146F:	Documentation/admin-guide/reporting-regressions.rst
13147F:	Documentation/process/handling-regressions.rst
13148
13149KERNEL SELFTEST FRAMEWORK
13150M:	Shuah Khan <shuah@kernel.org>
13151M:	Shuah Khan <skhan@linuxfoundation.org>
13152L:	linux-kselftest@vger.kernel.org
13153S:	Maintained
13154Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13156F:	Documentation/dev-tools/kselftest*
13157F:	tools/testing/selftests/
13158
13159KERNEL SMB3 SERVER (KSMBD)
13160M:	Namjae Jeon <linkinjeon@kernel.org>
13161M:	Namjae Jeon <linkinjeon@samba.org>
13162M:	Steve French <smfrench@gmail.com>
13163M:	Steve French <sfrench@samba.org>
13164R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13165R:	Tom Talpey <tom@talpey.com>
13166L:	linux-cifs@vger.kernel.org
13167S:	Maintained
13168T:	git git://git.samba.org/ksmbd.git
13169F:	Documentation/filesystems/smb/ksmbd.rst
13170F:	fs/smb/common/
13171F:	fs/smb/server/
13172
13173KERNEL UNIT TESTING FRAMEWORK (KUnit)
13174M:	Brendan Higgins <brendan.higgins@linux.dev>
13175M:	David Gow <davidgow@google.com>
13176R:	Rae Moar <rmoar@google.com>
13177L:	linux-kselftest@vger.kernel.org
13178L:	kunit-dev@googlegroups.com
13179S:	Maintained
13180W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13183F:	Documentation/dev-tools/kunit/
13184F:	include/kunit/
13185F:	lib/kunit/
13186F:	rust/kernel/kunit.rs
13187F:	rust/macros/kunit.rs
13188F:	scripts/rustdoc_test_*
13189F:	tools/testing/kunit/
13190
13191KERNEL USERMODE HELPER
13192M:	Luis Chamberlain <mcgrof@kernel.org>
13193L:	linux-kernel@vger.kernel.org
13194S:	Maintained
13195F:	include/linux/umh.h
13196F:	kernel/umh.c
13197
13198KERNEL VIRTUAL MACHINE (KVM)
13199M:	Paolo Bonzini <pbonzini@redhat.com>
13200L:	kvm@vger.kernel.org
13201S:	Supported
13202W:	http://www.linux-kvm.org
13203T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13204F:	Documentation/virt/kvm/
13205F:	include/asm-generic/kvm*
13206F:	include/kvm/iodev.h
13207F:	include/linux/kvm*
13208F:	include/trace/events/kvm.h
13209F:	include/uapi/asm-generic/kvm*
13210F:	include/uapi/linux/kvm*
13211F:	tools/kvm/
13212F:	tools/testing/selftests/kvm/
13213F:	virt/kvm/*
13214
13215KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13216M:	Marc Zyngier <maz@kernel.org>
13217M:	Oliver Upton <oliver.upton@linux.dev>
13218R:	Joey Gouly <joey.gouly@arm.com>
13219R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13220R:	Zenghui Yu <yuzenghui@huawei.com>
13221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13222L:	kvmarm@lists.linux.dev
13223S:	Maintained
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13225F:	Documentation/virt/kvm/arm/
13226F:	Documentation/virt/kvm/devices/arm*
13227F:	arch/arm64/include/asm/kvm*
13228F:	arch/arm64/include/uapi/asm/kvm*
13229F:	arch/arm64/kvm/
13230F:	include/kvm/arm_*
13231F:	tools/testing/selftests/kvm/*/arm64/
13232F:	tools/testing/selftests/kvm/arm64/
13233
13234KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13235M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13236M:	Bibo Mao <maobibo@loongson.cn>
13237M:	Huacai Chen <chenhuacai@kernel.org>
13238L:	kvm@vger.kernel.org
13239L:	loongarch@lists.linux.dev
13240S:	Maintained
13241T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13242F:	Documentation/virt/kvm/loongarch/
13243F:	arch/loongarch/include/asm/kvm*
13244F:	arch/loongarch/include/uapi/asm/kvm*
13245F:	arch/loongarch/kvm/
13246F:	tools/testing/selftests/kvm/*/loongarch/
13247F:	tools/testing/selftests/kvm/lib/loongarch/
13248
13249KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13250M:	Huacai Chen <chenhuacai@kernel.org>
13251L:	linux-mips@vger.kernel.org
13252L:	kvm@vger.kernel.org
13253S:	Maintained
13254T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13255F:	arch/mips/include/asm/kvm*
13256F:	arch/mips/include/uapi/asm/kvm*
13257F:	arch/mips/kvm/
13258
13259KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13260M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13261R:	Nicholas Piggin <npiggin@gmail.com>
13262L:	linuxppc-dev@lists.ozlabs.org
13263L:	kvm@vger.kernel.org
13264S:	Maintained (Book3S 64-bit HV)
13265S:	Odd fixes (Book3S 64-bit PR)
13266S:	Orphan (Book3E and 32-bit)
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13268F:	arch/powerpc/include/asm/kvm*
13269F:	arch/powerpc/include/uapi/asm/kvm*
13270F:	arch/powerpc/kernel/kvm*
13271F:	arch/powerpc/kvm/
13272
13273KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13274M:	Anup Patel <anup@brainfault.org>
13275R:	Atish Patra <atish.patra@linux.dev>
13276L:	kvm@vger.kernel.org
13277L:	kvm-riscv@lists.infradead.org
13278L:	linux-riscv@lists.infradead.org
13279S:	Maintained
13280T:	git https://github.com/kvm-riscv/linux.git
13281F:	arch/riscv/include/asm/kvm*
13282F:	arch/riscv/include/uapi/asm/kvm*
13283F:	arch/riscv/kvm/
13284F:	tools/testing/selftests/kvm/*/riscv/
13285F:	tools/testing/selftests/kvm/riscv/
13286
13287KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13288M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13289M:	Janosch Frank <frankja@linux.ibm.com>
13290M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13291R:	David Hildenbrand <david@redhat.com>
13292L:	kvm@vger.kernel.org
13293S:	Supported
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13295F:	Documentation/virt/kvm/s390*
13296F:	arch/s390/include/asm/gmap.h
13297F:	arch/s390/include/asm/gmap_helpers.h
13298F:	arch/s390/include/asm/kvm*
13299F:	arch/s390/include/uapi/asm/kvm*
13300F:	arch/s390/include/uapi/asm/uvdevice.h
13301F:	arch/s390/kernel/uv.c
13302F:	arch/s390/kvm/
13303F:	arch/s390/mm/gmap.c
13304F:	arch/s390/mm/gmap_helpers.c
13305F:	drivers/s390/char/uvdevice.c
13306F:	tools/testing/selftests/drivers/s390x/uvdevice/
13307F:	tools/testing/selftests/kvm/*/s390/
13308F:	tools/testing/selftests/kvm/s390/
13309
13310KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13311M:	Sean Christopherson <seanjc@google.com>
13312M:	Paolo Bonzini <pbonzini@redhat.com>
13313L:	kvm@vger.kernel.org
13314S:	Supported
13315P:	Documentation/process/maintainer-kvm-x86.rst
13316T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13317F:	arch/x86/include/asm/kvm*
13318F:	arch/x86/include/asm/svm.h
13319F:	arch/x86/include/asm/vmx*.h
13320F:	arch/x86/include/uapi/asm/kvm*
13321F:	arch/x86/include/uapi/asm/svm.h
13322F:	arch/x86/include/uapi/asm/vmx.h
13323F:	arch/x86/kvm/
13324F:	arch/x86/kvm/*/
13325F:	tools/testing/selftests/kvm/*/x86/
13326F:	tools/testing/selftests/kvm/x86/
13327
13328KERNFS
13329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13330M:	Tejun Heo <tj@kernel.org>
13331S:	Supported
13332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13333F:	fs/kernfs/
13334F:	include/linux/kernfs.h
13335
13336KEXEC
13337M:	Andrew Morton <akpm@linux-foundation.org>
13338M:	Baoquan He <bhe@redhat.com>
13339L:	kexec@lists.infradead.org
13340W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13341F:	include/linux/kexec.h
13342F:	include/uapi/linux/kexec.h
13343F:	kernel/kexec*
13344
13345KEXEC HANDOVER (KHO)
13346M:	Alexander Graf <graf@amazon.com>
13347M:	Mike Rapoport <rppt@kernel.org>
13348M:	Changyuan Lyu <changyuanl@google.com>
13349L:	kexec@lists.infradead.org
13350S:	Maintained
13351F:	Documentation/admin-guide/mm/kho.rst
13352F:	Documentation/core-api/kho/*
13353F:	include/linux/kexec_handover.h
13354F:	kernel/kexec_handover.c
13355
13356KEYS-ENCRYPTED
13357M:	Mimi Zohar <zohar@linux.ibm.com>
13358L:	linux-integrity@vger.kernel.org
13359L:	keyrings@vger.kernel.org
13360S:	Supported
13361F:	Documentation/security/keys/trusted-encrypted.rst
13362F:	include/keys/encrypted-type.h
13363F:	security/keys/encrypted-keys/
13364
13365KEYS-TRUSTED
13366M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13367M:	Jarkko Sakkinen <jarkko@kernel.org>
13368M:	Mimi Zohar <zohar@linux.ibm.com>
13369L:	linux-integrity@vger.kernel.org
13370L:	keyrings@vger.kernel.org
13371S:	Supported
13372F:	Documentation/security/keys/trusted-encrypted.rst
13373F:	include/keys/trusted-type.h
13374F:	include/keys/trusted_tpm.h
13375F:	security/keys/trusted-keys/
13376
13377KEYS-TRUSTED-CAAM
13378M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13379R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13380L:	linux-integrity@vger.kernel.org
13381L:	keyrings@vger.kernel.org
13382S:	Maintained
13383F:	include/keys/trusted_caam.h
13384F:	security/keys/trusted-keys/trusted_caam.c
13385
13386KEYS-TRUSTED-DCP
13387M:	David Gstir <david@sigma-star.at>
13388R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13389L:	linux-integrity@vger.kernel.org
13390L:	keyrings@vger.kernel.org
13391S:	Supported
13392F:	include/keys/trusted_dcp.h
13393F:	security/keys/trusted-keys/trusted_dcp.c
13394
13395KEYS-TRUSTED-TEE
13396M:	Sumit Garg <sumit.garg@kernel.org>
13397L:	linux-integrity@vger.kernel.org
13398L:	keyrings@vger.kernel.org
13399S:	Supported
13400F:	include/keys/trusted_tee.h
13401F:	security/keys/trusted-keys/trusted_tee.c
13402
13403KEYS/KEYRINGS
13404M:	David Howells <dhowells@redhat.com>
13405M:	Jarkko Sakkinen <jarkko@kernel.org>
13406L:	keyrings@vger.kernel.org
13407S:	Maintained
13408F:	Documentation/security/keys/core.rst
13409F:	include/keys/
13410F:	include/linux/key-type.h
13411F:	include/linux/key.h
13412F:	include/linux/keyctl.h
13413F:	include/uapi/linux/keyctl.h
13414F:	security/keys/
13415
13416KEYS/KEYRINGS_INTEGRITY
13417M:	Jarkko Sakkinen <jarkko@kernel.org>
13418M:	Mimi Zohar <zohar@linux.ibm.com>
13419L:	linux-integrity@vger.kernel.org
13420L:	keyrings@vger.kernel.org
13421S:	Supported
13422W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13423F:	security/integrity/platform_certs
13424
13425KFENCE
13426M:	Alexander Potapenko <glider@google.com>
13427M:	Marco Elver <elver@google.com>
13428R:	Dmitry Vyukov <dvyukov@google.com>
13429L:	kasan-dev@googlegroups.com
13430S:	Maintained
13431F:	Documentation/dev-tools/kfence.rst
13432F:	arch/*/include/asm/kfence.h
13433F:	include/linux/kfence.h
13434F:	lib/Kconfig.kfence
13435F:	mm/kfence/
13436
13437KFIFO
13438M:	Stefani Seibold <stefani@seibold.net>
13439S:	Maintained
13440F:	include/linux/kfifo.h
13441F:	lib/kfifo.c
13442F:	samples/kfifo/
13443
13444KGDB / KDB /debug_core
13445M:	Jason Wessel <jason.wessel@windriver.com>
13446M:	Daniel Thompson <danielt@kernel.org>
13447R:	Douglas Anderson <dianders@chromium.org>
13448L:	kgdb-bugreport@lists.sourceforge.net
13449S:	Maintained
13450W:	http://kgdb.wiki.kernel.org/
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13452F:	Documentation/process/debugging/kgdb.rst
13453F:	drivers/misc/kgdbts.c
13454F:	drivers/tty/serial/kgdboc.c
13455F:	include/linux/kdb.h
13456F:	include/linux/kgdb.h
13457F:	kernel/debug/
13458F:	kernel/module/kdb.c
13459
13460KHADAS MCU MFD DRIVER
13461M:	Neil Armstrong <neil.armstrong@linaro.org>
13462L:	linux-amlogic@lists.infradead.org
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13465F:	drivers/mfd/khadas-mcu.c
13466F:	drivers/thermal/khadas_mcu_fan.c
13467F:	include/linux/mfd/khadas-mcu.h
13468
13469KIONIX/ROHM KX022A ACCELEROMETER
13470M:	Matti Vaittinen <mazziesaccount@gmail.com>
13471L:	linux-iio@vger.kernel.org
13472S:	Supported
13473F:	drivers/iio/accel/kionix-kx022a*
13474
13475KMEMLEAK
13476M:	Catalin Marinas <catalin.marinas@arm.com>
13477S:	Maintained
13478F:	Documentation/dev-tools/kmemleak.rst
13479F:	include/linux/kmemleak.h
13480F:	mm/kmemleak.c
13481F:	samples/kmemleak/kmemleak-test.c
13482
13483KMSAN
13484M:	Alexander Potapenko <glider@google.com>
13485R:	Marco Elver <elver@google.com>
13486R:	Dmitry Vyukov <dvyukov@google.com>
13487L:	kasan-dev@googlegroups.com
13488S:	Maintained
13489F:	Documentation/dev-tools/kmsan.rst
13490F:	arch/*/include/asm/kmsan.h
13491F:	arch/*/mm/kmsan_*
13492F:	include/linux/kmsan*.h
13493F:	lib/Kconfig.kmsan
13494F:	mm/kmsan/
13495F:	scripts/Makefile.kmsan
13496
13497KPROBES
13498M:	Naveen N Rao <naveen@kernel.org>
13499M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13500M:	"David S. Miller" <davem@davemloft.net>
13501M:	Masami Hiramatsu <mhiramat@kernel.org>
13502L:	linux-kernel@vger.kernel.org
13503L:	linux-trace-kernel@vger.kernel.org
13504S:	Maintained
13505Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13507F:	Documentation/trace/kprobes.rst
13508F:	include/asm-generic/kprobes.h
13509F:	include/linux/kprobes.h
13510F:	kernel/kprobes.c
13511F:	lib/tests/test_kprobes.c
13512F:	samples/kprobes
13513
13514KS0108 LCD CONTROLLER DRIVER
13515M:	Miguel Ojeda <ojeda@kernel.org>
13516S:	Maintained
13517F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13518F:	drivers/auxdisplay/ks0108.c
13519F:	include/linux/ks0108.h
13520
13521KTD253 BACKLIGHT DRIVER
13522M:	Linus Walleij <linus.walleij@linaro.org>
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13525F:	drivers/video/backlight/ktd253-backlight.c
13526
13527KTD2801 BACKLIGHT DRIVER
13528M:	Duje Mihanović <duje.mihanovic@skole.hr>
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13531F:	drivers/video/backlight/ktd2801-backlight.c
13532
13533KTEST
13534M:	Steven Rostedt <rostedt@goodmis.org>
13535M:	John Hawley <warthog9@eaglescrag.net>
13536S:	Maintained
13537F:	tools/testing/ktest
13538
13539KTZ8866 BACKLIGHT DRIVER
13540M:	Jianhua Lu <lujianhua000@gmail.com>
13541S:	Maintained
13542F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13543F:	drivers/video/backlight/ktz8866.c
13544
13545KVM PARAVIRT (KVM/paravirt)
13546M:	Paolo Bonzini <pbonzini@redhat.com>
13547R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13548L:	kvm@vger.kernel.org
13549S:	Supported
13550T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13551F:	arch/um/include/asm/kvm_para.h
13552F:	arch/x86/include/asm/kvm_para.h
13553F:	arch/x86/include/asm/pvclock-abi.h
13554F:	arch/x86/include/uapi/asm/kvm_para.h
13555F:	arch/x86/kernel/kvm.c
13556F:	arch/x86/kernel/kvmclock.c
13557F:	include/asm-generic/kvm_para.h
13558F:	include/linux/kvm_para.h
13559F:	include/uapi/asm-generic/kvm_para.h
13560F:	include/uapi/linux/kvm_para.h
13561
13562KVM X86 HYPER-V (KVM/hyper-v)
13563M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13564M:	Sean Christopherson <seanjc@google.com>
13565M:	Paolo Bonzini <pbonzini@redhat.com>
13566L:	kvm@vger.kernel.org
13567S:	Supported
13568T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13569F:	arch/x86/kvm/hyperv.*
13570F:	arch/x86/kvm/kvm_onhyperv.*
13571F:	arch/x86/kvm/svm/hyperv.*
13572F:	arch/x86/kvm/svm/svm_onhyperv.*
13573F:	arch/x86/kvm/vmx/hyperv.*
13574
13575KVM X86 Xen (KVM/Xen)
13576M:	David Woodhouse <dwmw2@infradead.org>
13577M:	Paul Durrant <paul@xen.org>
13578M:	Sean Christopherson <seanjc@google.com>
13579M:	Paolo Bonzini <pbonzini@redhat.com>
13580L:	kvm@vger.kernel.org
13581S:	Supported
13582T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13583F:	arch/x86/kvm/xen.*
13584
13585L3MDEV
13586M:	David Ahern <dsahern@kernel.org>
13587L:	netdev@vger.kernel.org
13588S:	Maintained
13589F:	include/net/l3mdev.h
13590F:	net/l3mdev
13591
13592LANDLOCK SECURITY MODULE
13593M:	Mickaël Salaün <mic@digikod.net>
13594R:	Günther Noack <gnoack@google.com>
13595L:	linux-security-module@vger.kernel.org
13596S:	Supported
13597W:	https://landlock.io
13598T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13599F:	Documentation/admin-guide/LSM/landlock.rst
13600F:	Documentation/security/landlock.rst
13601F:	Documentation/userspace-api/landlock.rst
13602F:	fs/ioctl.c
13603F:	include/uapi/linux/landlock.h
13604F:	samples/landlock/
13605F:	security/landlock/
13606F:	tools/testing/selftests/landlock/
13607K:	landlock
13608K:	LANDLOCK
13609
13610LANTIQ / INTEL Ethernet drivers
13611M:	Hauke Mehrtens <hauke@hauke-m.de>
13612L:	netdev@vger.kernel.org
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13615F:	drivers/net/dsa/lantiq_gswip.c
13616F:	drivers/net/dsa/lantiq_pce.h
13617F:	drivers/net/ethernet/lantiq_xrx200.c
13618F:	net/dsa/tag_gswip.c
13619
13620LANTIQ MIPS ARCHITECTURE
13621M:	John Crispin <john@phrozen.org>
13622L:	linux-mips@vger.kernel.org
13623S:	Maintained
13624F:	arch/mips/lantiq
13625F:	drivers/soc/lantiq
13626
13627LANTIQ PEF2256 DRIVER
13628M:	Herve Codina <herve.codina@bootlin.com>
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13631F:	drivers/net/wan/framer/pef2256/
13632F:	drivers/pinctrl/pinctrl-pef2256.c
13633F:	include/linux/framer/pef2256.h
13634
13635LASI 53c700 driver for PARISC
13636M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13637L:	linux-scsi@vger.kernel.org
13638S:	Maintained
13639F:	Documentation/scsi/53c700.rst
13640F:	drivers/scsi/53c700*
13641
13642LEAKING_ADDRESSES
13643M:	Tycho Andersen <tycho@tycho.pizza>
13644R:	Kees Cook <kees@kernel.org>
13645L:	linux-hardening@vger.kernel.org
13646S:	Maintained
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13648F:	scripts/leaking_addresses.pl
13649
13650LED SUBSYSTEM
13651M:	Lee Jones <lee@kernel.org>
13652M:	Pavel Machek <pavel@kernel.org>
13653L:	linux-leds@vger.kernel.org
13654S:	Maintained
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13656F:	Documentation/devicetree/bindings/leds/
13657F:	Documentation/leds/
13658F:	drivers/leds/
13659F:	include/dt-bindings/leds/
13660F:	include/linux/leds.h
13661
13662LEGO MINDSTORMS EV3
13663R:	David Lechner <david@lechnology.com>
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13666F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13667F:	drivers/power/supply/lego_ev3_battery.c
13668
13669LEGO USB Tower driver
13670M:	Juergen Stuber <starblue@users.sourceforge.net>
13671L:	legousb-devel@lists.sourceforge.net
13672S:	Maintained
13673W:	http://legousb.sourceforge.net/
13674F:	drivers/usb/misc/legousbtower.c
13675
13676LENOVO WMI HOTKEY UTILITIES DRIVER
13677M:	Jackie Dong <xy-jackie@139.com>
13678L:	platform-driver-x86@vger.kernel.org
13679S:	Maintained
13680F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13681
13682LETSKETCH HID TABLET DRIVER
13683M:	Hans de Goede <hdegoede@redhat.com>
13684L:	linux-input@vger.kernel.org
13685S:	Maintained
13686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13687F:	drivers/hid/hid-letsketch.c
13688
13689LG LAPTOP EXTRAS
13690M:	Matan Ziv-Av <matan@svgalib.org>
13691L:	platform-driver-x86@vger.kernel.org
13692S:	Maintained
13693F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13694F:	Documentation/admin-guide/laptops/lg-laptop.rst
13695F:	drivers/platform/x86/lg-laptop.c
13696
13697LG2160 MEDIA DRIVER
13698M:	Michael Krufky <mkrufky@linuxtv.org>
13699L:	linux-media@vger.kernel.org
13700S:	Maintained
13701W:	https://linuxtv.org
13702W:	http://github.com/mkrufky
13703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13704T:	git git://linuxtv.org/mkrufky/tuners.git
13705F:	drivers/media/dvb-frontends/lg2160.*
13706
13707LGDT3305 MEDIA DRIVER
13708M:	Michael Krufky <mkrufky@linuxtv.org>
13709L:	linux-media@vger.kernel.org
13710S:	Maintained
13711W:	https://linuxtv.org
13712W:	http://github.com/mkrufky
13713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13714T:	git git://linuxtv.org/mkrufky/tuners.git
13715F:	drivers/media/dvb-frontends/lgdt3305.*
13716
13717LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13718M:	Viresh Kumar <vireshk@kernel.org>
13719L:	linux-ide@vger.kernel.org
13720S:	Maintained
13721F:	drivers/ata/pata_arasan_cf.c
13722F:	include/linux/pata_arasan_cf_data.h
13723
13724LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13725M:	Linus Walleij <linus.walleij@linaro.org>
13726L:	linux-ide@vger.kernel.org
13727S:	Maintained
13728F:	drivers/ata/pata_ftide010.c
13729F:	drivers/ata/sata_gemini.c
13730F:	drivers/ata/sata_gemini.h
13731
13732LIBATA SATA AHCI PLATFORM devices support
13733M:	Hans de Goede <hdegoede@redhat.com>
13734L:	linux-ide@vger.kernel.org
13735S:	Maintained
13736F:	drivers/ata/ahci_platform.c
13737F:	drivers/ata/libahci_platform.c
13738F:	include/linux/ahci_platform.h
13739
13740LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13741M:	Mikael Pettersson <mikpelinux@gmail.com>
13742L:	linux-ide@vger.kernel.org
13743S:	Maintained
13744F:	drivers/ata/sata_promise.*
13745
13746LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13747M:	Damien Le Moal <dlemoal@kernel.org>
13748M:	Niklas Cassel <cassel@kernel.org>
13749L:	linux-ide@vger.kernel.org
13750S:	Maintained
13751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13752F:	Documentation/ABI/testing/sysfs-ata
13753F:	Documentation/devicetree/bindings/ata/
13754F:	drivers/ata/
13755F:	include/linux/ata.h
13756F:	include/linux/libata.h
13757
13758LIBETH COMMON ETHERNET LIBRARY
13759M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13760L:	netdev@vger.kernel.org
13761L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13762S:	Maintained
13763T:	git https://github.com/alobakin/linux.git
13764F:	drivers/net/ethernet/intel/libeth/
13765F:	include/net/libeth/
13766K:	libeth
13767
13768LIBIE COMMON INTEL ETHERNET LIBRARY
13769M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13770L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773T:	git https://github.com/alobakin/linux.git
13774F:	drivers/net/ethernet/intel/libie/
13775F:	include/linux/net/intel/libie/
13776K:	libie
13777
13778LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13779M:	Vishal Verma <vishal.l.verma@intel.com>
13780M:	Dan Williams <dan.j.williams@intel.com>
13781M:	Dave Jiang <dave.jiang@intel.com>
13782L:	nvdimm@lists.linux.dev
13783S:	Supported
13784Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13785P:	Documentation/nvdimm/maintainer-entry-profile.rst
13786F:	drivers/nvdimm/btt*
13787
13788LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13789M:	Dan Williams <dan.j.williams@intel.com>
13790M:	Vishal Verma <vishal.l.verma@intel.com>
13791M:	Dave Jiang <dave.jiang@intel.com>
13792L:	nvdimm@lists.linux.dev
13793S:	Supported
13794Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13795P:	Documentation/nvdimm/maintainer-entry-profile.rst
13796F:	drivers/nvdimm/pmem*
13797
13798LIBNVDIMM: DEVICETREE BINDINGS
13799M:	Oliver O'Halloran <oohall@gmail.com>
13800L:	nvdimm@lists.linux.dev
13801S:	Supported
13802Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13803F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13804F:	drivers/nvdimm/of_pmem.c
13805
13806LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13807M:	Dan Williams <dan.j.williams@intel.com>
13808M:	Vishal Verma <vishal.l.verma@intel.com>
13809M:	Dave Jiang <dave.jiang@intel.com>
13810M:	Ira Weiny <ira.weiny@intel.com>
13811L:	nvdimm@lists.linux.dev
13812S:	Supported
13813Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13814P:	Documentation/nvdimm/maintainer-entry-profile.rst
13815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13816F:	drivers/acpi/nfit/*
13817F:	drivers/nvdimm/*
13818F:	include/linux/libnvdimm.h
13819F:	include/linux/nd.h
13820F:	include/uapi/linux/ndctl.h
13821F:	tools/testing/nvdimm/
13822
13823LIBRARY CODE
13824M:	Andrew Morton <akpm@linux-foundation.org>
13825L:	linux-kernel@vger.kernel.org
13826S:	Supported
13827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13828F:	lib/*
13829
13830LICENSES and SPDX stuff
13831M:	Thomas Gleixner <tglx@linutronix.de>
13832M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13833L:	linux-spdx@vger.kernel.org
13834S:	Maintained
13835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13836F:	COPYING
13837F:	Documentation/process/license-rules.rst
13838F:	LICENSES/
13839F:	scripts/spdxcheck-test.sh
13840F:	scripts/spdxcheck.py
13841F:	scripts/spdxexclude
13842
13843LINEAR RANGES HELPERS
13844M:	Mark Brown <broonie@kernel.org>
13845R:	Matti Vaittinen <mazziesaccount@gmail.com>
13846F:	include/linux/linear_range.h
13847F:	lib/linear_ranges.c
13848F:	lib/tests/test_linear_ranges.c
13849
13850LINUX FOR POWER MACINTOSH
13851L:	linuxppc-dev@lists.ozlabs.org
13852S:	Orphan
13853F:	arch/powerpc/platforms/powermac/
13854F:	drivers/macintosh/
13855X:	drivers/macintosh/adb-iop.c
13856X:	drivers/macintosh/via-macii.c
13857
13858LINUX FOR POWERPC (32-BIT AND 64-BIT)
13859M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13860M:	Michael Ellerman <mpe@ellerman.id.au>
13861R:	Nicholas Piggin <npiggin@gmail.com>
13862R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13863L:	linuxppc-dev@lists.ozlabs.org
13864S:	Supported
13865W:	https://github.com/linuxppc/wiki/wiki
13866Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13868F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13869F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13870F:	Documentation/devicetree/bindings/powerpc/
13871F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13872F:	Documentation/arch/powerpc/
13873F:	arch/powerpc/
13874F:	drivers/*/*/*pasemi*
13875F:	drivers/*/*pasemi*
13876F:	drivers/char/tpm/tpm_ibmvtpm*
13877F:	drivers/crypto/nx/
13878F:	drivers/i2c/busses/i2c-opal.c
13879F:	drivers/net/ethernet/ibm/ibmveth.*
13880F:	drivers/net/ethernet/ibm/ibmvnic.*
13881F:	drivers/pci/hotplug/pnv_php.c
13882F:	drivers/pci/hotplug/rpa*
13883F:	drivers/rtc/rtc-opal.c
13884F:	drivers/scsi/ibmvscsi/
13885F:	drivers/tty/hvc/hvc_opal.c
13886F:	drivers/watchdog/wdrtas.c
13887F:	include/linux/papr_scm.h
13888F:	include/uapi/linux/papr_pdsm.h
13889F:	tools/testing/selftests/powerpc
13890N:	/pmac
13891N:	powermac
13892N:	powernv
13893N:	[^a-z0-9]ps3
13894N:	pseries
13895
13896LINUX FOR POWERPC EMBEDDED MPC5XXX
13897M:	Anatolij Gustschin <agust@denx.de>
13898L:	linuxppc-dev@lists.ozlabs.org
13899S:	Odd Fixes
13900F:	arch/powerpc/platforms/512x/
13901F:	arch/powerpc/platforms/52xx/
13902
13903LINUX FOR POWERPC EMBEDDED PPC4XX
13904L:	linuxppc-dev@lists.ozlabs.org
13905S:	Orphan
13906F:	arch/powerpc/platforms/44x/
13907
13908LINUX FOR POWERPC EMBEDDED PPC85XX
13909M:	Scott Wood <oss@buserror.net>
13910L:	linuxppc-dev@lists.ozlabs.org
13911S:	Odd fixes
13912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13913F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13914F:	Documentation/devicetree/bindings/powerpc/fsl/
13915F:	arch/powerpc/platforms/85xx/
13916
13917LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13918M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13919L:	linuxppc-dev@lists.ozlabs.org
13920S:	Maintained
13921F:	arch/powerpc/platforms/8xx/
13922F:	arch/powerpc/platforms/83xx/
13923
13924LINUX KERNEL DUMP TEST MODULE (LKDTM)
13925M:	Kees Cook <kees@kernel.org>
13926S:	Maintained
13927F:	drivers/misc/lkdtm/*
13928F:	tools/testing/selftests/lkdtm/*
13929
13930LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13931M:	Alan Stern <stern@rowland.harvard.edu>
13932M:	Andrea Parri <parri.andrea@gmail.com>
13933M:	Will Deacon <will@kernel.org>
13934M:	Peter Zijlstra <peterz@infradead.org>
13935M:	Boqun Feng <boqun.feng@gmail.com>
13936M:	Nicholas Piggin <npiggin@gmail.com>
13937M:	David Howells <dhowells@redhat.com>
13938M:	Jade Alglave <j.alglave@ucl.ac.uk>
13939M:	Luc Maranget <luc.maranget@inria.fr>
13940M:	"Paul E. McKenney" <paulmck@kernel.org>
13941R:	Akira Yokosawa <akiyks@gmail.com>
13942R:	Daniel Lustig <dlustig@nvidia.com>
13943R:	Joel Fernandes <joelagnelf@nvidia.com>
13944L:	linux-kernel@vger.kernel.org
13945L:	linux-arch@vger.kernel.org
13946L:	lkmm@lists.linux.dev
13947S:	Supported
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13949F:	Documentation/atomic_bitops.txt
13950F:	Documentation/atomic_t.txt
13951F:	Documentation/core-api/refcount-vs-atomic.rst
13952F:	Documentation/litmus-tests/
13953F:	Documentation/memory-barriers.txt
13954F:	tools/memory-model/
13955
13956LINUX-NEXT TREE
13957M:	Stephen Rothwell <sfr@canb.auug.org.au>
13958L:	linux-next@vger.kernel.org
13959S:	Supported
13960B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13962
13963LIS3LV02D ACCELEROMETER DRIVER
13964M:	Eric Piel <eric.piel@tremplin-utc.net>
13965S:	Maintained
13966F:	Documentation/misc-devices/lis3lv02d.rst
13967F:	drivers/misc/lis3lv02d/
13968F:	drivers/platform/x86/hp/hp_accel.c
13969
13970LIST KUNIT TEST
13971M:	David Gow <davidgow@google.com>
13972L:	linux-kselftest@vger.kernel.org
13973L:	kunit-dev@googlegroups.com
13974S:	Maintained
13975F:	lib/tests/list-test.c
13976
13977LITEX PLATFORM
13978M:	Karol Gugala <kgugala@antmicro.com>
13979M:	Mateusz Holenko <mholenko@antmicro.com>
13980M:	Gabriel Somlo <gsomlo@gmail.com>
13981M:	Joel Stanley <joel@jms.id.au>
13982S:	Maintained
13983F:	Documentation/devicetree/bindings/*/litex,*.yaml
13984F:	arch/openrisc/boot/dts/or1klitex.dts
13985F:	drivers/mmc/host/litex_mmc.c
13986F:	drivers/net/ethernet/litex/*
13987F:	drivers/soc/litex/*
13988F:	drivers/tty/serial/liteuart.c
13989F:	include/linux/litex.h
13990N:	litex
13991
13992LIVE PATCHING
13993M:	Josh Poimboeuf <jpoimboe@kernel.org>
13994M:	Jiri Kosina <jikos@kernel.org>
13995M:	Miroslav Benes <mbenes@suse.cz>
13996M:	Petr Mladek <pmladek@suse.com>
13997R:	Joe Lawrence <joe.lawrence@redhat.com>
13998L:	live-patching@vger.kernel.org
13999S:	Maintained
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14001F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14002F:	Documentation/livepatch/
14003F:	arch/powerpc/include/asm/livepatch.h
14004F:	include/linux/livepatch.h
14005F:	kernel/livepatch/
14006F:	kernel/module/livepatch.c
14007F:	samples/livepatch/
14008F:	tools/testing/selftests/livepatch/
14009
14010LLC (802.2)
14011L:	netdev@vger.kernel.org
14012S:	Odd fixes
14013F:	include/linux/llc.h
14014F:	include/net/llc*
14015F:	include/uapi/linux/llc.h
14016F:	net/llc/
14017
14018LM73 HARDWARE MONITOR DRIVER
14019M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14020L:	linux-hwmon@vger.kernel.org
14021S:	Maintained
14022F:	drivers/hwmon/lm73.c
14023
14024LM78 HARDWARE MONITOR DRIVER
14025M:	Jean Delvare <jdelvare@suse.com>
14026L:	linux-hwmon@vger.kernel.org
14027S:	Maintained
14028F:	Documentation/hwmon/lm78.rst
14029F:	drivers/hwmon/lm78.c
14030
14031LM83 HARDWARE MONITOR DRIVER
14032M:	Jean Delvare <jdelvare@suse.com>
14033L:	linux-hwmon@vger.kernel.org
14034S:	Maintained
14035F:	Documentation/hwmon/lm83.rst
14036F:	drivers/hwmon/lm83.c
14037
14038LM90 HARDWARE MONITOR DRIVER
14039M:	Jean Delvare <jdelvare@suse.com>
14040L:	linux-hwmon@vger.kernel.org
14041S:	Maintained
14042F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14043F:	Documentation/hwmon/lm90.rst
14044F:	drivers/hwmon/lm90.c
14045F:	include/dt-bindings/thermal/lm90.h
14046
14047LME2510 MEDIA DRIVER
14048M:	Malcolm Priestley <tvboxspy@gmail.com>
14049L:	linux-media@vger.kernel.org
14050S:	Maintained
14051W:	https://linuxtv.org
14052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14053F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14054
14055LOADPIN SECURITY MODULE
14056M:	Kees Cook <kees@kernel.org>
14057S:	Supported
14058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14059F:	Documentation/admin-guide/LSM/LoadPin.rst
14060F:	security/loadpin/
14061
14062LOCKDOWN SECURITY MODULE
14063L:	linux-security-module@vger.kernel.org
14064S:	Odd Fixes
14065T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14066F:	security/lockdown/
14067
14068LOCKING PRIMITIVES
14069M:	Peter Zijlstra <peterz@infradead.org>
14070M:	Ingo Molnar <mingo@redhat.com>
14071M:	Will Deacon <will@kernel.org>
14072M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14073R:	Waiman Long <longman@redhat.com>
14074L:	linux-kernel@vger.kernel.org
14075S:	Maintained
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14077F:	Documentation/locking/
14078F:	arch/*/include/asm/spinlock*.h
14079F:	include/linux/lockdep*.h
14080F:	include/linux/mutex*.h
14081F:	include/linux/rwlock*.h
14082F:	include/linux/rwsem*.h
14083F:	include/linux/seqlock.h
14084F:	include/linux/spinlock*.h
14085F:	kernel/locking/
14086F:	lib/locking*.[ch]
14087F:	rust/helpers/mutex.c
14088F:	rust/helpers/spinlock.c
14089F:	rust/kernel/sync/lock.rs
14090F:	rust/kernel/sync/lock/
14091F:	rust/kernel/sync/locked_by.rs
14092X:	kernel/locking/locktorture.c
14093
14094LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14095M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14096L:	linux-ntfs-dev@lists.sourceforge.net
14097S:	Maintained
14098W:	http://www.linux-ntfs.org/content/view/19/37/
14099F:	Documentation/admin-guide/ldm.rst
14100F:	block/partitions/ldm.*
14101
14102LOGITECH HID GAMING KEYBOARDS
14103M:	Hans de Goede <hdegoede@redhat.com>
14104L:	linux-input@vger.kernel.org
14105S:	Maintained
14106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14107F:	drivers/hid/hid-lg-g15.c
14108
14109LONTIUM LT8912B MIPI TO HDMI BRIDGE
14110M:	Adrien Grassein <adrien.grassein@gmail.com>
14111S:	Maintained
14112F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14113F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14114
14115LOONGARCH
14116M:	Huacai Chen <chenhuacai@kernel.org>
14117R:	WANG Xuerui <kernel@xen0n.name>
14118L:	loongarch@lists.linux.dev
14119S:	Maintained
14120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14121F:	Documentation/arch/loongarch/
14122F:	Documentation/translations/zh_CN/arch/loongarch/
14123F:	arch/loongarch/
14124F:	drivers/*/*loongarch*
14125F:	drivers/cpufreq/loongson3_cpufreq.c
14126
14127LOONGSON GPIO DRIVER
14128M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14129L:	linux-gpio@vger.kernel.org
14130S:	Maintained
14131F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14132F:	drivers/gpio/gpio-loongson-64bit.c
14133
14134LOONGSON-2 APB DMA DRIVER
14135M:	Binbin Zhou <zhoubinbin@loongson.cn>
14136L:	dmaengine@vger.kernel.org
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14139F:	drivers/dma/loongson2-apb-dma.c
14140
14141LOONGSON LS2X I2C DRIVER
14142M:	Binbin Zhou <zhoubinbin@loongson.cn>
14143L:	linux-i2c@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14146F:	drivers/i2c/busses/i2c-ls2x.c
14147
14148LOONGSON PWM DRIVER
14149M:	Binbin Zhou <zhoubinbin@loongson.cn>
14150L:	linux-pwm@vger.kernel.org
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14153F:	drivers/pwm/pwm-loongson.c
14154
14155LOONGSON-2 SOC SERIES CLOCK DRIVER
14156M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14157L:	linux-clk@vger.kernel.org
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14160F:	drivers/clk/clk-loongson2.c
14161F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14162
14163LOONGSON SPI DRIVER
14164M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14165L:	linux-spi@vger.kernel.org
14166S:	Maintained
14167F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14168F:	drivers/spi/spi-loongson-core.c
14169F:	drivers/spi/spi-loongson-pci.c
14170F:	drivers/spi/spi-loongson-plat.c
14171F:	drivers/spi/spi-loongson.h
14172
14173LOONGSON-2 SOC SERIES GUTS DRIVER
14174M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14175L:	loongarch@lists.linux.dev
14176S:	Maintained
14177F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14178F:	drivers/soc/loongson/loongson2_guts.c
14179
14180LOONGSON-2 SOC SERIES PM DRIVER
14181M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14182L:	linux-pm@vger.kernel.org
14183S:	Maintained
14184F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14185F:	drivers/soc/loongson/loongson2_pm.c
14186
14187LOONGSON-2 SOC SERIES PINCTRL DRIVER
14188M:	zhanghongchen <zhanghongchen@loongson.cn>
14189M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14190L:	linux-gpio@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14193F:	drivers/pinctrl/pinctrl-loongson2.c
14194
14195LOONGSON-2 SOC SERIES THERMAL DRIVER
14196M:	zhanghongchen <zhanghongchen@loongson.cn>
14197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14198L:	linux-pm@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14201F:	drivers/thermal/loongson2_thermal.c
14202
14203LOONGSON EDAC DRIVER
14204M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14205L:	linux-edac@vger.kernel.org
14206S:	Maintained
14207F:	drivers/edac/loongson_edac.c
14208
14209LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14210M:	Sathya Prakash <sathya.prakash@broadcom.com>
14211M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14212M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14213L:	MPT-FusionLinux.pdl@broadcom.com
14214L:	linux-scsi@vger.kernel.org
14215S:	Supported
14216W:	http://www.avagotech.com/support/
14217F:	drivers/message/fusion/
14218F:	drivers/scsi/mpt3sas/
14219
14220LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14221M:	Matthew Wilcox <willy@infradead.org>
14222L:	linux-scsi@vger.kernel.org
14223S:	Maintained
14224F:	drivers/scsi/sym53c8xx_2/
14225
14226LT3074 HARDWARE MONITOR DRIVER
14227M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14228L:	linux-hwmon@vger.kernel.org
14229S:	Supported
14230W:	https://ez.analog.com/linux-software-drivers
14231F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14232F:	Documentation/hwmon/lt3074.rst
14233F:	drivers/hwmon/pmbus/lt3074.c
14234
14235LTC1660 DAC DRIVER
14236M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14237L:	linux-iio@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14240F:	drivers/iio/dac/ltc1660.c
14241
14242LTC2664 IIO DAC DRIVER
14243M:	Michael Hennerich <michael.hennerich@analog.com>
14244M:	Kim Seer Paller <kimseer.paller@analog.com>
14245L:	linux-iio@vger.kernel.org
14246S:	Supported
14247W:	https://ez.analog.com/linux-software-drivers
14248F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14249F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14250F:	drivers/iio/dac/ltc2664.c
14251
14252LTC2688 IIO DAC DRIVER
14253M:	Nuno Sá <nuno.sa@analog.com>
14254L:	linux-iio@vger.kernel.org
14255S:	Supported
14256W:	https://ez.analog.com/linux-software-drivers
14257F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14258F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14259F:	drivers/iio/dac/ltc2688.c
14260
14261LTC2947 HARDWARE MONITOR DRIVER
14262M:	Nuno Sá <nuno.sa@analog.com>
14263L:	linux-hwmon@vger.kernel.org
14264S:	Supported
14265W:	https://ez.analog.com/linux-software-drivers
14266F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14267F:	drivers/hwmon/ltc2947-core.c
14268F:	drivers/hwmon/ltc2947-i2c.c
14269F:	drivers/hwmon/ltc2947-spi.c
14270F:	drivers/hwmon/ltc2947.h
14271
14272LTC2991 HARDWARE MONITOR DRIVER
14273M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14274L:	linux-hwmon@vger.kernel.org
14275S:	Supported
14276W:	https://ez.analog.com/linux-software-drivers
14277F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14278F:	drivers/hwmon/ltc2991.c
14279
14280LTC2983 IIO TEMPERATURE DRIVER
14281M:	Nuno Sá <nuno.sa@analog.com>
14282L:	linux-iio@vger.kernel.org
14283S:	Supported
14284W:	https://ez.analog.com/linux-software-drivers
14285F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14286F:	drivers/iio/temperature/ltc2983.c
14287
14288LTC4282 HARDWARE MONITOR DRIVER
14289M:	Nuno Sa <nuno.sa@analog.com>
14290L:	linux-hwmon@vger.kernel.org
14291S:	Supported
14292F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14293F:	Documentation/hwmon/ltc4282.rst
14294F:	drivers/hwmon/ltc4282.c
14295
14296LTC4286 HARDWARE MONITOR DRIVER
14297M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14298L:	linux-hwmon@vger.kernel.org
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14301F:	Documentation/hwmon/ltc4286.rst
14302F:	drivers/hwmon/pmbus/ltc4286.c
14303
14304LTC4306 I2C MULTIPLEXER DRIVER
14305M:	Michael Hennerich <michael.hennerich@analog.com>
14306L:	linux-i2c@vger.kernel.org
14307S:	Supported
14308W:	https://ez.analog.com/linux-software-drivers
14309F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14310F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14311
14312LTP (Linux Test Project)
14313M:	Andrea Cervesato <andrea.cervesato@suse.com>
14314M:	Cyril Hrubis <chrubis@suse.cz>
14315M:	Jan Stancek <jstancek@redhat.com>
14316M:	Petr Vorel <pvorel@suse.cz>
14317M:	Li Wang <liwang@redhat.com>
14318M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14319M:	Xiao Yang <yangx.jy@fujitsu.com>
14320L:	ltp@lists.linux.it (subscribers-only)
14321S:	Maintained
14322W:	https://linux-test-project.readthedocs.io/
14323T:	git https://github.com/linux-test-project/ltp.git
14324
14325LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14326M:	Anshul Dalal <anshulusr@gmail.com>
14327L:	linux-iio@vger.kernel.org
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14330F:	drivers/iio/light/ltr390.c
14331
14332LYNX 28G SERDES PHY DRIVER
14333M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14334L:	netdev@vger.kernel.org
14335S:	Supported
14336F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14337F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14338
14339LYNX PCS MODULE
14340M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14341L:	netdev@vger.kernel.org
14342S:	Supported
14343F:	drivers/net/pcs/pcs-lynx.c
14344F:	include/linux/pcs-lynx.h
14345
14346M68K ARCHITECTURE
14347M:	Geert Uytterhoeven <geert@linux-m68k.org>
14348L:	linux-m68k@lists.linux-m68k.org
14349S:	Maintained
14350W:	http://www.linux-m68k.org/
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14352F:	arch/m68k/
14353F:	drivers/zorro/
14354
14355M68K ON APPLE MACINTOSH
14356M:	Joshua Thompson <funaho@jurai.org>
14357L:	linux-m68k@lists.linux-m68k.org
14358S:	Maintained
14359W:	http://www.mac.linux-m68k.org/
14360F:	arch/m68k/mac/
14361F:	drivers/macintosh/adb-iop.c
14362F:	drivers/macintosh/via-macii.c
14363
14364M68K ON HP9000/300
14365M:	Philip Blundell <philb@gnu.org>
14366S:	Maintained
14367W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14368F:	arch/m68k/hp300/
14369
14370M88DS3103 MEDIA DRIVER
14371L:	linux-media@vger.kernel.org
14372S:	Orphan
14373W:	https://linuxtv.org
14374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14375F:	drivers/media/dvb-frontends/m88ds3103*
14376
14377M88RS2000 MEDIA DRIVER
14378M:	Malcolm Priestley <tvboxspy@gmail.com>
14379L:	linux-media@vger.kernel.org
14380S:	Maintained
14381W:	https://linuxtv.org
14382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14383F:	drivers/media/dvb-frontends/m88rs2000*
14384
14385MA901 MASTERKIT USB FM RADIO DRIVER
14386M:	Alexey Klimov <alexey.klimov@linaro.org>
14387L:	linux-media@vger.kernel.org
14388S:	Maintained
14389T:	git git://linuxtv.org/media.git
14390F:	drivers/media/radio/radio-ma901.c
14391
14392MAC80211
14393M:	Johannes Berg <johannes@sipsolutions.net>
14394L:	linux-wireless@vger.kernel.org
14395S:	Maintained
14396W:	https://wireless.wiki.kernel.org/
14397Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14400F:	Documentation/networking/mac80211-injection.rst
14401F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14402F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14403F:	include/net/mac80211.h
14404F:	net/mac80211/
14405
14406MAILBOX API
14407M:	Jassi Brar <jassisinghbrar@gmail.com>
14408L:	linux-kernel@vger.kernel.org
14409S:	Maintained
14410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14411F:	Documentation/devicetree/bindings/mailbox/
14412F:	drivers/mailbox/
14413F:	include/dt-bindings/mailbox/
14414F:	include/linux/mailbox_client.h
14415F:	include/linux/mailbox_controller.h
14416
14417MAILBOX ARM MHUv2
14418M:	Viresh Kumar <viresh.kumar@linaro.org>
14419M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14420L:	linux-kernel@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14423F:	drivers/mailbox/arm_mhuv2.c
14424F:	include/linux/mailbox/arm_mhuv2_message.h
14425
14426MAILBOX ARM MHUv3
14427M:	Sudeep Holla <sudeep.holla@arm.com>
14428M:	Cristian Marussi <cristian.marussi@arm.com>
14429L:	linux-kernel@vger.kernel.org
14430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14431S:	Maintained
14432F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14433F:	drivers/mailbox/arm_mhuv3.c
14434
14435MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14436M:	Alejandro Colomar <alx@kernel.org>
14437L:	linux-man@vger.kernel.org
14438S:	Maintained
14439W:	http://www.kernel.org/doc/man-pages
14440T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14441T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14442
14443MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14444M:	Jeremy Kerr <jk@codeconstruct.com.au>
14445M:	Matt Johnston <matt@codeconstruct.com.au>
14446L:	netdev@vger.kernel.org
14447S:	Maintained
14448F:	Documentation/networking/mctp.rst
14449F:	drivers/net/mctp/
14450F:	include/linux/usb/mctp-usb.h
14451F:	include/net/mctp.h
14452F:	include/net/mctpdevice.h
14453F:	include/net/netns/mctp.h
14454F:	net/mctp/
14455
14456MAPLE TREE
14457M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14458L:	maple-tree@lists.infradead.org
14459L:	linux-mm@kvack.org
14460S:	Supported
14461F:	Documentation/core-api/maple_tree.rst
14462F:	include/linux/maple_tree.h
14463F:	include/trace/events/maple_tree.h
14464F:	lib/maple_tree.c
14465F:	lib/test_maple_tree.c
14466F:	tools/testing/radix-tree/maple.c
14467F:	tools/testing/shared/linux/maple_tree.h
14468
14469MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14470M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14471L:	linux-mips@vger.kernel.org
14472S:	Maintained
14473F:	arch/mips/boot/dts/img/pistachio*
14474
14475MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14476M:	Andrew Lunn <andrew@lunn.ch>
14477L:	netdev@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14480F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14481F:	Documentation/networking/devlink/mv88e6xxx.rst
14482F:	drivers/net/dsa/mv88e6xxx/
14483F:	include/linux/dsa/mv88e6xxx.h
14484F:	include/linux/platform_data/mv88e6xxx.h
14485
14486MARVELL 88PM886 PMIC DRIVER
14487M:	Karel Balej <balejk@matfyz.cz>
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14490F:	drivers/input/misc/88pm886-onkey.c
14491F:	drivers/mfd/88pm886.c
14492F:	drivers/regulator/88pm886-regulator.c
14493F:	drivers/rtc/rtc-88pm886.c
14494F:	include/linux/mfd/88pm886.h
14495
14496MARVELL ARMADA 3700 PHY DRIVERS
14497M:	Miquel Raynal <miquel.raynal@bootlin.com>
14498S:	Maintained
14499F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14500F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14501F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14502F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14503
14504MARVELL ARMADA 3700 SERIAL DRIVER
14505M:	Pali Rohár <pali@kernel.org>
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14508F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14509F:	drivers/tty/serial/mvebu-uart.c
14510
14511MARVELL ARMADA DRM SUPPORT
14512M:	Russell King <linux@armlinux.org.uk>
14513S:	Maintained
14514T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14515T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14516F:	Documentation/devicetree/bindings/display/armada/
14517F:	drivers/gpu/drm/armada/
14518F:	include/uapi/drm/armada_drm.h
14519
14520MARVELL CRYPTO DRIVER
14521M:	Srujana Challa <schalla@marvell.com>
14522M:	Bharat Bhushan <bbhushan2@marvell.com>
14523L:	linux-crypto@vger.kernel.org
14524S:	Maintained
14525F:	drivers/crypto/marvell/
14526F:	include/linux/soc/marvell/octeontx2/
14527
14528MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14529M:	Mirko Lindner <mlindner@marvell.com>
14530M:	Stephen Hemminger <stephen@networkplumber.org>
14531L:	netdev@vger.kernel.org
14532S:	Odd fixes
14533F:	drivers/net/ethernet/marvell/sk*
14534
14535MARVELL LIBERTAS WIRELESS DRIVER
14536L:	linux-wireless@vger.kernel.org
14537L:	libertas-dev@lists.infradead.org
14538S:	Orphan
14539F:	drivers/net/wireless/marvell/libertas/
14540F:	drivers/net/wireless/marvell/libertas_tf/
14541
14542MARVELL MACCHIATOBIN SUPPORT
14543M:	Russell King <linux@armlinux.org.uk>
14544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14545S:	Maintained
14546F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14547
14548MARVELL MV643XX ETHERNET DRIVER
14549M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14550L:	netdev@vger.kernel.org
14551S:	Maintained
14552F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14553
14554MARVELL MV88X3310 PHY DRIVER
14555M:	Russell King <linux@armlinux.org.uk>
14556M:	Marek Behún <kabel@kernel.org>
14557L:	netdev@vger.kernel.org
14558S:	Maintained
14559F:	drivers/net/phy/marvell10g.c
14560
14561MARVELL MVEBU THERMAL DRIVER
14562M:	Miquel Raynal <miquel.raynal@bootlin.com>
14563S:	Maintained
14564F:	drivers/thermal/armada_thermal.c
14565
14566MARVELL MVNETA ETHERNET DRIVER
14567M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14568L:	netdev@vger.kernel.org
14569S:	Maintained
14570F:	drivers/net/ethernet/marvell/mvneta*
14571
14572MARVELL MVPP2 ETHERNET DRIVER
14573M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14574M:	Russell King <linux@armlinux.org.uk>
14575L:	netdev@vger.kernel.org
14576S:	Maintained
14577F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14578F:	drivers/net/ethernet/marvell/mvpp2/
14579
14580MARVELL MWIFIEX WIRELESS DRIVER
14581M:	Brian Norris <briannorris@chromium.org>
14582R:	Francesco Dolcini <francesco@dolcini.it>
14583L:	linux-wireless@vger.kernel.org
14584S:	Odd Fixes
14585F:	drivers/net/wireless/marvell/mwifiex/
14586
14587MARVELL MWL8K WIRELESS DRIVER
14588L:	linux-wireless@vger.kernel.org
14589S:	Orphan
14590F:	drivers/net/wireless/marvell/mwl8k.c
14591
14592MARVELL NAND CONTROLLER DRIVER
14593M:	Miquel Raynal <miquel.raynal@bootlin.com>
14594L:	linux-mtd@lists.infradead.org
14595S:	Maintained
14596F:	drivers/mtd/nand/raw/marvell_nand.c
14597
14598MARVELL OCTEON ENDPOINT DRIVER
14599M:	Veerasenareddy Burru <vburru@marvell.com>
14600M:	Sathesh Edara <sedara@marvell.com>
14601L:	netdev@vger.kernel.org
14602S:	Maintained
14603F:	drivers/net/ethernet/marvell/octeon_ep
14604
14605MARVELL OCTEON ENDPOINT VF DRIVER
14606M:	Veerasenareddy Burru <vburru@marvell.com>
14607M:	Sathesh Edara <sedara@marvell.com>
14608M:	Shinas Rasheed <srasheed@marvell.com>
14609M:	Satananda Burla <sburla@marvell.com>
14610L:	netdev@vger.kernel.org
14611S:	Maintained
14612F:	drivers/net/ethernet/marvell/octeon_ep_vf
14613
14614MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14615M:	Sunil Goutham <sgoutham@marvell.com>
14616M:	Geetha sowjanya <gakula@marvell.com>
14617M:	Subbaraya Sundeep <sbhatta@marvell.com>
14618M:	hariprasad <hkelam@marvell.com>
14619M:	Bharat Bhushan <bbhushan2@marvell.com>
14620L:	netdev@vger.kernel.org
14621S:	Maintained
14622F:	drivers/net/ethernet/marvell/octeontx2/nic/
14623F:	include/linux/soc/marvell/octeontx2/
14624
14625MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14626M:	Sunil Goutham <sgoutham@marvell.com>
14627M:	Linu Cherian <lcherian@marvell.com>
14628M:	Geetha sowjanya <gakula@marvell.com>
14629M:	Jerin Jacob <jerinj@marvell.com>
14630M:	hariprasad <hkelam@marvell.com>
14631M:	Subbaraya Sundeep <sbhatta@marvell.com>
14632L:	netdev@vger.kernel.org
14633S:	Maintained
14634F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14635F:	drivers/net/ethernet/marvell/octeontx2/af/
14636
14637MARVELL PEM PMU DRIVER
14638M:	Linu Cherian <lcherian@marvell.com>
14639M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14640S:	Supported
14641F:	drivers/perf/marvell_pem_pmu.c
14642
14643MARVELL PRESTERA ETHERNET SWITCH DRIVER
14644M:	Taras Chornyi <taras.chornyi@plvision.eu>
14645S:	Supported
14646W:	https://github.com/Marvell-switching/switchdev-prestera
14647F:	drivers/net/ethernet/marvell/prestera/
14648
14649MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14650M:	Nicolas Pitre <nico@fluxnic.net>
14651S:	Odd Fixes
14652F:	drivers/mmc/host/mvsdio.*
14653
14654MARVELL USB MDIO CONTROLLER DRIVER
14655M:	Tobias Waldekranz <tobias@waldekranz.com>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14659F:	drivers/net/mdio/mdio-mvusb.c
14660
14661MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14662M:	Hu Ziji <huziji@marvell.com>
14663L:	linux-mmc@vger.kernel.org
14664S:	Supported
14665F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14666F:	drivers/mmc/host/sdhci-xenon*
14667
14668MARVELL OCTEON CN10K DPI DRIVER
14669M:	Vamsi Attunuru <vattunuru@marvell.com>
14670S:	Supported
14671F:	drivers/misc/mrvl_cn10k_dpi.c
14672
14673MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14674R:	schalla@marvell.com
14675R:	vattunuru@marvell.com
14676F:	drivers/vdpa/octeon_ep/
14677
14678MARVELL OCTEON HOTPLUG DRIVER
14679R:	Shijith Thotton <sthotton@marvell.com>
14680R:	Vamsi Attunuru <vattunuru@marvell.com>
14681S:	Supported
14682F:	drivers/pci/hotplug/octep_hp.c
14683
14684MATROX FRAMEBUFFER DRIVER
14685L:	linux-fbdev@vger.kernel.org
14686S:	Orphan
14687F:	drivers/video/fbdev/matrox/matroxfb_*
14688F:	include/uapi/linux/matroxfb.h
14689
14690MAX15301 DRIVER
14691M:	Daniel Nilsson <daniel.nilsson@flex.com>
14692L:	linux-hwmon@vger.kernel.org
14693S:	Maintained
14694F:	Documentation/hwmon/max15301.rst
14695F:	drivers/hwmon/pmbus/max15301.c
14696
14697MAX2175 SDR TUNER DRIVER
14698M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14699L:	linux-media@vger.kernel.org
14700S:	Maintained
14701T:	git git://linuxtv.org/media.git
14702F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14703F:	Documentation/userspace-api/media/drivers/max2175.rst
14704F:	drivers/media/i2c/max2175*
14705F:	include/uapi/linux/max2175.h
14706
14707MAX31335 RTC DRIVER
14708M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14709L:	linux-rtc@vger.kernel.org
14710S:	Supported
14711W:	https://ez.analog.com/linux-software-drivers
14712F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14713F:	drivers/rtc/rtc-max31335.c
14714
14715MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14716L:	linux-hwmon@vger.kernel.org
14717S:	Orphan
14718F:	Documentation/hwmon/max6650.rst
14719F:	drivers/hwmon/max6650.c
14720
14721MAX9286 QUAD GMSL DESERIALIZER DRIVER
14722M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14723M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14724M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14725M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14726L:	linux-media@vger.kernel.org
14727S:	Maintained
14728F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14729F:	drivers/media/i2c/max9286.c
14730
14731MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14732M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14733L:	linux-media@vger.kernel.org
14734S:	Maintained
14735F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14736F:	drivers/staging/media/max96712/max96712.c
14737
14738MAX96714 GMSL2 DESERIALIZER DRIVER
14739M:	Julien Massot <julien.massot@collabora.com>
14740L:	linux-media@vger.kernel.org
14741S:	Maintained
14742F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14743F:	drivers/media/i2c/max96714.c
14744
14745MAX96717 GMSL2 SERIALIZER DRIVER
14746M:	Julien Massot <julien.massot@collabora.com>
14747L:	linux-media@vger.kernel.org
14748S:	Maintained
14749F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14750F:	drivers/media/i2c/max96717.c
14751
14752MAX9860 MONO AUDIO VOICE CODEC DRIVER
14753M:	Peter Rosin <peda@axentia.se>
14754L:	linux-sound@vger.kernel.org
14755S:	Maintained
14756F:	Documentation/devicetree/bindings/sound/max9860.txt
14757F:	sound/soc/codecs/max9860.*
14758
14759MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14760M:	Andreas Klinger <ak@it-klinger.de>
14761L:	linux-iio@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14764F:	drivers/iio/proximity/mb1232.c
14765
14766MAXIM MAX11205 DRIVER
14767M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14768L:	linux-iio@vger.kernel.org
14769S:	Supported
14770W:	https://ez.analog.com/linux-software-drivers
14771F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14772F:	drivers/iio/adc/max11205.c
14773
14774MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14775R:	Iskren Chernev <iskren.chernev@gmail.com>
14776R:	Krzysztof Kozlowski <krzk@kernel.org>
14777R:	Marek Szyprowski <m.szyprowski@samsung.com>
14778R:	Matheus Castello <matheus@castello.eng.br>
14779L:	linux-pm@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14782F:	drivers/power/supply/max17040_battery.c
14783
14784MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14785R:	Hans de Goede <hdegoede@redhat.com>
14786R:	Krzysztof Kozlowski <krzk@kernel.org>
14787R:	Marek Szyprowski <m.szyprowski@samsung.com>
14788R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14789R:	Purism Kernel Team <kernel@puri.sm>
14790L:	linux-pm@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14793F:	drivers/power/supply/max17042_battery.c
14794
14795MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14796M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14797L:	linux-kernel@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14800F:	drivers/regulator/max20086-regulator.c
14801
14802MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14803M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14804L:	linux-iio@vger.kernel.org
14805S:	Maintained
14806F:	drivers/iio/temperature/max30208.c
14807
14808MAXIM MAX77650 PMIC MFD DRIVER
14809M:	Bartosz Golaszewski <brgl@bgdev.pl>
14810L:	linux-kernel@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/*/*max77650.yaml
14813F:	Documentation/devicetree/bindings/*/max77650*.yaml
14814F:	drivers/gpio/gpio-max77650.c
14815F:	drivers/input/misc/max77650-onkey.c
14816F:	drivers/leds/leds-max77650.c
14817F:	drivers/mfd/max77650.c
14818F:	drivers/power/supply/max77650-charger.c
14819F:	drivers/regulator/max77650-regulator.c
14820F:	include/linux/mfd/max77650.h
14821
14822MAXIM MAX77714 PMIC MFD DRIVER
14823M:	Luca Ceresoli <luca@lucaceresoli.net>
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14826F:	drivers/mfd/max77714.c
14827F:	include/linux/mfd/max77714.h
14828
14829MAXIM MAX77759 PMIC MFD DRIVER
14830M:	André Draszik <andre.draszik@linaro.org>
14831L:	linux-kernel@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14834F:	drivers/gpio/gpio-max77759.c
14835F:	drivers/mfd/max77759.c
14836F:	drivers/nvmem/max77759-nvmem.c
14837F:	include/linux/mfd/max77759.h
14838
14839MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14840M:	Javier Martinez Canillas <javier@dowhile0.org>
14841L:	linux-kernel@vger.kernel.org
14842S:	Supported
14843F:	Documentation/devicetree/bindings/*/*max77802.yaml
14844F:	drivers/regulator/max77802-regulator.c
14845F:	include/dt-bindings/*/*max77802.h
14846
14847MAXIM MAX77976 BATTERY CHARGER
14848M:	Luca Ceresoli <luca@lucaceresoli.net>
14849S:	Supported
14850F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14851F:	drivers/power/supply/max77976_charger.c
14852
14853MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14854M:	Krzysztof Kozlowski <krzk@kernel.org>
14855L:	linux-pm@vger.kernel.org
14856S:	Maintained
14857B:	mailto:linux-samsung-soc@vger.kernel.org
14858F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14859F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14860F:	drivers/power/supply/max14577_charger.c
14861F:	drivers/power/supply/max77693_charger.c
14862
14863MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14864M:	Chanwoo Choi <cw00.choi@samsung.com>
14865M:	Krzysztof Kozlowski <krzk@kernel.org>
14866L:	linux-kernel@vger.kernel.org
14867S:	Maintained
14868B:	mailto:linux-samsung-soc@vger.kernel.org
14869F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14870F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14871F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14872F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14873F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14874F:	drivers/leds/leds-max77705.c
14875F:	drivers/*/*max77843.c
14876F:	drivers/*/max14577*.c
14877F:	drivers/*/max77686*.c
14878F:	drivers/*/max77693*.c
14879F:	drivers/*/max77705*.c
14880F:	drivers/clk/clk-max77686.c
14881F:	drivers/extcon/extcon-max14577.c
14882F:	drivers/extcon/extcon-max77693.c
14883F:	drivers/rtc/rtc-max77686.c
14884F:	include/linux/mfd/max14577*.h
14885F:	include/linux/mfd/max77686*.h
14886F:	include/linux/mfd/max77693*.h
14887F:	include/linux/mfd/max77705*.h
14888
14889MAXIRADIO FM RADIO RECEIVER DRIVER
14890M:	Hans Verkuil <hverkuil@xs4all.nl>
14891L:	linux-media@vger.kernel.org
14892S:	Maintained
14893W:	https://linuxtv.org
14894T:	git git://linuxtv.org/media.git
14895F:	drivers/media/radio/radio-maxiradio*
14896
14897MAXLINEAR ETHERNET PHY DRIVER
14898M:	Xu Liang <lxu@maxlinear.com>
14899L:	netdev@vger.kernel.org
14900S:	Supported
14901F:	drivers/net/phy/mxl-86110.c
14902F:	drivers/net/phy/mxl-gpy.c
14903
14904MCAN MMIO DEVICE DRIVER
14905M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14906L:	linux-can@vger.kernel.org
14907S:	Maintained
14908F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14909F:	drivers/net/can/m_can/m_can.c
14910F:	drivers/net/can/m_can/m_can.h
14911F:	drivers/net/can/m_can/m_can_platform.c
14912
14913MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14914R:	Yasushi SHOJI <yashi@spacecubics.com>
14915L:	linux-can@vger.kernel.org
14916S:	Maintained
14917F:	drivers/net/can/usb/mcba_usb.c
14918
14919MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14920M:	Rishi Gupta <gupt21@gmail.com>
14921L:	linux-i2c@vger.kernel.org
14922L:	linux-input@vger.kernel.org
14923S:	Maintained
14924F:	drivers/hid/hid-mcp2221.c
14925
14926MCP251XFD SPI-CAN NETWORK DRIVER
14927M:	Marc Kleine-Budde <mkl@pengutronix.de>
14928M:	Manivannan Sadhasivam <mani@kernel.org>
14929R:	Thomas Kopp <thomas.kopp@microchip.com>
14930L:	linux-can@vger.kernel.org
14931S:	Maintained
14932F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14933F:	drivers/net/can/spi/mcp251xfd/
14934
14935MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14936M:	Peter Rosin <peda@axentia.se>
14937L:	linux-iio@vger.kernel.org
14938S:	Maintained
14939F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14940F:	drivers/iio/potentiometer/mcp4018.c
14941F:	drivers/iio/potentiometer/mcp4531.c
14942
14943MCP4821 DAC DRIVER
14944M:	Anshul Dalal <anshulusr@gmail.com>
14945L:	linux-iio@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14948F:	drivers/iio/dac/mcp4821.c
14949
14950MCR20A IEEE-802.15.4 RADIO DRIVER
14951M:	Stefan Schmidt <stefan@datenfreihafen.org>
14952L:	linux-wpan@vger.kernel.org
14953S:	Odd Fixes
14954W:	https://github.com/xueliu/mcr20a-linux
14955F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14956F:	drivers/net/ieee802154/mcr20a.c
14957F:	drivers/net/ieee802154/mcr20a.h
14958
14959MDIO REGMAP DRIVER
14960M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14961L:	netdev@vger.kernel.org
14962S:	Maintained
14963F:	drivers/net/mdio/mdio-regmap.c
14964F:	include/linux/mdio/mdio-regmap.h
14965
14966MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14967M:	William Breathitt Gray <wbg@kernel.org>
14968L:	linux-iio@vger.kernel.org
14969S:	Maintained
14970F:	drivers/iio/dac/cio-dac.c
14971
14972MEDIA CONTROLLER FRAMEWORK
14973M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14975L:	linux-media@vger.kernel.org
14976S:	Supported
14977W:	https://www.linuxtv.org
14978T:	git git://linuxtv.org/media.git
14979F:	drivers/media/mc/
14980F:	include/media/media-*.h
14981F:	include/uapi/linux/media.h
14982
14983MEDIA DRIVER FOR FREESCALE IMX PXP
14984M:	Philipp Zabel <p.zabel@pengutronix.de>
14985L:	linux-media@vger.kernel.org
14986S:	Maintained
14987T:	git git://linuxtv.org/media.git
14988F:	drivers/media/platform/nxp/imx-pxp.[ch]
14989
14990MEDIA DRIVERS FOR ASCOT2E
14991M:	Abylay Ospan <aospan@amazon.com>
14992L:	linux-media@vger.kernel.org
14993S:	Supported
14994W:	https://linuxtv.org
14995W:	http://netup.tv/
14996T:	git git://linuxtv.org/media.git
14997F:	drivers/media/dvb-frontends/ascot2e*
14998
14999MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15000M:	Jasmin Jessich <jasmin@anw.at>
15001L:	linux-media@vger.kernel.org
15002S:	Maintained
15003W:	https://linuxtv.org
15004T:	git git://linuxtv.org/media.git
15005F:	drivers/media/dvb-frontends/cxd2099*
15006
15007MEDIA DRIVERS FOR CXD2841ER
15008M:	Abylay Ospan <aospan@amazon.com>
15009L:	linux-media@vger.kernel.org
15010S:	Supported
15011W:	https://linuxtv.org
15012W:	http://netup.tv/
15013T:	git git://linuxtv.org/media.git
15014F:	drivers/media/dvb-frontends/cxd2841er*
15015
15016MEDIA DRIVERS FOR CXD2880
15017M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15018L:	linux-media@vger.kernel.org
15019S:	Supported
15020W:	http://linuxtv.org/
15021T:	git git://linuxtv.org/media.git
15022F:	drivers/media/dvb-frontends/cxd2880/*
15023F:	drivers/media/spi/cxd2880*
15024
15025MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15026L:	linux-media@vger.kernel.org
15027S:	Orphan
15028W:	https://linuxtv.org
15029T:	git git://linuxtv.org/media.git
15030F:	drivers/media/pci/ddbridge/*
15031
15032MEDIA DRIVERS FOR FREESCALE IMX
15033M:	Steve Longerbeam <slongerbeam@gmail.com>
15034M:	Philipp Zabel <p.zabel@pengutronix.de>
15035L:	linux-media@vger.kernel.org
15036S:	Maintained
15037T:	git git://linuxtv.org/media.git
15038F:	Documentation/admin-guide/media/imx.rst
15039F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15040F:	drivers/staging/media/imx/
15041F:	include/linux/imx-media.h
15042F:	include/media/imx.h
15043
15044MEDIA DRIVERS FOR FREESCALE IMX7/8
15045M:	Rui Miguel Silva <rmfrfs@gmail.com>
15046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15047M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15048R:	Purism Kernel Team <kernel@puri.sm>
15049L:	linux-media@vger.kernel.org
15050S:	Maintained
15051T:	git git://linuxtv.org/media.git
15052F:	Documentation/admin-guide/media/imx7.rst
15053F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15054F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15055F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15056F:	drivers/media/platform/nxp/imx-mipi-csis.c
15057F:	drivers/media/platform/nxp/imx7-media-csi.c
15058F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15059
15060MEDIA DRIVERS FOR HELENE
15061M:	Abylay Ospan <aospan@amazon.com>
15062L:	linux-media@vger.kernel.org
15063S:	Supported
15064W:	https://linuxtv.org
15065W:	http://netup.tv/
15066T:	git git://linuxtv.org/media.git
15067F:	drivers/media/dvb-frontends/helene*
15068
15069MEDIA DRIVERS FOR HORUS3A
15070M:	Abylay Ospan <aospan@amazon.com>
15071L:	linux-media@vger.kernel.org
15072S:	Supported
15073W:	https://linuxtv.org
15074W:	http://netup.tv/
15075T:	git git://linuxtv.org/media.git
15076F:	drivers/media/dvb-frontends/horus3a*
15077
15078MEDIA DRIVERS FOR LNBH25
15079M:	Abylay Ospan <aospan@amazon.com>
15080L:	linux-media@vger.kernel.org
15081S:	Supported
15082W:	https://linuxtv.org
15083W:	http://netup.tv/
15084T:	git git://linuxtv.org/media.git
15085F:	drivers/media/dvb-frontends/lnbh25*
15086
15087MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15088L:	linux-media@vger.kernel.org
15089S:	Orphan
15090W:	https://linuxtv.org
15091T:	git git://linuxtv.org/media.git
15092F:	drivers/media/dvb-frontends/mxl5xx*
15093
15094MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15095M:	Abylay Ospan <aospan@amazon.com>
15096L:	linux-media@vger.kernel.org
15097S:	Supported
15098W:	https://linuxtv.org
15099W:	http://netup.tv/
15100T:	git git://linuxtv.org/media.git
15101F:	drivers/media/pci/netup_unidvb/*
15102
15103MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15104M:	Dmitry Osipenko <digetx@gmail.com>
15105L:	linux-media@vger.kernel.org
15106L:	linux-tegra@vger.kernel.org
15107S:	Maintained
15108T:	git git://linuxtv.org/media.git
15109F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15110F:	drivers/media/platform/nvidia/tegra-vde/
15111
15112MEDIA DRIVERS FOR RENESAS - CEU
15113M:	Jacopo Mondi <jacopo@jmondi.org>
15114L:	linux-media@vger.kernel.org
15115L:	linux-renesas-soc@vger.kernel.org
15116S:	Supported
15117T:	git git://linuxtv.org/media.git
15118F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15119F:	drivers/media/platform/renesas/renesas-ceu.c
15120F:	include/media/drv-intf/renesas-ceu.h
15121
15122MEDIA DRIVERS FOR RENESAS - DRIF
15123M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15124L:	linux-media@vger.kernel.org
15125L:	linux-renesas-soc@vger.kernel.org
15126S:	Supported
15127T:	git git://linuxtv.org/media.git
15128F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15129F:	drivers/media/platform/renesas/rcar_drif.c
15130
15131MEDIA DRIVERS FOR RENESAS - FCP
15132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15133L:	linux-media@vger.kernel.org
15134L:	linux-renesas-soc@vger.kernel.org
15135S:	Supported
15136T:	git git://linuxtv.org/media.git
15137F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15138F:	drivers/media/platform/renesas/rcar-fcp.c
15139F:	include/media/rcar-fcp.h
15140
15141MEDIA DRIVERS FOR RENESAS - FDP1
15142M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15143L:	linux-media@vger.kernel.org
15144L:	linux-renesas-soc@vger.kernel.org
15145S:	Supported
15146T:	git git://linuxtv.org/media.git
15147F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15148F:	drivers/media/platform/renesas/rcar_fdp1.c
15149
15150MEDIA DRIVERS FOR RENESAS - VIN
15151M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15152L:	linux-media@vger.kernel.org
15153L:	linux-renesas-soc@vger.kernel.org
15154S:	Supported
15155T:	git git://linuxtv.org/media.git
15156F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15157F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15158F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15159F:	drivers/media/platform/renesas/rcar-csi2.c
15160F:	drivers/media/platform/renesas/rcar-isp/
15161F:	drivers/media/platform/renesas/rcar-vin/
15162
15163MEDIA DRIVERS FOR RENESAS - VSP1
15164M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15165M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15166L:	linux-media@vger.kernel.org
15167L:	linux-renesas-soc@vger.kernel.org
15168S:	Supported
15169T:	git git://linuxtv.org/media.git
15170F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15171F:	drivers/media/platform/renesas/vsp1/
15172
15173MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15174L:	linux-media@vger.kernel.org
15175S:	Orphan
15176W:	https://linuxtv.org
15177T:	git git://linuxtv.org/media.git
15178F:	drivers/media/dvb-frontends/stv0910*
15179
15180MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15181L:	linux-media@vger.kernel.org
15182S:	Orphan
15183W:	https://linuxtv.org
15184T:	git git://linuxtv.org/media.git
15185F:	drivers/media/dvb-frontends/stv6111*
15186
15187MEDIA DRIVERS FOR STM32 - CSI
15188M:	Alain Volmat <alain.volmat@foss.st.com>
15189L:	linux-media@vger.kernel.org
15190S:	Supported
15191T:	git git://linuxtv.org/media_tree.git
15192F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15193F:	drivers/media/platform/st/stm32/stm32-csi.c
15194
15195MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15196M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15197M:	Alain Volmat <alain.volmat@foss.st.com>
15198L:	linux-media@vger.kernel.org
15199S:	Supported
15200T:	git git://linuxtv.org/media.git
15201F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15202F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15203F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15204F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15205
15206MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15208L:	linux-media@vger.kernel.org
15209S:	Maintained
15210W:	https://linuxtv.org
15211Q:	http://patchwork.kernel.org/project/linux-media/list/
15212T:	git git://linuxtv.org/media.git
15213F:	Documentation/admin-guide/media/
15214F:	Documentation/devicetree/bindings/media/
15215F:	Documentation/driver-api/media/
15216F:	Documentation/userspace-api/media/
15217F:	drivers/media/
15218F:	drivers/staging/media/
15219F:	include/dt-bindings/media/
15220F:	include/linux/platform_data/media/
15221F:	include/media/
15222F:	include/uapi/linux/dvb/
15223F:	include/uapi/linux/ivtv*
15224F:	include/uapi/linux/media.h
15225F:	include/uapi/linux/uvcvideo.h
15226F:	include/uapi/linux/v4l2-*
15227F:	include/uapi/linux/videodev2.h
15228
15229MEDIATEK BLUETOOTH DRIVER
15230M:	Sean Wang <sean.wang@mediatek.com>
15231L:	linux-bluetooth@vger.kernel.org
15232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15235F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15236F:	drivers/bluetooth/btmtkuart.c
15237
15238MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15239M:	Sen Chu <sen.chu@mediatek.com>
15240M:	Sean Wang <sean.wang@mediatek.com>
15241M:	Macpaul Lin <macpaul.lin@mediatek.com>
15242L:	linux-pm@vger.kernel.org
15243S:	Maintained
15244F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15245F:	drivers/power/reset/mt6323-poweroff.c
15246
15247MEDIATEK CIR DRIVER
15248M:	Sean Wang <sean.wang@mediatek.com>
15249S:	Maintained
15250F:	drivers/media/rc/mtk-cir.c
15251
15252MEDIATEK DMA DRIVER
15253M:	Sean Wang <sean.wang@mediatek.com>
15254L:	dmaengine@vger.kernel.org
15255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15256L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/dma/mediatek,*
15259F:	drivers/dma/mediatek/
15260
15261MEDIATEK ETHERNET DRIVER
15262M:	Felix Fietkau <nbd@nbd.name>
15263M:	Sean Wang <sean.wang@mediatek.com>
15264M:	Lorenzo Bianconi <lorenzo@kernel.org>
15265L:	netdev@vger.kernel.org
15266S:	Maintained
15267F:	drivers/net/ethernet/mediatek/
15268
15269MEDIATEK ETHERNET PCS DRIVER
15270M:	Alexander Couzens <lynxis@fe80.eu>
15271M:	Daniel Golle <daniel@makrotopia.org>
15272L:	netdev@vger.kernel.org
15273S:	Maintained
15274F:	drivers/net/pcs/pcs-mtk-lynxi.c
15275F:	include/linux/pcs/pcs-mtk-lynxi.h
15276
15277MEDIATEK ETHERNET PHY DRIVERS
15278M:	Daniel Golle <daniel@makrotopia.org>
15279M:	Qingfang Deng <dqfext@gmail.com>
15280M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15281L:	netdev@vger.kernel.org
15282S:	Maintained
15283F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15284F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15285F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15286F:	drivers/net/phy/mediatek/mtk-ge.c
15287F:	drivers/net/phy/mediatek/mtk.h
15288F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15289
15290MEDIATEK I2C CONTROLLER DRIVER
15291M:	Qii Wang <qii.wang@mediatek.com>
15292L:	linux-i2c@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15295F:	drivers/i2c/busses/i2c-mt65xx.c
15296
15297MEDIATEK IOMMU DRIVER
15298M:	Yong Wu <yong.wu@mediatek.com>
15299L:	iommu@lists.linux.dev
15300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15301S:	Supported
15302F:	Documentation/devicetree/bindings/iommu/mediatek*
15303F:	drivers/iommu/mtk_iommu*
15304F:	include/dt-bindings/memory/mediatek,mt*-port.h
15305F:	include/dt-bindings/memory/mt*-port.h
15306
15307MEDIATEK JPEG DRIVER
15308M:	Bin Liu <bin.liu@mediatek.com>
15309S:	Supported
15310F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15311F:	drivers/media/platform/mediatek/jpeg/
15312
15313MEDIATEK KEYPAD DRIVER
15314M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15315S:	Supported
15316F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15317F:	drivers/input/keyboard/mt6779-keypad.c
15318
15319MEDIATEK MDP DRIVER
15320M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15321M:	Houlong Wei <houlong.wei@mediatek.com>
15322M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15323S:	Supported
15324F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15325F:	drivers/media/platform/mediatek/mdp/
15326F:	drivers/media/platform/mediatek/vpu/
15327
15328MEDIATEK MEDIA DRIVER
15329M:	Tiffany Lin <tiffany.lin@mediatek.com>
15330M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15331M:	Yunfei Dong <yunfei.dong@mediatek.com>
15332S:	Supported
15333F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15334F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15335F:	drivers/media/platform/mediatek/vcodec/
15336F:	drivers/media/platform/mediatek/vpu/
15337
15338MEDIATEK MIPI-CSI CDPHY DRIVER
15339M:	Julien Stephan <jstephan@baylibre.com>
15340M:	Andy Hsieh <andy.hsieh@mediatek.com>
15341S:	Supported
15342F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15343F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15344
15345MEDIATEK MMC/SD/SDIO DRIVER
15346M:	Chaotian Jing <chaotian.jing@mediatek.com>
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15349F:	drivers/mmc/host/mtk-sd.c
15350
15351MEDIATEK MT6735 CLOCK & RESET DRIVERS
15352M:	Yassine Oudjana <y.oudjana@protonmail.com>
15353L:	linux-clk@vger.kernel.org
15354L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15355S:	Maintained
15356F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15357F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15358F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15359F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15360F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15361F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15362F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15363F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15364F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15365F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15366F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15367F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15368F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15369F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15370F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15371F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15372F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15373F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15374F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15375F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15376
15377MEDIATEK MT76 WIRELESS LAN DRIVER
15378M:	Felix Fietkau <nbd@nbd.name>
15379M:	Lorenzo Bianconi <lorenzo@kernel.org>
15380M:	Ryder Lee <ryder.lee@mediatek.com>
15381R:	Shayne Chen <shayne.chen@mediatek.com>
15382R:	Sean Wang <sean.wang@mediatek.com>
15383L:	linux-wireless@vger.kernel.org
15384S:	Maintained
15385T:	git https://github.com/nbd168/wireless
15386F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15387F:	drivers/net/wireless/mediatek/mt76/
15388
15389MEDIATEK MT7601U WIRELESS LAN DRIVER
15390M:	Jakub Kicinski <kuba@kernel.org>
15391L:	linux-wireless@vger.kernel.org
15392S:	Maintained
15393F:	drivers/net/wireless/mediatek/mt7601u/
15394
15395MEDIATEK MT7621 CLOCK DRIVER
15396M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15399F:	drivers/clk/ralink/clk-mt7621.c
15400
15401MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15402M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15405F:	drivers/pci/controller/pcie-mt7621.c
15406
15407MEDIATEK MT7621 PHY PCI DRIVER
15408M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15411F:	drivers/phy/ralink/phy-mt7621-pci.c
15412
15413MEDIATEK MT7621/28/88 I2C DRIVER
15414M:	Stefan Roese <sr@denx.de>
15415L:	linux-i2c@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15418F:	drivers/i2c/busses/i2c-mt7621.c
15419
15420MEDIATEK MTMIPS CLOCK DRIVER
15421M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15424F:	drivers/clk/ralink/clk-mtmips.c
15425
15426MEDIATEK NAND CONTROLLER DRIVER
15427L:	linux-mtd@lists.infradead.org
15428S:	Orphan
15429F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15430F:	drivers/mtd/nand/raw/mtk_*
15431
15432MEDIATEK PMIC LED DRIVER
15433M:	Sen Chu <sen.chu@mediatek.com>
15434M:	Sean Wang <sean.wang@mediatek.com>
15435M:	Macpaul Lin <macpaul.lin@mediatek.com>
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15438F:	drivers/leds/leds-mt6323.c
15439
15440MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15441M:	Sean Wang <sean.wang@mediatek.com>
15442S:	Maintained
15443F:	drivers/char/hw_random/mtk-rng.c
15444
15445MEDIATEK SMI DRIVER
15446M:	Yong Wu <yong.wu@mediatek.com>
15447L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15448S:	Supported
15449F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15450F:	drivers/memory/mtk-smi.c
15451F:	include/soc/mediatek/smi.h
15452
15453MEDIATEK SWITCH DRIVER
15454M:	Chester A. Unal <chester.a.unal@arinc9.com>
15455M:	Daniel Golle <daniel@makrotopia.org>
15456M:	DENG Qingfang <dqfext@gmail.com>
15457M:	Sean Wang <sean.wang@mediatek.com>
15458L:	netdev@vger.kernel.org
15459S:	Maintained
15460F:	drivers/net/dsa/mt7530-mdio.c
15461F:	drivers/net/dsa/mt7530-mmio.c
15462F:	drivers/net/dsa/mt7530.*
15463F:	net/dsa/tag_mtk.c
15464
15465MEDIATEK T7XX 5G WWAN MODEM DRIVER
15466M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15467R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15468R:	Liu Haijun <haijun.liu@mediatek.com>
15469R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15470R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15471L:	netdev@vger.kernel.org
15472S:	Supported
15473F:	drivers/net/wwan/t7xx/
15474
15475MEDIATEK USB3 DRD IP DRIVER
15476M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15477L:	linux-usb@vger.kernel.org
15478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15479L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15480S:	Maintained
15481F:	Documentation/devicetree/bindings/usb/mediatek,*
15482F:	drivers/usb/host/xhci-mtk*
15483F:	drivers/usb/mtu3/
15484
15485MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15486M:	Peter Senna Tschudin <peter.senna@gmail.com>
15487M:	Ian Ray <ian.ray@ge.com>
15488M:	Martyn Welch <martyn.welch@collabora.co.uk>
15489S:	Maintained
15490F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15491F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15492
15493MEGARAID SCSI/SAS DRIVERS
15494M:	Kashyap Desai <kashyap.desai@broadcom.com>
15495M:	Sumit Saxena <sumit.saxena@broadcom.com>
15496M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15497M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15498L:	megaraidlinux.pdl@broadcom.com
15499L:	linux-scsi@vger.kernel.org
15500S:	Maintained
15501W:	http://www.avagotech.com/support/
15502F:	Documentation/scsi/megaraid.rst
15503F:	drivers/scsi/megaraid.*
15504F:	drivers/scsi/megaraid/
15505
15506MELEXIS MLX90614 DRIVER
15507M:	Crt Mori <cmo@melexis.com>
15508L:	linux-iio@vger.kernel.org
15509S:	Supported
15510W:	http://www.melexis.com
15511F:	drivers/iio/temperature/mlx90614.c
15512
15513MELEXIS MLX90632 DRIVER
15514M:	Crt Mori <cmo@melexis.com>
15515L:	linux-iio@vger.kernel.org
15516S:	Supported
15517W:	http://www.melexis.com
15518F:	drivers/iio/temperature/mlx90632.c
15519
15520MELEXIS MLX90635 DRIVER
15521M:	Crt Mori <cmo@melexis.com>
15522L:	linux-iio@vger.kernel.org
15523S:	Supported
15524W:	http://www.melexis.com
15525F:	drivers/iio/temperature/mlx90635.c
15526
15527MELFAS MIP4 TOUCHSCREEN DRIVER
15528M:	Sangwon Jee <jeesw@melfas.com>
15529S:	Supported
15530W:	http://www.melfas.com
15531F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15532F:	drivers/input/touchscreen/melfas_mip4.c
15533
15534MELLANOX BLUEFIELD I2C DRIVER
15535M:	Khalil Blaiech <kblaiech@nvidia.com>
15536M:	Asmaa Mnebhi <asmaa@nvidia.com>
15537L:	linux-i2c@vger.kernel.org
15538S:	Supported
15539F:	drivers/i2c/busses/i2c-mlxbf.c
15540
15541MELLANOX ETHERNET DRIVER (mlx4_en)
15542M:	Tariq Toukan <tariqt@nvidia.com>
15543L:	netdev@vger.kernel.org
15544S:	Maintained
15545W:	https://www.nvidia.com/networking/
15546Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15547F:	drivers/net/ethernet/mellanox/mlx4/en_*
15548
15549MELLANOX ETHERNET DRIVER (mlx5e)
15550M:	Saeed Mahameed <saeedm@nvidia.com>
15551M:	Tariq Toukan <tariqt@nvidia.com>
15552L:	netdev@vger.kernel.org
15553S:	Maintained
15554W:	https://www.nvidia.com/networking/
15555Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15556F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15557
15558MELLANOX ETHERNET INNOVA DRIVERS
15559R:	Boris Pismenny <borisp@nvidia.com>
15560L:	netdev@vger.kernel.org
15561S:	Maintained
15562W:	https://www.nvidia.com/networking/
15563Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15564F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15565F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15566F:	include/linux/mlx5/mlx5_ifc_fpga.h
15567
15568MELLANOX ETHERNET SWITCH DRIVERS
15569M:	Ido Schimmel <idosch@nvidia.com>
15570M:	Petr Machata <petrm@nvidia.com>
15571L:	netdev@vger.kernel.org
15572S:	Supported
15573W:	https://www.nvidia.com/networking/
15574Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15575F:	drivers/net/ethernet/mellanox/mlxsw/
15576F:	tools/testing/selftests/drivers/net/mlxsw/
15577
15578MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15579M:	mlxsw@nvidia.com
15580L:	netdev@vger.kernel.org
15581S:	Supported
15582W:	https://www.nvidia.com/networking/
15583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15584F:	drivers/net/ethernet/mellanox/mlxfw/
15585
15586MELLANOX HARDWARE PLATFORM SUPPORT
15587M:	Hans de Goede <hdegoede@redhat.com>
15588M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15589M:	Vadim Pasternak <vadimp@nvidia.com>
15590L:	platform-driver-x86@vger.kernel.org
15591S:	Supported
15592F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15593F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15594F:	drivers/platform/mellanox/
15595F:	include/linux/platform_data/mlxreg.h
15596
15597MELLANOX MLX4 core VPI driver
15598M:	Tariq Toukan <tariqt@nvidia.com>
15599L:	netdev@vger.kernel.org
15600L:	linux-rdma@vger.kernel.org
15601S:	Maintained
15602W:	https://www.nvidia.com/networking/
15603Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15604F:	drivers/net/ethernet/mellanox/mlx4/
15605F:	include/linux/mlx4/
15606
15607MELLANOX MLX4 IB driver
15608M:	Yishai Hadas <yishaih@nvidia.com>
15609L:	linux-rdma@vger.kernel.org
15610S:	Supported
15611W:	https://www.nvidia.com/networking/
15612Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15613F:	drivers/infiniband/hw/mlx4/
15614F:	include/linux/mlx4/
15615F:	include/uapi/rdma/mlx4-abi.h
15616
15617MELLANOX MLX5 core VPI driver
15618M:	Saeed Mahameed <saeedm@nvidia.com>
15619M:	Leon Romanovsky <leonro@nvidia.com>
15620M:	Tariq Toukan <tariqt@nvidia.com>
15621L:	netdev@vger.kernel.org
15622L:	linux-rdma@vger.kernel.org
15623S:	Maintained
15624W:	https://www.nvidia.com/networking/
15625Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15626F:	Documentation/networking/device_drivers/ethernet/mellanox/
15627F:	drivers/net/ethernet/mellanox/mlx5/core/
15628F:	include/linux/mlx5/
15629
15630MELLANOX MLX5 IB driver
15631M:	Leon Romanovsky <leonro@nvidia.com>
15632L:	linux-rdma@vger.kernel.org
15633S:	Supported
15634W:	https://www.nvidia.com/networking/
15635Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15636F:	drivers/infiniband/hw/mlx5/
15637F:	include/linux/mlx5/
15638F:	include/uapi/rdma/mlx5-abi.h
15639
15640MELLANOX MLX5 VDPA DRIVER
15641M:	Dragos Tatulea <dtatulea@nvidia.com>
15642L:	virtualization@lists.linux.dev
15643S:	Supported
15644F:	drivers/vdpa/mlx5/
15645
15646MELLANOX MLXCPLD I2C AND MUX DRIVER
15647M:	Vadim Pasternak <vadimp@nvidia.com>
15648M:	Michael Shych <michaelsh@nvidia.com>
15649L:	linux-i2c@vger.kernel.org
15650S:	Supported
15651F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15652F:	drivers/i2c/busses/i2c-mlxcpld.c
15653F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15654
15655MELLANOX MLXCPLD LED DRIVER
15656M:	Vadim Pasternak <vadimp@nvidia.com>
15657L:	linux-leds@vger.kernel.org
15658S:	Supported
15659F:	Documentation/leds/leds-mlxcpld.rst
15660F:	drivers/leds/leds-mlxcpld.c
15661F:	drivers/leds/leds-mlxreg.c
15662
15663MEMBARRIER SUPPORT
15664M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15665M:	"Paul E. McKenney" <paulmck@kernel.org>
15666L:	linux-kernel@vger.kernel.org
15667S:	Supported
15668F:	Documentation/scheduler/membarrier.rst
15669F:	arch/*/include/asm/membarrier.h
15670F:	arch/*/include/asm/sync_core.h
15671F:	include/uapi/linux/membarrier.h
15672F:	kernel/sched/membarrier.c
15673
15674MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15675M:	Mike Rapoport <rppt@kernel.org>
15676L:	linux-mm@kvack.org
15677S:	Maintained
15678F:	Documentation/core-api/boot-time-mm.rst
15679F:	Documentation/core-api/kho/bindings/memblock/*
15680F:	include/linux/memblock.h
15681F:	mm/memblock.c
15682F:	mm/mm_init.c
15683F:	tools/testing/memblock/
15684
15685MEMORY ALLOCATION PROFILING
15686M:	Suren Baghdasaryan <surenb@google.com>
15687M:	Kent Overstreet <kent.overstreet@linux.dev>
15688L:	linux-mm@kvack.org
15689S:	Maintained
15690F:	Documentation/mm/allocation-profiling.rst
15691F:	include/linux/alloc_tag.h
15692F:	include/linux/pgalloc_tag.h
15693F:	lib/alloc_tag.c
15694
15695MEMORY CONTROLLER DRIVERS
15696M:	Krzysztof Kozlowski <krzk@kernel.org>
15697L:	linux-kernel@vger.kernel.org
15698S:	Maintained
15699B:	mailto:krzysztof.kozlowski@linaro.org
15700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15701F:	Documentation/devicetree/bindings/memory-controllers/
15702F:	drivers/memory/
15703F:	include/dt-bindings/memory/
15704F:	include/memory/
15705
15706MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15707M:	Dmitry Osipenko <digetx@gmail.com>
15708L:	linux-pm@vger.kernel.org
15709L:	linux-tegra@vger.kernel.org
15710S:	Maintained
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15712F:	drivers/devfreq/tegra30-devfreq.c
15713
15714MEMORY HOT(UN)PLUG
15715M:	David Hildenbrand <david@redhat.com>
15716M:	Oscar Salvador <osalvador@suse.de>
15717L:	linux-mm@kvack.org
15718S:	Maintained
15719F:	Documentation/admin-guide/mm/memory-hotplug.rst
15720F:	Documentation/core-api/memory-hotplug.rst
15721F:	drivers/base/memory.c
15722F:	include/linux/memory_hotplug.h
15723F:	mm/memory_hotplug.c
15724F:	tools/testing/selftests/memory-hotplug/
15725
15726MEMORY MANAGEMENT
15727M:	Andrew Morton <akpm@linux-foundation.org>
15728L:	linux-mm@kvack.org
15729S:	Maintained
15730W:	http://www.linux-mm.org
15731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15732T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15733F:	Documentation/admin-guide/mm/
15734F:	Documentation/mm/
15735F:	include/linux/gfp.h
15736F:	include/linux/gfp_types.h
15737F:	include/linux/memfd.h
15738F:	include/linux/memory_hotplug.h
15739F:	include/linux/memory-tiers.h
15740F:	include/linux/mempolicy.h
15741F:	include/linux/mempool.h
15742F:	include/linux/memremap.h
15743F:	include/linux/mmzone.h
15744F:	include/linux/mmu_notifier.h
15745F:	include/linux/pagewalk.h
15746F:	include/trace/events/ksm.h
15747F:	mm/
15748F:	tools/mm/
15749F:	tools/testing/selftests/mm/
15750N:	include/linux/page[-_]*
15751
15752MEMORY MANAGEMENT - CORE
15753M:	Andrew Morton <akpm@linux-foundation.org>
15754M:	David Hildenbrand <david@redhat.com>
15755R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15756R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15757R:	Vlastimil Babka <vbabka@suse.cz>
15758R:	Mike Rapoport <rppt@kernel.org>
15759R:	Suren Baghdasaryan <surenb@google.com>
15760R:	Michal Hocko <mhocko@suse.com>
15761L:	linux-mm@kvack.org
15762S:	Maintained
15763W:	http://www.linux-mm.org
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15765F:	include/linux/memory.h
15766F:	include/linux/mm.h
15767F:	include/linux/mm_*.h
15768F:	include/linux/mmdebug.h
15769F:	include/linux/pagewalk.h
15770F:	kernel/fork.c
15771F:	mm/Kconfig
15772F:	mm/debug.c
15773F:	mm/init-mm.c
15774F:	mm/memory.c
15775F:	mm/pagewalk.c
15776F:	mm/util.c
15777
15778MEMORY MANAGEMENT - EXECMEM
15779M:	Andrew Morton <akpm@linux-foundation.org>
15780M:	Mike Rapoport <rppt@kernel.org>
15781L:	linux-mm@kvack.org
15782S:	Maintained
15783F:	include/linux/execmem.h
15784F:	mm/execmem.c
15785
15786MEMORY MANAGEMENT - GUP (GET USER PAGES)
15787M:	Andrew Morton <akpm@linux-foundation.org>
15788M:	David Hildenbrand <david@redhat.com>
15789R:	Jason Gunthorpe <jgg@nvidia.com>
15790R:	John Hubbard <jhubbard@nvidia.com>
15791R:	Peter Xu <peterx@redhat.com>
15792L:	linux-mm@kvack.org
15793S:	Maintained
15794W:	http://www.linux-mm.org
15795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15796F:	mm/gup.c
15797
15798MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15799M:	Andrew Morton <akpm@linux-foundation.org>
15800M:	David Hildenbrand <david@redhat.com>
15801R:	Xu Xin <xu.xin16@zte.com.cn>
15802R:	Chengming Zhou <chengming.zhou@linux.dev>
15803L:	linux-mm@kvack.org
15804S:	Maintained
15805W:	http://www.linux-mm.org
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15807F:	Documentation/admin-guide/mm/ksm.rst
15808F:	Documentation/mm/ksm.rst
15809F:	include/linux/ksm.h
15810F:	include/trace/events/ksm.h
15811F:	mm/ksm.c
15812
15813MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15814M:	Andrew Morton <akpm@linux-foundation.org>
15815M:	David Hildenbrand <david@redhat.com>
15816R:	Zi Yan <ziy@nvidia.com>
15817R:	Matthew Brost <matthew.brost@intel.com>
15818R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15819R:	Rakie Kim <rakie.kim@sk.com>
15820R:	Byungchul Park <byungchul@sk.com>
15821R:	Gregory Price <gourry@gourry.net>
15822R:	Ying Huang <ying.huang@linux.alibaba.com>
15823R:	Alistair Popple <apopple@nvidia.com>
15824L:	linux-mm@kvack.org
15825S:	Maintained
15826W:	http://www.linux-mm.org
15827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15828F:	include/linux/mempolicy.h
15829F:	include/linux/migrate.h
15830F:	mm/mempolicy.c
15831F:	mm/migrate.c
15832F:	mm/migrate_device.c
15833
15834MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15835M:	Andrew Morton <akpm@linux-foundation.org>
15836M:	Mike Rapoport <rppt@kernel.org>
15837L:	linux-mm@kvack.org
15838S:	Maintained
15839F:	include/linux/numa_memblks.h
15840F:	mm/numa.c
15841F:	mm/numa_emulation.c
15842F:	mm/numa_memblks.c
15843
15844MEMORY MANAGEMENT - PAGE ALLOCATOR
15845M:	Andrew Morton <akpm@linux-foundation.org>
15846M:	Vlastimil Babka <vbabka@suse.cz>
15847R:	Suren Baghdasaryan <surenb@google.com>
15848R:	Michal Hocko <mhocko@suse.com>
15849R:	Brendan Jackman <jackmanb@google.com>
15850R:	Johannes Weiner <hannes@cmpxchg.org>
15851R:	Zi Yan <ziy@nvidia.com>
15852L:	linux-mm@kvack.org
15853S:	Maintained
15854F:	include/linux/compaction.h
15855F:	include/linux/gfp.h
15856F:	include/linux/page-isolation.h
15857F:	mm/compaction.c
15858F:	mm/page_alloc.c
15859F:	mm/page_isolation.c
15860
15861MEMORY MANAGEMENT - RECLAIM
15862M:	Andrew Morton <akpm@linux-foundation.org>
15863M:	Johannes Weiner <hannes@cmpxchg.org>
15864R:	David Hildenbrand <david@redhat.com>
15865R:	Michal Hocko <mhocko@kernel.org>
15866R:	Qi Zheng <zhengqi.arch@bytedance.com>
15867R:	Shakeel Butt <shakeel.butt@linux.dev>
15868R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15869L:	linux-mm@kvack.org
15870S:	Maintained
15871F:	mm/pt_reclaim.c
15872F:	mm/vmscan.c
15873
15874MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15875M:	Andrew Morton <akpm@linux-foundation.org>
15876M:	David Hildenbrand <david@redhat.com>
15877M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15878R:	Rik van Riel <riel@surriel.com>
15879R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15880R:	Vlastimil Babka <vbabka@suse.cz>
15881R:	Harry Yoo <harry.yoo@oracle.com>
15882L:	linux-mm@kvack.org
15883S:	Maintained
15884F:	include/linux/rmap.h
15885F:	mm/rmap.c
15886
15887MEMORY MANAGEMENT - SECRETMEM
15888M:	Andrew Morton <akpm@linux-foundation.org>
15889M:	Mike Rapoport <rppt@kernel.org>
15890L:	linux-mm@kvack.org
15891S:	Maintained
15892F:	include/linux/secretmem.h
15893F:	mm/secretmem.c
15894
15895MEMORY MANAGEMENT - SWAP
15896M:	Andrew Morton <akpm@linux-foundation.org>
15897R:	Kemeng Shi <shikemeng@huaweicloud.com>
15898R:	Kairui Song <kasong@tencent.com>
15899R:	Nhat Pham <nphamcs@gmail.com>
15900R:	Baoquan He <bhe@redhat.com>
15901R:	Barry Song <baohua@kernel.org>
15902R:	Chris Li <chrisl@kernel.org>
15903L:	linux-mm@kvack.org
15904S:	Maintained
15905F:	include/linux/swap.h
15906F:	include/linux/swapfile.h
15907F:	include/linux/swapops.h
15908F:	mm/page_io.c
15909F:	mm/swap.c
15910F:	mm/swap.h
15911F:	mm/swap_state.c
15912F:	mm/swapfile.c
15913
15914MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15915M:	Andrew Morton <akpm@linux-foundation.org>
15916M:	David Hildenbrand <david@redhat.com>
15917R:	Zi Yan <ziy@nvidia.com>
15918R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15919R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15920R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15921R:	Nico Pache <npache@redhat.com>
15922R:	Ryan Roberts <ryan.roberts@arm.com>
15923R:	Dev Jain <dev.jain@arm.com>
15924R:	Barry Song <baohua@kernel.org>
15925L:	linux-mm@kvack.org
15926S:	Maintained
15927W:	http://www.linux-mm.org
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15929F:	Documentation/admin-guide/mm/transhuge.rst
15930F:	include/linux/huge_mm.h
15931F:	include/linux/khugepaged.h
15932F:	include/trace/events/huge_memory.h
15933F:	mm/huge_memory.c
15934F:	mm/khugepaged.c
15935F:	tools/testing/selftests/mm/khugepaged.c
15936F:	tools/testing/selftests/mm/split_huge_page_test.c
15937F:	tools/testing/selftests/mm/transhuge-stress.c
15938
15939MEMORY MANAGEMENT - USERFAULTFD
15940M:	Andrew Morton <akpm@linux-foundation.org>
15941R:	Peter Xu <peterx@redhat.com>
15942L:	linux-mm@kvack.org
15943S:	Maintained
15944F:	Documentation/admin-guide/mm/userfaultfd.rst
15945F:	fs/userfaultfd.c
15946F:	include/asm-generic/pgtable_uffd.h
15947F:	include/linux/userfaultfd_k.h
15948F:	include/uapi/linux/userfaultfd.h
15949F:	mm/userfaultfd.c
15950F:	tools/testing/selftests/mm/uffd-*.[ch]
15951
15952MEMORY MANAGEMENT - RUST
15953M:	Alice Ryhl <aliceryhl@google.com>
15954R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15955R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15956L:	linux-mm@kvack.org
15957L:	rust-for-linux@vger.kernel.org
15958S:	Maintained
15959W:	http://www.linux-mm.org
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15961F:	rust/helpers/mm.c
15962F:	rust/kernel/mm.rs
15963F:	rust/kernel/mm/
15964
15965MEMORY MAPPING
15966M:	Andrew Morton <akpm@linux-foundation.org>
15967M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15968M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15969R:	Vlastimil Babka <vbabka@suse.cz>
15970R:	Jann Horn <jannh@google.com>
15971R:	Pedro Falcato <pfalcato@suse.de>
15972L:	linux-mm@kvack.org
15973S:	Maintained
15974W:	http://www.linux-mm.org
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15976F:	include/trace/events/mmap.h
15977F:	mm/mlock.c
15978F:	mm/mmap.c
15979F:	mm/mprotect.c
15980F:	mm/mremap.c
15981F:	mm/mseal.c
15982F:	mm/vma.c
15983F:	mm/vma.h
15984F:	mm/vma_exec.c
15985F:	mm/vma_init.c
15986F:	mm/vma_internal.h
15987F:	tools/testing/selftests/mm/merge.c
15988F:	tools/testing/vma/
15989
15990MEMORY MAPPING - LOCKING
15991M:	Andrew Morton <akpm@linux-foundation.org>
15992M:	Suren Baghdasaryan <surenb@google.com>
15993M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15994M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15995R:	Vlastimil Babka <vbabka@suse.cz>
15996R:	Shakeel Butt <shakeel.butt@linux.dev>
15997L:	linux-mm@kvack.org
15998S:	Maintained
15999W:	http://www.linux-mm.org
16000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16001F:	Documentation/mm/process_addrs.rst
16002F:	include/linux/mmap_lock.h
16003F:	include/trace/events/mmap_lock.h
16004F:	mm/mmap_lock.c
16005
16006MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16007M:	Andrew Morton <akpm@linux-foundation.org>
16008M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16009M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16010M:	David Hildenbrand <david@redhat.com>
16011R:	Vlastimil Babka <vbabka@suse.cz>
16012R:	Jann Horn <jannh@google.com>
16013L:	linux-mm@kvack.org
16014S:	Maintained
16015W:	http://www.linux-mm.org
16016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16017F:	include/uapi/asm-generic/mman-common.h
16018F:	mm/madvise.c
16019
16020MEMORY TECHNOLOGY DEVICES (MTD)
16021M:	Miquel Raynal <miquel.raynal@bootlin.com>
16022M:	Richard Weinberger <richard@nod.at>
16023M:	Vignesh Raghavendra <vigneshr@ti.com>
16024L:	linux-mtd@lists.infradead.org
16025S:	Maintained
16026W:	http://www.linux-mtd.infradead.org/
16027Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16028C:	irc://irc.oftc.net/mtd
16029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16031F:	Documentation/devicetree/bindings/mtd/
16032F:	drivers/mtd/
16033F:	include/linux/mtd/
16034F:	include/uapi/mtd/
16035
16036MEN A21 WATCHDOG DRIVER
16037M:	Johannes Thumshirn <morbidrsa@gmail.com>
16038L:	linux-watchdog@vger.kernel.org
16039S:	Maintained
16040F:	drivers/watchdog/mena21_wdt.c
16041
16042MEN CHAMELEON BUS (mcb)
16043M:	Johannes Thumshirn <morbidrsa@gmail.com>
16044S:	Maintained
16045F:	Documentation/driver-api/men-chameleon-bus.rst
16046F:	drivers/mcb/
16047F:	include/linux/mcb.h
16048
16049MEN F21BMC (Board Management Controller)
16050M:	Andreas Werner <andreas.werner@men.de>
16051S:	Supported
16052F:	Documentation/hwmon/menf21bmc.rst
16053F:	drivers/hwmon/menf21bmc_hwmon.c
16054F:	drivers/leds/leds-menf21bmc.c
16055F:	drivers/mfd/menf21bmc.c
16056F:	drivers/watchdog/menf21bmc_wdt.c
16057
16058MEN Z069 WATCHDOG DRIVER
16059M:	Johannes Thumshirn <jth@kernel.org>
16060L:	linux-watchdog@vger.kernel.org
16061S:	Maintained
16062F:	drivers/watchdog/menz69_wdt.c
16063
16064MESON AO CEC DRIVER FOR AMLOGIC SOCS
16065M:	Neil Armstrong <neil.armstrong@linaro.org>
16066L:	linux-media@vger.kernel.org
16067L:	linux-amlogic@lists.infradead.org
16068S:	Supported
16069W:	http://linux-meson.com/
16070T:	git git://linuxtv.org/media.git
16071F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16072F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16073F:	drivers/media/cec/platform/meson/ao-cec.c
16074
16075MESON GE2D DRIVER FOR AMLOGIC SOCS
16076M:	Neil Armstrong <neil.armstrong@linaro.org>
16077L:	linux-media@vger.kernel.org
16078L:	linux-amlogic@lists.infradead.org
16079S:	Supported
16080T:	git git://linuxtv.org/media.git
16081F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16082F:	drivers/media/platform/amlogic/meson-ge2d/
16083
16084MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16085M:	Liang Yang <liang.yang@amlogic.com>
16086L:	linux-mtd@lists.infradead.org
16087S:	Maintained
16088F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16089F:	drivers/mtd/nand/raw/meson_*
16090
16091MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16092M:	Neil Armstrong <neil.armstrong@linaro.org>
16093L:	linux-media@vger.kernel.org
16094L:	linux-amlogic@lists.infradead.org
16095S:	Supported
16096T:	git git://linuxtv.org/media.git
16097F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16098F:	drivers/staging/media/meson/vdec/
16099
16100META ETHERNET DRIVERS
16101M:	Alexander Duyck <alexanderduyck@fb.com>
16102M:	Jakub Kicinski <kuba@kernel.org>
16103R:	kernel-team@meta.com
16104S:	Maintained
16105F:	Documentation/networking/device_drivers/ethernet/meta/
16106F:	drivers/net/ethernet/meta/
16107
16108METHODE UDPU SUPPORT
16109M:	Robert Marko <robert.marko@sartura.hr>
16110S:	Maintained
16111F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16112F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16113
16114MHI BUS
16115M:	Manivannan Sadhasivam <mani@kernel.org>
16116L:	mhi@lists.linux.dev
16117L:	linux-arm-msm@vger.kernel.org
16118S:	Maintained
16119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16120F:	Documentation/ABI/stable/sysfs-bus-mhi
16121F:	Documentation/mhi/
16122F:	drivers/bus/mhi/
16123F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16124F:	include/linux/mhi.h
16125
16126MICROBLAZE ARCHITECTURE
16127M:	Michal Simek <monstr@monstr.eu>
16128S:	Supported
16129W:	http://www.monstr.eu/fdt/
16130T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16131F:	arch/microblaze/
16132
16133MICROBLAZE TMR INJECT
16134M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16135S:	Supported
16136F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16137F:	drivers/misc/xilinx_tmr_inject.c
16138
16139MICROBLAZE TMR MANAGER
16140M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16141S:	Supported
16142F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16143F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16144F:	drivers/misc/xilinx_tmr_manager.c
16145
16146MICROCHIP AT91 DMA DRIVERS
16147M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16149L:	dmaengine@vger.kernel.org
16150S:	Supported
16151F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16152F:	drivers/dma/at_hdmac.c
16153F:	drivers/dma/at_xdmac.c
16154F:	include/dt-bindings/dma/at91.h
16155
16156MICROCHIP AT91 SERIAL DRIVER
16157M:	Richard Genoud <richard.genoud@bootlin.com>
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16160F:	drivers/tty/serial/atmel_serial.c
16161F:	drivers/tty/serial/atmel_serial.h
16162
16163MICROCHIP AT91 USART MFD DRIVER
16164M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16165L:	linux-kernel@vger.kernel.org
16166S:	Supported
16167F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16168F:	drivers/mfd/at91-usart.c
16169F:	include/dt-bindings/mfd/at91-usart.h
16170
16171MICROCHIP AT91 USART SPI DRIVER
16172M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16173L:	linux-spi@vger.kernel.org
16174S:	Supported
16175F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16176F:	drivers/spi/spi-at91-usart.c
16177
16178MICROCHIP AUDIO ASOC DRIVERS
16179M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16180M:	Andrei Simion <andrei.simion@microchip.com>
16181L:	linux-sound@vger.kernel.org
16182S:	Supported
16183F:	Documentation/devicetree/bindings/sound/atmel*
16184F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16185F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16186F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16187F:	sound/soc/atmel
16188
16189MICROCHIP CSI2DC DRIVER
16190M:	Eugen Hristev <eugen.hristev@microchip.com>
16191L:	linux-media@vger.kernel.org
16192S:	Supported
16193F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16194F:	drivers/media/platform/microchip/microchip-csi2dc.c
16195
16196MICROCHIP ECC DRIVER
16197L:	linux-crypto@vger.kernel.org
16198S:	Orphan
16199F:	drivers/crypto/atmel-ecc.*
16200
16201MICROCHIP EIC DRIVER
16202M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16204S:	Supported
16205F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16206F:	drivers/irqchip/irq-mchp-eic.c
16207
16208MICROCHIP I2C DRIVER
16209M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16210L:	linux-i2c@vger.kernel.org
16211S:	Supported
16212F:	drivers/i2c/busses/i2c-at91-*.c
16213F:	drivers/i2c/busses/i2c-at91.h
16214
16215MICROCHIP ISC DRIVER
16216M:	Eugen Hristev <eugen.hristev@microchip.com>
16217L:	linux-media@vger.kernel.org
16218S:	Supported
16219F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16220F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16221F:	drivers/media/platform/microchip/microchip-isc*
16222F:	drivers/media/platform/microchip/microchip-sama*-isc*
16223F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16224F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16225F:	include/linux/atmel-isc-media.h
16226
16227MICROCHIP ISI DRIVER
16228M:	Eugen Hristev <eugen.hristev@microchip.com>
16229L:	linux-media@vger.kernel.org
16230S:	Supported
16231F:	drivers/media/platform/atmel/atmel-isi.c
16232F:	drivers/media/platform/atmel/atmel-isi.h
16233
16234MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16235M:	Woojung Huh <woojung.huh@microchip.com>
16236M:	UNGLinuxDriver@microchip.com
16237L:	netdev@vger.kernel.org
16238S:	Maintained
16239F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16240F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16241F:	drivers/net/dsa/microchip/*
16242F:	include/linux/dsa/ksz_common.h
16243F:	include/linux/platform_data/microchip-ksz.h
16244F:	net/dsa/tag_ksz.c
16245
16246MICROCHIP LAN743X ETHERNET DRIVER
16247M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16248M:	UNGLinuxDriver@microchip.com
16249L:	netdev@vger.kernel.org
16250S:	Maintained
16251F:	drivers/net/ethernet/microchip/lan743x_*
16252
16253MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16254M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16255L:	netdev@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16258F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16259
16260MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16261M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16262R:	UNGLinuxDriver@microchip.com
16263L:	netdev@vger.kernel.org
16264S:	Maintained
16265F:	drivers/net/phy/microchip_t1.c
16266
16267MICROCHIP LAN966X ETHERNET DRIVER
16268M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16269M:	UNGLinuxDriver@microchip.com
16270L:	netdev@vger.kernel.org
16271S:	Maintained
16272F:	drivers/net/ethernet/microchip/lan966x/*
16273
16274MICROCHIP LAN966X OIC DRIVER
16275M:	Herve Codina <herve.codina@bootlin.com>
16276S:	Maintained
16277F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16278F:	drivers/irqchip/irq-lan966x-oic.c
16279
16280MICROCHIP LAN966X PCI DRIVER
16281M:	Herve Codina <herve.codina@bootlin.com>
16282S:	Maintained
16283F:	drivers/misc/lan966x_pci.c
16284F:	drivers/misc/lan966x_pci.dtso
16285
16286MICROCHIP LAN969X ETHERNET DRIVER
16287M:	Daniel Machon <daniel.machon@microchip.com>
16288M:	UNGLinuxDriver@microchip.com
16289L:	netdev@vger.kernel.org
16290S:	Maintained
16291F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16292
16293MICROCHIP LCDFB DRIVER
16294M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16295L:	linux-fbdev@vger.kernel.org
16296S:	Maintained
16297F:	drivers/video/fbdev/atmel_lcdfb.c
16298F:	include/video/atmel_lcdc.h
16299
16300MICROCHIP MCP16502 PMIC DRIVER
16301M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16302M:	Andrei Simion <andrei.simion@microchip.com>
16303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16304S:	Supported
16305F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16306F:	drivers/regulator/mcp16502.c
16307
16308MICROCHIP MCP3564 ADC DRIVER
16309M:	Marius Cristea <marius.cristea@microchip.com>
16310L:	linux-iio@vger.kernel.org
16311S:	Supported
16312F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16313F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16314F:	drivers/iio/adc/mcp3564.c
16315
16316MICROCHIP MCP3911 ADC DRIVER
16317M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16318M:	Kent Gustavsson <kent@minoris.se>
16319L:	linux-iio@vger.kernel.org
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16322F:	drivers/iio/adc/mcp3911.c
16323
16324MICROCHIP MMC/SD/SDIO MCI DRIVER
16325M:	Aubin Constans <aubin.constans@microchip.com>
16326S:	Maintained
16327F:	drivers/mmc/host/atmel-mci.c
16328
16329MICROCHIP NAND DRIVER
16330L:	linux-mtd@lists.infradead.org
16331S:	Orphan
16332F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16333F:	drivers/mtd/nand/raw/atmel/*
16334
16335MICROCHIP OTPC DRIVER
16336M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16338S:	Supported
16339F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16340F:	drivers/nvmem/microchip-otpc.c
16341F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16342
16343MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16344M:	Matteo Martelli <matteomartelli3@gmail.com>
16345L:	linux-iio@vger.kernel.org
16346S:	Supported
16347F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16348F:	drivers/iio/adc/pac1921.c
16349
16350MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16351M:	Marius Cristea <marius.cristea@microchip.com>
16352L:	linux-iio@vger.kernel.org
16353S:	Supported
16354F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16355F:	drivers/iio/adc/pac1934.c
16356
16357MICROCHIP PCI1XXXX GP DRIVER
16358M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16359M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16360L:	linux-gpio@vger.kernel.org
16361S:	Supported
16362F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16363F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16364F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16365F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16366
16367MICROCHIP PCI1XXXX I2C DRIVER
16368M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16369M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16370M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16371L:	linux-i2c@vger.kernel.org
16372S:	Maintained
16373F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16374
16375MICROCHIP PCIe UART DRIVER
16376M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16377M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16378L:	linux-serial@vger.kernel.org
16379S:	Maintained
16380F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16381
16382MICROCHIP POLARFIRE FPGA DRIVERS
16383M:	Conor Dooley <conor.dooley@microchip.com>
16384L:	linux-fpga@vger.kernel.org
16385S:	Supported
16386F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16387F:	drivers/fpga/microchip-spi.c
16388
16389MICROCHIP PWM DRIVER
16390M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16392L:	linux-pwm@vger.kernel.org
16393S:	Supported
16394F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16395F:	drivers/pwm/pwm-atmel.c
16396
16397MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16398M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16399M:	Dharma Balasubiramani <dharma.b@microchip.com>
16400L:	dri-devel@lists.freedesktop.org
16401S:	Supported
16402F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16403F:	drivers/gpu/drm/bridge/microchip-lvds.c
16404
16405MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16406M:	Eugen Hristev <eugen.hristev@microchip.com>
16407L:	linux-iio@vger.kernel.org
16408S:	Supported
16409F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16410F:	drivers/iio/adc/at91-sama5d2_adc.c
16411F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16412
16413MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16415S:	Supported
16416F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16417F:	drivers/power/reset/at91-sama5d2_shdwc.c
16418
16419MICROCHIP SOC DRIVERS
16420M:	Conor Dooley <conor@kernel.org>
16421S:	Supported
16422T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16423F:	Documentation/devicetree/bindings/soc/microchip/
16424F:	drivers/soc/microchip/
16425
16426MICROCHIP SPI DRIVER
16427M:	Ryan Wanner <ryan.wanner@microchip.com>
16428S:	Supported
16429F:	drivers/spi/spi-atmel.*
16430
16431MICROCHIP SSC DRIVER
16432M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16433M:	Andrei Simion <andrei.simion@microchip.com>
16434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16435S:	Supported
16436F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16437F:	drivers/misc/atmel-ssc.c
16438F:	include/linux/atmel-ssc.h
16439
16440Microchip Timer Counter Block (TCB) Capture Driver
16441M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16443L:	linux-iio@vger.kernel.org
16444S:	Maintained
16445F:	drivers/counter/microchip-tcb-capture.c
16446F:	include/uapi/linux/counter/microchip-tcb-capture.h
16447
16448MICROCHIP USB251XB DRIVER
16449M:	Richard Leitner <richard.leitner@skidata.com>
16450L:	linux-usb@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16453F:	drivers/usb/misc/usb251xb.c
16454
16455MICROCHIP USBA UDC DRIVER
16456M:	Cristian Birsan <cristian.birsan@microchip.com>
16457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458S:	Supported
16459F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16460
16461MICROCHIP WILC1000 WIFI DRIVER
16462M:	Ajay Singh <ajay.kathat@microchip.com>
16463M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16464L:	linux-wireless@vger.kernel.org
16465S:	Supported
16466F:	drivers/net/wireless/microchip/
16467
16468MICROSEMI MIPS SOCS
16469M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16470M:	UNGLinuxDriver@microchip.com
16471L:	linux-mips@vger.kernel.org
16472S:	Supported
16473F:	Documentation/devicetree/bindings/mips/mscc.txt
16474F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16475F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16476F:	arch/mips/boot/dts/mscc/
16477F:	arch/mips/configs/generic/board-ocelot.config
16478F:	arch/mips/generic/board-ocelot.c
16479
16480MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16481M:	Don Brace <don.brace@microchip.com>
16482L:	storagedev@microchip.com
16483L:	linux-scsi@vger.kernel.org
16484S:	Supported
16485F:	Documentation/scsi/smartpqi.rst
16486F:	drivers/scsi/smartpqi/Kconfig
16487F:	drivers/scsi/smartpqi/Makefile
16488F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16489F:	include/linux/cciss*.h
16490F:	include/uapi/linux/cciss*.h
16491
16492MICROSOFT MANA RDMA DRIVER
16493M:	Long Li <longli@microsoft.com>
16494M:	Konstantin Taranov <kotaranov@microsoft.com>
16495L:	linux-rdma@vger.kernel.org
16496S:	Supported
16497F:	drivers/infiniband/hw/mana/
16498F:	include/net/mana
16499F:	include/uapi/rdma/mana-abi.h
16500
16501MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16502M:	Maximilian Luz <luzmaximilian@gmail.com>
16503L:	platform-driver-x86@vger.kernel.org
16504S:	Maintained
16505F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16506
16507MICROSOFT SURFACE BATTERY AND AC DRIVERS
16508M:	Maximilian Luz <luzmaximilian@gmail.com>
16509L:	linux-pm@vger.kernel.org
16510L:	platform-driver-x86@vger.kernel.org
16511S:	Maintained
16512F:	drivers/power/supply/surface_battery.c
16513F:	drivers/power/supply/surface_charger.c
16514
16515MICROSOFT SURFACE DTX DRIVER
16516M:	Maximilian Luz <luzmaximilian@gmail.com>
16517L:	platform-driver-x86@vger.kernel.org
16518S:	Maintained
16519F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16520F:	drivers/platform/surface/surface_dtx.c
16521F:	include/uapi/linux/surface_aggregator/dtx.h
16522
16523MICROSOFT SURFACE SENSOR FAN DRIVER
16524M:	Maximilian Luz <luzmaximilian@gmail.com>
16525M:	Ivor Wanders <ivor@iwanders.net>
16526L:	linux-hwmon@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/hwmon/surface_fan.rst
16529F:	drivers/hwmon/surface_fan.c
16530
16531MICROSOFT SURFACE SENSOR THERMAL DRIVER
16532M:	Maximilian Luz <luzmaximilian@gmail.com>
16533L:	linux-hwmon@vger.kernel.org
16534S:	Maintained
16535F:	drivers/hwmon/surface_temp.c
16536
16537MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16538M:	Maximilian Luz <luzmaximilian@gmail.com>
16539L:	platform-driver-x86@vger.kernel.org
16540S:	Maintained
16541F:	drivers/platform/surface/surface_gpe.c
16542
16543MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16544M:	Hans de Goede <hdegoede@redhat.com>
16545M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16546M:	Maximilian Luz <luzmaximilian@gmail.com>
16547L:	platform-driver-x86@vger.kernel.org
16548S:	Maintained
16549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16550F:	drivers/platform/surface/
16551
16552MICROSOFT SURFACE HID TRANSPORT DRIVER
16553M:	Maximilian Luz <luzmaximilian@gmail.com>
16554L:	linux-input@vger.kernel.org
16555L:	platform-driver-x86@vger.kernel.org
16556S:	Maintained
16557F:	drivers/hid/surface-hid/
16558
16559MICROSOFT SURFACE HOT-PLUG DRIVER
16560M:	Maximilian Luz <luzmaximilian@gmail.com>
16561L:	platform-driver-x86@vger.kernel.org
16562S:	Maintained
16563F:	drivers/platform/surface/surface_hotplug.c
16564
16565MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16566M:	Maximilian Luz <luzmaximilian@gmail.com>
16567L:	platform-driver-x86@vger.kernel.org
16568S:	Maintained
16569F:	drivers/platform/surface/surface_platform_profile.c
16570
16571MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16572M:	Chen Yu <yu.c.chen@intel.com>
16573L:	platform-driver-x86@vger.kernel.org
16574S:	Supported
16575F:	drivers/platform/surface/surfacepro3_button.c
16576
16577MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16578M:	Maximilian Luz <luzmaximilian@gmail.com>
16579L:	platform-driver-x86@vger.kernel.org
16580S:	Maintained
16581F:	drivers/platform/surface/surface_aggregator_hub.c
16582
16583MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16584M:	Maximilian Luz <luzmaximilian@gmail.com>
16585L:	platform-driver-x86@vger.kernel.org
16586S:	Maintained
16587W:	https://github.com/linux-surface/surface-aggregator-module
16588C:	irc://irc.libera.chat/linux-surface
16589F:	Documentation/driver-api/surface_aggregator/
16590F:	drivers/platform/surface/aggregator/
16591F:	drivers/platform/surface/surface_acpi_notify.c
16592F:	drivers/platform/surface/surface_aggregator_cdev.c
16593F:	drivers/platform/surface/surface_aggregator_registry.c
16594F:	include/linux/surface_acpi_notify.h
16595F:	include/linux/surface_aggregator/
16596F:	include/uapi/linux/surface_aggregator/
16597
16598MICROTEK X6 SCANNER
16599M:	Oliver Neukum <oliver@neukum.org>
16600S:	Maintained
16601F:	drivers/usb/image/microtek.*
16602
16603MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16604M:	Luka Kovacic <luka.kovacic@sartura.hr>
16605M:	Luka Perkov <luka.perkov@sartura.hr>
16606S:	Maintained
16607F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16608F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16609F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16610F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16611F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16612F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16613
16614MIN HEAP
16615M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16616L:	linux-kernel@vger.kernel.org
16617S:	Maintained
16618F:	Documentation/core-api/min_heap.rst
16619F:	include/linux/min_heap.h
16620F:	lib/min_heap.c
16621F:	lib/test_min_heap.c
16622
16623MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16624M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16625L:	linux-media@vger.kernel.org
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16628F:	Documentation/driver-api/media/drivers/ccs/
16629F:	Documentation/userspace-api/media/drivers/ccs.rst
16630F:	drivers/media/i2c/ccs-pll.c
16631F:	drivers/media/i2c/ccs-pll.h
16632F:	drivers/media/i2c/ccs/
16633F:	include/uapi/linux/ccs.h
16634F:	include/uapi/linux/smiapp.h
16635
16636MIPS
16637M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16638L:	linux-mips@vger.kernel.org
16639S:	Maintained
16640Q:	https://patchwork.kernel.org/project/linux-mips/list/
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16642F:	Documentation/devicetree/bindings/mips/
16643F:	Documentation/arch/mips/
16644F:	arch/mips/
16645F:	drivers/platform/mips/
16646F:	include/dt-bindings/mips/
16647
16648MIPS BOSTON DEVELOPMENT BOARD
16649M:	Paul Burton <paulburton@kernel.org>
16650L:	linux-mips@vger.kernel.org
16651S:	Maintained
16652F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16653F:	arch/mips/boot/dts/img/boston.dts
16654F:	arch/mips/configs/generic/board-boston.config
16655F:	drivers/clk/imgtec/clk-boston.c
16656F:	include/dt-bindings/clock/boston-clock.h
16657
16658MIPS CORE DRIVERS
16659M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16660L:	linux-mips@vger.kernel.org
16661S:	Supported
16662F:	drivers/bus/mips_cdmm.c
16663F:	drivers/clocksource/mips-gic-timer.c
16664F:	drivers/cpuidle/cpuidle-cps.c
16665F:	drivers/irqchip/irq-mips-cpu.c
16666F:	drivers/irqchip/irq-mips-gic.c
16667
16668MIPS GENERIC PLATFORM
16669M:	Paul Burton <paulburton@kernel.org>
16670L:	linux-mips@vger.kernel.org
16671S:	Supported
16672F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16673F:	arch/mips/generic/
16674F:	arch/mips/tools/generic-board-config.sh
16675
16676MIPS RINT INSTRUCTION EMULATION
16677M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16678L:	linux-mips@vger.kernel.org
16679S:	Supported
16680F:	arch/mips/math-emu/dp_rint.c
16681F:	arch/mips/math-emu/sp_rint.c
16682
16683MIPS/LOONGSON1 ARCHITECTURE
16684M:	Keguang Zhang <keguang.zhang@gmail.com>
16685L:	linux-mips@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16688F:	arch/mips/include/asm/mach-loongson32/
16689F:	arch/mips/loongson32/
16690F:	drivers/*/*loongson1*
16691F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16692F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16693F:	sound/soc/loongson/loongson1_ac97.c
16694
16695MIPS/LOONGSON2EF ARCHITECTURE
16696M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16697L:	linux-mips@vger.kernel.org
16698S:	Maintained
16699F:	arch/mips/include/asm/mach-loongson2ef/
16700F:	arch/mips/loongson2ef/
16701F:	drivers/cpufreq/loongson2_cpufreq.c
16702
16703MIPS/LOONGSON64 ARCHITECTURE
16704M:	Huacai Chen <chenhuacai@kernel.org>
16705M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16706L:	linux-mips@vger.kernel.org
16707S:	Maintained
16708F:	arch/mips/include/asm/mach-loongson64/
16709F:	arch/mips/loongson64/
16710F:	drivers/irqchip/irq-loongson*
16711F:	drivers/platform/mips/cpu_hwmon.c
16712
16713MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16714M:	Hans Verkuil <hverkuil@xs4all.nl>
16715L:	linux-media@vger.kernel.org
16716S:	Odd Fixes
16717W:	https://linuxtv.org
16718T:	git git://linuxtv.org/media.git
16719F:	drivers/media/radio/radio-miropcm20*
16720
16721MITSUMI MM8013 FG DRIVER
16722M:	Konrad Dybcio <konradybcio@kernel.org>
16723F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16724F:	drivers/power/supply/mm8013.c
16725
16726MMP SUPPORT
16727R:	Lubomir Rintel <lkundrak@v3.sk>
16728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16729S:	Odd Fixes
16730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16731F:	arch/arm/boot/dts/marvell/mmp*
16732F:	arch/arm/mach-mmp/
16733F:	include/linux/soc/mmp/
16734
16735MMP USB PHY DRIVERS
16736R:	Lubomir Rintel <lkundrak@v3.sk>
16737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16738S:	Maintained
16739F:	drivers/phy/marvell/phy-mmp3-usb.c
16740F:	drivers/phy/marvell/phy-pxa-usb.c
16741
16742MMU GATHER AND TLB INVALIDATION
16743M:	Will Deacon <will@kernel.org>
16744M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16745M:	Andrew Morton <akpm@linux-foundation.org>
16746M:	Nick Piggin <npiggin@gmail.com>
16747M:	Peter Zijlstra <peterz@infradead.org>
16748L:	linux-arch@vger.kernel.org
16749L:	linux-mm@kvack.org
16750S:	Maintained
16751F:	arch/*/include/asm/tlb.h
16752F:	include/asm-generic/tlb.h
16753F:	include/trace/events/tlb.h
16754F:	mm/mmu_gather.c
16755
16756MN88472 MEDIA DRIVER
16757L:	linux-media@vger.kernel.org
16758S:	Orphan
16759W:	https://linuxtv.org
16760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16761F:	drivers/media/dvb-frontends/mn88472*
16762
16763MN88473 MEDIA DRIVER
16764L:	linux-media@vger.kernel.org
16765S:	Orphan
16766W:	https://linuxtv.org
16767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16768F:	drivers/media/dvb-frontends/mn88473*
16769
16770MOBILEYE MIPS SOCS
16771M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16772M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16773M:	Théo Lebrun <theo.lebrun@bootlin.com>
16774L:	linux-mips@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16777F:	Documentation/devicetree/bindings/soc/mobileye/
16778F:	arch/mips/boot/dts/mobileye/
16779F:	arch/mips/configs/eyeq5_defconfig
16780F:	arch/mips/mobileye/board-epm5.its.S
16781F:	drivers/clk/clk-eyeq.c
16782F:	drivers/pinctrl/pinctrl-eyeq5.c
16783F:	drivers/reset/reset-eyeq.c
16784F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16785
16786MODULE SUPPORT
16787M:	Luis Chamberlain <mcgrof@kernel.org>
16788M:	Petr Pavlu <petr.pavlu@suse.com>
16789R:	Sami Tolvanen <samitolvanen@google.com>
16790R:	Daniel Gomez <da.gomez@samsung.com>
16791L:	linux-modules@vger.kernel.org
16792L:	linux-kernel@vger.kernel.org
16793S:	Maintained
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16795F:	include/linux/kmod.h
16796F:	include/linux/module*.h
16797F:	kernel/module/
16798F:	lib/test_kmod.c
16799F:	lib/tests/module/
16800F:	scripts/module*
16801F:	tools/testing/selftests/kmod/
16802F:	tools/testing/selftests/module/
16803
16804MONOLITHIC POWER SYSTEM PMIC DRIVER
16805M:	Saravanan Sekar <sravanhome@gmail.com>
16806S:	Maintained
16807F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16808F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16809F:	drivers/hwmon/pmbus/mpq7932.c
16810F:	drivers/iio/adc/mp2629_adc.c
16811F:	drivers/mfd/mp2629.c
16812F:	drivers/power/supply/mp2629_charger.c
16813F:	drivers/regulator/mp5416.c
16814F:	drivers/regulator/mpq7920.c
16815F:	drivers/regulator/mpq7920.h
16816F:	include/linux/mfd/mp2629.h
16817
16818MOST(R) TECHNOLOGY DRIVER
16819M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16820M:	Christian Gromm <christian.gromm@microchip.com>
16821S:	Maintained
16822F:	Documentation/ABI/testing/configfs-most
16823F:	Documentation/ABI/testing/sysfs-bus-most
16824F:	drivers/most/
16825F:	drivers/staging/most/
16826F:	include/linux/most.h
16827
16828MOTORCOMM PHY DRIVER
16829M:	Frank <Frank.Sae@motor-comm.com>
16830L:	netdev@vger.kernel.org
16831S:	Maintained
16832F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16833F:	drivers/net/phy/motorcomm.c
16834
16835MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16836M:	Jiri Slaby <jirislaby@kernel.org>
16837S:	Maintained
16838F:	Documentation/driver-api/tty/moxa-smartio.rst
16839F:	drivers/tty/mxser.*
16840
16841MP3309C BACKLIGHT DRIVER
16842M:	Flavio Suligoi <f.suligoi@asem.it>
16843L:	dri-devel@lists.freedesktop.org
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16846F:	drivers/video/backlight/mp3309c.c
16847
16848MPS MP2891 DRIVER
16849M:	Noah Wang <noahwang.wang@outlook.com>
16850L:	linux-hwmon@vger.kernel.org
16851S:	Maintained
16852F:	Documentation/hwmon/mp2891.rst
16853F:	drivers/hwmon/pmbus/mp2891.c
16854
16855MPS MP2993 DRIVER
16856M:	Noah Wang <noahwang.wang@outlook.com>
16857L:	linux-hwmon@vger.kernel.org
16858S:	Maintained
16859F:	Documentation/hwmon/mp2993.rst
16860F:	drivers/hwmon/pmbus/mp2993.c
16861
16862MPS MP9941 DRIVER
16863M:	Noah Wang <noahwang.wang@outlook.com>
16864L:	linux-hwmon@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/hwmon/mp9941.rst
16867F:	drivers/hwmon/pmbus/mp9941.c
16868
16869MR800 AVERMEDIA USB FM RADIO DRIVER
16870M:	Alexey Klimov <alexey.klimov@linaro.org>
16871L:	linux-media@vger.kernel.org
16872S:	Maintained
16873T:	git git://linuxtv.org/media.git
16874F:	drivers/media/radio/radio-mr800.c
16875
16876MRF24J40 IEEE 802.15.4 RADIO DRIVER
16877M:	Stefan Schmidt <stefan@datenfreihafen.org>
16878L:	linux-wpan@vger.kernel.org
16879S:	Odd Fixes
16880F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16881F:	drivers/net/ieee802154/mrf24j40.c
16882
16883MSI EC DRIVER
16884M:	Nikita Kravets <teackot@gmail.com>
16885L:	platform-driver-x86@vger.kernel.org
16886S:	Maintained
16887W:	https://github.com/BeardOverflow/msi-ec
16888F:	drivers/platform/x86/msi-ec.*
16889
16890MSI LAPTOP SUPPORT
16891M:	"Lee, Chun-Yi" <jlee@suse.com>
16892L:	platform-driver-x86@vger.kernel.org
16893S:	Maintained
16894F:	drivers/platform/x86/msi-laptop.c
16895
16896MSI WMI SUPPORT
16897L:	platform-driver-x86@vger.kernel.org
16898S:	Orphan
16899F:	drivers/platform/x86/msi-wmi.c
16900
16901MSI WMI PLATFORM FEATURES
16902M:	Armin Wolf <W_Armin@gmx.de>
16903L:	platform-driver-x86@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16906F:	Documentation/wmi/devices/msi-wmi-platform.rst
16907F:	drivers/platform/x86/msi-wmi-platform.c
16908
16909MSI001 MEDIA DRIVER
16910L:	linux-media@vger.kernel.org
16911S:	Orphan
16912W:	https://linuxtv.org
16913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16914F:	drivers/media/tuners/msi001*
16915
16916MSI2500 MEDIA DRIVER
16917L:	linux-media@vger.kernel.org
16918S:	Orphan
16919W:	https://linuxtv.org
16920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16921F:	drivers/media/usb/msi2500/
16922
16923MSTAR INTERRUPT CONTROLLER DRIVER
16924M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16925M:	Daniel Palmer <daniel@thingy.jp>
16926S:	Maintained
16927F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16928F:	drivers/irqchip/irq-mst-intc.c
16929
16930MSYSTEMS DISKONCHIP G3 MTD DRIVER
16931M:	Robert Jarzmik <robert.jarzmik@free.fr>
16932L:	linux-mtd@lists.infradead.org
16933S:	Maintained
16934F:	drivers/mtd/devices/docg3*
16935
16936MT9M114 ONSEMI SENSOR DRIVER
16937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16938L:	linux-media@vger.kernel.org
16939S:	Maintained
16940T:	git git://linuxtv.org/media.git
16941F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16942F:	drivers/media/i2c/mt9m114.c
16943
16944MT9P031 APTINA CAMERA SENSOR
16945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16946L:	linux-media@vger.kernel.org
16947S:	Maintained
16948T:	git git://linuxtv.org/media.git
16949F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16950F:	drivers/media/i2c/mt9p031.c
16951
16952MT9T112 APTINA CAMERA SENSOR
16953M:	Jacopo Mondi <jacopo@jmondi.org>
16954L:	linux-media@vger.kernel.org
16955S:	Odd Fixes
16956T:	git git://linuxtv.org/media.git
16957F:	drivers/media/i2c/mt9t112.c
16958F:	include/media/i2c/mt9t112.h
16959
16960MT9V032 APTINA CAMERA SENSOR
16961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16962L:	linux-media@vger.kernel.org
16963S:	Maintained
16964T:	git git://linuxtv.org/media.git
16965F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
16966F:	drivers/media/i2c/mt9v032.c
16967F:	include/media/i2c/mt9v032.h
16968
16969MT9V111 APTINA CAMERA SENSOR
16970M:	Jacopo Mondi <jacopo@jmondi.org>
16971L:	linux-media@vger.kernel.org
16972S:	Maintained
16973T:	git git://linuxtv.org/media.git
16974F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16975F:	drivers/media/i2c/mt9v111.c
16976
16977MULTIFUNCTION DEVICES (MFD)
16978M:	Lee Jones <lee@kernel.org>
16979S:	Maintained
16980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16981F:	Documentation/devicetree/bindings/mfd/
16982F:	drivers/mfd/
16983F:	include/dt-bindings/mfd/
16984F:	include/linux/mfd/
16985
16986MULTIMEDIA CARD (MMC) ETC. OVER SPI
16987S:	Orphan
16988F:	drivers/mmc/host/mmc_spi.c
16989F:	include/linux/spi/mmc_spi.h
16990
16991MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16992M:	Ulf Hansson <ulf.hansson@linaro.org>
16993L:	linux-mmc@vger.kernel.org
16994S:	Maintained
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16996F:	Documentation/devicetree/bindings/mmc/
16997F:	drivers/mmc/
16998F:	include/linux/mmc/
16999F:	include/uapi/linux/mmc/
17000
17001MULTIPLEXER SUBSYSTEM
17002M:	Peter Rosin <peda@axentia.se>
17003S:	Odd Fixes
17004F:	Documentation/ABI/testing/sysfs-class-mux*
17005F:	Documentation/devicetree/bindings/mux/
17006F:	drivers/mux/
17007F:	include/dt-bindings/mux/
17008F:	include/linux/mux/
17009
17010MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17011M:	Bin Liu <b-liu@ti.com>
17012L:	linux-usb@vger.kernel.org
17013S:	Maintained
17014F:	drivers/usb/musb/
17015
17016MXL301RF MEDIA DRIVER
17017M:	Akihiro Tsukada <tskd08@gmail.com>
17018L:	linux-media@vger.kernel.org
17019S:	Odd Fixes
17020F:	drivers/media/tuners/mxl301rf*
17021
17022MXL5007T MEDIA DRIVER
17023M:	Michael Krufky <mkrufky@linuxtv.org>
17024L:	linux-media@vger.kernel.org
17025S:	Maintained
17026W:	https://linuxtv.org
17027W:	http://github.com/mkrufky
17028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17029T:	git git://linuxtv.org/mkrufky/tuners.git
17030F:	drivers/media/tuners/mxl5007t.*
17031
17032MXSFB DRM DRIVER
17033M:	Marek Vasut <marex@denx.de>
17034M:	Stefan Agner <stefan@agner.ch>
17035L:	dri-devel@lists.freedesktop.org
17036S:	Supported
17037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17038F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17039F:	drivers/gpu/drm/mxsfb/
17040
17041MYLEX DAC960 PCI RAID Controller
17042M:	Hannes Reinecke <hare@kernel.org>
17043L:	linux-scsi@vger.kernel.org
17044S:	Supported
17045F:	drivers/scsi/myrb.*
17046F:	drivers/scsi/myrs.*
17047
17048MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17049L:	netdev@vger.kernel.org
17050S:	Orphan
17051W:	https://www.cspi.com/ethernet-products/support/downloads/
17052F:	drivers/net/ethernet/myricom/myri10ge/
17053
17054NAND FLASH SUBSYSTEM
17055M:	Miquel Raynal <miquel.raynal@bootlin.com>
17056R:	Richard Weinberger <richard@nod.at>
17057L:	linux-mtd@lists.infradead.org
17058S:	Maintained
17059W:	http://www.linux-mtd.infradead.org/
17060Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17061C:	irc://irc.oftc.net/mtd
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17063F:	drivers/mtd/nand/
17064F:	include/linux/mtd/*nand*.h
17065
17066NATIONAL INSTRUMENTS SERIAL DRIVER
17067M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17068L:	linux-serial@vger.kernel.org
17069S:	Maintained
17070F:	drivers/tty/serial/8250/8250_ni.c
17071
17072NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17073M:	Daniel Mack <zonque@gmail.com>
17074L:	linux-sound@vger.kernel.org
17075S:	Maintained
17076W:	http://www.native-instruments.com
17077F:	sound/usb/caiaq/
17078
17079NATSEMI ETHERNET DRIVER (DP8381x)
17080S:	Orphan
17081F:	drivers/net/ethernet/natsemi/natsemi.c
17082
17083NCR 5380 SCSI DRIVERS
17084M:	Finn Thain <fthain@linux-m68k.org>
17085M:	Michael Schmitz <schmitzmic@gmail.com>
17086L:	linux-scsi@vger.kernel.org
17087S:	Maintained
17088F:	Documentation/scsi/g_NCR5380.rst
17089F:	drivers/scsi/NCR5380.*
17090F:	drivers/scsi/arm/cumana_1.c
17091F:	drivers/scsi/arm/oak.c
17092F:	drivers/scsi/atari_scsi.*
17093F:	drivers/scsi/dmx3191d.c
17094F:	drivers/scsi/g_NCR5380.*
17095F:	drivers/scsi/mac_scsi.*
17096F:	drivers/scsi/sun3_scsi.*
17097F:	drivers/scsi/sun3_scsi_vme.c
17098
17099NCSI LIBRARY
17100M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17101R:	Paul Fertser <fercerpav@gmail.com>
17102S:	Maintained
17103F:	net/ncsi/
17104
17105NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17106M:	Zev Weiss <zev@bewilderbeest.net>
17107L:	linux-hwmon@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17110F:	drivers/hwmon/nct6775-i2c.c
17111
17112NCT7363 HARDWARE MONITOR DRIVER
17113M:	Ban Feng <kcfeng0@nuvoton.com>
17114L:	linux-hwmon@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17117F:	Documentation/hwmon/nct7363.rst
17118F:	drivers/hwmon/nct7363.c
17119
17120NETCONSOLE
17121M:	Breno Leitao <leitao@debian.org>
17122S:	Maintained
17123F:	Documentation/networking/netconsole.rst
17124F:	drivers/net/netconsole.c
17125F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17126F:	tools/testing/selftests/drivers/net/netcons\*
17127
17128NETDEVSIM
17129M:	Jakub Kicinski <kuba@kernel.org>
17130S:	Maintained
17131F:	drivers/net/netdevsim/*
17132F:	tools/testing/selftests/drivers/net/netdevsim/*
17133
17134NETEM NETWORK EMULATOR
17135M:	Stephen Hemminger <stephen@networkplumber.org>
17136L:	netdev@vger.kernel.org
17137S:	Maintained
17138F:	net/sched/sch_netem.c
17139
17140NETERION 10GbE DRIVERS (s2io)
17141M:	Jon Mason <jdmason@kudzu.us>
17142L:	netdev@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17145F:	drivers/net/ethernet/neterion/
17146
17147NETFILTER
17148M:	Pablo Neira Ayuso <pablo@netfilter.org>
17149M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17150L:	netfilter-devel@vger.kernel.org
17151L:	coreteam@netfilter.org
17152S:	Maintained
17153W:	http://www.netfilter.org/
17154W:	http://www.iptables.org/
17155W:	http://www.nftables.org/
17156Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17157C:	irc://irc.libera.chat/netfilter
17158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17160F:	include/linux/netfilter*
17161F:	include/linux/netfilter/
17162F:	include/net/netfilter/
17163F:	include/uapi/linux/netfilter*
17164F:	include/uapi/linux/netfilter/
17165F:	net/*/netfilter.c
17166F:	net/*/netfilter/
17167F:	net/bridge/br_netfilter*.c
17168F:	net/netfilter/
17169F:	tools/testing/selftests/net/netfilter/
17170
17171NETROM NETWORK LAYER
17172L:	linux-hams@vger.kernel.org
17173S:	Orphan
17174W:	https://linux-ax25.in-berlin.de
17175F:	include/net/netrom.h
17176F:	include/uapi/linux/netrom.h
17177F:	net/netrom/
17178
17179NETRONIX EMBEDDED CONTROLLER
17180M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17181S:	Maintained
17182F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17183F:	drivers/mfd/ntxec.c
17184F:	drivers/pwm/pwm-ntxec.c
17185F:	drivers/rtc/rtc-ntxec.c
17186F:	include/linux/mfd/ntxec.h
17187
17188NETRONOME ETHERNET DRIVERS
17189M:	Louis Peens <louis.peens@corigine.com>
17190R:	Jakub Kicinski <kuba@kernel.org>
17191L:	oss-drivers@corigine.com
17192S:	Maintained
17193F:	drivers/net/ethernet/netronome/
17194
17195NETWORK BLOCK DEVICE (NBD)
17196M:	Josef Bacik <josef@toxicpanda.com>
17197L:	linux-block@vger.kernel.org
17198L:	nbd@other.debian.org
17199S:	Maintained
17200F:	Documentation/admin-guide/blockdev/nbd.rst
17201F:	drivers/block/nbd.c
17202F:	include/trace/events/nbd.h
17203F:	include/uapi/linux/nbd.h
17204
17205NETWORK DROP MONITOR
17206M:	Neil Horman <nhorman@tuxdriver.com>
17207L:	netdev@vger.kernel.org
17208S:	Maintained
17209W:	https://fedorahosted.org/dropwatch/
17210F:	include/uapi/linux/net_dropmon.h
17211F:	net/core/drop_monitor.c
17212
17213NETWORKING DRIVERS
17214M:	Andrew Lunn <andrew+netdev@lunn.ch>
17215M:	"David S. Miller" <davem@davemloft.net>
17216M:	Eric Dumazet <edumazet@google.com>
17217M:	Jakub Kicinski <kuba@kernel.org>
17218M:	Paolo Abeni <pabeni@redhat.com>
17219L:	netdev@vger.kernel.org
17220S:	Maintained
17221P:	Documentation/process/maintainer-netdev.rst
17222Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17225F:	Documentation/devicetree/bindings/net/
17226F:	Documentation/networking/net_cachelines/net_device.rst
17227F:	drivers/connector/
17228F:	drivers/net/
17229F:	drivers/ptp/
17230F:	drivers/s390/net/
17231F:	include/dt-bindings/net/
17232F:	include/linux/cn_proc.h
17233F:	include/linux/etherdevice.h
17234F:	include/linux/ethtool_netlink.h
17235F:	include/linux/fcdevice.h
17236F:	include/linux/fddidevice.h
17237F:	include/linux/hippidevice.h
17238F:	include/linux/if_*
17239F:	include/linux/inetdevice.h
17240F:	include/linux/ism.h
17241F:	include/linux/netdev*
17242F:	include/linux/platform_data/wiznet.h
17243F:	include/uapi/linux/cn_proc.h
17244F:	include/uapi/linux/ethtool_netlink*
17245F:	include/uapi/linux/if_*
17246F:	include/uapi/linux/net_shaper.h
17247F:	include/uapi/linux/netdev*
17248F:	tools/testing/selftests/drivers/net/
17249X:	Documentation/devicetree/bindings/net/bluetooth/
17250X:	Documentation/devicetree/bindings/net/can/
17251X:	Documentation/devicetree/bindings/net/wireless/
17252X:	drivers/net/can/
17253X:	drivers/net/wireless/
17254
17255NETWORKING DRIVERS (WIRELESS)
17256M:	Johannes Berg <johannes@sipsolutions.net>
17257L:	linux-wireless@vger.kernel.org
17258S:	Maintained
17259W:	https://wireless.wiki.kernel.org/
17260Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17263F:	Documentation/devicetree/bindings/net/wireless/
17264F:	drivers/net/wireless/
17265X:	drivers/net/wireless/ath/
17266X:	drivers/net/wireless/broadcom/
17267X:	drivers/net/wireless/intel/
17268X:	drivers/net/wireless/intersil/
17269X:	drivers/net/wireless/marvell/
17270X:	drivers/net/wireless/mediatek/mt76/
17271X:	drivers/net/wireless/mediatek/mt7601u/
17272X:	drivers/net/wireless/microchip/
17273X:	drivers/net/wireless/purelifi/
17274X:	drivers/net/wireless/quantenna/
17275X:	drivers/net/wireless/ralink/
17276X:	drivers/net/wireless/realtek/
17277X:	drivers/net/wireless/rsi/
17278X:	drivers/net/wireless/silabs/
17279X:	drivers/net/wireless/st/
17280X:	drivers/net/wireless/ti/
17281X:	drivers/net/wireless/zydas/
17282
17283NETWORKING [DSA]
17284M:	Andrew Lunn <andrew@lunn.ch>
17285M:	Vladimir Oltean <olteanv@gmail.com>
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/net/dsa/
17288F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17289F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17290F:	drivers/net/dsa/
17291F:	include/linux/dsa/
17292F:	include/linux/platform_data/dsa.h
17293F:	include/net/dsa.h
17294F:	net/dsa/
17295F:	tools/testing/selftests/drivers/net/dsa/
17296
17297NETWORKING [ETHTOOL]
17298M:	Andrew Lunn <andrew@lunn.ch>
17299M:	Jakub Kicinski <kuba@kernel.org>
17300F:	Documentation/netlink/specs/ethtool.yaml
17301F:	Documentation/networking/ethtool-netlink.rst
17302F:	include/linux/ethtool*
17303F:	include/uapi/linux/ethtool*
17304F:	net/ethtool/
17305F:	tools/testing/selftests/drivers/net/*/ethtool*
17306
17307NETWORKING [ETHTOOL CABLE TEST]
17308M:	Andrew Lunn <andrew@lunn.ch>
17309F:	net/ethtool/cabletest.c
17310F:	tools/testing/selftests/drivers/net/*/ethtool*
17311K:	cable_test
17312
17313NETWORKING [ETHTOOL MAC MERGE]
17314M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17315F:	net/ethtool/mm.c
17316F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17317K:	ethtool_mm
17318
17319NETWORKING [ETHTOOL PHY TOPOLOGY]
17320M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17321F:	Documentation/networking/phy-link-topology.rst
17322F:	drivers/net/phy/phy_link_topology.c
17323F:	include/linux/phy_link_topology.h
17324F:	net/ethtool/phy.c
17325
17326NETWORKING [GENERAL]
17327M:	"David S. Miller" <davem@davemloft.net>
17328M:	Eric Dumazet <edumazet@google.com>
17329M:	Jakub Kicinski <kuba@kernel.org>
17330M:	Paolo Abeni <pabeni@redhat.com>
17331R:	Simon Horman <horms@kernel.org>
17332L:	netdev@vger.kernel.org
17333S:	Maintained
17334P:	Documentation/process/maintainer-netdev.rst
17335Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17336B:	mailto:netdev@vger.kernel.org
17337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17339F:	Documentation/core-api/netlink.rst
17340F:	Documentation/netlink/
17341F:	Documentation/networking/
17342F:	Documentation/networking/net_cachelines/
17343F:	Documentation/process/maintainer-netdev.rst
17344F:	Documentation/userspace-api/netlink/
17345F:	include/linux/ethtool.h
17346F:	include/linux/framer/framer-provider.h
17347F:	include/linux/framer/framer.h
17348F:	include/linux/in.h
17349F:	include/linux/indirect_call_wrapper.h
17350F:	include/linux/inet.h
17351F:	include/linux/inet_diag.h
17352F:	include/linux/net.h
17353F:	include/linux/netdev*
17354F:	include/linux/netlink.h
17355F:	include/linux/netpoll.h
17356F:	include/linux/rtnetlink.h
17357F:	include/linux/sctp.h
17358F:	include/linux/seq_file_net.h
17359F:	include/linux/skbuff*
17360F:	include/net/
17361F:	include/uapi/linux/ethtool.h
17362F:	include/uapi/linux/genetlink.h
17363F:	include/uapi/linux/hsr_netlink.h
17364F:	include/uapi/linux/in.h
17365F:	include/uapi/linux/inet_diag.h
17366F:	include/uapi/linux/nbd-netlink.h
17367F:	include/uapi/linux/net.h
17368F:	include/uapi/linux/net_namespace.h
17369F:	include/uapi/linux/netconf.h
17370F:	include/uapi/linux/netdev*
17371F:	include/uapi/linux/netlink.h
17372F:	include/uapi/linux/netlink_diag.h
17373F:	include/uapi/linux/rtnetlink.h
17374F:	include/uapi/linux/sctp.h
17375F:	lib/net_utils.c
17376F:	lib/random32.c
17377F:	net/
17378F:	samples/pktgen/
17379F:	tools/net/
17380F:	tools/testing/selftests/net/
17381X:	Documentation/networking/mac80211-injection.rst
17382X:	Documentation/networking/mac80211_hwsim/
17383X:	Documentation/networking/regulatory.rst
17384X:	include/net/cfg80211.h
17385X:	include/net/ieee80211_radiotap.h
17386X:	include/net/iw_handler.h
17387X:	include/net/mac80211.h
17388X:	include/net/wext.h
17389X:	net/9p/
17390X:	net/bluetooth/
17391X:	net/can/
17392X:	net/ceph/
17393X:	net/mac80211/
17394X:	net/rfkill/
17395X:	net/wireless/
17396X:	tools/testing/selftests/net/can/
17397
17398NETWORKING [IPSEC]
17399M:	Steffen Klassert <steffen.klassert@secunet.com>
17400M:	Herbert Xu <herbert@gondor.apana.org.au>
17401M:	"David S. Miller" <davem@davemloft.net>
17402L:	netdev@vger.kernel.org
17403S:	Maintained
17404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17406F:	include/net/xfrm.h
17407F:	include/uapi/linux/xfrm.h
17408F:	net/ipv4/ah4.c
17409F:	net/ipv4/esp4*
17410F:	net/ipv4/ip_vti.c
17411F:	net/ipv4/ipcomp.c
17412F:	net/ipv4/xfrm*
17413F:	net/ipv6/ah6.c
17414F:	net/ipv6/esp6*
17415F:	net/ipv6/ip6_vti.c
17416F:	net/ipv6/ipcomp6.c
17417F:	net/ipv6/xfrm*
17418F:	net/key/
17419F:	net/xfrm/
17420F:	tools/testing/selftests/net/ipsec.c
17421
17422NETWORKING [IPv4/IPv6]
17423M:	"David S. Miller" <davem@davemloft.net>
17424M:	David Ahern <dsahern@kernel.org>
17425L:	netdev@vger.kernel.org
17426S:	Maintained
17427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17428F:	arch/x86/net/*
17429F:	include/linux/ip.h
17430F:	include/linux/ipv6*
17431F:	include/net/fib*
17432F:	include/net/ip*
17433F:	include/net/route.h
17434F:	net/ipv4/
17435F:	net/ipv6/
17436
17437NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17438M:	Paul Moore <paul@paul-moore.com>
17439L:	netdev@vger.kernel.org
17440L:	linux-security-module@vger.kernel.org
17441S:	Supported
17442W:	https://github.com/netlabel
17443F:	Documentation/netlabel/
17444F:	include/net/calipso.h
17445F:	include/net/cipso_ipv4.h
17446F:	include/net/netlabel.h
17447F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17448F:	include/uapi/linux/netfilter/xt_SECMARK.h
17449F:	net/ipv4/cipso_ipv4.c
17450F:	net/ipv6/calipso.c
17451F:	net/netfilter/xt_CONNSECMARK.c
17452F:	net/netfilter/xt_SECMARK.c
17453F:	net/netlabel/
17454
17455NETWORKING [MACSEC]
17456M:	Sabrina Dubroca <sd@queasysnail.net>
17457L:	netdev@vger.kernel.org
17458S:	Maintained
17459F:	drivers/net/macsec.c
17460F:	include/net/macsec.h
17461F:	include/uapi/linux/if_macsec.h
17462K:	macsec
17463K:	\bmdo_
17464
17465NETWORKING [MPTCP]
17466M:	Matthieu Baerts <matttbe@kernel.org>
17467M:	Mat Martineau <martineau@kernel.org>
17468R:	Geliang Tang <geliang@kernel.org>
17469L:	netdev@vger.kernel.org
17470L:	mptcp@lists.linux.dev
17471S:	Maintained
17472W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17473B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17474T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17475T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17476F:	Documentation/netlink/specs/mptcp_pm.yaml
17477F:	Documentation/networking/mptcp*.rst
17478F:	include/net/mptcp.h
17479F:	include/trace/events/mptcp.h
17480F:	include/uapi/linux/mptcp*.h
17481F:	net/mptcp/
17482F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17483F:	tools/testing/selftests/net/mptcp/
17484
17485NETWORKING [SRv6]
17486M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17487L:	netdev@vger.kernel.org
17488S:	Maintained
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17490F:	include/linux/seg6*
17491F:	include/net/seg6*
17492F:	include/uapi/linux/seg6*
17493F:	net/ipv6/seg6*
17494F:	tools/testing/selftests/net/srv6*
17495
17496NETWORKING [TCP]
17497M:	Eric Dumazet <edumazet@google.com>
17498M:	Neal Cardwell <ncardwell@google.com>
17499R:	Kuniyuki Iwashima <kuniyu@google.com>
17500L:	netdev@vger.kernel.org
17501S:	Maintained
17502F:	Documentation/networking/net_cachelines/tcp_sock.rst
17503F:	include/linux/tcp.h
17504F:	include/net/tcp.h
17505F:	include/trace/events/tcp.h
17506F:	include/uapi/linux/tcp.h
17507F:	net/ipv4/inet_connection_sock.c
17508F:	net/ipv4/inet_hashtables.c
17509F:	net/ipv4/inet_timewait_sock.c
17510F:	net/ipv4/syncookies.c
17511F:	net/ipv4/tcp*.c
17512F:	net/ipv6/inet6_connection_sock.c
17513F:	net/ipv6/inet6_hashtables.c
17514F:	net/ipv6/syncookies.c
17515F:	net/ipv6/tcp*.c
17516
17517NETWORKING [TLS]
17518M:	Boris Pismenny <borisp@nvidia.com>
17519M:	John Fastabend <john.fastabend@gmail.com>
17520M:	Jakub Kicinski <kuba@kernel.org>
17521L:	netdev@vger.kernel.org
17522S:	Maintained
17523F:	include/net/tls.h
17524F:	include/uapi/linux/tls.h
17525F:	net/tls/*
17526
17527NETWORKING [SOCKETS]
17528M:	Eric Dumazet <edumazet@google.com>
17529M:	Kuniyuki Iwashima <kuniyu@google.com>
17530M:	Paolo Abeni <pabeni@redhat.com>
17531M:	Willem de Bruijn <willemb@google.com>
17532S:	Maintained
17533F:	include/linux/sock_diag.h
17534F:	include/linux/socket.h
17535F:	include/linux/sockptr.h
17536F:	include/net/sock.h
17537F:	include/net/sock_reuseport.h
17538F:	include/uapi/linux/socket.h
17539F:	net/core/*sock*
17540F:	net/core/scm.c
17541F:	net/socket.c
17542
17543NETWORKING [UNIX SOCKETS]
17544M:	Kuniyuki Iwashima <kuniyu@google.com>
17545S:	Maintained
17546F:	include/net/af_unix.h
17547F:	include/net/netns/unix.h
17548F:	include/uapi/linux/unix_diag.h
17549F:	net/unix/
17550F:	tools/testing/selftests/net/af_unix/
17551
17552NETXEN (1/10) GbE SUPPORT
17553M:	Manish Chopra <manishc@marvell.com>
17554M:	Rahul Verma <rahulv@marvell.com>
17555M:	GR-Linux-NIC-Dev@marvell.com
17556L:	netdev@vger.kernel.org
17557S:	Maintained
17558F:	drivers/net/ethernet/qlogic/netxen/
17559
17560NET_FAILOVER MODULE
17561M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17562L:	netdev@vger.kernel.org
17563S:	Supported
17564F:	Documentation/networking/net_failover.rst
17565F:	drivers/net/net_failover.c
17566F:	include/net/net_failover.h
17567
17568NEXTHOP
17569M:	David Ahern <dsahern@kernel.org>
17570L:	netdev@vger.kernel.org
17571S:	Maintained
17572F:	include/net/netns/nexthop.h
17573F:	include/net/nexthop.h
17574F:	include/uapi/linux/nexthop.h
17575F:	net/ipv4/nexthop.c
17576
17577NFC SUBSYSTEM
17578M:	Krzysztof Kozlowski <krzk@kernel.org>
17579L:	netdev@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/devicetree/bindings/net/nfc/
17582F:	drivers/nfc/
17583F:	include/net/nfc/
17584F:	include/uapi/linux/nfc.h
17585F:	net/nfc/
17586
17587NFC VIRTUAL NCI DEVICE DRIVER
17588M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17589L:	netdev@vger.kernel.org
17590S:	Supported
17591F:	drivers/nfc/virtual_ncidev.c
17592F:	tools/testing/selftests/nci/
17593
17594NFS, SUNRPC, AND LOCKD CLIENTS
17595M:	Trond Myklebust <trondmy@kernel.org>
17596M:	Anna Schumaker <anna@kernel.org>
17597L:	linux-nfs@vger.kernel.org
17598S:	Maintained
17599W:	http://client.linux-nfs.org
17600T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17601F:	Documentation/filesystems/nfs/
17602F:	fs/lockd/
17603F:	fs/nfs/
17604F:	fs/nfs_common/
17605F:	include/linux/lockd/
17606F:	include/linux/nfs*
17607F:	include/linux/sunrpc/
17608F:	include/uapi/linux/nfs*
17609F:	include/uapi/linux/sunrpc/
17610F:	net/sunrpc/
17611
17612NILFS2 FILESYSTEM
17613M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17614L:	linux-nilfs@vger.kernel.org
17615S:	Supported
17616W:	https://nilfs.sourceforge.io/
17617T:	git https://github.com/konis/nilfs2.git
17618F:	Documentation/filesystems/nilfs2.rst
17619F:	fs/nilfs2/
17620F:	include/trace/events/nilfs2.h
17621F:	include/uapi/linux/nilfs2_api.h
17622F:	include/uapi/linux/nilfs2_ondisk.h
17623
17624NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17625M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17626S:	Maintained
17627W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17628F:	Documentation/scsi/NinjaSCSI.rst
17629F:	drivers/scsi/pcmcia/nsp_*
17630
17631NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17632M:	GOTO Masanori <gotom@debian.or.jp>
17633M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17634S:	Maintained
17635W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17636F:	Documentation/scsi/NinjaSCSI.rst
17637F:	drivers/scsi/nsp32*
17638
17639NINTENDO HID DRIVER
17640M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17641L:	linux-input@vger.kernel.org
17642S:	Maintained
17643F:	drivers/hid/hid-nintendo*
17644
17645NIOS2 ARCHITECTURE
17646M:	Dinh Nguyen <dinguyen@kernel.org>
17647S:	Maintained
17648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17649F:	arch/nios2/
17650
17651NITRO ENCLAVES (NE)
17652M:	Alexandru Ciobotaru <alcioa@amazon.com>
17653R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17654L:	linux-kernel@vger.kernel.org
17655S:	Supported
17656W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17657F:	Documentation/virt/ne_overview.rst
17658F:	drivers/virt/nitro_enclaves/
17659F:	include/linux/nitro_enclaves.h
17660F:	include/uapi/linux/nitro_enclaves.h
17661F:	samples/nitro_enclaves/
17662
17663NITRO SECURE MODULE (NSM)
17664M:	Alexander Graf <graf@amazon.com>
17665R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17666L:	linux-kernel@vger.kernel.org
17667S:	Supported
17668W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17669F:	drivers/misc/nsm.c
17670F:	include/uapi/linux/nsm.h
17671
17672NOHZ, DYNTICKS SUPPORT
17673M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17674M:	Frederic Weisbecker <frederic@kernel.org>
17675M:	Ingo Molnar <mingo@kernel.org>
17676M:	Thomas Gleixner <tglx@linutronix.de>
17677L:	linux-kernel@vger.kernel.org
17678S:	Maintained
17679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17680F:	include/linux/sched/nohz.h
17681F:	include/linux/tick.h
17682F:	kernel/time/tick*.*
17683
17684NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17685M:	Pavel Machek <pavel@kernel.org>
17686M:	Sakari Ailus <sakari.ailus@iki.fi>
17687L:	linux-media@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17690F:	drivers/media/i2c/ad5820.c
17691F:	drivers/media/i2c/et8ek8
17692
17693NOKIA N900 POWER SUPPLY DRIVERS
17694R:	Pali Rohár <pali@kernel.org>
17695F:	drivers/power/supply/bq2415x_charger.c
17696F:	drivers/power/supply/bq27xxx_battery.c
17697F:	drivers/power/supply/bq27xxx_battery_i2c.c
17698F:	drivers/power/supply/isp1704_charger.c
17699F:	drivers/power/supply/rx51_battery.c
17700F:	include/linux/power/bq2415x_charger.h
17701F:	include/linux/power/bq27xxx_battery.h
17702
17703NOLIBC HEADER FILE
17704M:	Willy Tarreau <w@1wt.eu>
17705M:	Thomas Weißschuh <linux@weissschuh.net>
17706S:	Maintained
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17708F:	tools/include/nolibc/
17709F:	tools/testing/selftests/nolibc/
17710
17711NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17712M:	Hans de Goede <hdegoede@redhat.com>
17713L:	linux-input@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17716F:	drivers/input/touchscreen/novatek-nvt-ts.c
17717
17718NSDEPS
17719M:	Matthias Maennich <maennich@google.com>
17720S:	Maintained
17721F:	Documentation/core-api/symbol-namespaces.rst
17722F:	scripts/nsdeps
17723
17724NTB AMD DRIVER
17725M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17726L:	ntb@lists.linux.dev
17727S:	Supported
17728F:	drivers/ntb/hw/amd/
17729
17730NTB DRIVER CORE
17731M:	Jon Mason <jdmason@kudzu.us>
17732M:	Dave Jiang <dave.jiang@intel.com>
17733M:	Allen Hubbe <allenbh@gmail.com>
17734L:	ntb@lists.linux.dev
17735S:	Supported
17736W:	https://github.com/jonmason/ntb/wiki
17737T:	git https://github.com/jonmason/ntb.git
17738F:	drivers/net/ntb_netdev.c
17739F:	drivers/ntb/
17740F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17741F:	include/linux/ntb.h
17742F:	include/linux/ntb_transport.h
17743F:	tools/testing/selftests/ntb/
17744
17745NTB INTEL DRIVER
17746M:	Dave Jiang <dave.jiang@intel.com>
17747L:	ntb@lists.linux.dev
17748S:	Supported
17749W:	https://github.com/davejiang/linux/wiki
17750T:	git https://github.com/davejiang/linux.git
17751F:	drivers/ntb/hw/intel/
17752
17753NTFS3 FILESYSTEM
17754M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17755L:	ntfs3@lists.linux.dev
17756S:	Supported
17757W:	http://www.paragon-software.com/
17758T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17759F:	Documentation/filesystems/ntfs3.rst
17760F:	fs/ntfs3/
17761
17762NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17763M:	Elizabeth Figura <zfigura@codeweavers.com>
17764L:	wine-devel@winehq.org
17765S:	Supported
17766F:	Documentation/userspace-api/ntsync.rst
17767F:	drivers/misc/ntsync.c
17768F:	include/uapi/linux/ntsync.h
17769F:	tools/testing/selftests/drivers/ntsync/
17770
17771NUBUS SUBSYSTEM
17772M:	Finn Thain <fthain@linux-m68k.org>
17773L:	linux-m68k@lists.linux-m68k.org
17774S:	Maintained
17775F:	arch/*/include/asm/nubus.h
17776F:	drivers/nubus/
17777F:	include/linux/nubus.h
17778F:	include/uapi/linux/nubus.h
17779
17780NUVOTON NCT7201 IIO DRIVER
17781M:	Eason Yang <j2anfernee@gmail.com>
17782L:	linux-iio@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17785F:	drivers/iio/adc/nct7201.c
17786
17787NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17788M:	Antonino Daplas <adaplas@gmail.com>
17789L:	linux-fbdev@vger.kernel.org
17790S:	Maintained
17791F:	drivers/video/fbdev/nvidia/
17792F:	drivers/video/fbdev/riva/
17793
17794NVIDIA WMI EC BACKLIGHT DRIVER
17795M:	Daniel Dadap <ddadap@nvidia.com>
17796L:	platform-driver-x86@vger.kernel.org
17797S:	Supported
17798F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17799F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17800
17801NVM EXPRESS DRIVER
17802M:	Keith Busch <kbusch@kernel.org>
17803M:	Jens Axboe <axboe@fb.com>
17804M:	Christoph Hellwig <hch@lst.de>
17805M:	Sagi Grimberg <sagi@grimberg.me>
17806L:	linux-nvme@lists.infradead.org
17807S:	Supported
17808W:	http://git.infradead.org/nvme.git
17809T:	git git://git.infradead.org/nvme.git
17810F:	Documentation/nvme/
17811F:	drivers/nvme/common/
17812F:	drivers/nvme/host/
17813F:	include/linux/nvme-*.h
17814F:	include/linux/nvme.h
17815F:	include/uapi/linux/nvme_ioctl.h
17816
17817NVM EXPRESS FABRICS AUTHENTICATION
17818M:	Hannes Reinecke <hare@suse.de>
17819L:	linux-nvme@lists.infradead.org
17820S:	Supported
17821F:	drivers/nvme/host/auth.c
17822F:	drivers/nvme/target/auth.c
17823F:	drivers/nvme/target/fabrics-cmd-auth.c
17824F:	include/linux/nvme-auth.h
17825
17826NVM EXPRESS FC TRANSPORT DRIVERS
17827M:	James Smart <james.smart@broadcom.com>
17828L:	linux-nvme@lists.infradead.org
17829S:	Supported
17830F:	drivers/nvme/host/fc.c
17831F:	drivers/nvme/target/fc.c
17832F:	drivers/nvme/target/fcloop.c
17833F:	include/linux/nvme-fc-driver.h
17834F:	include/linux/nvme-fc.h
17835
17836NVM EXPRESS HARDWARE MONITORING SUPPORT
17837M:	Guenter Roeck <linux@roeck-us.net>
17838L:	linux-nvme@lists.infradead.org
17839S:	Supported
17840F:	drivers/nvme/host/hwmon.c
17841
17842NVM EXPRESS TARGET DRIVER
17843M:	Christoph Hellwig <hch@lst.de>
17844M:	Sagi Grimberg <sagi@grimberg.me>
17845M:	Chaitanya Kulkarni <kch@nvidia.com>
17846L:	linux-nvme@lists.infradead.org
17847S:	Supported
17848W:	http://git.infradead.org/nvme.git
17849T:	git git://git.infradead.org/nvme.git
17850F:	drivers/nvme/target/
17851
17852NVMEM FRAMEWORK
17853M:	Srinivas Kandagatla <srini@kernel.org>
17854S:	Maintained
17855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17856F:	Documentation/ABI/stable/sysfs-bus-nvmem
17857F:	Documentation/devicetree/bindings/nvmem/
17858F:	drivers/nvmem/
17859F:	include/dt-bindings/nvmem/
17860F:	include/linux/nvmem-consumer.h
17861F:	include/linux/nvmem-provider.h
17862
17863NXP BLUETOOTH WIRELESS DRIVERS
17864M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17865M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17868F:	drivers/bluetooth/btnxpuart.c
17869
17870NXP C45 TJA11XX PHY DRIVER
17871M:	Andrei Botila <andrei.botila@oss.nxp.com>
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874F:	drivers/net/phy/nxp-c45-tja11xx*
17875
17876NXP FSPI DRIVER
17877M:	Han Xu <han.xu@nxp.com>
17878M:	Haibo Chen <haibo.chen@nxp.com>
17879R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17880L:	linux-spi@vger.kernel.org
17881L:	imx@lists.linux.dev
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17884F:	drivers/spi/spi-nxp-fspi.c
17885
17886NXP FXAS21002C DRIVER
17887M:	Rui Miguel Silva <rmfrfs@gmail.com>
17888L:	linux-iio@vger.kernel.org
17889S:	Maintained
17890F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17891F:	drivers/iio/gyro/fxas21002c.h
17892F:	drivers/iio/gyro/fxas21002c_core.c
17893F:	drivers/iio/gyro/fxas21002c_i2c.c
17894F:	drivers/iio/gyro/fxas21002c_spi.c
17895
17896NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17897M:	Haibo Chen <haibo.chen@nxp.com>
17898L:	linux-iio@vger.kernel.org
17899L:	imx@lists.linux.dev
17900S:	Maintained
17901F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17902F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17903F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17904F:	drivers/iio/adc/imx7d_adc.c
17905F:	drivers/iio/adc/imx93_adc.c
17906F:	drivers/iio/adc/vf610_adc.c
17907
17908NXP i.MX 8M ISI DRIVER
17909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17910L:	linux-media@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17913F:	drivers/media/platform/nxp/imx8-isi/
17914
17915NXP i.MX 8MP DW100 V4L2 DRIVER
17916M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17917L:	linux-media@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17920F:	Documentation/userspace-api/media/drivers/dw100.rst
17921F:	drivers/media/platform/nxp/dw100/
17922F:	include/uapi/linux/dw100.h
17923
17924NXP i.MX 8MQ DCSS DRIVER
17925M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17926R:	Lucas Stach <l.stach@pengutronix.de>
17927L:	dri-devel@lists.freedesktop.org
17928S:	Maintained
17929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17930F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17931F:	drivers/gpu/drm/imx/dcss/
17932
17933NXP i.MX 8QXP ADC DRIVER
17934M:	Cai Huoqing <cai.huoqing@linux.dev>
17935M:	Haibo Chen <haibo.chen@nxp.com>
17936L:	imx@lists.linux.dev
17937L:	linux-iio@vger.kernel.org
17938S:	Maintained
17939F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17940F:	drivers/iio/adc/imx8qxp-adc.c
17941
17942NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17943M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17944L:	imx@lists.linux.dev
17945L:	linux-media@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17948F:	drivers/media/platform/nxp/imx-jpeg
17949
17950NXP i.MX CLOCK DRIVERS
17951M:	Abel Vesa <abelvesa@kernel.org>
17952R:	Peng Fan <peng.fan@nxp.com>
17953L:	linux-clk@vger.kernel.org
17954L:	imx@lists.linux.dev
17955S:	Maintained
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17957F:	Documentation/devicetree/bindings/clock/imx*
17958F:	drivers/clk/imx/
17959F:	include/dt-bindings/clock/imx*
17960
17961NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17962M:	Jagan Teki <jagan@amarulasolutions.com>
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17965F:	drivers/regulator/pf8x00-regulator.c
17966
17967NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17968M:	Krzysztof Kozlowski <krzk@kernel.org>
17969L:	linux-kernel@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17972F:	drivers/extcon/extcon-ptn5150.c
17973
17974NXP SGTL5000 DRIVER
17975M:	Fabio Estevam <festevam@gmail.com>
17976L:	linux-sound@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17979F:	sound/soc/codecs/sgtl5000*
17980
17981NXP SJA1105 ETHERNET SWITCH DRIVER
17982M:	Vladimir Oltean <olteanv@gmail.com>
17983L:	linux-kernel@vger.kernel.org
17984S:	Maintained
17985F:	drivers/net/dsa/sja1105
17986F:	drivers/net/pcs/pcs-xpcs-nxp.c
17987
17988NXP TDA998X DRM DRIVER
17989M:	Russell King <linux@armlinux.org.uk>
17990S:	Maintained
17991T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17992T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17993F:	drivers/gpu/drm/bridge/tda998x_drv.c
17994F:	include/dt-bindings/display/tda998x.h
17995K:	"nxp,tda998x"
17996
17997NXP TFA9879 DRIVER
17998M:	Peter Rosin <peda@axentia.se>
17999L:	linux-sound@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18002F:	sound/soc/codecs/tfa9879*
18003
18004NXP-NCI NFC DRIVER
18005S:	Orphan
18006F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18007F:	drivers/nfc/nxp-nci
18008
18009NXP/Goodix TFA989X (TFA1) DRIVER
18010M:	Stephan Gerhold <stephan@gerhold.net>
18011L:	linux-sound@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18014F:	sound/soc/codecs/tfa989x.c
18015
18016NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18017M:	Jonas Malaco <jonas@protocubo.io>
18018L:	linux-hwmon@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/hwmon/nzxt-kraken2.rst
18021F:	drivers/hwmon/nzxt-kraken2.c
18022
18023NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18024M:	Jonas Malaco <jonas@protocubo.io>
18025M:	Aleksa Savic <savicaleksa83@gmail.com>
18026L:	linux-hwmon@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/hwmon/nzxt-kraken3.rst
18029F:	drivers/hwmon/nzxt-kraken3.c
18030
18031OBJAGG
18032M:	Jiri Pirko <jiri@resnulli.us>
18033L:	netdev@vger.kernel.org
18034S:	Supported
18035F:	include/linux/objagg.h
18036F:	lib/objagg.c
18037F:	lib/test_objagg.c
18038
18039OBJPOOL
18040M:	Matt Wu <wuqiang.matt@bytedance.com>
18041S:	Supported
18042F:	include/linux/objpool.h
18043F:	lib/objpool.c
18044F:	lib/test_objpool.c
18045
18046OBJTOOL
18047M:	Josh Poimboeuf <jpoimboe@kernel.org>
18048M:	Peter Zijlstra <peterz@infradead.org>
18049S:	Supported
18050F:	include/linux/objtool*.h
18051F:	tools/objtool/
18052
18053OCELOT ETHERNET SWITCH DRIVER
18054M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18055M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18056M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18057M:	UNGLinuxDriver@microchip.com
18058L:	netdev@vger.kernel.org
18059S:	Supported
18060F:	drivers/net/dsa/ocelot/*
18061F:	drivers/net/ethernet/mscc/
18062F:	include/soc/mscc/ocelot*
18063F:	net/dsa/tag_ocelot.c
18064F:	net/dsa/tag_ocelot_8021q.c
18065F:	tools/testing/selftests/drivers/net/ocelot/*
18066
18067OCELOT EXTERNAL SWITCH CONTROL
18068M:	Colin Foster <colin.foster@in-advantage.com>
18069S:	Supported
18070F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18071F:	drivers/mfd/ocelot*
18072F:	drivers/net/dsa/ocelot/ocelot_ext.c
18073F:	include/linux/mfd/ocelot.h
18074
18075OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18076M:	Frederic Barrat <fbarrat@linux.ibm.com>
18077M:	Andrew Donnellan <ajd@linux.ibm.com>
18078L:	linuxppc-dev@lists.ozlabs.org
18079S:	Supported
18080F:	Documentation/userspace-api/accelerators/ocxl.rst
18081F:	arch/powerpc/include/asm/pnv-ocxl.h
18082F:	arch/powerpc/platforms/powernv/ocxl.c
18083F:	drivers/misc/ocxl/
18084F:	include/misc/ocxl*
18085F:	include/uapi/misc/ocxl.h
18086
18087OMAP AUDIO SUPPORT
18088M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18089M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18090L:	linux-sound@vger.kernel.org
18091L:	linux-omap@vger.kernel.org
18092S:	Maintained
18093F:	sound/soc/ti/n810.c
18094F:	sound/soc/ti/omap*
18095F:	sound/soc/ti/rx51.c
18096F:	sound/soc/ti/sdma-pcm.*
18097
18098OMAP CLOCK FRAMEWORK SUPPORT
18099M:	Paul Walmsley <paul@pwsan.com>
18100L:	linux-omap@vger.kernel.org
18101S:	Maintained
18102F:	arch/arm/*omap*/*clock*
18103
18104OMAP DEVICE TREE SUPPORT
18105M:	Tony Lindgren <tony@atomide.com>
18106L:	linux-omap@vger.kernel.org
18107L:	devicetree@vger.kernel.org
18108S:	Maintained
18109F:	arch/arm/boot/dts/ti/omap/
18110
18111OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18112L:	linux-omap@vger.kernel.org
18113L:	linux-fbdev@vger.kernel.org
18114S:	Orphan
18115F:	Documentation/arch/arm/omap/dss.rst
18116F:	drivers/video/fbdev/omap2/
18117
18118OMAP FRAMEBUFFER SUPPORT
18119L:	linux-fbdev@vger.kernel.org
18120L:	linux-omap@vger.kernel.org
18121S:	Orphan
18122F:	drivers/video/fbdev/omap/
18123
18124OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18125M:	Roger Quadros <rogerq@kernel.org>
18126M:	Tony Lindgren <tony@atomide.com>
18127L:	linux-omap@vger.kernel.org
18128S:	Maintained
18129F:	arch/arm/mach-omap2/*gpmc*
18130F:	drivers/memory/omap-gpmc.c
18131
18132OMAP GPIO DRIVER
18133M:	Grygorii Strashko <grygorii.strashko@ti.com>
18134M:	Santosh Shilimkar <ssantosh@kernel.org>
18135M:	Kevin Hilman <khilman@kernel.org>
18136L:	linux-omap@vger.kernel.org
18137S:	Maintained
18138F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18139F:	drivers/gpio/gpio-omap.c
18140
18141OMAP HARDWARE SPINLOCK SUPPORT
18142L:	linux-omap@vger.kernel.org
18143S:	Orphan
18144F:	drivers/hwspinlock/omap_hwspinlock.c
18145
18146OMAP HS MMC SUPPORT
18147L:	linux-mmc@vger.kernel.org
18148L:	linux-omap@vger.kernel.org
18149S:	Orphan
18150F:	drivers/mmc/host/omap_hsmmc.c
18151
18152OMAP HWMOD DATA
18153M:	Paul Walmsley <paul@pwsan.com>
18154L:	linux-omap@vger.kernel.org
18155S:	Maintained
18156F:	arch/arm/mach-omap2/omap_hwmod*data*
18157
18158OMAP HWMOD SUPPORT
18159M:	Paul Walmsley <paul@pwsan.com>
18160L:	linux-omap@vger.kernel.org
18161S:	Maintained
18162F:	arch/arm/mach-omap2/omap_hwmod.*
18163
18164OMAP I2C DRIVER
18165M:	Vignesh R <vigneshr@ti.com>
18166L:	linux-omap@vger.kernel.org
18167L:	linux-i2c@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18170F:	drivers/i2c/busses/i2c-omap.c
18171
18172OMAP MMC SUPPORT
18173M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18174L:	linux-omap@vger.kernel.org
18175S:	Odd Fixes
18176F:	drivers/mmc/host/omap.c
18177
18178OMAP POWER MANAGEMENT SUPPORT
18179M:	Kevin Hilman <khilman@kernel.org>
18180L:	linux-omap@vger.kernel.org
18181S:	Maintained
18182F:	arch/arm/*omap*/*pm*
18183F:	drivers/cpufreq/omap-cpufreq.c
18184
18185OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18186M:	Paul Walmsley <paul@pwsan.com>
18187L:	linux-omap@vger.kernel.org
18188S:	Maintained
18189F:	arch/arm/mach-omap2/prm*
18190
18191OMAP RANDOM NUMBER GENERATOR SUPPORT
18192M:	Deepak Saxena <dsaxena@plexity.net>
18193S:	Maintained
18194F:	drivers/char/hw_random/omap-rng.c
18195
18196OMAP USB SUPPORT
18197L:	linux-usb@vger.kernel.org
18198L:	linux-omap@vger.kernel.org
18199S:	Orphan
18200F:	arch/arm/*omap*/usb*
18201F:	drivers/usb/*/*omap*
18202
18203OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18204M:	Mark Jackson <mpfj@newflow.co.uk>
18205L:	linux-omap@vger.kernel.org
18206S:	Maintained
18207F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18208
18209OMAP1 SUPPORT
18210M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18211M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18212R:	Tony Lindgren <tony@atomide.com>
18213L:	linux-omap@vger.kernel.org
18214S:	Maintained
18215Q:	http://patchwork.kernel.org/project/linux-omap/list/
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18217F:	arch/arm/configs/omap1_defconfig
18218F:	arch/arm/mach-omap1/
18219F:	drivers/i2c/busses/i2c-omap.c
18220F:	include/linux/platform_data/ams-delta-fiq.h
18221F:	include/linux/platform_data/i2c-omap.h
18222
18223OMAP2+ SUPPORT
18224M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18225M:	Andreas Kemnade <andreas@kemnade.info>
18226M:	Kevin Hilman <khilman@baylibre.com>
18227M:	Roger Quadros <rogerq@kernel.org>
18228M:	Tony Lindgren <tony@atomide.com>
18229L:	linux-omap@vger.kernel.org
18230S:	Maintained
18231W:	http://linux.omap.com/
18232Q:	http://patchwork.kernel.org/project/linux-omap/list/
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18234F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18235F:	arch/arm/configs/omap2plus_defconfig
18236F:	arch/arm/mach-omap2/
18237F:	drivers/bus/omap*.[ch]
18238F:	drivers/bus/ti-sysc.c
18239F:	drivers/gpio/gpio-tps65219.c
18240F:	drivers/i2c/busses/i2c-omap.c
18241F:	drivers/irqchip/irq-omap-intc.c
18242F:	drivers/mfd/*omap*.c
18243F:	drivers/mfd/menelaus.c
18244F:	drivers/mfd/palmas.c
18245F:	drivers/mfd/tps65217.c
18246F:	drivers/mfd/tps65218.c
18247F:	drivers/mfd/tps65219.c
18248F:	drivers/mfd/tps65910.c
18249F:	drivers/mfd/twl-core.[ch]
18250F:	drivers/mfd/twl4030*.c
18251F:	drivers/mfd/twl6030*.c
18252F:	drivers/mfd/twl6040*.c
18253F:	drivers/regulator/palmas-regulator*.c
18254F:	drivers/regulator/pbias-regulator.c
18255F:	drivers/regulator/tps65217-regulator.c
18256F:	drivers/regulator/tps65218-regulator.c
18257F:	drivers/regulator/tps65219-regulator.c
18258F:	drivers/regulator/tps65910-regulator.c
18259F:	drivers/regulator/twl-regulator.c
18260F:	drivers/regulator/twl6030-regulator.c
18261F:	include/linux/platform_data/i2c-omap.h
18262F:	include/linux/platform_data/ti-sysc.h
18263
18264OMFS FILESYSTEM
18265M:	Bob Copeland <me@bobcopeland.com>
18266L:	linux-karma-devel@lists.sourceforge.net
18267S:	Maintained
18268F:	Documentation/filesystems/omfs.rst
18269F:	fs/omfs/
18270
18271OMNIVISION OG01A1B SENSOR DRIVER
18272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18273L:	linux-media@vger.kernel.org
18274S:	Maintained
18275F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18276F:	drivers/media/i2c/og01a1b.c
18277
18278OMNIVISION OV01A10 SENSOR DRIVER
18279M:	Bingbu Cao <bingbu.cao@intel.com>
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282T:	git git://linuxtv.org/media.git
18283F:	drivers/media/i2c/ov01a10.c
18284
18285OMNIVISION OV02A10 SENSOR DRIVER
18286L:	linux-media@vger.kernel.org
18287S:	Orphan
18288T:	git git://linuxtv.org/media.git
18289F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18290F:	drivers/media/i2c/ov02a10.c
18291
18292OMNIVISION OV02C10 SENSOR DRIVER
18293M:	Hans de Goede <hansg@kernel.org>
18294R:	Bryan O'Donoghue <bod@kernel.org>
18295L:	linux-media@vger.kernel.org
18296S:	Maintained
18297T:	git git://linuxtv.org/media.git
18298F:	drivers/media/i2c/ov02c10.c
18299
18300OMNIVISION OV02E10 SENSOR DRIVER
18301M:	Bryan O'Donoghue <bod@kernel.org>
18302M:	Hans de Goede <hansg@kernel.org>
18303L:	linux-media@vger.kernel.org
18304S:	Maintained
18305T:	git git://linuxtv.org/media.git
18306F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18307F:	drivers/media/i2c/ov02e10.c
18308
18309OMNIVISION OV08D10 SENSOR DRIVER
18310M:	Jimmy Su <jimmy.su@intel.com>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313T:	git git://linuxtv.org/media.git
18314F:	drivers/media/i2c/ov08d10.c
18315
18316OMNIVISION OV08X40 SENSOR DRIVER
18317M:	Jason Chen <jason.z.chen@intel.com>
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320T:	git git://linuxtv.org/media.git
18321F:	drivers/media/i2c/ov08x40.c
18322F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18323
18324OMNIVISION OV13858 SENSOR DRIVER
18325M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18326L:	linux-media@vger.kernel.org
18327S:	Maintained
18328T:	git git://linuxtv.org/media.git
18329F:	drivers/media/i2c/ov13858.c
18330
18331OMNIVISION OV13B10 SENSOR DRIVER
18332M:	Arec Kao <arec.kao@intel.com>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335T:	git git://linuxtv.org/media.git
18336F:	drivers/media/i2c/ov13b10.c
18337
18338OMNIVISION OV2680 SENSOR DRIVER
18339M:	Rui Miguel Silva <rmfrfs@gmail.com>
18340M:	Hans de Goede <hansg@kernel.org>
18341L:	linux-media@vger.kernel.org
18342S:	Maintained
18343T:	git git://linuxtv.org/media.git
18344F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18345F:	drivers/media/i2c/ov2680.c
18346
18347OMNIVISION OV2685 SENSOR DRIVER
18348M:	Shunqian Zheng <zhengsq@rock-chips.com>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351T:	git git://linuxtv.org/media.git
18352F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18353F:	drivers/media/i2c/ov2685.c
18354
18355OMNIVISION OV2740 SENSOR DRIVER
18356M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18357R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18358R:	Bingbu Cao <bingbu.cao@intel.com>
18359L:	linux-media@vger.kernel.org
18360S:	Maintained
18361T:	git git://linuxtv.org/media.git
18362F:	drivers/media/i2c/ov2740.c
18363
18364OMNIVISION OV4689 SENSOR DRIVER
18365M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18366L:	linux-media@vger.kernel.org
18367S:	Maintained
18368T:	git git://linuxtv.org/media.git
18369F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18370F:	drivers/media/i2c/ov4689.c
18371
18372OMNIVISION OV5640 SENSOR DRIVER
18373M:	Steve Longerbeam <slongerbeam@gmail.com>
18374L:	linux-media@vger.kernel.org
18375S:	Maintained
18376T:	git git://linuxtv.org/media.git
18377F:	drivers/media/i2c/ov5640.c
18378
18379OMNIVISION OV5647 SENSOR DRIVER
18380M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18381M:	Jacopo Mondi <jacopo@jmondi.org>
18382L:	linux-media@vger.kernel.org
18383S:	Maintained
18384T:	git git://linuxtv.org/media.git
18385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18386F:	drivers/media/i2c/ov5647.c
18387
18388OMNIVISION OV5670 SENSOR DRIVER
18389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18390L:	linux-media@vger.kernel.org
18391S:	Maintained
18392T:	git git://linuxtv.org/media.git
18393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18394F:	drivers/media/i2c/ov5670.c
18395
18396OMNIVISION OV5675 SENSOR DRIVER
18397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18398L:	linux-media@vger.kernel.org
18399S:	Maintained
18400T:	git git://linuxtv.org/media.git
18401F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18402F:	drivers/media/i2c/ov5675.c
18403
18404OMNIVISION OV5693 SENSOR DRIVER
18405M:	Daniel Scally <djrscally@gmail.com>
18406L:	linux-media@vger.kernel.org
18407S:	Maintained
18408T:	git git://linuxtv.org/media.git
18409F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18410F:	drivers/media/i2c/ov5693.c
18411
18412OMNIVISION OV5695 SENSOR DRIVER
18413M:	Shunqian Zheng <zhengsq@rock-chips.com>
18414L:	linux-media@vger.kernel.org
18415S:	Maintained
18416T:	git git://linuxtv.org/media.git
18417F:	drivers/media/i2c/ov5695.c
18418
18419OMNIVISION OV64A40 SENSOR DRIVER
18420M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18421L:	linux-media@vger.kernel.org
18422S:	Maintained
18423T:	git git://linuxtv.org/media.git
18424F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18425F:	drivers/media/i2c/ov64a40.c
18426
18427OMNIVISION OV7670 SENSOR DRIVER
18428L:	linux-media@vger.kernel.org
18429S:	Orphan
18430T:	git git://linuxtv.org/media.git
18431F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18432F:	drivers/media/i2c/ov7670.c
18433
18434OMNIVISION OV772x SENSOR DRIVER
18435M:	Jacopo Mondi <jacopo@jmondi.org>
18436L:	linux-media@vger.kernel.org
18437S:	Odd fixes
18438T:	git git://linuxtv.org/media.git
18439F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18440F:	drivers/media/i2c/ov772x.c
18441F:	include/media/i2c/ov772x.h
18442
18443OMNIVISION OV7740 SENSOR DRIVER
18444L:	linux-media@vger.kernel.org
18445S:	Orphan
18446T:	git git://linuxtv.org/media.git
18447F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18448F:	drivers/media/i2c/ov7740.c
18449
18450OMNIVISION OV8856 SENSOR DRIVER
18451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18452L:	linux-media@vger.kernel.org
18453S:	Maintained
18454T:	git git://linuxtv.org/media.git
18455F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18456F:	drivers/media/i2c/ov8856.c
18457
18458OMNIVISION OV8858 SENSOR DRIVER
18459M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18460M:	Nicholas Roth <nicholas@rothemail.net>
18461L:	linux-media@vger.kernel.org
18462S:	Maintained
18463T:	git git://linuxtv.org/media.git
18464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18465F:	drivers/media/i2c/ov8858.c
18466
18467OMNIVISION OV9282 SENSOR DRIVER
18468M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18469L:	linux-media@vger.kernel.org
18470S:	Maintained
18471T:	git git://linuxtv.org/media.git
18472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18473F:	drivers/media/i2c/ov9282.c
18474
18475OMNIVISION OV9640 SENSOR DRIVER
18476M:	Petr Cvek <petrcvekcz@gmail.com>
18477L:	linux-media@vger.kernel.org
18478S:	Maintained
18479F:	drivers/media/i2c/ov9640.*
18480
18481OMNIVISION OV9650 SENSOR DRIVER
18482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18483R:	Akinobu Mita <akinobu.mita@gmail.com>
18484R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487T:	git git://linuxtv.org/media.git
18488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18489F:	drivers/media/i2c/ov9650.c
18490
18491OMNIVISION OV9734 SENSOR DRIVER
18492M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18493R:	Bingbu Cao <bingbu.cao@intel.com>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496T:	git git://linuxtv.org/media.git
18497F:	drivers/media/i2c/ov9734.c
18498
18499ONBOARD USB HUB DRIVER
18500M:	Matthias Kaehlcke <mka@chromium.org>
18501L:	linux-usb@vger.kernel.org
18502S:	Maintained
18503F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18504F:	drivers/usb/misc/onboard_usb_dev.c
18505
18506ONENAND FLASH DRIVER
18507M:	Kyungmin Park <kyungmin.park@samsung.com>
18508L:	linux-mtd@lists.infradead.org
18509S:	Maintained
18510F:	drivers/mtd/nand/onenand/
18511F:	include/linux/mtd/onenand*.h
18512
18513ONEXPLAYER PLATFORM EC DRIVER
18514M:	Antheas Kapenekakis <lkml@antheas.dev>
18515M:	Derek John Clark <derekjohn.clark@gmail.com>
18516M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18517L:	platform-driver-x86@vger.kernel.org
18518S:	Maintained
18519F:	drivers/platform/x86/oxpec.c
18520
18521ONIE TLV NVMEM LAYOUT DRIVER
18522M:	Miquel Raynal <miquel.raynal@bootlin.com>
18523S:	Maintained
18524F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18525F:	drivers/nvmem/layouts/onie-tlv.c
18526
18527ONION OMEGA2+ BOARD
18528M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18529L:	linux-mips@vger.kernel.org
18530S:	Maintained
18531F:	arch/mips/boot/dts/ralink/omega2p.dts
18532
18533ONSEMI ETHERNET PHY DRIVERS
18534M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18535L:	netdev@vger.kernel.org
18536S:	Supported
18537W:	http://www.onsemi.com
18538F:	drivers/net/phy/ncn*
18539
18540OP-TEE DRIVER
18541M:	Jens Wiklander <jens.wiklander@linaro.org>
18542L:	op-tee@lists.trustedfirmware.org
18543S:	Maintained
18544F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18545F:	drivers/tee/optee/
18546
18547OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18548M:	Sumit Garg <sumit.garg@kernel.org>
18549L:	op-tee@lists.trustedfirmware.org
18550S:	Maintained
18551F:	drivers/char/hw_random/optee-rng.c
18552
18553OP-TEE RTC DRIVER
18554M:	Clément Léger <clement.leger@bootlin.com>
18555L:	linux-rtc@vger.kernel.org
18556S:	Maintained
18557F:	drivers/rtc/rtc-optee.c
18558
18559OPA-VNIC DRIVER
18560M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18561L:	linux-rdma@vger.kernel.org
18562S:	Supported
18563F:	drivers/infiniband/ulp/opa_vnic
18564
18565OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18566M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18567L:	netdev@vger.kernel.org
18568S:	Maintained
18569F:	Documentation/networking/oa-tc6-framework.rst
18570F:	drivers/net/ethernet/oa_tc6.c
18571F:	include/linux/oa_tc6.h
18572
18573OPEN FIRMWARE AND FLATTENED DEVICE TREE
18574M:	Rob Herring <robh@kernel.org>
18575M:	Saravana Kannan <saravanak@google.com>
18576L:	devicetree@vger.kernel.org
18577S:	Maintained
18578W:	http://www.devicetree.org/
18579C:	irc://irc.libera.chat/devicetree
18580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18581F:	Documentation/ABI/testing/sysfs-firmware-ofw
18582F:	drivers/of/
18583F:	include/linux/of*.h
18584F:	rust/kernel/of.rs
18585F:	scripts/dtc/
18586F:	tools/testing/selftests/dt/
18587K:	of_overlay_notifier_
18588K:	of_overlay_fdt_apply
18589K:	of_overlay_remove
18590
18591OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18592M:	Rob Herring <robh@kernel.org>
18593M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18594M:	Conor Dooley <conor+dt@kernel.org>
18595L:	devicetree@vger.kernel.org
18596S:	Maintained
18597Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18598C:	irc://irc.libera.chat/devicetree
18599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18600F:	Documentation/devicetree/
18601F:	arch/*/boot/dts/
18602F:	include/dt-bindings/
18603
18604OPENCOMPUTE PTP CLOCK DRIVER
18605M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18606M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18607L:	netdev@vger.kernel.org
18608S:	Maintained
18609F:	drivers/ptp/ptp_ocp.c
18610
18611OPENCORES I2C BUS DRIVER
18612M:	Peter Korsgaard <peter@korsgaard.com>
18613M:	Andrew Lunn <andrew@lunn.ch>
18614L:	linux-i2c@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18617F:	Documentation/i2c/busses/i2c-ocores.rst
18618F:	drivers/i2c/busses/i2c-ocores.c
18619F:	include/linux/platform_data/i2c-ocores.h
18620
18621OPENRISC ARCHITECTURE
18622M:	Jonas Bonn <jonas@southpole.se>
18623M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18624M:	Stafford Horne <shorne@gmail.com>
18625L:	linux-openrisc@vger.kernel.org
18626S:	Maintained
18627W:	http://openrisc.io
18628T:	git https://github.com/openrisc/linux.git
18629F:	Documentation/arch/openrisc/
18630F:	Documentation/devicetree/bindings/openrisc/
18631F:	arch/openrisc/
18632F:	drivers/irqchip/irq-ompic.c
18633F:	drivers/irqchip/irq-or1k-*
18634
18635OPENVPN DATA CHANNEL OFFLOAD
18636M:	Antonio Quartulli <antonio@openvpn.net>
18637R:	Sabrina Dubroca <sd@queasysnail.net>
18638L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18639L:	netdev@vger.kernel.org
18640S:	Supported
18641T:	git https://github.com/OpenVPN/ovpn-net-next.git
18642F:	Documentation/netlink/specs/ovpn.yaml
18643F:	drivers/net/ovpn/
18644F:	include/uapi/linux/ovpn.h
18645F:	tools/testing/selftests/net/ovpn/
18646
18647OPENVSWITCH
18648M:	Aaron Conole <aconole@redhat.com>
18649M:	Eelco Chaudron <echaudro@redhat.com>
18650M:	Ilya Maximets <i.maximets@ovn.org>
18651L:	netdev@vger.kernel.org
18652L:	dev@openvswitch.org
18653S:	Maintained
18654W:	http://openvswitch.org
18655F:	Documentation/networking/openvswitch.rst
18656F:	include/uapi/linux/openvswitch.h
18657F:	net/openvswitch/
18658F:	tools/testing/selftests/net/openvswitch/
18659
18660OPERATING PERFORMANCE POINTS (OPP)
18661M:	Viresh Kumar <vireshk@kernel.org>
18662M:	Nishanth Menon <nm@ti.com>
18663M:	Stephen Boyd <sboyd@kernel.org>
18664L:	linux-pm@vger.kernel.org
18665S:	Maintained
18666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18667F:	Documentation/devicetree/bindings/opp/
18668F:	Documentation/power/opp.rst
18669F:	drivers/opp/
18670F:	include/linux/pm_opp.h
18671F:	rust/kernel/opp.rs
18672
18673OPL4 DRIVER
18674M:	Clemens Ladisch <clemens@ladisch.de>
18675L:	linux-sound@vger.kernel.org
18676S:	Maintained
18677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18678F:	sound/drivers/opl4/
18679
18680ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18681M:	Mark Fasheh <mark@fasheh.com>
18682M:	Joel Becker <jlbec@evilplan.org>
18683M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18684L:	ocfs2-devel@lists.linux.dev
18685S:	Supported
18686W:	http://ocfs2.wiki.kernel.org
18687F:	Documentation/filesystems/dlmfs.rst
18688F:	Documentation/filesystems/ocfs2.rst
18689F:	fs/ocfs2/
18690
18691ORANGEFS FILESYSTEM
18692M:	Mike Marshall <hubcap@omnibond.com>
18693R:	Martin Brandenburg <martin@omnibond.com>
18694L:	devel@lists.orangefs.org
18695S:	Supported
18696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18697F:	Documentation/filesystems/orangefs.rst
18698F:	fs/orangefs/
18699
18700OV2659 OMNIVISION SENSOR DRIVER
18701M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18702L:	linux-media@vger.kernel.org
18703S:	Maintained
18704W:	https://linuxtv.org
18705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18706T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18707F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18708F:	drivers/media/i2c/ov2659.c
18709F:	include/media/i2c/ov2659.h
18710
18711OVERLAY FILESYSTEM
18712M:	Miklos Szeredi <miklos@szeredi.hu>
18713M:	Amir Goldstein <amir73il@gmail.com>
18714L:	linux-unionfs@vger.kernel.org
18715S:	Supported
18716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18717F:	Documentation/filesystems/overlayfs.rst
18718F:	fs/overlayfs/
18719
18720P54 WIRELESS DRIVER
18721M:	Christian Lamparter <chunkeey@googlemail.com>
18722L:	linux-wireless@vger.kernel.org
18723S:	Maintained
18724W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18725F:	drivers/net/wireless/intersil/
18726
18727PACKET SOCKETS
18728M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18729S:	Maintained
18730F:	include/uapi/linux/if_packet.h
18731F:	net/packet/af_packet.c
18732
18733PACKING
18734M:	Vladimir Oltean <olteanv@gmail.com>
18735L:	netdev@vger.kernel.org
18736S:	Supported
18737F:	Documentation/core-api/packing.rst
18738F:	include/linux/packing.h
18739F:	lib/packing.c
18740F:	lib/packing_test.c
18741F:	scripts/gen_packed_field_checks.c
18742
18743PADATA PARALLEL EXECUTION MECHANISM
18744M:	Steffen Klassert <steffen.klassert@secunet.com>
18745M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18746L:	linux-crypto@vger.kernel.org
18747L:	linux-kernel@vger.kernel.org
18748S:	Maintained
18749F:	Documentation/core-api/padata.rst
18750F:	include/linux/padata.h
18751F:	kernel/padata.c
18752
18753PAGE CACHE
18754M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18755L:	linux-fsdevel@vger.kernel.org
18756S:	Supported
18757T:	git git://git.infradead.org/users/willy/pagecache.git
18758F:	Documentation/filesystems/locking.rst
18759F:	Documentation/filesystems/vfs.rst
18760F:	include/linux/pagemap.h
18761F:	mm/filemap.c
18762F:	mm/page-writeback.c
18763F:	mm/readahead.c
18764F:	mm/truncate.c
18765
18766PAGE POOL
18767M:	Jesper Dangaard Brouer <hawk@kernel.org>
18768M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18769L:	netdev@vger.kernel.org
18770S:	Supported
18771F:	Documentation/networking/page_pool.rst
18772F:	include/net/page_pool/
18773F:	include/trace/events/page_pool.h
18774F:	net/core/page_pool.c
18775
18776PAGE TABLE CHECK
18777M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18778M:	Andrew Morton <akpm@linux-foundation.org>
18779L:	linux-mm@kvack.org
18780S:	Maintained
18781F:	Documentation/mm/page_table_check.rst
18782F:	include/linux/page_table_check.h
18783F:	mm/page_table_check.c
18784
18785PANASONIC LAPTOP ACPI EXTRAS DRIVER
18786M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18787L:	platform-driver-x86@vger.kernel.org
18788S:	Maintained
18789F:	drivers/platform/x86/panasonic-laptop.c
18790
18791PARALLAX PING IIO SENSOR DRIVER
18792M:	Andreas Klinger <ak@it-klinger.de>
18793L:	linux-iio@vger.kernel.org
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18796F:	drivers/iio/proximity/ping.c
18797
18798PARALLEL LCD/KEYPAD PANEL DRIVER
18799M:	Willy Tarreau <willy@haproxy.com>
18800M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18801S:	Odd Fixes
18802F:	Documentation/admin-guide/lcd-panel-cgram.rst
18803F:	drivers/auxdisplay/panel.c
18804
18805PARALLEL PORT SUBSYSTEM
18806M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18807M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18808L:	linux-parport@lists.infradead.org (subscribers-only)
18809S:	Maintained
18810F:	Documentation/driver-api/parport*.rst
18811F:	drivers/char/ppdev.c
18812F:	drivers/parport/
18813F:	include/linux/parport*.h
18814F:	include/uapi/linux/ppdev.h
18815
18816PARAVIRT_OPS INTERFACE
18817M:	Juergen Gross <jgross@suse.com>
18818R:	Ajay Kaher <ajay.kaher@broadcom.com>
18819R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18820R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18821L:	virtualization@lists.linux.dev
18822L:	x86@kernel.org
18823S:	Supported
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18825F:	Documentation/virt/paravirt_ops.rst
18826F:	arch/*/include/asm/paravirt*.h
18827F:	arch/*/kernel/paravirt*
18828F:	include/linux/hypervisor.h
18829
18830PARISC ARCHITECTURE
18831M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18832M:	Helge Deller <deller@gmx.de>
18833L:	linux-parisc@vger.kernel.org
18834S:	Maintained
18835W:	https://parisc.wiki.kernel.org
18836Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18839F:	Documentation/arch/parisc/
18840F:	arch/parisc/
18841F:	drivers/char/agp/parisc-agp.c
18842F:	drivers/input/misc/hp_sdc_rtc.c
18843F:	drivers/input/serio/gscps2.c
18844F:	drivers/input/serio/hp_sdc*
18845F:	drivers/parisc/
18846F:	drivers/parport/parport_gsc.*
18847F:	drivers/tty/serial/8250/8250_parisc.c
18848F:	drivers/video/console/sti*
18849F:	drivers/video/fbdev/sti*
18850F:	drivers/video/logo/logo_parisc*
18851F:	include/linux/hp_sdc.h
18852
18853PARMAN
18854M:	Jiri Pirko <jiri@resnulli.us>
18855L:	netdev@vger.kernel.org
18856S:	Supported
18857F:	include/linux/parman.h
18858F:	lib/parman.c
18859F:	lib/test_parman.c
18860
18861PC ENGINES APU BOARD DRIVER
18862M:	Enrico Weigelt, metux IT consult <info@metux.net>
18863S:	Maintained
18864F:	drivers/platform/x86/pcengines-apuv2.c
18865
18866PC87360 HARDWARE MONITORING DRIVER
18867M:	Jim Cromie <jim.cromie@gmail.com>
18868L:	linux-hwmon@vger.kernel.org
18869S:	Maintained
18870F:	Documentation/hwmon/pc87360.rst
18871F:	drivers/hwmon/pc87360.c
18872
18873PC8736x GPIO DRIVER
18874M:	Jim Cromie <jim.cromie@gmail.com>
18875S:	Maintained
18876F:	drivers/char/pc8736x_gpio.c
18877
18878PC87427 HARDWARE MONITORING DRIVER
18879M:	Jean Delvare <jdelvare@suse.com>
18880L:	linux-hwmon@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/hwmon/pc87427.rst
18883F:	drivers/hwmon/pc87427.c
18884
18885MAX77705 HARDWARE MONITORING DRIVER
18886M:	Dzmitry Sankouski <dsankouski@gmail.com>
18887L:	linux-hwmon@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/hwmon/max77705.rst
18890F:	drivers/hwmon/max77705-hwmon.c
18891
18892PCA9532 LED DRIVER
18893M:	Riku Voipio <riku.voipio@iki.fi>
18894S:	Maintained
18895F:	drivers/leds/leds-pca9532.c
18896F:	include/linux/leds-pca9532.h
18897
18898PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18899M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18900M:	Pali Rohár <pali@kernel.org>
18901L:	linux-pci@vger.kernel.org
18902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18905F:	drivers/pci/controller/pci-aardvark.c
18906
18907PCI DRIVER FOR ALTERA PCIE IP
18908M:	Joyce Ooi <joyce.ooi@intel.com>
18909L:	linux-pci@vger.kernel.org
18910S:	Supported
18911F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18912F:	drivers/pci/controller/pcie-altera.c
18913
18914PCI DRIVER FOR APPLIEDMICRO XGENE
18915M:	Toan Le <toan@os.amperecomputing.com>
18916L:	linux-pci@vger.kernel.org
18917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18920F:	drivers/pci/controller/pci-xgene.c
18921
18922PCI DRIVER FOR ARM VERSATILE PLATFORM
18923M:	Rob Herring <robh@kernel.org>
18924L:	linux-pci@vger.kernel.org
18925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/pci/versatile.yaml
18928F:	drivers/pci/controller/pci-versatile.c
18929
18930PCI DRIVER FOR ARMADA 8K
18931M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18932L:	linux-pci@vger.kernel.org
18933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18934S:	Maintained
18935F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18936F:	drivers/pci/controller/dwc/pcie-armada8k.c
18937
18938PCI DRIVER FOR CADENCE PCIE IP
18939L:	linux-pci@vger.kernel.org
18940S:	Orphan
18941F:	Documentation/devicetree/bindings/pci/cdns,*
18942F:	drivers/pci/controller/cadence/*cadence*
18943
18944PCI DRIVER FOR FREESCALE LAYERSCAPE
18945M:	Minghuan Lian <minghuan.Lian@nxp.com>
18946M:	Mingkai Hu <mingkai.hu@nxp.com>
18947M:	Roy Zang <roy.zang@nxp.com>
18948L:	linuxppc-dev@lists.ozlabs.org
18949L:	linux-pci@vger.kernel.org
18950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18951L:	imx@lists.linux.dev
18952S:	Maintained
18953F:	drivers/pci/controller/dwc/*layerscape*
18954
18955PCI DRIVER FOR FU740
18956M:	Paul Walmsley <paul.walmsley@sifive.com>
18957M:	Greentime Hu <greentime.hu@sifive.com>
18958M:	Samuel Holland <samuel.holland@sifive.com>
18959L:	linux-pci@vger.kernel.org
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18962F:	drivers/pci/controller/dwc/pcie-fu740.c
18963
18964PCI DRIVER FOR GENERIC OF HOSTS
18965M:	Will Deacon <will@kernel.org>
18966L:	linux-pci@vger.kernel.org
18967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18968S:	Maintained
18969F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18970F:	drivers/pci/controller/pci-host-common.c
18971F:	drivers/pci/controller/pci-host-generic.c
18972
18973PCI DRIVER FOR IMX6
18974M:	Richard Zhu <hongxing.zhu@nxp.com>
18975M:	Lucas Stach <l.stach@pengutronix.de>
18976L:	linux-pci@vger.kernel.org
18977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18978L:	imx@lists.linux.dev
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18981F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18982F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18983F:	drivers/pci/controller/dwc/*imx6*
18984
18985PCI DRIVER FOR INTEL IXP4XX
18986M:	Linus Walleij <linus.walleij@linaro.org>
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18989F:	drivers/pci/controller/pci-ixp4xx.c
18990
18991PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18992M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18993R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18994L:	linux-pci@vger.kernel.org
18995S:	Supported
18996F:	drivers/pci/controller/vmd.c
18997
18998PCI DRIVER FOR MICROSEMI SWITCHTEC
18999M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19000M:	Logan Gunthorpe <logang@deltatee.com>
19001L:	linux-pci@vger.kernel.org
19002S:	Maintained
19003F:	Documentation/ABI/testing/sysfs-class-switchtec
19004F:	Documentation/driver-api/switchtec.rst
19005F:	drivers/ntb/hw/mscc/
19006F:	drivers/pci/switch/switchtec*
19007F:	include/linux/switchtec.h
19008F:	include/uapi/linux/switchtec_ioctl.h
19009
19010PCI DRIVER FOR MOBIVEIL PCIE IP
19011M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19012M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19013L:	linux-pci@vger.kernel.org
19014S:	Supported
19015F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19016F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19017
19018PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19019M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19020M:	Pali Rohár <pali@kernel.org>
19021L:	linux-pci@vger.kernel.org
19022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19023S:	Maintained
19024F:	drivers/pci/controller/*mvebu*
19025
19026PCI DRIVER FOR NVIDIA TEGRA
19027M:	Thierry Reding <thierry.reding@gmail.com>
19028L:	linux-tegra@vger.kernel.org
19029L:	linux-pci@vger.kernel.org
19030S:	Supported
19031F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19032F:	drivers/pci/controller/pci-tegra.c
19033
19034PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19035M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19036L:	linux-pci@vger.kernel.org
19037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19038S:	Maintained
19039F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19040
19041PCI DRIVER FOR PLDA PCIE IP
19042M:	Daire McNamara <daire.mcnamara@microchip.com>
19043L:	linux-pci@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19046F:	drivers/pci/controller/plda/pcie-plda-host.c
19047F:	drivers/pci/controller/plda/pcie-plda.h
19048
19049PCI DRIVER FOR RENESAS R-CAR
19050M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19051M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19052L:	linux-pci@vger.kernel.org
19053L:	linux-renesas-soc@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19056F:	Documentation/devicetree/bindings/pci/*rcar*
19057F:	drivers/pci/controller/*rcar*
19058F:	drivers/pci/controller/dwc/*rcar*
19059
19060PCI DRIVER FOR SAMSUNG EXYNOS
19061M:	Jingoo Han <jingoohan1@gmail.com>
19062L:	linux-pci@vger.kernel.org
19063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19064L:	linux-samsung-soc@vger.kernel.org
19065S:	Maintained
19066F:	drivers/pci/controller/dwc/pci-exynos.c
19067
19068PCI DRIVER FOR SYNOPSYS DESIGNWARE
19069M:	Jingoo Han <jingoohan1@gmail.com>
19070M:	Manivannan Sadhasivam <mani@kernel.org>
19071L:	linux-pci@vger.kernel.org
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19074F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19075F:	drivers/pci/controller/dwc/*designware*
19076F:	include/linux/pcie-dwc.h
19077
19078PCI DRIVER FOR TI DRA7XX/J721E
19079M:	Vignesh Raghavendra <vigneshr@ti.com>
19080R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19081L:	linux-omap@vger.kernel.org
19082L:	linux-pci@vger.kernel.org
19083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19084S:	Supported
19085F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19086F:	drivers/pci/controller/cadence/pci-j721e.c
19087F:	drivers/pci/controller/dwc/pci-dra7xx.c
19088
19089PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19090M:	Linus Walleij <linus.walleij@linaro.org>
19091L:	linux-pci@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19094F:	drivers/pci/controller/pci-v3-semi.c
19095
19096PCI DRIVER FOR XILINX VERSAL CPM
19097M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19098M:	Michal Simek <michal.simek@amd.com>
19099L:	linux-pci@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19102F:	drivers/pci/controller/pcie-xilinx-cpm.c
19103
19104PCI ENDPOINT SUBSYSTEM
19105M:	Manivannan Sadhasivam <mani@kernel.org>
19106M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19107R:	Kishon Vijay Abraham I <kishon@kernel.org>
19108L:	linux-pci@vger.kernel.org
19109S:	Supported
19110Q:	https://patchwork.kernel.org/project/linux-pci/list/
19111B:	https://bugzilla.kernel.org
19112C:	irc://irc.oftc.net/linux-pci
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19114F:	Documentation/PCI/endpoint/*
19115F:	Documentation/misc-devices/pci-endpoint-test.rst
19116F:	drivers/misc/pci_endpoint_test.c
19117F:	drivers/pci/endpoint/
19118F:	tools/testing/selftests/pci_endpoint/
19119
19120PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19121M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19122R:	Oliver O'Halloran <oohall@gmail.com>
19123L:	linuxppc-dev@lists.ozlabs.org
19124S:	Supported
19125F:	Documentation/PCI/pci-error-recovery.rst
19126F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19127F:	arch/powerpc/include/*/eeh*.h
19128F:	arch/powerpc/kernel/eeh*.c
19129F:	arch/powerpc/platforms/*/eeh*.c
19130F:	drivers/pci/pcie/aer.c
19131F:	drivers/pci/pcie/dpc.c
19132F:	drivers/pci/pcie/err.c
19133
19134PCI ERROR RECOVERY
19135M:	Linas Vepstas <linasvepstas@gmail.com>
19136L:	linux-pci@vger.kernel.org
19137S:	Supported
19138F:	Documentation/PCI/pci-error-recovery.rst
19139
19140PCI MSI DRIVER FOR ALTERA MSI IP
19141M:	Joyce Ooi <joyce.ooi@intel.com>
19142L:	linux-pci@vger.kernel.org
19143S:	Supported
19144F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19145F:	drivers/pci/controller/pcie-altera-msi.c
19146
19147PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19148M:	Toan Le <toan@os.amperecomputing.com>
19149L:	linux-pci@vger.kernel.org
19150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19151S:	Maintained
19152F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19153F:	drivers/pci/controller/pci-xgene-msi.c
19154
19155PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19156M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19157M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19158M:	Manivannan Sadhasivam <mani@kernel.org>
19159R:	Rob Herring <robh@kernel.org>
19160L:	linux-pci@vger.kernel.org
19161S:	Supported
19162Q:	https://patchwork.kernel.org/project/linux-pci/list/
19163B:	https://bugzilla.kernel.org
19164C:	irc://irc.oftc.net/linux-pci
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19166F:	Documentation/ABI/testing/debugfs-pcie-ptm
19167F:	Documentation/devicetree/bindings/pci/
19168F:	drivers/pci/controller/
19169F:	drivers/pci/pci-bridge-emul.c
19170F:	drivers/pci/pci-bridge-emul.h
19171
19172PCI PEER-TO-PEER DMA (P2PDMA)
19173M:	Bjorn Helgaas <bhelgaas@google.com>
19174M:	Logan Gunthorpe <logang@deltatee.com>
19175L:	linux-pci@vger.kernel.org
19176S:	Supported
19177Q:	https://patchwork.kernel.org/project/linux-pci/list/
19178B:	https://bugzilla.kernel.org
19179C:	irc://irc.oftc.net/linux-pci
19180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19181F:	Documentation/driver-api/pci/p2pdma.rst
19182F:	drivers/pci/p2pdma.c
19183F:	include/linux/pci-p2pdma.h
19184
19185PCI POWER CONTROL
19186M:	Bartosz Golaszewski <brgl@bgdev.pl>
19187L:	linux-pci@vger.kernel.org
19188S:	Maintained
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19190F:	drivers/pci/pwrctrl/*
19191F:	include/linux/pci-pwrctrl.h
19192
19193PCI SUBSYSTEM
19194M:	Bjorn Helgaas <bhelgaas@google.com>
19195L:	linux-pci@vger.kernel.org
19196S:	Supported
19197Q:	https://patchwork.kernel.org/project/linux-pci/list/
19198B:	https://bugzilla.kernel.org
19199C:	irc://irc.oftc.net/linux-pci
19200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19201F:	Documentation/PCI/
19202F:	Documentation/devicetree/bindings/pci/
19203F:	arch/x86/kernel/early-quirks.c
19204F:	arch/x86/kernel/quirks.c
19205F:	arch/x86/pci/
19206F:	drivers/acpi/pci*
19207F:	drivers/pci/
19208F:	include/asm-generic/pci*
19209F:	include/linux/of_pci.h
19210F:	include/linux/pci*
19211F:	include/uapi/linux/pci*
19212
19213PCI SUBSYSTEM [RUST]
19214M:	Danilo Krummrich <dakr@kernel.org>
19215R:	Bjorn Helgaas <bhelgaas@google.com>
19216R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19217L:	linux-pci@vger.kernel.org
19218S:	Maintained
19219C:	irc://irc.oftc.net/linux-pci
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19221F:	rust/helpers/pci.c
19222F:	rust/kernel/pci.rs
19223F:	samples/rust/rust_driver_pci.rs
19224
19225PCIE BANDWIDTH CONTROLLER
19226M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19227L:	linux-pci@vger.kernel.org
19228S:	Supported
19229F:	drivers/pci/pcie/bwctrl.c
19230F:	drivers/thermal/pcie_cooling.c
19231F:	include/linux/pci-bwctrl.h
19232F:	tools/testing/selftests/pcie_bwctrl/
19233
19234PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19235M:	Jonathan Chocron <jonnyc@amazon.com>
19236L:	linux-pci@vger.kernel.org
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19239F:	drivers/pci/controller/dwc/pcie-al.c
19240
19241PCIE DRIVER FOR AMLOGIC MESON
19242M:	Yue Wang <yue.wang@Amlogic.com>
19243L:	linux-pci@vger.kernel.org
19244L:	linux-amlogic@lists.infradead.org
19245S:	Maintained
19246F:	drivers/pci/controller/dwc/pci-meson.c
19247
19248PCIE DRIVER FOR AXIS ARTPEC
19249M:	Jesper Nilsson <jesper.nilsson@axis.com>
19250L:	linux-arm-kernel@axis.com
19251L:	linux-pci@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/pci/axis,artpec*
19254F:	drivers/pci/controller/dwc/*artpec*
19255
19256PCIE DRIVER FOR CAVIUM THUNDERX
19257M:	Robert Richter <rric@kernel.org>
19258L:	linux-pci@vger.kernel.org
19259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19260S:	Odd Fixes
19261F:	drivers/pci/controller/pci-thunder-*
19262
19263PCIE DRIVER FOR HISILICON
19264M:	Zhou Wang <wangzhou1@hisilicon.com>
19265L:	linux-pci@vger.kernel.org
19266S:	Maintained
19267F:	drivers/pci/controller/dwc/pcie-hisi.c
19268
19269PCIE DRIVER FOR HISILICON KIRIN
19270M:	Xiaowei Song <songxiaowei@hisilicon.com>
19271M:	Binghui Wang <wangbinghui@hisilicon.com>
19272L:	linux-pci@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19275F:	drivers/pci/controller/dwc/pcie-kirin.c
19276
19277PCIE DRIVER FOR HISILICON STB
19278M:	Shawn Guo <shawn.guo@linaro.org>
19279L:	linux-pci@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19282F:	drivers/pci/controller/dwc/pcie-histb.c
19283
19284PCIE DRIVER FOR INTEL KEEM BAY
19285M:	Srikanth Thokala <srikanth.thokala@intel.com>
19286L:	linux-pci@vger.kernel.org
19287S:	Supported
19288F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19289F:	drivers/pci/controller/dwc/pcie-keembay.c
19290
19291PCIE DRIVER FOR INTEL LGM GW SOC
19292M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19293L:	linux-pci@vger.kernel.org
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19296F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19297
19298PCIE DRIVER FOR MEDIATEK
19299M:	Ryder Lee <ryder.lee@mediatek.com>
19300M:	Jianjun Wang <jianjun.wang@mediatek.com>
19301L:	linux-pci@vger.kernel.org
19302L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19303S:	Supported
19304F:	Documentation/devicetree/bindings/pci/mediatek*
19305F:	drivers/pci/controller/*mediatek*
19306
19307PCIE DRIVER FOR MICROCHIP
19308M:	Daire McNamara <daire.mcnamara@microchip.com>
19309L:	linux-pci@vger.kernel.org
19310S:	Supported
19311F:	Documentation/devicetree/bindings/pci/microchip*
19312F:	drivers/pci/controller/plda/*microchip*
19313
19314PCIE DRIVER FOR QUALCOMM MSM
19315M:	Manivannan Sadhasivam <mani@kernel.org>
19316L:	linux-pci@vger.kernel.org
19317L:	linux-arm-msm@vger.kernel.org
19318S:	Maintained
19319F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19320F:	drivers/pci/controller/dwc/pcie-qcom.c
19321
19322PCIE DRIVER FOR ROCKCHIP
19323M:	Shawn Lin <shawn.lin@rock-chips.com>
19324L:	linux-pci@vger.kernel.org
19325L:	linux-rockchip@lists.infradead.org
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19328F:	drivers/pci/controller/pcie-rockchip*
19329
19330PCIE DRIVER FOR SOCIONEXT UNIPHIER
19331M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19332L:	linux-pci@vger.kernel.org
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19335F:	drivers/pci/controller/dwc/pcie-uniphier*
19336
19337PCIE DRIVER FOR ST SPEAR13XX
19338M:	Pratyush Anand <pratyush.anand@gmail.com>
19339L:	linux-pci@vger.kernel.org
19340S:	Maintained
19341F:	drivers/pci/controller/dwc/*spear*
19342
19343PCIE DRIVER FOR STARFIVE JH71x0
19344M:	Kevin Xie <kevin.xie@starfivetech.com>
19345L:	linux-pci@vger.kernel.org
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19348F:	drivers/pci/controller/plda/pcie-starfive.c
19349
19350PCIE ENDPOINT DRIVER FOR QUALCOMM
19351M:	Manivannan Sadhasivam <mani@kernel.org>
19352L:	linux-pci@vger.kernel.org
19353L:	linux-arm-msm@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19356F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19357F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19358
19359PCMCIA SUBSYSTEM
19360M:	Dominik Brodowski <linux@dominikbrodowski.net>
19361S:	Odd Fixes
19362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19363F:	Documentation/pcmcia/
19364F:	drivers/pcmcia/
19365F:	include/pcmcia/
19366F:	tools/pcmcia/
19367
19368PCNET32 NETWORK DRIVER
19369M:	Don Fry <pcnet32@frontier.com>
19370L:	netdev@vger.kernel.org
19371S:	Maintained
19372F:	drivers/net/ethernet/amd/pcnet32.c
19373
19374PCRYPT PARALLEL CRYPTO ENGINE
19375M:	Steffen Klassert <steffen.klassert@secunet.com>
19376L:	linux-crypto@vger.kernel.org
19377S:	Maintained
19378F:	crypto/pcrypt.c
19379F:	include/crypto/pcrypt.h
19380
19381PDS DSC VIRTIO DATA PATH ACCELERATOR
19382R:	Shannon Nelson <shannon.nelson@amd.com>
19383F:	drivers/vdpa/pds/
19384
19385PECI HARDWARE MONITORING DRIVERS
19386M:	Iwona Winiarska <iwona.winiarska@intel.com>
19387L:	linux-hwmon@vger.kernel.org
19388S:	Supported
19389F:	Documentation/hwmon/peci-cputemp.rst
19390F:	Documentation/hwmon/peci-dimmtemp.rst
19391F:	drivers/hwmon/peci/
19392
19393PECI SUBSYSTEM
19394M:	Iwona Winiarska <iwona.winiarska@intel.com>
19395L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19396S:	Supported
19397F:	Documentation/devicetree/bindings/peci/
19398F:	Documentation/peci/
19399F:	drivers/peci/
19400F:	include/linux/peci-cpu.h
19401F:	include/linux/peci.h
19402
19403PENSANDO ETHERNET DRIVERS
19404M:	Shannon Nelson <shannon.nelson@amd.com>
19405M:	Brett Creeley <brett.creeley@amd.com>
19406L:	netdev@vger.kernel.org
19407S:	Maintained
19408F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19409F:	drivers/net/ethernet/pensando/
19410
19411PER-CPU MEMORY ALLOCATOR
19412M:	Dennis Zhou <dennis@kernel.org>
19413M:	Tejun Heo <tj@kernel.org>
19414M:	Christoph Lameter <cl@gentwo.org>
19415L:	linux-mm@kvack.org
19416S:	Maintained
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19418F:	arch/*/include/asm/percpu.h
19419F:	include/linux/percpu*.h
19420F:	lib/percpu*.c
19421F:	mm/percpu*.c
19422
19423PER-TASK DELAY ACCOUNTING
19424M:	Balbir Singh <bsingharora@gmail.com>
19425M:	Yang Yang <yang.yang29@zte.com.cn>
19426S:	Maintained
19427F:	include/linux/delayacct.h
19428F:	kernel/delayacct.c
19429
19430PERFORMANCE EVENTS SUBSYSTEM
19431M:	Peter Zijlstra <peterz@infradead.org>
19432M:	Ingo Molnar <mingo@redhat.com>
19433M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19434M:	Namhyung Kim <namhyung@kernel.org>
19435R:	Mark Rutland <mark.rutland@arm.com>
19436R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19437R:	Jiri Olsa <jolsa@kernel.org>
19438R:	Ian Rogers <irogers@google.com>
19439R:	Adrian Hunter <adrian.hunter@intel.com>
19440R:	"Liang, Kan" <kan.liang@linux.intel.com>
19441L:	linux-perf-users@vger.kernel.org
19442L:	linux-kernel@vger.kernel.org
19443S:	Supported
19444W:	https://perf.wiki.kernel.org/
19445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19448F:	arch/*/events/*
19449F:	arch/*/events/*/*
19450F:	arch/*/include/asm/perf_event.h
19451F:	arch/*/kernel/*/*/perf_event*.c
19452F:	arch/*/kernel/*/perf_event*.c
19453F:	arch/*/kernel/perf_callchain.c
19454F:	arch/*/kernel/perf_event*.c
19455F:	include/linux/perf_event.h
19456F:	include/uapi/linux/perf_event.h
19457F:	kernel/events/*
19458F:	tools/lib/perf/
19459F:	tools/perf/
19460
19461PERFORMANCE EVENTS TOOLING ARM64
19462R:	John Garry <john.g.garry@oracle.com>
19463R:	Will Deacon <will@kernel.org>
19464R:	James Clark <james.clark@linaro.org>
19465R:	Mike Leach <mike.leach@linaro.org>
19466R:	Leo Yan <leo.yan@linux.dev>
19467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19468S:	Supported
19469F:	tools/build/feature/test-libopencsd.c
19470F:	tools/perf/arch/arm*/
19471F:	tools/perf/pmu-events/arch/arm64/
19472F:	tools/perf/util/arm-spe*
19473F:	tools/perf/util/cs-etm*
19474
19475PERSONALITY HANDLING
19476M:	Christoph Hellwig <hch@infradead.org>
19477L:	linux-abi-devel@lists.sourceforge.net
19478S:	Maintained
19479F:	include/linux/personality.h
19480F:	include/uapi/linux/personality.h
19481
19482PHOENIX RC FLIGHT CONTROLLER ADAPTER
19483M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19484L:	linux-input@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/input/devices/pxrc.rst
19487F:	drivers/input/joystick/pxrc.c
19488
19489PHONET PROTOCOL
19490M:	Remi Denis-Courmont <courmisch@gmail.com>
19491S:	Supported
19492F:	Documentation/networking/phonet.rst
19493F:	include/linux/phonet.h
19494F:	include/net/phonet/
19495F:	include/uapi/linux/phonet.h
19496F:	net/phonet/
19497
19498PHRAM MTD DRIVER
19499M:	Joern Engel <joern@lazybastard.org>
19500L:	linux-mtd@lists.infradead.org
19501S:	Maintained
19502F:	drivers/mtd/devices/phram.c
19503
19504PICOLCD HID DRIVER
19505M:	Bruno Prémont <bonbons@linux-vserver.org>
19506L:	linux-input@vger.kernel.org
19507S:	Maintained
19508F:	drivers/hid/hid-picolcd*
19509
19510PIDFD API
19511M:	Christian Brauner <christian@brauner.io>
19512L:	linux-kernel@vger.kernel.org
19513S:	Maintained
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19515F:	samples/pidfd/
19516F:	tools/testing/selftests/clone3/
19517F:	tools/testing/selftests/pid_namespace/
19518F:	tools/testing/selftests/pidfd/
19519K:	(?i)pidfd
19520K:	(?i)clone3
19521K:	\b(clone_args|kernel_clone_args)\b
19522
19523PIN CONTROL SUBSYSTEM
19524M:	Linus Walleij <linus.walleij@linaro.org>
19525L:	linux-gpio@vger.kernel.org
19526S:	Maintained
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19528F:	Documentation/devicetree/bindings/pinctrl/
19529F:	Documentation/driver-api/pin-control.rst
19530F:	drivers/pinctrl/
19531F:	include/dt-bindings/pinctrl/
19532F:	include/linux/pinctrl/
19533
19534PIN CONTROLLER - AIROHA
19535M:	Lorenzo Bianconi <lorenzo@kernel.org>
19536L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19537S:	Maintained
19538F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19539F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19540
19541PIN CONTROLLER - AMD
19542M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19543M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19544S:	Maintained
19545F:	drivers/pinctrl/pinctrl-amd.c
19546
19547PIN CONTROLLER - FREESCALE
19548M:	Dong Aisheng <aisheng.dong@nxp.com>
19549M:	Fabio Estevam <festevam@gmail.com>
19550M:	Shawn Guo <shawnguo@kernel.org>
19551M:	Jacky Bai <ping.bai@nxp.com>
19552R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19553R:	NXP S32 Linux Team <s32@nxp.com>
19554L:	linux-gpio@vger.kernel.org
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19557F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19558F:	drivers/pinctrl/freescale/
19559F:	drivers/pinctrl/nxp/
19560
19561PIN CONTROLLER - INTEL
19562M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19563M:	Andy Shevchenko <andy@kernel.org>
19564S:	Supported
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19566F:	drivers/pinctrl/intel/
19567
19568PIN CONTROLLER - KEEMBAY
19569M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19570S:	Supported
19571F:	drivers/pinctrl/pinctrl-keembay*
19572
19573PIN CONTROLLER - MEDIATEK
19574M:	Sean Wang <sean.wang@kernel.org>
19575L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19576S:	Maintained
19577F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19578F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19579F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19580F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19581F:	drivers/pinctrl/mediatek/
19582
19583PIN CONTROLLER - MEDIATEK MIPS
19584M:	Chester A. Unal <chester.a.unal@arinc9.com>
19585M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19586L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19587L:	linux-mips@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19590F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19591F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19592F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19593F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19594F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19595F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19596F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19597F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19598F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19599F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19600F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19601F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19602F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19603F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19604
19605PIN CONTROLLER - MICROCHIP AT91
19606M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19608L:	linux-gpio@vger.kernel.org
19609S:	Supported
19610F:	drivers/gpio/gpio-sama5d2-piobu.c
19611F:	drivers/pinctrl/pinctrl-at91*
19612
19613PIN CONTROLLER - QUALCOMM
19614M:	Bjorn Andersson <andersson@kernel.org>
19615L:	linux-arm-msm@vger.kernel.org
19616S:	Maintained
19617C:	irc://irc.oftc.net/linux-msm
19618F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19619F:	drivers/pinctrl/qcom/
19620
19621PIN CONTROLLER - RENESAS
19622M:	Geert Uytterhoeven <geert+renesas@glider.be>
19623L:	linux-renesas-soc@vger.kernel.org
19624S:	Supported
19625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19626F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19627F:	drivers/pinctrl/renesas/
19628
19629PIN CONTROLLER - SAMSUNG
19630M:	Krzysztof Kozlowski <krzk@kernel.org>
19631M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19632R:	Alim Akhtar <alim.akhtar@samsung.com>
19633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19634L:	linux-samsung-soc@vger.kernel.org
19635S:	Maintained
19636Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19637B:	mailto:linux-samsung-soc@vger.kernel.org
19638C:	irc://irc.libera.chat/linux-exynos
19639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19640F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19641F:	drivers/pinctrl/samsung/
19642
19643PIN CONTROLLER - SINGLE
19644M:	Tony Lindgren <tony@atomide.com>
19645M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19647L:	linux-omap@vger.kernel.org
19648S:	Maintained
19649F:	drivers/pinctrl/pinctrl-single.c
19650
19651PIN CONTROLLER - SUNPLUS / TIBBO
19652M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19653M:	Wells Lu <wellslutw@gmail.com>
19654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19655S:	Maintained
19656W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19657F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19658F:	drivers/pinctrl/sunplus/
19659F:	include/dt-bindings/pinctrl/sppctl*.h
19660
19661PINE64 PINEPHONE KEYBOARD DRIVER
19662M:	Samuel Holland <samuel@sholland.org>
19663S:	Supported
19664F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19665F:	drivers/input/keyboard/pinephone-keyboard.c
19666
19667PKTCDVD DRIVER
19668M:	linux-block@vger.kernel.org
19669S:	Orphan
19670F:	drivers/block/pktcdvd.c
19671F:	include/linux/pktcdvd.h
19672F:	include/uapi/linux/pktcdvd.h
19673
19674PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19675M:	Tomasz Duszynski <tduszyns@gmail.com>
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19678F:	drivers/iio/chemical/pms7003.c
19679
19680PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19681M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19682L:	netdev@vger.kernel.org
19683S:	Maintained
19684F:	drivers/net/phy/mdio-open-alliance.h
19685F:	net/ethtool/plca.c
19686
19687PLDMFW LIBRARY
19688M:	Jacob Keller <jacob.e.keller@intel.com>
19689S:	Maintained
19690F:	Documentation/driver-api/pldmfw/
19691F:	include/linux/pldmfw.h
19692F:	lib/pldmfw/
19693
19694PLX DMA DRIVER
19695M:	Logan Gunthorpe <logang@deltatee.com>
19696S:	Maintained
19697F:	drivers/dma/plx_dma.c
19698
19699PM-GRAPH UTILITY
19700M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19701L:	linux-pm@vger.kernel.org
19702S:	Supported
19703W:	https://01.org/pm-graph
19704B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19705T:	git git://github.com/intel/pm-graph
19706F:	tools/power/pm-graph
19707
19708PM6764TR DRIVER
19709M:	Charles Hsu	<hsu.yungteng@gmail.com>
19710L:	linux-hwmon@vger.kernel.org
19711S:	Maintained
19712F:	Documentation/hwmon/pm6764tr.rst
19713F:	drivers/hwmon/pmbus/pm6764tr.c
19714
19715PMC SIERRA MaxRAID DRIVER
19716L:	linux-scsi@vger.kernel.org
19717S:	Orphan
19718W:	http://www.pmc-sierra.com/
19719F:	drivers/scsi/pmcraid.*
19720
19721PMC SIERRA PM8001 DRIVER
19722M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19723L:	linux-scsi@vger.kernel.org
19724S:	Supported
19725F:	drivers/scsi/pm8001/
19726
19727PNI RM3100 IIO DRIVER
19728M:	Song Qiang <songqiang1304521@gmail.com>
19729L:	linux-iio@vger.kernel.org
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19732F:	drivers/iio/magnetometer/rm3100*
19733
19734PNP SUPPORT
19735M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19736L:	linux-acpi@vger.kernel.org
19737S:	Maintained
19738F:	drivers/pnp/
19739F:	include/linux/pnp.h
19740
19741PORTWELL EC DRIVER
19742M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19743L:	platform-driver-x86@vger.kernel.org
19744S:	Maintained
19745F:	drivers/platform/x86/portwell-ec.c
19746
19747POSIX CLOCKS and TIMERS
19748M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19749M:	Frederic Weisbecker <frederic@kernel.org>
19750M:	Thomas Gleixner <tglx@linutronix.de>
19751L:	linux-kernel@vger.kernel.org
19752S:	Maintained
19753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19754F:	fs/timerfd.c
19755F:	include/linux/time_namespace.h
19756F:	include/linux/timerfd.h
19757F:	include/uapi/linux/time.h
19758F:	include/uapi/linux/timerfd.h
19759F:	include/trace/events/timer*
19760F:	kernel/time/itimer.c
19761F:	kernel/time/posix-*
19762F:	kernel/time/namespace.c
19763
19764POWER MANAGEMENT CORE
19765M:	"Rafael J. Wysocki" <rafael@kernel.org>
19766L:	linux-pm@vger.kernel.org
19767S:	Supported
19768B:	https://bugzilla.kernel.org
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19770F:	drivers/base/power/
19771F:	drivers/powercap/
19772F:	include/linux/intel_rapl.h
19773F:	include/linux/pm.h
19774F:	include/linux/pm_*
19775F:	include/linux/powercap.h
19776F:	kernel/configs/nopm.config
19777
19778POWER SEQUENCING
19779M:	Bartosz Golaszewski <brgl@bgdev.pl>
19780L:	linux-pm@vger.kernel.org
19781S:	Maintained
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19783F:	Documentation/driver-api/pwrseq.rst
19784F:	drivers/power/sequencing/
19785F:	include/linux/pwrseq/
19786
19787POWER STATE COORDINATION INTERFACE (PSCI)
19788M:	Mark Rutland <mark.rutland@arm.com>
19789M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19791S:	Maintained
19792F:	Documentation/devicetree/bindings/arm/psci.yaml
19793F:	drivers/firmware/psci/
19794F:	include/linux/psci.h
19795F:	include/uapi/linux/psci.h
19796
19797POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19798M:	Sebastian Reichel <sre@kernel.org>
19799L:	linux-pm@vger.kernel.org
19800S:	Maintained
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19802F:	Documentation/ABI/testing/sysfs-class-power
19803F:	Documentation/devicetree/bindings/power/supply/
19804F:	drivers/power/supply/
19805F:	include/linux/power/
19806F:	include/linux/power_supply.h
19807F:	tools/testing/selftests/power_supply/
19808
19809POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19810M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19811L:	linuxppc-dev@lists.ozlabs.org
19812S:	Maintained
19813F:	drivers/char/powernv-op-panel.c
19814
19815PPP OVER ATM (RFC 2364)
19816M:	Mitchell Blank Jr <mitch@sfgoth.com>
19817S:	Maintained
19818F:	include/uapi/linux/atmppp.h
19819F:	net/atm/pppoatm.c
19820
19821PPP OVER ETHERNET
19822M:	Michal Ostrowski <mostrows@earthlink.net>
19823S:	Maintained
19824F:	drivers/net/ppp/pppoe.c
19825F:	drivers/net/ppp/pppox.c
19826
19827PPP OVER L2TP
19828M:	James Chapman <jchapman@katalix.com>
19829S:	Maintained
19830F:	include/linux/if_pppol2tp.h
19831F:	include/uapi/linux/if_pppol2tp.h
19832F:	net/l2tp/l2tp_ppp.c
19833
19834PPP PROTOCOL DRIVERS AND COMPRESSORS
19835L:	linux-ppp@vger.kernel.org
19836S:	Orphan
19837F:	drivers/net/ppp/ppp_*
19838
19839PPS SUPPORT
19840M:	Rodolfo Giometti <giometti@enneenne.com>
19841L:	linuxpps@ml.enneenne.com (subscribers-only)
19842S:	Maintained
19843W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19844F:	Documentation/ABI/testing/sysfs-pps
19845F:	Documentation/ABI/testing/sysfs-pps-gen
19846F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19847F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19848F:	Documentation/driver-api/pps.rst
19849F:	drivers/pps/
19850F:	include/linux/pps*.h
19851F:	include/uapi/linux/pps.h
19852F:	include/uapi/linux/pps_gen.h
19853
19854PRESSURE STALL INFORMATION (PSI)
19855M:	Johannes Weiner <hannes@cmpxchg.org>
19856M:	Suren Baghdasaryan <surenb@google.com>
19857R:	Peter Ziljstra <peterz@infradead.org>
19858S:	Maintained
19859F:	include/linux/psi*
19860F:	kernel/sched/psi.c
19861
19862PROPELLER BUILD
19863M:	Rong Xu <xur@google.com>
19864M:	Han Shen <shenhan@google.com>
19865S:	Supported
19866F:	Documentation/dev-tools/propeller.rst
19867F:	scripts/Makefile.propeller
19868
19869PRINTK
19870M:	Petr Mladek <pmladek@suse.com>
19871R:	Steven Rostedt <rostedt@goodmis.org>
19872R:	John Ogness <john.ogness@linutronix.de>
19873R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19874S:	Maintained
19875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19876F:	include/linux/printk.h
19877F:	kernel/printk/
19878
19879PRINTK INDEXING
19880R:	Chris Down <chris@chrisdown.name>
19881S:	Maintained
19882F:	Documentation/core-api/printk-index.rst
19883F:	kernel/printk/index.c
19884K:	printk_index
19885
19886PROC FILESYSTEM
19887L:	linux-kernel@vger.kernel.org
19888L:	linux-fsdevel@vger.kernel.org
19889S:	Maintained
19890F:	Documentation/filesystems/proc.rst
19891F:	fs/proc/
19892F:	include/linux/proc_fs.h
19893F:	tools/testing/selftests/proc/
19894
19895PROC SYSCTL
19896M:	Kees Cook <kees@kernel.org>
19897M:	Joel Granados <joel.granados@kernel.org>
19898L:	linux-kernel@vger.kernel.org
19899L:	linux-fsdevel@vger.kernel.org
19900S:	Maintained
19901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19902F:	fs/proc/proc_sysctl.c
19903F:	include/linux/sysctl.h
19904F:	kernel/sysctl*
19905F:	tools/testing/selftests/sysctl/*
19906F:	lib/test_sysctl.c
19907F:	scripts/check-sysctl-docs
19908
19909PS3 NETWORK SUPPORT
19910M:	Geoff Levand <geoff@infradead.org>
19911L:	netdev@vger.kernel.org
19912L:	linuxppc-dev@lists.ozlabs.org
19913S:	Maintained
19914F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19915
19916PS3 PLATFORM SUPPORT
19917M:	Geoff Levand <geoff@infradead.org>
19918L:	linuxppc-dev@lists.ozlabs.org
19919S:	Maintained
19920F:	arch/powerpc/boot/ps3*
19921F:	arch/powerpc/include/asm/lv1call.h
19922F:	arch/powerpc/include/asm/ps3*.h
19923F:	arch/powerpc/platforms/ps3/
19924F:	drivers/*/ps3*
19925F:	drivers/ps3/
19926F:	drivers/rtc/rtc-ps3.c
19927F:	drivers/usb/host/*ps3.c
19928F:	sound/ppc/snd_ps3*
19929
19930PS3VRAM DRIVER
19931M:	Jim Paris <jim@jtan.com>
19932M:	Geoff Levand <geoff@infradead.org>
19933L:	linuxppc-dev@lists.ozlabs.org
19934S:	Maintained
19935F:	drivers/block/ps3vram.c
19936
19937PSAMPLE PACKET SAMPLING SUPPORT
19938M:	Yotam Gigi <yotam.gi@gmail.com>
19939S:	Maintained
19940F:	include/net/psample.h
19941F:	include/uapi/linux/psample.h
19942F:	net/psample
19943
19944PSE NETWORK DRIVER
19945M:	Oleksij Rempel <o.rempel@pengutronix.de>
19946M:	Kory Maincent <kory.maincent@bootlin.com>
19947L:	netdev@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/net/pse-pd/
19950F:	drivers/net/pse-pd/
19951F:	net/ethtool/pse-pd.c
19952
19953PSTORE FILESYSTEM
19954M:	Kees Cook <kees@kernel.org>
19955R:	Tony Luck <tony.luck@intel.com>
19956R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19957L:	linux-hardening@vger.kernel.org
19958S:	Supported
19959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19960F:	Documentation/admin-guide/pstore-blk.rst
19961F:	Documentation/admin-guide/ramoops.rst
19962F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19963F:	drivers/acpi/apei/erst.c
19964F:	drivers/firmware/efi/efi-pstore.c
19965F:	fs/pstore/
19966F:	include/linux/pstore*
19967K:	\b(pstore|ramoops)
19968
19969PT5161L HARDWARE MONITOR DRIVER
19970M:	Cosmo Chou <cosmo.chou@quantatw.com>
19971L:	linux-hwmon@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/hwmon/pt5161l.rst
19974F:	drivers/hwmon/pt5161l.c
19975
19976PTP HARDWARE CLOCK SUPPORT
19977M:	Richard Cochran <richardcochran@gmail.com>
19978L:	netdev@vger.kernel.org
19979S:	Maintained
19980W:	http://linuxptp.sourceforge.net/
19981F:	Documentation/ABI/testing/sysfs-ptp
19982F:	Documentation/driver-api/ptp.rst
19983F:	drivers/net/phy/dp83640*
19984F:	drivers/ptp/*
19985F:	include/linux/ptp_cl*
19986K:	(?:\b|_)ptp(?:\b|_)
19987
19988PTP MOCKUP CLOCK SUPPORT
19989M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19990L:	netdev@vger.kernel.org
19991S:	Maintained
19992F:	drivers/ptp/ptp_mock.c
19993F:	include/linux/ptp_mock.h
19994
19995PTP VIRTUAL CLOCK SUPPORT
19996M:	Yangbo Lu <yangbo.lu@nxp.com>
19997L:	netdev@vger.kernel.org
19998S:	Maintained
19999F:	drivers/ptp/ptp_vclock.c
20000F:	net/ethtool/phc_vclocks.c
20001
20002PTP VMCLOCK SUPPORT
20003M:	David Woodhouse <dwmw2@infradead.org>
20004L:	netdev@vger.kernel.org
20005S:	Maintained
20006F:	drivers/ptp/ptp_vmclock.c
20007F:	include/uapi/linux/vmclock-abi.h
20008
20009PTRACE SUPPORT
20010M:	Oleg Nesterov <oleg@redhat.com>
20011S:	Maintained
20012F:	arch/*/*/ptrace*.c
20013F:	arch/*/include/asm/ptrace*.h
20014F:	arch/*/ptrace*.c
20015F:	include/asm-generic/syscall.h
20016F:	include/linux/ptrace.h
20017F:	include/linux/regset.h
20018F:	include/uapi/linux/ptrace.h
20019F:	kernel/ptrace.c
20020
20021PULSE8-CEC DRIVER
20022M:	Hans Verkuil <hverkuil@xs4all.nl>
20023L:	linux-media@vger.kernel.org
20024S:	Maintained
20025T:	git git://linuxtv.org/media.git
20026F:	drivers/media/cec/usb/pulse8/
20027
20028PURELIFI PLFXLC DRIVER
20029M:	Srinivasan Raju <srini.raju@purelifi.com>
20030L:	linux-wireless@vger.kernel.org
20031S:	Supported
20032F:	drivers/net/wireless/purelifi/
20033
20034PVRUSB2 VIDEO4LINUX DRIVER
20035M:	Mike Isely <isely@pobox.com>
20036L:	pvrusb2@isely.net	(subscribers-only)
20037L:	linux-media@vger.kernel.org
20038S:	Maintained
20039W:	http://www.isely.net/pvrusb2/
20040T:	git git://linuxtv.org/media.git
20041F:	Documentation/driver-api/media/drivers/pvrusb2*
20042F:	drivers/media/usb/pvrusb2/
20043
20044PWC WEBCAM DRIVER
20045M:	Hans Verkuil <hverkuil@xs4all.nl>
20046L:	linux-media@vger.kernel.org
20047S:	Odd Fixes
20048T:	git git://linuxtv.org/media.git
20049F:	drivers/media/usb/pwc/*
20050F:	include/trace/events/pwc.h
20051
20052PWM IR Transmitter
20053M:	Sean Young <sean@mess.org>
20054L:	linux-media@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20057F:	drivers/media/rc/pwm-ir-tx.c
20058
20059PWM SUBSYSTEM
20060M:	Uwe Kleine-König <ukleinek@kernel.org>
20061L:	linux-pwm@vger.kernel.org
20062S:	Maintained
20063Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20065F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20066F:	Documentation/devicetree/bindings/pwm/
20067F:	Documentation/driver-api/pwm.rst
20068F:	drivers/gpio/gpio-mvebu.c
20069F:	drivers/pwm/
20070F:	drivers/video/backlight/pwm_bl.c
20071F:	include/dt-bindings/pwm/
20072F:	include/linux/pwm.h
20073F:	include/linux/pwm_backlight.h
20074K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20075
20076PXA GPIO DRIVER
20077M:	Robert Jarzmik <robert.jarzmik@free.fr>
20078L:	linux-gpio@vger.kernel.org
20079S:	Maintained
20080F:	drivers/gpio/gpio-pxa.c
20081
20082PXA MMCI DRIVER
20083S:	Orphan
20084
20085PXA RTC DRIVER
20086M:	Robert Jarzmik <robert.jarzmik@free.fr>
20087L:	linux-rtc@vger.kernel.org
20088S:	Maintained
20089
20090PXA2xx/PXA3xx SUPPORT
20091M:	Daniel Mack <daniel@zonque.org>
20092M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20093M:	Robert Jarzmik <robert.jarzmik@free.fr>
20094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20095S:	Maintained
20096T:	git git://github.com/hzhuang1/linux.git
20097T:	git git://github.com/rjarzmik/linux.git
20098F:	arch/arm/boot/dts/intel/pxa/
20099F:	arch/arm/mach-pxa/
20100F:	drivers/dma/pxa*
20101F:	drivers/pcmcia/pxa2xx*
20102F:	drivers/pinctrl/pxa/
20103F:	drivers/spi/spi-pxa2xx*
20104F:	drivers/usb/gadget/udc/pxa2*
20105F:	include/sound/pxa2xx-lib.h
20106F:	sound/arm/pxa*
20107F:	sound/soc/pxa/
20108
20109QAT DRIVER
20110M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20111L:	qat-linux@intel.com
20112S:	Supported
20113F:	drivers/crypto/intel/qat/
20114
20115QCOM AUDIO (ASoC) DRIVERS
20116M:	Srinivas Kandagatla <srini@kernel.org>
20117L:	linux-sound@vger.kernel.org
20118L:	linux-arm-msm@vger.kernel.org
20119S:	Supported
20120F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20121F:	Documentation/devicetree/bindings/sound/qcom,*
20122F:	drivers/soc/qcom/apr.c
20123F:	include/dt-bindings/sound/qcom,wcd9335.h
20124F:	include/dt-bindings/sound/qcom,wcd934x.h
20125F:	sound/soc/codecs/lpass-rx-macro.*
20126F:	sound/soc/codecs/lpass-tx-macro.*
20127F:	sound/soc/codecs/lpass-va-macro.c
20128F:	sound/soc/codecs/lpass-wsa-macro.*
20129F:	sound/soc/codecs/msm8916-wcd-analog.c
20130F:	sound/soc/codecs/msm8916-wcd-digital.c
20131F:	sound/soc/codecs/wcd-clsh-v2.*
20132F:	sound/soc/codecs/wcd-mbhc-v2.*
20133F:	sound/soc/codecs/wcd9335.*
20134F:	sound/soc/codecs/wcd934x.c
20135F:	sound/soc/codecs/wsa881x.c
20136F:	sound/soc/codecs/wsa883x.c
20137F:	sound/soc/codecs/wsa884x.c
20138F:	sound/soc/qcom/
20139
20140QCOM EMBEDDED USB DEBUGGER (EUD)
20141M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20142L:	linux-arm-msm@vger.kernel.org
20143S:	Maintained
20144F:	Documentation/ABI/testing/sysfs-driver-eud
20145F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20146F:	drivers/usb/misc/qcom_eud.c
20147
20148QCOM IPA DRIVER
20149M:	Alex Elder <elder@kernel.org>
20150L:	netdev@vger.kernel.org
20151S:	Maintained
20152F:	drivers/net/ipa/
20153
20154QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20155M:	Gabriel Somlo <somlo@cmu.edu>
20156M:	"Michael S. Tsirkin" <mst@redhat.com>
20157L:	qemu-devel@nongnu.org
20158S:	Maintained
20159F:	drivers/firmware/qemu_fw_cfg.c
20160F:	include/uapi/linux/qemu_fw_cfg.h
20161
20162QIB DRIVER
20163M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20164L:	linux-rdma@vger.kernel.org
20165S:	Supported
20166F:	drivers/infiniband/hw/qib/
20167
20168QLOGIC QL41xxx FCOE DRIVER
20169M:	Saurav Kashyap <skashyap@marvell.com>
20170M:	Javed Hasan <jhasan@marvell.com>
20171M:	GR-QLogic-Storage-Upstream@marvell.com
20172L:	linux-scsi@vger.kernel.org
20173S:	Supported
20174F:	drivers/scsi/qedf/
20175
20176QLOGIC QL41xxx ISCSI DRIVER
20177M:	Nilesh Javali <njavali@marvell.com>
20178M:	Manish Rangankar <mrangankar@marvell.com>
20179M:	GR-QLogic-Storage-Upstream@marvell.com
20180L:	linux-scsi@vger.kernel.org
20181S:	Supported
20182F:	drivers/scsi/qedi/
20183
20184QLOGIC QL4xxx ETHERNET DRIVER
20185M:	Manish Chopra <manishc@marvell.com>
20186L:	netdev@vger.kernel.org
20187S:	Maintained
20188F:	drivers/net/ethernet/qlogic/qed/
20189F:	drivers/net/ethernet/qlogic/qede/
20190F:	include/linux/qed/
20191
20192QLOGIC QL4xxx RDMA DRIVER
20193M:	Michal Kalderon <mkalderon@marvell.com>
20194L:	linux-rdma@vger.kernel.org
20195S:	Supported
20196F:	drivers/infiniband/hw/qedr/
20197F:	include/uapi/rdma/qedr-abi.h
20198
20199QLOGIC QLA1280 SCSI DRIVER
20200M:	Michael Reed <mdr@sgi.com>
20201L:	linux-scsi@vger.kernel.org
20202S:	Maintained
20203F:	drivers/scsi/qla1280.[ch]
20204
20205QLOGIC QLA2XXX FC-SCSI DRIVER
20206M:	Nilesh Javali <njavali@marvell.com>
20207M:	GR-QLogic-Storage-Upstream@marvell.com
20208L:	linux-scsi@vger.kernel.org
20209S:	Supported
20210F:	drivers/scsi/qla2xxx/
20211
20212QLOGIC QLA3XXX NETWORK DRIVER
20213M:	GR-Linux-NIC-Dev@marvell.com
20214L:	netdev@vger.kernel.org
20215S:	Maintained
20216F:	drivers/net/ethernet/qlogic/qla3xxx.*
20217
20218QLOGIC QLA4XXX iSCSI DRIVER
20219M:	Nilesh Javali <njavali@marvell.com>
20220M:	Manish Rangankar <mrangankar@marvell.com>
20221M:	GR-QLogic-Storage-Upstream@marvell.com
20222L:	linux-scsi@vger.kernel.org
20223S:	Supported
20224F:	drivers/scsi/qla4xxx/
20225
20226QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20227M:	Shahed Shaikh <shshaikh@marvell.com>
20228M:	Manish Chopra <manishc@marvell.com>
20229M:	GR-Linux-NIC-Dev@marvell.com
20230L:	netdev@vger.kernel.org
20231S:	Maintained
20232F:	drivers/net/ethernet/qlogic/qlcnic/
20233
20234QM1D1B0004 MEDIA DRIVER
20235M:	Akihiro Tsukada <tskd08@gmail.com>
20236L:	linux-media@vger.kernel.org
20237S:	Odd Fixes
20238F:	drivers/media/tuners/qm1d1b0004*
20239
20240QM1D1C0042 MEDIA DRIVER
20241M:	Akihiro Tsukada <tskd08@gmail.com>
20242L:	linux-media@vger.kernel.org
20243S:	Odd Fixes
20244F:	drivers/media/tuners/qm1d1c0042*
20245
20246QNAP MCU DRIVER
20247M:	Heiko Stuebner <heiko@sntech.de>
20248S:	Maintained
20249F:	drivers/hwmon/qnap-mcu-hwmon.c
20250F:	drivers/input/misc/qnap-mcu-input.c
20251F:	drivers/leds/leds-qnap-mcu.c
20252F:	drivers/mfd/qnap-mcu.c
20253F:	include/linux/mfd/qnap-mcu.h
20254
20255QNX4 FILESYSTEM
20256M:	Anders Larsen <al@alarsen.net>
20257S:	Maintained
20258W:	http://www.alarsen.net/linux/qnx4fs/
20259F:	fs/qnx4/
20260F:	include/uapi/linux/qnx4_fs.h
20261F:	include/uapi/linux/qnxtypes.h
20262
20263QNX6 FILESYSTEM
20264S:	Orphan
20265F:	Documentation/filesystems/qnx6.rst
20266F:	fs/qnx6/
20267F:	include/linux/qnx6_fs.h
20268
20269QORIQ DPAA2 FSL-MC BUS DRIVER
20270M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20271L:	linuxppc-dev@lists.ozlabs.org
20272L:	linux-kernel@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20275F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20276F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20277F:	drivers/bus/fsl-mc/
20278F:	include/uapi/linux/fsl_mc.h
20279
20280QT1010 MEDIA DRIVER
20281L:	linux-media@vger.kernel.org
20282S:	Orphan
20283W:	https://linuxtv.org
20284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20285F:	drivers/media/tuners/qt1010*
20286
20287QUALCOMM ATH12K WIRELESS DRIVER
20288M:	Jeff Johnson <jjohnson@kernel.org>
20289L:	linux-wireless@vger.kernel.org
20290L:	ath12k@lists.infradead.org
20291S:	Supported
20292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20294F:	drivers/net/wireless/ath/ath12k/
20295N:	ath12k
20296
20297QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20298M:	Jeff Johnson <jjohnson@kernel.org>
20299L:	linux-wireless@vger.kernel.org
20300L:	ath10k@lists.infradead.org
20301S:	Supported
20302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20304F:	drivers/net/wireless/ath/ath10k/
20305N:	ath10k
20306
20307QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20308M:	Jeff Johnson <jjohnson@kernel.org>
20309L:	linux-wireless@vger.kernel.org
20310L:	ath11k@lists.infradead.org
20311S:	Supported
20312W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20313B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20315F:	drivers/net/wireless/ath/ath11k/
20316N:	ath11k
20317
20318QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20319M:	Toke Høiland-Jørgensen <toke@toke.dk>
20320L:	linux-wireless@vger.kernel.org
20321S:	Maintained
20322W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20324F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20325F:	drivers/net/wireless/ath/ath9k/
20326
20327QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20328M:	Stefan Wahren <wahrenst@gmx.net>
20329L:	netdev@vger.kernel.org
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20332F:	drivers/net/ethernet/qualcomm/qca*
20333
20334QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20335M:	Stephan Gerhold <stephan@gerhold.net>
20336L:	netdev@vger.kernel.org
20337L:	linux-arm-msm@vger.kernel.org
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20340F:	drivers/net/wwan/qcom_bam_dmux.c
20341
20342QUALCOMM CAMERA SUBSYSTEM DRIVER
20343M:	Robert Foss <rfoss@kernel.org>
20344M:	Todor Tomov <todor.too@gmail.com>
20345M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20346L:	linux-media@vger.kernel.org
20347S:	Maintained
20348F:	Documentation/admin-guide/media/qcom_camss.rst
20349F:	Documentation/devicetree/bindings/media/qcom,*camss*
20350F:	drivers/media/platform/qcom/camss/
20351
20352QUALCOMM CLOCK DRIVERS
20353M:	Bjorn Andersson <andersson@kernel.org>
20354L:	linux-arm-msm@vger.kernel.org
20355S:	Supported
20356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20357F:	Documentation/devicetree/bindings/clock/qcom,*
20358F:	drivers/clk/qcom/
20359F:	include/dt-bindings/clock/qcom,*
20360
20361QUALCOMM CLOUD AI (QAIC) DRIVER
20362M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20363R:	Carl Vanderlip <quic_carlv@quicinc.com>
20364L:	linux-arm-msm@vger.kernel.org
20365L:	dri-devel@lists.freedesktop.org
20366S:	Supported
20367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20368F:	Documentation/accel/qaic/
20369F:	drivers/accel/qaic/
20370F:	include/uapi/drm/qaic_accel.h
20371
20372QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20373M:	Bjorn Andersson <andersson@kernel.org>
20374M:	Konrad Dybcio <konradybcio@kernel.org>
20375L:	linux-pm@vger.kernel.org
20376L:	linux-arm-msm@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20379F:	drivers/pmdomain/qcom/cpr.c
20380
20381QUALCOMM CPUCP MAILBOX DRIVER
20382M:	Sibi Sankar <quic_sibis@quicinc.com>
20383L:	linux-arm-msm@vger.kernel.org
20384S:	Supported
20385F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20386F:	drivers/mailbox/qcom-cpucp-mbox.c
20387
20388QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20389M:	Ilia Lin <ilia.lin@kernel.org>
20390L:	linux-pm@vger.kernel.org
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20393F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20394F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20395
20396QUALCOMM CRYPTO DRIVERS
20397M:	Thara Gopinath <thara.gopinath@gmail.com>
20398L:	linux-crypto@vger.kernel.org
20399L:	linux-arm-msm@vger.kernel.org
20400S:	Maintained
20401F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20402F:	drivers/crypto/qce/
20403
20404QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20405M:	Timur Tabi <timur@kernel.org>
20406L:	netdev@vger.kernel.org
20407S:	Maintained
20408F:	drivers/net/ethernet/qualcomm/emac/
20409
20410QUALCOMM ETHQOS ETHERNET DRIVER
20411M:	Vinod Koul <vkoul@kernel.org>
20412L:	netdev@vger.kernel.org
20413L:	linux-arm-msm@vger.kernel.org
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20416F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20417
20418QUALCOMM FASTRPC DRIVER
20419M:	Srinivas Kandagatla <srini@kernel.org>
20420M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20421L:	linux-arm-msm@vger.kernel.org
20422L:	dri-devel@lists.freedesktop.org
20423S:	Maintained
20424F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20425F:	drivers/misc/fastrpc.c
20426F:	include/uapi/misc/fastrpc.h
20427
20428QUALCOMM HEXAGON ARCHITECTURE
20429M:	Brian Cain <brian.cain@oss.qualcomm.com>
20430L:	linux-hexagon@vger.kernel.org
20431S:	Supported
20432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20433F:	arch/hexagon/
20434
20435QUALCOMM HIDMA DRIVER
20436M:	Sinan Kaya <okaya@kernel.org>
20437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20438L:	linux-arm-msm@vger.kernel.org
20439L:	dmaengine@vger.kernel.org
20440S:	Supported
20441F:	drivers/dma/qcom/hidma*
20442
20443QUALCOMM I2C QCOM GENI DRIVER
20444M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20445M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20446L:	linux-i2c@vger.kernel.org
20447L:	linux-arm-msm@vger.kernel.org
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20450F:	drivers/i2c/busses/i2c-qcom-geni.c
20451
20452QUALCOMM I2C CCI DRIVER
20453M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20454M:	Robert Foss <rfoss@kernel.org>
20455L:	linux-i2c@vger.kernel.org
20456L:	linux-arm-msm@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20459F:	drivers/i2c/busses/i2c-qcom-cci.c
20460
20461QUALCOMM INTERCONNECT BWMON DRIVER
20462M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20463L:	linux-arm-msm@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20466F:	drivers/soc/qcom/icc-bwmon.c
20467F:	drivers/soc/qcom/trace_icc-bwmon.h
20468
20469QUALCOMM IOMMU
20470M:	Rob Clark <robin.clark@oss.qualcomm.com>
20471L:	iommu@lists.linux.dev
20472L:	linux-arm-msm@vger.kernel.org
20473S:	Maintained
20474F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20475F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20476F:	drivers/iommu/msm_iommu*
20477
20478QUALCOMM IPC ROUTER (QRTR) DRIVER
20479M:	Manivannan Sadhasivam <mani@kernel.org>
20480L:	linux-arm-msm@vger.kernel.org
20481S:	Maintained
20482F:	include/trace/events/qrtr.h
20483F:	include/uapi/linux/qrtr.h
20484F:	net/qrtr/
20485
20486QUALCOMM IPCC MAILBOX DRIVER
20487M:	Manivannan Sadhasivam <mani@kernel.org>
20488L:	linux-arm-msm@vger.kernel.org
20489S:	Supported
20490F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20491F:	drivers/mailbox/qcom-ipcc.c
20492F:	include/dt-bindings/mailbox/qcom-ipcc.h
20493
20494QUALCOMM IPQ4019 USB PHY DRIVER
20495M:	Robert Marko <robert.marko@sartura.hr>
20496M:	Luka Perkov <luka.perkov@sartura.hr>
20497L:	linux-arm-msm@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20500F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20501
20502QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20503M:	Robert Marko <robert.marko@sartura.hr>
20504M:	Luka Perkov <luka.perkov@sartura.hr>
20505L:	linux-arm-msm@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20508F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20509
20510QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20511M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20512M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20513R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20514R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20515L:	linux-media@vger.kernel.org
20516L:	linux-arm-msm@vger.kernel.org
20517S:	Maintained
20518F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20519F:	drivers/media/platform/qcom/iris/
20520
20521QUALCOMM NAND CONTROLLER DRIVER
20522M:	Manivannan Sadhasivam <mani@kernel.org>
20523L:	linux-mtd@lists.infradead.org
20524L:	linux-arm-msm@vger.kernel.org
20525S:	Maintained
20526F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20527F:	drivers/mtd/nand/raw/qcom_nandc.c
20528
20529QUALCOMM QSEECOM DRIVER
20530M:	Maximilian Luz <luzmaximilian@gmail.com>
20531L:	linux-arm-msm@vger.kernel.org
20532S:	Maintained
20533F:	drivers/firmware/qcom/qcom_qseecom.c
20534
20535QUALCOMM QSEECOM UEFISECAPP DRIVER
20536M:	Maximilian Luz <luzmaximilian@gmail.com>
20537L:	linux-arm-msm@vger.kernel.org
20538S:	Maintained
20539F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20540
20541QUALCOMM RMNET DRIVER
20542M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20543M:	Sean Tranchetti <quic_stranche@quicinc.com>
20544L:	netdev@vger.kernel.org
20545S:	Maintained
20546F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20547F:	drivers/net/ethernet/qualcomm/rmnet/
20548F:	include/linux/if_rmnet.h
20549
20550QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20551M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20552L:	linux-arm-msm@vger.kernel.org
20553S:	Maintained
20554F:	drivers/firmware/qcom/qcom_tzmem.c
20555F:	drivers/firmware/qcom/qcom_tzmem.h
20556F:	include/linux/firmware/qcom/qcom_tzmem.h
20557
20558QUALCOMM TSENS THERMAL DRIVER
20559M:	Amit Kucheria <amitk@kernel.org>
20560M:	Thara Gopinath <thara.gopinath@gmail.com>
20561L:	linux-pm@vger.kernel.org
20562L:	linux-arm-msm@vger.kernel.org
20563S:	Maintained
20564F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20565F:	drivers/thermal/qcom/
20566
20567QUALCOMM TYPEC PORT MANAGER DRIVER
20568M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20569L:	linux-arm-msm@vger.kernel.org
20570L:	linux-usb@vger.kernel.org
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20573F:	drivers/usb/typec/tcpm/qcom/
20574
20575QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20576M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20577M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20578R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20579L:	linux-media@vger.kernel.org
20580L:	linux-arm-msm@vger.kernel.org
20581S:	Maintained
20582T:	git git://linuxtv.org/media.git
20583F:	Documentation/devicetree/bindings/media/*venus*
20584F:	drivers/media/platform/qcom/venus/
20585
20586QUALCOMM WCN36XX WIRELESS DRIVER
20587M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20588L:	wcn36xx@lists.infradead.org
20589S:	Supported
20590W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20591F:	drivers/net/wireless/ath/wcn36xx/
20592
20593QUANTENNA QTNFMAC WIRELESS DRIVER
20594M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20595R:	Sergey Matyukevich <geomatsi@gmail.com>
20596L:	linux-wireless@vger.kernel.org
20597S:	Maintained
20598F:	drivers/net/wireless/quantenna/
20599
20600RADEON and AMDGPU DRM DRIVERS
20601M:	Alex Deucher <alexander.deucher@amd.com>
20602M:	Christian König <christian.koenig@amd.com>
20603L:	amd-gfx@lists.freedesktop.org
20604S:	Supported
20605B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20606C:	irc://irc.oftc.net/radeon
20607T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20608F:	Documentation/gpu/amdgpu/
20609F:	drivers/gpu/drm/amd/
20610F:	drivers/gpu/drm/ci/xfails/amd*
20611F:	drivers/gpu/drm/radeon/
20612F:	include/uapi/drm/amdgpu_drm.h
20613F:	include/uapi/drm/radeon_drm.h
20614
20615RADEON FRAMEBUFFER DISPLAY DRIVER
20616M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20617L:	linux-fbdev@vger.kernel.org
20618S:	Maintained
20619F:	drivers/video/fbdev/aty/radeon*
20620F:	include/uapi/linux/radeonfb.h
20621
20622RADIOSHARK RADIO DRIVER
20623M:	Hans Verkuil <hverkuil@xs4all.nl>
20624L:	linux-media@vger.kernel.org
20625S:	Maintained
20626T:	git git://linuxtv.org/media.git
20627F:	drivers/media/radio/radio-shark.c
20628
20629RADIOSHARK2 RADIO DRIVER
20630M:	Hans Verkuil <hverkuil@xs4all.nl>
20631L:	linux-media@vger.kernel.org
20632S:	Maintained
20633T:	git git://linuxtv.org/media.git
20634F:	drivers/media/radio/radio-shark2.c
20635F:	drivers/media/radio/radio-tea5777.c
20636
20637RADOS BLOCK DEVICE (RBD)
20638M:	Ilya Dryomov <idryomov@gmail.com>
20639R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20640L:	ceph-devel@vger.kernel.org
20641S:	Supported
20642W:	http://ceph.com/
20643T:	git https://github.com/ceph/ceph-client.git
20644F:	Documentation/ABI/testing/sysfs-bus-rbd
20645F:	drivers/block/rbd.c
20646F:	drivers/block/rbd_types.h
20647
20648RAGE128 FRAMEBUFFER DISPLAY DRIVER
20649L:	linux-fbdev@vger.kernel.org
20650S:	Orphan
20651F:	drivers/video/fbdev/aty/aty128fb.c
20652
20653RAINSHADOW-CEC DRIVER
20654M:	Hans Verkuil <hverkuil@xs4all.nl>
20655L:	linux-media@vger.kernel.org
20656S:	Maintained
20657T:	git git://linuxtv.org/media.git
20658F:	drivers/media/cec/usb/rainshadow/
20659
20660RALINK MIPS ARCHITECTURE
20661M:	John Crispin <john@phrozen.org>
20662M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20663L:	linux-mips@vger.kernel.org
20664S:	Maintained
20665F:	arch/mips/ralink
20666
20667RALINK MT7621 MIPS ARCHITECTURE
20668M:	Chester A. Unal <chester.a.unal@arinc9.com>
20669M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20670L:	linux-mips@vger.kernel.org
20671S:	Maintained
20672F:	arch/mips/boot/dts/ralink/mt7621*
20673
20674RALINK RT2X00 WIRELESS LAN DRIVER
20675M:	Stanislaw Gruszka <stf_xl@wp.pl>
20676L:	linux-wireless@vger.kernel.org
20677S:	Maintained
20678F:	drivers/net/wireless/ralink/
20679
20680RAMDISK RAM BLOCK DEVICE DRIVER
20681M:	Jens Axboe <axboe@kernel.dk>
20682S:	Maintained
20683F:	Documentation/admin-guide/blockdev/ramdisk.rst
20684F:	drivers/block/brd.c
20685
20686RANCHU VIRTUAL BOARD FOR MIPS
20687M:	Miodrag Dinic <miodrag.dinic@mips.com>
20688L:	linux-mips@vger.kernel.org
20689S:	Supported
20690F:	arch/mips/configs/generic/board-ranchu.config
20691F:	arch/mips/generic/board-ranchu.c
20692
20693RANDOM NUMBER DRIVER
20694M:	"Theodore Ts'o" <tytso@mit.edu>
20695M:	Jason A. Donenfeld <Jason@zx2c4.com>
20696S:	Maintained
20697T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20698F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20699F:	drivers/char/random.c
20700F:	include/linux/random.h
20701F:	include/uapi/linux/random.h
20702F:	drivers/virt/vmgenid.c
20703N:	^.*/vdso/[^/]*getrandom[^/]+$
20704
20705RAPIDIO SUBSYSTEM
20706M:	Matt Porter <mporter@kernel.crashing.org>
20707M:	Alexandre Bounine <alex.bou9@gmail.com>
20708S:	Maintained
20709F:	drivers/rapidio/
20710
20711RAS INFRASTRUCTURE
20712M:	Tony Luck <tony.luck@intel.com>
20713M:	Borislav Petkov <bp@alien8.de>
20714L:	linux-edac@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/admin-guide/RAS
20717F:	drivers/ras/
20718F:	include/linux/ras.h
20719F:	include/ras/ras_event.h
20720
20721RAS FRU MEMORY POISON MANAGER (FMPM)
20722M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20723L:	linux-edac@vger.kernel.org
20724S:	Maintained
20725F:	drivers/ras/amd/fmpm.c
20726
20727RASPBERRY PI PISP BACK END
20728M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20729R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20730L:	linux-media@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20733F:	drivers/media/platform/raspberrypi/pisp_be/
20734F:	include/uapi/linux/media/raspberrypi/
20735
20736RASPBERRY PI PISP CAMERA FRONT END
20737M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20738M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20739S:	Maintained
20740F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20741F:	drivers/media/platform/raspberrypi/rp1-cfe/
20742
20743RC-CORE / LIRC FRAMEWORK
20744M:	Sean Young <sean@mess.org>
20745L:	linux-media@vger.kernel.org
20746S:	Maintained
20747W:	http://linuxtv.org
20748T:	git git://linuxtv.org/media.git
20749F:	Documentation/driver-api/media/rc-core.rst
20750F:	Documentation/userspace-api/media/rc/
20751F:	drivers/media/rc/
20752F:	include/media/rc-core.h
20753F:	include/media/rc-map.h
20754F:	include/uapi/linux/lirc.h
20755
20756RCMM REMOTE CONTROLS DECODER
20757M:	Patrick Lerda <patrick9876@free.fr>
20758S:	Maintained
20759F:	drivers/media/rc/ir-rcmm-decoder.c
20760
20761RCUTORTURE TEST FRAMEWORK
20762M:	"Paul E. McKenney" <paulmck@kernel.org>
20763M:	Josh Triplett <josh@joshtriplett.org>
20764R:	Steven Rostedt <rostedt@goodmis.org>
20765R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20766R:	Lai Jiangshan <jiangshanlai@gmail.com>
20767L:	rcu@vger.kernel.org
20768S:	Supported
20769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20770F:	tools/testing/selftests/rcutorture
20771
20772RDACM20 Camera Sensor
20773M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20774M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20775M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20776M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20780F:	drivers/media/i2c/max9271.c
20781F:	drivers/media/i2c/max9271.h
20782F:	drivers/media/i2c/rdacm20.c
20783
20784RDACM21 Camera Sensor
20785M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20786M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20787M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20788M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20789L:	linux-media@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20792F:	drivers/media/i2c/max9271.c
20793F:	drivers/media/i2c/max9271.h
20794F:	drivers/media/i2c/rdacm21.c
20795
20796RDC R-321X SoC
20797M:	Florian Fainelli <florian@openwrt.org>
20798S:	Maintained
20799
20800RDC R6040 FAST ETHERNET DRIVER
20801M:	Florian Fainelli <f.fainelli@gmail.com>
20802L:	netdev@vger.kernel.org
20803S:	Maintained
20804F:	drivers/net/ethernet/rdc/r6040.c
20805
20806RDMAVT - RDMA verbs software
20807M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20808L:	linux-rdma@vger.kernel.org
20809S:	Supported
20810F:	drivers/infiniband/sw/rdmavt
20811
20812RDS - RELIABLE DATAGRAM SOCKETS
20813M:	Allison Henderson <allison.henderson@oracle.com>
20814L:	netdev@vger.kernel.org
20815L:	linux-rdma@vger.kernel.org
20816L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20817S:	Supported
20818W:	https://oss.oracle.com/projects/rds/
20819F:	Documentation/networking/rds.rst
20820F:	net/rds/
20821F:	tools/testing/selftests/net/rds/
20822
20823RDT - RESOURCE ALLOCATION
20824M:	Tony Luck <tony.luck@intel.com>
20825M:	Reinette Chatre <reinette.chatre@intel.com>
20826R:	Dave Martin <Dave.Martin@arm.com>
20827R:	James Morse <james.morse@arm.com>
20828L:	linux-kernel@vger.kernel.org
20829S:	Supported
20830F:	Documentation/filesystems/resctrl.rst
20831F:	arch/x86/include/asm/resctrl.h
20832F:	arch/x86/kernel/cpu/resctrl/
20833F:	fs/resctrl/
20834F:	include/linux/resctrl*.h
20835F:	tools/testing/selftests/resctrl/
20836
20837READ-COPY UPDATE (RCU)
20838M:	"Paul E. McKenney" <paulmck@kernel.org>
20839M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20840M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20841M:	Joel Fernandes <joelagnelf@nvidia.com>
20842M:	Josh Triplett <josh@joshtriplett.org>
20843M:	Boqun Feng <boqun.feng@gmail.com>
20844M:	Uladzislau Rezki <urezki@gmail.com>
20845R:	Steven Rostedt <rostedt@goodmis.org>
20846R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20847R:	Lai Jiangshan <jiangshanlai@gmail.com>
20848R:	Zqiang <qiang.zhang@linux.dev>
20849L:	rcu@vger.kernel.org
20850S:	Supported
20851W:	http://www.rdrop.com/users/paulmck/RCU/
20852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20853F:	Documentation/RCU/
20854F:	include/linux/rcu*
20855F:	kernel/rcu/
20856F:	rust/kernel/sync/rcu.rs
20857X:	Documentation/RCU/torture.rst
20858X:	include/linux/srcu*.h
20859X:	kernel/rcu/srcu*.c
20860
20861REAL TIME CLOCK (RTC) SUBSYSTEM
20862M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20863L:	linux-rtc@vger.kernel.org
20864S:	Maintained
20865Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20867F:	Documentation/admin-guide/rtc.rst
20868F:	Documentation/devicetree/bindings/rtc/
20869F:	drivers/rtc/
20870F:	include/linux/rtc.h
20871F:	include/linux/rtc/
20872F:	include/uapi/linux/rtc.h
20873F:	tools/testing/selftests/rtc/
20874
20875Real-time Linux Analysis (RTLA) tools
20876M:	Steven Rostedt <rostedt@goodmis.org>
20877L:	linux-trace-kernel@vger.kernel.org
20878S:	Maintained
20879F:	Documentation/tools/rtla/
20880F:	tools/tracing/rtla/
20881
20882Real-time Linux (PREEMPT_RT)
20883M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20884M:	Clark Williams <clrkwllms@kernel.org>
20885M:	Steven Rostedt <rostedt@goodmis.org>
20886L:	linux-rt-devel@lists.linux.dev
20887S:	Supported
20888K:	PREEMPT_RT
20889
20890REALTEK AUDIO CODECS
20891M:	Oder Chiou <oder_chiou@realtek.com>
20892S:	Maintained
20893F:	include/sound/rt*.h
20894F:	sound/soc/codecs/rt*
20895
20896REALTEK OTTO WATCHDOG
20897M:	Sander Vanheule <sander@svanheule.net>
20898L:	linux-watchdog@vger.kernel.org
20899S:	Maintained
20900F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20901F:	drivers/watchdog/realtek_otto_wdt.c
20902
20903REALTEK RTL83xx SMI DSA ROUTER CHIPS
20904M:	Linus Walleij <linus.walleij@linaro.org>
20905M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20908F:	drivers/net/dsa/realtek/*
20909
20910REALTEK SPI-NAND
20911M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20914F:	drivers/spi/spi-realtek-rtl-snand.c
20915
20916REALTEK WIRELESS DRIVER (rtlwifi family)
20917M:	Ping-Ke Shih <pkshih@realtek.com>
20918L:	linux-wireless@vger.kernel.org
20919S:	Maintained
20920T:	git https://github.com/pkshih/rtw.git
20921F:	drivers/net/wireless/realtek/rtlwifi/
20922
20923REALTEK WIRELESS DRIVER (rtw88)
20924M:	Ping-Ke Shih <pkshih@realtek.com>
20925L:	linux-wireless@vger.kernel.org
20926S:	Maintained
20927T:	git https://github.com/pkshih/rtw.git
20928F:	drivers/net/wireless/realtek/rtw88/
20929
20930REALTEK WIRELESS DRIVER (rtw89)
20931M:	Ping-Ke Shih <pkshih@realtek.com>
20932L:	linux-wireless@vger.kernel.org
20933S:	Maintained
20934T:	git https://github.com/pkshih/rtw.git
20935F:	drivers/net/wireless/realtek/rtw89/
20936
20937REDPINE WIRELESS DRIVER
20938L:	linux-wireless@vger.kernel.org
20939S:	Orphan
20940F:	drivers/net/wireless/rsi/
20941
20942REGISTER MAP ABSTRACTION
20943M:	Mark Brown <broonie@kernel.org>
20944L:	linux-kernel@vger.kernel.org
20945S:	Supported
20946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20947F:	Documentation/devicetree/bindings/regmap/
20948F:	drivers/base/regmap/
20949F:	include/linux/regmap.h
20950
20951REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20952M:	Bjorn Andersson <andersson@kernel.org>
20953M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20954L:	linux-remoteproc@vger.kernel.org
20955S:	Maintained
20956T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20957F:	Documentation/ABI/testing/sysfs-class-remoteproc
20958F:	Documentation/devicetree/bindings/remoteproc/
20959F:	Documentation/staging/remoteproc.rst
20960F:	drivers/remoteproc/
20961F:	include/linux/remoteproc.h
20962F:	include/linux/remoteproc/
20963
20964REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20965M:	Bjorn Andersson <andersson@kernel.org>
20966M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20967L:	linux-remoteproc@vger.kernel.org
20968S:	Maintained
20969T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20970F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20971F:	Documentation/staging/rpmsg.rst
20972F:	drivers/rpmsg/
20973F:	include/linux/rpmsg.h
20974F:	include/linux/rpmsg/
20975F:	include/uapi/linux/rpmsg.h
20976F:	samples/rpmsg/
20977
20978REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20979M:	Stephan Gerhold <stephan@gerhold.net>
20980L:	netdev@vger.kernel.org
20981L:	linux-remoteproc@vger.kernel.org
20982S:	Maintained
20983F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20984
20985RENESAS CLOCK DRIVERS
20986M:	Geert Uytterhoeven <geert+renesas@glider.be>
20987L:	linux-renesas-soc@vger.kernel.org
20988S:	Supported
20989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20990F:	Documentation/devicetree/bindings/clock/renesas,*
20991F:	drivers/clk/renesas/
20992
20993RENESAS EMEV2 I2C DRIVER
20994M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20995L:	linux-renesas-soc@vger.kernel.org
20996S:	Supported
20997F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20998F:	drivers/i2c/busses/i2c-emev2.c
20999
21000RENESAS ETHERNET AVB DRIVER
21001M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21002R:	Paul Barker <paul@pbarker.dev>
21003L:	netdev@vger.kernel.org
21004L:	linux-renesas-soc@vger.kernel.org
21005S:	Maintained
21006F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21007F:	drivers/net/ethernet/renesas/Kconfig
21008F:	drivers/net/ethernet/renesas/Makefile
21009F:	drivers/net/ethernet/renesas/ravb*
21010
21011RENESAS ETHERNET SWITCH DRIVER
21012R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21013L:	netdev@vger.kernel.org
21014L:	linux-renesas-soc@vger.kernel.org
21015F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21016F:	drivers/net/ethernet/renesas/Kconfig
21017F:	drivers/net/ethernet/renesas/Makefile
21018F:	drivers/net/ethernet/renesas/rcar_gen4*
21019F:	drivers/net/ethernet/renesas/rswitch*
21020
21021RENESAS ETHERNET TSN DRIVER
21022M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21023L:	netdev@vger.kernel.org
21024L:	linux-renesas-soc@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21027F:	drivers/net/ethernet/renesas/rtsn.*
21028
21029RENESAS IDT821034 ASoC CODEC
21030M:	Herve Codina <herve.codina@bootlin.com>
21031L:	linux-sound@vger.kernel.org
21032S:	Maintained
21033F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21034F:	sound/soc/codecs/idt821034.c
21035
21036RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21037M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21038L:	linux-sound@vger.kernel.org
21039L:	linux-renesas-soc@vger.kernel.org
21040S:	Supported
21041F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21042F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21043F:	sound/soc/renesas/rcar/
21044F:	sound/soc/renesas/fsi.c
21045F:	include/sound/sh_fsi.h
21046
21047RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21048M:	Miquel Raynal <miquel.raynal@bootlin.com>
21049L:	linux-mtd@lists.infradead.org
21050L:	linux-renesas-soc@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21053F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21054
21055RENESAS R-CAR GYROADC DRIVER
21056M:	Marek Vasut <marek.vasut@gmail.com>
21057L:	linux-iio@vger.kernel.org
21058S:	Supported
21059F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21060F:	drivers/iio/adc/rcar-gyroadc.c
21061
21062RENESAS R-CAR I2C DRIVERS
21063M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21064L:	linux-renesas-soc@vger.kernel.org
21065S:	Supported
21066F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21067F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21068F:	drivers/i2c/busses/i2c-rcar.c
21069F:	drivers/i2c/busses/i2c-sh_mobile.c
21070
21071RENESAS R-CAR SATA DRIVER
21072M:	Geert Uytterhoeven <geert+renesas@glider.be>
21073L:	linux-ide@vger.kernel.org
21074L:	linux-renesas-soc@vger.kernel.org
21075S:	Supported
21076F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21077F:	drivers/ata/sata_rcar.c
21078
21079RENESAS R-CAR THERMAL DRIVERS
21080M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21081L:	linux-renesas-soc@vger.kernel.org
21082S:	Supported
21083F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21084F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21085F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21086F:	drivers/thermal/renesas/rcar_thermal.c
21087
21088RENESAS RIIC DRIVER
21089M:	Chris Brandt <chris.brandt@renesas.com>
21090L:	linux-renesas-soc@vger.kernel.org
21091S:	Supported
21092F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21093F:	drivers/i2c/busses/i2c-riic.c
21094
21095RENESAS RZ AUDIO (ASoC) DRIVER
21096M:	Biju Das <biju.das.jz@bp.renesas.com>
21097M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21098L:	linux-sound@vger.kernel.org
21099L:	linux-renesas-soc@vger.kernel.org
21100S:	Supported
21101F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21102F:	sound/soc/renesas/rz-ssi.c
21103
21104RENESAS RZ/G2L A/D DRIVER
21105M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21106L:	linux-iio@vger.kernel.org
21107L:	linux-renesas-soc@vger.kernel.org
21108S:	Supported
21109F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21110F:	drivers/iio/adc/rzg2l_adc.c
21111
21112RENESAS RZ/G2L MTU3a COUNTER DRIVER
21113M:	Biju Das <biju.das.jz@bp.renesas.com>
21114L:	linux-iio@vger.kernel.org
21115L:	linux-renesas-soc@vger.kernel.org
21116S:	Supported
21117F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21118F:	drivers/counter/rz-mtu3-cnt.c
21119
21120RENESAS RTCA-3 RTC DRIVER
21121M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21122L:	linux-rtc@vger.kernel.org
21123L:	linux-renesas-soc@vger.kernel.org
21124S:	Supported
21125F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21126F:	drivers/rtc/rtc-renesas-rtca3.c
21127
21128RENESAS RZ/N1 A5PSW SWITCH DRIVER
21129M:	Clément Léger <clement.leger@bootlin.com>
21130L:	linux-renesas-soc@vger.kernel.org
21131L:	netdev@vger.kernel.org
21132S:	Maintained
21133F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21134F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21135F:	drivers/net/dsa/rzn1_a5psw*
21136F:	drivers/net/pcs/pcs-rzn1-miic.c
21137F:	include/dt-bindings/net/pcs-rzn1-miic.h
21138F:	include/linux/pcs-rzn1-miic.h
21139F:	net/dsa/tag_rzn1_a5psw.c
21140
21141RENESAS RZ/N1 DWMAC GLUE LAYER
21142M:	Romain Gantois <romain.gantois@bootlin.com>
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21145F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21146
21147RENESAS RZ/N1 RTC CONTROLLER DRIVER
21148M:	Miquel Raynal <miquel.raynal@bootlin.com>
21149L:	linux-rtc@vger.kernel.org
21150L:	linux-renesas-soc@vger.kernel.org
21151S:	Maintained
21152F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21153F:	drivers/rtc/rtc-rzn1.c
21154
21155RENESAS RZ/N1 USBF CONTROLLER DRIVER
21156M:	Herve Codina <herve.codina@bootlin.com>
21157L:	linux-renesas-soc@vger.kernel.org
21158L:	linux-usb@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21161F:	drivers/usb/gadget/udc/renesas_usbf.c
21162
21163RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21164M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21165L:	netdev@vger.kernel.org
21166L:	linux-renesas-soc@vger.kernel.org
21167S:	Maintained
21168F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21169F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21170
21171RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21172M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21173M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21174L:	linux-renesas-soc@vger.kernel.org
21175S:	Supported
21176F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21177F:	drivers/reset/reset-rzv2h-usb2phy.c
21178
21179RENESAS RZ/V2M I2C DRIVER
21180M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21181L:	linux-i2c@vger.kernel.org
21182L:	linux-renesas-soc@vger.kernel.org
21183S:	Supported
21184F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21185F:	drivers/i2c/busses/i2c-rzv2m.c
21186
21187RENESAS SUPERH ETHERNET DRIVER
21188M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21189L:	netdev@vger.kernel.org
21190L:	linux-renesas-soc@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21193F:	drivers/net/ethernet/renesas/Kconfig
21194F:	drivers/net/ethernet/renesas/Makefile
21195F:	drivers/net/ethernet/renesas/sh_eth*
21196F:	include/linux/sh_eth.h
21197
21198RENESAS USB PHY DRIVER
21199M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21200L:	linux-renesas-soc@vger.kernel.org
21201S:	Maintained
21202F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21203
21204RENESAS VERSACLOCK 7 CLOCK DRIVER
21205M:	Alex Helms <alexander.helms.jy@renesas.com>
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21208F:	drivers/clk/clk-versaclock7.c
21209
21210RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21211M:	Herve Codina <herve.codina@bootlin.com>
21212L:	linux-iio@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21215F:	drivers/iio/potentiometer/x9250.c
21216
21217RESET CONTROLLER FRAMEWORK
21218M:	Philipp Zabel <p.zabel@pengutronix.de>
21219S:	Maintained
21220T:	git git://git.pengutronix.de/git/pza/linux
21221F:	Documentation/devicetree/bindings/reset/
21222F:	Documentation/driver-api/reset.rst
21223F:	drivers/reset/
21224F:	include/dt-bindings/reset/
21225F:	include/linux/reset-controller.h
21226F:	include/linux/reset.h
21227F:	include/linux/reset/
21228K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21229
21230RESTARTABLE SEQUENCES SUPPORT
21231M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21232M:	Peter Zijlstra <peterz@infradead.org>
21233M:	"Paul E. McKenney" <paulmck@kernel.org>
21234M:	Boqun Feng <boqun.feng@gmail.com>
21235L:	linux-kernel@vger.kernel.org
21236S:	Supported
21237F:	include/trace/events/rseq.h
21238F:	include/uapi/linux/rseq.h
21239F:	kernel/rseq.c
21240F:	tools/testing/selftests/rseq/
21241
21242RFKILL
21243M:	Johannes Berg <johannes@sipsolutions.net>
21244L:	linux-wireless@vger.kernel.org
21245S:	Maintained
21246W:	https://wireless.wiki.kernel.org/
21247Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21250F:	Documentation/ABI/stable/sysfs-class-rfkill
21251F:	Documentation/driver-api/rfkill.rst
21252F:	include/linux/rfkill.h
21253F:	include/uapi/linux/rfkill.h
21254F:	net/rfkill/
21255
21256RHASHTABLE
21257M:	Thomas Graf <tgraf@suug.ch>
21258M:	Herbert Xu <herbert@gondor.apana.org.au>
21259L:	linux-crypto@vger.kernel.org
21260S:	Maintained
21261F:	include/linux/rhashtable-types.h
21262F:	include/linux/rhashtable.h
21263F:	lib/rhashtable.c
21264F:	lib/test_rhashtable.c
21265
21266RICOH R5C592 MEMORYSTICK DRIVER
21267M:	Maxim Levitsky <maximlevitsky@gmail.com>
21268S:	Maintained
21269F:	drivers/memstick/host/r592.*
21270
21271RICOH SMARTMEDIA/XD DRIVER
21272M:	Maxim Levitsky <maximlevitsky@gmail.com>
21273S:	Maintained
21274F:	drivers/mtd/nand/raw/r852.c
21275F:	drivers/mtd/nand/raw/r852.h
21276
21277RISC-V AIA DRIVERS
21278M:	Anup Patel <anup@brainfault.org>
21279L:	linux-riscv@lists.infradead.org
21280S:	Maintained
21281F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21282F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21283F:	drivers/irqchip/irq-riscv-aplic-*.c
21284F:	drivers/irqchip/irq-riscv-aplic-*.h
21285F:	drivers/irqchip/irq-riscv-imsic-*.c
21286F:	drivers/irqchip/irq-riscv-imsic-*.h
21287F:	drivers/irqchip/irq-riscv-intc.c
21288F:	include/linux/irqchip/riscv-aplic.h
21289F:	include/linux/irqchip/riscv-imsic.h
21290
21291RISC-V ARCHITECTURE
21292M:	Paul Walmsley <paul.walmsley@sifive.com>
21293M:	Palmer Dabbelt <palmer@dabbelt.com>
21294M:	Albert Ou <aou@eecs.berkeley.edu>
21295R:	Alexandre Ghiti <alex@ghiti.fr>
21296L:	linux-riscv@lists.infradead.org
21297S:	Supported
21298Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21299C:	irc://irc.libera.chat/riscv
21300P:	Documentation/arch/riscv/patch-acceptance.rst
21301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21302F:	arch/riscv/
21303N:	riscv
21304K:	riscv
21305
21306RISC-V IOMMU
21307M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21308L:	iommu@lists.linux.dev
21309L:	linux-riscv@lists.infradead.org
21310S:	Maintained
21311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21312F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21313F:	drivers/iommu/riscv/
21314
21315RISC-V MICROCHIP FPGA SUPPORT
21316M:	Conor Dooley <conor.dooley@microchip.com>
21317M:	Daire McNamara <daire.mcnamara@microchip.com>
21318L:	linux-riscv@lists.infradead.org
21319S:	Supported
21320F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21321F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21322F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21323F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21324F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21325F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21326F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21327F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21328F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21329F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21330F:	arch/riscv/boot/dts/microchip/
21331F:	drivers/char/hw_random/mpfs-rng.c
21332F:	drivers/clk/microchip/clk-mpfs*.c
21333F:	drivers/firmware/microchip/mpfs-auto-update.c
21334F:	drivers/gpio/gpio-mpfs.c
21335F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21336F:	drivers/mailbox/mailbox-mpfs.c
21337F:	drivers/pci/controller/plda/pcie-microchip-host.c
21338F:	drivers/pwm/pwm-microchip-core.c
21339F:	drivers/reset/reset-mpfs.c
21340F:	drivers/rtc/rtc-mpfs.c
21341F:	drivers/soc/microchip/mpfs-sys-controller.c
21342F:	drivers/spi/spi-microchip-core-qspi.c
21343F:	drivers/spi/spi-microchip-core.c
21344F:	drivers/usb/musb/mpfs.c
21345F:	include/soc/microchip/mpfs.h
21346
21347RISC-V MISC SOC SUPPORT
21348M:	Conor Dooley <conor@kernel.org>
21349L:	linux-riscv@lists.infradead.org
21350S:	Maintained
21351Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21352T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21353F:	arch/riscv/boot/dts/canaan/
21354F:	arch/riscv/boot/dts/microchip/
21355F:	arch/riscv/boot/dts/sifive/
21356F:	arch/riscv/boot/dts/starfive/
21357
21358RISC-V PMU DRIVERS
21359M:	Atish Patra <atish.patra@linux.dev>
21360R:	Anup Patel <anup@brainfault.org>
21361L:	linux-riscv@lists.infradead.org
21362S:	Supported
21363F:	drivers/perf/riscv_pmu.c
21364F:	drivers/perf/riscv_pmu_legacy.c
21365F:	drivers/perf/riscv_pmu_sbi.c
21366
21367RISC-V SPACEMIT SoC Support
21368M:	Yixun Lan <dlan@gentoo.org>
21369L:	linux-riscv@lists.infradead.org
21370L:	spacemit@lists.linux.dev
21371S:	Maintained
21372W:	https://github.com/spacemit-com/linux/wiki
21373C:	irc://irc.libera.chat/spacemit
21374T:	git https://github.com/spacemit-com/linux
21375F:	arch/riscv/boot/dts/spacemit/
21376N:	spacemit
21377K:	spacemit
21378
21379RISC-V THEAD SoC SUPPORT
21380M:	Drew Fustini <drew@pdp7.com>
21381M:	Guo Ren <guoren@kernel.org>
21382M:	Fu Wei <wefu@redhat.com>
21383L:	linux-riscv@lists.infradead.org
21384S:	Maintained
21385T:	git https://github.com/pdp7/linux.git
21386F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21387F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21388F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21389F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21390F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21391F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21392F:	arch/riscv/boot/dts/thead/
21393F:	drivers/clk/thead/clk-th1520-ap.c
21394F:	drivers/firmware/thead,th1520-aon.c
21395F:	drivers/mailbox/mailbox-th1520.c
21396F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21397F:	drivers/pinctrl/pinctrl-th1520.c
21398F:	drivers/pmdomain/thead/
21399F:	drivers/reset/reset-th1520.c
21400F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21401F:	include/dt-bindings/power/thead,th1520-power.h
21402F:	include/dt-bindings/reset/thead,th1520-reset.h
21403F:	include/linux/firmware/thead/thead,th1520-aon.h
21404
21405RNBD BLOCK DRIVERS
21406M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21407M:	Jack Wang <jinpu.wang@ionos.com>
21408L:	linux-block@vger.kernel.org
21409S:	Maintained
21410F:	drivers/block/rnbd/
21411
21412ROCCAT DRIVERS
21413M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21414S:	Maintained
21415W:	http://sourceforge.net/projects/roccat/
21416F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21417F:	drivers/hid/hid-roccat*
21418F:	include/linux/hid-roccat*
21419
21420ROCKCHIP CAN-FD DRIVER
21421M:	Marc Kleine-Budde <mkl@pengutronix.de>
21422R:	kernel@pengutronix.de
21423L:	linux-can@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21426F:	drivers/net/can/rockchip/
21427
21428ROCKCHIP CRYPTO DRIVERS
21429M:	Corentin Labbe <clabbe@baylibre.com>
21430L:	linux-crypto@vger.kernel.org
21431S:	Maintained
21432F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21433F:	drivers/crypto/rockchip/
21434
21435ROCKCHIP I2S TDM DRIVER
21436M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21437L:	linux-rockchip@lists.infradead.org
21438S:	Maintained
21439F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21440F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21441
21442ROCKCHIP ISP V1 DRIVER
21443M:	Dafna Hirschfeld <dafna@fastmail.com>
21444M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21445L:	linux-media@vger.kernel.org
21446L:	linux-rockchip@lists.infradead.org
21447S:	Maintained
21448F:	Documentation/admin-guide/media/rkisp1.rst
21449F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21450F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21451F:	drivers/media/platform/rockchip/rkisp1
21452F:	include/uapi/linux/rkisp1-config.h
21453
21454ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21455M:	Daniel Golle <daniel@makrotopia.org>
21456M:	Aurelien Jarno <aurelien@aurel32.net>
21457M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21460F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21461F:	drivers/char/hw_random/rockchip-rng.c
21462
21463ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21464M:	Jacob Chen <jacob-chen@iotwrt.com>
21465M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21466L:	linux-media@vger.kernel.org
21467L:	linux-rockchip@lists.infradead.org
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21470F:	drivers/media/platform/rockchip/rga/
21471
21472ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21473M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21476F:	sound/soc/codecs/rk3308_codec.c
21477F:	sound/soc/codecs/rk3308_codec.h
21478
21479ROCKCHIP SAI DRIVER
21480M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21481L:	linux-rockchip@lists.infradead.org
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21484F:	sound/soc/rockchip/rockchip_sai.*
21485
21486ROCKCHIP VIDEO DECODER DRIVER
21487M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21488L:	linux-media@vger.kernel.org
21489L:	linux-rockchip@lists.infradead.org
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21492F:	drivers/staging/media/rkvdec/
21493
21494ROCKER DRIVER
21495M:	Jiri Pirko <jiri@resnulli.us>
21496L:	netdev@vger.kernel.org
21497S:	Supported
21498F:	drivers/net/ethernet/rocker/
21499
21500ROCKETPORT EXPRESS/INFINITY DRIVER
21501M:	Kevin Cernekee <cernekee@gmail.com>
21502L:	linux-serial@vger.kernel.org
21503S:	Odd Fixes
21504F:	drivers/tty/serial/rp2.*
21505
21506ROHM BD79703 DAC
21507M:	Matti Vaittinen <mazziesaccount@gmail.com>
21508S:	Supported
21509F:	drivers/iio/dac/rohm-bd79703.c
21510
21511ROHM BD99954 CHARGER IC
21512M:	Matti Vaittinen <mazziesaccount@gmail.com>
21513S:	Supported
21514F:	drivers/power/supply/bd99954-charger.c
21515F:	drivers/power/supply/bd99954-charger.h
21516
21517ROHM BD79124 ADC / GPO IC
21518M:	Matti Vaittinen <mazziesaccount@gmail.com>
21519S:	Supported
21520F:	drivers/iio/adc/rohm-bd79124.c
21521
21522ROHM BH1745 COLOUR SENSOR
21523M:	Mudit Sharma <muditsharma.info@gmail.com>
21524L:	linux-iio@vger.kernel.org
21525S:	Maintained
21526F:	drivers/iio/light/bh1745.c
21527
21528ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21529M:	Tomasz Duszynski <tduszyns@gmail.com>
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21532F:	drivers/iio/light/bh1750.c
21533
21534ROHM BM1390 PRESSURE SENSOR DRIVER
21535M:	Matti Vaittinen <mazziesaccount@gmail.com>
21536L:	linux-iio@vger.kernel.org
21537S:	Supported
21538F:	drivers/iio/pressure/rohm-bm1390.c
21539
21540ROHM BU270xx LIGHT SENSOR DRIVERs
21541M:	Matti Vaittinen <mazziesaccount@gmail.com>
21542L:	linux-iio@vger.kernel.org
21543S:	Supported
21544F:	drivers/iio/light/rohm-bu27034.c
21545
21546ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21547M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21548L:	linux-kernel@vger.kernel.org
21549L:	linux-renesas-soc@vger.kernel.org
21550S:	Supported
21551F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21552F:	drivers/gpio/gpio-bd9571mwv.c
21553F:	drivers/mfd/bd9571mwv.c
21554F:	drivers/regulator/bd9571mwv-regulator.c
21555F:	include/linux/mfd/bd9571mwv.h
21556
21557ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21558M:	Matti Vaittinen <mazziesaccount@gmail.com>
21559S:	Supported
21560F:	drivers/clk/clk-bd718x7.c
21561F:	drivers/gpio/gpio-bd71815.c
21562F:	drivers/gpio/gpio-bd71828.c
21563F:	drivers/mfd/rohm-bd71828.c
21564F:	drivers/mfd/rohm-bd718x7.c
21565F:	drivers/mfd/rohm-bd9576.c
21566F:	drivers/mfd/rohm-bd96801.c
21567F:	drivers/regulator/bd71815-regulator.c
21568F:	drivers/regulator/bd71828-regulator.c
21569F:	drivers/regulator/bd718x7-regulator.c
21570F:	drivers/regulator/bd9576-regulator.c
21571F:	drivers/regulator/bd96801-regulator.c
21572F:	drivers/regulator/rohm-regulator.c
21573F:	drivers/rtc/rtc-bd70528.c
21574F:	drivers/watchdog/bd9576_wdt.c
21575F:	drivers/watchdog/bd96801_wdt.c
21576F:	include/linux/mfd/rohm-bd71815.h
21577F:	include/linux/mfd/rohm-bd71828.h
21578F:	include/linux/mfd/rohm-bd718x7.h
21579F:	include/linux/mfd/rohm-bd957x.h
21580F:	include/linux/mfd/rohm-bd96801.h
21581F:	include/linux/mfd/rohm-bd96802.h
21582F:	include/linux/mfd/rohm-generic.h
21583F:	include/linux/mfd/rohm-shared.h
21584
21585ROSE NETWORK LAYER
21586L:	linux-hams@vger.kernel.org
21587S:	Orphan
21588W:	https://linux-ax25.in-berlin.de
21589F:	include/net/rose.h
21590F:	include/uapi/linux/rose.h
21591F:	net/rose/
21592
21593ROTATION DRIVER FOR ALLWINNER A83T
21594M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21595L:	linux-media@vger.kernel.org
21596S:	Maintained
21597T:	git git://linuxtv.org/media.git
21598F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21599F:	drivers/media/platform/sunxi/sun8i-rotate/
21600
21601RPMB SUBSYSTEM
21602M:	Jens Wiklander <jens.wiklander@linaro.org>
21603L:	linux-kernel@vger.kernel.org
21604S:	Supported
21605F:	drivers/misc/rpmb-core.c
21606F:	include/linux/rpmb.h
21607
21608RPMSG TTY DRIVER
21609M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21610L:	linux-remoteproc@vger.kernel.org
21611S:	Maintained
21612F:	drivers/tty/rpmsg_tty.c
21613
21614RTASE ETHERNET DRIVER
21615M:	Justin Lai <justinlai0215@realtek.com>
21616M:	Larry Chiu <larry.chiu@realtek.com>
21617L:	netdev@vger.kernel.org
21618S:	Maintained
21619F:	drivers/net/ethernet/realtek/rtase/
21620
21621RTL2830 MEDIA DRIVER
21622L:	linux-media@vger.kernel.org
21623S:	Orphan
21624W:	https://linuxtv.org
21625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21626F:	drivers/media/dvb-frontends/rtl2830*
21627
21628RTL2832 MEDIA DRIVER
21629L:	linux-media@vger.kernel.org
21630S:	Orphan
21631W:	https://linuxtv.org
21632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21633F:	drivers/media/dvb-frontends/rtl2832*
21634
21635RTL2832_SDR MEDIA DRIVER
21636L:	linux-media@vger.kernel.org
21637S:	Orphan
21638W:	https://linuxtv.org
21639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21640F:	drivers/media/dvb-frontends/rtl2832_sdr*
21641
21642RTL8180 WIRELESS DRIVER
21643L:	linux-wireless@vger.kernel.org
21644S:	Orphan
21645F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21646
21647RTL8187 WIRELESS DRIVER
21648M:	Hin-Tak Leung <hintak.leung@gmail.com>
21649L:	linux-wireless@vger.kernel.org
21650S:	Maintained
21651T:	git https://github.com/pkshih/rtw.git
21652F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21653
21654RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21655M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21656L:	linux-wireless@vger.kernel.org
21657S:	Maintained
21658T:	git https://github.com/pkshih/rtw.git
21659F:	drivers/net/wireless/realtek/rtl8xxxu/
21660
21661RTL9300 I2C DRIVER (rtl9300-i2c)
21662M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21663L:	linux-i2c@vger.kernel.org
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21666F:	drivers/i2c/busses/i2c-rtl9300.c
21667
21668RTRS TRANSPORT DRIVERS
21669M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21670M:	Jack Wang <jinpu.wang@ionos.com>
21671L:	linux-rdma@vger.kernel.org
21672S:	Maintained
21673F:	drivers/infiniband/ulp/rtrs/
21674
21675RUNTIME VERIFICATION (RV)
21676M:	Steven Rostedt <rostedt@goodmis.org>
21677L:	linux-trace-kernel@vger.kernel.org
21678S:	Maintained
21679F:	Documentation/trace/rv/
21680F:	include/linux/rv.h
21681F:	include/rv/
21682F:	kernel/trace/rv/
21683F:	tools/verification/
21684
21685RUST
21686M:	Miguel Ojeda <ojeda@kernel.org>
21687M:	Alex Gaynor <alex.gaynor@gmail.com>
21688R:	Boqun Feng <boqun.feng@gmail.com>
21689R:	Gary Guo <gary@garyguo.net>
21690R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21691R:	Benno Lossin <lossin@kernel.org>
21692R:	Andreas Hindborg <a.hindborg@kernel.org>
21693R:	Alice Ryhl <aliceryhl@google.com>
21694R:	Trevor Gross <tmgross@umich.edu>
21695R:	Danilo Krummrich <dakr@kernel.org>
21696L:	rust-for-linux@vger.kernel.org
21697S:	Supported
21698W:	https://rust-for-linux.com
21699B:	https://github.com/Rust-for-Linux/linux/issues
21700C:	zulip://rust-for-linux.zulipchat.com
21701P:	https://rust-for-linux.com/contributing
21702T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21703F:	.clippy.toml
21704F:	Documentation/rust/
21705F:	include/trace/events/rust_sample.h
21706F:	rust/
21707F:	samples/rust/
21708F:	scripts/*rust*
21709F:	tools/testing/selftests/rust/
21710K:	\b(?i:rust)\b
21711
21712RUST [ALLOC]
21713M:	Danilo Krummrich <dakr@kernel.org>
21714L:	rust-for-linux@vger.kernel.org
21715S:	Maintained
21716T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21717F:	rust/kernel/alloc.rs
21718F:	rust/kernel/alloc/
21719
21720RUST [PIN-INIT]
21721M:	Benno Lossin <lossin@kernel.org>
21722L:	rust-for-linux@vger.kernel.org
21723S:	Maintained
21724W:	https://rust-for-linux.com/pin-init
21725B:	https://github.com/Rust-for-Linux/pin-init/issues
21726C:	zulip://rust-for-linux.zulipchat.com
21727P:	rust/pin-init/CONTRIBUTING.md
21728T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21729F:	rust/kernel/init.rs
21730F:	rust/pin-init/
21731K:	\bpin-init\b|pin_init\b|PinInit
21732
21733RXRPC SOCKETS (AF_RXRPC)
21734M:	David Howells <dhowells@redhat.com>
21735M:	Marc Dionne <marc.dionne@auristor.com>
21736L:	linux-afs@lists.infradead.org
21737S:	Supported
21738W:	https://www.infradead.org/~dhowells/kafs/
21739F:	Documentation/networking/rxrpc.rst
21740F:	include/keys/rxrpc-type.h
21741F:	include/net/af_rxrpc.h
21742F:	include/trace/events/rxrpc.h
21743F:	include/uapi/linux/rxrpc.h
21744F:	net/rxrpc/
21745
21746S3 SAVAGE FRAMEBUFFER DRIVER
21747M:	Antonino Daplas <adaplas@gmail.com>
21748L:	linux-fbdev@vger.kernel.org
21749S:	Maintained
21750F:	drivers/video/fbdev/savage/
21751
21752S390 ARCHITECTURE
21753M:	Heiko Carstens <hca@linux.ibm.com>
21754M:	Vasily Gorbik <gor@linux.ibm.com>
21755M:	Alexander Gordeev <agordeev@linux.ibm.com>
21756R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21757R:	Sven Schnelle <svens@linux.ibm.com>
21758L:	linux-s390@vger.kernel.org
21759S:	Supported
21760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21761F:	Documentation/driver-api/s390-drivers.rst
21762F:	Documentation/arch/s390/
21763F:	arch/s390/
21764F:	drivers/s390/
21765F:	drivers/watchdog/diag288_wdt.c
21766
21767S390 COMMON I/O LAYER
21768M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21769M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21770L:	linux-s390@vger.kernel.org
21771S:	Supported
21772F:	drivers/s390/cio/
21773
21774S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21775M:	Harald Freudenberger <freude@linux.ibm.com>
21776M:	Holger Dengler <dengler@linux.ibm.com>
21777L:	linux-crypto@vger.kernel.org
21778L:	linux-s390@vger.kernel.org
21779S:	Supported
21780F:	arch/s390/crypto/
21781F:	arch/s390/include/asm/archrandom.h
21782F:	arch/s390/include/asm/cpacf.h
21783
21784S390 DASD DRIVER
21785M:	Stefan Haberland <sth@linux.ibm.com>
21786M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21787L:	linux-s390@vger.kernel.org
21788S:	Supported
21789F:	block/partitions/ibm.c
21790F:	drivers/s390/block/dasd*
21791F:	include/linux/dasd_mod.h
21792
21793S390 HWRANDOM TRNG DRIVER
21794M:	Harald Freudenberger <freude@linux.ibm.com>
21795M:	Holger Dengler <dengler@linux.ibm.com>
21796L:	linux-crypto@vger.kernel.org
21797L:	linux-s390@vger.kernel.org
21798S:	Supported
21799F:	drivers/char/hw_random/s390-trng.c
21800
21801S390 IOMMU (PCI)
21802M:	Niklas Schnelle <schnelle@linux.ibm.com>
21803M:	Matthew Rosato <mjrosato@linux.ibm.com>
21804R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21805L:	linux-s390@vger.kernel.org
21806S:	Supported
21807F:	drivers/iommu/s390-iommu.c
21808
21809S390 IUCV NETWORK LAYER
21810M:	Alexandra Winter <wintera@linux.ibm.com>
21811M:	Thorsten Winkler <twinkler@linux.ibm.com>
21812L:	linux-s390@vger.kernel.org
21813L:	netdev@vger.kernel.org
21814S:	Supported
21815F:	drivers/s390/net/*iucv*
21816F:	include/net/iucv/
21817F:	net/iucv/
21818
21819S390 MM
21820M:	Alexander Gordeev <agordeev@linux.ibm.com>
21821M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21822L:	linux-s390@vger.kernel.org
21823S:	Supported
21824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21825F:	arch/s390/include/asm/pgtable.h
21826F:	arch/s390/mm
21827
21828S390 NETWORK DRIVERS
21829M:	Alexandra Winter <wintera@linux.ibm.com>
21830M:	Thorsten Winkler <twinkler@linux.ibm.com>
21831L:	linux-s390@vger.kernel.org
21832L:	netdev@vger.kernel.org
21833S:	Supported
21834F:	drivers/s390/net/
21835F:	include/linux/ism.h
21836
21837S390 PCI SUBSYSTEM
21838M:	Niklas Schnelle <schnelle@linux.ibm.com>
21839M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21840L:	linux-s390@vger.kernel.org
21841S:	Supported
21842F:	Documentation/arch/s390/pci.rst
21843F:	arch/s390/pci/
21844F:	drivers/pci/hotplug/s390_pci_hpc.c
21845
21846S390 PTP DRIVER
21847M:	Sven Schnelle <svens@linux.ibm.com>
21848L:	linux-s390@vger.kernel.org
21849S:	Supported
21850F:	drivers/ptp/ptp_s390.c
21851
21852S390 SCM DRIVER
21853M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21854L:	linux-s390@vger.kernel.org
21855S:	Supported
21856F:	drivers/s390/block/scm*
21857F:	drivers/s390/cio/scm.c
21858
21859S390 VFIO AP DRIVER
21860M:	Tony Krowiak <akrowiak@linux.ibm.com>
21861M:	Halil Pasic <pasic@linux.ibm.com>
21862M:	Jason Herne <jjherne@linux.ibm.com>
21863L:	linux-s390@vger.kernel.org
21864S:	Supported
21865F:	Documentation/arch/s390/vfio-ap*
21866F:	drivers/s390/crypto/vfio_ap*
21867
21868S390 VFIO-CCW DRIVER
21869M:	Eric Farman <farman@linux.ibm.com>
21870M:	Matthew Rosato <mjrosato@linux.ibm.com>
21871R:	Halil Pasic <pasic@linux.ibm.com>
21872L:	linux-s390@vger.kernel.org
21873L:	kvm@vger.kernel.org
21874S:	Supported
21875F:	Documentation/arch/s390/vfio-ccw.rst
21876F:	drivers/s390/cio/vfio_ccw*
21877F:	include/uapi/linux/vfio_ccw.h
21878
21879S390 VFIO-PCI DRIVER
21880M:	Matthew Rosato <mjrosato@linux.ibm.com>
21881M:	Eric Farman <farman@linux.ibm.com>
21882L:	linux-s390@vger.kernel.org
21883L:	kvm@vger.kernel.org
21884S:	Supported
21885F:	arch/s390/kvm/pci*
21886F:	drivers/vfio/pci/vfio_pci_zdev.c
21887F:	include/uapi/linux/vfio_zdev.h
21888
21889S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21890M:	Harald Freudenberger <freude@linux.ibm.com>
21891M:	Holger Dengler <dengler@linux.ibm.com>
21892L:	linux-s390@vger.kernel.org
21893S:	Supported
21894F:	arch/s390/include/asm/ap.h
21895F:	arch/s390/include/asm/pkey.h
21896F:	arch/s390/include/asm/trace/zcrypt.h
21897F:	arch/s390/include/uapi/asm/pkey.h
21898F:	arch/s390/include/uapi/asm/zcrypt.h
21899F:	drivers/s390/crypto/
21900
21901S390 ZFCP DRIVER
21902M:	Nihar Panda <niharp@linux.ibm.com>
21903L:	linux-s390@vger.kernel.org
21904S:	Supported
21905F:	drivers/s390/scsi/zfcp_*
21906
21907SAA6588 RDS RECEIVER DRIVER
21908M:	Hans Verkuil <hverkuil@xs4all.nl>
21909L:	linux-media@vger.kernel.org
21910S:	Odd Fixes
21911W:	https://linuxtv.org
21912T:	git git://linuxtv.org/media.git
21913F:	drivers/media/i2c/saa6588*
21914
21915SAA7134 VIDEO4LINUX DRIVER
21916M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21917L:	linux-media@vger.kernel.org
21918S:	Odd fixes
21919W:	https://linuxtv.org
21920T:	git git://linuxtv.org/media.git
21921F:	Documentation/driver-api/media/drivers/saa7134*
21922F:	drivers/media/pci/saa7134/
21923
21924SAA7146 VIDEO4LINUX-2 DRIVER
21925M:	Hans Verkuil <hverkuil@xs4all.nl>
21926L:	linux-media@vger.kernel.org
21927S:	Maintained
21928T:	git git://linuxtv.org/media.git
21929F:	drivers/media/common/saa7146/
21930F:	drivers/media/pci/saa7146/
21931F:	include/media/drv-intf/saa7146*
21932
21933SAFESETID SECURITY MODULE
21934M:	Micah Morton <mortonm@chromium.org>
21935S:	Supported
21936F:	Documentation/admin-guide/LSM/SafeSetID.rst
21937F:	security/safesetid/
21938
21939SAMSUNG AUDIO (ASoC) DRIVERS
21940M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21941L:	linux-sound@vger.kernel.org
21942S:	Maintained
21943B:	mailto:linux-samsung-soc@vger.kernel.org
21944F:	Documentation/devicetree/bindings/sound/samsung*
21945F:	sound/soc/samsung/
21946
21947SAMSUNG EXYNOS850 SoC SUPPORT
21948M:	Sam Protsenko <semen.protsenko@linaro.org>
21949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21950L:	linux-samsung-soc@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21953F:	arch/arm64/boot/dts/exynos/exynos850*
21954F:	drivers/clk/samsung/clk-exynos850.c
21955F:	include/dt-bindings/clock/exynos850.h
21956
21957SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21958M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21959L:	linux-kernel@vger.kernel.org
21960L:	linux-samsung-soc@vger.kernel.org
21961S:	Supported
21962F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21963F:	drivers/firmware/samsung/exynos-acpm*
21964F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21965
21966SAMSUNG EXYNOS MAILBOX DRIVER
21967M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21968L:	linux-kernel@vger.kernel.org
21969L:	linux-samsung-soc@vger.kernel.org
21970S:	Supported
21971F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21972F:	drivers/mailbox/exynos-mailbox.c
21973F:	include/linux/mailbox/exynos-message.h
21974
21975SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21976M:	Krzysztof Kozlowski <krzk@kernel.org>
21977L:	linux-crypto@vger.kernel.org
21978L:	linux-samsung-soc@vger.kernel.org
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21981F:	drivers/crypto/exynos-rng.c
21982
21983SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21984M:	Łukasz Stelmach <l.stelmach@samsung.com>
21985L:	linux-samsung-soc@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21988F:	drivers/char/hw_random/exynos-trng.c
21989
21990SAMSUNG FRAMEBUFFER DRIVER
21991M:	Jingoo Han <jingoohan1@gmail.com>
21992L:	linux-fbdev@vger.kernel.org
21993S:	Maintained
21994F:	drivers/video/fbdev/s3c-fb.c
21995
21996SAMSUNG GALAXY BOOK DRIVER
21997M:	Joshua Grisham <josh@joshuagrisham.com>
21998L:	platform-driver-x86@vger.kernel.org
21999S:	Maintained
22000F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22001F:	drivers/platform/x86/samsung-galaxybook.c
22002
22003SAMSUNG INTERCONNECT DRIVERS
22004M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22005M:	Artur Świgoń <a.swigon@samsung.com>
22006L:	linux-pm@vger.kernel.org
22007L:	linux-samsung-soc@vger.kernel.org
22008S:	Supported
22009F:	drivers/interconnect/samsung/
22010
22011SAMSUNG LAPTOP DRIVER
22012M:	Corentin Chary <corentin.chary@gmail.com>
22013L:	platform-driver-x86@vger.kernel.org
22014S:	Maintained
22015F:	drivers/platform/x86/samsung-laptop.c
22016
22017SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22018M:	Krzysztof Kozlowski <krzk@kernel.org>
22019R:	André Draszik <andre.draszik@linaro.org>
22020L:	linux-kernel@vger.kernel.org
22021L:	linux-samsung-soc@vger.kernel.org
22022S:	Maintained
22023B:	mailto:linux-samsung-soc@vger.kernel.org
22024F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22025F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22026F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22027F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22028F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22029F:	drivers/clk/clk-s2mps11.c
22030F:	drivers/mfd/sec*.[ch]
22031F:	drivers/regulator/s2m*.c
22032F:	drivers/regulator/s5m*.c
22033F:	drivers/rtc/rtc-s5m.c
22034F:	include/linux/mfd/samsung/
22035
22036SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22037M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22038L:	linux-media@vger.kernel.org
22039L:	linux-samsung-soc@vger.kernel.org
22040S:	Maintained
22041F:	drivers/media/platform/samsung/s3c-camif/
22042F:	include/media/drv-intf/s3c_camif.h
22043
22044SAMSUNG S3FWRN5 NFC DRIVER
22045M:	Krzysztof Kozlowski <krzk@kernel.org>
22046S:	Maintained
22047F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22048F:	drivers/nfc/s3fwrn5
22049
22050SAMSUNG S5C73M3 CAMERA DRIVER
22051M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22052M:	Andrzej Hajda <andrzej.hajda@intel.com>
22053L:	linux-media@vger.kernel.org
22054S:	Supported
22055F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22056F:	drivers/media/i2c/s5c73m3/*
22057
22058SAMSUNG S5K5BAF CAMERA DRIVER
22059M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22060M:	Andrzej Hajda <andrzej.hajda@intel.com>
22061L:	linux-media@vger.kernel.org
22062S:	Supported
22063F:	drivers/media/i2c/s5k5baf.c
22064
22065SAMSUNG S5P Security SubSystem (SSS) DRIVER
22066M:	Krzysztof Kozlowski <krzk@kernel.org>
22067M:	Vladimir Zapolskiy <vz@mleia.com>
22068L:	linux-crypto@vger.kernel.org
22069L:	linux-samsung-soc@vger.kernel.org
22070S:	Maintained
22071F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22072F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22073F:	drivers/crypto/s5p-sss.c
22074
22075SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22076M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22077L:	linux-media@vger.kernel.org
22078S:	Supported
22079Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22080F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22081F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22082F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22083F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22084F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22085F:	drivers/media/platform/samsung/exynos4-is/
22086
22087SAMSUNG SOC CLOCK DRIVERS
22088M:	Krzysztof Kozlowski <krzk@kernel.org>
22089M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22090M:	Chanwoo Choi <cw00.choi@samsung.com>
22091R:	Alim Akhtar <alim.akhtar@samsung.com>
22092L:	linux-samsung-soc@vger.kernel.org
22093S:	Maintained
22094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22095F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22096F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22097F:	drivers/clk/samsung/
22098F:	include/dt-bindings/clock/exynos*.h
22099F:	include/dt-bindings/clock/s5p*.h
22100F:	include/dt-bindings/clock/samsung,*.h
22101F:	include/linux/clk/samsung.h
22102
22103SAMSUNG SPI DRIVERS
22104M:	Andi Shyti <andi.shyti@kernel.org>
22105R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22106L:	linux-spi@vger.kernel.org
22107L:	linux-samsung-soc@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22110F:	drivers/spi/spi-s3c*
22111F:	include/linux/platform_data/spi-s3c64xx.h
22112
22113SAMSUNG SXGBE DRIVERS
22114M:	Byungho An <bh74.an@samsung.com>
22115L:	netdev@vger.kernel.org
22116S:	Maintained
22117F:	drivers/net/ethernet/samsung/sxgbe/
22118
22119SAMSUNG THERMAL DRIVER
22120M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22121M:	Krzysztof Kozlowski <krzk@kernel.org>
22122L:	linux-pm@vger.kernel.org
22123L:	linux-samsung-soc@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22126F:	drivers/thermal/samsung/
22127
22128SAMSUNG USB2 PHY DRIVER
22129M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22130L:	linux-kernel@vger.kernel.org
22131S:	Supported
22132F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22133F:	Documentation/driver-api/phy/samsung-usb2.rst
22134F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22135F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22136F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22137F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22138F:	drivers/phy/samsung/phy-samsung-usb2.c
22139F:	drivers/phy/samsung/phy-samsung-usb2.h
22140
22141SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22142M:	Paul Barker <paul.barker@sancloud.com>
22143R:	Marc Murphy <marc.murphy@sancloud.com>
22144S:	Supported
22145F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22146
22147SC1200 WDT DRIVER
22148M:	Zwane Mwaikambo <zwanem@gmail.com>
22149S:	Maintained
22150F:	drivers/watchdog/sc1200wdt.c
22151
22152SCHEDULER
22153M:	Ingo Molnar <mingo@redhat.com>
22154M:	Peter Zijlstra <peterz@infradead.org>
22155M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22156M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22157R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22158R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22159R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22160R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22161R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22162L:	linux-kernel@vger.kernel.org
22163S:	Maintained
22164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22165F:	include/linux/preempt.h
22166F:	include/linux/sched.h
22167F:	include/linux/wait.h
22168F:	include/uapi/linux/sched.h
22169F:	kernel/fork.c
22170F:	kernel/sched/
22171
22172SCHEDULER - SCHED_EXT
22173R:	Tejun Heo <tj@kernel.org>
22174R:	David Vernet <void@manifault.com>
22175R:	Andrea Righi <arighi@nvidia.com>
22176R:	Changwoo Min <changwoo@igalia.com>
22177L:	linux-kernel@vger.kernel.org
22178S:	Maintained
22179W:	https://github.com/sched-ext/scx
22180T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22181F:	include/linux/sched/ext.h
22182F:	kernel/sched/ext*
22183F:	tools/sched_ext/
22184F:	tools/testing/selftests/sched_ext
22185
22186SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22187M:	Gustavo Silva <gustavograzs@gmail.com>
22188S:	Maintained
22189F:	drivers/iio/chemical/ens160_core.c
22190F:	drivers/iio/chemical/ens160_i2c.c
22191F:	drivers/iio/chemical/ens160_spi.c
22192F:	drivers/iio/chemical/ens160.h
22193
22194SCSI LIBSAS SUBSYSTEM
22195R:	John Garry <john.g.garry@oracle.com>
22196R:	Jason Yan <yanaijie@huawei.com>
22197L:	linux-scsi@vger.kernel.org
22198S:	Supported
22199F:	Documentation/scsi/libsas.rst
22200F:	drivers/scsi/libsas/
22201F:	include/scsi/libsas.h
22202F:	include/scsi/sas_ata.h
22203
22204SCSI RDMA PROTOCOL (SRP) INITIATOR
22205M:	Bart Van Assche <bvanassche@acm.org>
22206L:	linux-rdma@vger.kernel.org
22207S:	Supported
22208Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22209F:	drivers/infiniband/ulp/srp/
22210F:	include/scsi/srp.h
22211
22212SCSI RDMA PROTOCOL (SRP) TARGET
22213M:	Bart Van Assche <bvanassche@acm.org>
22214L:	linux-rdma@vger.kernel.org
22215L:	target-devel@vger.kernel.org
22216S:	Supported
22217Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22218F:	drivers/infiniband/ulp/srpt/
22219
22220SCSI SG DRIVER
22221M:	Doug Gilbert <dgilbert@interlog.com>
22222L:	linux-scsi@vger.kernel.org
22223S:	Maintained
22224W:	http://sg.danny.cz/sg
22225F:	Documentation/scsi/scsi-generic.rst
22226F:	drivers/scsi/sg.c
22227F:	include/scsi/sg.h
22228
22229SCSI SUBSYSTEM
22230M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22231M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22232L:	linux-scsi@vger.kernel.org
22233S:	Maintained
22234Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22237F:	Documentation/devicetree/bindings/scsi/
22238F:	drivers/scsi/
22239F:	drivers/ufs/
22240F:	include/scsi/
22241F:	include/uapi/scsi/
22242
22243SCSI TAPE DRIVER
22244M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22245L:	linux-scsi@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/scsi/st.rst
22248F:	drivers/scsi/st.*
22249F:	drivers/scsi/st_*.h
22250
22251SCSI TARGET CORE USER DRIVER
22252M:	Bodo Stroesser <bostroesser@gmail.com>
22253L:	linux-scsi@vger.kernel.org
22254L:	target-devel@vger.kernel.org
22255S:	Supported
22256F:	Documentation/target/tcmu-design.rst
22257F:	drivers/target/target_core_user.c
22258F:	include/uapi/linux/target_core_user.h
22259
22260SCSI TARGET SUBSYSTEM
22261M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22262L:	linux-scsi@vger.kernel.org
22263L:	target-devel@vger.kernel.org
22264S:	Supported
22265Q:	https://patchwork.kernel.org/project/target-devel/list/
22266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22267F:	Documentation/target/
22268F:	drivers/target/
22269F:	include/target/
22270
22271SCTP PROTOCOL
22272M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22273M:	Xin Long <lucien.xin@gmail.com>
22274L:	linux-sctp@vger.kernel.org
22275S:	Maintained
22276W:	https://github.com/sctp/lksctp-tools/wiki
22277F:	Documentation/networking/sctp.rst
22278F:	include/linux/sctp.h
22279F:	include/net/sctp/
22280F:	include/uapi/linux/sctp.h
22281F:	net/sctp/
22282
22283SCx200 CPU SUPPORT
22284M:	Jim Cromie <jim.cromie@gmail.com>
22285S:	Odd Fixes
22286F:	Documentation/i2c/busses/scx200_acb.rst
22287F:	arch/x86/platform/scx200/
22288F:	drivers/i2c/busses/scx200*
22289F:	drivers/mtd/maps/scx200_docflash.c
22290F:	drivers/watchdog/scx200_wdt.c
22291F:	include/linux/scx200.h
22292
22293SCx200 GPIO DRIVER
22294M:	Jim Cromie <jim.cromie@gmail.com>
22295S:	Maintained
22296F:	drivers/char/scx200_gpio.c
22297F:	include/linux/scx200_gpio.h
22298
22299SCx200 HRT CLOCKSOURCE DRIVER
22300M:	Jim Cromie <jim.cromie@gmail.com>
22301S:	Maintained
22302F:	drivers/clocksource/scx200_hrt.c
22303
22304SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22305M:	Sascha Sommer <saschasommer@freenet.de>
22306L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22307S:	Maintained
22308F:	drivers/mmc/host/sdricoh_cs.c
22309
22310SECO BOARDS CEC DRIVER
22311M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22312S:	Maintained
22313F:	drivers/media/cec/platform/seco/seco-cec.c
22314F:	drivers/media/cec/platform/seco/seco-cec.h
22315
22316SECURE COMPUTING
22317M:	Kees Cook <kees@kernel.org>
22318R:	Andy Lutomirski <luto@amacapital.net>
22319R:	Will Drewry <wad@chromium.org>
22320S:	Supported
22321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22322F:	Documentation/userspace-api/seccomp_filter.rst
22323F:	include/linux/seccomp.h
22324F:	include/uapi/linux/seccomp.h
22325F:	kernel/seccomp.c
22326F:	tools/testing/selftests/kselftest_harness.h
22327F:	tools/testing/selftests/kselftest_harness/
22328F:	tools/testing/selftests/seccomp/*
22329K:	\bsecure_computing
22330K:	\bTIF_SECCOMP\b
22331
22332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22333M:	Kamal Dasu <kamal.dasu@broadcom.com>
22334M:	Al Cooper <alcooperx@gmail.com>
22335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22336L:	linux-mmc@vger.kernel.org
22337S:	Maintained
22338F:	drivers/mmc/host/sdhci-brcmstb*
22339
22340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22341M:	Adrian Hunter <adrian.hunter@intel.com>
22342L:	linux-mmc@vger.kernel.org
22343S:	Supported
22344F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22345F:	drivers/mmc/host/sdhci*
22346
22347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22348M:	Aubin Constans <aubin.constans@microchip.com>
22349R:	Eugen Hristev <eugen.hristev@collabora.com>
22350L:	linux-mmc@vger.kernel.org
22351S:	Supported
22352F:	drivers/mmc/host/sdhci-of-at91.c
22353
22354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22355M:	Haibo Chen <haibo.chen@nxp.com>
22356L:	imx@lists.linux.dev
22357L:	linux-mmc@vger.kernel.org
22358L:	s32@nxp.com
22359S:	Maintained
22360F:	drivers/mmc/host/sdhci-esdhc-imx.c
22361
22362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22363M:	Ben Dooks <ben-linux@fluff.org>
22364M:	Jaehoon Chung <jh80.chung@samsung.com>
22365L:	linux-mmc@vger.kernel.org
22366S:	Maintained
22367F:	drivers/mmc/host/sdhci-s3c*
22368
22369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22370M:	Viresh Kumar <vireshk@kernel.org>
22371L:	linux-mmc@vger.kernel.org
22372S:	Maintained
22373F:	drivers/mmc/host/sdhci-spear.c
22374
22375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22376M:	Vignesh Raghavendra <vigneshr@ti.com>
22377L:	linux-mmc@vger.kernel.org
22378S:	Maintained
22379F:	drivers/mmc/host/sdhci-omap.c
22380
22381SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22382M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22383L:	linux-block@vger.kernel.org
22384S:	Supported
22385F:	block/opal_proto.h
22386F:	block/sed*
22387F:	include/linux/sed*
22388F:	include/uapi/linux/sed*
22389
22390SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22391M:	Mark Rutland <mark.rutland@arm.com>
22392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22393M:	Sudeep Holla <sudeep.holla@arm.com>
22394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22395S:	Maintained
22396F:	drivers/firmware/smccc/
22397F:	include/linux/arm-smccc.h
22398
22399SECURITY CONTACT
22400M:	Security Officers <security@kernel.org>
22401S:	Supported
22402F:	Documentation/process/security-bugs.rst
22403
22404SECURITY SUBSYSTEM
22405M:	Paul Moore <paul@paul-moore.com>
22406M:	James Morris <jmorris@namei.org>
22407M:	"Serge E. Hallyn" <serge@hallyn.com>
22408L:	linux-security-module@vger.kernel.org
22409S:	Supported
22410Q:	https://patchwork.kernel.org/project/linux-security-module/list
22411B:	mailto:linux-security-module@vger.kernel.org
22412P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22414F:	include/linux/lsm/
22415F:	include/linux/lsm_audit.h
22416F:	include/linux/lsm_hook_defs.h
22417F:	include/linux/lsm_hooks.h
22418F:	include/linux/security.h
22419F:	include/uapi/linux/lsm.h
22420F:	security/
22421F:	tools/testing/selftests/lsm/
22422X:	security/selinux/
22423K:	\bsecurity_[a-z_0-9]\+\b
22424
22425SELINUX SECURITY MODULE
22426M:	Paul Moore <paul@paul-moore.com>
22427M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22428R:	Ondrej Mosnacek <omosnace@redhat.com>
22429L:	selinux@vger.kernel.org
22430S:	Supported
22431W:	https://github.com/SELinuxProject
22432Q:	https://patchwork.kernel.org/project/selinux/list
22433B:	mailto:selinux@vger.kernel.org
22434P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22435T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22436F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22437F:	Documentation/ABI/removed/sysfs-selinux-disable
22438F:	Documentation/admin-guide/LSM/SELinux.rst
22439F:	include/trace/events/avc.h
22440F:	include/uapi/linux/selinux_netlink.h
22441F:	scripts/selinux/
22442F:	security/selinux/
22443
22444SENSABLE PHANTOM
22445M:	Jiri Slaby <jirislaby@kernel.org>
22446S:	Maintained
22447F:	drivers/misc/phantom.c
22448F:	include/uapi/linux/phantom.h
22449
22450SENSEAIR SUNRISE 006-0-0007
22451M:	Jacopo Mondi <jacopo@jmondi.org>
22452S:	Maintained
22453F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22454F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22455F:	drivers/iio/chemical/sunrise_co2.c
22456
22457SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22458M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22459S:	Maintained
22460F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22461F:	drivers/iio/chemical/scd30.h
22462F:	drivers/iio/chemical/scd30_core.c
22463F:	drivers/iio/chemical/scd30_i2c.c
22464F:	drivers/iio/chemical/scd30_serial.c
22465
22466SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22467M:	Roan van Dijk <roan@protonic.nl>
22468S:	Maintained
22469F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22470F:	drivers/iio/chemical/scd4x.c
22471
22472SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22473M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22474S:	Maintained
22475F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22476F:	drivers/iio/pressure/sdp500.c
22477
22478SENSIRION SGP40 GAS SENSOR DRIVER
22479M:	Andreas Klinger <ak@it-klinger.de>
22480S:	Maintained
22481F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22482F:	drivers/iio/chemical/sgp40.c
22483
22484SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22485M:	Tomasz Duszynski <tduszyns@gmail.com>
22486S:	Maintained
22487F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22488F:	drivers/iio/chemical/sps30.c
22489F:	drivers/iio/chemical/sps30_i2c.c
22490F:	drivers/iio/chemical/sps30_serial.c
22491
22492SERIAL DEVICE BUS
22493M:	Rob Herring <robh@kernel.org>
22494L:	linux-serial@vger.kernel.org
22495S:	Maintained
22496F:	Documentation/devicetree/bindings/serial/serial.yaml
22497F:	drivers/tty/serdev/
22498F:	include/linux/serdev.h
22499
22500SERIAL IR RECEIVER
22501M:	Sean Young <sean@mess.org>
22502L:	linux-media@vger.kernel.org
22503S:	Maintained
22504F:	drivers/media/rc/serial_ir.c
22505
22506SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22507M:	Srinivas Kandagatla <srini@kernel.org>
22508L:	linux-sound@vger.kernel.org
22509S:	Maintained
22510F:	Documentation/devicetree/bindings/slimbus/
22511F:	Documentation/driver-api/slimbus.rst
22512F:	drivers/slimbus/
22513F:	include/linux/slimbus.h
22514
22515SFC NETWORK DRIVER
22516M:	Edward Cree <ecree.xilinx@gmail.com>
22517L:	netdev@vger.kernel.org
22518L:	linux-net-drivers@amd.com
22519S:	Maintained
22520F:	Documentation/networking/devlink/sfc.rst
22521F:	drivers/net/ethernet/sfc/
22522
22523SFCTEMP HWMON DRIVER
22524M:	Emil Renner Berthing <kernel@esmil.dk>
22525M:	Hal Feng <hal.feng@starfivetech.com>
22526L:	linux-hwmon@vger.kernel.org
22527S:	Maintained
22528F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22529F:	Documentation/hwmon/sfctemp.rst
22530F:	drivers/hwmon/sfctemp.c
22531
22532SFF/SFP/SFP+ MODULE SUPPORT
22533M:	Russell King <linux@armlinux.org.uk>
22534L:	netdev@vger.kernel.org
22535S:	Maintained
22536F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22537F:	drivers/net/phy/phylink.c
22538F:	drivers/net/phy/sfp*
22539F:	include/linux/mdio/mdio-i2c.h
22540F:	include/linux/phylink.h
22541F:	include/linux/sfp.h
22542K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22543
22544SGI GRU DRIVER
22545M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22546S:	Maintained
22547F:	drivers/misc/sgi-gru/
22548
22549SGI XP/XPC/XPNET DRIVER
22550M:	Robin Holt <robinmholt@gmail.com>
22551M:	Steve Wahl <steve.wahl@hpe.com>
22552S:	Maintained
22553F:	drivers/misc/sgi-xp/
22554
22555SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22556M:	Wenjia Zhang <wenjia@linux.ibm.com>
22557M:	Jan Karcher <jaka@linux.ibm.com>
22558R:	D. Wythe <alibuda@linux.alibaba.com>
22559R:	Tony Lu <tonylu@linux.alibaba.com>
22560R:	Wen Gu <guwen@linux.alibaba.com>
22561L:	linux-rdma@vger.kernel.org
22562L:	linux-s390@vger.kernel.org
22563S:	Supported
22564F:	net/smc/
22565
22566SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22567M:	Linus Walleij <linus.walleij@linaro.org>
22568L:	linux-iio@vger.kernel.org
22569S:	Maintained
22570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22571F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22572F:	drivers/iio/light/gp2ap002.c
22573
22574SHARP RJ54N1CB0C SENSOR DRIVER
22575M:	Jacopo Mondi <jacopo@jmondi.org>
22576L:	linux-media@vger.kernel.org
22577S:	Odd fixes
22578T:	git git://linuxtv.org/media.git
22579F:	drivers/media/i2c/rj54n1cb0c.c
22580F:	include/media/i2c/rj54n1cb0c.h
22581
22582SHRINKER
22583M:	Andrew Morton <akpm@linux-foundation.org>
22584M:	Dave Chinner <david@fromorbit.com>
22585R:	Qi Zheng <zhengqi.arch@bytedance.com>
22586R:	Roman Gushchin <roman.gushchin@linux.dev>
22587R:	Muchun Song <muchun.song@linux.dev>
22588L:	linux-mm@kvack.org
22589S:	Maintained
22590F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22591F:	include/linux/shrinker.h
22592F:	mm/shrinker.c
22593F:	mm/shrinker_debug.c
22594
22595SH_VOU V4L2 OUTPUT DRIVER
22596L:	linux-media@vger.kernel.org
22597S:	Orphan
22598F:	drivers/media/platform/renesas/sh_vou.c
22599F:	include/media/drv-intf/sh_vou.h
22600
22601SI2157 MEDIA DRIVER
22602L:	linux-media@vger.kernel.org
22603S:	Orphan
22604W:	https://linuxtv.org
22605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22606F:	drivers/media/tuners/si2157*
22607
22608SI2165 MEDIA DRIVER
22609M:	Matthias Schwarzott <zzam@gentoo.org>
22610L:	linux-media@vger.kernel.org
22611S:	Maintained
22612W:	https://linuxtv.org
22613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22614F:	drivers/media/dvb-frontends/si2165*
22615
22616SI2168 MEDIA DRIVER
22617L:	linux-media@vger.kernel.org
22618S:	Orphan
22619W:	https://linuxtv.org
22620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22621F:	drivers/media/dvb-frontends/si2168*
22622
22623SI470X FM RADIO RECEIVER I2C DRIVER
22624M:	Hans Verkuil <hverkuil@xs4all.nl>
22625L:	linux-media@vger.kernel.org
22626S:	Odd Fixes
22627W:	https://linuxtv.org
22628T:	git git://linuxtv.org/media.git
22629F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22630F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22631
22632SI470X FM RADIO RECEIVER USB DRIVER
22633M:	Hans Verkuil <hverkuil@xs4all.nl>
22634L:	linux-media@vger.kernel.org
22635S:	Maintained
22636W:	https://linuxtv.org
22637T:	git git://linuxtv.org/media.git
22638F:	drivers/media/radio/si470x/radio-si470x-common.c
22639F:	drivers/media/radio/si470x/radio-si470x-usb.c
22640F:	drivers/media/radio/si470x/radio-si470x.h
22641
22642SI4713 FM RADIO TRANSMITTER I2C DRIVER
22643M:	Eduardo Valentin <edubezval@gmail.com>
22644L:	linux-media@vger.kernel.org
22645S:	Odd Fixes
22646W:	https://linuxtv.org
22647T:	git git://linuxtv.org/media.git
22648F:	drivers/media/radio/si4713/si4713.?
22649
22650SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22651M:	Eduardo Valentin <edubezval@gmail.com>
22652L:	linux-media@vger.kernel.org
22653S:	Odd Fixes
22654W:	https://linuxtv.org
22655T:	git git://linuxtv.org/media.git
22656F:	drivers/media/radio/si4713/radio-platform-si4713.c
22657
22658SI4713 FM RADIO TRANSMITTER USB DRIVER
22659M:	Hans Verkuil <hverkuil@xs4all.nl>
22660L:	linux-media@vger.kernel.org
22661S:	Maintained
22662W:	https://linuxtv.org
22663T:	git git://linuxtv.org/media.git
22664F:	drivers/media/radio/si4713/radio-usb-si4713.c
22665
22666SIANO DVB DRIVER
22667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22668L:	linux-media@vger.kernel.org
22669S:	Odd fixes
22670W:	https://linuxtv.org
22671T:	git git://linuxtv.org/media.git
22672F:	drivers/media/common/siano/
22673F:	drivers/media/mmc/siano/
22674F:	drivers/media/usb/siano/
22675F:	drivers/media/usb/siano/
22676
22677SIEMENS IPC LED DRIVERS
22678M:	Bao Cheng Su <baocheng.su@siemens.com>
22679M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22680M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22681L:	linux-leds@vger.kernel.org
22682S:	Maintained
22683F:	drivers/leds/simatic/
22684
22685SIEMENS IPC PLATFORM DRIVERS
22686M:	Bao Cheng Su <baocheng.su@siemens.com>
22687M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22688M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22689L:	platform-driver-x86@vger.kernel.org
22690S:	Maintained
22691F:	drivers/platform/x86/siemens/
22692F:	include/linux/platform_data/x86/simatic-ipc-base.h
22693F:	include/linux/platform_data/x86/simatic-ipc.h
22694
22695SIEMENS IPC WATCHDOG DRIVERS
22696M:	Bao Cheng Su <baocheng.su@siemens.com>
22697M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22698M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22699L:	linux-watchdog@vger.kernel.org
22700S:	Maintained
22701F:	drivers/watchdog/simatic-ipc-wdt.c
22702
22703SIFIVE DRIVERS
22704M:	Paul Walmsley <paul.walmsley@sifive.com>
22705M:	Samuel Holland <samuel.holland@sifive.com>
22706L:	linux-riscv@lists.infradead.org
22707S:	Supported
22708F:	drivers/dma/sf-pdma/
22709N:	sifive
22710K:	fu[57]40
22711K:	[^@]sifive
22712
22713SILEAD TOUCHSCREEN DRIVER
22714M:	Hans de Goede <hdegoede@redhat.com>
22715L:	linux-input@vger.kernel.org
22716L:	platform-driver-x86@vger.kernel.org
22717S:	Maintained
22718F:	drivers/input/touchscreen/silead.c
22719F:	drivers/platform/x86/touchscreen_dmi.c
22720
22721SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22722M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22723L:	linux-wireless@vger.kernel.org
22724S:	Supported
22725F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22726F:	drivers/net/wireless/silabs/
22727
22728SILICON MOTION SM712 FRAME BUFFER DRIVER
22729M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22730M:	Teddy Wang <teddy.wang@siliconmotion.com>
22731M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22732L:	linux-fbdev@vger.kernel.org
22733S:	Maintained
22734F:	Documentation/fb/sm712fb.rst
22735F:	drivers/video/fbdev/sm712*
22736
22737SILVACO I3C DUAL-ROLE MASTER
22738M:	Miquel Raynal <miquel.raynal@bootlin.com>
22739M:	Frank Li <Frank.Li@nxp.com>
22740L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22741L:	imx@lists.linux.dev
22742S:	Maintained
22743F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22744F:	drivers/i3c/master/svc-i3c-master.c
22745
22746SIMPLEFB FB DRIVER
22747M:	Hans de Goede <hdegoede@redhat.com>
22748L:	linux-fbdev@vger.kernel.org
22749S:	Maintained
22750F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22751F:	drivers/video/fbdev/simplefb.c
22752F:	include/linux/platform_data/simplefb.h
22753
22754SIOX
22755M:	Thorsten Scherer <t.scherer@eckelmann.de>
22756R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22757S:	Supported
22758F:	drivers/gpio/gpio-siox.c
22759F:	drivers/siox/*
22760F:	include/trace/events/siox.h
22761
22762SIPHASH PRF ROUTINES
22763M:	Jason A. Donenfeld <Jason@zx2c4.com>
22764S:	Maintained
22765F:	include/linux/siphash.h
22766F:	lib/siphash.c
22767F:	lib/tests/siphash_kunit.c
22768
22769SIS 190 ETHERNET DRIVER
22770M:	Francois Romieu <romieu@fr.zoreil.com>
22771L:	netdev@vger.kernel.org
22772S:	Maintained
22773F:	drivers/net/ethernet/sis/sis190.c
22774
22775SIS 900/7016 FAST ETHERNET DRIVER
22776M:	Daniele Venzano <venza@brownhat.org>
22777L:	netdev@vger.kernel.org
22778S:	Maintained
22779W:	http://www.brownhat.org/sis900.html
22780F:	drivers/net/ethernet/sis/sis900.*
22781
22782SIS FRAMEBUFFER DRIVER
22783S:	Orphan
22784F:	Documentation/fb/sisfb.rst
22785F:	drivers/video/fbdev/sis/
22786F:	include/video/sisfb.h
22787
22788SIS I2C TOUCHSCREEN DRIVER
22789M:	Mika Penttilä <mpenttil@redhat.com>
22790L:	linux-input@vger.kernel.org
22791S:	Maintained
22792F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22793F:	drivers/input/touchscreen/sis_i2c.c
22794
22795SIS USB2VGA DRIVER
22796M:	Thomas Winischhofer <thomas@winischhofer.net>
22797S:	Maintained
22798W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22799F:	drivers/usb/misc/sisusbvga/
22800
22801SL28 CPLD MFD DRIVER
22802M:	Michael Walle <mwalle@kernel.org>
22803S:	Maintained
22804F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22805F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22806F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22807F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22808F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22809F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22810F:	drivers/gpio/gpio-sl28cpld.c
22811F:	drivers/hwmon/sl28cpld-hwmon.c
22812F:	drivers/irqchip/irq-sl28cpld.c
22813F:	drivers/pwm/pwm-sl28cpld.c
22814F:	drivers/watchdog/sl28cpld_wdt.c
22815
22816SL28 VPD NVMEM LAYOUT DRIVER
22817M:	Michael Walle <mwalle@kernel.org>
22818S:	Maintained
22819F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22820F:	drivers/nvmem/layouts/sl28vpd.c
22821
22822SLAB ALLOCATOR
22823M:	Christoph Lameter <cl@gentwo.org>
22824M:	David Rientjes <rientjes@google.com>
22825M:	Andrew Morton <akpm@linux-foundation.org>
22826M:	Vlastimil Babka <vbabka@suse.cz>
22827R:	Roman Gushchin <roman.gushchin@linux.dev>
22828R:	Harry Yoo <harry.yoo@oracle.com>
22829L:	linux-mm@kvack.org
22830S:	Maintained
22831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22832F:	include/linux/sl?b*.h
22833F:	mm/sl?b*
22834
22835SLCAN CAN NETWORK DRIVER
22836M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22837L:	linux-can@vger.kernel.org
22838S:	Maintained
22839F:	drivers/net/can/slcan/
22840
22841SLEEPABLE READ-COPY UPDATE (SRCU)
22842M:	Lai Jiangshan <jiangshanlai@gmail.com>
22843M:	"Paul E. McKenney" <paulmck@kernel.org>
22844M:	Josh Triplett <josh@joshtriplett.org>
22845R:	Steven Rostedt <rostedt@goodmis.org>
22846R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22847L:	rcu@vger.kernel.org
22848S:	Supported
22849W:	http://www.rdrop.com/users/paulmck/RCU/
22850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22851F:	include/linux/srcu*.h
22852F:	kernel/rcu/srcu*.c
22853
22854SMACK SECURITY MODULE
22855M:	Casey Schaufler <casey@schaufler-ca.com>
22856L:	linux-security-module@vger.kernel.org
22857S:	Maintained
22858W:	http://schaufler-ca.com
22859T:	git git://github.com/cschaufler/smack-next
22860F:	Documentation/admin-guide/LSM/Smack.rst
22861F:	security/smack/
22862
22863SMC91x ETHERNET DRIVER
22864M:	Nicolas Pitre <nico@fluxnic.net>
22865S:	Odd Fixes
22866F:	drivers/net/ethernet/smsc/smc91x.*
22867
22868SMSC EMC2103 HARDWARE MONITOR DRIVER
22869M:	Steve Glendinning <steve.glendinning@shawell.net>
22870L:	linux-hwmon@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/hwmon/emc2103.rst
22873F:	drivers/hwmon/emc2103.c
22874
22875SMSC SCH5627 HARDWARE MONITOR DRIVER
22876M:	Hans de Goede <hdegoede@redhat.com>
22877L:	linux-hwmon@vger.kernel.org
22878S:	Supported
22879F:	Documentation/hwmon/sch5627.rst
22880F:	drivers/hwmon/sch5627.c
22881
22882SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22883M:	Steve Glendinning <steve.glendinning@shawell.net>
22884L:	linux-fbdev@vger.kernel.org
22885S:	Maintained
22886F:	drivers/video/fbdev/smscufx.c
22887
22888SMSC47B397 HARDWARE MONITOR DRIVER
22889M:	Jean Delvare <jdelvare@suse.com>
22890L:	linux-hwmon@vger.kernel.org
22891S:	Maintained
22892F:	Documentation/hwmon/smsc47b397.rst
22893F:	drivers/hwmon/smsc47b397.c
22894
22895SMSC911x ETHERNET DRIVER
22896M:	Steve Glendinning <steve.glendinning@shawell.net>
22897L:	netdev@vger.kernel.org
22898S:	Maintained
22899F:	drivers/net/ethernet/smsc/smsc911x.*
22900F:	include/linux/smsc911x.h
22901
22902SMSC9420 PCI ETHERNET DRIVER
22903M:	Steve Glendinning <steve.glendinning@shawell.net>
22904L:	netdev@vger.kernel.org
22905S:	Maintained
22906F:	drivers/net/ethernet/smsc/smsc9420.*
22907
22908SNET DPU VIRTIO DATA PATH ACCELERATOR
22909R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22910F:	drivers/vdpa/solidrun/
22911
22912SOCIONEXT (SNI) AVE NETWORK DRIVER
22913M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22914L:	netdev@vger.kernel.org
22915S:	Maintained
22916F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22917F:	drivers/net/ethernet/socionext/sni_ave.c
22918
22919SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22920M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22921M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22922L:	netdev@vger.kernel.org
22923S:	Maintained
22924F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22925F:	drivers/net/ethernet/socionext/netsec.c
22926
22927SOCIONEXT (SNI) Synquacer SPI DRIVER
22928M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22929M:	Jassi Brar <jaswinder.singh@linaro.org>
22930L:	linux-spi@vger.kernel.org
22931S:	Maintained
22932F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22933F:	drivers/spi/spi-synquacer.c
22934
22935SOCIONEXT SYNQUACER I2C DRIVER
22936M:	Ard Biesheuvel <ardb@kernel.org>
22937L:	linux-i2c@vger.kernel.org
22938S:	Maintained
22939F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22940F:	drivers/i2c/busses/i2c-synquacer.c
22941
22942SOCIONEXT UNIPHIER SOUND DRIVER
22943L:	linux-sound@vger.kernel.org
22944S:	Orphan
22945F:	sound/soc/uniphier/
22946
22947SOCKET TIMESTAMPING
22948M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22949R:	Jason Xing <kernelxing@tencent.com>
22950S:	Maintained
22951F:	Documentation/networking/timestamping.rst
22952F:	include/linux/net_tstamp.h
22953F:	include/uapi/linux/net_tstamp.h
22954F:	tools/testing/selftests/bpf/*/net_timestamping*
22955F:	tools/testing/selftests/net/*timestamp*
22956F:	tools/testing/selftests/net/so_txtime.c
22957
22958SOEKRIS NET48XX LED SUPPORT
22959M:	Chris Boot <bootc@bootc.net>
22960S:	Maintained
22961F:	drivers/leds/leds-net48xx.c
22962
22963SOFT-IWARP DRIVER (siw)
22964M:	Bernard Metzler <bmt@zurich.ibm.com>
22965L:	linux-rdma@vger.kernel.org
22966S:	Supported
22967F:	drivers/infiniband/sw/siw/
22968F:	include/uapi/rdma/siw-abi.h
22969
22970SOFT-ROCE DRIVER (rxe)
22971M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22972L:	linux-rdma@vger.kernel.org
22973S:	Supported
22974F:	drivers/infiniband/sw/rxe/
22975F:	include/uapi/rdma/rdma_user_rxe.h
22976
22977SOFTLOGIC 6x10 MPEG CODEC
22978M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22979M:	Andrey Utkin <andrey_utkin@fastmail.com>
22980M:	Ismael Luceno <ismael@iodev.co.uk>
22981L:	linux-media@vger.kernel.org
22982S:	Supported
22983F:	drivers/media/pci/solo6x10/
22984
22985SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22986M:	James Morse <james.morse@arm.com>
22987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22988S:	Maintained
22989F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22990F:	drivers/firmware/arm_sdei.c
22991F:	include/linux/arm_sdei.h
22992F:	include/uapi/linux/arm_sdei.h
22993
22994SOFTWARE NODES AND DEVICE PROPERTIES
22995R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22996R:	Daniel Scally <djrscally@gmail.com>
22997R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22998R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22999L:	linux-acpi@vger.kernel.org
23000S:	Maintained
23001F:	drivers/base/property.c
23002F:	drivers/base/swnode.c
23003F:	include/linux/fwnode.h
23004F:	include/linux/property.h
23005
23006SOFTWARE RAID (Multiple Disks) SUPPORT
23007M:	Song Liu <song@kernel.org>
23008M:	Yu Kuai <yukuai3@huawei.com>
23009L:	linux-raid@vger.kernel.org
23010S:	Supported
23011Q:	https://patchwork.kernel.org/project/linux-raid/list/
23012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23013F:	drivers/md/Kconfig
23014F:	drivers/md/Makefile
23015F:	drivers/md/md*
23016F:	drivers/md/raid*
23017F:	include/linux/raid/
23018F:	include/uapi/linux/raid/
23019
23020SOLIDRUN CLEARFOG SUPPORT
23021M:	Russell King <linux@armlinux.org.uk>
23022S:	Maintained
23023F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23024F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23025
23026SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23027M:	Russell King <linux@armlinux.org.uk>
23028S:	Maintained
23029F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23030F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23031F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23032
23033SONIC NETWORK DRIVER
23034M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23035L:	netdev@vger.kernel.org
23036S:	Maintained
23037F:	drivers/net/ethernet/natsemi/sonic.*
23038
23039SONICS SILICON BACKPLANE DRIVER (SSB)
23040M:	Michael Buesch <m@bues.ch>
23041L:	linux-wireless@vger.kernel.org
23042S:	Maintained
23043F:	drivers/ssb/
23044F:	include/linux/ssb/
23045
23046SONY IMX208 SENSOR DRIVER
23047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23048L:	linux-media@vger.kernel.org
23049S:	Maintained
23050T:	git git://linuxtv.org/media.git
23051F:	drivers/media/i2c/imx208.c
23052
23053SONY IMX214 SENSOR DRIVER
23054M:	Ricardo Ribalda <ribalda@kernel.org>
23055L:	linux-media@vger.kernel.org
23056S:	Maintained
23057T:	git git://linuxtv.org/media.git
23058F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23059F:	drivers/media/i2c/imx214.c
23060
23061SONY IMX219 SENSOR DRIVER
23062M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23063L:	linux-media@vger.kernel.org
23064S:	Maintained
23065T:	git git://linuxtv.org/media.git
23066F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23067F:	drivers/media/i2c/imx219.c
23068
23069SONY IMX258 SENSOR DRIVER
23070M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23071L:	linux-media@vger.kernel.org
23072S:	Maintained
23073T:	git git://linuxtv.org/media.git
23074F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23075F:	drivers/media/i2c/imx258.c
23076
23077SONY IMX274 SENSOR DRIVER
23078M:	Leon Luo <leonl@leopardimaging.com>
23079L:	linux-media@vger.kernel.org
23080S:	Maintained
23081T:	git git://linuxtv.org/media.git
23082F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23083F:	drivers/media/i2c/imx274.c
23084
23085SONY IMX283 SENSOR DRIVER
23086M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23087M:	Umang Jain <umang.jain@ideasonboard.com>
23088L:	linux-media@vger.kernel.org
23089S:	Maintained
23090T:	git git://linuxtv.org/media.git
23091F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23092F:	drivers/media/i2c/imx283.c
23093
23094SONY IMX290 SENSOR DRIVER
23095M:	Manivannan Sadhasivam <mani@kernel.org>
23096L:	linux-media@vger.kernel.org
23097S:	Maintained
23098T:	git git://linuxtv.org/media.git
23099F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23100F:	drivers/media/i2c/imx290.c
23101
23102SONY IMX296 SENSOR DRIVER
23103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23104M:	Manivannan Sadhasivam <mani@kernel.org>
23105L:	linux-media@vger.kernel.org
23106S:	Maintained
23107T:	git git://linuxtv.org/media.git
23108F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23109F:	drivers/media/i2c/imx296.c
23110
23111SONY IMX319 SENSOR DRIVER
23112M:	Bingbu Cao <bingbu.cao@intel.com>
23113L:	linux-media@vger.kernel.org
23114S:	Maintained
23115T:	git git://linuxtv.org/media.git
23116F:	drivers/media/i2c/imx319.c
23117
23118SONY IMX334 SENSOR DRIVER
23119L:	linux-media@vger.kernel.org
23120S:	Orphan
23121T:	git git://linuxtv.org/media.git
23122F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23123F:	drivers/media/i2c/imx334.c
23124
23125SONY IMX335 SENSOR DRIVER
23126M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23127L:	linux-media@vger.kernel.org
23128S:	Maintained
23129T:	git git://linuxtv.org/media.git
23130F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23131F:	drivers/media/i2c/imx335.c
23132
23133SONY IMX355 SENSOR DRIVER
23134M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23135L:	linux-media@vger.kernel.org
23136S:	Maintained
23137T:	git git://linuxtv.org/media.git
23138F:	drivers/media/i2c/imx355.c
23139
23140SONY IMX412 SENSOR DRIVER
23141L:	linux-media@vger.kernel.org
23142S:	Orphan
23143T:	git git://linuxtv.org/media.git
23144F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23145F:	drivers/media/i2c/imx412.c
23146
23147SONY IMX415 SENSOR DRIVER
23148M:	Michael Riesch <michael.riesch@collabora.com>
23149L:	linux-media@vger.kernel.org
23150S:	Maintained
23151T:	git git://linuxtv.org/media.git
23152F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23153F:	drivers/media/i2c/imx415.c
23154
23155SONY MEMORYSTICK SUBSYSTEM
23156M:	Maxim Levitsky <maximlevitsky@gmail.com>
23157M:	Alex Dubov <oakad@yahoo.com>
23158M:	Ulf Hansson <ulf.hansson@linaro.org>
23159L:	linux-mmc@vger.kernel.org
23160S:	Maintained
23161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23162F:	drivers/memstick/
23163F:	include/linux/memstick.h
23164
23165SONY VAIO CONTROL DEVICE DRIVER
23166M:	Mattia Dongili <malattia@linux.it>
23167L:	platform-driver-x86@vger.kernel.org
23168S:	Maintained
23169W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23170F:	Documentation/admin-guide/laptops/sony-laptop.rst
23171F:	drivers/char/sonypi.c
23172F:	drivers/platform/x86/sony-laptop.c
23173
23174SOPHGO DEVICETREES and DRIVERS
23175M:	Chen Wang <unicorn_wang@outlook.com>
23176M:	Inochi Amaoto <inochiama@gmail.com>
23177L:	sophgo@lists.linux.dev
23178W:	https://github.com/sophgo/linux/wiki
23179T:	git https://github.com/sophgo/linux.git
23180S:	Maintained
23181N:	sophgo
23182K:	sophgo
23183
23184SOUND
23185M:	Jaroslav Kysela <perex@perex.cz>
23186M:	Takashi Iwai <tiwai@suse.com>
23187L:	linux-sound@vger.kernel.org
23188S:	Maintained
23189W:	http://www.alsa-project.org/
23190Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23192F:	Documentation/sound/
23193F:	include/sound/
23194F:	include/uapi/sound/
23195F:	sound/
23196F:	tools/testing/selftests/alsa
23197
23198SOUND - ALSA SELFTESTS
23199M:	Mark Brown <broonie@kernel.org>
23200L:	linux-sound@vger.kernel.org
23201L:	linux-kselftest@vger.kernel.org
23202S:	Supported
23203F:	tools/testing/selftests/alsa
23204
23205SOUND - COMPRESSED AUDIO
23206M:	Vinod Koul <vkoul@kernel.org>
23207L:	linux-sound@vger.kernel.org
23208S:	Supported
23209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23210F:	Documentation/sound/designs/compress-offload.rst
23211F:	include/sound/compress_driver.h
23212F:	include/uapi/sound/compress_*
23213F:	sound/core/compress_offload.c
23214F:	sound/soc/soc-compress.c
23215
23216SOUND - CORE KUNIT TEST
23217M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23218L:	linux-sound@vger.kernel.org
23219S:	Supported
23220F:	sound/core/sound_kunit.c
23221
23222SOUND - DMAENGINE HELPERS
23223M:	Lars-Peter Clausen <lars@metafoo.de>
23224S:	Supported
23225F:	include/sound/dmaengine_pcm.h
23226F:	sound/core/pcm_dmaengine.c
23227F:	sound/soc/soc-generic-dmaengine-pcm.c
23228
23229SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23230M:	Liam Girdwood <lgirdwood@gmail.com>
23231M:	Mark Brown <broonie@kernel.org>
23232L:	linux-sound@vger.kernel.org
23233S:	Supported
23234W:	http://alsa-project.org/main/index.php/ASoC
23235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23236F:	Documentation/devicetree/bindings/sound/
23237F:	Documentation/sound/soc/
23238F:	include/dt-bindings/sound/
23239F:	include/sound/cs*
23240X:	include/sound/cs4231-regs.h
23241X:	include/sound/cs8403.h
23242X:	include/sound/cs8427.h
23243F:	include/sound/madera-pdata.h
23244F:	include/sound/soc*
23245F:	include/sound/sof.h
23246F:	include/sound/sof/
23247F:	include/sound/wm*.h
23248F:	include/trace/events/sof*.h
23249F:	include/uapi/sound/asoc.h
23250F:	sound/soc/
23251
23252SOUND - SOC LAYER / dapm-graph
23253M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23254L:	linux-sound@vger.kernel.org
23255S:	Maintained
23256F:	tools/sound/dapm-graph
23257
23258SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23259M:	Liam Girdwood <lgirdwood@gmail.com>
23260M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23261M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23262M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23263M:	Daniel Baluta <daniel.baluta@nxp.com>
23264R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23265R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23266L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23267S:	Supported
23268W:	https://github.com/thesofproject/linux/
23269F:	sound/soc/sof/
23270
23271SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23272M:	Mark Brown <broonie@kernel.org>
23273M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23274S:	Supported
23275L:	linux-sound@vger.kernel.org
23276F:	sound/soc/generic/
23277F:	include/sound/simple_card*
23278F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23279F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23280
23281SOUNDWIRE SUBSYSTEM
23282M:	Vinod Koul <vkoul@kernel.org>
23283M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23284R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23285R:	Sanyog Kale <sanyog.r.kale@intel.com>
23286L:	linux-sound@vger.kernel.org
23287S:	Supported
23288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23289F:	Documentation/driver-api/soundwire/
23290F:	drivers/soundwire/
23291F:	include/linux/soundwire/
23292
23293SP2 MEDIA DRIVER
23294M:	Olli Salonen <olli.salonen@iki.fi>
23295L:	linux-media@vger.kernel.org
23296S:	Maintained
23297W:	https://linuxtv.org
23298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23299F:	drivers/media/dvb-frontends/sp2*
23300
23301SPANISH DOCUMENTATION
23302M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23303R:	Avadhut Naik <avadhut.naik@amd.com>
23304S:	Maintained
23305F:	Documentation/translations/sp_SP/
23306
23307SPARC + UltraSPARC (sparc/sparc64)
23308M:	"David S. Miller" <davem@davemloft.net>
23309M:	Andreas Larsson <andreas@gaisler.com>
23310L:	sparclinux@vger.kernel.org
23311S:	Maintained
23312Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23315F:	arch/sparc/
23316F:	drivers/sbus/
23317
23318SPARC SERIAL DRIVERS
23319M:	"David S. Miller" <davem@davemloft.net>
23320L:	sparclinux@vger.kernel.org
23321S:	Maintained
23322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23324F:	drivers/tty/serial/suncore.c
23325F:	drivers/tty/serial/sunhv.c
23326F:	drivers/tty/serial/sunsab.c
23327F:	drivers/tty/serial/sunsab.h
23328F:	drivers/tty/serial/sunsu.c
23329F:	drivers/tty/serial/sunzilog.c
23330F:	drivers/tty/serial/sunzilog.h
23331F:	drivers/tty/vcc.c
23332F:	include/linux/sunserialcore.h
23333
23334SPARSE CHECKER
23335M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23336L:	linux-sparse@vger.kernel.org
23337S:	Maintained
23338W:	https://sparse.docs.kernel.org/
23339Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23340B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23341T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23342F:	include/linux/compiler.h
23343
23344SPEAKUP CONSOLE SPEECH DRIVER
23345M:	William Hubbs <w.d.hubbs@gmail.com>
23346M:	Chris Brannon <chris@the-brannons.com>
23347M:	Kirk Reiser <kirk@reisers.ca>
23348M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23349L:	speakup@linux-speakup.org
23350S:	Odd Fixes
23351W:	http://www.linux-speakup.org/
23352W:	https://github.com/linux-speakup/speakup
23353B:	https://github.com/linux-speakup/speakup/issues
23354F:	drivers/accessibility/speakup/
23355
23356SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23357M:	Viresh Kumar <vireshk@kernel.org>
23358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23359L:	soc@lists.linux.dev
23360S:	Maintained
23361W:	http://www.st.com/spear
23362F:	arch/arm/boot/dts/st/spear*
23363F:	arch/arm/mach-spear/
23364F:	drivers/clk/spear/
23365F:	drivers/pinctrl/spear/
23366
23367SPI NOR SUBSYSTEM
23368M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23369M:	Pratyush Yadav <pratyush@kernel.org>
23370M:	Michael Walle <mwalle@kernel.org>
23371L:	linux-mtd@lists.infradead.org
23372S:	Maintained
23373W:	http://www.linux-mtd.infradead.org/
23374Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23375C:	irc://irc.oftc.net/mtd
23376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23377F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23378F:	drivers/mtd/spi-nor/
23379F:	include/linux/mtd/spi-nor.h
23380
23381SPI OFFLOAD
23382R:	David Lechner <dlechner@baylibre.com>
23383F:	drivers/spi/spi-offload-trigger-pwm.c
23384F:	drivers/spi/spi-offload.c
23385F:	include/linux/spi/offload/
23386K:	spi_offload
23387
23388SPI SUBSYSTEM
23389M:	Mark Brown <broonie@kernel.org>
23390L:	linux-spi@vger.kernel.org
23391S:	Maintained
23392Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23394F:	Documentation/devicetree/bindings/spi/
23395F:	Documentation/spi/
23396F:	drivers/spi/
23397F:	include/linux/spi/
23398F:	include/uapi/linux/spi/
23399F:	tools/spi/
23400
23401SPMI SUBSYSTEM
23402M:	Stephen Boyd <sboyd@kernel.org>
23403L:	linux-kernel@vger.kernel.org
23404S:	Maintained
23405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23406F:	Documentation/devicetree/bindings/spmi/
23407F:	drivers/spmi/
23408F:	include/dt-bindings/spmi/spmi.h
23409F:	include/linux/spmi.h
23410F:	include/trace/events/spmi.h
23411
23412SPU FILE SYSTEM
23413L:	linuxppc-dev@lists.ozlabs.org
23414S:	Orphan
23415F:	Documentation/filesystems/spufs/spufs.rst
23416F:	arch/powerpc/platforms/cell/spufs/
23417
23418SQUASHFS FILE SYSTEM
23419M:	Phillip Lougher <phillip@squashfs.org.uk>
23420L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23421S:	Maintained
23422W:	http://squashfs.org.uk
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23424F:	Documentation/filesystems/squashfs.rst
23425F:	fs/squashfs/
23426
23427SRM (Alpha) environment access
23428M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23429S:	Maintained
23430F:	arch/alpha/kernel/srm_env.c
23431
23432ST LSM6DSx IMU IIO DRIVER
23433M:	Lorenzo Bianconi <lorenzo@kernel.org>
23434L:	linux-iio@vger.kernel.org
23435S:	Maintained
23436W:	http://www.st.com/
23437F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23438F:	drivers/iio/imu/st_lsm6dsx/
23439
23440ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23441M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23442M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23443L:	linux-media@vger.kernel.org
23444S:	Maintained
23445T:	git git://linuxtv.org/media.git
23446F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23447F:	drivers/media/i2c/st-mipid02.c
23448
23449ST STC3117 FUEL GAUGE DRIVER
23450M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23451M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23452L:	linux-pm@vger.kernel.org
23453S:	Maintained
23454F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23455F:	drivers/power/supply/stc3117_fuel_gauge.c
23456
23457ST STM32 FIREWALL
23458M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23459S:	Maintained
23460F:	drivers/bus/stm32_etzpc.c
23461F:	drivers/bus/stm32_firewall.c
23462F:	drivers/bus/stm32_rifsc.c
23463
23464ST STM32 I2C/SMBUS DRIVER
23465M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23466M:	Alain Volmat <alain.volmat@foss.st.com>
23467L:	linux-i2c@vger.kernel.org
23468S:	Maintained
23469F:	drivers/i2c/busses/i2c-stm32*
23470
23471ST STM32 OCTO MEMORY MANAGER
23472M:	Patrice Chotard <patrice.chotard@foss.st.com>
23473S:	Maintained
23474F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23475F:	drivers/memory/stm32_omm.c
23476
23477ST STM32 SPI DRIVER
23478M:	Alain Volmat <alain.volmat@foss.st.com>
23479L:	linux-spi@vger.kernel.org
23480S:	Maintained
23481F:	drivers/spi/spi-stm32.c
23482
23483ST STPDDC60 DRIVER
23484M:	Daniel Nilsson <daniel.nilsson@flex.com>
23485L:	linux-hwmon@vger.kernel.org
23486S:	Maintained
23487F:	Documentation/hwmon/stpddc60.rst
23488F:	drivers/hwmon/pmbus/stpddc60.c
23489
23490ST VD55G1 DRIVER
23491M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23492M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23493L:	linux-media@vger.kernel.org
23494S:	Maintained
23495F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23496F:	drivers/media/i2c/vd55g1.c
23497
23498ST VD56G3 IMAGE SENSOR DRIVER
23499M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23500M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23501L:	linux-media@vger.kernel.org
23502S:	Maintained
23503F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23504F:	drivers/media/i2c/vd56g3.c
23505
23506ST VGXY61 DRIVER
23507M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23508M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23509L:	linux-media@vger.kernel.org
23510S:	Maintained
23511T:	git git://linuxtv.org/media.git
23512F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23513F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23514F:	drivers/media/i2c/vgxy61.c
23515
23516ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23517M:	Song Qiang <songqiang1304521@gmail.com>
23518L:	linux-iio@vger.kernel.org
23519S:	Maintained
23520F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23521F:	drivers/iio/proximity/vl53l0x-i2c.c
23522
23523STABLE BRANCH
23524M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23525M:	Sasha Levin <sashal@kernel.org>
23526L:	stable@vger.kernel.org
23527S:	Supported
23528F:	Documentation/process/stable-kernel-rules.rst
23529
23530STAGING - ATOMISP DRIVER
23531M:	Hans de Goede <hdegoede@redhat.com>
23532M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23533R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23534L:	linux-media@vger.kernel.org
23535S:	Maintained
23536F:	drivers/staging/media/atomisp/
23537
23538STAGING - INDUSTRIAL IO
23539M:	Jonathan Cameron <jic23@kernel.org>
23540L:	linux-iio@vger.kernel.org
23541S:	Odd Fixes
23542F:	Documentation/devicetree/bindings/staging/iio/
23543F:	drivers/staging/iio/
23544
23545STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23546M:	Marc Dietrich <marvin24@gmx.de>
23547L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23548L:	linux-tegra@vger.kernel.org
23549S:	Maintained
23550F:	drivers/staging/nvec/
23551
23552STAGING - SEPS525 LCD CONTROLLER DRIVERS
23553M:	Michael Hennerich <michael.hennerich@analog.com>
23554L:	linux-fbdev@vger.kernel.org
23555S:	Supported
23556F:	drivers/staging/fbtft/fb_seps525.c
23557
23558STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23559M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23560M:	Teddy Wang <teddy.wang@siliconmotion.com>
23561M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23562L:	linux-fbdev@vger.kernel.org
23563S:	Maintained
23564F:	drivers/staging/sm750fb/
23565
23566STAGING SUBSYSTEM
23567M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23568L:	linux-staging@lists.linux.dev
23569S:	Supported
23570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23571F:	drivers/staging/
23572
23573STANDALONE CACHE CONTROLLER DRIVERS
23574M:	Conor Dooley <conor@kernel.org>
23575S:	Maintained
23576T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23577F:	Documentation/devicetree/bindings/cache/
23578F:	drivers/cache
23579
23580STARFIRE/DURALAN NETWORK DRIVER
23581M:	Ion Badulescu <ionut@badula.org>
23582S:	Odd Fixes
23583F:	drivers/net/ethernet/adaptec/starfire*
23584
23585STARFIVE CAMERA SUBSYSTEM DRIVER
23586M:	Jack Zhu <jack.zhu@starfivetech.com>
23587M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23588L:	linux-media@vger.kernel.org
23589S:	Maintained
23590F:	Documentation/admin-guide/media/starfive_camss.rst
23591F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23592F:	drivers/staging/media/starfive/camss
23593
23594STARFIVE CRYPTO DRIVER
23595M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23596M:	William Qiu <william.qiu@starfivetech.com>
23597S:	Supported
23598F:	Documentation/devicetree/bindings/crypto/starfive*
23599F:	drivers/crypto/starfive/
23600
23601STARFIVE DEVICETREES
23602M:	Emil Renner Berthing <kernel@esmil.dk>
23603S:	Maintained
23604F:	arch/riscv/boot/dts/starfive/
23605
23606STARFIVE DWMAC GLUE LAYER
23607M:	Emil Renner Berthing <kernel@esmil.dk>
23608M:	Minda Chen <minda.chen@starfivetech.com>
23609S:	Maintained
23610F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23611F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23612
23613STARFIVE JH7110 DPHY RX DRIVER
23614M:	Jack Zhu <jack.zhu@starfivetech.com>
23615M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23616S:	Supported
23617F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23618F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23619
23620STARFIVE JH7110 DPHY TX DRIVER
23621M:	Keith Zhao <keith.zhao@starfivetech.com>
23622S:	Supported
23623F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23624F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23625
23626STARFIVE JH7110 MMC/SD/SDIO DRIVER
23627M:	William Qiu <william.qiu@starfivetech.com>
23628S:	Supported
23629F:	Documentation/devicetree/bindings/mmc/starfive*
23630F:	drivers/mmc/host/dw_mmc-starfive.c
23631
23632STARFIVE JH7110 PLL CLOCK DRIVER
23633M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23634S:	Supported
23635F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23636F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23637
23638STARFIVE JH7110 PWMDAC DRIVER
23639M:	Hal Feng <hal.feng@starfivetech.com>
23640M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23641S:	Supported
23642F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23643F:	sound/soc/starfive/jh7110_pwmdac.c
23644
23645STARFIVE JH7110 SYSCON
23646M:	William Qiu <william.qiu@starfivetech.com>
23647M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23648S:	Supported
23649F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23650
23651STARFIVE JH7110 TDM DRIVER
23652M:	Walker Chen <walker.chen@starfivetech.com>
23653S:	Maintained
23654F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23655F:	sound/soc/starfive/jh7110_tdm.c
23656
23657STARFIVE JH71X0 CLOCK DRIVERS
23658M:	Emil Renner Berthing <kernel@esmil.dk>
23659M:	Hal Feng <hal.feng@starfivetech.com>
23660S:	Maintained
23661F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23662F:	drivers/clk/starfive/clk-starfive-jh71*
23663F:	include/dt-bindings/clock/starfive?jh71*.h
23664
23665STARFIVE JH71X0 PINCTRL DRIVERS
23666M:	Emil Renner Berthing <kernel@esmil.dk>
23667M:	Hal Feng <hal.feng@starfivetech.com>
23668L:	linux-gpio@vger.kernel.org
23669S:	Maintained
23670F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23671F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23672F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23673F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23674
23675STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23676M:	Emil Renner Berthing <kernel@esmil.dk>
23677M:	Hal Feng <hal.feng@starfivetech.com>
23678S:	Maintained
23679F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23680F:	drivers/reset/starfive/reset-starfive-jh71*
23681F:	include/dt-bindings/reset/starfive?jh71*.h
23682
23683STARFIVE JH71X0 USB DRIVERS
23684M:	Minda Chen <minda.chen@starfivetech.com>
23685S:	Maintained
23686F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23687F:	drivers/usb/cdns3/cdns3-starfive.c
23688
23689STARFIVE JH71XX PMU CONTROLLER DRIVER
23690M:	Walker Chen <walker.chen@starfivetech.com>
23691M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23692S:	Supported
23693F:	Documentation/devicetree/bindings/power/starfive*
23694F:	drivers/pmdomain/starfive/
23695F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23696
23697STARFIVE SOC DRIVERS
23698M:	Conor Dooley <conor@kernel.org>
23699S:	Maintained
23700T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23701F:	Documentation/devicetree/bindings/soc/starfive/
23702
23703STARFIVE STARLINK PMU DRIVER
23704M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23705S:	Maintained
23706F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23707F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23708F:	drivers/perf/starfive_starlink_pmu.c
23709
23710STARFIVE TRNG DRIVER
23711M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23712S:	Supported
23713F:	Documentation/devicetree/bindings/rng/starfive*
23714F:	drivers/char/hw_random/jh7110-trng.c
23715
23716STARFIVE WATCHDOG DRIVER
23717M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23718M:	Ziv Xu <ziv.xu@starfivetech.com>
23719S:	Supported
23720F:	Documentation/devicetree/bindings/watchdog/starfive*
23721F:	drivers/watchdog/starfive-wdt.c
23722
23723STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23724M:	Minda Chen <minda.chen@starfivetech.com>
23725S:	Supported
23726F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23727F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23728F:	drivers/phy/starfive/phy-jh7110-pcie.c
23729F:	drivers/phy/starfive/phy-jh7110-usb.c
23730
23731STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23732M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23733S:	Supported
23734F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23735F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23736
23737STATIC BRANCH/CALL
23738M:	Peter Zijlstra <peterz@infradead.org>
23739M:	Josh Poimboeuf <jpoimboe@kernel.org>
23740M:	Jason Baron <jbaron@akamai.com>
23741R:	Steven Rostedt <rostedt@goodmis.org>
23742R:	Ard Biesheuvel <ardb@kernel.org>
23743S:	Supported
23744F:	arch/*/include/asm/jump_label*.h
23745F:	arch/*/include/asm/static_call*.h
23746F:	arch/*/kernel/jump_label.c
23747F:	arch/*/kernel/static_call.c
23748F:	include/linux/jump_label*.h
23749F:	include/linux/static_call*.h
23750F:	kernel/jump_label.c
23751F:	kernel/static_call*.c
23752
23753STI AUDIO (ASoC) DRIVERS
23754M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23755L:	linux-sound@vger.kernel.org
23756S:	Maintained
23757F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23758F:	sound/soc/sti/
23759
23760STI CEC DRIVER
23761M:	Alain Volmat <alain.volmat@foss.st.com>
23762S:	Maintained
23763F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23764F:	drivers/media/cec/platform/sti/
23765
23766STK1160 USB VIDEO CAPTURE DRIVER
23767M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23768L:	linux-media@vger.kernel.org
23769S:	Maintained
23770T:	git git://linuxtv.org/media.git
23771F:	drivers/media/usb/stk1160/
23772
23773STM32 AUDIO (ASoC) DRIVERS
23774M:	Olivier Moysan <olivier.moysan@foss.st.com>
23775M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23776L:	linux-sound@vger.kernel.org
23777S:	Maintained
23778F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23779F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23780F:	sound/soc/stm/
23781
23782STM32 DMA DRIVERS
23783M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23784L:	dmaengine@vger.kernel.org
23785L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23786S:	Maintained
23787F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23788F:	Documentation/devicetree/bindings/dma/stm32/
23789F:	drivers/dma/stm32/
23790
23791STM32 TIMER/LPTIMER DRIVERS
23792M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23793S:	Maintained
23794F:	Documentation/ABI/testing/*timer-stm32
23795F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23796F:	drivers/*/stm32-*timer*
23797F:	drivers/pwm/pwm-stm32*
23798F:	include/linux/*/stm32-*tim*
23799
23800STM32MP25 USB3/PCIE COMBOPHY DRIVER
23801M:	Christian Bruel <christian.bruel@foss.st.com>
23802S:	Maintained
23803F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23804F:	drivers/phy/st/phy-stm32-combophy.c
23805
23806STMMAC ETHERNET DRIVER
23807L:	netdev@vger.kernel.org
23808S:	Orphan
23809F:	Documentation/networking/device_drivers/ethernet/stmicro/
23810F:	drivers/net/ethernet/stmicro/stmmac/
23811
23812SUN HAPPY MEAL ETHERNET DRIVER
23813M:	Sean Anderson <seanga2@gmail.com>
23814S:	Maintained
23815F:	drivers/net/ethernet/sun/sunhme.*
23816
23817SUN3/3X
23818M:	Sam Creasey <sammy@sammy.net>
23819S:	Maintained
23820W:	http://sammy.net/sun3/
23821F:	arch/m68k/include/asm/sun3*
23822F:	arch/m68k/kernel/*sun3*
23823F:	arch/m68k/sun3*/
23824F:	drivers/net/ethernet/i825xx/sun3*
23825
23826SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23827M:	Hans de Goede <hdegoede@redhat.com>
23828L:	linux-input@vger.kernel.org
23829S:	Maintained
23830F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23831F:	drivers/input/keyboard/sun4i-lradc-keys.c
23832
23833SUNPLUS ETHERNET DRIVER
23834M:	Wells Lu <wellslutw@gmail.com>
23835L:	netdev@vger.kernel.org
23836S:	Maintained
23837W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23838F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23839F:	drivers/net/ethernet/sunplus/
23840
23841SUNPLUS MMC DRIVER
23842M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23843M:	Li-hao Kuo <lhjeff911@gmail.com>
23844S:	Maintained
23845F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23846F:	drivers/mmc/host/sunplus-mmc.c
23847
23848SUNPLUS OCOTP DRIVER
23849M:	Vincent Shih <vincent.sunplus@gmail.com>
23850S:	Maintained
23851F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23852F:	drivers/nvmem/sunplus-ocotp.c
23853
23854SUNPLUS PWM DRIVER
23855M:	Hammer Hsieh <hammerh0314@gmail.com>
23856S:	Maintained
23857F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23858F:	drivers/pwm/pwm-sunplus.c
23859
23860SUNPLUS RTC DRIVER
23861M:	Vincent Shih <vincent.sunplus@gmail.com>
23862L:	linux-rtc@vger.kernel.org
23863S:	Maintained
23864F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23865F:	drivers/rtc/rtc-sunplus.c
23866
23867SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23868M:	Li-hao Kuo <lhjeff911@gmail.com>
23869L:	linux-spi@vger.kernel.org
23870S:	Maintained
23871F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23872F:	drivers/spi/spi-sunplus-sp7021.c
23873
23874SUNPLUS UART DRIVER
23875M:	Hammer Hsieh <hammerh0314@gmail.com>
23876S:	Maintained
23877F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23878F:	drivers/tty/serial/sunplus-uart.c
23879
23880SUNPLUS USB2 PHY DRIVER
23881M:	Vincent Shih <vincent.sunplus@gmail.com>
23882L:	linux-usb@vger.kernel.org
23883S:	Maintained
23884F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23885F:	drivers/phy/sunplus/Kconfig
23886F:	drivers/phy/sunplus/Makefile
23887F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23888
23889SUNPLUS WATCHDOG DRIVER
23890M:	Xiantao Hu <xt.hu@cqplus1.com>
23891L:	linux-watchdog@vger.kernel.org
23892S:	Maintained
23893F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23894F:	drivers/watchdog/sunplus_wdt.c
23895
23896SUPERH
23897M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23898M:	Rich Felker <dalias@libc.org>
23899M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23900L:	linux-sh@vger.kernel.org
23901S:	Maintained
23902Q:	http://patchwork.kernel.org/project/linux-sh/list/
23903F:	Documentation/arch/sh/
23904F:	arch/sh/
23905F:	drivers/sh/
23906
23907SUSPEND TO RAM
23908M:	"Rafael J. Wysocki" <rafael@kernel.org>
23909M:	Len Brown <len.brown@intel.com>
23910M:	Pavel Machek <pavel@kernel.org>
23911L:	linux-pm@vger.kernel.org
23912S:	Supported
23913B:	https://bugzilla.kernel.org
23914F:	Documentation/power/
23915F:	arch/x86/kernel/acpi/sleep*
23916F:	arch/x86/kernel/acpi/wakeup*
23917F:	drivers/base/power/
23918F:	include/linux/freezer.h
23919F:	include/linux/pm.h
23920F:	include/linux/suspend.h
23921F:	kernel/power/
23922
23923SVGA HANDLING
23924M:	Martin Mares <mj@ucw.cz>
23925L:	linux-video@atrey.karlin.mff.cuni.cz
23926S:	Maintained
23927F:	Documentation/admin-guide/svga.rst
23928F:	arch/x86/boot/video*
23929
23930SWITCHDEV
23931M:	Jiri Pirko <jiri@resnulli.us>
23932M:	Ivan Vecera <ivecera@redhat.com>
23933L:	netdev@vger.kernel.org
23934S:	Supported
23935F:	include/net/switchdev.h
23936F:	net/switchdev/
23937
23938SY8106A REGULATOR DRIVER
23939M:	Icenowy Zheng <icenowy@aosc.io>
23940S:	Maintained
23941F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23942F:	drivers/regulator/sy8106a-regulator.c
23943
23944SYNC FILE FRAMEWORK
23945M:	Sumit Semwal <sumit.semwal@linaro.org>
23946R:	Gustavo Padovan <gustavo@padovan.org>
23947L:	linux-media@vger.kernel.org
23948L:	dri-devel@lists.freedesktop.org
23949S:	Maintained
23950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23951F:	Documentation/driver-api/sync_file.rst
23952F:	drivers/dma-buf/dma-fence*
23953F:	drivers/dma-buf/sw_sync.c
23954F:	drivers/dma-buf/sync_*
23955F:	include/linux/sync_file.h
23956F:	include/uapi/linux/sync_file.h
23957
23958SYNOPSYS ARC ARCHITECTURE
23959M:	Vineet Gupta <vgupta@kernel.org>
23960L:	linux-snps-arc@lists.infradead.org
23961S:	Supported
23962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23963F:	Documentation/arch/arc
23964F:	Documentation/devicetree/bindings/arc/*
23965F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23966F:	arch/arc/
23967F:	drivers/clocksource/arc_timer.c
23968F:	drivers/tty/serial/arc_uart.c
23969
23970SYNOPSYS ARC HSDK SDP pll clock driver
23971M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23972S:	Supported
23973F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23974F:	drivers/clk/clk-hsdk-pll.c
23975
23976SYNOPSYS ARC SDP clock driver
23977M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23978S:	Supported
23979F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23980F:	drivers/clk/axs10x/*
23981
23982SYNOPSYS ARC SDP platform support
23983M:	Alexey Brodkin <abrodkin@synopsys.com>
23984S:	Supported
23985F:	Documentation/devicetree/bindings/arc/axs10*
23986F:	arch/arc/boot/dts/ax*
23987F:	arch/arc/plat-axs10x
23988
23989SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23990M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23991S:	Supported
23992F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23993F:	drivers/reset/reset-axs10x.c
23994
23995SYNOPSYS CREG GPIO DRIVER
23996M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23997S:	Maintained
23998F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23999F:	drivers/gpio/gpio-creg-snps.c
24000
24001SYNOPSYS DESIGNWARE 8250 UART DRIVER
24002M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24003R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24004S:	Supported
24005F:	drivers/tty/serial/8250/8250_dw.c
24006F:	drivers/tty/serial/8250/8250_dwlib.*
24007F:	drivers/tty/serial/8250/8250_lpss.c
24008
24009SYNOPSYS DESIGNWARE APB GPIO DRIVER
24010M:	Hoan Tran <hoan@os.amperecomputing.com>
24011L:	linux-gpio@vger.kernel.org
24012S:	Maintained
24013F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24014F:	drivers/gpio/gpio-dwapb.c
24015
24016SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24017M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24018S:	Maintained
24019F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24020F:	drivers/dma/dw-axi-dmac/
24021
24022SYNOPSYS DESIGNWARE DMAC DRIVER
24023M:	Viresh Kumar <vireshk@kernel.org>
24024R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24025S:	Maintained
24026F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24027F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24028F:	drivers/dma/dw/
24029F:	include/dt-bindings/dma/dw-dmac.h
24030F:	include/linux/dma/dw.h
24031F:	include/linux/platform_data/dma-dw.h
24032
24033SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24034M:	Jose Abreu <Jose.Abreu@synopsys.com>
24035L:	netdev@vger.kernel.org
24036S:	Maintained
24037F:	drivers/net/ethernet/synopsys/
24038
24039SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24040L:	netdev@vger.kernel.org
24041S:	Orphan
24042F:	drivers/net/pcs/pcs-xpcs.c
24043F:	drivers/net/pcs/pcs-xpcs.h
24044F:	include/linux/pcs/pcs-xpcs.h
24045
24046SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24047M:	Shreeya Patel <shreeya.patel@collabora.com>
24048L:	linux-media@vger.kernel.org
24049L:	kernel@collabora.com
24050S:	Maintained
24051F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24052F:	drivers/media/platform/synopsys/hdmirx/*
24053
24054SYNOPSYS DESIGNWARE I2C DRIVER
24055M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24056R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24057R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24058R:	Jan Dabros <jsd@semihalf.com>
24059L:	linux-i2c@vger.kernel.org
24060S:	Supported
24061F:	drivers/i2c/busses/i2c-designware-*
24062
24063SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24064M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24065M:	Bin Du <bin.du@amd.com>
24066L:	linux-i2c@vger.kernel.org
24067S:	Maintained
24068F:	drivers/i2c/busses/i2c-designware-amdisp.c
24069
24070SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24071M:	Jaehoon Chung <jh80.chung@samsung.com>
24072L:	linux-mmc@vger.kernel.org
24073S:	Maintained
24074F:	drivers/mmc/host/dw_mmc*
24075
24076SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24077M:	Shuai Xue <xueshuai@linux.alibaba.com>
24078M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24079S:	Supported
24080F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24081F:	drivers/perf/dwc_pcie_pmu.c
24082
24083SYNOPSYS HSDK RESET CONTROLLER DRIVER
24084M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24085S:	Supported
24086F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24087F:	drivers/reset/reset-hsdk.c
24088F:	include/dt-bindings/reset/snps,hsdk-reset.h
24089
24090SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24091M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24092M:	Manjunath M B <manjumb@synopsys.com>
24093L:	linux-mmc@vger.kernel.org
24094S:	Maintained
24095F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24096
24097SYSTEM CONFIGURATION (SYSCON)
24098M:	Lee Jones <lee@kernel.org>
24099M:	Arnd Bergmann <arnd@arndb.de>
24100S:	Supported
24101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24102F:	drivers/mfd/syscon.c
24103
24104SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24105M:	Sudeep Holla <sudeep.holla@arm.com>
24106R:	Cristian Marussi <cristian.marussi@arm.com>
24107L:	arm-scmi@vger.kernel.org
24108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24109S:	Maintained
24110F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24111F:	drivers/clk/clk-sc[mp]i.c
24112F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24113F:	drivers/firmware/arm_scmi/
24114F:	drivers/firmware/arm_scpi.c
24115F:	drivers/hwmon/scmi-hwmon.c
24116F:	drivers/pinctrl/pinctrl-scmi.c
24117F:	drivers/pmdomain/arm/
24118F:	drivers/powercap/arm_scmi_powercap.c
24119F:	drivers/regulator/scmi-regulator.c
24120F:	drivers/reset/reset-scmi.c
24121F:	include/linux/sc[mp]i_protocol.h
24122F:	include/trace/events/scmi.h
24123F:	include/uapi/linux/virtio_scmi.h
24124
24125SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24126M:	Peng Fan <peng.fan@nxp.com>
24127L:	arm-scmi@vger.kernel.org
24128L:	imx@lists.linux.dev
24129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24130S:	Maintained
24131F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24132F:	drivers/firmware/arm_scmi/vendors/imx/
24133
24134SYSTEM RESET/SHUTDOWN DRIVERS
24135M:	Sebastian Reichel <sre@kernel.org>
24136L:	linux-pm@vger.kernel.org
24137S:	Maintained
24138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24139F:	Documentation/devicetree/bindings/power/reset/
24140F:	drivers/power/reset/
24141
24142SYSTEM TRACE MODULE CLASS
24143M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24144S:	Maintained
24145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24146F:	Documentation/trace/stm.rst
24147F:	drivers/hwtracing/stm/
24148F:	include/linux/stm.h
24149F:	include/uapi/linux/stm.h
24150
24151SYSTEM76 ACPI DRIVER
24152M:	Jeremy Soller <jeremy@system76.com>
24153M:	System76 Product Development <productdev@system76.com>
24154L:	platform-driver-x86@vger.kernel.org
24155S:	Maintained
24156F:	drivers/platform/x86/system76_acpi.c
24157
24158TASKSTATS STATISTICS INTERFACE
24159M:	Balbir Singh <bsingharora@gmail.com>
24160S:	Maintained
24161F:	Documentation/accounting/taskstats*
24162F:	include/linux/taskstats*
24163F:	kernel/taskstats.c
24164
24165TC subsystem
24166M:	Jamal Hadi Salim <jhs@mojatatu.com>
24167M:	Cong Wang <xiyou.wangcong@gmail.com>
24168M:	Jiri Pirko <jiri@resnulli.us>
24169L:	netdev@vger.kernel.org
24170S:	Maintained
24171F:	include/net/pkt_cls.h
24172F:	include/net/pkt_sched.h
24173F:	include/net/tc_act/
24174F:	include/uapi/linux/pkt_cls.h
24175F:	include/uapi/linux/pkt_sched.h
24176F:	include/uapi/linux/tc_act/
24177F:	include/uapi/linux/tc_ematch/
24178F:	net/sched/
24179F:	tools/testing/selftests/tc-testing
24180
24181TC90522 MEDIA DRIVER
24182M:	Akihiro Tsukada <tskd08@gmail.com>
24183L:	linux-media@vger.kernel.org
24184S:	Odd Fixes
24185F:	drivers/media/dvb-frontends/tc90522*
24186
24187TCP LOW PRIORITY MODULE
24188M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24189M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24190S:	Maintained
24191W:	http://tcp-lp-mod.sourceforge.net/
24192F:	net/ipv4/tcp_lp.c
24193
24194TDA10071 MEDIA DRIVER
24195L:	linux-media@vger.kernel.org
24196S:	Orphan
24197W:	https://linuxtv.org
24198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24199F:	drivers/media/dvb-frontends/tda10071*
24200
24201TDA18212 MEDIA DRIVER
24202L:	linux-media@vger.kernel.org
24203S:	Orphan
24204W:	https://linuxtv.org
24205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24206F:	drivers/media/tuners/tda18212*
24207
24208TDA18218 MEDIA DRIVER
24209L:	linux-media@vger.kernel.org
24210S:	Orphan
24211W:	https://linuxtv.org
24212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24213F:	drivers/media/tuners/tda18218*
24214
24215TDA18250 MEDIA DRIVER
24216M:	Olli Salonen <olli.salonen@iki.fi>
24217L:	linux-media@vger.kernel.org
24218S:	Maintained
24219W:	https://linuxtv.org
24220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24221T:	git git://linuxtv.org/media.git
24222F:	drivers/media/tuners/tda18250*
24223
24224TDA18271 MEDIA DRIVER
24225M:	Michael Krufky <mkrufky@linuxtv.org>
24226L:	linux-media@vger.kernel.org
24227S:	Maintained
24228W:	https://linuxtv.org
24229W:	http://github.com/mkrufky
24230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24231T:	git git://linuxtv.org/mkrufky/tuners.git
24232F:	drivers/media/tuners/tda18271*
24233
24234TDA1997x MEDIA DRIVER
24235M:	Tim Harvey <tharvey@gateworks.com>
24236L:	linux-media@vger.kernel.org
24237S:	Maintained
24238W:	https://linuxtv.org
24239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24240F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24241F:	drivers/media/i2c/tda1997x.*
24242
24243TDA827x MEDIA DRIVER
24244M:	Michael Krufky <mkrufky@linuxtv.org>
24245L:	linux-media@vger.kernel.org
24246S:	Maintained
24247W:	https://linuxtv.org
24248W:	http://github.com/mkrufky
24249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24250T:	git git://linuxtv.org/mkrufky/tuners.git
24251F:	drivers/media/tuners/tda8290.*
24252
24253TDA8290 MEDIA DRIVER
24254M:	Michael Krufky <mkrufky@linuxtv.org>
24255L:	linux-media@vger.kernel.org
24256S:	Maintained
24257W:	https://linuxtv.org
24258W:	http://github.com/mkrufky
24259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24260T:	git git://linuxtv.org/mkrufky/tuners.git
24261F:	drivers/media/tuners/tda8290.*
24262
24263TDA9840 MEDIA DRIVER
24264M:	Hans Verkuil <hverkuil@xs4all.nl>
24265L:	linux-media@vger.kernel.org
24266S:	Maintained
24267W:	https://linuxtv.org
24268T:	git git://linuxtv.org/media.git
24269F:	drivers/media/i2c/tda9840*
24270
24271TEA5761 TUNER DRIVER
24272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24273L:	linux-media@vger.kernel.org
24274S:	Odd fixes
24275W:	https://linuxtv.org
24276T:	git git://linuxtv.org/media.git
24277F:	drivers/media/tuners/tea5761.*
24278
24279TEA5767 TUNER DRIVER
24280M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24281L:	linux-media@vger.kernel.org
24282S:	Maintained
24283W:	https://linuxtv.org
24284T:	git git://linuxtv.org/media.git
24285F:	drivers/media/tuners/tea5767.*
24286
24287TEA6415C MEDIA DRIVER
24288M:	Hans Verkuil <hverkuil@xs4all.nl>
24289L:	linux-media@vger.kernel.org
24290S:	Maintained
24291W:	https://linuxtv.org
24292T:	git git://linuxtv.org/media.git
24293F:	drivers/media/i2c/tea6415c*
24294
24295TEA6420 MEDIA DRIVER
24296M:	Hans Verkuil <hverkuil@xs4all.nl>
24297L:	linux-media@vger.kernel.org
24298S:	Maintained
24299W:	https://linuxtv.org
24300T:	git git://linuxtv.org/media.git
24301F:	drivers/media/i2c/tea6420*
24302
24303TEAM DRIVER
24304M:	Jiri Pirko <jiri@resnulli.us>
24305L:	netdev@vger.kernel.org
24306S:	Supported
24307F:	Documentation/netlink/specs/team.yaml
24308F:	drivers/net/team/
24309F:	include/linux/if_team.h
24310F:	include/uapi/linux/if_team.h
24311F:	tools/testing/selftests/drivers/net/team/
24312
24313TECHNICAL ADVISORY BOARD PROCESS DOCS
24314M:	"Theodore Ts'o" <tytso@mit.edu>
24315M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24316L:	tech-board-discuss@lists.linux.dev
24317S:	Maintained
24318F:	Documentation/process/contribution-maturity-model.rst
24319F:	Documentation/process/researcher-guidelines.rst
24320
24321TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24322M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24323S:	Maintained
24324F:	arch/x86/platform/ts5500/
24325
24326TECHNOTREND USB IR RECEIVER
24327M:	Sean Young <sean@mess.org>
24328L:	linux-media@vger.kernel.org
24329S:	Maintained
24330F:	drivers/media/rc/ttusbir.c
24331
24332TECHWELL TW9900 VIDEO DECODER
24333M:	Mehdi Djait <mehdi.djait@bootlin.com>
24334L:	linux-media@vger.kernel.org
24335S:	Maintained
24336F:	drivers/media/i2c/tw9900.c
24337
24338TECHWELL TW9910 VIDEO DECODER
24339L:	linux-media@vger.kernel.org
24340S:	Orphan
24341F:	drivers/media/i2c/tw9910.c
24342F:	include/media/i2c/tw9910.h
24343
24344TEE SUBSYSTEM
24345M:	Jens Wiklander <jens.wiklander@linaro.org>
24346R:	Sumit Garg <sumit.garg@kernel.org>
24347L:	op-tee@lists.trustedfirmware.org
24348S:	Maintained
24349F:	Documentation/ABI/testing/sysfs-class-tee
24350F:	Documentation/driver-api/tee.rst
24351F:	Documentation/tee/
24352F:	Documentation/userspace-api/tee.rst
24353F:	drivers/tee/
24354F:	include/linux/tee_core.h
24355F:	include/linux/tee_drv.h
24356F:	include/uapi/linux/tee.h
24357
24358TEGRA ARCHITECTURE SUPPORT
24359M:	Thierry Reding <thierry.reding@gmail.com>
24360M:	Jonathan Hunter <jonathanh@nvidia.com>
24361L:	linux-tegra@vger.kernel.org
24362S:	Supported
24363Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24365N:	[^a-z]tegra
24366
24367TEGRA CLOCK DRIVER
24368M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24369M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24370S:	Supported
24371F:	drivers/clk/tegra/
24372
24373TEGRA CRYPTO DRIVERS
24374M:	Akhil R <akhilrajeev@nvidia.com>
24375S:	Supported
24376F:	drivers/crypto/tegra/*
24377
24378TEGRA DMA DRIVERS
24379M:	Laxman Dewangan <ldewangan@nvidia.com>
24380M:	Jon Hunter <jonathanh@nvidia.com>
24381S:	Supported
24382F:	drivers/dma/tegra*
24383
24384TEGRA I2C DRIVER
24385M:	Laxman Dewangan <ldewangan@nvidia.com>
24386R:	Dmitry Osipenko <digetx@gmail.com>
24387S:	Supported
24388F:	drivers/i2c/busses/i2c-tegra.c
24389
24390TEGRA IOMMU DRIVERS
24391M:	Thierry Reding <thierry.reding@gmail.com>
24392R:	Krishna Reddy <vdumpa@nvidia.com>
24393L:	linux-tegra@vger.kernel.org
24394S:	Supported
24395F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24396F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24397F:	drivers/iommu/tegra*
24398
24399TEGRA KBC DRIVER
24400M:	Laxman Dewangan <ldewangan@nvidia.com>
24401S:	Supported
24402F:	drivers/input/keyboard/tegra-kbc.c
24403
24404TEGRA NAND DRIVER
24405M:	Stefan Agner <stefan@agner.ch>
24406M:	Lucas Stach <dev@lynxeye.de>
24407S:	Maintained
24408F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24409F:	drivers/mtd/nand/raw/tegra_nand.c
24410
24411TEGRA PWM DRIVER
24412M:	Thierry Reding <thierry.reding@gmail.com>
24413S:	Supported
24414F:	drivers/pwm/pwm-tegra.c
24415
24416TEGRA QUAD SPI DRIVER
24417M:	Thierry Reding <thierry.reding@gmail.com>
24418M:	Jonathan Hunter <jonathanh@nvidia.com>
24419M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24420L:	linux-tegra@vger.kernel.org
24421S:	Maintained
24422F:	drivers/spi/spi-tegra210-quad.c
24423
24424TEGRA SERIAL DRIVER
24425M:	Laxman Dewangan <ldewangan@nvidia.com>
24426S:	Supported
24427F:	drivers/tty/serial/serial-tegra.c
24428
24429TEGRA SPI DRIVER
24430M:	Laxman Dewangan <ldewangan@nvidia.com>
24431S:	Supported
24432F:	drivers/spi/spi-tegra*
24433
24434TEGRA VIDEO DRIVER
24435M:	Thierry Reding <thierry.reding@gmail.com>
24436M:	Jonathan Hunter <jonathanh@nvidia.com>
24437M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24438M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24439L:	linux-media@vger.kernel.org
24440L:	linux-tegra@vger.kernel.org
24441S:	Maintained
24442F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24443F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24444F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24445F:	drivers/staging/media/tegra-video/
24446
24447TEGRA XUSB PADCTL DRIVER
24448M:	JC Kuo <jckuo@nvidia.com>
24449S:	Supported
24450F:	drivers/phy/tegra/xusb*
24451
24452TEHUTI ETHERNET DRIVER
24453M:	Andy Gospodarek <andy@greyhouse.net>
24454L:	netdev@vger.kernel.org
24455S:	Maintained
24456F:	drivers/net/ethernet/tehuti/tehuti.*
24457
24458TEHUTI TN40XX ETHERNET DRIVER
24459M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24460L:	netdev@vger.kernel.org
24461S:	Maintained
24462F:	drivers/net/ethernet/tehuti/tn40*
24463
24464TELECOM CLOCK DRIVER FOR MCPL0010
24465M:	Mark Gross <markgross@kernel.org>
24466S:	Supported
24467F:	drivers/char/tlclk.c
24468
24469TEMPO SEMICONDUCTOR DRIVERS
24470M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24471S:	Maintained
24472F:	Documentation/devicetree/bindings/sound/tscs*.txt
24473F:	sound/soc/codecs/tscs*.c
24474F:	sound/soc/codecs/tscs*.h
24475
24476TENSILICA XTENSA PORT (xtensa)
24477M:	Chris Zankel <chris@zankel.net>
24478M:	Max Filippov <jcmvbkbc@gmail.com>
24479S:	Maintained
24480T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24481F:	arch/xtensa/
24482F:	drivers/irqchip/irq-xtensa-*
24483
24484TEXAS INSTRUMENTS ASoC DRIVERS
24485M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24486L:	linux-sound@vger.kernel.org
24487S:	Maintained
24488F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24489F:	sound/soc/ti/
24490
24491TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24492M:	Shenghao Ding <shenghao-ding@ti.com>
24493M:	Kevin Lu <kevin-lu@ti.com>
24494M:	Baojun Xu <baojun.xu@ti.com>
24495L:	linux-sound@vger.kernel.org
24496S:	Maintained
24497F:	Documentation/devicetree/bindings/sound/tas2552.txt
24498F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24499F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24500F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24501F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24502F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24503F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24504F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24505F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24506F:	include/sound/tas2*.h
24507F:	include/sound/tlv320*.h
24508F:	sound/pci/hda/tas2781_hda_i2c.c
24509F:	sound/soc/codecs/pcm1681.c
24510F:	sound/soc/codecs/pcm1789*.*
24511F:	sound/soc/codecs/pcm179x*.*
24512F:	sound/soc/codecs/pcm186x*.*
24513F:	sound/soc/codecs/pcm3008.*
24514F:	sound/soc/codecs/pcm3060*.*
24515F:	sound/soc/codecs/pcm3168a*.*
24516F:	sound/soc/codecs/pcm5102a.c
24517F:	sound/soc/codecs/pcm512x*.*
24518F:	sound/soc/codecs/tas2*.*
24519F:	sound/soc/codecs/tlv320*.*
24520F:	sound/soc/codecs/tpa6130a2.*
24521
24522TEXAS INSTRUMENTS DMA DRIVERS
24523M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24524L:	dmaengine@vger.kernel.org
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24527F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24528F:	Documentation/devicetree/bindings/dma/ti/
24529F:	drivers/dma/ti/
24530F:	include/linux/dma/k3-psil.h
24531F:	include/linux/dma/k3-udma-glue.h
24532F:	include/linux/dma/ti-cppi5.h
24533X:	drivers/dma/ti/cppi41.c
24534
24535TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24536M:	Jerome Brunet <jbrunet@baylibre.com>
24537L:	linux-hwmon@vger.kernel.org
24538S:	Maintained
24539F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24540F:	Documentation/hwmon/tps25990.rst
24541F:	drivers/hwmon/pmbus/tps25990.c
24542
24543TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24544M:	Robert Marko <robert.marko@sartura.hr>
24545M:	Luka Perkov <luka.perkov@sartura.hr>
24546L:	linux-hwmon@vger.kernel.org
24547S:	Maintained
24548F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24549F:	Documentation/hwmon/tps23861.rst
24550F:	drivers/hwmon/tps23861.c
24551
24552TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24553M:	Matthias Fend <matthias.fend@emfend.at>
24554L:	linux-leds@vger.kernel.org
24555S:	Maintained
24556F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24557F:	drivers/leds/flash/leds-tps6131x.c
24558
24559TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24560M:	Ricardo Ribalda <ribalda@kernel.org>
24561L:	linux-iio@vger.kernel.org
24562S:	Supported
24563F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24564F:	drivers/iio/dac/ti-dac7612.c
24565
24566TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24567M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24568L:	linux-leds@vger.kernel.org
24569S:	Maintained
24570F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24571F:	drivers/leds/leds-lp8864.c
24572
24573TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24574M:	Nishanth Menon <nm@ti.com>
24575M:	Tero Kristo <kristo@kernel.org>
24576M:	Santosh Shilimkar <ssantosh@kernel.org>
24577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24578S:	Maintained
24579F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24580F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24581F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24582F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24583F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24584F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24585F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24586F:	drivers/clk/keystone/sci-clk.c
24587F:	drivers/firmware/ti_sci*
24588F:	drivers/irqchip/irq-ti-sci-inta.c
24589F:	drivers/irqchip/irq-ti-sci-intr.c
24590F:	drivers/reset/reset-ti-sci.c
24591F:	drivers/soc/ti/ti_sci_inta_msi.c
24592F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24593F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24594F:	include/linux/soc/ti/ti_sci_inta_msi.h
24595F:	include/linux/soc/ti/ti_sci_protocol.h
24596
24597TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24598M:	Puranjay Mohan <puranjay@kernel.org>
24599L:	linux-iio@vger.kernel.org
24600S:	Supported
24601F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24602F:	drivers/iio/temperature/tmp117.c
24603
24604THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24605M:	Hans Verkuil <hverkuil@xs4all.nl>
24606L:	linux-media@vger.kernel.org
24607S:	Maintained
24608W:	https://linuxtv.org
24609T:	git git://linuxtv.org/media.git
24610F:	drivers/media/radio/radio-raremono.c
24611
24612THERMAL
24613M:	Rafael J. Wysocki <rafael@kernel.org>
24614M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24615R:	Zhang Rui <rui.zhang@intel.com>
24616R:	Lukasz Luba <lukasz.luba@arm.com>
24617L:	linux-pm@vger.kernel.org
24618S:	Supported
24619Q:	https://patchwork.kernel.org/project/linux-pm/list/
24620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24621F:	Documentation/ABI/testing/sysfs-class-thermal
24622F:	Documentation/admin-guide/thermal/
24623F:	Documentation/devicetree/bindings/thermal/
24624F:	Documentation/driver-api/thermal/
24625F:	drivers/thermal/
24626F:	include/dt-bindings/thermal/
24627F:	include/linux/cpu_cooling.h
24628F:	include/linux/thermal.h
24629F:	include/uapi/linux/thermal.h
24630F:	tools/lib/thermal/
24631F:	tools/thermal/
24632
24633THERMAL DRIVER FOR AMLOGIC SOCS
24634M:	Guillaume La Roque <glaroque@baylibre.com>
24635L:	linux-pm@vger.kernel.org
24636L:	linux-amlogic@lists.infradead.org
24637S:	Supported
24638W:	http://linux-meson.com/
24639F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24640F:	drivers/thermal/amlogic_thermal.c
24641
24642THERMAL/CPU_COOLING
24643M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24644M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24645M:	Viresh Kumar <viresh.kumar@linaro.org>
24646R:	Lukasz Luba <lukasz.luba@arm.com>
24647L:	linux-pm@vger.kernel.org
24648S:	Supported
24649F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24650F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24651F:	drivers/thermal/cpufreq_cooling.c
24652F:	drivers/thermal/cpuidle_cooling.c
24653F:	include/linux/cpu_cooling.h
24654
24655THERMAL/POWER_ALLOCATOR
24656M:	Lukasz Luba <lukasz.luba@arm.com>
24657L:	linux-pm@vger.kernel.org
24658S:	Maintained
24659F:	Documentation/driver-api/thermal/power_allocator.rst
24660F:	drivers/thermal/gov_power_allocator.c
24661F:	drivers/thermal/thermal_trace_ipa.h
24662
24663THINKPAD ACPI EXTRAS DRIVER
24664M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24665L:	ibm-acpi-devel@lists.sourceforge.net
24666L:	platform-driver-x86@vger.kernel.org
24667S:	Maintained
24668W:	http://ibm-acpi.sourceforge.net
24669W:	http://thinkwiki.org/wiki/Ibm-acpi
24670T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24671F:	drivers/platform/x86/thinkpad_acpi.c
24672
24673THINKPAD LMI DRIVER
24674M:	Mark Pearson <markpearson@lenovo.com>
24675L:	platform-driver-x86@vger.kernel.org
24676S:	Maintained
24677F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24678F:	drivers/platform/x86/think-lmi.?
24679
24680THP7312 ISP DRIVER
24681M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24682M:	Paul Elder <paul.elder@ideasonboard.com>
24683L:	linux-media@vger.kernel.org
24684S:	Maintained
24685T:	git git://linuxtv.org/media.git
24686F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24687F:	Documentation/userspace-api/media/drivers/thp7312.rst
24688F:	drivers/media/i2c/thp7312.c
24689F:	include/uapi/linux/thp7312.h
24690
24691THUNDERBOLT DMA TRAFFIC TEST DRIVER
24692M:	Isaac Hazan <isaac.hazan@intel.com>
24693L:	linux-usb@vger.kernel.org
24694S:	Maintained
24695F:	drivers/thunderbolt/dma_test.c
24696
24697THUNDERBOLT DRIVER
24698M:	Andreas Noever <andreas.noever@gmail.com>
24699M:	Michael Jamet <michael.jamet@intel.com>
24700M:	Mika Westerberg <westeri@kernel.org>
24701M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24702L:	linux-usb@vger.kernel.org
24703S:	Maintained
24704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24705F:	Documentation/admin-guide/thunderbolt.rst
24706F:	drivers/thunderbolt/
24707F:	include/linux/thunderbolt.h
24708
24709THUNDERBOLT NETWORK DRIVER
24710M:	Michael Jamet <michael.jamet@intel.com>
24711M:	Mika Westerberg <westeri@kernel.org>
24712M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24713L:	netdev@vger.kernel.org
24714S:	Maintained
24715F:	drivers/net/thunderbolt/
24716
24717THUNDERX GPIO DRIVER
24718M:	Robert Richter <rric@kernel.org>
24719S:	Odd Fixes
24720F:	drivers/gpio/gpio-thunderx.c
24721
24722TI ADC12xs and ROHM BD79104 ADC driver
24723M:	Matti Vaittinen <mazziesaccount@gmail.com>
24724S:	Maintained
24725F:	drivers/iio/adc/ti-adc128s052.c
24726L:	linux-iio@vger.kernel.org
24727
24728TI ADS1119 ADC DRIVER
24729M:	Francesco Dolcini <francesco@dolcini.it>
24730M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24731L:	linux-iio@vger.kernel.org
24732S:	Maintained
24733F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24734F:	drivers/iio/adc/ti-ads1119.c
24735
24736TI ADS7924 ADC DRIVER
24737M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24738L:	linux-iio@vger.kernel.org
24739S:	Supported
24740F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24741F:	drivers/iio/adc/ti-ads7924.c
24742
24743TI AM437X VPFE DRIVER
24744M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24745L:	linux-media@vger.kernel.org
24746S:	Maintained
24747W:	https://linuxtv.org
24748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24749T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24750F:	drivers/media/platform/ti/am437x/
24751
24752TI BANDGAP AND THERMAL DRIVER
24753M:	Eduardo Valentin <edubezval@gmail.com>
24754M:	Keerthy <j-keerthy@ti.com>
24755L:	linux-pm@vger.kernel.org
24756L:	linux-omap@vger.kernel.org
24757S:	Maintained
24758F:	drivers/thermal/ti-soc-thermal/
24759
24760TI BQ27XXX POWER SUPPLY DRIVER
24761F:	drivers/power/supply/bq27xxx_battery.c
24762F:	drivers/power/supply/bq27xxx_battery_i2c.c
24763F:	include/linux/power/bq27xxx_battery.h
24764
24765TI CDCE706 CLOCK DRIVER
24766M:	Max Filippov <jcmvbkbc@gmail.com>
24767S:	Maintained
24768F:	drivers/clk/clk-cdce706.c
24769
24770TI CLOCK DRIVER
24771M:	Tero Kristo <kristo@kernel.org>
24772L:	linux-omap@vger.kernel.org
24773S:	Odd Fixes
24774F:	drivers/clk/ti/
24775F:	include/linux/clk/ti.h
24776
24777TI DAVINCI MACHINE SUPPORT
24778M:	Bartosz Golaszewski <brgl@bgdev.pl>
24779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24780S:	Maintained
24781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24782F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24783F:	arch/arm/boot/dts/ti/davinci/
24784F:	arch/arm/mach-davinci/
24785F:	drivers/i2c/busses/i2c-davinci.c
24786
24787TI DAVINCI SERIES CLOCK DRIVER
24788M:	David Lechner <david@lechnology.com>
24789S:	Maintained
24790F:	Documentation/devicetree/bindings/clock/ti/davinci/
24791F:	drivers/clk/davinci/
24792F:	include/linux/clk/davinci.h
24793
24794TI DAVINCI SERIES GPIO DRIVER
24795M:	Keerthy <j-keerthy@ti.com>
24796L:	linux-gpio@vger.kernel.org
24797S:	Maintained
24798F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24799F:	drivers/gpio/gpio-davinci.c
24800
24801TI DAVINCI SERIES MEDIA DRIVER
24802M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24803L:	linux-media@vger.kernel.org
24804S:	Maintained
24805W:	https://linuxtv.org
24806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24807T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24808F:	drivers/media/platform/ti/davinci/
24809F:	include/media/davinci/
24810
24811TI ENHANCED CAPTURE (eCAP) DRIVER
24812M:	Vignesh Raghavendra <vigneshr@ti.com>
24813R:	Julien Panis <jpanis@baylibre.com>
24814L:	linux-iio@vger.kernel.org
24815L:	linux-omap@vger.kernel.org
24816S:	Maintained
24817F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24818F:	drivers/counter/ti-ecap-capture.c
24819
24820TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24821R:	David Lechner <david@lechnology.com>
24822L:	linux-iio@vger.kernel.org
24823F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24824F:	drivers/counter/ti-eqep.c
24825
24826TI ETHERNET SWITCH DRIVER (CPSW)
24827R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24828R:	Roger Quadros <rogerq@kernel.org>
24829L:	linux-omap@vger.kernel.org
24830L:	netdev@vger.kernel.org
24831S:	Maintained
24832F:	drivers/net/ethernet/ti/cpsw*
24833F:	drivers/net/ethernet/ti/davinci*
24834
24835TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24836M:	Alex Dubov <oakad@yahoo.com>
24837S:	Maintained
24838W:	http://tifmxx.berlios.de/
24839F:	drivers/memstick/host/tifm_ms.c
24840F:	drivers/misc/tifm*
24841F:	drivers/mmc/host/tifm_sd.c
24842F:	include/linux/tifm.h
24843
24844TI FPC202 DUAL PORT CONTROLLER
24845M:	Romain Gantois <romain.gantois@bootlin.com>
24846L:	linux-kernel@vger.kernel.org
24847S:	Maintained
24848F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24849F:	drivers/misc/ti_fpc202.c
24850
24851TI FPD-LINK DRIVERS
24852M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24853L:	linux-media@vger.kernel.org
24854S:	Maintained
24855F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24856F:	drivers/media/i2c/ds90*
24857F:	include/media/i2c/ds90*
24858
24859TI HDC302X HUMIDITY DRIVER
24860M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24861M:	Li peiyu <579lpy@gmail.com>
24862L:	linux-iio@vger.kernel.org
24863S:	Maintained
24864F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24865F:	drivers/iio/humidity/hdc3020.c
24866
24867TI ICSSG ETHERNET DRIVER (ICSSG)
24868R:	MD Danish Anwar <danishanwar@ti.com>
24869R:	Roger Quadros <rogerq@kernel.org>
24870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24871L:	netdev@vger.kernel.org
24872S:	Maintained
24873F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24874F:	drivers/net/ethernet/ti/icssg/*
24875
24876TI J721E CSI2RX DRIVER
24877M:	Jai Luthra <jai.luthra@linux.dev>
24878L:	linux-media@vger.kernel.org
24879S:	Maintained
24880F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24881F:	drivers/media/platform/ti/j721e-csi2rx/
24882
24883TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24884M:	Nishanth Menon <nm@ti.com>
24885M:	Santosh Shilimkar <ssantosh@kernel.org>
24886L:	linux-kernel@vger.kernel.org
24887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24888S:	Maintained
24889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24890F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24891F:	drivers/pmdomain/ti/omap_prm.c
24892F:	drivers/soc/ti/*
24893F:	include/linux/pruss_driver.h
24894
24895TI LM49xxx FAMILY ASoC CODEC DRIVERS
24896M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24897M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24898L:	linux-sound@vger.kernel.org
24899S:	Maintained
24900F:	sound/soc/codecs/isabelle*
24901F:	sound/soc/codecs/lm49453*
24902
24903TI LMP92064 ADC DRIVER
24904M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24905R:	kernel@pengutronix.de
24906L:	linux-iio@vger.kernel.org
24907S:	Maintained
24908F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24909F:	drivers/iio/adc/ti-lmp92064.c
24910
24911TI PCM3060 ASoC CODEC DRIVER
24912M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24913L:	linux-sound@vger.kernel.org
24914S:	Maintained
24915F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24916F:	sound/soc/codecs/pcm3060*
24917
24918TI TAS571X FAMILY ASoC CODEC DRIVER
24919M:	Kevin Cernekee <cernekee@chromium.org>
24920L:	linux-sound@vger.kernel.org
24921S:	Odd Fixes
24922F:	sound/soc/codecs/tas571x*
24923
24924TI TMAG5273 MAGNETOMETER DRIVER
24925M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24926L:	linux-iio@vger.kernel.org
24927S:	Maintained
24928F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24929F:	drivers/iio/magnetometer/tmag5273.c
24930
24931TI TRF7970A NFC DRIVER
24932M:	Mark Greer <mgreer@animalcreek.com>
24933L:	linux-wireless@vger.kernel.org
24934S:	Supported
24935F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24936F:	drivers/nfc/trf7970a.c
24937
24938TI TSC2046 ADC DRIVER
24939M:	Oleksij Rempel <o.rempel@pengutronix.de>
24940R:	kernel@pengutronix.de
24941L:	linux-iio@vger.kernel.org
24942S:	Maintained
24943F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24944F:	drivers/iio/adc/ti-tsc2046.c
24945
24946TI TWL4030 SERIES SOC CODEC DRIVER
24947M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24948L:	linux-sound@vger.kernel.org
24949S:	Maintained
24950F:	sound/soc/codecs/twl4030*
24951
24952TI VPE/CAL DRIVERS
24953M:	Benoit Parrot <bparrot@ti.com>
24954L:	linux-media@vger.kernel.org
24955S:	Maintained
24956W:	http://linuxtv.org/
24957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24958F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24959F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24960F:	drivers/media/platform/ti/cal/
24961F:	drivers/media/platform/ti/vpe/
24962
24963TI WILINK WIRELESS DRIVERS
24964L:	linux-wireless@vger.kernel.org
24965S:	Orphan
24966W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24967W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24968F:	drivers/net/wireless/ti/
24969
24970TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24971M:	John Stultz <jstultz@google.com>
24972M:	Thomas Gleixner <tglx@linutronix.de>
24973R:	Stephen Boyd <sboyd@kernel.org>
24974L:	linux-kernel@vger.kernel.org
24975S:	Supported
24976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24977F:	include/linux/clocksource.h
24978F:	include/linux/time.h
24979F:	include/linux/timekeeper_internal.h
24980F:	include/linux/timekeeping.h
24981F:	include/linux/timex.h
24982F:	include/uapi/linux/time.h
24983F:	include/uapi/linux/timex.h
24984F:	kernel/time/alarmtimer.c
24985F:	kernel/time/clocksource*
24986F:	kernel/time/ntp*
24987F:	kernel/time/time.c
24988F:	kernel/time/timeconst.bc
24989F:	kernel/time/timeconv.c
24990F:	kernel/time/timecounter.c
24991F:	kernel/time/timekeeping*
24992F:	kernel/time/time_test.c
24993F:	tools/testing/selftests/timers/
24994
24995TIPC NETWORK LAYER
24996M:	Jon Maloy <jmaloy@redhat.com>
24997L:	netdev@vger.kernel.org (core kernel code)
24998L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24999S:	Maintained
25000W:	http://tipc.sourceforge.net/
25001F:	include/uapi/linux/tipc*.h
25002F:	net/tipc/
25003
25004TLAN NETWORK DRIVER
25005M:	Samuel Chessman <chessman@tux.org>
25006L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25007S:	Maintained
25008W:	http://sourceforge.net/projects/tlan/
25009F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25010F:	drivers/net/ethernet/ti/tlan.*
25011
25012TMIO/SDHI MMC DRIVER
25013M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25014L:	linux-mmc@vger.kernel.org
25015L:	linux-renesas-soc@vger.kernel.org
25016S:	Supported
25017F:	drivers/mmc/host/renesas_sdhi*
25018F:	drivers/mmc/host/tmio_mmc*
25019F:	include/linux/platform_data/tmio.h
25020
25021TMP513 HARDWARE MONITOR DRIVER
25022M:	Eric Tremblay <etremblay@distech-controls.com>
25023L:	linux-hwmon@vger.kernel.org
25024S:	Maintained
25025F:	Documentation/hwmon/tmp513.rst
25026F:	drivers/hwmon/tmp513.c
25027
25028TMPFS (SHMEM FILESYSTEM)
25029M:	Hugh Dickins <hughd@google.com>
25030R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25031L:	linux-mm@kvack.org
25032S:	Maintained
25033F:	include/linux/shmem_fs.h
25034F:	mm/shmem.c
25035
25036TOMOYO SECURITY MODULE
25037M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25038M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25039L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25040L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25041S:	Maintained
25042W:	https://tomoyo.sourceforge.net/
25043F:	security/tomoyo/
25044
25045TOPSTAR LAPTOP EXTRAS DRIVER
25046M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25047L:	platform-driver-x86@vger.kernel.org
25048S:	Maintained
25049F:	drivers/platform/x86/topstar-laptop.c
25050
25051TORADEX EMBEDDED CONTROLLER DRIVER
25052M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25053M:	Francesco Dolcini <francesco@dolcini.it>
25054S:	Maintained
25055F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25056F:	drivers/power/reset/tdx-ec-poweroff.c
25057
25058TORTURE-TEST MODULES
25059M:	Davidlohr Bueso <dave@stgolabs.net>
25060M:	"Paul E. McKenney" <paulmck@kernel.org>
25061M:	Josh Triplett <josh@joshtriplett.org>
25062L:	linux-kernel@vger.kernel.org
25063S:	Supported
25064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25065F:	Documentation/RCU/torture.rst
25066F:	kernel/locking/locktorture.c
25067F:	kernel/rcu/rcuscale.c
25068F:	kernel/rcu/rcutorture.c
25069F:	kernel/rcu/refscale.c
25070F:	kernel/torture.c
25071
25072TOSHIBA ACPI EXTRAS DRIVER
25073M:	Azael Avalos <coproscefalo@gmail.com>
25074L:	platform-driver-x86@vger.kernel.org
25075S:	Maintained
25076F:	drivers/platform/x86/toshiba_acpi.c
25077
25078TOSHIBA BLUETOOTH DRIVER
25079M:	Azael Avalos <coproscefalo@gmail.com>
25080L:	platform-driver-x86@vger.kernel.org
25081S:	Maintained
25082F:	drivers/platform/x86/toshiba_bluetooth.c
25083
25084TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25085M:	Azael Avalos <coproscefalo@gmail.com>
25086L:	platform-driver-x86@vger.kernel.org
25087S:	Maintained
25088F:	drivers/platform/x86/toshiba_haps.c
25089
25090TOSHIBA SMM DRIVER
25091M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25092S:	Maintained
25093W:	http://www.buzzard.org.uk/toshiba/
25094F:	drivers/char/toshiba.c
25095F:	include/linux/toshiba.h
25096F:	include/uapi/linux/toshiba.h
25097
25098TOSHIBA TC358743 DRIVER
25099M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25100L:	linux-media@vger.kernel.org
25101S:	Maintained
25102F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25103F:	drivers/media/i2c/tc358743*
25104F:	include/media/i2c/tc358743.h
25105
25106TOSHIBA WMI HOTKEYS DRIVER
25107M:	Azael Avalos <coproscefalo@gmail.com>
25108L:	platform-driver-x86@vger.kernel.org
25109S:	Maintained
25110F:	drivers/platform/x86/toshiba-wmi.c
25111
25112TPM DEVICE DRIVER
25113M:	Peter Huewe <peterhuewe@gmx.de>
25114M:	Jarkko Sakkinen <jarkko@kernel.org>
25115R:	Jason Gunthorpe <jgg@ziepe.ca>
25116L:	linux-integrity@vger.kernel.org
25117S:	Maintained
25118W:	https://codeberg.org/jarkko/linux-tpmdd-test
25119Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25121F:	Documentation/devicetree/bindings/tpm/
25122F:	drivers/char/tpm/
25123F:	include/linux/tpm*.h
25124F:	include/uapi/linux/vtpm_proxy.h
25125F:	tools/testing/selftests/tpm2/
25126
25127TPS546D24 DRIVER
25128M:	Duke Du <dukedu83@gmail.com>
25129L:	linux-hwmon@vger.kernel.org
25130S:	Maintained
25131F:	Documentation/hwmon/tps546d24.rst
25132F:	drivers/hwmon/pmbus/tps546d24.c
25133
25134TQ SYSTEMS BOARD & DRIVER SUPPORT
25135L:	linux@ew.tq-group.com
25136S:	Supported
25137W:	https://www.tq-group.com/en/products/tq-embedded/
25138F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25139F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25140F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25141F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25142F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25143F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25144F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25145F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25146F:	drivers/gpio/gpio-tqmx86.c
25147F:	drivers/mfd/tqmx86.c
25148F:	drivers/watchdog/tqmx86_wdt.c
25149
25150TRACING
25151M:	Steven Rostedt <rostedt@goodmis.org>
25152M:	Masami Hiramatsu <mhiramat@kernel.org>
25153R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25154L:	linux-kernel@vger.kernel.org
25155L:	linux-trace-kernel@vger.kernel.org
25156S:	Maintained
25157Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25159F:	Documentation/trace/*
25160F:	fs/tracefs/
25161F:	include/linux/trace*.h
25162F:	include/trace/
25163F:	kernel/trace/
25164F:	kernel/tracepoint.c
25165F:	scripts/tracing/
25166F:	tools/testing/selftests/ftrace/
25167
25168TRACING MMIO ACCESSES (MMIOTRACE)
25169M:	Steven Rostedt <rostedt@goodmis.org>
25170M:	Masami Hiramatsu <mhiramat@kernel.org>
25171R:	Pekka Paalanen <ppaalanen@gmail.com>
25172L:	linux-kernel@vger.kernel.org
25173L:	nouveau@lists.freedesktop.org
25174S:	Maintained
25175F:	arch/x86/mm/kmmio.c
25176F:	arch/x86/mm/mmio-mod.c
25177F:	arch/x86/mm/testmmiotrace.c
25178F:	include/linux/mmiotrace.h
25179F:	kernel/trace/trace_mmiotrace.c
25180
25181TRACING OS NOISE / LATENCY TRACERS
25182M:	Steven Rostedt <rostedt@goodmis.org>
25183S:	Maintained
25184F:	Documentation/trace/hwlat_detector.rst
25185F:	Documentation/trace/osnoise-tracer.rst
25186F:	Documentation/trace/timerlat-tracer.rst
25187F:	arch/*/kernel/trace.c
25188F:	include/trace/events/osnoise.h
25189F:	kernel/trace/trace_hwlat.c
25190F:	kernel/trace/trace_irqsoff.c
25191F:	kernel/trace/trace_osnoise.c
25192F:	kernel/trace/trace_sched_wakeup.c
25193
25194TRADITIONAL CHINESE DOCUMENTATION
25195M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25196S:	Maintained
25197W:	https://github.com/srcres258/linux-doc
25198T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25199F:	Documentation/translations/zh_TW/
25200
25201TRIGGER SOURCE - PWM
25202M:	David Lechner <dlechner@baylibre.com>
25203S:	Maintained
25204F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25205
25206TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25207M:	Dan Williams <dan.j.williams@intel.com>
25208L:	linux-coco@lists.linux.dev
25209S:	Maintained
25210F:	Documentation/ABI/testing/configfs-tsm-report
25211F:	Documentation/driver-api/coco/
25212F:	drivers/virt/coco/guest/
25213F:	include/linux/tsm*.h
25214F:	samples/tsm-mr/
25215
25216TRUSTED SERVICES TEE DRIVER
25217M:	Balint Dobszay <balint.dobszay@arm.com>
25218M:	Sudeep Holla <sudeep.holla@arm.com>
25219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25220L:	trusted-services@lists.trustedfirmware.org
25221S:	Maintained
25222F:	Documentation/tee/ts-tee.rst
25223F:	drivers/tee/tstee/
25224
25225TTY LAYER AND SERIAL DRIVERS
25226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25227M:	Jiri Slaby <jirislaby@kernel.org>
25228L:	linux-kernel@vger.kernel.org
25229L:	linux-serial@vger.kernel.org
25230S:	Supported
25231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25232F:	Documentation/devicetree/bindings/serial/
25233F:	Documentation/driver-api/serial/
25234F:	drivers/tty/
25235F:	include/linux/selection.h
25236F:	include/linux/serial.h
25237F:	include/linux/serial_core.h
25238F:	include/linux/sysrq.h
25239F:	include/linux/tty*.h
25240F:	include/linux/vt.h
25241F:	include/linux/vt_*.h
25242F:	include/uapi/linux/serial.h
25243F:	include/uapi/linux/serial_core.h
25244F:	include/uapi/linux/tty.h
25245
25246TUA9001 MEDIA DRIVER
25247L:	linux-media@vger.kernel.org
25248S:	Orphan
25249W:	https://linuxtv.org
25250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25251F:	drivers/media/tuners/tua9001*
25252
25253TULIP NETWORK DRIVERS
25254L:	netdev@vger.kernel.org
25255L:	linux-parisc@vger.kernel.org
25256S:	Orphan
25257F:	drivers/net/ethernet/dec/tulip/
25258
25259TUN/TAP DRIVER
25260M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25261M:	Jason Wang <jasowang@redhat.com>
25262S:	Maintained
25263W:	http://vtun.sourceforge.net/tun
25264F:	Documentation/networking/tuntap.rst
25265F:	drivers/net/tap.c
25266F:	drivers/net/tun*
25267
25268TURBOCHANNEL SUBSYSTEM
25269M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25270L:	linux-mips@vger.kernel.org
25271S:	Maintained
25272Q:	https://patchwork.kernel.org/project/linux-mips/list/
25273F:	drivers/tc/
25274F:	include/linux/tc.h
25275
25276TURBOSTAT UTILITY
25277M:	"Len Brown" <lenb@kernel.org>
25278L:	linux-pm@vger.kernel.org
25279S:	Supported
25280Q:	https://patchwork.kernel.org/project/linux-pm/list/
25281B:	https://bugzilla.kernel.org
25282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25283F:	tools/power/x86/turbostat/
25284F:	tools/testing/selftests/turbostat/
25285
25286TUXEDO DRIVERS
25287M:	Werner Sembach <wse@tuxedocomputers.com>
25288L:	platform-driver-x86@vger.kernel.org
25289S:	Supported
25290F:	drivers/platform/x86/tuxedo/
25291
25292TW5864 VIDEO4LINUX DRIVER
25293M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25294M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25295M:	Andrey Utkin <andrey_utkin@fastmail.com>
25296L:	linux-media@vger.kernel.org
25297S:	Supported
25298F:	drivers/media/pci/tw5864/
25299
25300TW68 VIDEO4LINUX DRIVER
25301M:	Hans Verkuil <hverkuil@xs4all.nl>
25302L:	linux-media@vger.kernel.org
25303S:	Odd Fixes
25304W:	https://linuxtv.org
25305T:	git git://linuxtv.org/media.git
25306F:	drivers/media/pci/tw68/
25307
25308TW686X VIDEO4LINUX DRIVER
25309M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25310L:	linux-media@vger.kernel.org
25311S:	Maintained
25312W:	http://linuxtv.org
25313T:	git git://linuxtv.org/media.git
25314F:	drivers/media/pci/tw686x/
25315
25316U-BOOT ENVIRONMENT VARIABLES
25317M:	Rafał Miłecki <rafal@milecki.pl>
25318S:	Maintained
25319F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25320F:	drivers/nvmem/layouts/u-boot-env.c
25321F:	drivers/nvmem/u-boot-env.c
25322
25323UACCE ACCELERATOR FRAMEWORK
25324M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25325M:	Zhou Wang <wangzhou1@hisilicon.com>
25326L:	linux-accelerators@lists.ozlabs.org
25327L:	linux-kernel@vger.kernel.org
25328S:	Maintained
25329F:	Documentation/ABI/testing/sysfs-driver-uacce
25330F:	Documentation/misc-devices/uacce.rst
25331F:	drivers/misc/uacce/
25332F:	include/linux/uacce.h
25333F:	include/uapi/misc/uacce/
25334
25335UBI FILE SYSTEM (UBIFS)
25336M:	Richard Weinberger <richard@nod.at>
25337R:	Zhihao Cheng <chengzhihao1@huawei.com>
25338L:	linux-mtd@lists.infradead.org
25339S:	Supported
25340W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25343F:	Documentation/ABI/testing/sysfs-fs-ubifs
25344F:	Documentation/filesystems/ubifs-authentication.rst
25345F:	Documentation/filesystems/ubifs.rst
25346F:	fs/ubifs/
25347
25348UBLK USERSPACE BLOCK DRIVER
25349M:	Ming Lei <ming.lei@redhat.com>
25350L:	linux-block@vger.kernel.org
25351S:	Maintained
25352F:	Documentation/block/ublk.rst
25353F:	drivers/block/ublk_drv.c
25354F:	include/uapi/linux/ublk_cmd.h
25355F:	tools/testing/selftests/ublk/
25356
25357UBSAN
25358M:	Kees Cook <kees@kernel.org>
25359R:	Marco Elver <elver@google.com>
25360R:	Andrey Konovalov <andreyknvl@gmail.com>
25361R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25362L:	kasan-dev@googlegroups.com
25363L:	linux-hardening@vger.kernel.org
25364S:	Supported
25365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25366F:	Documentation/dev-tools/ubsan.rst
25367F:	include/linux/ubsan.h
25368F:	lib/Kconfig.ubsan
25369F:	lib/test_ubsan.c
25370F:	lib/ubsan.c
25371F:	lib/ubsan.h
25372F:	scripts/Makefile.ubsan
25373K:	\bARCH_HAS_UBSAN\b
25374
25375UCLINUX (M68KNOMMU AND COLDFIRE)
25376M:	Greg Ungerer <gerg@linux-m68k.org>
25377L:	linux-m68k@lists.linux-m68k.org
25378S:	Maintained
25379W:	http://www.linux-m68k.org/
25380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25381F:	arch/m68k/*/*_no.*
25382F:	arch/m68k/68*/
25383F:	arch/m68k/coldfire/
25384F:	arch/m68k/include/asm/*_no.*
25385
25386UDF FILESYSTEM
25387M:	Jan Kara <jack@suse.com>
25388S:	Maintained
25389F:	Documentation/filesystems/udf.rst
25390F:	fs/udf/
25391
25392UDRAW TABLET
25393M:	Bastien Nocera <hadess@hadess.net>
25394L:	linux-input@vger.kernel.org
25395S:	Maintained
25396F:	drivers/hid/hid-udraw-ps3.c
25397
25398UHID USERSPACE HID IO DRIVER
25399M:	David Rheinsberg <david@readahead.eu>
25400L:	linux-input@vger.kernel.org
25401S:	Maintained
25402F:	drivers/hid/uhid.c
25403F:	include/uapi/linux/uhid.h
25404
25405ULPI BUS
25406M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25407L:	linux-usb@vger.kernel.org
25408S:	Maintained
25409F:	drivers/usb/common/ulpi.c
25410F:	include/linux/ulpi/
25411
25412ULTRATRONIK BOARD SUPPORT
25413M:	Goran Rađenović <goran.radni@gmail.com>
25414M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25415S:	Maintained
25416F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25417
25418UNICODE SUBSYSTEM
25419M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25420L:	linux-fsdevel@vger.kernel.org
25421S:	Supported
25422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25423F:	fs/unicode/
25424
25425UNIFDEF
25426M:	Tony Finch <dot@dotat.at>
25427S:	Maintained
25428W:	http://dotat.at/prog/unifdef
25429F:	scripts/unifdef.c
25430
25431UNIFORM CDROM DRIVER
25432M:	Phillip Potter <phil@philpotter.co.uk>
25433S:	Maintained
25434F:	Documentation/cdrom/
25435F:	drivers/cdrom/cdrom.c
25436F:	include/linux/cdrom.h
25437F:	include/uapi/linux/cdrom.h
25438
25439UNION-FIND
25440M:	Xavier <xavier_qy@163.com>
25441L:	linux-kernel@vger.kernel.org
25442S:	Maintained
25443F:	Documentation/core-api/union_find.rst
25444F:	Documentation/translations/zh_CN/core-api/union_find.rst
25445F:	include/linux/union_find.h
25446F:	lib/union_find.c
25447
25448UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25449R:	Alim Akhtar <alim.akhtar@samsung.com>
25450R:	Avri Altman <avri.altman@wdc.com>
25451R:	Bart Van Assche <bvanassche@acm.org>
25452L:	linux-scsi@vger.kernel.org
25453S:	Supported
25454F:	Documentation/devicetree/bindings/ufs/
25455F:	Documentation/scsi/ufs.rst
25456F:	drivers/ufs/core/
25457
25458UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25459M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25460L:	linux-scsi@vger.kernel.org
25461S:	Supported
25462F:	drivers/ufs/host/*dwc*
25463
25464UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25465M:	Alim Akhtar <alim.akhtar@samsung.com>
25466R:	Peter Griffin <peter.griffin@linaro.org>
25467L:	linux-scsi@vger.kernel.org
25468L:	linux-samsung-soc@vger.kernel.org
25469S:	Maintained
25470F:	drivers/ufs/host/ufs-exynos*
25471
25472UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25473M:	Peter Wang <peter.wang@mediatek.com>
25474R:	Stanley Jhu <chu.stanley@gmail.com>
25475L:	linux-scsi@vger.kernel.org
25476L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25477S:	Maintained
25478F:	drivers/ufs/host/ufs-mediatek*
25479
25480UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25481M:	Manivannan Sadhasivam <mani@kernel.org>
25482L:	linux-arm-msm@vger.kernel.org
25483L:	linux-scsi@vger.kernel.org
25484S:	Maintained
25485F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25486F:	drivers/ufs/host/ufs-qcom*
25487
25488UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25489M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25490L:	linux-renesas-soc@vger.kernel.org
25491L:	linux-scsi@vger.kernel.org
25492S:	Maintained
25493F:	drivers/ufs/host/ufs-renesas.c
25494
25495UNSORTED BLOCK IMAGES (UBI)
25496M:	Richard Weinberger <richard@nod.at>
25497R:	Zhihao Cheng <chengzhihao1@huawei.com>
25498L:	linux-mtd@lists.infradead.org
25499S:	Supported
25500W:	http://www.linux-mtd.infradead.org/
25501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25503F:	drivers/mtd/ubi/
25504F:	include/linux/mtd/ubi.h
25505F:	include/uapi/mtd/ubi-user.h
25506
25507UPROBES
25508M:	Masami Hiramatsu <mhiramat@kernel.org>
25509M:	Oleg Nesterov <oleg@redhat.com>
25510M:	Peter Zijlstra <peterz@infradead.org>
25511L:	linux-kernel@vger.kernel.org
25512L:	linux-trace-kernel@vger.kernel.org
25513S:	Maintained
25514F:	arch/*/include/asm/uprobes.h
25515F:	arch/*/kernel/probes/uprobes.c
25516F:	arch/*/kernel/uprobes.c
25517F:	include/linux/uprobes.h
25518F:	kernel/events/uprobes.c
25519
25520USB "USBNET" DRIVER FRAMEWORK
25521M:	Oliver Neukum <oneukum@suse.com>
25522L:	netdev@vger.kernel.org
25523S:	Maintained
25524W:	http://www.linux-usb.org/usbnet
25525F:	drivers/net/usb/usbnet.c
25526F:	include/linux/usb/usbnet.h
25527
25528USB ACM DRIVER
25529M:	Oliver Neukum <oneukum@suse.com>
25530L:	linux-usb@vger.kernel.org
25531S:	Maintained
25532F:	Documentation/usb/acm.rst
25533F:	drivers/usb/class/cdc-acm.*
25534
25535USB APPLE MFI FASTCHARGE DRIVER
25536M:	Bastien Nocera <hadess@hadess.net>
25537L:	linux-usb@vger.kernel.org
25538S:	Maintained
25539F:	drivers/usb/misc/apple-mfi-fastcharge.c
25540
25541USB AR5523 WIRELESS DRIVER
25542L:	linux-wireless@vger.kernel.org
25543S:	Orphan
25544F:	drivers/net/wireless/ath/ar5523/
25545
25546USB ATTACHED SCSI
25547M:	Oliver Neukum <oneukum@suse.com>
25548L:	linux-usb@vger.kernel.org
25549L:	linux-scsi@vger.kernel.org
25550S:	Maintained
25551F:	drivers/usb/storage/uas.c
25552
25553USB CDC ETHERNET DRIVER
25554M:	Oliver Neukum <oliver@neukum.org>
25555L:	linux-usb@vger.kernel.org
25556S:	Maintained
25557F:	drivers/net/usb/cdc_*.c
25558F:	include/uapi/linux/usb/cdc.h
25559
25560USB CHAOSKEY DRIVER
25561M:	Keith Packard <keithp@keithp.com>
25562L:	linux-usb@vger.kernel.org
25563S:	Maintained
25564F:	drivers/usb/misc/chaoskey.c
25565
25566USB CYPRESS C67X00 DRIVER
25567L:	linux-usb@vger.kernel.org
25568S:	Orphan
25569F:	drivers/usb/c67x00/
25570
25571USB DAVICOM DM9601 DRIVER
25572M:	Peter Korsgaard <peter@korsgaard.com>
25573L:	netdev@vger.kernel.org
25574S:	Maintained
25575W:	http://www.linux-usb.org/usbnet
25576F:	drivers/net/usb/dm9601.c
25577
25578USB EHCI DRIVER
25579M:	Alan Stern <stern@rowland.harvard.edu>
25580L:	linux-usb@vger.kernel.org
25581S:	Maintained
25582F:	Documentation/usb/ehci.rst
25583F:	drivers/usb/host/ehci*
25584
25585USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25586M:	Jiri Kosina <jikos@kernel.org>
25587M:	Benjamin Tissoires <bentiss@kernel.org>
25588L:	linux-usb@vger.kernel.org
25589S:	Maintained
25590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25591F:	Documentation/hid/hiddev.rst
25592F:	drivers/hid/usbhid/
25593
25594USB INTEL XHCI ROLE MUX DRIVER
25595M:	Hans de Goede <hdegoede@redhat.com>
25596L:	linux-usb@vger.kernel.org
25597S:	Maintained
25598F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25599
25600USB IP DRIVER FOR HISILICON KIRIN 960
25601M:	Yu Chen <chenyu56@huawei.com>
25602M:	Binghui Wang <wangbinghui@hisilicon.com>
25603L:	linux-usb@vger.kernel.org
25604S:	Maintained
25605F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25606F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25607
25608USB IP DRIVER FOR HISILICON KIRIN 970
25609M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25610L:	linux-usb@vger.kernel.org
25611S:	Maintained
25612F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25613F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25614
25615USB ISP116X DRIVER
25616M:	Olav Kongas <ok@artecdesign.ee>
25617L:	linux-usb@vger.kernel.org
25618S:	Maintained
25619F:	drivers/usb/host/isp116x*
25620F:	include/linux/usb/isp116x.h
25621
25622USB ISP1760 DRIVER
25623M:	Rui Miguel Silva <rui.silva@linaro.org>
25624L:	linux-usb@vger.kernel.org
25625S:	Maintained
25626F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25627F:	drivers/usb/isp1760/*
25628
25629USB LAN78XX ETHERNET DRIVER
25630M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25631M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25632M:	UNGLinuxDriver@microchip.com
25633L:	netdev@vger.kernel.org
25634S:	Maintained
25635F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25636F:	drivers/net/usb/lan78xx.*
25637F:	include/dt-bindings/net/microchip-lan78xx.h
25638
25639USB MASS STORAGE DRIVER
25640M:	Alan Stern <stern@rowland.harvard.edu>
25641L:	linux-usb@vger.kernel.org
25642L:	usb-storage@lists.one-eyed-alien.net
25643S:	Maintained
25644F:	drivers/usb/storage/
25645
25646USB MIDI DRIVER
25647M:	Clemens Ladisch <clemens@ladisch.de>
25648L:	linux-sound@vger.kernel.org
25649S:	Maintained
25650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25651F:	sound/usb/midi.*
25652
25653USB NETWORKING DRIVERS
25654L:	linux-usb@vger.kernel.org
25655S:	Odd Fixes
25656F:	drivers/net/usb/
25657
25658USB OHCI DRIVER
25659M:	Alan Stern <stern@rowland.harvard.edu>
25660L:	linux-usb@vger.kernel.org
25661S:	Maintained
25662F:	Documentation/usb/ohci.rst
25663F:	drivers/usb/host/ohci*
25664
25665USB OTG FSM (Finite State Machine)
25666M:	Peter Chen <peter.chen@kernel.org>
25667L:	linux-usb@vger.kernel.org
25668S:	Maintained
25669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25670F:	drivers/usb/common/usb-otg-fsm.c
25671
25672USB OVER IP DRIVER
25673M:	Valentina Manea <valentina.manea.m@gmail.com>
25674M:	Shuah Khan <shuah@kernel.org>
25675M:	Shuah Khan <skhan@linuxfoundation.org>
25676R:	Hongren Zheng <i@zenithal.me>
25677L:	linux-usb@vger.kernel.org
25678S:	Maintained
25679F:	Documentation/usb/usbip_protocol.rst
25680F:	drivers/usb/usbip/
25681F:	tools/testing/selftests/drivers/usb/usbip/
25682F:	tools/usb/usbip/
25683
25684USB PEGASUS DRIVER
25685M:	Petko Manolov <petkan@nucleusys.com>
25686L:	linux-usb@vger.kernel.org
25687L:	netdev@vger.kernel.org
25688S:	Maintained
25689W:	https://github.com/petkan/pegasus
25690T:	git https://github.com/petkan/pegasus.git
25691F:	drivers/net/usb/pegasus.*
25692
25693USB PRINTER DRIVER (usblp)
25694M:	Pete Zaitcev <zaitcev@redhat.com>
25695L:	linux-usb@vger.kernel.org
25696S:	Supported
25697F:	drivers/usb/class/usblp.c
25698
25699USB QMI WWAN NETWORK DRIVER
25700M:	Bjørn Mork <bjorn@mork.no>
25701L:	netdev@vger.kernel.org
25702S:	Maintained
25703F:	Documentation/ABI/testing/sysfs-class-net-qmi
25704F:	drivers/net/usb/qmi_wwan.c
25705
25706USB RAW GADGET DRIVER
25707R:	Andrey Konovalov <andreyknvl@gmail.com>
25708L:	linux-usb@vger.kernel.org
25709S:	Maintained
25710B:	https://github.com/xairy/raw-gadget/issues
25711F:	Documentation/usb/raw-gadget.rst
25712F:	drivers/usb/gadget/legacy/raw_gadget.c
25713F:	include/uapi/linux/usb/raw_gadget.h
25714
25715USB RTL8150 DRIVER
25716M:	Petko Manolov <petkan@nucleusys.com>
25717L:	linux-usb@vger.kernel.org
25718L:	netdev@vger.kernel.org
25719S:	Maintained
25720W:	https://github.com/petkan/rtl8150
25721T:	git https://github.com/petkan/rtl8150.git
25722F:	drivers/net/usb/rtl8150.c
25723
25724USB SERIAL SUBSYSTEM
25725M:	Johan Hovold <johan@kernel.org>
25726L:	linux-usb@vger.kernel.org
25727S:	Maintained
25728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25729F:	Documentation/usb/usb-serial.rst
25730F:	drivers/usb/serial/
25731F:	include/linux/usb/serial.h
25732
25733USB SMSC75XX ETHERNET DRIVER
25734M:	Steve Glendinning <steve.glendinning@shawell.net>
25735L:	netdev@vger.kernel.org
25736S:	Maintained
25737F:	drivers/net/usb/smsc75xx.*
25738
25739USB SMSC95XX ETHERNET DRIVER
25740M:	Steve Glendinning <steve.glendinning@shawell.net>
25741M:	UNGLinuxDriver@microchip.com
25742L:	netdev@vger.kernel.org
25743S:	Maintained
25744F:	drivers/net/usb/smsc95xx.*
25745
25746USB SUBSYSTEM
25747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25748L:	linux-usb@vger.kernel.org
25749S:	Supported
25750W:	http://www.linux-usb.org
25751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25752F:	Documentation/devicetree/bindings/usb/
25753F:	Documentation/usb/
25754F:	drivers/usb/
25755F:	include/dt-bindings/usb/
25756F:	include/linux/usb.h
25757F:	include/linux/usb/
25758F:	include/uapi/linux/usb/
25759
25760USB TYPEC BUS FOR ALTERNATE MODES
25761M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25762L:	linux-usb@vger.kernel.org
25763S:	Maintained
25764F:	Documentation/ABI/testing/sysfs-bus-typec
25765F:	Documentation/driver-api/usb/typec_bus.rst
25766F:	drivers/usb/typec/altmodes/
25767F:	include/linux/usb/typec_altmode.h
25768
25769USB TYPEC CLASS
25770M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25771L:	linux-usb@vger.kernel.org
25772S:	Maintained
25773F:	Documentation/ABI/testing/sysfs-class-typec
25774F:	Documentation/driver-api/usb/typec.rst
25775F:	drivers/usb/typec/
25776F:	include/linux/usb/typec.h
25777
25778USB TYPEC INTEL PMC MUX DRIVER
25779M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25780L:	linux-usb@vger.kernel.org
25781S:	Maintained
25782F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25783F:	drivers/usb/typec/mux/intel_pmc_mux.c
25784
25785USB TYPEC PI3USB30532 MUX DRIVER
25786M:	Hans de Goede <hdegoede@redhat.com>
25787L:	linux-usb@vger.kernel.org
25788S:	Maintained
25789F:	drivers/usb/typec/mux/pi3usb30532.c
25790
25791USB TYPEC PORT CONTROLLER DRIVERS
25792M:	Badhri Jagan Sridharan <badhri@google.com>
25793L:	linux-usb@vger.kernel.org
25794S:	Maintained
25795F:	drivers/usb/typec/tcpm/tcpci.c
25796F:	drivers/usb/typec/tcpm/tcpm.c
25797F:	include/linux/usb/tcpci.h
25798F:	include/linux/usb/tcpm.h
25799
25800USB TYPEC TUSB1046 MUX DRIVER
25801M:	Romain Gantois <romain.gantois@bootlin.com>
25802L:	linux-usb@vger.kernel.org
25803S:	Maintained
25804F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25805F:	drivers/usb/typec/mux/tusb1046.c
25806
25807USB UHCI DRIVER
25808M:	Alan Stern <stern@rowland.harvard.edu>
25809L:	linux-usb@vger.kernel.org
25810S:	Maintained
25811F:	drivers/usb/host/uhci*
25812
25813USB VIDEO CLASS
25814M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25815M:	Hans de Goede <hdegoede@redhat.com>
25816L:	linux-media@vger.kernel.org
25817S:	Maintained
25818W:	http://www.ideasonboard.org/uvc/
25819T:	git git://linuxtv.org/media.git
25820F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25821F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25822F:	drivers/media/common/uvc.c
25823F:	drivers/media/usb/uvc/
25824F:	include/linux/usb/uvc.h
25825F:	include/uapi/linux/uvcvideo.h
25826
25827USB WEBCAM GADGET
25828L:	linux-usb@vger.kernel.org
25829S:	Orphan
25830F:	drivers/usb/gadget/function/*uvc*
25831F:	drivers/usb/gadget/legacy/webcam.c
25832F:	include/uapi/linux/usb/g_uvc.h
25833
25834USB XHCI DRIVER
25835M:	Mathias Nyman <mathias.nyman@intel.com>
25836L:	linux-usb@vger.kernel.org
25837S:	Supported
25838F:	drivers/usb/host/pci-quirks*
25839F:	drivers/usb/host/xhci*
25840
25841USER DATAGRAM PROTOCOL (UDP)
25842M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25843L:	netdev@vger.kernel.org
25844S:	Maintained
25845F:	include/linux/udp.h
25846F:	include/net/udp.h
25847F:	include/trace/events/udp.h
25848F:	include/uapi/linux/udp.h
25849F:	net/ipv4/udp.c
25850F:	net/ipv6/udp.c
25851
25852USER-MODE LINUX (UML)
25853M:	Richard Weinberger <richard@nod.at>
25854M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25855M:	Johannes Berg <johannes@sipsolutions.net>
25856L:	linux-um@lists.infradead.org
25857S:	Maintained
25858W:	http://user-mode-linux.sourceforge.net
25859Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25862F:	Documentation/virt/uml/
25863F:	arch/um/
25864F:	arch/x86/um/
25865F:	fs/hostfs/
25866
25867USERSPACE COPYIN/COPYOUT (UIOVEC)
25868M:	Alexander Viro <viro@zeniv.linux.org.uk>
25869S:	Maintained
25870F:	include/linux/uio.h
25871F:	lib/iov_iter.c
25872
25873USERSPACE DMA BUFFER DRIVER
25874M:	Gerd Hoffmann <kraxel@redhat.com>
25875M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25876L:	dri-devel@lists.freedesktop.org
25877S:	Maintained
25878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25879F:	drivers/dma-buf/udmabuf.c
25880F:	include/uapi/linux/udmabuf.h
25881
25882USERSPACE I/O (UIO)
25883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25884S:	Maintained
25885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25886F:	Documentation/driver-api/uio-howto.rst
25887F:	drivers/uio/
25888F:	include/linux/uio_driver.h
25889
25890UTIL-LINUX PACKAGE
25891M:	Karel Zak <kzak@redhat.com>
25892L:	util-linux@vger.kernel.org
25893S:	Maintained
25894W:	http://en.wikipedia.org/wiki/Util-linux
25895T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25896
25897UUID HELPERS
25898R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25899L:	linux-kernel@vger.kernel.org
25900S:	Maintained
25901F:	include/linux/uuid.h
25902F:	lib/test_uuid.c
25903F:	lib/uuid.c
25904
25905UV SYSFS DRIVER
25906M:	Justin Ernst <justin.ernst@hpe.com>
25907L:	platform-driver-x86@vger.kernel.org
25908S:	Maintained
25909F:	drivers/platform/x86/uv_sysfs.c
25910
25911UVESAFB DRIVER
25912M:	Michal Januszewski <spock@gentoo.org>
25913L:	linux-fbdev@vger.kernel.org
25914S:	Maintained
25915W:	https://github.com/mjanusz/v86d
25916F:	Documentation/fb/uvesafb.rst
25917F:	drivers/video/fbdev/uvesafb.*
25918
25919Ux500 CLOCK DRIVERS
25920M:	Ulf Hansson <ulf.hansson@linaro.org>
25921L:	linux-clk@vger.kernel.org
25922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25923S:	Maintained
25924F:	drivers/clk/ux500/
25925
25926V4L2 ASYNC AND FWNODE FRAMEWORKS
25927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25928L:	linux-media@vger.kernel.org
25929S:	Maintained
25930T:	git git://linuxtv.org/media.git
25931F:	drivers/media/v4l2-core/v4l2-async.c
25932F:	drivers/media/v4l2-core/v4l2-fwnode.c
25933F:	include/media/v4l2-async.h
25934F:	include/media/v4l2-fwnode.h
25935
25936V4L2 LENS DRIVERS
25937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25938L:	linux-media@vger.kernel.org
25939S:	Maintained
25940F:	drivers/media/i2c/ak*
25941F:	drivers/media/i2c/dw*
25942F:	drivers/media/i2c/lm*
25943
25944V4L2 CAMERA SENSOR DRIVERS
25945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25946L:	linux-media@vger.kernel.org
25947S:	Maintained
25948F:	Documentation/driver-api/media/camera-sensor.rst
25949F:	Documentation/driver-api/media/tx-rx.rst
25950F:	drivers/media/i2c/ar*
25951F:	drivers/media/i2c/gc*
25952F:	drivers/media/i2c/hi*
25953F:	drivers/media/i2c/imx*
25954F:	drivers/media/i2c/mt*
25955F:	drivers/media/i2c/og*
25956F:	drivers/media/i2c/ov*
25957F:	drivers/media/i2c/s5*
25958F:	drivers/media/i2c/vd55g1.c
25959F:	drivers/media/i2c/vd56g3.c
25960F:	drivers/media/i2c/vgxy61.c
25961
25962VF610 NAND DRIVER
25963M:	Stefan Agner <stefan@agner.ch>
25964L:	linux-mtd@lists.infradead.org
25965S:	Supported
25966F:	drivers/mtd/nand/raw/vf610_nfc.c
25967
25968VFAT/FAT/MSDOS FILESYSTEM
25969M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25970S:	Maintained
25971F:	Documentation/filesystems/vfat.rst
25972F:	fs/fat/
25973F:	tools/testing/selftests/filesystems/fat/
25974
25975VFIO CDX DRIVER
25976M:	Nipun Gupta <nipun.gupta@amd.com>
25977M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25978L:	kvm@vger.kernel.org
25979S:	Maintained
25980F:	drivers/vfio/cdx/*
25981
25982VFIO DRIVER
25983M:	Alex Williamson <alex.williamson@redhat.com>
25984L:	kvm@vger.kernel.org
25985S:	Maintained
25986T:	git https://github.com/awilliam/linux-vfio.git
25987F:	Documentation/ABI/testing/debugfs-vfio
25988F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25989F:	Documentation/driver-api/vfio.rst
25990F:	drivers/vfio/
25991F:	include/linux/vfio.h
25992F:	include/linux/vfio_pci_core.h
25993F:	include/uapi/linux/vfio.h
25994
25995VFIO FSL-MC DRIVER
25996L:	kvm@vger.kernel.org
25997S:	Orphan
25998F:	drivers/vfio/fsl-mc/
25999
26000VFIO HISILICON PCI DRIVER
26001M:	Longfang Liu <liulongfang@huawei.com>
26002M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26003L:	kvm@vger.kernel.org
26004S:	Maintained
26005F:	drivers/vfio/pci/hisilicon/
26006
26007VFIO MEDIATED DEVICE DRIVERS
26008M:	Kirti Wankhede <kwankhede@nvidia.com>
26009L:	kvm@vger.kernel.org
26010S:	Maintained
26011F:	Documentation/driver-api/vfio-mediated-device.rst
26012F:	drivers/vfio/mdev/
26013F:	include/linux/mdev.h
26014F:	samples/vfio-mdev/
26015
26016VFIO MLX5 PCI DRIVER
26017M:	Yishai Hadas <yishaih@nvidia.com>
26018L:	kvm@vger.kernel.org
26019S:	Maintained
26020F:	drivers/vfio/pci/mlx5/
26021
26022VFIO NVIDIA GRACE GPU DRIVER
26023M:	Ankit Agrawal <ankita@nvidia.com>
26024L:	kvm@vger.kernel.org
26025S:	Supported
26026F:	drivers/vfio/pci/nvgrace-gpu/
26027
26028VFIO PCI DEVICE SPECIFIC DRIVERS
26029R:	Jason Gunthorpe <jgg@nvidia.com>
26030R:	Yishai Hadas <yishaih@nvidia.com>
26031R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26032R:	Kevin Tian <kevin.tian@intel.com>
26033L:	kvm@vger.kernel.org
26034S:	Maintained
26035P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26036F:	drivers/vfio/pci/*/
26037
26038VFIO PDS PCI DRIVER
26039M:	Brett Creeley <brett.creeley@amd.com>
26040L:	kvm@vger.kernel.org
26041S:	Maintained
26042F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26043F:	drivers/vfio/pci/pds/
26044
26045VFIO PLATFORM DRIVER
26046M:	Eric Auger <eric.auger@redhat.com>
26047L:	kvm@vger.kernel.org
26048S:	Maintained
26049F:	drivers/vfio/platform/
26050
26051VFIO QAT PCI DRIVER
26052M:	Xin Zeng <xin.zeng@intel.com>
26053M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26054L:	kvm@vger.kernel.org
26055L:	qat-linux@intel.com
26056S:	Supported
26057F:	drivers/vfio/pci/qat/
26058
26059VFIO VIRTIO PCI DRIVER
26060M:	Yishai Hadas <yishaih@nvidia.com>
26061L:	kvm@vger.kernel.org
26062L:	virtualization@lists.linux.dev
26063S:	Maintained
26064F:	drivers/vfio/pci/virtio
26065
26066VGA_SWITCHEROO
26067R:	Lukas Wunner <lukas@wunner.de>
26068S:	Maintained
26069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26070F:	Documentation/gpu/vga-switcheroo.rst
26071F:	drivers/gpu/vga/vga_switcheroo.c
26072F:	include/linux/vga_switcheroo.h
26073
26074VIA RHINE NETWORK DRIVER
26075M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26076S:	Maintained
26077F:	drivers/net/ethernet/via/via-rhine.c
26078
26079VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26080M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26081L:	linux-fbdev@vger.kernel.org
26082S:	Maintained
26083F:	drivers/video/fbdev/via/
26084F:	include/linux/via-core.h
26085F:	include/linux/via_i2c.h
26086
26087VIA VELOCITY NETWORK DRIVER
26088M:	Francois Romieu <romieu@fr.zoreil.com>
26089L:	netdev@vger.kernel.org
26090S:	Maintained
26091F:	drivers/net/ethernet/via/via-velocity.*
26092
26093VICODEC VIRTUAL CODEC DRIVER
26094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26095L:	linux-media@vger.kernel.org
26096S:	Maintained
26097W:	https://linuxtv.org
26098T:	git git://linuxtv.org/media.git
26099F:	drivers/media/test-drivers/vicodec/*
26100
26101VIDEO I2C POLLING DRIVER
26102M:	Matt Ranostay <matt.ranostay@konsulko.com>
26103L:	linux-media@vger.kernel.org
26104S:	Maintained
26105F:	drivers/media/i2c/video-i2c.c
26106
26107VIDEO MULTIPLEXER DRIVER
26108M:	Philipp Zabel <p.zabel@pengutronix.de>
26109L:	linux-media@vger.kernel.org
26110S:	Maintained
26111F:	drivers/media/platform/video-mux.c
26112
26113VIDEOBUF2 FRAMEWORK
26114M:	Tomasz Figa <tfiga@chromium.org>
26115M:	Marek Szyprowski <m.szyprowski@samsung.com>
26116L:	linux-media@vger.kernel.org
26117S:	Maintained
26118F:	drivers/media/common/videobuf2/*
26119F:	include/media/videobuf2-*
26120
26121VIDTV VIRTUAL DIGITAL TV DRIVER
26122M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26123L:	linux-media@vger.kernel.org
26124S:	Maintained
26125W:	https://linuxtv.org
26126T:	git git://linuxtv.org/media.git
26127F:	drivers/media/test-drivers/vidtv/*
26128
26129VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26130M:	Shuah Khan <skhan@linuxfoundation.org>
26131R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26132L:	linux-media@vger.kernel.org
26133S:	Maintained
26134W:	https://linuxtv.org
26135T:	git git://linuxtv.org/media.git
26136F:	drivers/media/test-drivers/vimc/*
26137
26138VIRT LIB
26139M:	Alex Williamson <alex.williamson@redhat.com>
26140M:	Paolo Bonzini <pbonzini@redhat.com>
26141L:	kvm@vger.kernel.org
26142S:	Supported
26143F:	virt/lib/
26144
26145VIRTIO AND VHOST VSOCK DRIVER
26146M:	Stefan Hajnoczi <stefanha@redhat.com>
26147M:	Stefano Garzarella <sgarzare@redhat.com>
26148L:	kvm@vger.kernel.org
26149L:	virtualization@lists.linux.dev
26150L:	netdev@vger.kernel.org
26151S:	Maintained
26152F:	drivers/vhost/vsock.c
26153F:	include/linux/virtio_vsock.h
26154F:	include/uapi/linux/virtio_vsock.h
26155F:	net/vmw_vsock/virtio_transport.c
26156F:	net/vmw_vsock/virtio_transport_common.c
26157
26158VIRTIO BALLOON
26159M:	"Michael S. Tsirkin" <mst@redhat.com>
26160M:	David Hildenbrand <david@redhat.com>
26161L:	virtualization@lists.linux.dev
26162S:	Maintained
26163F:	drivers/virtio/virtio_balloon.c
26164F:	include/linux/balloon_compaction.h
26165F:	include/uapi/linux/virtio_balloon.h
26166F:	mm/balloon_compaction.c
26167
26168VIRTIO BLOCK AND SCSI DRIVERS
26169M:	"Michael S. Tsirkin" <mst@redhat.com>
26170M:	Jason Wang <jasowang@redhat.com>
26171R:	Paolo Bonzini <pbonzini@redhat.com>
26172R:	Stefan Hajnoczi <stefanha@redhat.com>
26173R:	Eugenio Pérez <eperezma@redhat.com>
26174L:	virtualization@lists.linux.dev
26175S:	Maintained
26176F:	drivers/block/virtio_blk.c
26177F:	drivers/scsi/virtio_scsi.c
26178F:	include/uapi/linux/virtio_blk.h
26179F:	include/uapi/linux/virtio_scsi.h
26180
26181VIRTIO CONSOLE DRIVER
26182M:	Amit Shah <amit@kernel.org>
26183L:	virtualization@lists.linux.dev
26184S:	Maintained
26185F:	drivers/char/virtio_console.c
26186F:	include/uapi/linux/virtio_console.h
26187
26188VIRTIO CORE AND NET DRIVERS
26189M:	"Michael S. Tsirkin" <mst@redhat.com>
26190M:	Jason Wang <jasowang@redhat.com>
26191R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26192R:	Eugenio Pérez <eperezma@redhat.com>
26193L:	virtualization@lists.linux.dev
26194S:	Maintained
26195F:	Documentation/ABI/testing/sysfs-bus-vdpa
26196F:	Documentation/ABI/testing/sysfs-class-vduse
26197F:	Documentation/devicetree/bindings/virtio/
26198F:	Documentation/driver-api/virtio/
26199F:	drivers/block/virtio_blk.c
26200F:	drivers/crypto/virtio/
26201F:	drivers/net/virtio_net.c
26202F:	drivers/vdpa/
26203F:	drivers/virtio/
26204F:	include/linux/vdpa.h
26205F:	include/linux/virtio*.h
26206F:	include/linux/vringh.h
26207F:	include/uapi/linux/virtio_*.h
26208F:	net/vmw_vsock/virtio*
26209F:	tools/virtio/
26210F:	tools/testing/selftests/drivers/net/virtio_net/
26211
26212VIRTIO CRYPTO DRIVER
26213M:	Gonglei <arei.gonglei@huawei.com>
26214L:	virtualization@lists.linux.dev
26215L:	linux-crypto@vger.kernel.org
26216S:	Maintained
26217F:	drivers/crypto/virtio/
26218F:	include/uapi/linux/virtio_crypto.h
26219
26220VIRTIO DRIVERS FOR S390
26221M:	Cornelia Huck <cohuck@redhat.com>
26222M:	Halil Pasic <pasic@linux.ibm.com>
26223M:	Eric Farman <farman@linux.ibm.com>
26224L:	linux-s390@vger.kernel.org
26225L:	virtualization@lists.linux.dev
26226L:	kvm@vger.kernel.org
26227S:	Supported
26228F:	arch/s390/include/uapi/asm/virtio-ccw.h
26229F:	drivers/s390/virtio/
26230
26231VIRTIO FILE SYSTEM
26232M:	Vivek Goyal <vgoyal@redhat.com>
26233M:	Stefan Hajnoczi <stefanha@redhat.com>
26234M:	Miklos Szeredi <miklos@szeredi.hu>
26235R:	Eugenio Pérez <eperezma@redhat.com>
26236L:	virtualization@lists.linux.dev
26237L:	linux-fsdevel@vger.kernel.org
26238S:	Supported
26239W:	https://virtio-fs.gitlab.io/
26240F:	Documentation/filesystems/virtiofs.rst
26241F:	fs/fuse/virtio_fs.c
26242F:	include/uapi/linux/virtio_fs.h
26243
26244VIRTIO GPIO DRIVER
26245M:	Enrico Weigelt, metux IT consult <info@metux.net>
26246M:	Viresh Kumar <vireshk@kernel.org>
26247L:	linux-gpio@vger.kernel.org
26248L:	virtualization@lists.linux.dev
26249S:	Maintained
26250F:	drivers/gpio/gpio-virtio.c
26251F:	include/uapi/linux/virtio_gpio.h
26252
26253VIRTIO GPU DRIVER
26254M:	David Airlie <airlied@redhat.com>
26255M:	Gerd Hoffmann <kraxel@redhat.com>
26256M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26257R:	Gurchetan Singh <gurchetansingh@chromium.org>
26258R:	Chia-I Wu <olvaffe@gmail.com>
26259L:	dri-devel@lists.freedesktop.org
26260L:	virtualization@lists.linux.dev
26261S:	Maintained
26262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26263F:	drivers/gpu/drm/ci/xfails/virtio*
26264F:	drivers/gpu/drm/virtio/
26265F:	include/uapi/linux/virtio_gpu.h
26266
26267VIRTIO HOST (VHOST)
26268M:	"Michael S. Tsirkin" <mst@redhat.com>
26269M:	Jason Wang <jasowang@redhat.com>
26270R:	Eugenio Pérez <eperezma@redhat.com>
26271L:	kvm@vger.kernel.org
26272L:	virtualization@lists.linux.dev
26273L:	netdev@vger.kernel.org
26274S:	Maintained
26275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26276F:	drivers/vhost/
26277F:	include/linux/sched/vhost_task.h
26278F:	include/linux/vhost_iotlb.h
26279F:	include/uapi/linux/vhost.h
26280F:	kernel/vhost_task.c
26281
26282VIRTIO HOST (VHOST-SCSI)
26283M:	"Michael S. Tsirkin" <mst@redhat.com>
26284M:	Jason Wang <jasowang@redhat.com>
26285M:	Mike Christie <michael.christie@oracle.com>
26286R:	Paolo Bonzini <pbonzini@redhat.com>
26287R:	Stefan Hajnoczi <stefanha@redhat.com>
26288L:	virtualization@lists.linux.dev
26289S:	Maintained
26290F:	drivers/vhost/scsi.c
26291
26292VIRTIO I2C DRIVER
26293M:	Viresh Kumar <viresh.kumar@linaro.org>
26294R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26295L:	linux-i2c@vger.kernel.org
26296L:	virtualization@lists.linux.dev
26297S:	Maintained
26298F:	drivers/i2c/busses/i2c-virtio.c
26299F:	include/uapi/linux/virtio_i2c.h
26300
26301VIRTIO INPUT DRIVER
26302M:	Gerd Hoffmann <kraxel@redhat.com>
26303S:	Maintained
26304F:	drivers/virtio/virtio_input.c
26305F:	include/uapi/linux/virtio_input.h
26306
26307VIRTIO IOMMU DRIVER
26308M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26309L:	virtualization@lists.linux.dev
26310S:	Maintained
26311F:	drivers/iommu/virtio-iommu.c
26312F:	include/uapi/linux/virtio_iommu.h
26313
26314VIRTIO MEM DRIVER
26315M:	David Hildenbrand <david@redhat.com>
26316L:	virtualization@lists.linux.dev
26317S:	Maintained
26318W:	https://virtio-mem.gitlab.io/
26319F:	drivers/virtio/virtio_mem.c
26320F:	include/uapi/linux/virtio_mem.h
26321
26322VIRTIO PMEM DRIVER
26323M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26324L:	virtualization@lists.linux.dev
26325S:	Maintained
26326F:	drivers/nvdimm/nd_virtio.c
26327F:	drivers/nvdimm/virtio_pmem.c
26328
26329VIRTIO RTC DRIVER
26330M:	Peter Hilber <quic_philber@quicinc.com>
26331L:	virtualization@lists.linux.dev
26332S:	Maintained
26333F:	drivers/virtio/virtio_rtc_*
26334F:	include/uapi/linux/virtio_rtc.h
26335
26336VIRTIO SOUND DRIVER
26337M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26338M:	"Michael S. Tsirkin" <mst@redhat.com>
26339L:	virtualization@lists.linux.dev
26340L:	linux-sound@vger.kernel.org
26341S:	Maintained
26342F:	include/uapi/linux/virtio_snd.h
26343F:	sound/virtio/*
26344
26345VIRTUAL BOX GUEST DEVICE DRIVER
26346M:	Hans de Goede <hdegoede@redhat.com>
26347M:	Arnd Bergmann <arnd@arndb.de>
26348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26349S:	Maintained
26350F:	drivers/virt/vboxguest/
26351F:	include/linux/vbox_utils.h
26352F:	include/uapi/linux/vbox*.h
26353
26354VIRTUAL BOX SHARED FOLDER VFS DRIVER
26355M:	Hans de Goede <hdegoede@redhat.com>
26356L:	linux-fsdevel@vger.kernel.org
26357S:	Maintained
26358F:	fs/vboxsf/*
26359
26360VIRTUAL PCM TEST DRIVER
26361M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26362L:	linux-sound@vger.kernel.org
26363S:	Maintained
26364F:	Documentation/sound/cards/pcmtest.rst
26365F:	sound/drivers/pcmtest.c
26366F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26367
26368VIRTUAL SERIO DEVICE DRIVER
26369M:	Stephen Chandler Paul <thatslyude@gmail.com>
26370S:	Maintained
26371F:	drivers/input/serio/userio.c
26372F:	include/uapi/linux/userio.h
26373
26374VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26375M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26376S:	Maintained
26377F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26378F:	drivers/iio/light/veml3235.c
26379
26380VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26381M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26382S:	Maintained
26383F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26384F:	drivers/iio/light/veml6030.c
26385
26386VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26387M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26388S:	Maintained
26389F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26390F:	drivers/iio/light/veml6075.c
26391
26392VISL VIRTUAL STATELESS DECODER DRIVER
26393M:	Daniel Almeida <daniel.almeida@collabora.com>
26394L:	linux-media@vger.kernel.org
26395S:	Supported
26396F:	drivers/media/test-drivers/visl
26397
26398VIVID VIRTUAL VIDEO DRIVER
26399M:	Hans Verkuil <hverkuil@xs4all.nl>
26400L:	linux-media@vger.kernel.org
26401S:	Maintained
26402W:	https://linuxtv.org
26403T:	git git://linuxtv.org/media.git
26404F:	drivers/media/test-drivers/vivid/*
26405
26406VM SOCKETS (AF_VSOCK)
26407M:	Stefano Garzarella <sgarzare@redhat.com>
26408L:	virtualization@lists.linux.dev
26409L:	netdev@vger.kernel.org
26410S:	Maintained
26411F:	drivers/net/vsockmon.c
26412F:	include/net/af_vsock.h
26413F:	include/uapi/linux/vm_sockets.h
26414F:	include/uapi/linux/vm_sockets_diag.h
26415F:	include/uapi/linux/vsockmon.h
26416F:	net/vmw_vsock/
26417F:	tools/testing/vsock/
26418
26419VMALLOC
26420M:	Andrew Morton <akpm@linux-foundation.org>
26421M:	Uladzislau Rezki <urezki@gmail.com>
26422L:	linux-mm@kvack.org
26423S:	Maintained
26424W:	http://www.linux-mm.org
26425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26426F:	include/linux/vmalloc.h
26427F:	mm/vmalloc.c
26428F:	lib/test_vmalloc.c
26429
26430VME SUBSYSTEM
26431L:	linux-kernel@vger.kernel.org
26432S:	Orphan
26433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26434F:	Documentation/driver-api/vme.rst
26435F:	drivers/staging/vme_user/
26436
26437VMWARE BALLOON DRIVER
26438M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26440L:	linux-kernel@vger.kernel.org
26441S:	Supported
26442F:	drivers/misc/vmw_balloon.c
26443
26444VMWARE HYPERVISOR INTERFACE
26445M:	Ajay Kaher <ajay.kaher@broadcom.com>
26446M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26448L:	virtualization@lists.linux.dev
26449L:	x86@kernel.org
26450S:	Supported
26451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26452F:	arch/x86/include/asm/vmware.h
26453F:	arch/x86/kernel/cpu/vmware.c
26454
26455VMWARE PVRDMA DRIVER
26456M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26457M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26459L:	linux-rdma@vger.kernel.org
26460S:	Supported
26461F:	drivers/infiniband/hw/vmw_pvrdma/
26462
26463VMWARE PVSCSI DRIVER
26464M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26466L:	linux-scsi@vger.kernel.org
26467S:	Supported
26468F:	drivers/scsi/vmw_pvscsi.c
26469F:	drivers/scsi/vmw_pvscsi.h
26470
26471VMWARE VIRTUAL PTP CLOCK DRIVER
26472M:	Nick Shi <nick.shi@broadcom.com>
26473R:	Ajay Kaher <ajay.kaher@broadcom.com>
26474R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26476L:	netdev@vger.kernel.org
26477S:	Supported
26478F:	drivers/ptp/ptp_vmw.c
26479
26480VMWARE VMCI DRIVER
26481M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26482M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26484L:	linux-kernel@vger.kernel.org
26485S:	Supported
26486F:	drivers/misc/vmw_vmci/
26487F:	include/linux/vmw_vmci*
26488
26489VMWARE VMMOUSE SUBDRIVER
26490M:	Zack Rusin <zack.rusin@broadcom.com>
26491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26492L:	linux-input@vger.kernel.org
26493S:	Supported
26494F:	drivers/input/mouse/vmmouse.c
26495F:	drivers/input/mouse/vmmouse.h
26496
26497VMWARE VMXNET3 ETHERNET DRIVER
26498M:	Ronak Doshi <ronak.doshi@broadcom.com>
26499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26500L:	netdev@vger.kernel.org
26501S:	Supported
26502F:	drivers/net/vmxnet3/
26503
26504VMWARE VSOCK VMCI TRANSPORT DRIVER
26505M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26506M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26508L:	linux-kernel@vger.kernel.org
26509S:	Supported
26510F:	net/vmw_vsock/vmci_transport*
26511
26512VOCORE VOCORE2 BOARD
26513M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26514L:	linux-mips@vger.kernel.org
26515S:	Maintained
26516F:	arch/mips/boot/dts/ralink/vocore2.dts
26517
26518VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26519M:	Liam Girdwood <lgirdwood@gmail.com>
26520M:	Mark Brown <broonie@kernel.org>
26521L:	linux-kernel@vger.kernel.org
26522S:	Supported
26523W:	http://www.slimlogic.co.uk/?p=48
26524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26525F:	Documentation/devicetree/bindings/regulator/
26526F:	Documentation/power/regulator/
26527F:	drivers/regulator/
26528F:	include/dt-bindings/regulator/
26529F:	include/linux/regulator/
26530K:	regulator_get_optional
26531
26532VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26533R:	Matti Vaittinen <mazziesaccount@gmail.com>
26534F:	drivers/regulator/irq_helpers.c
26535
26536VRF
26537M:	David Ahern <dsahern@kernel.org>
26538L:	netdev@vger.kernel.org
26539S:	Maintained
26540F:	Documentation/networking/vrf.rst
26541F:	drivers/net/vrf.c
26542
26543VSPRINTF
26544M:	Petr Mladek <pmladek@suse.com>
26545M:	Steven Rostedt <rostedt@goodmis.org>
26546R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26547R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26548R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26549S:	Maintained
26550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26551F:	Documentation/core-api/printk-formats.rst
26552F:	lib/tests/printf_kunit.c
26553F:	lib/tests/scanf_kunit.c
26554F:	lib/vsprintf.c
26555
26556VT1211 HARDWARE MONITOR DRIVER
26557M:	Juerg Haefliger <juergh@proton.me>
26558L:	linux-hwmon@vger.kernel.org
26559S:	Maintained
26560F:	Documentation/hwmon/vt1211.rst
26561F:	drivers/hwmon/vt1211.c
26562
26563VT8231 HARDWARE MONITOR DRIVER
26564M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26565L:	linux-hwmon@vger.kernel.org
26566S:	Maintained
26567F:	drivers/hwmon/vt8231.c
26568
26569VUB300 USB to SDIO/SD/MMC bridge chip
26570L:	linux-mmc@vger.kernel.org
26571S:	Orphan
26572F:	drivers/mmc/host/vub300.c
26573
26574W1 DALLAS'S 1-WIRE BUS
26575M:	Krzysztof Kozlowski <krzk@kernel.org>
26576S:	Maintained
26577F:	Documentation/devicetree/bindings/w1/
26578F:	Documentation/w1/
26579F:	drivers/w1/
26580F:	include/linux/w1.h
26581
26582W83791D HARDWARE MONITORING DRIVER
26583M:	Marc Hulsman <m.hulsman@tudelft.nl>
26584L:	linux-hwmon@vger.kernel.org
26585S:	Maintained
26586F:	Documentation/hwmon/w83791d.rst
26587F:	drivers/hwmon/w83791d.c
26588
26589W83793 HARDWARE MONITORING DRIVER
26590M:	Rudolf Marek <r.marek@assembler.cz>
26591L:	linux-hwmon@vger.kernel.org
26592S:	Maintained
26593F:	Documentation/hwmon/w83793.rst
26594F:	drivers/hwmon/w83793.c
26595
26596W83795 HARDWARE MONITORING DRIVER
26597M:	Jean Delvare <jdelvare@suse.com>
26598L:	linux-hwmon@vger.kernel.org
26599S:	Maintained
26600F:	drivers/hwmon/w83795.c
26601
26602W83L51xD SD/MMC CARD INTERFACE DRIVER
26603M:	Pierre Ossman <pierre@ossman.eu>
26604S:	Maintained
26605F:	drivers/mmc/host/wbsd.*
26606
26607WACOM PROTOCOL 4 SERIAL TABLETS
26608M:	Julian Squires <julian@cipht.net>
26609M:	Hans de Goede <hdegoede@redhat.com>
26610L:	linux-input@vger.kernel.org
26611S:	Maintained
26612F:	drivers/input/tablet/wacom_serial4.c
26613
26614WANGXUN ETHERNET DRIVER
26615M:	Jiawen Wu <jiawenwu@trustnetic.com>
26616M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26617L:	netdev@vger.kernel.org
26618S:	Maintained
26619W:	https://www.net-swift.com
26620F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26621F:	drivers/net/ethernet/wangxun/
26622F:	drivers/net/pcs/pcs-xpcs-wx.c
26623
26624WATCHDOG DEVICE DRIVERS
26625M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26626M:	Guenter Roeck <linux@roeck-us.net>
26627L:	linux-watchdog@vger.kernel.org
26628S:	Maintained
26629W:	http://www.linux-watchdog.org/
26630T:	git git://www.linux-watchdog.org/linux-watchdog.git
26631F:	Documentation/devicetree/bindings/watchdog/
26632F:	Documentation/watchdog/
26633F:	drivers/watchdog/
26634F:	include/linux/watchdog.h
26635F:	include/trace/events/watchdog.h
26636F:	include/uapi/linux/watchdog.h
26637
26638WAVE5 VPU CODEC DRIVER
26639M:	Nas Chung <nas.chung@chipsnmedia.com>
26640M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26641L:	linux-media@vger.kernel.org
26642S:	Maintained
26643F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26644F:	drivers/media/platform/chips-media/wave5/
26645
26646WHISKEYCOVE PMIC GPIO DRIVER
26647M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26648L:	linux-gpio@vger.kernel.org
26649S:	Maintained
26650F:	drivers/gpio/gpio-wcove.c
26651
26652WHWAVE RTC DRIVER
26653M:	Dianlong Li <long17.cool@163.com>
26654L:	linux-rtc@vger.kernel.org
26655S:	Maintained
26656F:	drivers/rtc/rtc-sd3078.c
26657
26658WIIMOTE HID DRIVER
26659M:	David Rheinsberg <david@readahead.eu>
26660L:	linux-input@vger.kernel.org
26661S:	Maintained
26662F:	drivers/hid/hid-wiimote*
26663
26664WILOCITY WIL6210 WIRELESS DRIVER
26665L:	linux-wireless@vger.kernel.org
26666S:	Orphan
26667W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26668F:	drivers/net/wireless/ath/wil6210/
26669
26670WINBOND CIR DRIVER
26671M:	David Härdeman <david@hardeman.nu>
26672S:	Maintained
26673F:	drivers/media/rc/winbond-cir.c
26674
26675WINSEN MHZ19B
26676M:	Gyeyoung Baek <gye976@gmail.com>
26677S:	Maintained
26678F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26679F:	drivers/iio/chemical/mhz19b.c
26680
26681WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26682L:	linux-watchdog@vger.kernel.org
26683S:	Orphan
26684F:	drivers/watchdog/ebc-c384_wdt.c
26685
26686WINSYSTEMS WS16C48 GPIO DRIVER
26687M:	William Breathitt Gray <wbg@kernel.org>
26688L:	linux-gpio@vger.kernel.org
26689S:	Maintained
26690F:	drivers/gpio/gpio-ws16c48.c
26691
26692WIREGUARD SECURE NETWORK TUNNEL
26693M:	Jason A. Donenfeld <Jason@zx2c4.com>
26694L:	wireguard@lists.zx2c4.com
26695L:	netdev@vger.kernel.org
26696S:	Maintained
26697F:	drivers/net/wireguard/
26698F:	tools/testing/selftests/wireguard/
26699
26700WISTRON LAPTOP BUTTON DRIVER
26701M:	Miloslav Trmac <mitr@volny.cz>
26702S:	Maintained
26703F:	drivers/input/misc/wistron_btns.c
26704
26705WMI BINARY MOF DRIVER
26706M:	Armin Wolf <W_Armin@gmx.de>
26707R:	Thomas Weißschuh <linux@weissschuh.net>
26708L:	platform-driver-x86@vger.kernel.org
26709S:	Maintained
26710F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26711F:	Documentation/wmi/devices/wmi-bmof.rst
26712F:	drivers/platform/x86/wmi-bmof.c
26713
26714WOLFSON MICROELECTRONICS DRIVERS
26715L:	patches@opensource.cirrus.com
26716S:	Supported
26717W:	https://github.com/CirrusLogic/linux-drivers/wiki
26718T:	git https://github.com/CirrusLogic/linux-drivers.git
26719F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26720F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26721F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26722F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26723F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26724F:	Documentation/devicetree/bindings/sound/wm*
26725F:	Documentation/hwmon/wm83??.rst
26726F:	arch/arm/mach-s3c/mach-crag6410*
26727F:	drivers/clk/clk-wm83*.c
26728F:	drivers/gpio/gpio-*wm*.c
26729F:	drivers/gpio/gpio-arizona.c
26730F:	drivers/hwmon/wm83??-hwmon.c
26731F:	drivers/input/misc/wm831x-on.c
26732F:	drivers/input/touchscreen/wm831x-ts.c
26733F:	drivers/input/touchscreen/wm97*.c
26734F:	drivers/leds/leds-wm83*.c
26735F:	drivers/mfd/arizona*
26736F:	drivers/mfd/cs47l24*
26737F:	drivers/mfd/wm*.c
26738F:	drivers/power/supply/wm83*.c
26739F:	drivers/regulator/arizona*
26740F:	drivers/regulator/wm8*.c
26741F:	drivers/rtc/rtc-wm83*.c
26742F:	drivers/video/backlight/wm83*_bl.c
26743F:	drivers/watchdog/wm83*_wdt.c
26744F:	include/linux/mfd/arizona/
26745F:	include/linux/mfd/wm831x/
26746F:	include/linux/mfd/wm8350/
26747F:	include/linux/mfd/wm8400*
26748F:	include/linux/regulator/arizona*
26749F:	include/linux/wm97xx.h
26750F:	include/sound/wm????.h
26751F:	sound/soc/codecs/arizona*
26752F:	sound/soc/codecs/cs47l24*
26753F:	sound/soc/codecs/wm*
26754
26755WORKQUEUE
26756M:	Tejun Heo <tj@kernel.org>
26757R:	Lai Jiangshan <jiangshanlai@gmail.com>
26758S:	Maintained
26759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26760F:	Documentation/core-api/workqueue.rst
26761F:	include/linux/workqueue.h
26762F:	kernel/workqueue.c
26763F:	kernel/workqueue_internal.h
26764
26765WWAN DRIVERS
26766M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26767M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26768R:	Johannes Berg <johannes@sipsolutions.net>
26769L:	netdev@vger.kernel.org
26770S:	Maintained
26771F:	drivers/net/wwan/
26772F:	include/linux/wwan.h
26773F:	include/uapi/linux/wwan.h
26774
26775X-POWERS AXP288 PMIC DRIVERS
26776M:	Hans de Goede <hdegoede@redhat.com>
26777S:	Maintained
26778F:	drivers/acpi/pmic/intel_pmic_xpower.c
26779N:	axp288
26780
26781X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26782M:	Chen-Yu Tsai <wens@csie.org>
26783L:	linux-kernel@vger.kernel.org
26784S:	Maintained
26785N:	axp[128]
26786
26787X.25 STACK
26788M:	Martin Schiller <ms@dev.tdt.de>
26789L:	linux-x25@vger.kernel.org
26790S:	Maintained
26791F:	Documentation/networking/lapb-module.rst
26792F:	Documentation/networking/x25*
26793F:	drivers/net/wan/hdlc_x25.c
26794F:	drivers/net/wan/lapbether.c
26795F:	include/*/lapb.h
26796F:	include/net/x25*
26797F:	include/uapi/linux/x25.h
26798F:	net/lapb/
26799F:	net/x25/
26800
26801X86 ARCHITECTURE (32-BIT AND 64-BIT)
26802M:	Thomas Gleixner <tglx@linutronix.de>
26803M:	Ingo Molnar <mingo@redhat.com>
26804M:	Borislav Petkov <bp@alien8.de>
26805M:	Dave Hansen <dave.hansen@linux.intel.com>
26806M:	x86@kernel.org
26807R:	"H. Peter Anvin" <hpa@zytor.com>
26808L:	linux-kernel@vger.kernel.org
26809S:	Maintained
26810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26811F:	Documentation/arch/x86/
26812F:	Documentation/devicetree/bindings/x86/
26813F:	arch/x86/
26814F:	tools/testing/selftests/x86
26815
26816X86 CPUID DATABASE
26817M:	Borislav Petkov <bp@alien8.de>
26818M:	Thomas Gleixner <tglx@linutronix.de>
26819M:	x86@kernel.org
26820R:	Ahmed S. Darwish <darwi@linutronix.de>
26821L:	x86-cpuid@lists.linux.dev
26822S:	Maintained
26823W:	https://x86-cpuid.org
26824F:	tools/arch/x86/kcpuid/
26825
26826X86 ENTRY CODE
26827M:	Andy Lutomirski <luto@kernel.org>
26828L:	linux-kernel@vger.kernel.org
26829S:	Maintained
26830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26831F:	arch/x86/entry/
26832
26833X86 HARDWARE VULNERABILITIES
26834M:	Thomas Gleixner <tglx@linutronix.de>
26835M:	Borislav Petkov <bp@alien8.de>
26836M:	Peter Zijlstra <peterz@infradead.org>
26837M:	Josh Poimboeuf <jpoimboe@kernel.org>
26838R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26839S:	Maintained
26840F:	Documentation/admin-guide/hw-vuln/
26841F:	arch/x86/include/asm/nospec-branch.h
26842F:	arch/x86/kernel/cpu/bugs.c
26843
26844X86 MCE INFRASTRUCTURE
26845M:	Tony Luck <tony.luck@intel.com>
26846M:	Borislav Petkov <bp@alien8.de>
26847L:	linux-edac@vger.kernel.org
26848S:	Maintained
26849F:	Documentation/ABI/testing/sysfs-mce
26850F:	Documentation/arch/x86/x86_64/machinecheck.rst
26851F:	arch/x86/kernel/cpu/mce/*
26852
26853X86 MICROCODE UPDATE SUPPORT
26854M:	Borislav Petkov <bp@alien8.de>
26855S:	Maintained
26856F:	arch/x86/kernel/cpu/microcode/*
26857
26858X86 MM
26859M:	Dave Hansen <dave.hansen@linux.intel.com>
26860M:	Andy Lutomirski <luto@kernel.org>
26861M:	Peter Zijlstra <peterz@infradead.org>
26862L:	linux-kernel@vger.kernel.org
26863S:	Maintained
26864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26865F:	arch/x86/mm/
26866
26867X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26868M:	Hans de Goede <hdegoede@redhat.com>
26869L:	platform-driver-x86@vger.kernel.org
26870S:	Maintained
26871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26872F:	drivers/platform/x86/x86-android-tablets/
26873
26874X86 PLATFORM DRIVERS
26875M:	Hans de Goede <hdegoede@redhat.com>
26876M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26877L:	platform-driver-x86@vger.kernel.org
26878S:	Maintained
26879Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26881F:	drivers/platform/olpc/
26882F:	drivers/platform/x86/
26883F:	include/linux/platform_data/x86/
26884
26885X86 PLATFORM UV HPE SUPERDOME FLEX
26886M:	Steve Wahl <steve.wahl@hpe.com>
26887R:	Justin Ernst <justin.ernst@hpe.com>
26888R:	Kyle Meyer <kyle.meyer@hpe.com>
26889R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26890R:	Russ Anderson <russ.anderson@hpe.com>
26891S:	Supported
26892F:	arch/x86/include/asm/uv/
26893F:	arch/x86/kernel/apic/x2apic_uv_x.c
26894F:	arch/x86/platform/uv/
26895
26896X86 STACK UNWINDING
26897M:	Josh Poimboeuf <jpoimboe@kernel.org>
26898M:	Peter Zijlstra <peterz@infradead.org>
26899S:	Supported
26900F:	arch/x86/include/asm/unwind*.h
26901F:	arch/x86/kernel/dumpstack.c
26902F:	arch/x86/kernel/stacktrace.c
26903F:	arch/x86/kernel/unwind_*.c
26904
26905X86 TRUST DOMAIN EXTENSIONS (TDX)
26906M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26907R:	Dave Hansen <dave.hansen@linux.intel.com>
26908L:	x86@kernel.org
26909L:	linux-coco@lists.linux.dev
26910S:	Supported
26911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26912F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26913F:	arch/x86/boot/compressed/tdx*
26914F:	arch/x86/coco/tdx/
26915F:	arch/x86/include/asm/shared/tdx.h
26916F:	arch/x86/include/asm/tdx.h
26917F:	arch/x86/virt/vmx/tdx/
26918F:	drivers/virt/coco/tdx-guest
26919
26920X86 VDSO
26921M:	Andy Lutomirski <luto@kernel.org>
26922L:	linux-kernel@vger.kernel.org
26923S:	Maintained
26924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26925F:	arch/x86/entry/vdso/
26926
26927XARRAY
26928M:	Matthew Wilcox <willy@infradead.org>
26929L:	linux-fsdevel@vger.kernel.org
26930L:	linux-mm@kvack.org
26931S:	Supported
26932F:	Documentation/core-api/xarray.rst
26933F:	include/linux/idr.h
26934F:	include/linux/xarray.h
26935F:	lib/idr.c
26936F:	lib/test_xarray.c
26937F:	lib/xarray.c
26938F:	tools/testing/radix-tree
26939
26940XARRAY API [RUST]
26941M:	Tamir Duberstein <tamird@gmail.com>
26942M:	Andreas Hindborg <a.hindborg@kernel.org>
26943L:	rust-for-linux@vger.kernel.org
26944S:	Supported
26945W:	https://rust-for-linux.com
26946B:	https://github.com/Rust-for-Linux/linux/issues
26947C:	https://rust-for-linux.zulipchat.com
26948T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26949F:	rust/kernel/xarray.rs
26950
26951XBOX DVD IR REMOTE
26952M:	Benjamin Valentin <benpicco@googlemail.com>
26953S:	Maintained
26954F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26955F:	drivers/media/rc/xbox_remote.c
26956
26957XC2028/3028 TUNER DRIVER
26958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26959L:	linux-media@vger.kernel.org
26960S:	Maintained
26961W:	https://linuxtv.org
26962T:	git git://linuxtv.org/media.git
26963F:	drivers/media/tuners/xc2028.*
26964
26965XDP (eXpress Data Path)
26966M:	Alexei Starovoitov <ast@kernel.org>
26967M:	Daniel Borkmann <daniel@iogearbox.net>
26968M:	David S. Miller <davem@davemloft.net>
26969M:	Jakub Kicinski <kuba@kernel.org>
26970M:	Jesper Dangaard Brouer <hawk@kernel.org>
26971M:	John Fastabend <john.fastabend@gmail.com>
26972R:	Stanislav Fomichev <sdf@fomichev.me>
26973L:	netdev@vger.kernel.org
26974L:	bpf@vger.kernel.org
26975S:	Supported
26976F:	drivers/net/ethernet/*/*/*/*/*xdp*
26977F:	drivers/net/ethernet/*/*/*xdp*
26978F:	include/net/xdp.h
26979F:	include/net/xdp_priv.h
26980F:	include/trace/events/xdp.h
26981F:	kernel/bpf/cpumap.c
26982F:	kernel/bpf/devmap.c
26983F:	net/core/xdp.c
26984F:	samples/bpf/xdp*
26985F:	tools/testing/selftests/bpf/*/*xdp*
26986F:	tools/testing/selftests/bpf/*xdp*
26987K:	(?:\b|_)xdp(?:\b|_)
26988
26989XDP SOCKETS (AF_XDP)
26990M:	Björn Töpel <bjorn@kernel.org>
26991M:	Magnus Karlsson <magnus.karlsson@intel.com>
26992M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26993R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26994R:	Stanislav Fomichev <sdf@fomichev.me>
26995L:	netdev@vger.kernel.org
26996L:	bpf@vger.kernel.org
26997S:	Maintained
26998F:	Documentation/networking/af_xdp.rst
26999F:	include/net/netns/xdp.h
27000F:	include/net/xdp_sock*
27001F:	include/net/xsk_buff_pool.h
27002F:	include/uapi/linux/if_xdp.h
27003F:	include/uapi/linux/xdp_diag.h
27004F:	net/xdp/
27005F:	tools/testing/selftests/bpf/*xsk*
27006
27007XEN BLOCK SUBSYSTEM
27008M:	Roger Pau Monné <roger.pau@citrix.com>
27009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27010S:	Supported
27011F:	drivers/block/xen*
27012F:	drivers/block/xen-blkback/*
27013
27014XEN HYPERVISOR ARM
27015M:	Stefano Stabellini <sstabellini@kernel.org>
27016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27017S:	Maintained
27018F:	arch/arm/include/asm/xen/
27019F:	arch/arm/xen/
27020
27021XEN HYPERVISOR ARM64
27022M:	Stefano Stabellini <sstabellini@kernel.org>
27023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27024S:	Maintained
27025F:	arch/arm64/include/asm/xen/
27026F:	arch/arm64/xen/
27027
27028XEN HYPERVISOR INTERFACE
27029M:	Juergen Gross <jgross@suse.com>
27030M:	Stefano Stabellini <sstabellini@kernel.org>
27031R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27033S:	Supported
27034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27035F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27036F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27037F:	drivers/*/xen-*front.c
27038F:	drivers/xen/
27039F:	include/uapi/xen/
27040F:	include/xen/
27041F:	kernel/configs/xen.config
27042
27043XEN HYPERVISOR X86
27044M:	Juergen Gross <jgross@suse.com>
27045R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27047S:	Supported
27048F:	arch/x86/configs/xen.config
27049F:	arch/x86/include/asm/pvclock-abi.h
27050F:	arch/x86/include/asm/xen/
27051F:	arch/x86/platform/pvh/
27052F:	arch/x86/xen/
27053
27054XEN NETWORK BACKEND DRIVER
27055M:	Wei Liu <wei.liu@kernel.org>
27056M:	Paul Durrant <paul@xen.org>
27057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27058L:	netdev@vger.kernel.org
27059S:	Supported
27060F:	drivers/net/xen-netback/*
27061
27062XEN PCI SUBSYSTEM
27063M:	Juergen Gross <jgross@suse.com>
27064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27065S:	Supported
27066F:	arch/x86/pci/*xen*
27067F:	drivers/pci/*xen*
27068
27069XEN PVSCSI DRIVERS
27070M:	Juergen Gross <jgross@suse.com>
27071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27072L:	linux-scsi@vger.kernel.org
27073S:	Supported
27074F:	drivers/scsi/xen-scsifront.c
27075F:	drivers/xen/xen-scsiback.c
27076F:	include/xen/interface/io/vscsiif.h
27077
27078XEN PVUSB DRIVER
27079M:	Juergen Gross <jgross@suse.com>
27080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27081L:	linux-usb@vger.kernel.org
27082S:	Supported
27083F:	drivers/usb/host/xen*
27084F:	include/xen/interface/io/usbif.h
27085
27086XEN SOUND FRONTEND DRIVER
27087M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27089L:	linux-sound@vger.kernel.org
27090S:	Supported
27091F:	sound/xen/*
27092
27093XEN SWIOTLB SUBSYSTEM
27094M:	Juergen Gross <jgross@suse.com>
27095M:	Stefano Stabellini <sstabellini@kernel.org>
27096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27097L:	iommu@lists.linux.dev
27098S:	Supported
27099F:	arch/*/include/asm/xen/swiotlb-xen.h
27100F:	drivers/xen/swiotlb-xen.c
27101F:	include/xen/arm/swiotlb-xen.h
27102F:	include/xen/swiotlb-xen.h
27103
27104XFS FILESYSTEM
27105M:	Carlos Maiolino <cem@kernel.org>
27106L:	linux-xfs@vger.kernel.org
27107S:	Supported
27108W:	http://xfs.org/
27109C:	irc://irc.oftc.net/xfs
27110T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27111P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27112F:	Documentation/ABI/testing/sysfs-fs-xfs
27113F:	Documentation/admin-guide/xfs.rst
27114F:	Documentation/filesystems/xfs/*
27115F:	fs/xfs/
27116F:	include/uapi/linux/dqblk_xfs.h
27117F:	include/uapi/linux/fsmap.h
27118
27119XILINX AMS DRIVER
27120M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27121L:	linux-iio@vger.kernel.org
27122S:	Maintained
27123F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27124F:	drivers/iio/adc/xilinx-ams.c
27125
27126XILINX AXI ETHERNET DRIVER
27127M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27128S:	Maintained
27129F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27130F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27131
27132XILINX CAN DRIVER
27133M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27134L:	linux-can@vger.kernel.org
27135S:	Maintained
27136F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27137F:	drivers/net/can/xilinx_can.c
27138
27139XILINX EVENT MANAGEMENT DRIVER
27140M:	Michal Simek <michal.simek@amd.com>
27141S:	Maintained
27142F:	drivers/soc/xilinx/xlnx_event_manager.c
27143F:	include/linux/firmware/xlnx-event-manager.h
27144
27145XILINX GPIO DRIVER
27146M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27147R:	Srinivas Neeli <srinivas.neeli@amd.com>
27148R:	Michal Simek <michal.simek@amd.com>
27149S:	Maintained
27150F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27151F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27152F:	drivers/gpio/gpio-xilinx.c
27153F:	drivers/gpio/gpio-zynq.c
27154
27155XILINX LL TEMAC ETHERNET DRIVER
27156L:	netdev@vger.kernel.org
27157S:	Orphan
27158F:	drivers/net/ethernet/xilinx/ll_temac*
27159
27160XILINX PWM DRIVER
27161M:	Sean Anderson <sean.anderson@seco.com>
27162S:	Maintained
27163F:	drivers/pwm/pwm-xilinx.c
27164F:	include/clocksource/timer-xilinx.h
27165
27166XILINX SOUND DRIVERS
27167M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27168S:	Maintained
27169F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27170F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27171F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27172F:	sound/soc/xilinx/*
27173
27174XILINX SD-FEC IP CORES
27175M:	Derek Kiernan <derek.kiernan@amd.com>
27176M:	Dragan Cvetic <dragan.cvetic@amd.com>
27177S:	Maintained
27178F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27179F:	Documentation/misc-devices/xilinx_sdfec.rst
27180F:	drivers/misc/xilinx_sdfec.c
27181F:	include/uapi/misc/xilinx_sdfec.h
27182
27183XILINX UARTLITE SERIAL DRIVER
27184M:	Peter Korsgaard <jacmet@sunsite.dk>
27185L:	linux-serial@vger.kernel.org
27186S:	Maintained
27187F:	drivers/tty/serial/uartlite.c
27188
27189XILINX VIDEO IP CORES
27190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27191L:	linux-media@vger.kernel.org
27192S:	Supported
27193T:	git git://linuxtv.org/media.git
27194F:	Documentation/devicetree/bindings/media/xilinx/
27195F:	drivers/media/platform/xilinx/
27196F:	include/uapi/linux/xilinx-v4l2-controls.h
27197
27198XILINX VERSAL EDAC DRIVER
27199M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27200M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27201S:	Maintained
27202F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27203F:	drivers/edac/versal_edac.c
27204
27205XILINX WATCHDOG DRIVER
27206M:	Srinivas Neeli <srinivas.neeli@amd.com>
27207R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27208R:	Michal Simek <michal.simek@amd.com>
27209S:	Maintained
27210F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27211F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27212F:	drivers/watchdog/of_xilinx_wdt.c
27213F:	drivers/watchdog/xilinx_wwdt.c
27214
27215XILINX XDMA DRIVER
27216M:	Lizhi Hou <lizhi.hou@amd.com>
27217M:	Brian Xu <brian.xu@amd.com>
27218M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27219L:	dmaengine@vger.kernel.org
27220S:	Supported
27221F:	drivers/dma/xilinx/xdma-regs.h
27222F:	drivers/dma/xilinx/xdma.c
27223F:	include/linux/dma/amd_xdma.h
27224F:	include/linux/platform_data/amd_xdma.h
27225
27226XILINX ZYNQMP DPDMA DRIVER
27227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27228L:	dmaengine@vger.kernel.org
27229S:	Supported
27230F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27231F:	drivers/dma/xilinx/xilinx_dpdma.c
27232F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27233
27234XILINX ZYNQMP OCM EDAC DRIVER
27235M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27236M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27237S:	Maintained
27238F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27239F:	drivers/edac/zynqmp_edac.c
27240
27241XILINX ZYNQMP PSGTR PHY DRIVER
27242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27243L:	linux-kernel@vger.kernel.org
27244S:	Supported
27245T:	git https://github.com/Xilinx/linux-xlnx.git
27246F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27247F:	drivers/phy/xilinx/phy-zynqmp.c
27248
27249XILINX ZYNQMP SHA3 DRIVER
27250M:	Harsha <harsha.harsha@amd.com>
27251S:	Maintained
27252F:	drivers/crypto/xilinx/zynqmp-sha.c
27253
27254XILINX ZYNQMP NVMEM DRIVER
27255M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27256M:	Kalyani Akula <kalyani.akula@amd.com>
27257R:	Michal Simek <michal.simek@amd.com>
27258S:	Maintained
27259F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27260F:	drivers/nvmem/zynqmp_nvmem.c
27261
27262XILLYBUS DRIVER
27263M:	Eli Billauer <eli.billauer@gmail.com>
27264L:	linux-kernel@vger.kernel.org
27265S:	Supported
27266F:	drivers/char/xillybus/
27267
27268XLP9XX I2C DRIVER
27269M:	George Cherian <gcherian@marvell.com>
27270L:	linux-i2c@vger.kernel.org
27271S:	Supported
27272W:	http://www.marvell.com
27273F:	drivers/i2c/busses/i2c-xlp9xx.c
27274
27275XRA1403 GPIO EXPANDER
27276M:	Nandor Han <nandor.han@ge.com>
27277L:	linux-gpio@vger.kernel.org
27278S:	Maintained
27279F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27280F:	drivers/gpio/gpio-xra1403.c
27281
27282XTENSA XTFPGA PLATFORM SUPPORT
27283M:	Max Filippov <jcmvbkbc@gmail.com>
27284S:	Maintained
27285F:	drivers/spi/spi-xtensa-xtfpga.c
27286F:	sound/soc/xtensa/xtfpga-i2s.c
27287
27288XZ EMBEDDED
27289M:	Lasse Collin <lasse.collin@tukaani.org>
27290S:	Maintained
27291W:	https://tukaani.org/xz/embedded.html
27292B:	https://github.com/tukaani-project/xz-embedded/issues
27293C:	irc://irc.libera.chat/tukaani
27294F:	Documentation/staging/xz.rst
27295F:	include/linux/decompress/unxz.h
27296F:	include/linux/xz.h
27297F:	lib/decompress_unxz.c
27298F:	lib/xz/
27299F:	scripts/xz_wrap.sh
27300
27301YAM DRIVER FOR AX.25
27302M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27303L:	linux-hams@vger.kernel.org
27304S:	Maintained
27305F:	drivers/net/hamradio/yam*
27306F:	include/linux/yam.h
27307
27308YAMA SECURITY MODULE
27309M:	Kees Cook <kees@kernel.org>
27310S:	Supported
27311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27312F:	Documentation/admin-guide/LSM/Yama.rst
27313F:	security/yama/
27314
27315YAML NETLINK (YNL)
27316M:	Donald Hunter <donald.hunter@gmail.com>
27317M:	Jakub Kicinski <kuba@kernel.org>
27318F:	Documentation/netlink/
27319F:	Documentation/userspace-api/netlink/intro-specs.rst
27320F:	Documentation/userspace-api/netlink/specs.rst
27321F:	tools/net/ynl/
27322
27323YEALINK PHONE DRIVER
27324M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27325S:	Maintained
27326F:	Documentation/input/devices/yealink.rst
27327F:	drivers/input/misc/yealink.*
27328
27329Z8530 DRIVER FOR AX.25
27330M:	Joerg Reuter <jreuter@yaina.de>
27331L:	linux-hams@vger.kernel.org
27332S:	Maintained
27333W:	http://yaina.de/jreuter/
27334W:	http://www.qsl.net/dl1bke/
27335F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27336F:	drivers/net/hamradio/*scc.c
27337F:	drivers/net/hamradio/z8530.h
27338
27339ZD1211RW WIRELESS DRIVER
27340L:	linux-wireless@vger.kernel.org
27341S:	Orphan
27342F:	drivers/net/wireless/zydas/
27343
27344ZD1301 MEDIA DRIVER
27345L:	linux-media@vger.kernel.org
27346S:	Orphan
27347W:	https://linuxtv.org/
27348Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27349F:	drivers/media/usb/dvb-usb-v2/zd1301*
27350
27351ZD1301_DEMOD MEDIA DRIVER
27352L:	linux-media@vger.kernel.org
27353S:	Orphan
27354W:	https://linuxtv.org/
27355Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27356F:	drivers/media/dvb-frontends/zd1301_demod*
27357
27358ZHAOXIN PROCESSOR SUPPORT
27359M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27360L:	linux-kernel@vger.kernel.org
27361S:	Maintained
27362F:	arch/x86/kernel/cpu/zhaoxin.c
27363
27364ZONED LOOP DEVICE
27365M:	Damien Le Moal <dlemoal@kernel.org>
27366R:	Christoph Hellwig <hch@lst.de>
27367L:	linux-block@vger.kernel.org
27368S:	Maintained
27369F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27370F:	drivers/block/zloop.c
27371
27372ZONEFS FILESYSTEM
27373M:	Damien Le Moal <dlemoal@kernel.org>
27374M:	Naohiro Aota <naohiro.aota@wdc.com>
27375R:	Johannes Thumshirn <jth@kernel.org>
27376L:	linux-fsdevel@vger.kernel.org
27377S:	Maintained
27378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27379F:	Documentation/filesystems/zonefs.rst
27380F:	fs/zonefs/
27381
27382ZR36067 VIDEO FOR LINUX DRIVER
27383M:	Corentin Labbe <clabbe@baylibre.com>
27384L:	mjpeg-users@lists.sourceforge.net
27385L:	linux-media@vger.kernel.org
27386S:	Maintained
27387W:	http://mjpeg.sourceforge.net/driver-zoran/
27388Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27389F:	Documentation/driver-api/media/drivers/zoran.rst
27390F:	drivers/media/pci/zoran/
27391
27392ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27393M:	Minchan Kim <minchan@kernel.org>
27394M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27395L:	linux-kernel@vger.kernel.org
27396S:	Maintained
27397F:	Documentation/admin-guide/blockdev/zram.rst
27398F:	drivers/block/zram/
27399
27400ZS DECSTATION Z85C30 SERIAL DRIVER
27401M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27402S:	Maintained
27403F:	drivers/tty/serial/zs.*
27404
27405ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27406M:	Minchan Kim <minchan@kernel.org>
27407M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27408L:	linux-mm@kvack.org
27409S:	Maintained
27410F:	Documentation/mm/zsmalloc.rst
27411F:	include/linux/zsmalloc.h
27412F:	mm/zsmalloc.c
27413
27414ZSTD
27415M:	Nick Terrell <terrelln@fb.com>
27416M:	David Sterba <dsterba@suse.com>
27417S:	Maintained
27418B:	https://github.com/facebook/zstd/issues
27419T:	git https://github.com/terrelln/linux.git
27420F:	crypto/zstd.c
27421F:	include/linux/zstd*
27422F:	lib/decompress_unzstd.c
27423F:	lib/zstd/
27424N:	zstd
27425K:	zstd
27426
27427ZSWAP COMPRESSED SWAP CACHING
27428M:	Johannes Weiner <hannes@cmpxchg.org>
27429M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27430M:	Nhat Pham <nphamcs@gmail.com>
27431R:	Chengming Zhou <chengming.zhou@linux.dev>
27432L:	linux-mm@kvack.org
27433S:	Maintained
27434F:	Documentation/admin-guide/mm/zswap.rst
27435F:	include/linux/zpool.h
27436F:	include/linux/zswap.h
27437F:	mm/zpool.c
27438F:	mm/zswap.c
27439F:	tools/testing/selftests/cgroup/test_zswap.c
27440
27441SENARYTECH AUDIO CODEC DRIVER
27442M:	bo liu <bo.liu@senarytech.com>
27443S:	Maintained
27444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27445F:	sound/pci/hda/patch_senarytech.c
27446
27447THE REST
27448M:	Linus Torvalds <torvalds@linux-foundation.org>
27449L:	linux-kernel@vger.kernel.org
27450S:	Buried alive in reporters
27451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27452F:	*
27453F:	*/
27454