xref: /linux/MAINTAINERS (revision cedb945101df021e9c7546b7bf490bec4dbc9cc8)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hdegoede@redhat.com>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
548L:	linux-gpio@vger.kernel.org
549L:	linux-pwm@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
552F:	drivers/gpio/gpio-adp5585.c
553F:	drivers/mfd/adp5585.c
554F:	drivers/pwm/pwm-adp5585.c
555F:	include/linux/mfd/adp5585.h
556
557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5588
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
563F:	drivers/input/keyboard/adp5588-keys.c
564
565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP8860
569W:	https://ez.analog.com/linux-software-drivers
570F:	drivers/video/backlight/adp8860_bl.c
571
572ADT746X FAN DRIVER
573M:	Colin Leroy <colin@colino.net>
574S:	Maintained
575F:	drivers/macintosh/therm_adt746x.c
576
577ADT7475 HARDWARE MONITOR DRIVER
578M:	Jean Delvare <jdelvare@suse.com>
579L:	linux-hwmon@vger.kernel.org
580S:	Maintained
581F:	Documentation/hwmon/adt7475.rst
582F:	drivers/hwmon/adt7475.c
583
584ADVANSYS SCSI DRIVER
585M:	Matthew Wilcox <willy@infradead.org>
586M:	Hannes Reinecke <hare@suse.com>
587L:	linux-scsi@vger.kernel.org
588S:	Maintained
589F:	Documentation/scsi/advansys.rst
590F:	drivers/scsi/advansys.c
591
592ADVANTECH SWBTN DRIVER
593M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
594L:	platform-driver-x86@vger.kernel.org
595S:	Maintained
596F:	drivers/platform/x86/adv_swbutton.c
597
598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Lucas Stankus <lucas.p.stankus@gmail.com>
600S:	Supported
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
602F:	drivers/iio/accel/adxl313*
603
604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
605M:	Michael Hennerich <michael.hennerich@analog.com>
606S:	Supported
607W:	http://wiki.analog.com/ADXL345
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
610F:	drivers/input/misc/adxl34x.c
611
612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Puranjay Mohan <puranjay@kernel.org>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
617F:	drivers/iio/accel/adxl355.h
618F:	drivers/iio/accel/adxl355_core.c
619F:	drivers/iio/accel/adxl355_i2c.c
620F:	drivers/iio/accel/adxl355_spi.c
621
622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
624L:	linux-iio@vger.kernel.org
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
628F:	drivers/iio/accel/adxl367*
629
630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Michael Hennerich <michael.hennerich@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
635F:	drivers/iio/accel/adxl372.c
636F:	drivers/iio/accel/adxl372_i2c.c
637F:	drivers/iio/accel/adxl372_spi.c
638
639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
642S:	Supported
643W:	https://ez.analog.com/linux-software-drivers
644F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
645F:	drivers/iio/accel/adxl380.c
646F:	drivers/iio/accel/adxl380.h
647F:	drivers/iio/accel/adxl380_i2c.c
648F:	drivers/iio/accel/adxl380_spi.c
649
650AEONSEMI PHY DRIVER
651M:	Christian Marangi <ansuelsmth@gmail.com>
652L:	netdev@vger.kernel.org
653S:	Maintained
654F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
655F:	drivers/net/phy/as21xxx.c
656
657AF8133J THREE-AXIS MAGNETOMETER DRIVER
658M:	Ondřej Jirman <megi@xff.cz>
659S:	Maintained
660F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
661F:	drivers/iio/magnetometer/af8133j.c
662
663AF9013 MEDIA DRIVER
664L:	linux-media@vger.kernel.org
665S:	Orphan
666W:	https://linuxtv.org
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668F:	drivers/media/dvb-frontends/af9013*
669
670AF9033 MEDIA DRIVER
671L:	linux-media@vger.kernel.org
672S:	Orphan
673W:	https://linuxtv.org
674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
675F:	drivers/media/dvb-frontends/af9033*
676
677AFFS FILE SYSTEM
678M:	David Sterba <dsterba@suse.com>
679L:	linux-fsdevel@vger.kernel.org
680S:	Odd Fixes
681F:	Documentation/filesystems/affs.rst
682F:	fs/affs/
683
684AFS FILESYSTEM
685M:	David Howells <dhowells@redhat.com>
686M:	Marc Dionne <marc.dionne@auristor.com>
687L:	linux-afs@lists.infradead.org
688S:	Supported
689W:	https://www.infradead.org/~dhowells/kafs/
690F:	Documentation/filesystems/afs.rst
691F:	fs/afs/
692F:	include/trace/events/afs.h
693
694AGPGART DRIVER
695M:	David Airlie <airlied@redhat.com>
696L:	dri-devel@lists.freedesktop.org
697S:	Maintained
698T:	git https://gitlab.freedesktop.org/drm/kernel.git
699F:	drivers/char/agp/
700F:	include/linux/agp*
701F:	include/uapi/linux/agp*
702
703AHA152X SCSI DRIVER
704M:	"Juergen E. Fischer" <fischer@norbit.de>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aha152x*
708F:	drivers/scsi/pcmcia/aha152x*
709
710AIC7XXX / AIC79XX SCSI DRIVER
711M:	Hannes Reinecke <hare@suse.com>
712L:	linux-scsi@vger.kernel.org
713S:	Maintained
714F:	drivers/scsi/aic7xxx/
715
716AIMSLAB FM RADIO RECEIVER DRIVER
717M:	Hans Verkuil <hverkuil@xs4all.nl>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720W:	https://linuxtv.org
721T:	git git://linuxtv.org/media.git
722F:	drivers/media/radio/radio-aimslab*
723
724AIO
725M:	Benjamin LaHaise <bcrl@kvack.org>
726L:	linux-aio@kvack.org
727S:	Supported
728F:	fs/aio.c
729F:	include/linux/*aio*.h
730
731AIROHA ETHERNET DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
735L:	netdev@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
738F:	drivers/net/ethernet/airoha/
739
740AIROHA PCIE PHY DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743S:	Maintained
744F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
745F:	drivers/phy/phy-airoha-pcie-regs.h
746F:	drivers/phy/phy-airoha-pcie.c
747
748AIROHA SPI SNFI DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750M:	Ray Liu <ray.liu@airoha.com>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-spi@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
755F:	drivers/spi/spi-airoha-snfi.c
756
757AIRSPY MEDIA DRIVER
758L:	linux-media@vger.kernel.org
759S:	Orphan
760W:	https://linuxtv.org
761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
762F:	drivers/media/usb/airspy/
763
764ALACRITECH GIGABIT ETHERNET DRIVER
765M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
766S:	Maintained
767F:	drivers/net/ethernet/alacritech/*
768
769ALCATEL SPEEDTOUCH USB DRIVER
770M:	Duncan Sands <duncan.sands@free.fr>
771L:	linux-usb@vger.kernel.org
772S:	Maintained
773W:	http://www.linux-usb.org/SpeedTouch/
774F:	drivers/usb/atm/speedtch.c
775F:	drivers/usb/atm/usbatm.c
776
777ALCHEMY AU1XX0 MMC DRIVER
778M:	Manuel Lauss <manuel.lauss@gmail.com>
779S:	Maintained
780F:	drivers/mmc/host/au1xmmc.c
781
782ALI1563 I2C DRIVER
783M:	Rudolf Marek <r.marek@assembler.cz>
784L:	linux-i2c@vger.kernel.org
785S:	Maintained
786F:	Documentation/i2c/busses/i2c-ali1563.rst
787F:	drivers/i2c/busses/i2c-ali1563.c
788
789ALIBABA ELASTIC RDMA DRIVER
790M:	Cheng Xu <chengyou@linux.alibaba.com>
791M:	Kai Shen <kaishen@linux.alibaba.com>
792L:	linux-rdma@vger.kernel.org
793S:	Supported
794F:	drivers/infiniband/hw/erdma
795F:	include/uapi/rdma/erdma-abi.h
796
797ALIBABA PMU DRIVER
798M:	Shuai Xue <xueshuai@linux.alibaba.com>
799S:	Supported
800F:	Documentation/admin-guide/perf/alibaba_pmu.rst
801F:	drivers/perf/alibaba_uncore_drw_pmu.c
802
803ALIENWARE WMI DRIVER
804M:	Kurt Borja <kuurtb@gmail.com>
805L:	platform-driver-x86@vger.kernel.org
806L:	Dell.Client.Kernel@dell.com
807S:	Maintained
808F:	Documentation/ABI/testing/debugfs-alienware-wmi
809F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
810F:	Documentation/admin-guide/laptops/alienware-wmi.rst
811F:	Documentation/wmi/devices/alienware-wmi.rst
812F:	drivers/platform/x86/dell/alienware-wmi*
813
814ALLEGRO DVT VIDEO IP CORE DRIVER
815M:	Michael Tretter <m.tretter@pengutronix.de>
816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
817L:	linux-media@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
820F:	drivers/media/platform/allegro-dvt/
821
822ALLIED VISION ALVIUM CAMERA DRIVER
823M:	Tommaso Merciai <tomm.merciai@gmail.com>
824M:	Martin Hecht <martin.hecht@avnet.eu>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
828F:	drivers/media/i2c/alvium-csi2.c
829F:	drivers/media/i2c/alvium-csi2.h
830
831ALLWINNER A10 CSI DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
837F:	drivers/media/platform/sunxi/sun4i-csi/
838
839ALLWINNER A31 CSI DRIVER
840M:	Yong Deng <yong.deng@magewell.com>
841M:	Paul Kocialkowski <paulk@sys-base.io>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
846F:	drivers/media/platform/sunxi/sun6i-csi/
847
848ALLWINNER A31 ISP DRIVER
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
854F:	drivers/staging/media/sunxi/sun6i-isp/
855F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
856
857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
863F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
864
865ALLWINNER CPUFREQ DRIVER
866M:	Yangtao Li <tiny.windzz@gmail.com>
867L:	linux-pm@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
870F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
871
872ALLWINNER CRYPTO DRIVERS
873M:	Corentin Labbe <clabbe.montjoie@gmail.com>
874L:	linux-crypto@vger.kernel.org
875S:	Maintained
876F:	drivers/crypto/allwinner/
877
878ALLWINNER DMIC DRIVERS
879M:	Ban Tao <fengzheng923@gmail.com>
880L:	linux-sound@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
883F:	sound/soc/sunxi/sun50i-dmic.c
884
885ALLWINNER HARDWARE SPINLOCK SUPPORT
886M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
887S:	Maintained
888F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
889F:	drivers/hwspinlock/sun6i_hwspinlock.c
890
891ALLWINNER THERMAL DRIVER
892M:	Vasily Khoruzhick <anarsoul@gmail.com>
893M:	Yangtao Li <tiny.windzz@gmail.com>
894L:	linux-pm@vger.kernel.org
895S:	Maintained
896F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
897F:	drivers/thermal/sun8i_thermal.c
898
899ALLWINNER VPU DRIVER
900M:	Maxime Ripard <mripard@kernel.org>
901M:	Paul Kocialkowski <paulk@sys-base.io>
902L:	linux-media@vger.kernel.org
903S:	Maintained
904F:	drivers/staging/media/sunxi/cedrus/
905
906ALPHA PORT
907M:	Richard Henderson <richard.henderson@linaro.org>
908M:	Matt Turner <mattst88@gmail.com>
909L:	linux-alpha@vger.kernel.org
910S:	Odd Fixes
911F:	arch/alpha/
912
913ALPS PS/2 TOUCHPAD DRIVER
914R:	Pali Rohár <pali@kernel.org>
915F:	drivers/input/mouse/alps.*
916
917ALTERA MAILBOX DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919S:	Maintained
920F:	drivers/mailbox/mailbox-altera.c
921
922ALTERA MSGDMA IP CORE DRIVER
923M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
924R:	Stefan Roese <sr@denx.de>
925L:	dmaengine@vger.kernel.org
926S:	Odd Fixes
927F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
928F:	drivers/dma/altera-msgdma.c
929
930ALTERA PIO DRIVER
931M:	Mun Yew Tham <mun.yew.tham@intel.com>
932L:	linux-gpio@vger.kernel.org
933S:	Maintained
934F:	drivers/gpio/gpio-altera.c
935
936ALTERA TRIPLE SPEED ETHERNET DRIVER
937M:	Joyce Ooi <joyce.ooi@intel.com>
938L:	netdev@vger.kernel.org
939S:	Maintained
940F:	drivers/net/ethernet/altera/
941
942ALTERA UART/JTAG UART SERIAL DRIVERS
943M:	Tobias Klauser <tklauser@distanz.ch>
944L:	linux-serial@vger.kernel.org
945S:	Maintained
946F:	drivers/tty/serial/altera_jtaguart.c
947F:	drivers/tty/serial/altera_uart.c
948F:	include/linux/altera_jtaguart.h
949F:	include/linux/altera_uart.h
950
951AMAZON ANNAPURNA LABS FIC DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
955F:	drivers/irqchip/irq-al-fic.c
956
957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
958M:	Talel Shenhar <talel@amazon.com>
959M:	Talel Shenhar <talelshenhar@gmail.com>
960S:	Maintained
961F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
962F:	drivers/edac/al_mc_edac.c
963
964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
965M:	Talel Shenhar <talel@amazon.com>
966S:	Maintained
967F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
968F:	drivers/thermal/thermal_mmio.c
969
970AMAZON ETHERNET DRIVERS
971M:	Shay Agroskin <shayagr@amazon.com>
972M:	Arthur Kiyanovski <akiyano@amazon.com>
973R:	David Arinzon <darinzon@amazon.com>
974R:	Saeed Bishara <saeedb@amazon.com>
975L:	netdev@vger.kernel.org
976S:	Maintained
977F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
978F:	drivers/net/ethernet/amazon/
979
980AMAZON RDMA EFA DRIVER
981M:	Michael Margolin <mrgolin@amazon.com>
982R:	Gal Pressman <gal.pressman@linux.dev>
983R:	Yossi Leybovich <sleybo@amazon.com>
984L:	linux-rdma@vger.kernel.org
985S:	Supported
986Q:	https://patchwork.kernel.org/project/linux-rdma/list/
987F:	drivers/infiniband/hw/efa/
988F:	include/uapi/rdma/efa-abi.h
989
990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992R:	Mario Limonciello <mario.limonciello@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Supported
995F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
996F:	drivers/platform/x86/amd/x3d_vcache.c
997
998AMD ADDRESS TRANSLATION LIBRARY (ATL)
999M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1000L:	linux-edac@vger.kernel.org
1001S:	Supported
1002F:	drivers/ras/amd/atl/*
1003
1004AMD AE4DMA DRIVER
1005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Supported
1008F:	drivers/dma/amd/ae4dma/
1009
1010AMD AXI W1 DRIVER
1011M:	Kris Chaplin <kris.chaplin@amd.com>
1012R:	Thomas Delev <thomas.delev@amd.com>
1013R:	Michal Simek <michal.simek@amd.com>
1014S:	Maintained
1015F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1016F:	drivers/w1/masters/amd_axi_w1.c
1017
1018AMD CDX BUS DRIVER
1019M:	Nipun Gupta <nipun.gupta@amd.com>
1020M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1021S:	Maintained
1022F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1023F:	drivers/cdx/*
1024F:	include/linux/cdx/*
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028M:	John Allen <john.allen@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/
1032F:	include/linux/ccp.h
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1035M:	Ashish Kalra <ashish.kalra@amd.com>
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/sev*
1040F:	include/uapi/linux/psp-sev.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1043M:	Mario Limonciello <mario.limonciello@amd.com>
1044L:	linux-crypto@vger.kernel.org
1045S:	Supported
1046F:	drivers/crypto/ccp/dbc.c
1047F:	drivers/crypto/ccp/dbc.h
1048F:	drivers/crypto/ccp/platform-access.c
1049F:	drivers/crypto/ccp/platform-access.h
1050F:	include/uapi/linux/psp-dbc.h
1051F:	tools/crypto/ccp/*.c
1052F:	tools/crypto/ccp/*.py
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1055M:	Mario Limonciello <mario.limonciello@amd.com>
1056L:	linux-crypto@vger.kernel.org
1057S:	Supported
1058F:	drivers/crypto/ccp/hsti.*
1059
1060AMD DISPLAY CORE
1061M:	Harry Wentland <harry.wentland@amd.com>
1062M:	Leo Li <sunpeng.li@amd.com>
1063R:	Rodrigo Siqueira <siqueira@igalia.com>
1064L:	amd-gfx@lists.freedesktop.org
1065S:	Supported
1066T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1067F:	drivers/gpu/drm/amd/display/
1068
1069AMD DISPLAY CORE - DML
1070M:	Austin Zheng <austin.zheng@amd.com>
1071M:	Jun Lei <jun.lei@amd.com>
1072S:	Supported
1073F:	drivers/gpu/drm/amd/display/dc/dml/
1074F:	drivers/gpu/drm/amd/display/dc/dml2/
1075
1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1077M:	Huang Rui <ray.huang@amd.com>
1078L:	linux-hwmon@vger.kernel.org
1079S:	Supported
1080F:	Documentation/hwmon/fam15h_power.rst
1081F:	drivers/hwmon/fam15h_power.c
1082
1083AMD FCH GPIO DRIVER
1084M:	Enrico Weigelt, metux IT consult <info@metux.net>
1085L:	linux-gpio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/gpio/gpio-amd-fch.c
1088F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1089
1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1091L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1092S:	Orphan
1093F:	drivers/usb/gadget/udc/amd5536udc.*
1094
1095AMD GEODE PROCESSOR/CHIPSET SUPPORT
1096M:	Andres Salomon <dilinger@queued.net>
1097L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1098S:	Supported
1099W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1100F:	arch/x86/include/asm/geode.h
1101F:	drivers/char/hw_random/geode-rng.c
1102F:	drivers/crypto/geode*
1103F:	drivers/video/fbdev/geode/
1104
1105AMD HSMP DRIVER
1106M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1107R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/arch/x86/amd_hsmp.rst
1111F:	arch/x86/include/asm/amd/hsmp.h
1112F:	arch/x86/include/uapi/asm/amd_hsmp.h
1113F:	drivers/platform/x86/amd/hsmp/
1114
1115AMD IOMMU (AMD-VI)
1116M:	Joerg Roedel <joro@8bytes.org>
1117R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118L:	iommu@lists.linux.dev
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1121F:	drivers/iommu/amd/
1122F:	include/linux/amd-iommu.h
1123
1124AMD KFD
1125M:	Felix Kuehling <Felix.Kuehling@amd.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1130F:	drivers/gpu/drm/amd/amdkfd/
1131F:	drivers/gpu/drm/amd/include/cik_structs.h
1132F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1133F:	drivers/gpu/drm/amd/include/v9_structs.h
1134F:	drivers/gpu/drm/amd/include/vi_structs.h
1135F:	include/uapi/linux/kfd_ioctl.h
1136F:	include/uapi/linux/kfd_sysfs.h
1137
1138AMD MP2 I2C DRIVER
1139M:	Elie Morisse <syniurge@gmail.com>
1140M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1141L:	linux-i2c@vger.kernel.org
1142S:	Maintained
1143F:	drivers/i2c/busses/i2c-amd-mp2*
1144
1145AMD ASF I2C DRIVER
1146M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1147L:	linux-i2c@vger.kernel.org
1148S:	Supported
1149F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1150
1151AMD NODE DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153M:	Yazen Ghannam <yazen.ghannam@amd.com>
1154L:	linux-kernel@vger.kernel.org
1155S:	Supported
1156F:	arch/x86/include/asm/amd/node.h
1157F:	arch/x86/kernel/amd_node.c
1158
1159AMD PDS CORE DRIVER
1160M:	Shannon Nelson <shannon.nelson@amd.com>
1161M:	Brett Creeley <brett.creeley@amd.com>
1162L:	netdev@vger.kernel.org
1163S:	Maintained
1164F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1165F:	drivers/net/ethernet/amd/pds_core/
1166F:	include/linux/pds/
1167
1168AMD PMC DRIVER
1169M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1170L:	platform-driver-x86@vger.kernel.org
1171S:	Supported
1172F:	drivers/platform/x86/amd/pmc/
1173
1174AMD PMF DRIVER
1175M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178F:	Documentation/ABI/testing/sysfs-amd-pmf
1179F:	drivers/platform/x86/amd/pmf/
1180
1181AMD POWERPLAY AND SWSMU
1182M:	Kenneth Feng <kenneth.feng@amd.com>
1183L:	amd-gfx@lists.freedesktop.org
1184S:	Supported
1185T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1186F:	drivers/gpu/drm/amd/pm/
1187
1188AMD PSTATE DRIVER
1189M:	Huang Rui <ray.huang@amd.com>
1190M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192R:	Perry Yuan <perry.yuan@amd.com>
1193L:	linux-pm@vger.kernel.org
1194S:	Supported
1195F:	Documentation/admin-guide/pm/amd-pstate.rst
1196F:	drivers/cpufreq/amd-pstate*
1197F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1198
1199AMD PTDMA DRIVER
1200M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1201L:	dmaengine@vger.kernel.org
1202S:	Supported
1203F:	drivers/dma/amd/ptdma/
1204
1205AMD QDMA DRIVER
1206M:	Nishad Saraf <nishads@amd.com>
1207M:	Lizhi Hou <lizhi.hou@amd.com>
1208L:	dmaengine@vger.kernel.org
1209S:	Supported
1210F:	drivers/dma/amd/qdma/
1211F:	include/linux/platform_data/amd_qdma.h
1212
1213AMD SEATTLE DEVICE TREE SUPPORT
1214M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1215M:	Tom Lendacky <thomas.lendacky@amd.com>
1216S:	Supported
1217F:	arch/arm64/boot/dts/amd/
1218
1219AMD SENSOR FUSION HUB DRIVER
1220M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1221L:	linux-input@vger.kernel.org
1222S:	Maintained
1223F:	Documentation/hid/amd-sfh*
1224F:	drivers/hid/amd-sfh-hid/
1225
1226AMD SPI DRIVER
1227M:	Raju Rangoju <Raju.Rangoju@amd.com>
1228L:	linux-spi@vger.kernel.org
1229S:	Supported
1230F:	drivers/spi/spi-amd-pci.c
1231F:	drivers/spi/spi-amd.c
1232F:	drivers/spi/spi-amd.h
1233
1234AMD XDNA DRIVER
1235M:	Min Ma <min.ma@amd.com>
1236M:	Lizhi Hou <lizhi.hou@amd.com>
1237L:	dri-devel@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1240F:	Documentation/accel/amdxdna/
1241F:	drivers/accel/amdxdna/
1242F:	include/trace/events/amdxdna.h
1243F:	include/uapi/drm/amdxdna_accel.h
1244
1245AMD XGBE DRIVER
1246M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1247L:	netdev@vger.kernel.org
1248S:	Maintained
1249F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1250F:	drivers/net/ethernet/amd/xgbe/
1251
1252AMLOGIC BLUETOOTH DRIVER
1253M:	Yang Li <yang.li@amlogic.com>
1254L:	linux-bluetooth@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1257F:	drivers/bluetooth/hci_aml.c
1258
1259AMLOGIC DDR PMU DRIVER
1260M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1261L:	linux-amlogic@lists.infradead.org
1262S:	Supported
1263W:	http://www.amlogic.com
1264F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1265F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1266F:	drivers/perf/amlogic/
1267F:	include/soc/amlogic/
1268
1269AMLOGIC ISP DRIVER
1270M:	Keke Li <keke.li@amlogic.com>
1271L:	linux-media@vger.kernel.org
1272S:	Maintained
1273F:	Documentation/admin-guide/media/c3-isp.dot
1274F:	Documentation/admin-guide/media/c3-isp.rst
1275F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1276F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1277F:	drivers/media/platform/amlogic/c3/isp/
1278F:	include/uapi/linux/media/amlogic/
1279
1280AMLOGIC MIPI ADAPTER DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1285F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1286
1287AMLOGIC MIPI CSI2 DRIVER
1288M:	Keke Li <keke.li@amlogic.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1292F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1293
1294AMLOGIC PINCTRL DRIVER
1295M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1296L:	linux-amlogic@lists.infradead.org
1297L:	linux-gpio@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1300F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1301
1302AMLOGIC RTC DRIVER
1303M:	Yiting Deng <yiting.deng@amlogic.com>
1304M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1305L:	linux-amlogic@lists.infradead.org
1306S:	Maintained
1307F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1308F:	drivers/rtc/rtc-amlogic-a4.c
1309
1310AMPHENOL CHIPCAP 2 DRIVER
1311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1312L:	linux-hwmon@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1315F:	Documentation/hwmon/chipcap2.rst
1316F:	drivers/hwmon/chipcap2.c
1317
1318AMPHION VPU CODEC V4L2 DRIVER
1319M:	Ming Qian <ming.qian@nxp.com>
1320M:	Zhou Peng <eagle.zhou@nxp.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1324F:	drivers/media/platform/amphion/
1325
1326AMS AS73211 DRIVER
1327M:	Christian Eggers <ceggers@arri.de>
1328L:	linux-iio@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1331F:	drivers/iio/light/as73211.c
1332
1333AMT (Automatic Multicast Tunneling)
1334M:	Taehee Yoo <ap420073@gmail.com>
1335L:	netdev@vger.kernel.org
1336S:	Maintained
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1339F:	drivers/net/amt.c
1340
1341ANALOG DEVICES INC AD3530R DRIVER
1342M:	Kim Seer Paller <kimseer.paller@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1347F:	drivers/iio/dac/ad3530r.c
1348
1349ANALOG DEVICES INC AD3552R DRIVER
1350M:	Nuno Sá <nuno.sa@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1355F:	Documentation/iio/ad3552r.rst
1356F:	drivers/iio/dac/ad3552r.c
1357
1358ANALOG DEVICES INC AD4000 DRIVER
1359M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1364F:	Documentation/iio/ad4000.rst
1365F:	drivers/iio/adc/ad4000.c
1366
1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1368M:	Michael Hennerich <michael.hennerich@analog.com>
1369M:	Nuno Sá <nuno.sa@analog.com>
1370R:	Esteban Blanc <eblanc@baylibre.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1375F:	Documentation/iio/ad4030.rst
1376F:	drivers/iio/adc/ad4030.c
1377
1378ANALOG DEVICES INC AD4130 DRIVER
1379M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1384F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1385F:	drivers/iio/adc/ad4130.c
1386
1387ANALOG DEVICES INC AD4695 DRIVER
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	David Lechner <dlechner@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1395F:	Documentation/iio/ad4695.rst
1396F:	drivers/iio/adc/ad4695.c
1397F:	include/dt-bindings/iio/adc/adi,ad4695.h
1398
1399ANALOG DEVICES INC AD4851 DRIVER
1400M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1401M:	Dragos Bogdan <dragos.bogdan@analog.com>
1402R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1407F:	drivers/iio/adc/ad4851.c
1408
1409ANALOG DEVICES INC AD7091R DRIVER
1410M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	http://ez.analog.com/community/linux-device-drivers
1414F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1415F:	drivers/iio/adc/ad7091r*
1416
1417ANALOG DEVICES INC AD7191 DRIVER
1418M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1423F:	Documentation/iio/ad7191.rst
1424F:	drivers/iio/adc/ad7191.c
1425
1426ANALOG DEVICES INC AD7192 DRIVER
1427M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1432F:	drivers/iio/adc/ad7192.c
1433
1434ANALOG DEVICES INC AD7292 DRIVER
1435M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1436L:	linux-iio@vger.kernel.org
1437S:	Supported
1438W:	https://ez.analog.com/linux-software-drivers
1439F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1440F:	drivers/iio/adc/ad7292.c
1441
1442ANALOG DEVICES INC AD7293 DRIVER
1443M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1448F:	drivers/iio/dac/ad7293.c
1449
1450ANALOG DEVICES INC AD74115 DRIVER
1451M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1456F:	drivers/iio/addac/ad74115.c
1457
1458ANALOG DEVICES INC AD74413R DRIVER
1459M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1464F:	drivers/iio/addac/ad74413r.c
1465F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1466
1467ANALOG DEVICES INC AD7625 DRIVER
1468M:	Michael Hennerich <Michael.Hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Trevor Gamblin <tgamblin@baylibre.com>
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1475F:	Documentation/iio/ad7625.rst
1476F:	drivers/iio/adc/ad7625.c
1477
1478ANALOG DEVICES INC AD7768-1 DRIVER
1479M:	Michael Hennerich <Michael.Hennerich@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1484F:	drivers/iio/adc/ad7768-1.c
1485
1486ANALOG DEVICES INC AD7780 DRIVER
1487M:	Michael Hennerich <Michael.Hennerich@analog.com>
1488M:	Renato Lui Geh <renatogeh@gmail.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1493F:	drivers/iio/adc/ad7780.c
1494
1495ANALOG DEVICES INC AD9467 DRIVER
1496M:	Michael Hennerich <Michael.Hennerich@analog.com>
1497M:	Nuno Sa <nuno.sa@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/ABI/testing/debugfs-iio-ad9467
1502F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1503F:	drivers/iio/adc/ad9467.c
1504
1505ANALOG DEVICES INC AD8460 DRIVER
1506M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1507L:	linux-iio@vger.kernel.org
1508S:	Supported
1509W:	https://ez.analog.com/linux-software-drivers
1510F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1511F:	drivers/iio/dac/ad8460.c
1512
1513ANALOG DEVICES INC AD9739a DRIVER
1514M:	Nuno Sa <nuno.sa@analog.com>
1515M:	Dragos Bogdan <dragos.bogdan@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1520F:	drivers/iio/dac/ad9739a.c
1521
1522ANALOG DEVICES INC ADA4250 DRIVER
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524L:	linux-iio@vger.kernel.org
1525S:	Supported
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1528F:	drivers/iio/amplifiers/ada4250.c
1529
1530ANALOG DEVICES INC ADF4377 DRIVER
1531M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1536F:	drivers/iio/frequency/adf4377.c
1537
1538ANALOG DEVICES INC ADGS1408 DRIVER
1539M:	Mircea Caprioru <mircea.caprioru@analog.com>
1540S:	Supported
1541F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1542F:	drivers/mux/adgs1408.c
1543
1544ANALOG DEVICES INC ADIN DRIVER
1545M:	Michael Hennerich <michael.hennerich@analog.com>
1546L:	netdev@vger.kernel.org
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1550F:	drivers/net/phy/adin.c
1551
1552ANALOG DEVICES INC ADIS DRIVER LIBRARY
1553M:	Nuno Sa <nuno.sa@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556F:	drivers/iio/imu/adis.c
1557F:	drivers/iio/imu/adis_buffer.c
1558F:	drivers/iio/imu/adis_trigger.c
1559F:	include/linux/iio/imu/adis.h
1560
1561ANALOG DEVICES INC ADIS16460 DRIVER
1562M:	Dragos Bogdan <dragos.bogdan@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1567F:	drivers/iio/imu/adis16460.c
1568
1569ANALOG DEVICES INC ADIS16475 DRIVER
1570M:	Nuno Sa <nuno.sa@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1575F:	drivers/iio/imu/adis16475.c
1576
1577ANALOG DEVICES INC ADIS16550 DRIVER
1578M:	Nuno Sa <nuno.sa@analog.com>
1579M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1580M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1581M:	Robert Budai <robert.budai@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1586
1587ANALOG DEVICES INC ADM1177 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589L:	linux-hwmon@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1593F:	drivers/hwmon/adm1177.c
1594
1595ANALOG DEVICES INC ADMFM2000 DRIVER
1596M:	Kim Seer Paller <kimseer.paller@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1601F:	drivers/iio/frequency/admfm2000.c
1602
1603ANALOG DEVICES INC ADMV1013 DRIVER
1604M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1605L:	linux-iio@vger.kernel.org
1606S:	Supported
1607W:	https://ez.analog.com/linux-software-drivers
1608F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1609F:	drivers/iio/frequency/admv1013.c
1610
1611ANALOG DEVICES INC ADMV1014 DRIVER
1612M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1613L:	linux-iio@vger.kernel.org
1614S:	Supported
1615W:	https://ez.analog.com/linux-software-drivers
1616F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1617F:	drivers/iio/frequency/admv1014.c
1618
1619ANALOG DEVICES INC ADMV8818 DRIVER
1620M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1625F:	drivers/iio/filter/admv8818.c
1626
1627ANALOG DEVICES INC ADP5055 DRIVER
1628M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1629S:	Supported
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1632F:	drivers/regulator/adp5055-regulator.c
1633
1634ANALOG DEVICES INC ADP5061 DRIVER
1635M:	Michael Hennerich <Michael.Hennerich@analog.com>
1636L:	linux-pm@vger.kernel.org
1637S:	Supported
1638W:	https://ez.analog.com/linux-software-drivers
1639F:	drivers/power/supply/adp5061.c
1640
1641ANALOG DEVICES INC ADRF6780 DRIVER
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1647F:	drivers/iio/frequency/adrf6780.c
1648
1649ANALOG DEVICES INC ADV7180 DRIVER
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651L:	linux-media@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1655F:	drivers/media/i2c/adv7180.c
1656
1657ANALOG DEVICES INC ADV748X DRIVER
1658M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1659L:	linux-media@vger.kernel.org
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1662F:	drivers/media/i2c/adv748x/*
1663
1664ANALOG DEVICES INC ADV7511 DRIVER
1665M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1666L:	linux-media@vger.kernel.org
1667S:	Maintained
1668F:	drivers/media/i2c/adv7511*
1669
1670ANALOG DEVICES INC ADV7604 DRIVER
1671M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1672L:	linux-media@vger.kernel.org
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1675F:	drivers/media/i2c/adv7604*
1676
1677ANALOG DEVICES INC ADV7842 DRIVER
1678M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1679L:	linux-media@vger.kernel.org
1680S:	Maintained
1681F:	drivers/media/i2c/adv7842*
1682
1683ANALOG DEVICES INC ADXRS290 DRIVER
1684M:	Nishant Malpani <nish.malpani25@gmail.com>
1685L:	linux-iio@vger.kernel.org
1686S:	Supported
1687F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1688F:	drivers/iio/gyro/adxrs290.c
1689
1690ANALOG DEVICES INC ASOC CODEC DRIVERS
1691M:	Lars-Peter Clausen <lars@metafoo.de>
1692M:	Nuno Sá <nuno.sa@analog.com>
1693L:	linux-sound@vger.kernel.org
1694S:	Supported
1695W:	http://wiki.analog.com/
1696W:	https://ez.analog.com/linux-software-drivers
1697F:	Documentation/devicetree/bindings/sound/adi,*
1698F:	sound/soc/codecs/ad1*
1699F:	sound/soc/codecs/ad7*
1700F:	sound/soc/codecs/adau*
1701F:	sound/soc/codecs/adav*
1702F:	sound/soc/codecs/sigmadsp.*
1703F:	sound/soc/codecs/ssm*
1704
1705ANALOG DEVICES INC AXI DAC DRIVER
1706M:	Nuno Sa <nuno.sa@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1711F:	drivers/iio/dac/adi-axi-dac.c
1712
1713ANALOG DEVICES INC DMA DRIVERS
1714M:	Lars-Peter Clausen <lars@metafoo.de>
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	drivers/dma/dma-axi-dmac.c
1718
1719ANALOG DEVICES INC IIO DRIVERS
1720M:	Lars-Peter Clausen <lars@metafoo.de>
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722S:	Supported
1723W:	http://wiki.analog.com/
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1726F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1727F:	Documentation/devicetree/bindings/iio/*/adi,*
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1729F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1730F:	Documentation/iio/ad7606.rst
1731F:	drivers/iio/*/ad*
1732F:	drivers/iio/adc/ltc249*
1733F:	drivers/iio/amplifiers/hmc425a.c
1734F:	drivers/staging/iio/*/ad*
1735X:	drivers/iio/*/adjd*
1736
1737ANALOGBITS PLL LIBRARIES
1738M:	Paul Walmsley <paul.walmsley@sifive.com>
1739M:	Samuel Holland <samuel.holland@sifive.com>
1740S:	Supported
1741F:	drivers/clk/analogbits/*
1742F:	include/linux/clk/analogbits*
1743
1744ANDROID DRIVERS
1745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1746M:	Arve Hjønnevåg <arve@android.com>
1747M:	Todd Kjos <tkjos@android.com>
1748M:	Martijn Coenen <maco@android.com>
1749M:	Joel Fernandes <joelagnelf@nvidia.com>
1750M:	Christian Brauner <christian@brauner.io>
1751M:	Carlos Llamas <cmllamas@google.com>
1752M:	Suren Baghdasaryan <surenb@google.com>
1753L:	linux-kernel@vger.kernel.org
1754S:	Supported
1755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1756F:	drivers/android/
1757
1758ANDROID GOLDFISH PIC DRIVER
1759M:	Miodrag Dinic <miodrag.dinic@mips.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1762F:	drivers/irqchip/irq-goldfish-pic.c
1763
1764ANDROID GOLDFISH RTC DRIVER
1765M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1766S:	Supported
1767F:	drivers/rtc/rtc-goldfish.c
1768
1769AOA (Apple Onboard Audio) ALSA DRIVER
1770M:	Johannes Berg <johannes@sipsolutions.net>
1771L:	linuxppc-dev@lists.ozlabs.org
1772L:	linux-sound@vger.kernel.org
1773S:	Maintained
1774F:	sound/aoa/
1775
1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1777M:	William Breathitt Gray <wbg@kernel.org>
1778L:	linux-iio@vger.kernel.org
1779S:	Maintained
1780F:	drivers/iio/addac/stx104.c
1781
1782APM DRIVER
1783M:	Jiri Kosina <jikos@kernel.org>
1784S:	Odd fixes
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1786F:	arch/x86/kernel/apm_32.c
1787F:	drivers/char/apm-emulation.c
1788F:	include/linux/apm_bios.h
1789F:	include/uapi/linux/apm_bios.h
1790
1791APPARMOR SECURITY MODULE
1792M:	John Johansen <john.johansen@canonical.com>
1793M:	John Johansen <john@apparmor.net>
1794L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1795S:	Supported
1796W:	apparmor.net
1797B:	https://gitlab.com/apparmor/apparmor-kernel
1798C:	irc://irc.oftc.net/apparmor
1799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1800T:	https://gitlab.com/apparmor/apparmor-kernel.git
1801F:	Documentation/admin-guide/LSM/apparmor.rst
1802F:	security/apparmor/
1803
1804APPLE BCM5974 MULTITOUCH DRIVER
1805M:	Henrik Rydberg <rydberg@bitmath.org>
1806L:	linux-input@vger.kernel.org
1807S:	Odd fixes
1808F:	drivers/input/mouse/bcm5974.c
1809
1810APPLE PCIE CONTROLLER DRIVER
1811M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1812M:	Marc Zyngier <maz@kernel.org>
1813L:	linux-pci@vger.kernel.org
1814S:	Maintained
1815F:	drivers/pci/controller/pcie-apple.c
1816
1817APPLE SMC DRIVER
1818M:	Henrik Rydberg <rydberg@bitmath.org>
1819L:	linux-hwmon@vger.kernel.org
1820S:	Odd fixes
1821F:	drivers/hwmon/applesmc.c
1822
1823APPLETALK NETWORK LAYER
1824L:	netdev@vger.kernel.org
1825S:	Odd fixes
1826F:	include/linux/atalk.h
1827F:	include/uapi/linux/atalk.h
1828F:	net/appletalk/
1829
1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1831M:	Khuong Dinh <khuong@os.amperecomputing.com>
1832S:	Supported
1833F:	arch/arm64/boot/dts/apm/
1834
1835APPLIED MICRO (APM) X-GENE SOC EDAC
1836M:	Khuong Dinh <khuong@os.amperecomputing.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1839F:	drivers/edac/xgene_edac.c
1840
1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1842M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1843M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1844S:	Maintained
1845F:	drivers/net/ethernet/apm/xgene-v2/
1846
1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1848M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1849M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1850M:	Quan Nguyen <quan@os.amperecomputing.com>
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1853F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1854F:	drivers/net/ethernet/apm/xgene/
1855F:	drivers/net/mdio/mdio-xgene.c
1856
1857APPLIED MICRO (APM) X-GENE SOC PMU
1858M:	Khuong Dinh <khuong@os.amperecomputing.com>
1859S:	Supported
1860F:	Documentation/admin-guide/perf/xgene-pmu.rst
1861F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1862F:	drivers/perf/xgene_pmu.c
1863
1864APPLIED MICRO QT2025 PHY DRIVER
1865M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1866R:	Trevor Gross <tmgross@umich.edu>
1867L:	netdev@vger.kernel.org
1868L:	rust-for-linux@vger.kernel.org
1869S:	Maintained
1870F:	drivers/net/phy/qt2025.rs
1871
1872APTINA CAMERA SENSOR PLL
1873M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1874L:	linux-media@vger.kernel.org
1875S:	Maintained
1876F:	drivers/media/i2c/aptina-pll.*
1877
1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1879M:	Aleksa Savic <savicaleksa83@gmail.com>
1880M:	Jack Doan <me@jackdoan.com>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Maintained
1883F:	Documentation/hwmon/aquacomputer_d5next.rst
1884F:	drivers/hwmon/aquacomputer_d5next.c
1885
1886AQUANTIA ETHERNET DRIVER (atlantic)
1887M:	Igor Russkikh <irusskikh@marvell.com>
1888L:	netdev@vger.kernel.org
1889S:	Maintained
1890W:	https://www.marvell.com/
1891Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1892F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1893F:	drivers/net/ethernet/aquantia/atlantic/
1894
1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1896M:	Egor Pomozov <epomozov@marvell.com>
1897L:	netdev@vger.kernel.org
1898S:	Maintained
1899W:	http://www.aquantia.com
1900F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1901
1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1903M:	Krzysztof Hałasa <khalasa@piap.pl>
1904L:	linux-media@vger.kernel.org
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1907F:	drivers/media/i2c/ar0521.c
1908
1909ARASAN NAND CONTROLLER DRIVER
1910M:	Miquel Raynal <miquel.raynal@bootlin.com>
1911R:	Michal Simek <michal.simek@amd.com>
1912L:	linux-mtd@lists.infradead.org
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1915F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1916
1917ARC FRAMEBUFFER DRIVER
1918M:	Jaya Kumar <jayalk@intworks.biz>
1919S:	Maintained
1920F:	drivers/video/fbdev/arcfb.c
1921F:	drivers/video/fbdev/core/fb_defio.c
1922
1923ARC PGU DRM DRIVER
1924M:	Alexey Brodkin <abrodkin@synopsys.com>
1925S:	Supported
1926F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1927F:	drivers/gpu/drm/tiny/arcpgu.c
1928
1929ARCNET NETWORK LAYER
1930M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1931L:	netdev@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/arcnet/
1934F:	include/uapi/linux/if_arcnet.h
1935
1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1937M:	Arnd Bergmann <arnd@arndb.de>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939L:	soc@lists.linux.dev
1940S:	Maintained
1941P:	Documentation/process/maintainer-soc.rst
1942C:	irc://irc.libera.chat/armlinux
1943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1944F:	Documentation/process/maintainer-soc*.rst
1945F:	arch/arm/boot/dts/Makefile
1946F:	arch/arm64/boot/dts/Makefile
1947
1948ARM ARCHITECTED TIMER DRIVER
1949M:	Mark Rutland <mark.rutland@arm.com>
1950M:	Marc Zyngier <maz@kernel.org>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/include/asm/arch_timer.h
1954F:	arch/arm64/include/asm/arch_timer.h
1955F:	drivers/clocksource/arm_arch_timer.c
1956
1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1958M:	Marc Zyngier <maz@kernel.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1962F:	arch/arm/include/asm/arch_gicv3.h
1963F:	arch/arm64/include/asm/arch_gicv3.h
1964F:	drivers/irqchip/irq-gic*.[ch]
1965F:	include/linux/irqchip/arm-gic*.h
1966F:	include/linux/irqchip/arm-vgic-info.h
1967
1968ARM HDLCD DRM DRIVER
1969M:	Liviu Dudau <liviu.dudau@arm.com>
1970S:	Supported
1971F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1972F:	drivers/gpu/drm/arm/hdlcd_*
1973
1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1975M:	Linus Walleij <linus.walleij@linaro.org>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1981F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1982F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1983F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1984F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1985F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1986F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1987F:	arch/arm/boot/dts/arm/arm-realview-*
1988F:	arch/arm/boot/dts/arm/integrator*
1989F:	arch/arm/boot/dts/arm/versatile*
1990F:	arch/arm/mach-versatile/
1991F:	drivers/bus/arm-integrator-lm.c
1992F:	drivers/clk/versatile/
1993F:	drivers/i2c/busses/i2c-versatile.c
1994F:	drivers/irqchip/irq-versatile-fpga.c
1995F:	drivers/mtd/maps/physmap-versatile.*
1996F:	drivers/power/reset/arm-versatile-reboot.c
1997F:	drivers/soc/versatile/
1998
1999ARM INTERCONNECT PMU DRIVERS
2000M:	Robin Murphy <robin.murphy@arm.com>
2001S:	Supported
2002F:	Documentation/admin-guide/perf/arm-cmn.rst
2003F:	Documentation/admin-guide/perf/arm-ni.rst
2004F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2005F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2006F:	drivers/perf/arm-cmn.c
2007F:	drivers/perf/arm-ni.c
2008F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2009
2010ARM KOMEDA DRM-KMS DRIVER
2011M:	Liviu Dudau <liviu.dudau@arm.com>
2012S:	Supported
2013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2014F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2015F:	Documentation/gpu/komeda-kms.rst
2016F:	drivers/gpu/drm/arm/display/include/
2017F:	drivers/gpu/drm/arm/display/komeda/
2018
2019ARM MALI PANFROST DRM DRIVER
2020M:	Boris Brezillon <boris.brezillon@collabora.com>
2021M:	Rob Herring <robh@kernel.org>
2022R:	Steven Price <steven.price@arm.com>
2023L:	dri-devel@lists.freedesktop.org
2024S:	Supported
2025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2026F:	Documentation/gpu/panfrost.rst
2027F:	drivers/gpu/drm/ci/xfails/panfrost*
2028F:	drivers/gpu/drm/panfrost/
2029F:	include/uapi/drm/panfrost_drm.h
2030
2031ARM MALI PANTHOR DRM DRIVER
2032M:	Boris Brezillon <boris.brezillon@collabora.com>
2033M:	Steven Price <steven.price@arm.com>
2034M:	Liviu Dudau <liviu.dudau@arm.com>
2035L:	dri-devel@lists.freedesktop.org
2036S:	Supported
2037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2038F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2039F:	drivers/gpu/drm/panthor/
2040F:	include/uapi/drm/panthor_drm.h
2041
2042ARM MALI-DP DRM DRIVER
2043M:	Liviu Dudau <liviu.dudau@arm.com>
2044S:	Supported
2045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2046F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2047F:	Documentation/gpu/afbc.rst
2048F:	drivers/gpu/drm/arm/
2049
2050ARM MFM AND FLOPPY DRIVERS
2051M:	Ian Molton <spyro@f2s.com>
2052S:	Maintained
2053F:	arch/arm/include/asm/floppy.h
2054F:	arch/arm/mach-rpc/floppydma.S
2055
2056ARM PMU PROFILING AND DEBUGGING
2057M:	Will Deacon <will@kernel.org>
2058M:	Mark Rutland <mark.rutland@arm.com>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060L:	linux-perf-users@vger.kernel.org
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/arm/pmu.yaml
2063F:	Documentation/devicetree/bindings/perf/
2064F:	arch/arm*/include/asm/hw_breakpoint.h
2065F:	arch/arm*/include/asm/perf_event.h
2066F:	arch/arm*/kernel/hw_breakpoint.c
2067F:	arch/arm*/kernel/perf_*
2068F:	drivers/perf/
2069F:	include/linux/perf/arm_pmu*.h
2070
2071ARM PORT
2072M:	Russell King <linux@armlinux.org.uk>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Odd Fixes
2075W:	http://www.armlinux.org.uk/
2076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2077F:	arch/arm/
2078X:	arch/arm/boot/dts/
2079
2080ARM PRIMECELL AACI PL041 DRIVER
2081M:	Russell King <linux@armlinux.org.uk>
2082S:	Odd Fixes
2083F:	sound/arm/aaci.*
2084
2085ARM PRIMECELL BUS SUPPORT
2086M:	Russell King <linux@armlinux.org.uk>
2087S:	Odd Fixes
2088F:	drivers/amba/
2089F:	include/linux/amba/bus.h
2090
2091ARM PRIMECELL KMI PL050 DRIVER
2092M:	Russell King <linux@armlinux.org.uk>
2093S:	Odd Fixes
2094F:	drivers/input/serio/ambakmi.*
2095F:	include/linux/amba/kmi.h
2096
2097ARM PRIMECELL MMCI PL180/1 DRIVER
2098M:	Russell King <linux@armlinux.org.uk>
2099S:	Odd Fixes
2100F:	drivers/mmc/host/mmci.*
2101F:	include/linux/amba/mmci.h
2102
2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2104M:	Miquel Raynal <miquel.raynal@bootlin.com>
2105R:	Michal Simek <michal.simek@amd.com>
2106L:	linux-mtd@lists.infradead.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2109F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2110
2111ARM PRIMECELL PL35X SMC DRIVER
2112M:	Miquel Raynal <miquel.raynal@bootlin.com>
2113R:	Michal Simek <michal.simek@amd.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2117F:	drivers/memory/pl353-smc.c
2118
2119ARM PRIMECELL SSP PL022 SPI DRIVER
2120M:	Linus Walleij <linus.walleij@linaro.org>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2124F:	drivers/spi/spi-pl022.c
2125
2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2127M:	Russell King <linux@armlinux.org.uk>
2128S:	Odd Fixes
2129F:	drivers/tty/serial/amba-pl01*.c
2130F:	include/linux/amba/serial.h
2131
2132ARM PRIMECELL VIC PL190/PL192 DRIVER
2133M:	Linus Walleij <linus.walleij@linaro.org>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2137F:	drivers/irqchip/irq-vic.c
2138
2139ARM SMC WATCHDOG DRIVER
2140M:	Julius Werner <jwerner@chromium.org>
2141R:	Evan Benn <evanbenn@chromium.org>
2142S:	Maintained
2143F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2144F:	drivers/watchdog/arm_smc_wdt.c
2145
2146ARM SMMU DRIVERS
2147M:	Will Deacon <will@kernel.org>
2148R:	Robin Murphy <robin.murphy@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2152F:	drivers/iommu/arm/
2153F:	drivers/iommu/io-pgtable-arm*
2154
2155ARM SMMU SVA SUPPORT
2156R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2157F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2158
2159ARM SUB-ARCHITECTURES
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162C:	irc://irc.libera.chat/armlinux
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2164F:	arch/arm/mach-*/
2165F:	arch/arm/plat-*/
2166
2167ARM/ACTIONS SEMI ARCHITECTURE
2168M:	Andreas Färber <afaerber@suse.de>
2169M:	Manivannan Sadhasivam <mani@kernel.org>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/actions.yaml
2174F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2175F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2176F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2177F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2178F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2179F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2180F:	Documentation/devicetree/bindings/pinctrl/actions,*
2181F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2182F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2183F:	arch/arm/boot/dts/actions/
2184F:	arch/arm/mach-actions/
2185F:	arch/arm64/boot/dts/actions/
2186F:	drivers/clk/actions/
2187F:	drivers/clocksource/timer-owl*
2188F:	drivers/dma/owl-dma.c
2189F:	drivers/i2c/busses/i2c-owl.c
2190F:	drivers/irqchip/irq-owl-sirq.c
2191F:	drivers/mmc/host/owl-mmc.c
2192F:	drivers/net/ethernet/actions/
2193F:	drivers/pinctrl/actions/*
2194F:	drivers/pmdomain/actions/
2195F:	include/dt-bindings/power/owl-*
2196F:	include/dt-bindings/reset/actions,*
2197F:	include/linux/soc/actions/
2198N:	owl
2199
2200ARM/AIROHA SOC SUPPORT
2201M:	Matthias Brugger <matthias.bgg@gmail.com>
2202M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Odd Fixes
2206F:	arch/arm/boot/dts/airoha/
2207F:	arch/arm64/boot/dts/airoha/
2208
2209ARM/Allwinner SoC Clock Support
2210M:	Emilio López <emilio@elopez.com.ar>
2211S:	Maintained
2212F:	drivers/clk/sunxi/
2213
2214ARM/Allwinner sunXi SoC support
2215M:	Chen-Yu Tsai <wens@csie.org>
2216M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2217M:	Samuel Holland <samuel@sholland.org>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-sunxi@lists.linux.dev
2220S:	Maintained
2221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2222F:	arch/arm/mach-sunxi/
2223F:	arch/arm64/boot/dts/allwinner/
2224F:	drivers/clk/sunxi-ng/
2225F:	drivers/pinctrl/sunxi/
2226F:	drivers/soc/sunxi/
2227N:	allwinner
2228N:	sun[x456789]i
2229N:	sun[25]0i
2230
2231ARM/ALPHASCALE ARCHITECTURE
2232M:	Krzysztof Kozlowski <krzk@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/alphascale/
2236F:	drivers/clk/clk-asm9260.c
2237F:	drivers/clocksource/asm9260_timer.c
2238F:	drivers/rtc/rtc-asm9260.c
2239F:	drivers/watchdog/asm9260_wdt.c
2240
2241ARM/AMD PENSANDO ARM64 ARCHITECTURE
2242M:	Brad Larson <blarson@amd.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Supported
2245F:	Documentation/devicetree/bindings/*/amd,pensando*
2246F:	arch/arm64/boot/dts/amd/elba*
2247
2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2249M:	Neil Armstrong <neil.armstrong@linaro.org>
2250M:	Jerome Brunet <jbrunet@baylibre.com>
2251L:	linux-amlogic@lists.infradead.org
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/clock/amlogic*
2254F:	drivers/clk/meson/
2255F:	include/dt-bindings/clock/amlogic,a1*
2256F:	include/dt-bindings/clock/gxbb*
2257F:	include/dt-bindings/clock/meson*
2258
2259ARM/Amlogic Meson SoC Crypto Drivers
2260M:	Corentin Labbe <clabbe@baylibre.com>
2261L:	linux-crypto@vger.kernel.org
2262L:	linux-amlogic@lists.infradead.org
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/crypto/amlogic*
2265F:	drivers/crypto/amlogic/
2266
2267ARM/Amlogic Meson SoC Sound Drivers
2268M:	Jerome Brunet <jbrunet@baylibre.com>
2269L:	linux-sound@vger.kernel.org
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/sound/amlogic*
2272F:	sound/soc/meson/
2273
2274ARM/Amlogic Meson SoC support
2275M:	Neil Armstrong <neil.armstrong@linaro.org>
2276M:	Kevin Hilman <khilman@baylibre.com>
2277R:	Jerome Brunet <jbrunet@baylibre.com>
2278R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280L:	linux-amlogic@lists.infradead.org
2281S:	Maintained
2282W:	http://linux-meson.com/
2283F:	Documentation/devicetree/bindings/phy/amlogic*
2284F:	arch/arm/boot/dts/amlogic/
2285F:	arch/arm/mach-meson/
2286F:	arch/arm64/boot/dts/amlogic/
2287F:	drivers/pmdomain/amlogic/
2288F:	drivers/mmc/host/meson*
2289F:	drivers/phy/amlogic/
2290F:	drivers/pinctrl/meson/
2291F:	drivers/rtc/rtc-meson*
2292F:	drivers/soc/amlogic/
2293N:	meson
2294
2295ARM/Annapurna Labs ALPINE ARCHITECTURE
2296M:	Antoine Tenart <atenart@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Odd Fixes
2299F:	arch/arm/boot/dts/amazon/
2300F:	arch/arm/mach-alpine/
2301F:	arch/arm64/boot/dts/amazon/
2302F:	drivers/*/*alpine*
2303
2304ARM/APPLE MACHINE SOUND DRIVERS
2305M:	Martin Povišer <povik+lin@cutebit.org>
2306L:	asahi@lists.linux.dev
2307L:	linux-sound@vger.kernel.org
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2310F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2311F:	Documentation/devicetree/bindings/sound/apple,*
2312F:	sound/soc/apple/*
2313F:	sound/soc/codecs/cs42l83-i2c.c
2314F:	sound/soc/codecs/cs42l84.*
2315F:	sound/soc/codecs/ssm3515.c
2316
2317ARM/APPLE MACHINE SUPPORT
2318M:	Sven Peter <sven@kernel.org>
2319M:	Janne Grunau <j@jannau.net>
2320R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2321R:	Neal Gompa <neal@gompa.dev>
2322L:	asahi@lists.linux.dev
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325W:	https://asahilinux.org
2326B:	https://github.com/AsahiLinux/linux/issues
2327C:	irc://irc.oftc.net/asahi-dev
2328T:	git https://github.com/AsahiLinux/linux.git
2329F:	Documentation/devicetree/bindings/arm/apple.yaml
2330F:	Documentation/devicetree/bindings/arm/apple/*
2331F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2332F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2333F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2334F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2335F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2336F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2337F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2338F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2339F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2340F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2341F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2342F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2344F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2345F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2346F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2347F:	Documentation/devicetree/bindings/power/apple*
2348F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2349F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2350F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2351F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2352F:	arch/arm64/boot/dts/apple/
2353F:	drivers/bluetooth/hci_bcm4377.c
2354F:	drivers/clk/clk-apple-nco.c
2355F:	drivers/cpufreq/apple-soc-cpufreq.c
2356F:	drivers/dma/apple-admac.c
2357F:	drivers/pmdomain/apple/
2358F:	drivers/i2c/busses/i2c-pasemi-core.c
2359F:	drivers/i2c/busses/i2c-pasemi-platform.c
2360F:	drivers/input/touchscreen/apple_z2.c
2361F:	drivers/iommu/apple-dart.c
2362F:	drivers/iommu/io-pgtable-dart.c
2363F:	drivers/irqchip/irq-apple-aic.c
2364F:	drivers/nvme/host/apple.c
2365F:	drivers/nvmem/apple-efuses.c
2366F:	drivers/nvmem/apple-spmi-nvmem.c
2367F:	drivers/pinctrl/pinctrl-apple-gpio.c
2368F:	drivers/pwm/pwm-apple.c
2369F:	drivers/soc/apple/*
2370F:	drivers/spi/spi-apple.c
2371F:	drivers/spmi/spmi-apple-controller.c
2372F:	drivers/video/backlight/apple_dwi_bl.c
2373F:	drivers/watchdog/apple_wdt.c
2374F:	include/dt-bindings/interrupt-controller/apple-aic.h
2375F:	include/dt-bindings/pinctrl/apple.h
2376F:	include/linux/soc/apple/*
2377F:	include/uapi/drm/asahi_drm.h
2378
2379ARM/ARTPEC MACHINE SUPPORT
2380M:	Jesper Nilsson <jesper.nilsson@axis.com>
2381M:	Lars Persson <lars.persson@axis.com>
2382L:	linux-arm-kernel@axis.com
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2385F:	arch/arm/boot/dts/axis/
2386F:	arch/arm/mach-artpec
2387F:	drivers/clk/axis
2388F:	drivers/crypto/axis
2389F:	drivers/mmc/host/usdhi6rol0.c
2390F:	drivers/pinctrl/pinctrl-artpec*
2391
2392ARM/ASPEED I2C DRIVER
2393M:	Ryan Chen <ryan_chen@aspeedtech.com>
2394R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2395R:	Joel Stanley <joel@jms.id.au>
2396L:	linux-i2c@vger.kernel.org
2397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2401F:	drivers/i2c/busses/i2c-aspeed.c
2402F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2403
2404ARM/ASPEED MACHINE SUPPORT
2405M:	Joel Stanley <joel@jms.id.au>
2406M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2409S:	Supported
2410Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2412F:	Documentation/devicetree/bindings/arm/aspeed/
2413F:	arch/arm/boot/dts/aspeed/
2414F:	arch/arm/mach-aspeed/
2415N:	aspeed
2416
2417ARM/AXM LSI SOC
2418M:	Krzysztof Kozlowski <krzk@kernel.org>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Odd Fixes
2421F:	Documentation/devicetree/bindings/arm/axxia.yaml
2422F:	arch/arm/boot/dts/intel/axm/
2423F:	arch/arm/mach-axxia/
2424
2425ARM/BITMAIN ARCHITECTURE
2426M:	Manivannan Sadhasivam <mani@kernel.org>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2430F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2431F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2432F:	arch/arm64/boot/dts/bitmain/
2433F:	drivers/clk/clk-bm1880.c
2434F:	drivers/pinctrl/pinctrl-bm1880.c
2435
2436ARM/BLAIZE ARCHITECTURE
2437M:	James Cowgill <james.cowgill@blaize.com>
2438M:	Matt Redfearn <matt.redfearn@blaize.com>
2439M:	Neil Jones <neil.jones@blaize.com>
2440M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2441S:	Maintained
2442F:	Documentation/devicetree/bindings/arm/blaize.yaml
2443F:	arch/arm64/boot/dts/blaize/
2444
2445ARM/CALXEDA HIGHBANK ARCHITECTURE
2446M:	Andre Przywara <andre.przywara@arm.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm/boot/dts/calxeda/
2450F:	arch/arm/mach-highbank/
2451
2452ARM/CAVIUM THUNDER NETWORK DRIVER
2453M:	Sunil Goutham <sgoutham@marvell.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	drivers/net/ethernet/cavium/thunder/
2457
2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2459M:	Lukasz Majewski <lukma@denx.de>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-ep93xx/ts72xx.c
2463
2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2465M:	Hartley Sweeten <hsweeten@visionengravers.com>
2466M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2467M:	Nikita Shubin <nikita.shubin@maquefel.me>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2471F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2472F:	arch/arm/boot/compressed/misc-ep93xx.h
2473F:	arch/arm/mach-ep93xx/
2474F:	drivers/iio/adc/ep93xx_adc.c
2475
2476ARM/CLKDEV SUPPORT
2477M:	Russell King <linux@armlinux.org.uk>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2481F:	drivers/clk/clkdev.c
2482
2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2484M:	Baruch Siach <baruch@tkos.co.il>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm/boot/dts/cnxt/
2488N:	digicolor
2489
2490ARM/CORESIGHT FRAMEWORK AND DRIVERS
2491M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2492R:	Mike Leach <mike.leach@linaro.org>
2493R:	James Clark <james.clark@linaro.org>
2494L:	coresight@lists.linaro.org (moderated for non-subscribers)
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2498F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2499F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2502F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2503F:	Documentation/trace/coresight/*
2504F:	drivers/hwtracing/coresight/*
2505F:	include/dt-bindings/arm/coresight-cti-dt.h
2506F:	include/linux/coresight*
2507F:	include/uapi/linux/coresight*
2508F:	samples/coresight/*
2509F:	tools/perf/Documentation/arm-coresight.txt
2510F:	tools/perf/arch/arm/util/auxtrace.c
2511F:	tools/perf/arch/arm/util/cs-etm.c
2512F:	tools/perf/arch/arm/util/cs-etm.h
2513F:	tools/perf/arch/arm/util/pmu.c
2514F:	tools/perf/tests/shell/*coresight*
2515F:	tools/perf/tests/shell/coresight/*
2516F:	tools/perf/tests/shell/lib/*coresight*
2517F:	tools/perf/util/cs-etm-decoder/*
2518F:	tools/perf/util/cs-etm.*
2519
2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2521M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2522M:	Linus Walleij <linus.walleij@linaro.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525T:	git git://github.com/ulli-kroll/linux.git
2526F:	Documentation/devicetree/bindings/arm/gemini.yaml
2527F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2528F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2529F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2530F:	arch/arm/boot/dts/gemini/
2531F:	arch/arm/mach-gemini/
2532F:	drivers/crypto/gemini/
2533F:	drivers/net/ethernet/cortina/
2534F:	drivers/pinctrl/pinctrl-gemini.c
2535F:	drivers/rtc/rtc-ftrtc010.c
2536
2537ARM/CZ.NIC TURRIS SUPPORT
2538M:	Marek Behún <kabel@kernel.org>
2539S:	Maintained
2540W:	https://www.turris.cz/
2541F:	Documentation/ABI/testing/debugfs-moxtet
2542F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2543F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2544F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2545F:	Documentation/devicetree/bindings/bus/moxtet.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2547F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2548F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2549F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2550F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2551F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2552F:	drivers/bus/moxtet.c
2553F:	drivers/firmware/turris-mox-rwtm.c
2554F:	drivers/gpio/gpio-moxtet.c
2555F:	drivers/leds/leds-turris-omnia.c
2556F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2557F:	drivers/platform/cznic/
2558F:	drivers/watchdog/armada_37xx_wdt.c
2559F:	include/dt-bindings/bus/moxtet.h
2560F:	include/linux/armada-37xx-rwtm-mailbox.h
2561F:	include/linux/moxtet.h
2562F:	include/linux/turris-omnia-mcu-interface.h
2563F:	include/linux/turris-signing-key.h
2564
2565ARM/FARADAY FA526 PORT
2566M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569T:	git git://git.berlios.de/gemini-board
2570F:	arch/arm/mm/*-fa*
2571
2572ARM/FOOTBRIDGE ARCHITECTURE
2573M:	Russell King <linux@armlinux.org.uk>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576W:	http://www.armlinux.org.uk/
2577F:	arch/arm/include/asm/hardware/dec21285.h
2578F:	arch/arm/mach-footbridge/
2579
2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2581M:	Shawn Guo <shawnguo@kernel.org>
2582M:	Sascha Hauer <s.hauer@pengutronix.de>
2583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2584R:	Fabio Estevam <festevam@gmail.com>
2585L:	imx@lists.linux.dev
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2589F:	arch/arm/boot/dts/nxp/imx/
2590F:	arch/arm/boot/dts/nxp/mxs/
2591F:	arch/arm64/boot/dts/freescale/
2592X:	Documentation/devicetree/bindings/media/i2c/
2593X:	arch/arm64/boot/dts/freescale/fsl-*
2594X:	arch/arm64/boot/dts/freescale/qoriq-*
2595X:	drivers/media/i2c/
2596N:	imx
2597N:	mxs
2598N:	\bmxc[^\d]
2599
2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2601M:	Shawn Guo <shawnguo@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2605F:	arch/arm/boot/dts/nxp/ls/
2606F:	arch/arm64/boot/dts/freescale/fsl-*
2607F:	arch/arm64/boot/dts/freescale/qoriq-*
2608
2609ARM/FREESCALE VYBRID ARM ARCHITECTURE
2610M:	Shawn Guo <shawnguo@kernel.org>
2611M:	Sascha Hauer <s.hauer@pengutronix.de>
2612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2613R:	Stefan Agner <stefan@agner.ch>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2617F:	arch/arm/boot/dts/nxp/vf/
2618F:	arch/arm/mach-imx/*vf610*
2619
2620ARM/GUMSTIX MACHINE SUPPORT
2621M:	Steve Sakoman <sakoman@gmail.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624
2625ARM/HISILICON SOC SUPPORT
2626M:	Wei Xu <xuwei5@hisilicon.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Supported
2629W:	http://www.hisilicon.com
2630T:	git https://github.com/hisilicon/linux-hisi.git
2631F:	arch/arm/boot/dts/hisilicon/
2632F:	arch/arm/mach-hisi/
2633F:	arch/arm64/boot/dts/hisilicon/
2634
2635ARM/HP JORNADA 7XX MACHINE SUPPORT
2636M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2637S:	Maintained
2638W:	www.jlime.com
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2640F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2641F:	arch/arm/mach-sa1100/jornada720.c
2642
2643ARM/HPE GXP ARCHITECTURE
2644M:	Jean-Marie Verdun <verdun@hpe.com>
2645M:	Nick Hawkins <nick.hawkins@hpe.com>
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2648F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2649F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2650F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2651F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2652F:	Documentation/hwmon/gxp-fan-ctrl.rst
2653F:	arch/arm/boot/dts/hpe/
2654F:	arch/arm/mach-hpe/
2655F:	drivers/clocksource/timer-gxp.c
2656F:	drivers/hwmon/gxp-fan-ctrl.c
2657F:	drivers/i2c/busses/i2c-gxp.c
2658F:	drivers/spi/spi-gxp.c
2659F:	drivers/watchdog/gxp-wdt.c
2660
2661ARM/IGEP MACHINE SUPPORT
2662M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2663M:	Javier Martinez Canillas <javier@dowhile0.org>
2664L:	linux-omap@vger.kernel.org
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2668
2669ARM/INTEL IXP4XX ARM ARCHITECTURE
2670M:	Linus Walleij <linusw@kernel.org>
2671M:	Imre Kaloz <kaloz@openwrt.org>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2675F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2677F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2678F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2679F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2680F:	arch/arm/boot/dts/intel/ixp/
2681F:	arch/arm/mach-ixp4xx/
2682F:	drivers/bus/intel-ixp4xx-eb.c
2683F:	drivers/char/hw_random/ixp4xx-rng.c
2684F:	drivers/clocksource/timer-ixp4xx.c
2685F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2686F:	drivers/gpio/gpio-ixp4xx.c
2687F:	drivers/irqchip/irq-ixp4xx.c
2688F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2689F:	drivers/net/wan/ixp4xx_hss.c
2690F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2691F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2692F:	include/linux/soc/ixp4xx/npe.h
2693F:	include/linux/soc/ixp4xx/qmgr.h
2694
2695ARM/INTEL KEEMBAY ARCHITECTURE
2696M:	Paul J. Murphy <paul.j.murphy@intel.com>
2697M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2700F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2701F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2702
2703ARM/INTEL XSC3 (MANZANO) ARM CORE
2704M:	Lennert Buytenhek <kernel@wantstofly.org>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707
2708ARM/LG1K ARCHITECTURE
2709M:	Chanho Min <chanho.min@lge.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm64/boot/dts/lg/
2713
2714ARM/LPC18XX ARCHITECTURE
2715M:	Vladimir Zapolskiy <vz@mleia.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2719F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2720F:	drivers/i2c/busses/i2c-lpc2k.c
2721F:	drivers/memory/pl172.c
2722F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2723F:	drivers/rtc/rtc-lpc24xx.c
2724N:	lpc18xx
2725
2726ARM/LPC32XX SOC SUPPORT
2727M:	Vladimir Zapolskiy <vz@mleia.com>
2728M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2732F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2733F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2734F:	arch/arm/mach-lpc32xx/
2735F:	drivers/dma/lpc32xx-dmamux.c
2736F:	drivers/i2c/busses/i2c-pnx.c
2737F:	drivers/net/ethernet/nxp/lpc_eth.c
2738F:	drivers/usb/host/ohci-nxp.c
2739F:	drivers/watchdog/pnx4008_wdt.c
2740N:	lpc32xx
2741
2742LPC32XX DMAMUX SUPPORT
2743M:	J.M.B. Downing <jonathan.downing@nautel.com>
2744M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2745R:	Vladimir Zapolskiy <vz@mleia.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2749
2750ARM/Marvell Dove/MV78xx0/Orion SOC support
2751M:	Andrew Lunn <andrew@lunn.ch>
2752M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2753M:	Gregory Clement <gregory.clement@bootlin.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2758F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2759F:	Documentation/devicetree/bindings/soc/dove/
2760F:	arch/arm/boot/dts/marvell/dove*
2761F:	arch/arm/boot/dts/marvell/orion5x*
2762F:	arch/arm/mach-dove/
2763F:	arch/arm/mach-mv78xx0/
2764F:	arch/arm/mach-orion5x/
2765F:	arch/arm/plat-orion/
2766F:	drivers/bus/mvebu-mbus.c
2767F:	drivers/soc/dove/
2768
2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2770M:	Andrew Lunn <andrew@lunn.ch>
2771M:	Gregory Clement <gregory.clement@bootlin.com>
2772M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2776F:	Documentation/devicetree/bindings/arm/marvell/
2777F:	arch/arm/boot/dts/marvell/armada*
2778F:	arch/arm/boot/dts/marvell/kirkwood*
2779F:	arch/arm/configs/mvebu_*_defconfig
2780F:	arch/arm/mach-mvebu/
2781F:	arch/arm64/boot/dts/marvell/
2782F:	drivers/clk/mvebu/
2783F:	drivers/cpufreq/armada-37xx-cpufreq.c
2784F:	drivers/cpufreq/armada-8k-cpufreq.c
2785F:	drivers/cpufreq/mvebu-cpufreq.c
2786F:	drivers/irqchip/irq-armada-370-xp.c
2787F:	drivers/irqchip/irq-mvebu-*
2788F:	drivers/pinctrl/mvebu/
2789F:	drivers/rtc/rtc-armada38x.c
2790
2791ARM/Mediatek RTC DRIVER
2792M:	Eddie Huang <eddie.huang@mediatek.com>
2793M:	Sean Wang <sean.wang@mediatek.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2798F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2799F:	drivers/rtc/rtc-mt2712.c
2800F:	drivers/rtc/rtc-mt6397.c
2801F:	drivers/rtc/rtc-mt7622.c
2802
2803ARM/Mediatek SoC support
2804M:	Matthias Brugger <matthias.bgg@gmail.com>
2805M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2806L:	linux-kernel@vger.kernel.org
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	https://mtk.wiki.kernel.org/
2811C:	irc://irc.libera.chat/linux-mediatek
2812F:	arch/arm/boot/dts/mediatek/
2813F:	arch/arm/mach-mediatek/
2814F:	arch/arm64/boot/dts/mediatek/
2815F:	drivers/soc/mediatek/
2816N:	mtk
2817N:	mt[2678]
2818K:	mediatek
2819
2820ARM/Mediatek USB3 PHY DRIVER
2821M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/phy/mediatek,*
2826F:	drivers/phy/mediatek/
2827
2828ARM/MICROCHIP (ARM64) SoC support
2829M:	Conor Dooley <conor@kernel.org>
2830M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Supported
2834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2835F:	arch/arm64/boot/dts/microchip/
2836
2837ARM/Microchip (AT91) SoC support
2838M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2840M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Supported
2843W:	http://www.linux4sam.org
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2845F:	arch/arm/boot/dts/microchip/
2846F:	arch/arm/include/debug/at91.S
2847F:	arch/arm/mach-at91/
2848F:	drivers/memory/atmel*
2849F:	drivers/watchdog/sama5d4_wdt.c
2850F:	include/soc/at91/
2851X:	drivers/input/touchscreen/atmel_mxt_ts.c
2852N:	at91
2853N:	atmel
2854
2855ARM/Microchip Sparx5 SoC support
2856M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2857M:	Daniel Machon <daniel.machon@microchip.com>
2858M:	UNGLinuxDriver@microchip.com
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861F:	arch/arm64/boot/dts/microchip/sparx*
2862F:	drivers/net/ethernet/microchip/vcap/
2863F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2864N:	sparx5
2865
2866ARM/MILBEAUT ARCHITECTURE
2867M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2868M:	Takao Orito <orito.takao@socionext.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm/boot/dts/socionext/milbeaut*
2872F:	arch/arm/mach-milbeaut/
2873N:	milbeaut
2874
2875ARM/MORELLO PLATFORM
2876M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2880F:	arch/arm64/boot/dts/arm/morello*
2881
2882ARM/MOXA ART SOC
2883M:	Krzysztof Kozlowski <krzk@kernel.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Odd Fixes
2886F:	Documentation/devicetree/bindings/arm/moxart.yaml
2887F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2888F:	arch/arm/boot/dts/moxa/
2889F:	drivers/clk/clk-moxart.c
2890
2891ARM/MStar/Sigmastar Armv7 SoC support
2892M:	Daniel Palmer <daniel@thingy.jp>
2893M:	Romain Perier <romain.perier@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896W:	http://linux-chenxing.org/
2897T:	git git://github.com/linux-chenxing/linux.git
2898F:	Documentation/devicetree/bindings/arm/mstar/*
2899F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2900F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2901F:	arch/arm/boot/dts/sigmastar/
2902F:	arch/arm/mach-mstar/
2903F:	drivers/clk/mstar/
2904F:	drivers/clocksource/timer-msc313e.c
2905F:	drivers/gpio/gpio-msc313.c
2906F:	drivers/rtc/rtc-msc313.c
2907F:	drivers/watchdog/msc313e_wdt.c
2908F:	include/dt-bindings/clock/mstar-*
2909F:	include/dt-bindings/gpio/msc313-gpio.h
2910
2911ARM/NOMADIK/Ux500 ARCHITECTURES
2912M:	Linus Walleij <linus.walleij@linaro.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2916F:	Documentation/devicetree/bindings/arm/ste-*
2917F:	Documentation/devicetree/bindings/arm/ux500.yaml
2918F:	Documentation/devicetree/bindings/arm/ux500/
2919F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2920F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2921F:	arch/arm/boot/dts/st/ste-*
2922F:	arch/arm/mach-nomadik/
2923F:	arch/arm/mach-ux500/
2924F:	drivers/clk/clk-nomadik.c
2925F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2926F:	drivers/dma/ste_dma40*
2927F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2928F:	drivers/gpio/gpio-nomadik.c
2929F:	drivers/hwspinlock/u8500_hsem.c
2930F:	drivers/i2c/busses/i2c-nomadik.c
2931F:	drivers/iio/adc/ab8500-gpadc.c
2932F:	drivers/mfd/ab8500*
2933F:	drivers/mfd/abx500*
2934F:	drivers/mfd/db8500*
2935F:	drivers/pinctrl/nomadik/
2936F:	drivers/rtc/rtc-ab8500.c
2937F:	drivers/rtc/rtc-pl031.c
2938F:	drivers/soc/ux500/
2939
2940ARM/NUVOTON MA35 ARCHITECTURE
2941M:	Jacky Huang <ychuang3@nuvoton.com>
2942M:	Shan-Chun Hung <schung@nuvoton.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/*/*/*ma35*
2946F:	Documentation/devicetree/bindings/*/*ma35*
2947F:	arch/arm64/boot/dts/nuvoton/*ma35*
2948F:	drivers/*/*/*ma35*
2949F:	drivers/*/*ma35*
2950K:	ma35d1
2951
2952ARM/NUVOTON NPCM ARCHITECTURE
2953M:	Avi Fishman <avifishman70@gmail.com>
2954M:	Tomer Maimon <tmaimon77@gmail.com>
2955M:	Tali Perry <tali.perry1@gmail.com>
2956R:	Patrick Venture <venture@google.com>
2957R:	Nancy Yuen <yuenn@google.com>
2958R:	Benjamin Fair <benjaminfair@google.com>
2959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2960S:	Supported
2961F:	Documentation/devicetree/bindings/*/*/*npcm*
2962F:	Documentation/devicetree/bindings/*/*npcm*
2963F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2964F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2965F:	arch/arm/mach-npcm/
2966F:	arch/arm64/boot/dts/nuvoton/
2967F:	drivers/*/*/*npcm*
2968F:	drivers/*/*npcm*
2969F:	drivers/rtc/rtc-nct3018y.c
2970F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2971F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2972
2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2974M:	Joseph Liu <kwliu@nuvoton.com>
2975M:	Marvin Lin <kflin@nuvoton.com>
2976L:	linux-media@vger.kernel.org
2977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2980F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2981F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2982F:	drivers/media/platform/nuvoton/
2983F:	include/uapi/linux/npcm-video.h
2984
2985ARM/NUVOTON WPCM450 ARCHITECTURE
2986M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:	Maintained
2989W:	https://github.com/neuschaefer/wpcm450/wiki
2990F:	Documentation/devicetree/bindings/*/*wpcm*
2991F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2992F:	arch/arm/configs/wpcm450_defconfig
2993F:	arch/arm/mach-npcm/wpcm450.c
2994F:	drivers/*/*/*wpcm*
2995F:	drivers/*/*wpcm*
2996
2997ARM/NXP S32G ARCHITECTURE
2998R:	Chester Lin <chester62515@gmail.com>
2999R:	Matthias Brugger <mbrugger@suse.com>
3000R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3001R:	NXP S32 Linux Team <s32@nxp.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3005F:	drivers/pinctrl/nxp/
3006
3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3008M:	Jan Petrous <jan.petrous@oss.nxp.com>
3009R:	s32@nxp.com
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3012F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3013
3014ARM/Orion SoC/Technologic Systems TS-78xx platform support
3015M:	Alexander Clouter <alex@digriz.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.digriz.org.uk/ts78xx/kernel
3019F:	arch/arm/mach-orion5x/ts78xx-*
3020
3021ARM/QUALCOMM CHROMEBOOK SUPPORT
3022R:	cros-qcom-dts-watchers@chromium.org
3023F:	arch/arm64/boot/dts/qcom/sc7180*
3024F:	arch/arm64/boot/dts/qcom/sc7280*
3025F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3026
3027ARM/QUALCOMM MAILING LIST
3028L:	linux-arm-msm@vger.kernel.org
3029C:	irc://irc.oftc.net/linux-msm
3030F:	Documentation/devicetree/bindings/*/qcom*
3031F:	Documentation/devicetree/bindings/soc/qcom/
3032F:	arch/arm/boot/dts/qcom/
3033F:	arch/arm/configs/qcom_defconfig
3034F:	arch/arm/mach-qcom/
3035F:	arch/arm64/boot/dts/qcom/
3036F:	drivers/*/*/pm8???-*
3037F:	drivers/*/*/qcom*
3038F:	drivers/*/*/qcom/
3039F:	drivers/*/qcom*
3040F:	drivers/*/qcom/
3041F:	drivers/bluetooth/btqcomsmd.c
3042F:	drivers/clocksource/timer-qcom.c
3043F:	drivers/cpuidle/cpuidle-qcom-spm.c
3044F:	drivers/extcon/extcon-qcom*
3045F:	drivers/i2c/busses/i2c-qcom-geni.c
3046F:	drivers/i2c/busses/i2c-qup.c
3047F:	drivers/iommu/msm*
3048F:	drivers/mfd/ssbi.c
3049F:	drivers/mmc/host/mmci_qcom*
3050F:	drivers/mmc/host/sdhci-msm.c
3051F:	drivers/pci/controller/dwc/pcie-qcom*
3052F:	drivers/phy/qualcomm/
3053F:	drivers/power/*/msm*
3054F:	drivers/reset/reset-qcom-*
3055F:	drivers/rtc/rtc-pm8xxx.c
3056F:	drivers/spi/spi-geni-qcom.c
3057F:	drivers/spi/spi-qcom-qspi.c
3058F:	drivers/spi/spi-qup.c
3059F:	drivers/tty/serial/msm_serial.c
3060F:	drivers/ufs/host/ufs-qcom*
3061F:	drivers/usb/dwc3/dwc3-qcom.c
3062F:	include/dt-bindings/*/qcom*
3063F:	include/linux/*/qcom*
3064F:	include/linux/soc/qcom/
3065
3066ARM/QUALCOMM SUPPORT
3067M:	Bjorn Andersson <andersson@kernel.org>
3068M:	Konrad Dybcio <konradybcio@kernel.org>
3069L:	linux-arm-msm@vger.kernel.org
3070S:	Maintained
3071C:	irc://irc.oftc.net/linux-msm
3072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3073F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3074F:	Documentation/devicetree/bindings/arm/qcom.yaml
3075F:	Documentation/devicetree/bindings/bus/qcom*
3076F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3077F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3078F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3079F:	Documentation/devicetree/bindings/soc/qcom/
3080F:	arch/arm/boot/dts/qcom/
3081F:	arch/arm/configs/qcom_defconfig
3082F:	arch/arm/mach-qcom/
3083F:	arch/arm64/boot/dts/qcom/
3084F:	drivers/bus/qcom*
3085F:	drivers/firmware/qcom/
3086F:	drivers/soc/qcom/
3087F:	include/dt-bindings/arm/qcom,ids.h
3088F:	include/dt-bindings/firmware/qcom,scm.h
3089F:	include/dt-bindings/soc/qcom*
3090F:	include/linux/firmware/qcom
3091F:	include/linux/soc/qcom/
3092F:	include/soc/qcom/
3093
3094ARM/RDA MICRO ARCHITECTURE
3095M:	Manivannan Sadhasivam <mani@kernel.org>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/arm/rda.yaml
3100F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3101F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3102F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3103F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3104F:	arch/arm/boot/dts/unisoc/
3105F:	drivers/clocksource/timer-rda.c
3106F:	drivers/gpio/gpio-rda.c
3107F:	drivers/irqchip/irq-rda-intc.c
3108F:	drivers/tty/serial/rda-uart.c
3109
3110ARM/REALTEK ARCHITECTURE
3111M:	Andreas Färber <afaerber@suse.de>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/arm/realtek.yaml
3116F:	arch/arm/boot/dts/realtek/
3117F:	arch/arm/mach-realtek/
3118F:	arch/arm64/boot/dts/realtek/
3119
3120ARM/RISC-V/RENESAS ARCHITECTURE
3121M:	Geert Uytterhoeven <geert+renesas@glider.be>
3122M:	Magnus Damm <magnus.damm@gmail.com>
3123L:	linux-renesas-soc@vger.kernel.org
3124S:	Supported
3125Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3126C:	irc://irc.libera.chat/renesas-soc
3127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3128F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3129F:	Documentation/devicetree/bindings/nvmem/renesas,*
3130F:	Documentation/devicetree/bindings/soc/renesas/
3131F:	arch/arm/boot/dts/renesas/
3132F:	arch/arm/configs/shmobile_defconfig
3133F:	arch/arm/include/debug/renesas-scif.S
3134F:	arch/arm/mach-shmobile/
3135F:	arch/arm64/boot/dts/renesas/
3136F:	arch/riscv/boot/dts/renesas/
3137F:	drivers/pmdomain/renesas/
3138F:	drivers/soc/renesas/
3139F:	include/linux/soc/renesas/
3140N:	rcar
3141K:	\brenesas,
3142
3143ARM/RISCPC ARCHITECTURE
3144M:	Russell King <linux@armlinux.org.uk>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147W:	http://www.armlinux.org.uk/
3148F:	arch/arm/include/asm/hardware/ioc.h
3149F:	arch/arm/include/asm/hardware/iomd.h
3150F:	arch/arm/include/asm/hardware/memc.h
3151F:	arch/arm/mach-rpc/
3152F:	drivers/net/ethernet/8390/etherh.c
3153F:	drivers/net/ethernet/i825xx/ether1*
3154F:	drivers/net/ethernet/seeq/ether3*
3155F:	drivers/scsi/arm/
3156
3157ARM/Rockchip SoC support
3158M:	Heiko Stuebner <heiko@sntech.de>
3159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3160L:	linux-rockchip@lists.infradead.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3163F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3164F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3165F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3166F:	arch/arm/boot/dts/rockchip/
3167F:	arch/arm/mach-rockchip/
3168F:	drivers/*/*/*rockchip*
3169F:	drivers/*/*rockchip*
3170F:	drivers/clk/rockchip/
3171F:	drivers/i2c/busses/i2c-rk3x.c
3172F:	sound/soc/rockchip/
3173N:	rockchip
3174
3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3176M:	Krzysztof Kozlowski <krzk@kernel.org>
3177R:	Alim Akhtar <alim.akhtar@samsung.com>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-samsung-soc@vger.kernel.org
3180S:	Maintained
3181P:	Documentation/process/maintainer-soc-clean-dts.rst
3182Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3183B:	mailto:linux-samsung-soc@vger.kernel.org
3184C:	irc://irc.libera.chat/linux-exynos
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3186F:	Documentation/arch/arm/samsung/
3187F:	Documentation/devicetree/bindings/arm/samsung/
3188F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3189F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3190F:	Documentation/devicetree/bindings/soc/samsung/
3191F:	arch/arm/boot/dts/samsung/
3192F:	arch/arm/mach-exynos*/
3193F:	arch/arm/mach-s3c/
3194F:	arch/arm/mach-s5p*/
3195F:	arch/arm64/boot/dts/exynos/
3196F:	drivers/*/*/*s3c24*
3197F:	drivers/*/*s3c24*
3198F:	drivers/*/*s3c64xx*
3199F:	drivers/*/*s5pv210*
3200F:	drivers/clocksource/samsung_pwm_timer.c
3201F:	drivers/firmware/samsung/
3202F:	drivers/mailbox/exynos-mailbox.c
3203F:	drivers/memory/samsung/
3204F:	drivers/pwm/pwm-samsung.c
3205F:	drivers/soc/samsung/
3206F:	drivers/tty/serial/samsung*
3207F:	include/clocksource/samsung_pwm.h
3208F:	include/linux/platform_data/*s3c*
3209F:	include/linux/serial_s3c.h
3210F:	include/linux/soc/samsung/
3211N:	exynos
3212N:	s3c64xx
3213N:	s5pv210
3214
3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3216M:	Łukasz Stelmach <l.stelmach@samsung.com>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218L:	linux-media@vger.kernel.org
3219S:	Maintained
3220F:	drivers/media/platform/samsung/s5p-g2d/
3221
3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3223M:	Marek Szyprowski <m.szyprowski@samsung.com>
3224L:	linux-samsung-soc@vger.kernel.org
3225L:	linux-media@vger.kernel.org
3226S:	Maintained
3227F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3228F:	drivers/media/cec/platform/s5p/
3229
3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3231M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3232M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235L:	linux-media@vger.kernel.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3238F:	drivers/media/platform/samsung/s5p-jpeg/
3239
3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3241M:	Marek Szyprowski <m.szyprowski@samsung.com>
3242M:	Andrzej Hajda <andrzej.hajda@intel.com>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-media@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3247F:	drivers/media/platform/samsung/s5p-mfc/
3248
3249ARM/SOCFPGA ARCHITECTURE
3250M:	Dinh Nguyen <dinguyen@kernel.org>
3251S:	Maintained
3252W:	http://www.rocketboards.org
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3254F:	arch/arm/boot/dts/intel/socfpga/
3255F:	arch/arm/configs/socfpga_defconfig
3256F:	arch/arm/mach-socfpga/
3257F:	arch/arm64/boot/dts/altera/
3258F:	arch/arm64/boot/dts/intel/
3259
3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3261M:	Dinh Nguyen <dinguyen@kernel.org>
3262S:	Maintained
3263F:	drivers/clk/socfpga/
3264
3265ARM/SOCFPGA DWMAC GLUE LAYER
3266M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3267S:	Maintained
3268F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3270
3271ARM/SOCFPGA EDAC BINDINGS
3272M:	Matthew Gerlach <matthew.gerlach@altera.com>
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3275
3276ARM/SOCFPGA EDAC SUPPORT
3277M:	Dinh Nguyen <dinguyen@kernel.org>
3278S:	Maintained
3279F:	drivers/edac/altera_edac.[ch]
3280
3281ARM/SPREADTRUM SoC SUPPORT
3282M:	Orson Zhai <orsonzhai@gmail.com>
3283M:	Baolin Wang <baolin.wang7@gmail.com>
3284R:	Chunyan Zhang <zhang.lyra@gmail.com>
3285S:	Maintained
3286F:	arch/arm64/boot/dts/sprd
3287N:	sprd
3288N:	sc27xx
3289N:	sc2731
3290
3291ARM/STI ARCHITECTURE
3292M:	Patrice Chotard <patrice.chotard@foss.st.com>
3293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3294S:	Maintained
3295W:	http://www.stlinux.com
3296F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3297F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3298F:	arch/arm/boot/dts/st/sti*
3299F:	arch/arm/mach-sti/
3300F:	drivers/ata/ahci_st.c
3301F:	drivers/char/hw_random/st-rng.c
3302F:	drivers/clocksource/arm_global_timer.c
3303F:	drivers/clocksource/clksrc_st_lpc.c
3304F:	drivers/cpufreq/sti-cpufreq.c
3305F:	drivers/dma/st_fdma*
3306F:	drivers/i2c/busses/i2c-st.c
3307F:	drivers/media/platform/st/sti/c8sectpfe/
3308F:	drivers/media/rc/st_rc.c
3309F:	drivers/mmc/host/sdhci-st.c
3310F:	drivers/phy/st/phy-miphy28lp.c
3311F:	drivers/phy/st/phy-stih407-usb.c
3312F:	drivers/pinctrl/pinctrl-st.c
3313F:	drivers/remoteproc/st_remoteproc.c
3314F:	drivers/remoteproc/st_slim_rproc.c
3315F:	drivers/reset/sti/
3316F:	drivers/rtc/rtc-st-lpc.c
3317F:	drivers/tty/serial/st-asc.c
3318F:	drivers/usb/dwc3/dwc3-st.c
3319F:	drivers/usb/host/ehci-st.c
3320F:	drivers/usb/host/ohci-st.c
3321F:	drivers/watchdog/st_lpc_wdt.c
3322F:	include/linux/remoteproc/st_slim_rproc.h
3323
3324ARM/STM32 ARCHITECTURE
3325M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3326M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3327L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3329S:	Maintained
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3331F:	arch/arm/boot/dts/st/stm32*
3332F:	arch/arm/mach-stm32/
3333F:	arch/arm64/boot/dts/st/
3334F:	drivers/clocksource/armv7m_systick.c
3335N:	stm32
3336N:	stm
3337
3338ARM/SUNPLUS SP7021 SOC SUPPORT
3339M:	Qin Jian <qinjian@cqplus1.com>
3340L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3341S:	Maintained
3342W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3343F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3344F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3345F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3346F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3347F:	arch/arm/boot/dts/sunplus/
3348F:	arch/arm/configs/sp7021_*defconfig
3349F:	drivers/clk/clk-sp7021.c
3350F:	drivers/irqchip/irq-sp7021-intc.c
3351F:	drivers/reset/reset-sunplus.c
3352F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3353F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3354
3355ARM/Synaptics SoC support
3356M:	Jisheng Zhang <jszhang@kernel.org>
3357M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	arch/arm/boot/dts/synaptics/
3361F:	arch/arm/mach-berlin/
3362F:	arch/arm64/boot/dts/synaptics/
3363
3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3366L:	linux-tegra@vger.kernel.org
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3370F:	drivers/media/cec/platform/tegra/
3371
3372ARM/TESLA FSD SoC SUPPORT
3373M:	Alim Akhtar <alim.akhtar@samsung.com>
3374M:	linux-fsd@tesla.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-samsung-soc@vger.kernel.org
3377S:	Maintained
3378F:	arch/arm64/boot/dts/tesla/
3379
3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3381M:	Santosh Shilimkar <ssantosh@kernel.org>
3382L:	linux-kernel@vger.kernel.org
3383S:	Maintained
3384F:	drivers/memory/*emif*
3385
3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3387M:	Nishanth Menon <nm@ti.com>
3388M:	Santosh Shilimkar <ssantosh@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3392F:	arch/arm/boot/dts/ti/keystone/
3393F:	arch/arm/mach-keystone/
3394
3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3396M:	Santosh Shilimkar <ssantosh@kernel.org>
3397L:	linux-kernel@vger.kernel.org
3398S:	Maintained
3399F:	drivers/clk/keystone/
3400
3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3402M:	Santosh Shilimkar <ssantosh@kernel.org>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404L:	linux-kernel@vger.kernel.org
3405S:	Maintained
3406F:	drivers/clocksource/timer-keystone.c
3407
3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3409M:	Santosh Shilimkar <ssantosh@kernel.org>
3410L:	linux-kernel@vger.kernel.org
3411S:	Maintained
3412F:	drivers/power/reset/keystone-reset.c
3413
3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3415M:	Nishanth Menon <nm@ti.com>
3416M:	Vignesh Raghavendra <vigneshr@ti.com>
3417M:	Tero Kristo <kristo@kernel.org>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419S:	Supported
3420F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3421F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3422F:	arch/arm64/boot/dts/ti/Makefile
3423F:	arch/arm64/boot/dts/ti/k3-*
3424
3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3426M:	Krzysztof Kozlowski <krzk@kernel.org>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Odd Fixes
3429F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/*/ti,nspire*
3431F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3432F:	arch/arm/boot/dts/nspire/
3433
3434ARM/TOSHIBA VISCONTI ARCHITECTURE
3435M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Supported
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3439F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3441F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3442F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3443F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3444F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3445F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3446F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3447F:	arch/arm64/boot/dts/toshiba/
3448F:	drivers/clk/visconti/
3449F:	drivers/gpio/gpio-visconti.c
3450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3451F:	drivers/pci/controller/dwc/pcie-visconti.c
3452F:	drivers/pinctrl/visconti/
3453F:	drivers/watchdog/visconti_wdt.c
3454N:	visconti
3455
3456ARM/UNIPHIER ARCHITECTURE
3457M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3458M:	Masami Hiramatsu <mhiramat@kernel.org>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3462F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3463F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3464F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3465F:	arch/arm/boot/dts/socionext/uniphier*
3466F:	arch/arm/include/asm/hardware/cache-uniphier.h
3467F:	arch/arm/mm/cache-uniphier.c
3468F:	arch/arm64/boot/dts/socionext/uniphier*
3469F:	drivers/bus/uniphier-system-bus.c
3470F:	drivers/clk/uniphier/
3471F:	drivers/dma/uniphier-mdmac.c
3472F:	drivers/gpio/gpio-uniphier.c
3473F:	drivers/i2c/busses/i2c-uniphier*
3474F:	drivers/irqchip/irq-uniphier-aidet.c
3475F:	drivers/mmc/host/uniphier-sd.c
3476F:	drivers/pinctrl/uniphier/
3477F:	drivers/reset/reset-uniphier.c
3478F:	drivers/tty/serial/8250/8250_uniphier.c
3479N:	uniphier
3480
3481ARM/VERSATILE EXPRESS PLATFORM
3482M:	Liviu Dudau <liviu.dudau@arm.com>
3483M:	Sudeep Holla <sudeep.holla@arm.com>
3484M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487N:	mps2
3488N:	vexpress
3489F:	arch/arm/mach-versatile/
3490F:	arch/arm64/boot/dts/arm/
3491F:	drivers/clocksource/timer-versatile.c
3492X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3493X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3494
3495ARM/VFP SUPPORT
3496M:	Russell King <linux@armlinux.org.uk>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	http://www.armlinux.org.uk/
3500F:	arch/arm/vfp/
3501
3502ARM/VT8500 ARM ARCHITECTURE
3503M:	Alexey Charkov <alchark@gmail.com>
3504M:	Krzysztof Kozlowski <krzk@kernel.org>
3505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3506S:	Odd Fixes
3507F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3508F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3509F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3510F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3511F:	arch/arm/boot/dts/vt8500/
3512F:	arch/arm/mach-vt8500/
3513F:	drivers/clocksource/timer-vt8500.c
3514F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3515F:	drivers/mmc/host/wmt-sdmmc.c
3516F:	drivers/pwm/pwm-vt8500.c
3517F:	drivers/rtc/rtc-vt8500.c
3518F:	drivers/soc/vt8500/
3519F:	drivers/tty/serial/vt8500_serial.c
3520F:	drivers/video/fbdev/vt8500lcdfb.*
3521F:	drivers/video/fbdev/wm8505fb*
3522F:	drivers/video/fbdev/wmt_ge_rops.*
3523
3524ARM/ZYNQ ARCHITECTURE
3525M:	Michal Simek <michal.simek@amd.com>
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Supported
3528W:	http://wiki.xilinx.com
3529T:	git https://github.com/Xilinx/linux-xlnx.git
3530F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3531F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3533F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3534F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3535F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3536F:	arch/arm/mach-zynq/
3537F:	drivers/clocksource/timer-cadence-ttc.c
3538F:	drivers/cpuidle/cpuidle-zynq.c
3539F:	drivers/edac/synopsys_edac.c
3540F:	drivers/i2c/busses/i2c-cadence.c
3541F:	drivers/i2c/busses/i2c-xiic.c
3542F:	drivers/mmc/host/sdhci-of-arasan.c
3543N:	zynq
3544N:	xilinx
3545
3546ARM64 FIT SUPPORT
3547M:	Simon Glass <sjg@chromium.org>
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550F:	arch/arm64/boot/Makefile
3551F:	scripts/make_fit.py
3552
3553ARM64 PLATFORM DRIVERS
3554M:	Hans de Goede <hdegoede@redhat.com>
3555M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3556R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3557L:	platform-driver-x86@vger.kernel.org
3558S:	Maintained
3559Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3561F:	drivers/platform/arm64/
3562
3563ARM64 PORT (AARCH64 ARCHITECTURE)
3564M:	Catalin Marinas <catalin.marinas@arm.com>
3565M:	Will Deacon <will@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Maintained
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3569F:	Documentation/arch/arm64/
3570F:	arch/arm64/
3571F:	drivers/virt/coco/arm-cca-guest/
3572F:	drivers/virt/coco/pkvm-guest/
3573F:	tools/testing/selftests/arm64/
3574X:	arch/arm64/boot/dts/
3575
3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3577M:	George McCollister <george.mccollister@gmail.com>
3578L:	netdev@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3581F:	drivers/net/dsa/xrs700x/*
3582F:	net/dsa/tag_xrs700x.c
3583
3584AS3645A LED FLASH CONTROLLER DRIVER
3585M:	Sakari Ailus <sakari.ailus@iki.fi>
3586L:	linux-leds@vger.kernel.org
3587S:	Maintained
3588F:	drivers/leds/flash/leds-as3645a.c
3589
3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3591M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3592L:	linux-media@vger.kernel.org
3593S:	Maintained
3594T:	git git://linuxtv.org/media.git
3595F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3596F:	drivers/media/i2c/ak7375.c
3597
3598ASAHI KASEI AK8974 DRIVER
3599M:	Linus Walleij <linus.walleij@linaro.org>
3600L:	linux-iio@vger.kernel.org
3601S:	Supported
3602W:	http://www.akm.com/
3603F:	drivers/iio/magnetometer/ak8974.c
3604
3605AOSONG AGS02MA TVOC SENSOR DRIVER
3606M:	Anshul Dalal <anshulusr@gmail.com>
3607L:	linux-iio@vger.kernel.org
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3610F:	drivers/iio/chemical/ags02ma.c
3611
3612ASC7621 HARDWARE MONITOR DRIVER
3613M:	George Joseph <george.joseph@fairview5.com>
3614L:	linux-hwmon@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/hwmon/asc7621.rst
3617F:	drivers/hwmon/asc7621.c
3618
3619ASIX AX88796C SPI ETHERNET ADAPTER
3620M:	Łukasz Stelmach <l.stelmach@samsung.com>
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3623F:	drivers/net/ethernet/asix/ax88796c_*
3624
3625ASIX PHY DRIVER [RUST]
3626M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3627R:	Trevor Gross <tmgross@umich.edu>
3628L:	netdev@vger.kernel.org
3629L:	rust-for-linux@vger.kernel.org
3630S:	Maintained
3631F:	drivers/net/phy/ax88796b_rust.rs
3632
3633ASPEED CRYPTO DRIVER
3634M:	Neal Liu <neal_liu@aspeedtech.com>
3635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/crypto/aspeed,*
3638F:	drivers/crypto/aspeed/
3639
3640ASPEED PECI CONTROLLER
3641M:	Iwona Winiarska <iwona.winiarska@intel.com>
3642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3643L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3644S:	Supported
3645F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3646F:	drivers/peci/controller/peci-aspeed.c
3647
3648ASPEED PINCTRL DRIVERS
3649M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3650L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3652L:	linux-gpio@vger.kernel.org
3653S:	Maintained
3654F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3655F:	drivers/pinctrl/aspeed/
3656
3657ASPEED SCU INTERRUPT CONTROLLER DRIVER
3658M:	Eddie James <eajames@linux.ibm.com>
3659L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3662F:	drivers/irqchip/irq-aspeed-scu-ic.c
3663F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3664
3665ASPEED SD/MMC DRIVER
3666M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3667L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3668L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3669L:	linux-mmc@vger.kernel.org
3670S:	Maintained
3671F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3672F:	drivers/mmc/host/sdhci-of-aspeed*
3673
3674ASPEED SMC SPI DRIVER
3675M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3676M:	Cédric Le Goater <clg@kaod.org>
3677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3678L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3679L:	linux-spi@vger.kernel.org
3680S:	Maintained
3681F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3682F:	drivers/spi/spi-aspeed-smc.c
3683
3684ASPEED USB UDC DRIVER
3685M:	Neal Liu <neal_liu@aspeedtech.com>
3686L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3689F:	drivers/usb/gadget/udc/aspeed_udc.c
3690
3691ASPEED VIDEO ENGINE DRIVER
3692M:	Eddie James <eajames@linux.ibm.com>
3693L:	linux-media@vger.kernel.org
3694L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3697F:	drivers/media/platform/aspeed/
3698
3699ASUS EC HARDWARE MONITOR DRIVER
3700M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3701L:	linux-hwmon@vger.kernel.org
3702S:	Maintained
3703F:	drivers/hwmon/asus-ec-sensors.c
3704
3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3706M:	Corentin Chary <corentin.chary@gmail.com>
3707M:	Luke D. Jones <luke@ljones.dev>
3708L:	platform-driver-x86@vger.kernel.org
3709S:	Maintained
3710W:	https://asus-linux.org/
3711F:	drivers/platform/x86/asus*.c
3712F:	drivers/platform/x86/eeepc*.c
3713
3714ASUS TF103C DOCK DRIVER
3715M:	Hans de Goede <hdegoede@redhat.com>
3716L:	platform-driver-x86@vger.kernel.org
3717S:	Maintained
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3719F:	drivers/platform/x86/asus-tf103c-dock.c
3720
3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3722M:	Aleksa Savic <savicaleksa83@gmail.com>
3723L:	linux-hwmon@vger.kernel.org
3724S:	Maintained
3725F:	drivers/hwmon/asus_rog_ryujin.c
3726
3727ASUS WIRELESS RADIO CONTROL DRIVER
3728M:	João Paulo Rechi Vita <jprvita@gmail.com>
3729L:	platform-driver-x86@vger.kernel.org
3730S:	Maintained
3731F:	drivers/platform/x86/asus-wireless.c
3732
3733ASUS WMI HARDWARE MONITOR DRIVER
3734M:	Ed Brindley <kernel@maidavale.org>
3735M:	Denis Pauk <pauk.denis@gmail.com>
3736L:	linux-hwmon@vger.kernel.org
3737S:	Maintained
3738F:	drivers/hwmon/asus_wmi_sensors.c
3739
3740ASYMMETRIC KEYS
3741M:	David Howells <dhowells@redhat.com>
3742M:	Lukas Wunner <lukas@wunner.de>
3743M:	Ignat Korchagin <ignat@cloudflare.com>
3744L:	keyrings@vger.kernel.org
3745L:	linux-crypto@vger.kernel.org
3746S:	Maintained
3747F:	Documentation/crypto/asymmetric-keys.rst
3748F:	crypto/asymmetric_keys/
3749F:	include/crypto/pkcs7.h
3750F:	include/crypto/public_key.h
3751F:	include/keys/asymmetric-*.h
3752F:	include/linux/verification.h
3753
3754ASYMMETRIC KEYS - ECDSA
3755M:	Lukas Wunner <lukas@wunner.de>
3756M:	Ignat Korchagin <ignat@cloudflare.com>
3757R:	Stefan Berger <stefanb@linux.ibm.com>
3758L:	linux-crypto@vger.kernel.org
3759S:	Maintained
3760F:	crypto/ecc*
3761F:	crypto/ecdsa*
3762F:	include/crypto/ecc*
3763
3764ASYMMETRIC KEYS - GOST
3765M:	Lukas Wunner <lukas@wunner.de>
3766M:	Ignat Korchagin <ignat@cloudflare.com>
3767L:	linux-crypto@vger.kernel.org
3768S:	Odd fixes
3769F:	crypto/ecrdsa*
3770
3771ASYMMETRIC KEYS - RSA
3772M:	Lukas Wunner <lukas@wunner.de>
3773M:	Ignat Korchagin <ignat@cloudflare.com>
3774L:	linux-crypto@vger.kernel.org
3775S:	Maintained
3776F:	crypto/rsa*
3777
3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3779R:	Dan Williams <dan.j.williams@intel.com>
3780S:	Odd fixes
3781W:	http://sourceforge.net/projects/xscaleiop
3782F:	Documentation/crypto/async-tx-api.rst
3783F:	crypto/async_tx/
3784F:	include/linux/async_tx.h
3785
3786AT24 EEPROM DRIVER
3787M:	Bartosz Golaszewski <brgl@bgdev.pl>
3788L:	linux-i2c@vger.kernel.org
3789S:	Maintained
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3791F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3792F:	drivers/misc/eeprom/at24.c
3793
3794ATA OVER ETHERNET (AOE) DRIVER
3795M:	"Justin Sanders" <justin@coraid.com>
3796S:	Supported
3797W:	http://www.openaoe.org/
3798F:	Documentation/admin-guide/aoe/
3799F:	drivers/block/aoe/
3800
3801ATC260X PMIC MFD DRIVER
3802M:	Manivannan Sadhasivam <mani@kernel.org>
3803M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3804L:	linux-actions@lists.infradead.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3807F:	drivers/input/misc/atc260x-onkey.c
3808F:	drivers/mfd/atc260*
3809F:	drivers/power/reset/atc260x-poweroff.c
3810F:	drivers/regulator/atc260x-regulator.c
3811F:	include/linux/mfd/atc260x/*
3812
3813ATHEROS 71XX/9XXX GPIO DRIVER
3814M:	Alban Bedel <albeu@free.fr>
3815S:	Maintained
3816W:	https://github.com/AlbanBedel/linux
3817T:	git git://github.com/AlbanBedel/linux
3818F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3819F:	drivers/gpio/gpio-ath79.c
3820
3821ATHEROS 71XX/9XXX USB PHY DRIVER
3822M:	Alban Bedel <albeu@free.fr>
3823S:	Maintained
3824W:	https://github.com/AlbanBedel/linux
3825T:	git git://github.com/AlbanBedel/linux
3826F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3827F:	drivers/phy/qualcomm/phy-ath79-usb.c
3828
3829ATHEROS ATH GENERIC UTILITIES
3830M:	Jeff Johnson <jjohnson@kernel.org>
3831L:	linux-wireless@vger.kernel.org
3832S:	Supported
3833F:	drivers/net/wireless/ath/*
3834
3835ATHEROS ATH5K WIRELESS DRIVER
3836M:	Jiri Slaby <jirislaby@kernel.org>
3837M:	Nick Kossifidis <mickflemm@gmail.com>
3838M:	Luis Chamberlain <mcgrof@kernel.org>
3839L:	linux-wireless@vger.kernel.org
3840S:	Maintained
3841W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3842F:	drivers/net/wireless/ath/ath5k/
3843
3844ATHEROS ATH6KL WIRELESS DRIVER
3845L:	linux-wireless@vger.kernel.org
3846S:	Orphan
3847W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3848F:	drivers/net/wireless/ath/ath6kl/
3849
3850ATI_REMOTE2 DRIVER
3851M:	Ville Syrjala <syrjala@sci.fi>
3852S:	Maintained
3853F:	drivers/input/misc/ati_remote2.c
3854
3855ATK0110 HWMON DRIVER
3856M:	Luca Tettamanti <kronos.it@gmail.com>
3857L:	linux-hwmon@vger.kernel.org
3858S:	Maintained
3859F:	drivers/hwmon/asus_atk0110.c
3860
3861ATLX ETHERNET DRIVERS
3862M:	Chris Snook <chris.snook@gmail.com>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865W:	http://sourceforge.net/projects/atl1
3866W:	http://atl1.sourceforge.net
3867F:	drivers/net/ethernet/atheros/
3868
3869ATM
3870M:	Chas Williams <3chas3@gmail.com>
3871L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3872L:	netdev@vger.kernel.org
3873S:	Maintained
3874W:	http://linux-atm.sourceforge.net
3875F:	drivers/atm/
3876F:	include/linux/atm*
3877F:	include/linux/sonet.h
3878F:	include/uapi/linux/atm*
3879F:	include/uapi/linux/sonet.h
3880
3881ATMEL MACB ETHERNET DRIVER
3882M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3883M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3884S:	Maintained
3885F:	drivers/net/ethernet/cadence/
3886
3887ATMEL MAXTOUCH DRIVER
3888M:	Nick Dyer <nick@shmanahar.org>
3889S:	Maintained
3890T:	git git://github.com/ndyer/linux.git
3891F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3892F:	drivers/input/touchscreen/atmel_mxt_ts.c
3893
3894ATOMIC INFRASTRUCTURE
3895M:	Will Deacon <will@kernel.org>
3896M:	Peter Zijlstra <peterz@infradead.org>
3897R:	Boqun Feng <boqun.feng@gmail.com>
3898R:	Mark Rutland <mark.rutland@arm.com>
3899L:	linux-kernel@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/atomic_*.txt
3902F:	arch/*/include/asm/atomic*.h
3903F:	include/*/atomic*.h
3904F:	include/linux/refcount.h
3905F:	scripts/atomic/
3906
3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3908M:	Bradley Grove <linuxdrivers@attotech.com>
3909L:	linux-scsi@vger.kernel.org
3910S:	Supported
3911W:	http://www.attotech.com
3912F:	drivers/scsi/esas2r
3913
3914ATUSB IEEE 802.15.4 RADIO DRIVER
3915M:	Stefan Schmidt <stefan@datenfreihafen.org>
3916L:	linux-wpan@vger.kernel.org
3917S:	Maintained
3918F:	drivers/net/ieee802154/at86rf230.h
3919F:	drivers/net/ieee802154/atusb.c
3920F:	drivers/net/ieee802154/atusb.h
3921
3922AUDIT SUBSYSTEM
3923M:	Paul Moore <paul@paul-moore.com>
3924M:	Eric Paris <eparis@redhat.com>
3925L:	audit@vger.kernel.org
3926S:	Supported
3927W:	https://github.com/linux-audit
3928Q:	https://patchwork.kernel.org/project/audit/list
3929B:	mailto:audit@vger.kernel.org
3930P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3932F:	include/asm-generic/audit_*.h
3933F:	include/linux/audit.h
3934F:	include/linux/audit_arch.h
3935F:	include/uapi/linux/audit.h
3936F:	kernel/audit*
3937F:	lib/*audit.c
3938K:	\baudit_[a-z_0-9]\+\b
3939
3940AUTOFDO BUILD
3941M:	Rong Xu <xur@google.com>
3942M:	Han Shen <shenhan@google.com>
3943S:	Supported
3944F:	Documentation/dev-tools/autofdo.rst
3945F:	scripts/Makefile.autofdo
3946
3947AUXILIARY BUS DRIVER
3948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3949R:	Dave Ertman <david.m.ertman@intel.com>
3950R:	Ira Weiny <ira.weiny@intel.com>
3951R:	Leon Romanovsky <leon@kernel.org>
3952S:	Supported
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3954F:	Documentation/driver-api/auxiliary_bus.rst
3955F:	drivers/base/auxiliary.c
3956F:	include/linux/auxiliary_bus.h
3957F:	rust/helpers/auxiliary.c
3958F:	rust/kernel/auxiliary.rs
3959F:	samples/rust/rust_driver_auxiliary.rs
3960
3961AUXILIARY DISPLAY DRIVERS
3962M:	Andy Shevchenko <andy@kernel.org>
3963R:	Geert Uytterhoeven <geert@linux-m68k.org>
3964S:	Odd Fixes
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3966F:	Documentation/devicetree/bindings/auxdisplay/
3967F:	drivers/auxdisplay/
3968F:	include/linux/cfag12864b.h
3969F:	include/uapi/linux/map_to_14segment.h
3970F:	include/uapi/linux/map_to_7segment.h
3971
3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3973M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3974L:	linux-iio@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3977F:	drivers/iio/light/apds9306.c
3978
3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3980M:	Andreas Klinger <ak@it-klinger.de>
3981L:	linux-iio@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3984F:	drivers/iio/adc/hx711.c
3985
3986AX.25 NETWORK LAYER
3987L:	linux-hams@vger.kernel.org
3988S:	Orphan
3989W:	https://linux-ax25.in-berlin.de
3990F:	include/net/ax25.h
3991F:	include/uapi/linux/ax25.h
3992F:	net/ax25/
3993
3994AXENTIA ARM DEVICES
3995M:	Peter Rosin <peda@axentia.se>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4000F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4001F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4002
4003AXENTIA ASOC DRIVERS
4004M:	Peter Rosin <peda@axentia.se>
4005L:	linux-sound@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/sound/axentia,*
4008F:	sound/soc/atmel/tse850-pcm5142.c
4009
4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4011M:	Nuno Sá <nuno.sa@analog.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Supported
4014W:	https://ez.analog.com/linux-software-drivers
4015F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4016F:	drivers/hwmon/axi-fan-control.c
4017
4018AXI SPI ENGINE
4019M:	Michael Hennerich <michael.hennerich@analog.com>
4020M:	Nuno Sá <nuno.sa@analog.com>
4021R:	David Lechner <dlechner@baylibre.com>
4022L:	linux-spi@vger.kernel.org
4023S:	Supported
4024W:	https://ez.analog.com/linux-software-drivers
4025F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4026F:	drivers/spi/spi-axi-spi-engine.c
4027
4028AXI PWM GENERATOR
4029M:	Michael Hennerich <michael.hennerich@analog.com>
4030M:	Nuno Sá <nuno.sa@analog.com>
4031R:	Trevor Gamblin <tgamblin@baylibre.com>
4032L:	linux-pwm@vger.kernel.org
4033S:	Supported
4034W:	https://ez.analog.com/linux-software-drivers
4035F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4036F:	drivers/pwm/pwm-axi-pwmgen.c
4037
4038AZ6007 DVB DRIVER
4039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4040L:	linux-media@vger.kernel.org
4041S:	Maintained
4042W:	https://linuxtv.org
4043T:	git git://linuxtv.org/media.git
4044F:	drivers/media/usb/dvb-usb-v2/az6007.c
4045
4046AZTECH FM RADIO RECEIVER DRIVER
4047M:	Hans Verkuil <hverkuil@xs4all.nl>
4048L:	linux-media@vger.kernel.org
4049S:	Maintained
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/radio/radio-aztech*
4053
4054B43 WIRELESS DRIVER
4055L:	linux-wireless@vger.kernel.org
4056L:	b43-dev@lists.infradead.org
4057S:	Orphan
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4059F:	drivers/net/wireless/broadcom/b43/
4060
4061B43LEGACY WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063L:	b43-dev@lists.infradead.org
4064S:	Orphan
4065W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4066F:	drivers/net/wireless/broadcom/b43legacy/
4067
4068BACKLIGHT CLASS/SUBSYSTEM
4069M:	Lee Jones <lee@kernel.org>
4070M:	Daniel Thompson <danielt@kernel.org>
4071M:	Jingoo Han <jingoohan1@gmail.com>
4072L:	dri-devel@lists.freedesktop.org
4073S:	Maintained
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4075F:	Documentation/ABI/stable/sysfs-class-backlight
4076F:	Documentation/ABI/testing/sysfs-class-backlight
4077F:	Documentation/devicetree/bindings/leds/backlight
4078F:	drivers/video/backlight/
4079F:	include/linux/backlight.h
4080F:	include/linux/pwm_backlight.h
4081
4082BARCO P50 GPIO DRIVER
4083M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4084M:	Peter Korsgaard <peter.korsgaard@barco.com>
4085S:	Maintained
4086F:	drivers/platform/x86/barco-p50-gpio.c
4087
4088BATMAN ADVANCED
4089M:	Marek Lindner <marek.lindner@mailbox.org>
4090M:	Simon Wunderlich <sw@simonwunderlich.de>
4091M:	Antonio Quartulli <antonio@mandelbit.com>
4092M:	Sven Eckelmann <sven@narfation.org>
4093L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4094S:	Maintained
4095W:	https://www.open-mesh.org/
4096Q:	https://patchwork.open-mesh.org/project/batman/list/
4097B:	https://www.open-mesh.org/projects/batman-adv/issues
4098C:	ircs://irc.hackint.org/batadv
4099T:	git https://git.open-mesh.org/linux-merge.git
4100F:	Documentation/networking/batman-adv.rst
4101F:	include/uapi/linux/batadv_packet.h
4102F:	include/uapi/linux/batman_adv.h
4103F:	net/batman-adv/
4104
4105BAYCOM/HDLCDRV DRIVERS FOR AX.25
4106M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4107L:	linux-hams@vger.kernel.org
4108S:	Maintained
4109W:	http://www.baycom.org/~tom/ham/ham.html
4110F:	drivers/net/hamradio/baycom*
4111
4112BCACHE (BLOCK LAYER CACHE)
4113M:	Coly Li <colyli@kernel.org>
4114M:	Kent Overstreet <kent.overstreet@linux.dev>
4115L:	linux-bcache@vger.kernel.org
4116S:	Maintained
4117W:	http://bcache.evilpiepirate.org
4118C:	irc://irc.oftc.net/bcache
4119F:	drivers/md/bcache/
4120
4121BCACHEFS
4122M:	Kent Overstreet <kent.overstreet@linux.dev>
4123L:	linux-bcachefs@vger.kernel.org
4124S:	Supported
4125C:	irc://irc.oftc.net/bcache
4126P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4127T:	git https://evilpiepirate.org/git/bcachefs.git
4128F:	fs/bcachefs/
4129F:	Documentation/filesystems/bcachefs/
4130
4131BDISP ST MEDIA DRIVER
4132M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4133L:	linux-media@vger.kernel.org
4134S:	Supported
4135W:	https://linuxtv.org
4136T:	git git://linuxtv.org/media.git
4137F:	drivers/media/platform/st/sti/bdisp
4138
4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4140M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4141L:	netdev@vger.kernel.org
4142S:	Maintained
4143F:	drivers/net/ethernet/ec_bhf.c
4144
4145BEFS FILE SYSTEM
4146M:	Luis de Bethencourt <luisbg@kernel.org>
4147M:	Salah Triki <salah.triki@gmail.com>
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4150F:	Documentation/filesystems/befs.rst
4151F:	fs/befs/
4152
4153BFQ I/O SCHEDULER
4154M:	Yu Kuai <yukuai3@huawei.com>
4155L:	linux-block@vger.kernel.org
4156S:	Odd Fixes
4157F:	Documentation/block/bfq-iosched.rst
4158F:	block/bfq-*
4159
4160BFS FILE SYSTEM
4161M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4162S:	Maintained
4163F:	Documentation/filesystems/bfs.rst
4164F:	fs/bfs/
4165F:	include/uapi/linux/bfs_fs.h
4166
4167BINMAN
4168M:	Simon Glass <sjg@chromium.org>
4169S:	Supported
4170F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4171
4172BITMAP API
4173M:	Yury Norov <yury.norov@gmail.com>
4174R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4175S:	Maintained
4176F:	include/linux/bitfield.h
4177F:	include/linux/bitmap-str.h
4178F:	include/linux/bitmap.h
4179F:	include/linux/bits.h
4180F:	include/linux/cpumask.h
4181F:	include/linux/cpumask_types.h
4182F:	include/linux/find.h
4183F:	include/linux/nodemask.h
4184F:	include/linux/nodemask_types.h
4185F:	include/vdso/bits.h
4186F:	lib/bitmap-str.c
4187F:	lib/bitmap.c
4188F:	lib/cpumask.c
4189F:	lib/find_bit.c
4190F:	lib/find_bit_benchmark.c
4191F:	lib/test_bitmap.c
4192F:	lib/tests/cpumask_kunit.c
4193F:	tools/include/linux/bitfield.h
4194F:	tools/include/linux/bitmap.h
4195F:	tools/include/linux/bits.h
4196F:	tools/include/linux/find.h
4197F:	tools/include/vdso/bits.h
4198F:	tools/lib/bitmap.c
4199F:	tools/lib/find_bit.c
4200
4201BITMAP API BINDINGS [RUST]
4202M:	Yury Norov <yury.norov@gmail.com>
4203S:	Maintained
4204F:	rust/helpers/cpumask.c
4205
4206BITOPS API
4207M:	Yury Norov <yury.norov@gmail.com>
4208R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4209S:	Maintained
4210F:	arch/*/include/asm/bitops.h
4211F:	arch/*/include/asm/bitops_32.h
4212F:	arch/*/include/asm/bitops_64.h
4213F:	arch/*/lib/bitops.c
4214F:	include/asm-generic/bitops
4215F:	include/asm-generic/bitops.h
4216F:	include/linux/bitops.h
4217F:	lib/test_bitops.c
4218F:	tools/*/bitops*
4219
4220BLINKM RGB LED DRIVER
4221M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4222S:	Maintained
4223F:	drivers/leds/leds-blinkm.c
4224
4225BLOCK LAYER
4226M:	Jens Axboe <axboe@kernel.dk>
4227L:	linux-block@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4230F:	Documentation/ABI/stable/sysfs-block
4231F:	Documentation/block/
4232F:	block/
4233F:	drivers/block/
4234F:	include/linux/bio.h
4235F:	include/linux/blk*
4236F:	kernel/trace/blktrace.c
4237F:	lib/sbitmap.c
4238
4239BLOCK LAYER DEVICE DRIVER API [RUST]
4240M:	Andreas Hindborg <a.hindborg@kernel.org>
4241R:	Boqun Feng <boqun.feng@gmail.com>
4242L:	linux-block@vger.kernel.org
4243L:	rust-for-linux@vger.kernel.org
4244S:	Supported
4245W:	https://rust-for-linux.com
4246B:	https://github.com/Rust-for-Linux/linux/issues
4247C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4248T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4249F:	drivers/block/rnull.rs
4250F:	rust/kernel/block.rs
4251F:	rust/kernel/block/
4252
4253BLOCK2MTD DRIVER
4254M:	Joern Engel <joern@lazybastard.org>
4255L:	linux-mtd@lists.infradead.org
4256S:	Maintained
4257F:	drivers/mtd/devices/block2mtd.c
4258
4259BLUETOOTH DRIVERS
4260M:	Marcel Holtmann <marcel@holtmann.org>
4261M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4262L:	linux-bluetooth@vger.kernel.org
4263S:	Supported
4264W:	http://www.bluez.org/
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4267F:	Documentation/devicetree/bindings/net/bluetooth/
4268F:	drivers/bluetooth/
4269
4270BLUETOOTH SUBSYSTEM
4271M:	Marcel Holtmann <marcel@holtmann.org>
4272M:	Johan Hedberg <johan.hedberg@gmail.com>
4273M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4274L:	linux-bluetooth@vger.kernel.org
4275S:	Supported
4276W:	http://www.bluez.org/
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4279F:	Documentation/ABI/stable/sysfs-class-bluetooth
4280F:	include/net/bluetooth/
4281F:	net/bluetooth/
4282
4283BLZP1600 GPIO DRIVER
4284M:	James Cowgill <james.cowgill@blaize.com>
4285M:	Matt Redfearn <matt.redfearn@blaize.com>
4286M:	Neil Jones <neil.jones@blaize.com>
4287M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4288L:	linux-gpio@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4291F:	drivers/gpio/gpio-blzp1600.c
4292
4293BONDING DRIVER
4294M:	Jay Vosburgh <jv@jvosburgh.net>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/networking/bonding.rst
4298F:	drivers/net/bonding/
4299F:	include/net/bond*
4300F:	include/uapi/linux/if_bonding.h
4301F:	tools/testing/selftests/drivers/net/bonding/
4302
4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4304M:	Dan Robertson <dan@dlrobertson.com>
4305L:	linux-iio@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4308F:	drivers/iio/accel/bma400*
4309
4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4311M:	Alex Lanzano <lanzano.alex@gmail.com>
4312L:	linux-iio@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4315F:	drivers/iio/imu/bmi270/
4316
4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4318M:	Jagath Jog J <jagathjog1996@gmail.com>
4319L:	linux-iio@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4322F:	drivers/iio/imu/bmi323/
4323
4324BPF JIT for ARC
4325M:	Shahab Vahedi <list+bpf@vahedi.org>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	arch/arc/net/
4329
4330BPF JIT for ARM
4331M:	Russell King <linux@armlinux.org.uk>
4332M:	Puranjay Mohan <puranjay@kernel.org>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	arch/arm/net/
4336
4337BPF JIT for ARM64
4338M:	Daniel Borkmann <daniel@iogearbox.net>
4339M:	Alexei Starovoitov <ast@kernel.org>
4340M:	Puranjay Mohan <puranjay@kernel.org>
4341R:	Xu Kuohai <xukuohai@huaweicloud.com>
4342L:	bpf@vger.kernel.org
4343S:	Supported
4344F:	arch/arm64/net/
4345
4346BPF JIT for LOONGARCH
4347M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4348R:	Hengqi Chen <hengqi.chen@gmail.com>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	arch/loongarch/net/
4352
4353BPF JIT for MIPS (32-BIT AND 64-BIT)
4354M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4355M:	Paul Burton <paulburton@kernel.org>
4356L:	bpf@vger.kernel.org
4357S:	Maintained
4358F:	arch/mips/net/
4359
4360BPF JIT for NFP NICs
4361M:	Jakub Kicinski <kuba@kernel.org>
4362L:	bpf@vger.kernel.org
4363S:	Odd Fixes
4364F:	drivers/net/ethernet/netronome/nfp/bpf/
4365
4366BPF JIT for POWERPC (32-BIT AND 64-BIT)
4367M:	Hari Bathini <hbathini@linux.ibm.com>
4368M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4369R:	Naveen N Rao <naveen@kernel.org>
4370L:	bpf@vger.kernel.org
4371S:	Supported
4372F:	arch/powerpc/net/
4373
4374BPF JIT for RISC-V (32-bit)
4375M:	Luke Nelson <luke.r.nels@gmail.com>
4376M:	Xi Wang <xi.wang@gmail.com>
4377L:	bpf@vger.kernel.org
4378S:	Maintained
4379F:	arch/riscv/net/
4380X:	arch/riscv/net/bpf_jit_comp64.c
4381
4382BPF JIT for RISC-V (64-bit)
4383M:	Björn Töpel <bjorn@kernel.org>
4384R:	Pu Lehui <pulehui@huawei.com>
4385R:	Puranjay Mohan <puranjay@kernel.org>
4386L:	bpf@vger.kernel.org
4387S:	Maintained
4388F:	arch/riscv/net/
4389X:	arch/riscv/net/bpf_jit_comp32.c
4390
4391BPF JIT for S390
4392M:	Ilya Leoshkevich <iii@linux.ibm.com>
4393M:	Heiko Carstens <hca@linux.ibm.com>
4394M:	Vasily Gorbik <gor@linux.ibm.com>
4395L:	bpf@vger.kernel.org
4396S:	Supported
4397F:	arch/s390/net/
4398X:	arch/s390/net/pnet.c
4399
4400BPF JIT for SPARC (32-BIT AND 64-BIT)
4401M:	David S. Miller <davem@davemloft.net>
4402L:	bpf@vger.kernel.org
4403S:	Odd Fixes
4404F:	arch/sparc/net/
4405
4406BPF JIT for X86 32-BIT
4407M:	Wang YanQing <udknight@gmail.com>
4408L:	bpf@vger.kernel.org
4409S:	Odd Fixes
4410F:	arch/x86/net/bpf_jit_comp32.c
4411
4412BPF JIT for X86 64-BIT
4413M:	Alexei Starovoitov <ast@kernel.org>
4414M:	Daniel Borkmann <daniel@iogearbox.net>
4415L:	bpf@vger.kernel.org
4416S:	Supported
4417F:	arch/x86/net/
4418X:	arch/x86/net/bpf_jit_comp32.c
4419
4420BPF [BTF]
4421M:	Martin KaFai Lau <martin.lau@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/btf*
4425F:	kernel/bpf/btf.c
4426
4427BPF [CORE]
4428M:	Alexei Starovoitov <ast@kernel.org>
4429M:	Daniel Borkmann <daniel@iogearbox.net>
4430R:	John Fastabend <john.fastabend@gmail.com>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	include/linux/bpf*
4434F:	include/linux/filter.h
4435F:	include/linux/tnum.h
4436F:	kernel/bpf/core.c
4437F:	kernel/bpf/dispatcher.c
4438F:	kernel/bpf/mprog.c
4439F:	kernel/bpf/syscall.c
4440F:	kernel/bpf/tnum.c
4441F:	kernel/bpf/trampoline.c
4442F:	kernel/bpf/verifier.c
4443
4444BPF [CRYPTO]
4445M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	crypto/bpf_crypto_skcipher.c
4449F:	include/linux/bpf_crypto.h
4450F:	kernel/bpf/crypto.c
4451
4452BPF [DOCUMENTATION] (Related to Standardization)
4453R:	David Vernet <void@manifault.com>
4454L:	bpf@vger.kernel.org
4455L:	bpf@ietf.org
4456S:	Maintained
4457F:	Documentation/bpf/standardization/
4458
4459BPF [GENERAL] (Safe Dynamic Programs and Tools)
4460M:	Alexei Starovoitov <ast@kernel.org>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462M:	Andrii Nakryiko <andrii@kernel.org>
4463R:	Martin KaFai Lau <martin.lau@linux.dev>
4464R:	Eduard Zingerman <eddyz87@gmail.com>
4465R:	Song Liu <song@kernel.org>
4466R:	Yonghong Song <yonghong.song@linux.dev>
4467R:	John Fastabend <john.fastabend@gmail.com>
4468R:	KP Singh <kpsingh@kernel.org>
4469R:	Stanislav Fomichev <sdf@fomichev.me>
4470R:	Hao Luo <haoluo@google.com>
4471R:	Jiri Olsa <jolsa@kernel.org>
4472L:	bpf@vger.kernel.org
4473S:	Supported
4474W:	https://bpf.io/
4475Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4478F:	Documentation/bpf/
4479F:	Documentation/networking/filter.rst
4480F:	Documentation/userspace-api/ebpf/
4481F:	arch/*/net/*
4482F:	include/linux/bpf*
4483F:	include/linux/btf*
4484F:	include/linux/filter.h
4485F:	include/trace/events/xdp.h
4486F:	include/uapi/linux/bpf*
4487F:	include/uapi/linux/btf*
4488F:	include/uapi/linux/filter.h
4489F:	kernel/bpf/
4490F:	kernel/trace/bpf_trace.c
4491F:	lib/buildid.c
4492F:	arch/*/include/asm/rqspinlock.h
4493F:	include/asm-generic/rqspinlock.h
4494F:	lib/test_bpf.c
4495F:	net/bpf/
4496F:	net/core/filter.c
4497F:	net/sched/act_bpf.c
4498F:	net/sched/cls_bpf.c
4499F:	samples/bpf/
4500F:	scripts/bpf_doc.py
4501F:	scripts/Makefile.btf
4502F:	scripts/pahole-version.sh
4503F:	tools/bpf/
4504F:	tools/lib/bpf/
4505F:	tools/testing/selftests/bpf/
4506
4507BPF [ITERATOR]
4508M:	Yonghong Song <yonghong.song@linux.dev>
4509L:	bpf@vger.kernel.org
4510S:	Maintained
4511F:	kernel/bpf/*iter.c
4512
4513BPF [L7 FRAMEWORK] (sockmap)
4514M:	John Fastabend <john.fastabend@gmail.com>
4515M:	Jakub Sitnicki <jakub@cloudflare.com>
4516L:	netdev@vger.kernel.org
4517L:	bpf@vger.kernel.org
4518S:	Maintained
4519F:	include/linux/skmsg.h
4520F:	net/core/skmsg.c
4521F:	net/core/sock_map.c
4522F:	net/ipv4/tcp_bpf.c
4523F:	net/ipv4/udp_bpf.c
4524F:	net/unix/unix_bpf.c
4525
4526BPF [LIBRARY] (libbpf)
4527M:	Andrii Nakryiko <andrii@kernel.org>
4528M:	Eduard Zingerman <eddyz87@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	tools/lib/bpf/
4532
4533BPF [MISC]
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536K:	(?:\b|_)bpf(?:\b|_)
4537
4538BPF [NETKIT] (BPF-programmable network device)
4539M:	Daniel Borkmann <daniel@iogearbox.net>
4540M:	Nikolay Aleksandrov <razor@blackwall.org>
4541L:	bpf@vger.kernel.org
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/net/netkit.c
4545F:	include/net/netkit.h
4546
4547BPF [NETWORKING] (struct_ops, reuseport)
4548M:	Martin KaFai Lau <martin.lau@linux.dev>
4549L:	bpf@vger.kernel.org
4550L:	netdev@vger.kernel.org
4551S:	Maintained
4552F:	kernel/bpf/bpf_struct*
4553
4554BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4555M:	Martin KaFai Lau <martin.lau@linux.dev>
4556M:	Daniel Borkmann <daniel@iogearbox.net>
4557R:	John Fastabend <john.fastabend@gmail.com>
4558L:	bpf@vger.kernel.org
4559L:	netdev@vger.kernel.org
4560S:	Maintained
4561F:	include/net/tcx.h
4562F:	kernel/bpf/tcx.c
4563F:	net/core/filter.c
4564F:	net/sched/act_bpf.c
4565F:	net/sched/cls_bpf.c
4566
4567BPF [RINGBUF]
4568M:	Andrii Nakryiko <andrii@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Maintained
4571F:	kernel/bpf/ringbuf.c
4572
4573BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4574M:	KP Singh <kpsingh@kernel.org>
4575M:	Matt Bobrowski <mattbobrowski@google.com>
4576L:	bpf@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/bpf/prog_lsm.rst
4579F:	include/linux/bpf_lsm.h
4580F:	kernel/bpf/bpf_lsm.c
4581F:	kernel/trace/bpf_trace.c
4582F:	security/bpf/
4583
4584BPF [SELFTESTS] (Test Runners & Infrastructure)
4585M:	Andrii Nakryiko <andrii@kernel.org>
4586M:	Eduard Zingerman <eddyz87@gmail.com>
4587R:	Mykola Lysenko <mykolal@fb.com>
4588L:	bpf@vger.kernel.org
4589S:	Maintained
4590F:	tools/testing/selftests/bpf/
4591
4592BPF [STORAGE & CGROUPS]
4593M:	Martin KaFai Lau <martin.lau@linux.dev>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	kernel/bpf/*storage.c
4597F:	kernel/bpf/bpf_lru*
4598F:	kernel/bpf/cgroup.c
4599
4600BPF [TOOLING] (bpftool)
4601M:	Quentin Monnet <qmo@kernel.org>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	kernel/bpf/disasm.*
4605F:	tools/bpf/bpftool/
4606
4607BPF [TRACING]
4608M:	Song Liu <song@kernel.org>
4609R:	Jiri Olsa <jolsa@kernel.org>
4610L:	bpf@vger.kernel.org
4611S:	Maintained
4612F:	kernel/bpf/stackmap.c
4613F:	kernel/trace/bpf_trace.c
4614F:	lib/buildid.c
4615
4616BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4617M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4618L:	linux-iio@vger.kernel.org
4619S:	Maintained
4620F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4621F:	drivers/iio/light/apds9160.c
4622
4623BROADCOM ASP 2.0 ETHERNET DRIVER
4624M:	Justin Chen <justin.chen@broadcom.com>
4625M:	Florian Fainelli <florian.fainelli@broadcom.com>
4626L:	bcm-kernel-feedback-list@broadcom.com
4627L:	netdev@vger.kernel.org
4628S:	Supported
4629F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4630F:	drivers/net/ethernet/broadcom/asp2/
4631
4632BROADCOM B44 10/100 ETHERNET DRIVER
4633M:	Michael Chan <michael.chan@broadcom.com>
4634L:	netdev@vger.kernel.org
4635S:	Maintained
4636F:	drivers/net/ethernet/broadcom/b44.*
4637
4638BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4639M:	Florian Fainelli <florian.fainelli@broadcom.com>
4640L:	netdev@vger.kernel.org
4641L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4642S:	Supported
4643F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4644F:	drivers/net/dsa/b53/*
4645F:	drivers/net/dsa/bcm_sf2*
4646F:	include/linux/dsa/brcm.h
4647F:	include/linux/platform_data/b53.h
4648
4649BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4650M:	Florian Fainelli <florian.fainelli@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Maintained
4655T:	git https://github.com/broadcom/stblinux.git
4656F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4657F:	drivers/pci/controller/pcie-brcmstb.c
4658F:	drivers/staging/vc04_services
4659N:	bcm2711
4660N:	bcm2712
4661N:	bcm283*
4662N:	raspberrypi
4663
4664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4665M:	Florian Fainelli <florian.fainelli@broadcom.com>
4666M:	Ray Jui <rjui@broadcom.com>
4667M:	Scott Branden <sbranden@broadcom.com>
4668R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4669S:	Maintained
4670T:	git https://github.com/broadcom/mach-bcm
4671F:	arch/arm/mach-bcm/
4672N:	bcm281*
4673N:	bcm113*
4674N:	bcm216*
4675N:	kona
4676
4677BROADCOM BCM2835 CAMERA DRIVERS
4678M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4679L:	linux-media@vger.kernel.org
4680S:	Maintained
4681F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4682F:	drivers/media/platform/broadcom/bcm2835-unicam*
4683
4684BROADCOM BCM47XX MIPS ARCHITECTURE
4685M:	Hauke Mehrtens <hauke@hauke-m.de>
4686M:	Rafał Miłecki <zajec5@gmail.com>
4687L:	linux-mips@vger.kernel.org
4688S:	Maintained
4689F:	Documentation/devicetree/bindings/mips/brcm/
4690F:	arch/mips/bcm47xx/*
4691F:	arch/mips/include/asm/mach-bcm47xx/*
4692
4693BROADCOM BCM4908 ETHERNET DRIVER
4694M:	Rafał Miłecki <rafal@milecki.pl>
4695R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4696L:	netdev@vger.kernel.org
4697S:	Maintained
4698F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4699F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4700F:	drivers/net/ethernet/broadcom/unimac.h
4701
4702BROADCOM BCM4908 PINMUX DRIVER
4703M:	Rafał Miłecki <rafal@milecki.pl>
4704R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4705L:	linux-gpio@vger.kernel.org
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4708F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4709
4710BROADCOM BCM5301X ARM ARCHITECTURE
4711M:	Florian Fainelli <florian.fainelli@broadcom.com>
4712M:	Hauke Mehrtens <hauke@hauke-m.de>
4713M:	Rafał Miłecki <zajec5@gmail.com>
4714R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4716S:	Maintained
4717F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4718F:	arch/arm/boot/dts/broadcom/bcm470*
4719F:	arch/arm/boot/dts/broadcom/bcm5301*
4720F:	arch/arm/boot/dts/broadcom/bcm953012*
4721F:	arch/arm/mach-bcm/bcm_5301x.c
4722
4723BROADCOM BCM53573 ARM ARCHITECTURE
4724M:	Florian Fainelli <florian.fainelli@broadcom.com>
4725M:	Rafał Miłecki <rafal@milecki.pl>
4726R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4728S:	Maintained
4729F:	arch/arm/boot/dts/broadcom/bcm47189*
4730F:	arch/arm/boot/dts/broadcom/bcm53573*
4731
4732BROADCOM BCM63XX/BCM33XX UDC DRIVER
4733M:	Kevin Cernekee <cernekee@gmail.com>
4734L:	linux-usb@vger.kernel.org
4735S:	Maintained
4736F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4737
4738BROADCOM BCM7XXX ARM ARCHITECTURE
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4742S:	Maintained
4743T:	git https://github.com/broadcom/stblinux.git
4744F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4745F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4746F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4747F:	arch/arm/mach-bcm/*brcmstb*
4748F:	arch/arm/mm/cache-b15-rac.c
4749F:	drivers/bus/brcmstb_gisb.c
4750F:	drivers/pci/controller/pcie-brcmstb.c
4751N:	brcmstb
4752N:	bcm7038
4753N:	bcm7120
4754
4755BROADCOM BCMBCA ARM ARCHITECTURE
4756M:	William Zhang <william.zhang@broadcom.com>
4757M:	Anand Gore <anand.gore@broadcom.com>
4758M:	Kursad Oney <kursad.oney@broadcom.com>
4759M:	Florian Fainelli <florian.fainelli@broadcom.com>
4760M:	Rafał Miłecki <rafal@milecki.pl>
4761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4763S:	Maintained
4764T:	git https://github.com/broadcom/stblinux.git
4765F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4766F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4767N:	bcmbca
4768N:	bcm[9]?47622
4769N:	bcm[9]?4912
4770N:	bcm[9]?63138
4771N:	bcm[9]?63146
4772N:	bcm[9]?63148
4773N:	bcm[9]?63158
4774N:	bcm[9]?63178
4775N:	bcm[9]?6756
4776N:	bcm[9]?6813
4777N:	bcm[9]?6846
4778N:	bcm[9]?6855
4779N:	bcm[9]?6856
4780N:	bcm[9]?6858
4781N:	bcm[9]?6878
4782
4783BROADCOM BDC DRIVER
4784M:	Justin Chen <justin.chen@broadcom.com>
4785M:	Al Cooper <alcooperx@gmail.com>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	linux-usb@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4790F:	drivers/usb/gadget/udc/bdc/
4791
4792BROADCOM BMIPS CPUFREQ DRIVER
4793M:	Markus Mayer <mmayer@broadcom.com>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	linux-pm@vger.kernel.org
4796S:	Maintained
4797F:	drivers/cpufreq/bmips-cpufreq.c
4798
4799BROADCOM BMIPS MIPS ARCHITECTURE
4800M:	Florian Fainelli <florian.fainelli@broadcom.com>
4801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802L:	linux-mips@vger.kernel.org
4803S:	Maintained
4804T:	git https://github.com/broadcom/stblinux.git
4805F:	arch/mips/bmips/*
4806F:	arch/mips/boot/dts/brcm/bcm*.dts*
4807F:	arch/mips/include/asm/mach-bmips/*
4808F:	arch/mips/kernel/*bmips*
4809F:	drivers/irqchip/irq-bcm63*
4810F:	drivers/irqchip/irq-bcm7*
4811F:	drivers/irqchip/irq-brcmstb*
4812F:	drivers/pmdomain/bcm/bcm63xx-power.c
4813F:	include/linux/bcm963xx_nvram.h
4814F:	include/linux/bcm963xx_tag.h
4815
4816BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4817M:	Rasesh Mody <rmody@marvell.com>
4818M:	GR-Linux-NIC-Dev@marvell.com
4819L:	netdev@vger.kernel.org
4820S:	Maintained
4821F:	drivers/net/ethernet/broadcom/bnx2.*
4822F:	drivers/net/ethernet/broadcom/bnx2_*
4823
4824BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4825M:	Saurav Kashyap <skashyap@marvell.com>
4826M:	Javed Hasan <jhasan@marvell.com>
4827M:	GR-QLogic-Storage-Upstream@marvell.com
4828L:	linux-scsi@vger.kernel.org
4829S:	Supported
4830F:	drivers/scsi/bnx2fc/
4831
4832BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4833M:	Nilesh Javali <njavali@marvell.com>
4834M:	Manish Rangankar <mrangankar@marvell.com>
4835M:	GR-QLogic-Storage-Upstream@marvell.com
4836L:	linux-scsi@vger.kernel.org
4837S:	Supported
4838F:	drivers/scsi/bnx2i/
4839
4840BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4841M:	Sudarsana Kalluru <skalluru@marvell.com>
4842M:	Manish Chopra <manishc@marvell.com>
4843L:	netdev@vger.kernel.org
4844S:	Maintained
4845F:	drivers/net/ethernet/broadcom/bnx2x/
4846
4847BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4848M:	Michael Chan <michael.chan@broadcom.com>
4849M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4850L:	netdev@vger.kernel.org
4851S:	Maintained
4852F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4853F:	drivers/net/ethernet/broadcom/bnxt/
4854F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4855
4856BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4857M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4858L:	linux-wireless@vger.kernel.org
4859L:	brcm80211@lists.linux.dev
4860L:	brcm80211-dev-list.pdl@broadcom.com
4861S:	Supported
4862F:	drivers/net/wireless/broadcom/brcm80211/
4863F:	include/linux/platform_data/brcmfmac.h
4864
4865BROADCOM BRCMSTB GPIO DRIVER
4866M:	Doug Berger <opendmb@gmail.com>
4867M:	Florian Fainelli <florian.fainelli@broadcom.com>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869S:	Supported
4870F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4871F:	drivers/gpio/gpio-brcmstb.c
4872
4873BROADCOM BRCMSTB I2C DRIVER
4874M:	Kamal Dasu <kamal.dasu@broadcom.com>
4875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4876L:	linux-i2c@vger.kernel.org
4877S:	Supported
4878F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4879F:	drivers/i2c/busses/i2c-brcmstb.c
4880
4881BROADCOM BRCMSTB UART DRIVER
4882M:	Al Cooper <alcooperx@gmail.com>
4883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4884L:	linux-serial@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4887F:	drivers/tty/serial/8250/8250_bcm7271.c
4888
4889BROADCOM BRCMSTB USB EHCI DRIVER
4890M:	Justin Chen <justin.chen@broadcom.com>
4891M:	Al Cooper <alcooperx@gmail.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-usb@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4896F:	drivers/usb/host/ehci-brcm.*
4897
4898BROADCOM BRCMSTB USB PIN MAP DRIVER
4899M:	Al Cooper <alcooperx@gmail.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-usb@vger.kernel.org
4902S:	Maintained
4903F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4904F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4905
4906BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4907M:	Justin Chen <justin.chen@broadcom.com>
4908M:	Al Cooper <alcooperx@gmail.com>
4909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4910L:	linux-kernel@vger.kernel.org
4911S:	Maintained
4912F:	drivers/phy/broadcom/phy-brcm-usb*
4913
4914BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4915M:	William Zhang <william.zhang@broadcom.com>
4916M:	Kursad Oney <kursad.oney@broadcom.com>
4917M:	Jonas Gorski <jonas.gorski@gmail.com>
4918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4919L:	linux-spi@vger.kernel.org
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4922F:	drivers/spi/spi-bcm63xx-hsspi.c
4923F:	drivers/spi/spi-bcmbca-hsspi.c
4924
4925BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4926M:	Jonas Gorski <jonas.gorski@gmail.com>
4927L:	linux-spi@vger.kernel.org
4928S:	Odd Fixes
4929F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4930F:	drivers/spi/spi-bcm63xx.c
4931
4932BROADCOM ETHERNET PHY DRIVERS
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	netdev@vger.kernel.org
4936S:	Supported
4937F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4938F:	drivers/net/phy/bcm*.[ch]
4939F:	drivers/net/phy/broadcom.c
4940F:	include/linux/brcmphy.h
4941
4942BROADCOM GENET ETHERNET DRIVER
4943M:	Doug Berger <opendmb@gmail.com>
4944M:	Florian Fainelli <florian.fainelli@broadcom.com>
4945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4949F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4950F:	drivers/net/ethernet/broadcom/genet/
4951F:	drivers/net/ethernet/broadcom/unimac.h
4952F:	drivers/net/mdio/mdio-bcm-unimac.c
4953F:	include/linux/platform_data/bcmgenet.h
4954F:	include/linux/platform_data/mdio-bcm-unimac.h
4955
4956BROADCOM IPROC ARM ARCHITECTURE
4957M:	Ray Jui <rjui@broadcom.com>
4958M:	Scott Branden <sbranden@broadcom.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4961S:	Maintained
4962T:	git https://github.com/broadcom/stblinux.git
4963F:	arch/arm64/boot/dts/broadcom/northstar2/*
4964F:	arch/arm64/boot/dts/broadcom/stingray/*
4965F:	drivers/clk/bcm/clk-ns*
4966F:	drivers/clk/bcm/clk-sr*
4967F:	drivers/pinctrl/bcm/pinctrl-ns*
4968F:	include/dt-bindings/clock/bcm-sr*
4969N:	iproc
4970N:	cygnus
4971N:	bcm[-_]nsp
4972N:	bcm9113*
4973N:	bcm9583*
4974N:	bcm9585*
4975N:	bcm9586*
4976N:	bcm988312
4977N:	bcm113*
4978N:	bcm583*
4979N:	bcm585*
4980N:	bcm586*
4981N:	bcm88312
4982N:	hr2
4983N:	stingray
4984
4985BROADCOM IPROC GBIT ETHERNET DRIVER
4986M:	Rafał Miłecki <rafal@milecki.pl>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	netdev@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4991F:	drivers/net/ethernet/broadcom/bgmac*
4992F:	drivers/net/ethernet/broadcom/unimac.h
4993
4994BROADCOM KONA GPIO DRIVER
4995M:	Ray Jui <rjui@broadcom.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997S:	Supported
4998F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4999F:	drivers/gpio/gpio-bcm-kona.c
5000
5001BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5002M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5003M:	Kashyap Desai <kashyap.desai@broadcom.com>
5004M:	Sumit Saxena <sumit.saxena@broadcom.com>
5005M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5006L:	mpi3mr-linuxdrv.pdl@broadcom.com
5007L:	linux-scsi@vger.kernel.org
5008S:	Supported
5009W:	https://www.broadcom.com/support/storage
5010F:	drivers/scsi/mpi3mr/
5011
5012BROADCOM NETXTREME-E ROCE DRIVER
5013M:	Selvin Xavier <selvin.xavier@broadcom.com>
5014M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5015L:	linux-rdma@vger.kernel.org
5016S:	Supported
5017W:	http://www.broadcom.com
5018F:	drivers/infiniband/hw/bnxt_re/
5019F:	include/uapi/rdma/bnxt_re-abi.h
5020
5021BROADCOM NVRAM DRIVER
5022M:	Rafał Miłecki <zajec5@gmail.com>
5023L:	linux-mips@vger.kernel.org
5024S:	Maintained
5025F:	drivers/firmware/broadcom/*
5026
5027BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5028M:	Rafał Miłecki <rafal@milecki.pl>
5029M:	Florian Fainelli <florian.fainelli@broadcom.com>
5030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5031L:	linux-pm@vger.kernel.org
5032S:	Maintained
5033T:	git https://github.com/broadcom/stblinux.git
5034F:	drivers/pmdomain/bcm/bcm-pmb.c
5035F:	include/dt-bindings/soc/bcm-pmb.h
5036
5037BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5038M:	Rafał Miłecki <zajec5@gmail.com>
5039L:	linux-wireless@vger.kernel.org
5040S:	Maintained
5041F:	drivers/bcma/
5042F:	include/linux/bcma/
5043
5044BROADCOM SPI DRIVER
5045M:	Kamal Dasu <kamal.dasu@broadcom.com>
5046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5047S:	Maintained
5048F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5049F:	drivers/spi/spi-bcm-qspi.*
5050F:	drivers/spi/spi-brcmstb-qspi.c
5051F:	drivers/spi/spi-iproc-qspi.c
5052
5053BROADCOM STB AVS CPUFREQ DRIVER
5054M:	Markus Mayer <mmayer@broadcom.com>
5055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5056L:	linux-pm@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5059F:	drivers/cpufreq/brcmstb*
5060
5061BROADCOM STB AVS TMON DRIVER
5062M:	Markus Mayer <mmayer@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-pm@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5067F:	drivers/thermal/broadcom/brcmstb*
5068
5069BROADCOM STB DPFE DRIVER
5070M:	Markus Mayer <mmayer@broadcom.com>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5075F:	drivers/memory/brcmstb_dpfe.c
5076
5077BROADCOM STB NAND FLASH DRIVER
5078M:	Brian Norris <computersforpeace@gmail.com>
5079M:	Kamal Dasu <kamal.dasu@broadcom.com>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-mtd@lists.infradead.org
5082S:	Maintained
5083F:	drivers/mtd/nand/raw/brcmnand/
5084F:	include/linux/platform_data/brcmnand.h
5085
5086BROADCOM STB PCIE DRIVER
5087M:	Jim Quinlan <jim2101024@gmail.com>
5088M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5089M:	Florian Fainelli <florian.fainelli@broadcom.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-pci@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5094F:	drivers/pci/controller/pcie-brcmstb.c
5095
5096BROADCOM SYSTEMPORT ETHERNET DRIVER
5097M:	Florian Fainelli <florian.fainelli@broadcom.com>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099L:	netdev@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5102F:	drivers/net/ethernet/broadcom/bcmsysport.*
5103F:	drivers/net/ethernet/broadcom/unimac.h
5104
5105BROADCOM TG3 GIGABIT ETHERNET DRIVER
5106M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5107M:	Michael Chan <mchan@broadcom.com>
5108L:	netdev@vger.kernel.org
5109S:	Maintained
5110F:	drivers/net/ethernet/broadcom/tg3.*
5111
5112BROADCOM VK DRIVER
5113M:	Scott Branden <scott.branden@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115S:	Supported
5116F:	drivers/misc/bcm-vk/
5117F:	include/uapi/linux/misc/bcm_vk.h
5118
5119BROCADE BFA FC SCSI DRIVER
5120M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5121M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5122L:	linux-scsi@vger.kernel.org
5123S:	Supported
5124F:	drivers/scsi/bfa/
5125
5126BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5127M:	Rasesh Mody <rmody@marvell.com>
5128M:	Sudarsana Kalluru <skalluru@marvell.com>
5129M:	GR-Linux-NIC-Dev@marvell.com
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	drivers/net/ethernet/brocade/bna/
5133
5134BSG (block layer generic sg v4 driver)
5135M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	block/bsg.c
5139F:	include/linux/bsg.h
5140F:	include/uapi/linux/bsg.h
5141
5142BT87X AUDIO DRIVER
5143M:	Clemens Ladisch <clemens@ladisch.de>
5144L:	linux-sound@vger.kernel.org
5145S:	Maintained
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5147F:	Documentation/sound/cards/bt87x.rst
5148F:	sound/pci/bt87x.c
5149
5150BT8XXGPIO DRIVER
5151M:	Michael Buesch <m@bues.ch>
5152S:	Maintained
5153W:	http://bu3sch.de/btgpio.php
5154F:	drivers/gpio/gpio-bt8xx.c
5155
5156BTRFS FILE SYSTEM
5157M:	Chris Mason <clm@fb.com>
5158M:	Josef Bacik <josef@toxicpanda.com>
5159M:	David Sterba <dsterba@suse.com>
5160L:	linux-btrfs@vger.kernel.org
5161S:	Maintained
5162W:	https://btrfs.readthedocs.io
5163Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5164C:	irc://irc.libera.chat/btrfs
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5166F:	Documentation/filesystems/btrfs.rst
5167F:	fs/btrfs/
5168F:	include/linux/btrfs*
5169F:	include/trace/events/btrfs.h
5170F:	include/uapi/linux/btrfs*
5171
5172BTTV VIDEO4LINUX DRIVER
5173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5174L:	linux-media@vger.kernel.org
5175S:	Odd fixes
5176W:	https://linuxtv.org
5177T:	git git://linuxtv.org/media.git
5178F:	Documentation/driver-api/media/drivers/bttv*
5179F:	drivers/media/pci/bt8xx/bttv*
5180
5181BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5182M:	Chanwoo Choi <cw00.choi@samsung.com>
5183L:	linux-pm@vger.kernel.org
5184L:	linux-samsung-soc@vger.kernel.org
5185S:	Maintained
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5187F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5188F:	drivers/devfreq/exynos-bus.c
5189
5190BUSLOGIC SCSI DRIVER
5191M:	Khalid Aziz <khalid@gonehiking.org>
5192L:	linux-scsi@vger.kernel.org
5193S:	Maintained
5194F:	drivers/scsi/BusLogic.*
5195F:	drivers/scsi/FlashPoint.*
5196
5197BXCAN CAN NETWORK DRIVER
5198M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5199L:	linux-can@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5202F:	drivers/net/can/bxcan.c
5203
5204C-MEDIA CMI8788 DRIVER
5205M:	Clemens Ladisch <clemens@ladisch.de>
5206L:	linux-sound@vger.kernel.org
5207S:	Maintained
5208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5209F:	sound/pci/oxygen/
5210
5211C-SKY ARCHITECTURE
5212M:	Guo Ren <guoren@kernel.org>
5213L:	linux-csky@vger.kernel.org
5214S:	Supported
5215T:	git https://github.com/c-sky/csky-linux.git
5216F:	Documentation/devicetree/bindings/csky/
5217F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5218F:	Documentation/devicetree/bindings/timer/csky,*
5219F:	arch/csky/
5220F:	drivers/clocksource/timer-gx6605s.c
5221F:	drivers/clocksource/timer-mp-csky.c
5222F:	drivers/irqchip/irq-csky-*
5223N:	csky
5224K:	csky
5225
5226CA8210 IEEE-802.15.4 RADIO DRIVER
5227L:	linux-wpan@vger.kernel.org
5228S:	Orphan
5229W:	https://github.com/Cascoda/ca8210-linux.git
5230F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5231F:	drivers/net/ieee802154/ca8210.c
5232
5233CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5234M:	David Howells <dhowells@redhat.com>
5235L:	netfs@lists.linux.dev
5236S:	Supported
5237F:	Documentation/filesystems/caching/cachefiles.rst
5238F:	fs/cachefiles/
5239
5240CACHESTAT: PAGE CACHE STATS FOR A FILE
5241M:	Nhat Pham <nphamcs@gmail.com>
5242M:	Johannes Weiner <hannes@cmpxchg.org>
5243L:	linux-mm@kvack.org
5244S:	Maintained
5245F:	tools/testing/selftests/cachestat/test_cachestat.c
5246
5247CADENCE MIPI-CSI2 BRIDGES
5248M:	Maxime Ripard <mripard@kernel.org>
5249L:	linux-media@vger.kernel.org
5250S:	Maintained
5251F:	Documentation/devicetree/bindings/media/cdns,*.txt
5252F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5253F:	drivers/media/platform/cadence/cdns-csi2*
5254
5255CADENCE NAND DRIVER
5256L:	linux-mtd@lists.infradead.org
5257S:	Orphan
5258F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5259F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5260
5261CADENCE USB3 DRD IP DRIVER
5262M:	Peter Chen <peter.chen@kernel.org>
5263M:	Pawel Laszczak <pawell@cadence.com>
5264R:	Roger Quadros <rogerq@kernel.org>
5265L:	linux-usb@vger.kernel.org
5266S:	Maintained
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5268F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5269F:	drivers/usb/cdns3/
5270X:	drivers/usb/cdns3/cdnsp*
5271
5272CADENCE USBHS DRIVER
5273M:	Pawel Laszczak <pawell@cadence.com>
5274L:	linux-usb@vger.kernel.org
5275S:	Maintained
5276F:	drivers/usb/gadget/udc/cdns2
5277
5278CADENCE USBSSP DRD IP DRIVER
5279M:	Pawel Laszczak <pawell@cadence.com>
5280L:	linux-usb@vger.kernel.org
5281S:	Maintained
5282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5283F:	drivers/usb/cdns3/
5284X:	drivers/usb/cdns3/cdns3*
5285
5286CADET FM/AM RADIO RECEIVER DRIVER
5287M:	Hans Verkuil <hverkuil@xs4all.nl>
5288L:	linux-media@vger.kernel.org
5289S:	Maintained
5290W:	https://linuxtv.org
5291T:	git git://linuxtv.org/media.git
5292F:	drivers/media/radio/radio-cadet*
5293
5294CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5295L:	linux-media@vger.kernel.org
5296S:	Orphan
5297T:	git git://linuxtv.org/media.git
5298F:	Documentation/admin-guide/media/cafe_ccic*
5299F:	drivers/media/platform/marvell/
5300
5301CAIF NETWORK LAYER
5302L:	netdev@vger.kernel.org
5303S:	Orphan
5304F:	Documentation/networking/caif/
5305F:	drivers/net/caif/
5306F:	include/net/caif/
5307F:	include/uapi/linux/caif/
5308F:	net/caif/
5309
5310CAKE QDISC
5311M:	Toke Høiland-Jørgensen <toke@toke.dk>
5312L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5313S:	Maintained
5314F:	net/sched/sch_cake.c
5315
5316CAN NETWORK DRIVERS
5317M:	Marc Kleine-Budde <mkl@pengutronix.de>
5318M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5319L:	linux-can@vger.kernel.org
5320S:	Maintained
5321W:	https://github.com/linux-can
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5324F:	Documentation/devicetree/bindings/net/can/
5325F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5326F:	drivers/net/can/
5327F:	drivers/phy/phy-can-transceiver.c
5328F:	include/linux/can/bittiming.h
5329F:	include/linux/can/dev.h
5330F:	include/linux/can/length.h
5331F:	include/linux/can/platform/
5332F:	include/linux/can/rx-offload.h
5333F:	include/uapi/linux/can/error.h
5334F:	include/uapi/linux/can/netlink.h
5335F:	include/uapi/linux/can/vxcan.h
5336
5337CAN NETWORK LAYER
5338M:	Oliver Hartkopp <socketcan@hartkopp.net>
5339M:	Marc Kleine-Budde <mkl@pengutronix.de>
5340L:	linux-can@vger.kernel.org
5341S:	Maintained
5342W:	https://github.com/linux-can
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5345F:	Documentation/networking/can.rst
5346F:	Documentation/networking/iso15765-2.rst
5347F:	include/linux/can/can-ml.h
5348F:	include/linux/can/core.h
5349F:	include/linux/can/skb.h
5350F:	include/net/netns/can.h
5351F:	include/uapi/linux/can.h
5352F:	include/uapi/linux/can/bcm.h
5353F:	include/uapi/linux/can/gw.h
5354F:	include/uapi/linux/can/isotp.h
5355F:	include/uapi/linux/can/raw.h
5356F:	net/can/
5357F:	net/sched/em_canid.c
5358F:	tools/testing/selftests/net/can/
5359
5360CAN-J1939 NETWORK LAYER
5361M:	Robin van der Gracht <robin@protonic.nl>
5362M:	Oleksij Rempel <o.rempel@pengutronix.de>
5363R:	kernel@pengutronix.de
5364L:	linux-can@vger.kernel.org
5365S:	Maintained
5366F:	Documentation/networking/j1939.rst
5367F:	include/uapi/linux/can/j1939.h
5368F:	net/can/j1939/
5369
5370CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5371M:	Damien Le Moal <dlemoal@kernel.org>
5372L:	linux-riscv@lists.infradead.org
5373L:	linux-gpio@vger.kernel.org (pinctrl driver)
5374F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5375F:	drivers/pinctrl/pinctrl-k210.c
5376
5377CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5378M:	Damien Le Moal <dlemoal@kernel.org>
5379L:	linux-kernel@vger.kernel.org
5380L:	linux-riscv@lists.infradead.org
5381S:	Maintained
5382F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5383F:	drivers/reset/reset-k210.c
5384
5385CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5386M:	Damien Le Moal <dlemoal@kernel.org>
5387L:	linux-riscv@lists.infradead.org
5388S:	Maintained
5389F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5390F:	drivers/soc/canaan/
5391F:	include/soc/canaan/
5392
5393CAPABILITIES
5394M:	Serge Hallyn <serge@hallyn.com>
5395L:	linux-security-module@vger.kernel.org
5396S:	Supported
5397F:	include/linux/capability.h
5398F:	include/trace/events/capability.h
5399F:	include/uapi/linux/capability.h
5400F:	kernel/capability.c
5401F:	security/commoncap.c
5402
5403CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5404M:	Kevin Tsai <ktsai@capellamicro.com>
5405S:	Maintained
5406F:	drivers/iio/light/cm*
5407
5408CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5409M:	Christian Lamparter <chunkeey@googlemail.com>
5410L:	linux-wireless@vger.kernel.org
5411S:	Maintained
5412W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5413F:	drivers/net/wireless/ath/carl9170/
5414
5415CAVIUM I2C DRIVER
5416M:	Robert Richter <rric@kernel.org>
5417S:	Odd Fixes
5418W:	http://www.marvell.com
5419F:	drivers/i2c/busses/i2c-octeon*
5420F:	drivers/i2c/busses/i2c-thunderx*
5421
5422CAVIUM LIQUIDIO NETWORK DRIVER
5423L:	netdev@vger.kernel.org
5424S:	Orphan
5425W:	http://www.marvell.com
5426F:	drivers/net/ethernet/cavium/liquidio/
5427
5428CAVIUM MMC DRIVER
5429M:	Robert Richter <rric@kernel.org>
5430S:	Odd Fixes
5431W:	http://www.marvell.com
5432F:	drivers/mmc/host/cavium*
5433
5434CAVIUM OCTEON-TX CRYPTO DRIVER
5435M:	George Cherian <gcherian@marvell.com>
5436L:	linux-crypto@vger.kernel.org
5437S:	Supported
5438W:	http://www.marvell.com
5439F:	drivers/crypto/cavium/cpt/
5440
5441CAVIUM THUNDERX2 ARM64 SOC
5442M:	Robert Richter <rric@kernel.org>
5443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5444S:	Odd Fixes
5445F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5446F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5447
5448CBS/ETF/TAPRIO QDISCS
5449M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5450L:	netdev@vger.kernel.org
5451S:	Maintained
5452F:	net/sched/sch_cbs.c
5453F:	net/sched/sch_etf.c
5454F:	net/sched/sch_taprio.c
5455
5456CC2520 IEEE-802.15.4 RADIO DRIVER
5457M:	Stefan Schmidt <stefan@datenfreihafen.org>
5458L:	linux-wpan@vger.kernel.org
5459S:	Odd Fixes
5460F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5461F:	drivers/net/ieee802154/cc2520.c
5462
5463CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5464M:	Gilad Ben-Yossef <gilad@benyossef.com>
5465L:	linux-crypto@vger.kernel.org
5466S:	Supported
5467W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5468F:	drivers/crypto/ccree/
5469
5470CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5471M:	Hadar Gat <hadar.gat@arm.com>
5472L:	linux-crypto@vger.kernel.org
5473S:	Supported
5474W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5475F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5476F:	drivers/char/hw_random/cctrng.c
5477F:	drivers/char/hw_random/cctrng.h
5478
5479CEC FRAMEWORK
5480M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5481L:	linux-media@vger.kernel.org
5482S:	Supported
5483W:	http://linuxtv.org
5484T:	git git://linuxtv.org/media.git
5485F:	Documentation/ABI/testing/debugfs-cec-error-inj
5486F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5487F:	Documentation/driver-api/media/cec-core.rst
5488F:	Documentation/userspace-api/media/cec
5489F:	drivers/media/cec/
5490F:	drivers/media/rc/keymaps/rc-cec.c
5491F:	include/media/cec-notifier.h
5492F:	include/media/cec.h
5493F:	include/uapi/linux/cec-funcs.h
5494F:	include/uapi/linux/cec.h
5495
5496CEC GPIO DRIVER
5497M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5498L:	linux-media@vger.kernel.org
5499S:	Supported
5500W:	http://linuxtv.org
5501T:	git git://linuxtv.org/media.git
5502F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5503F:	drivers/media/cec/platform/cec-gpio/
5504
5505CELL BROADBAND ENGINE ARCHITECTURE
5506L:	linuxppc-dev@lists.ozlabs.org
5507S:	Orphan
5508F:	arch/powerpc/include/asm/cell*.h
5509F:	arch/powerpc/include/asm/spu*.h
5510F:	arch/powerpc/include/uapi/asm/spu*.h
5511F:	arch/powerpc/platforms/cell/
5512
5513CELLWISE CW2015 BATTERY DRIVER
5514M:	Tobias Schrammm <t.schramm@manjaro.org>
5515S:	Maintained
5516F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5517F:	drivers/power/supply/cw2015_battery.c
5518
5519CEPH COMMON CODE (LIBCEPH)
5520M:	Ilya Dryomov <idryomov@gmail.com>
5521M:	Xiubo Li <xiubli@redhat.com>
5522L:	ceph-devel@vger.kernel.org
5523S:	Supported
5524W:	http://ceph.com/
5525T:	git https://github.com/ceph/ceph-client.git
5526F:	include/linux/ceph/
5527F:	include/linux/crush/
5528F:	net/ceph/
5529
5530CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5531M:	Xiubo Li <xiubli@redhat.com>
5532M:	Ilya Dryomov <idryomov@gmail.com>
5533L:	ceph-devel@vger.kernel.org
5534S:	Supported
5535W:	http://ceph.com/
5536T:	git https://github.com/ceph/ceph-client.git
5537F:	Documentation/filesystems/ceph.rst
5538F:	fs/ceph/
5539
5540CERTIFICATE HANDLING
5541M:	David Howells <dhowells@redhat.com>
5542M:	David Woodhouse <dwmw2@infradead.org>
5543L:	keyrings@vger.kernel.org
5544S:	Maintained
5545F:	Documentation/admin-guide/module-signing.rst
5546F:	certs/
5547F:	scripts/sign-file.c
5548F:	scripts/ssl-common.h
5549F:	tools/certs/
5550
5551CFAG12864B LCD DRIVER
5552M:	Miguel Ojeda <ojeda@kernel.org>
5553S:	Maintained
5554F:	drivers/auxdisplay/cfag12864b.c
5555F:	include/linux/cfag12864b.h
5556
5557CFAG12864BFB LCD FRAMEBUFFER DRIVER
5558M:	Miguel Ojeda <ojeda@kernel.org>
5559S:	Maintained
5560F:	drivers/auxdisplay/cfag12864bfb.c
5561F:	include/linux/cfag12864b.h
5562
5563CHAR and MISC DRIVERS
5564M:	Arnd Bergmann <arnd@arndb.de>
5565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5566S:	Supported
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5568F:	drivers/char/
5569F:	drivers/misc/
5570F:	include/linux/miscdevice.h
5571F:	samples/rust/rust_misc_device.rs
5572X:	drivers/char/agp/
5573X:	drivers/char/hw_random/
5574X:	drivers/char/ipmi/
5575X:	drivers/char/random.c
5576X:	drivers/char/tpm/
5577
5578CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5579M:	Thomas Weißschuh <linux@weissschuh.net>
5580L:	linux-hwmon@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/hwmon/powerz.rst
5583F:	drivers/hwmon/powerz.c
5584
5585CHECKPATCH
5586M:	Andy Whitcroft <apw@canonical.com>
5587M:	Joe Perches <joe@perches.com>
5588R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5589R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5590S:	Maintained
5591F:	scripts/checkpatch.pl
5592
5593CHECKPATCH DOCUMENTATION
5594M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5595M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5596R:	Joe Perches <joe@perches.com>
5597S:	Maintained
5598F:	Documentation/dev-tools/checkpatch.rst
5599
5600CHINESE DOCUMENTATION
5601M:	Alex Shi <alexs@kernel.org>
5602M:	Yanteng Si <si.yanteng@linux.dev>
5603R:	Dongliang Mu <dzm91@hust.edu.cn>
5604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5605S:	Maintained
5606F:	Documentation/translations/zh_CN/
5607
5608CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5609M:	Peter Chen <peter.chen@kernel.org>
5610L:	linux-usb@vger.kernel.org
5611S:	Maintained
5612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5613F:	drivers/usb/chipidea/
5614
5615CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5616M:	Hans de Goede <hdegoede@redhat.com>
5617L:	linux-input@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5620F:	drivers/input/touchscreen/chipone_icn8318.c
5621
5622CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5623M:	Hans de Goede <hdegoede@redhat.com>
5624L:	linux-input@vger.kernel.org
5625S:	Maintained
5626F:	drivers/input/touchscreen/chipone_icn8505.c
5627
5628CHROME HARDWARE PLATFORM SUPPORT
5629M:	Benson Leung <bleung@chromium.org>
5630M:	Tzung-Bi Shih <tzungbi@kernel.org>
5631L:	chrome-platform@lists.linux.dev
5632S:	Maintained
5633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5634F:	drivers/platform/chrome/
5635
5636CHROMEOS EC CODEC DRIVER
5637M:	Cheng-Yi Chiang <cychiang@chromium.org>
5638M:	Tzung-Bi Shih <tzungbi@kernel.org>
5639R:	Guenter Roeck <groeck@chromium.org>
5640L:	chrome-platform@lists.linux.dev
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5643F:	sound/soc/codecs/cros_ec_codec.*
5644
5645CHROMEOS EC CHARGE CONTROL
5646M:	Thomas Weißschuh <linux@weissschuh.net>
5647S:	Maintained
5648F:	drivers/power/supply/cros_charge-control.c
5649
5650CHROMEOS EC HARDWARE MONITORING
5651M:	Thomas Weißschuh <linux@weissschuh.net>
5652L:	chrome-platform@lists.linux.dev
5653L:	linux-hwmon@vger.kernel.org
5654S:	Maintained
5655F:	Documentation/hwmon/cros_ec_hwmon.rst
5656F:	drivers/hwmon/cros_ec_hwmon.c
5657
5658CHROMEOS EC LED DRIVER
5659M:	Thomas Weißschuh <linux@weissschuh.net>
5660S:	Maintained
5661F:	drivers/leds/leds-cros_ec.c
5662
5663CHROMEOS EC SUBDRIVERS
5664M:	Benson Leung <bleung@chromium.org>
5665R:	Guenter Roeck <groeck@chromium.org>
5666L:	chrome-platform@lists.linux.dev
5667S:	Maintained
5668F:	drivers/power/supply/cros_charge-control.c
5669F:	drivers/power/supply/cros_usbpd-charger.c
5670N:	cros_ec
5671N:	cros-ec
5672
5673CHROMEOS EC UART DRIVER
5674M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5675R:	Benson Leung <bleung@chromium.org>
5676R:	Tzung-Bi Shih <tzungbi@kernel.org>
5677S:	Maintained
5678F:	drivers/platform/chrome/cros_ec_uart.c
5679
5680CHROMEOS EC USB PD NOTIFY DRIVER
5681M:	Łukasz Bartosik <ukaszb@chromium.org>
5682M:	Andrei Kuchynski <akuchynski@chromium.org>
5683M:	Jameson Thies <jthies@google.com>
5684L:	chrome-platform@lists.linux.dev
5685S:	Maintained
5686F:	drivers/platform/chrome/cros_usbpd_notify.c
5687F:	include/linux/platform_data/cros_usbpd_notify.h
5688
5689CHROMEOS EC USB TYPE-C DRIVER
5690M:	Benson Leung <bleung@chromium.org>
5691M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5692M:	Jameson Thies <jthies@google.com>
5693M:	Andrei Kuchynski <akuchynski@chromium.org>
5694L:	chrome-platform@lists.linux.dev
5695S:	Maintained
5696F:	drivers/platform/chrome/cros_ec_typec.*
5697F:	drivers/platform/chrome/cros_typec_altmode.*
5698F:	drivers/platform/chrome/cros_typec_switch.c
5699F:	drivers/platform/chrome/cros_typec_vdm.*
5700
5701CHROMEOS HPS DRIVER
5702M:	Dan Callaghan <dcallagh@chromium.org>
5703R:	Sami Kyöstilä <skyostil@chromium.org>
5704S:	Maintained
5705F:	drivers/platform/chrome/cros_hps_i2c.c
5706
5707CHROMEOS EC WATCHDOG
5708M:	Lukasz Majczak <lma@chromium.org>
5709L:	chrome-platform@lists.linux.dev
5710S:	Maintained
5711F:	drivers/watchdog/cros_ec_wdt.c
5712
5713CHROMEOS UCSI DRIVER
5714M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5715M:	Łukasz Bartosik <ukaszb@chromium.org>
5716M:	Jameson Thies <jthies@google.com>
5717M:	Andrei Kuchynski <akuchynski@chromium.org>
5718L:	chrome-platform@lists.linux.dev
5719S:	Maintained
5720F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5721
5722CHRONTEL CH7322 CEC DRIVER
5723M:	Joe Tessler <jrt@google.com>
5724L:	linux-media@vger.kernel.org
5725S:	Maintained
5726T:	git git://linuxtv.org/media.git
5727F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5728F:	drivers/media/cec/i2c/ch7322.c
5729
5730CIRRUS LOGIC AUDIO CODEC DRIVERS
5731M:	David Rhodes <david.rhodes@cirrus.com>
5732M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5733L:	linux-sound@vger.kernel.org
5734L:	patches@opensource.cirrus.com
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5737F:	Documentation/sound/codecs/cs*
5738F:	drivers/mfd/cs42l43*
5739F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5740F:	drivers/spi/spi-cs42l43*
5741F:	include/dt-bindings/sound/cs*
5742F:	include/linux/mfd/cs42l43*
5743F:	include/sound/cs*
5744F:	sound/pci/hda/cirrus*
5745F:	sound/pci/hda/cs*
5746F:	sound/pci/hda/hda_component*
5747F:	sound/soc/codecs/cs*
5748
5749CIRRUS LOGIC HAPTIC DRIVERS
5750M:	James Ogletree <jogletre@opensource.cirrus.com>
5751M:	Fred Treven <fred.treven@cirrus.com>
5752M:	Ben Bright <ben.bright@cirrus.com>
5753L:	patches@opensource.cirrus.com
5754S:	Supported
5755F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5756F:	drivers/input/misc/cs40l*
5757F:	drivers/mfd/cs40l*
5758F:	include/linux/mfd/cs40l*
5759F:	sound/soc/codecs/cs40l*
5760
5761CIRRUS LOGIC DSP FIRMWARE DRIVER
5762M:	Simon Trimmer <simont@opensource.cirrus.com>
5763M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5764M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5765L:	patches@opensource.cirrus.com
5766S:	Supported
5767W:	https://github.com/CirrusLogic/linux-drivers/wiki
5768T:	git https://github.com/CirrusLogic/linux-drivers.git
5769F:	drivers/firmware/cirrus/
5770F:	include/linux/firmware/cirrus/
5771
5772CIRRUS LOGIC EP93XX ETHERNET DRIVER
5773M:	Hartley Sweeten <hsweeten@visionengravers.com>
5774L:	netdev@vger.kernel.org
5775S:	Maintained
5776F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5777
5778CIRRUS LOGIC LOCHNAGAR DRIVER
5779M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5780M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5781L:	patches@opensource.cirrus.com
5782S:	Supported
5783F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5784F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5785F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5788F:	Documentation/hwmon/lochnagar.rst
5789F:	drivers/clk/clk-lochnagar.c
5790F:	drivers/hwmon/lochnagar-hwmon.c
5791F:	drivers/mfd/lochnagar-i2c.c
5792F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5793F:	drivers/regulator/lochnagar-regulator.c
5794F:	include/dt-bindings/clock/lochnagar.h
5795F:	include/dt-bindings/pinctrl/lochnagar.h
5796F:	include/linux/mfd/lochnagar*
5797F:	sound/soc/codecs/lochnagar-sc.c
5798
5799CIRRUS LOGIC MADERA CODEC DRIVERS
5800M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5801M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5802L:	linux-sound@vger.kernel.org
5803L:	patches@opensource.cirrus.com
5804S:	Supported
5805W:	https://github.com/CirrusLogic/linux-drivers/wiki
5806T:	git https://github.com/CirrusLogic/linux-drivers.git
5807F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5808F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5809F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5810F:	drivers/gpio/gpio-madera*
5811F:	drivers/irqchip/irq-madera*
5812F:	drivers/mfd/cs47l*
5813F:	drivers/mfd/madera*
5814F:	drivers/pinctrl/cirrus/*
5815F:	include/dt-bindings/sound/madera*
5816F:	include/linux/irqchip/irq-madera*
5817F:	include/linux/mfd/madera/*
5818F:	include/sound/madera*
5819F:	sound/soc/codecs/cs47l*
5820F:	sound/soc/codecs/madera*
5821
5822CISCO FCOE HBA DRIVER
5823M:	Satish Kharat <satishkh@cisco.com>
5824M:	Sesidhar Baddela <sebaddel@cisco.com>
5825M:	Karan Tilak Kumar <kartilak@cisco.com>
5826L:	linux-scsi@vger.kernel.org
5827S:	Supported
5828F:	drivers/scsi/fnic/
5829
5830CISCO SCSI HBA DRIVER
5831M:	Karan Tilak Kumar <kartilak@cisco.com>
5832M:	Sesidhar Baddela <sebaddel@cisco.com>
5833L:	linux-scsi@vger.kernel.org
5834S:	Supported
5835F:	drivers/scsi/snic/
5836
5837CISCO VIC ETHERNET NIC DRIVER
5838M:	Christian Benvenuti <benve@cisco.com>
5839M:	Satish Kharat <satishkh@cisco.com>
5840S:	Maintained
5841F:	drivers/net/ethernet/cisco/enic/
5842
5843CISCO VIC LOW LATENCY NIC DRIVER
5844M:	Christian Benvenuti <benve@cisco.com>
5845M:	Nelson Escobar <neescoba@cisco.com>
5846S:	Supported
5847F:	drivers/infiniband/hw/usnic/
5848
5849CLANG CONTROL FLOW INTEGRITY SUPPORT
5850M:	Sami Tolvanen <samitolvanen@google.com>
5851M:	Kees Cook <kees@kernel.org>
5852R:	Nathan Chancellor <nathan@kernel.org>
5853L:	llvm@lists.linux.dev
5854S:	Supported
5855B:	https://github.com/ClangBuiltLinux/linux/issues
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5857F:	include/linux/cfi.h
5858F:	kernel/cfi.c
5859
5860CLANG-FORMAT FILE
5861M:	Miguel Ojeda <ojeda@kernel.org>
5862S:	Maintained
5863F:	.clang-format
5864
5865CLANG/LLVM BUILD SUPPORT
5866M:	Nathan Chancellor <nathan@kernel.org>
5867R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5868R:	Bill Wendling <morbo@google.com>
5869R:	Justin Stitt <justinstitt@google.com>
5870L:	llvm@lists.linux.dev
5871S:	Supported
5872W:	https://clangbuiltlinux.github.io/
5873B:	https://github.com/ClangBuiltLinux/linux/issues
5874C:	irc://irc.libera.chat/clangbuiltlinux
5875F:	Documentation/kbuild/llvm.rst
5876F:	include/linux/compiler-clang.h
5877F:	scripts/Makefile.clang
5878F:	scripts/clang-tools/
5879K:	\b(?i:clang|llvm)\b
5880
5881CLK API
5882M:	Russell King <linux@armlinux.org.uk>
5883L:	linux-clk@vger.kernel.org
5884S:	Maintained
5885F:	include/linux/clk.h
5886
5887CLOCKSOURCE, CLOCKEVENT DRIVERS
5888M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5889M:	Thomas Gleixner <tglx@linutronix.de>
5890L:	linux-kernel@vger.kernel.org
5891S:	Supported
5892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5893F:	Documentation/devicetree/bindings/timer/
5894F:	drivers/clocksource/
5895
5896CLOSURES
5897M:	Kent Overstreet <kent.overstreet@linux.dev>
5898L:	linux-bcachefs@vger.kernel.org
5899S:	Supported
5900C:	irc://irc.oftc.net/bcache
5901F:	include/linux/closure.h
5902F:	lib/closure.c
5903
5904CMPC ACPI DRIVER
5905M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5906L:	platform-driver-x86@vger.kernel.org
5907S:	Supported
5908F:	drivers/platform/x86/classmate-laptop.c
5909
5910COBALT MEDIA DRIVER
5911M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5912L:	linux-media@vger.kernel.org
5913S:	Supported
5914W:	https://linuxtv.org
5915T:	git git://linuxtv.org/media.git
5916F:	drivers/media/pci/cobalt/
5917
5918COCCINELLE/Semantic Patches (SmPL)
5919M:	Julia Lawall <Julia.Lawall@inria.fr>
5920M:	Nicolas Palix <nicolas.palix@imag.fr>
5921L:	cocci@inria.fr (moderated for non-subscribers)
5922S:	Supported
5923W:	https://coccinelle.gitlabpages.inria.fr/website/
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5925F:	Documentation/dev-tools/coccinelle.rst
5926F:	scripts/coccicheck
5927F:	scripts/coccinelle/
5928
5929CODA FILE SYSTEM
5930M:	Jan Harkes <jaharkes@cs.cmu.edu>
5931M:	coda@cs.cmu.edu
5932L:	codalist@coda.cs.cmu.edu
5933S:	Maintained
5934W:	http://www.coda.cs.cmu.edu/
5935F:	Documentation/filesystems/coda.rst
5936F:	fs/coda/
5937F:	include/linux/coda*.h
5938F:	include/uapi/linux/coda*.h
5939
5940CODA V4L2 MEM2MEM DRIVER
5941M:	Philipp Zabel <p.zabel@pengutronix.de>
5942L:	linux-media@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/devicetree/bindings/media/coda.yaml
5945F:	drivers/media/platform/chips-media/coda
5946
5947CODE OF CONDUCT
5948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5949S:	Supported
5950F:	Documentation/process/code-of-conduct-interpretation.rst
5951F:	Documentation/process/code-of-conduct.rst
5952
5953CODE TAGGING
5954M:	Suren Baghdasaryan <surenb@google.com>
5955M:	Kent Overstreet <kent.overstreet@linux.dev>
5956S:	Maintained
5957F:	include/asm-generic/codetag.lds.h
5958F:	include/linux/codetag.h
5959F:	lib/codetag.c
5960
5961COMEDI DRIVERS
5962M:	Ian Abbott <abbotti@mev.co.uk>
5963M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5964S:	Odd Fixes
5965F:	drivers/comedi/
5966F:	include/linux/comedi/
5967F:	include/uapi/linux/comedi.h
5968
5969COMMON CLK FRAMEWORK
5970M:	Michael Turquette <mturquette@baylibre.com>
5971M:	Stephen Boyd <sboyd@kernel.org>
5972L:	linux-clk@vger.kernel.org
5973S:	Maintained
5974Q:	http://patchwork.kernel.org/project/linux-clk/list/
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5976F:	Documentation/devicetree/bindings/clock/
5977F:	drivers/clk/
5978F:	include/dt-bindings/clock/
5979F:	include/linux/clk-pr*
5980F:	include/linux/clk/
5981F:	include/linux/of_clk.h
5982F:	rust/helpers/clk.c
5983F:	rust/kernel/clk.rs
5984X:	drivers/clk/clkdev.c
5985
5986COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5987M:	Steve French <sfrench@samba.org>
5988M:	Steve French <smfrench@gmail.com>
5989R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5990R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5991R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5992R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5993R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5994L:	linux-cifs@vger.kernel.org
5995L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5996S:	Supported
5997W:	https://wiki.samba.org/index.php/LinuxCIFS
5998T:	git git://git.samba.org/sfrench/cifs-2.6.git
5999F:	Documentation/admin-guide/cifs/
6000F:	fs/smb/client/
6001F:	fs/smb/common/
6002F:	include/uapi/linux/cifs
6003
6004COMPACTPCI HOTPLUG CORE
6005M:	Scott Murray <scott@spiteful.org>
6006L:	linux-pci@vger.kernel.org
6007S:	Maintained
6008F:	drivers/pci/hotplug/cpci_hotplug*
6009
6010COMPACTPCI HOTPLUG GENERIC DRIVER
6011M:	Scott Murray <scott@spiteful.org>
6012L:	linux-pci@vger.kernel.org
6013S:	Maintained
6014F:	drivers/pci/hotplug/cpcihp_generic.c
6015
6016COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6017M:	Scott Murray <scott@spiteful.org>
6018L:	linux-pci@vger.kernel.org
6019S:	Maintained
6020F:	drivers/pci/hotplug/cpcihp_zt5550.*
6021
6022COMPAL LAPTOP SUPPORT
6023M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6024L:	platform-driver-x86@vger.kernel.org
6025S:	Maintained
6026F:	drivers/platform/x86/compal-laptop.c
6027
6028COMPILER ATTRIBUTES
6029M:	Miguel Ojeda <ojeda@kernel.org>
6030S:	Maintained
6031F:	include/linux/compiler_attributes.h
6032
6033COMPUTE EXPRESS LINK (CXL)
6034M:	Davidlohr Bueso <dave@stgolabs.net>
6035M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6036M:	Dave Jiang <dave.jiang@intel.com>
6037M:	Alison Schofield <alison.schofield@intel.com>
6038M:	Vishal Verma <vishal.l.verma@intel.com>
6039M:	Ira Weiny <ira.weiny@intel.com>
6040M:	Dan Williams <dan.j.williams@intel.com>
6041L:	linux-cxl@vger.kernel.org
6042S:	Maintained
6043F:	Documentation/driver-api/cxl
6044F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6045F:	drivers/cxl/
6046F:	include/cxl/
6047F:	include/uapi/linux/cxl_mem.h
6048F:	tools/testing/cxl/
6049
6050COMPUTE EXPRESS LINK PMU (CPMU)
6051M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6052L:	linux-cxl@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/admin-guide/perf/cxl.rst
6055F:	drivers/perf/cxl_pmu.c
6056
6057CONEXANT ACCESSRUNNER USB DRIVER
6058L:	accessrunner-general@lists.sourceforge.net
6059S:	Orphan
6060W:	http://accessrunner.sourceforge.net/
6061F:	drivers/usb/atm/cxacru.c
6062
6063CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6064M:	Elena Reshetova <elena.reshetova@intel.com>
6065M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6066S:	Maintained
6067F:	Documentation/security/snp-tdx-threat-model.rst
6068
6069CONFIGFS
6070M:	Andreas Hindborg <a.hindborg@kernel.org>
6071R:	Breno Leitao <leitao@debian.org>
6072S:	Supported
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6074F:	fs/configfs/
6075F:	include/linux/configfs.h
6076F:	rust/kernel/configfs.rs
6077F:	samples/configfs/
6078F:	samples/rust/rust_configfs.rs
6079
6080CONGATEC BOARD CONTROLLER MFD DRIVER
6081M:	Thomas Richard <thomas.richard@bootlin.com>
6082S:	Maintained
6083F:	drivers/gpio/gpio-cgbc.c
6084F:	drivers/hwmon/cgbc-hwmon.c
6085F:	drivers/i2c/busses/i2c-cgbc.c
6086F:	drivers/mfd/cgbc-core.c
6087F:	drivers/watchdog/cgbc_wdt.c
6088F:	include/linux/mfd/cgbc.h
6089
6090CONSOLE SUBSYSTEM
6091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6092S:	Supported
6093F:	drivers/video/console/
6094F:	include/linux/console*
6095
6096CONTEXT TRACKING
6097M:	Frederic Weisbecker <frederic@kernel.org>
6098M:	"Paul E. McKenney" <paulmck@kernel.org>
6099S:	Maintained
6100F:	include/linux/context_tracking*
6101F:	kernel/context_tracking.c
6102
6103CONTROL GROUP (CGROUP)
6104M:	Tejun Heo <tj@kernel.org>
6105M:	Johannes Weiner <hannes@cmpxchg.org>
6106M:	Michal Koutný <mkoutny@suse.com>
6107L:	cgroups@vger.kernel.org
6108S:	Maintained
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6110F:	Documentation/admin-guide/cgroup-v1/
6111F:	Documentation/admin-guide/cgroup-v2.rst
6112F:	include/linux/cgroup*
6113F:	kernel/cgroup/
6114F:	tools/testing/selftests/cgroup/
6115
6116CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6117M:	Tejun Heo <tj@kernel.org>
6118M:	Josef Bacik <josef@toxicpanda.com>
6119M:	Jens Axboe <axboe@kernel.dk>
6120L:	cgroups@vger.kernel.org
6121L:	linux-block@vger.kernel.org
6122T:	git git://git.kernel.dk/linux-block
6123F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6124F:	block/bfq-cgroup.c
6125F:	block/blk-cgroup.c
6126F:	block/blk-iocost.c
6127F:	block/blk-iolatency.c
6128F:	block/blk-throttle.c
6129F:	include/linux/blk-cgroup.h
6130
6131CONTROL GROUP - CPUSET
6132M:	Waiman Long <longman@redhat.com>
6133L:	cgroups@vger.kernel.org
6134S:	Maintained
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6136F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6137F:	include/linux/cpuset.h
6138F:	kernel/cgroup/cpuset-internal.h
6139F:	kernel/cgroup/cpuset-v1.c
6140F:	kernel/cgroup/cpuset.c
6141F:	tools/testing/selftests/cgroup/test_cpuset.c
6142F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6143F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6144
6145CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6146M:	Maarten Lankhorst <dev@lankhorst.se>
6147M:	Maxime Ripard <mripard@kernel.org>
6148M:	Natalie Vock <natalie.vock@gmx.de>
6149L:	cgroups@vger.kernel.org
6150L:	dri-devel@lists.freedesktop.org
6151S:	Maintained
6152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6153F:	include/linux/cgroup_dmem.h
6154F:	kernel/cgroup/dmem.c
6155
6156CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6157M:	Johannes Weiner <hannes@cmpxchg.org>
6158M:	Michal Hocko <mhocko@kernel.org>
6159M:	Roman Gushchin <roman.gushchin@linux.dev>
6160M:	Shakeel Butt <shakeel.butt@linux.dev>
6161R:	Muchun Song <muchun.song@linux.dev>
6162L:	cgroups@vger.kernel.org
6163L:	linux-mm@kvack.org
6164S:	Maintained
6165F:	include/linux/memcontrol.h
6166F:	mm/memcontrol.c
6167F:	mm/memcontrol-v1.c
6168F:	mm/memcontrol-v1.h
6169F:	mm/swap_cgroup.c
6170F:	samples/cgroup/*
6171F:	tools/testing/selftests/cgroup/memcg_protection.m
6172F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6173F:	tools/testing/selftests/cgroup/test_kmem.c
6174F:	tools/testing/selftests/cgroup/test_memcontrol.c
6175
6176CORETEMP HARDWARE MONITORING DRIVER
6177M:	Fenghua Yu <fenghua.yu@intel.com>
6178L:	linux-hwmon@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/hwmon/coretemp.rst
6181F:	drivers/hwmon/coretemp.c
6182
6183CORSAIR-CPRO HARDWARE MONITOR DRIVER
6184M:	Marius Zachmann <mail@mariuszachmann.de>
6185L:	linux-hwmon@vger.kernel.org
6186S:	Maintained
6187F:	drivers/hwmon/corsair-cpro.c
6188
6189CORSAIR-PSU HARDWARE MONITOR DRIVER
6190M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6191L:	linux-hwmon@vger.kernel.org
6192S:	Maintained
6193F:	Documentation/hwmon/corsair-psu.rst
6194F:	drivers/hwmon/corsair-psu.c
6195
6196COUNTER SUBSYSTEM
6197M:	William Breathitt Gray <wbg@kernel.org>
6198L:	linux-iio@vger.kernel.org
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6201F:	Documentation/ABI/testing/sysfs-bus-counter
6202F:	Documentation/driver-api/generic-counter.rst
6203F:	drivers/counter/
6204F:	include/linux/counter.h
6205F:	include/uapi/linux/counter.h
6206F:	tools/counter/
6207
6208COUNTER WATCH EVENTS TOOL
6209M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6210L:	linux-iio@vger.kernel.org
6211S:	Maintained
6212F:	tools/counter/counter_watch_events.c
6213
6214CP2615 I2C DRIVER
6215M:	Bence Csókás <bence98@sch.bme.hu>
6216S:	Maintained
6217F:	drivers/i2c/busses/i2c-cp2615.c
6218
6219CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6220M:	Viresh Kumar <viresh.kumar@linaro.org>
6221M:	Sudeep Holla <sudeep.holla@arm.com>
6222L:	linux-pm@vger.kernel.org
6223S:	Maintained
6224W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6225F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6226
6227CPU FREQUENCY SCALING FRAMEWORK
6228M:	"Rafael J. Wysocki" <rafael@kernel.org>
6229M:	Viresh Kumar <viresh.kumar@linaro.org>
6230L:	linux-pm@vger.kernel.org
6231S:	Maintained
6232B:	https://bugzilla.kernel.org
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6235F:	Documentation/admin-guide/pm/cpufreq.rst
6236F:	Documentation/admin-guide/pm/intel_pstate.rst
6237F:	Documentation/cpu-freq/
6238F:	Documentation/devicetree/bindings/cpufreq/
6239F:	drivers/cpufreq/
6240F:	include/linux/cpufreq.h
6241F:	include/linux/sched/cpufreq.h
6242F:	kernel/sched/cpufreq*.c
6243F:	rust/kernel/cpufreq.rs
6244F:	tools/testing/selftests/cpufreq/
6245
6246CPU HOTPLUG
6247M:	Thomas Gleixner <tglx@linutronix.de>
6248M:	Peter Zijlstra <peterz@infradead.org>
6249L:	linux-kernel@vger.kernel.org
6250S:	Maintained
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6252F:	include/linux/cpu.h
6253F:	include/linux/cpuhotplug.h
6254F:	include/linux/smpboot.h
6255F:	kernel/cpu.c
6256F:	kernel/smpboot.*
6257F:	rust/kernel/cpu.rs
6258
6259CPU IDLE TIME MANAGEMENT FRAMEWORK
6260M:	"Rafael J. Wysocki" <rafael@kernel.org>
6261M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6262L:	linux-pm@vger.kernel.org
6263S:	Maintained
6264B:	https://bugzilla.kernel.org
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6266F:	Documentation/admin-guide/pm/cpuidle.rst
6267F:	Documentation/driver-api/pm/cpuidle.rst
6268F:	drivers/cpuidle/
6269F:	include/linux/cpuidle.h
6270
6271CPU POWER MONITORING SUBSYSTEM
6272M:	Thomas Renninger <trenn@suse.com>
6273M:	Shuah Khan <shuah@kernel.org>
6274M:	Shuah Khan <skhan@linuxfoundation.org>
6275M:	John B. Wyatt IV <jwyatt@redhat.com>
6276M:	John B. Wyatt IV <sageofredondo@gmail.com>
6277M:	John Kacur <jkacur@redhat.com>
6278L:	linux-pm@vger.kernel.org
6279S:	Maintained
6280F:	tools/power/cpupower/
6281
6282CPUID/MSR DRIVER
6283M:	"H. Peter Anvin" <hpa@zytor.com>
6284S:	Maintained
6285F:	arch/x86/kernel/cpuid.c
6286F:	arch/x86/kernel/msr.c
6287
6288CPUIDLE DRIVER - ARM BIG LITTLE
6289M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6290M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6291L:	linux-pm@vger.kernel.org
6292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6295F:	drivers/cpuidle/cpuidle-big_little.c
6296
6297CPUIDLE DRIVER - ARM EXYNOS
6298M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6299M:	Kukjin Kim <kgene@kernel.org>
6300R:	Krzysztof Kozlowski <krzk@kernel.org>
6301L:	linux-pm@vger.kernel.org
6302L:	linux-samsung-soc@vger.kernel.org
6303S:	Maintained
6304F:	arch/arm/mach-exynos/pm.c
6305F:	drivers/cpuidle/cpuidle-exynos.c
6306F:	include/linux/platform_data/cpuidle-exynos.h
6307
6308CPUIDLE DRIVER - ARM PSCI
6309M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6310M:	Sudeep Holla <sudeep.holla@arm.com>
6311M:	Ulf Hansson <ulf.hansson@linaro.org>
6312L:	linux-pm@vger.kernel.org
6313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6314S:	Supported
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6316F:	drivers/cpuidle/cpuidle-psci.c
6317
6318CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6319M:	Ulf Hansson <ulf.hansson@linaro.org>
6320L:	linux-pm@vger.kernel.org
6321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6322S:	Supported
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6324F:	drivers/cpuidle/cpuidle-psci-domain.c
6325F:	drivers/cpuidle/cpuidle-psci.h
6326
6327CPUIDLE DRIVER - DT IDLE PM DOMAIN
6328M:	Ulf Hansson <ulf.hansson@linaro.org>
6329L:	linux-pm@vger.kernel.org
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6332F:	drivers/cpuidle/dt_idle_genpd.c
6333F:	drivers/cpuidle/dt_idle_genpd.h
6334
6335CPUIDLE DRIVER - RISC-V SBI
6336M:	Anup Patel <anup@brainfault.org>
6337L:	linux-pm@vger.kernel.org
6338L:	linux-riscv@lists.infradead.org
6339S:	Maintained
6340F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6341
6342CPUMASK API [RUST]
6343M:	Viresh Kumar <viresh.kumar@linaro.org>
6344R:	Yury Norov <yury.norov@gmail.com>
6345S:	Maintained
6346F:	rust/kernel/cpumask.rs
6347
6348CRAMFS FILESYSTEM
6349M:	Nicolas Pitre <nico@fluxnic.net>
6350S:	Maintained
6351F:	Documentation/filesystems/cramfs.rst
6352F:	fs/cramfs/
6353
6354CRC LIBRARY
6355M:	Eric Biggers <ebiggers@kernel.org>
6356R:	Ard Biesheuvel <ardb@kernel.org>
6357L:	linux-crypto@vger.kernel.org
6358S:	Maintained
6359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6360F:	Documentation/staging/crc*
6361F:	arch/*/lib/crc*
6362F:	include/linux/crc*
6363F:	lib/crc*
6364F:	lib/tests/crc_kunit.c
6365F:	scripts/gen-crc-consts.py
6366
6367CREATIVE SB0540
6368M:	Bastien Nocera <hadess@hadess.net>
6369L:	linux-input@vger.kernel.org
6370S:	Maintained
6371F:	drivers/hid/hid-creative-sb0540.c
6372
6373CREDENTIALS
6374M:	Paul Moore <paul@paul-moore.com>
6375R:	Serge Hallyn <sergeh@kernel.org>
6376L:	linux-security-module@vger.kernel.org
6377S:	Supported
6378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6379F:	include/linux/cred.h
6380F:	kernel/cred.c
6381F:	Documentation/security/credentials.rst
6382
6383INTEL CRPS COMMON REDUNDANT PSU DRIVER
6384M:	Ninad Palsule <ninad@linux.ibm.com>
6385L:	linux-hwmon@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/hwmon/crps.rst
6388F:	drivers/hwmon/pmbus/crps.c
6389
6390CRYPTO API
6391M:	Herbert Xu <herbert@gondor.apana.org.au>
6392M:	"David S. Miller" <davem@davemloft.net>
6393L:	linux-crypto@vger.kernel.org
6394S:	Maintained
6395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6397F:	Documentation/crypto/
6398F:	Documentation/devicetree/bindings/crypto/
6399F:	arch/*/crypto/
6400F:	crypto/
6401F:	drivers/crypto/
6402F:	include/crypto/
6403F:	include/linux/crypto*
6404
6405CRYPTO LIBRARY
6406M:	Eric Biggers <ebiggers@kernel.org>
6407M:	Jason A. Donenfeld <Jason@zx2c4.com>
6408M:	Ard Biesheuvel <ardb@kernel.org>
6409L:	linux-crypto@vger.kernel.org
6410S:	Maintained
6411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6413F:	arch/*/lib/crypto/
6414F:	lib/crypto/
6415
6416CRYPTO SPEED TEST COMPARE
6417M:	Wang Jinchao <wangjinchao@xfusion.com>
6418L:	linux-crypto@vger.kernel.org
6419S:	Maintained
6420F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6421
6422CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6423M:	Neil Horman <nhorman@tuxdriver.com>
6424L:	linux-crypto@vger.kernel.org
6425S:	Maintained
6426F:	crypto/ansi_cprng.c
6427F:	crypto/rng.c
6428
6429CS3308 MEDIA DRIVER
6430M:	Hans Verkuil <hverkuil@xs4all.nl>
6431L:	linux-media@vger.kernel.org
6432S:	Odd Fixes
6433W:	http://linuxtv.org
6434T:	git git://linuxtv.org/media.git
6435F:	drivers/media/i2c/cs3308.c
6436
6437CS5535 Audio ALSA driver
6438M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6439S:	Maintained
6440F:	sound/pci/cs5535audio/
6441
6442CTU CAN FD DRIVER
6443M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6444M:	Ondrej Ille <ondrej.ille@gmail.com>
6445L:	linux-can@vger.kernel.org
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6448F:	drivers/net/can/ctucanfd/
6449
6450CVE ASSIGNMENT CONTACT
6451M:	CVE Assignment Team <cve@kernel.org>
6452S:	Maintained
6453F:	Documentation/process/cve.rst
6454
6455CW1200 WLAN driver
6456S:	Orphan
6457L:	linux-wireless@vger.kernel.org
6458F:	drivers/net/wireless/st/
6459F:	include/linux/platform_data/net-cw1200.h
6460
6461CX18 VIDEO4LINUX DRIVER
6462M:	Andy Walls <awalls@md.metrocast.net>
6463L:	linux-media@vger.kernel.org
6464S:	Maintained
6465W:	https://linuxtv.org
6466T:	git git://linuxtv.org/media.git
6467F:	drivers/media/pci/cx18/
6468F:	include/uapi/linux/ivtv*
6469
6470CX2341X MPEG ENCODER HELPER MODULE
6471M:	Hans Verkuil <hverkuil@xs4all.nl>
6472L:	linux-media@vger.kernel.org
6473S:	Maintained
6474W:	https://linuxtv.org
6475T:	git git://linuxtv.org/media.git
6476F:	drivers/media/common/cx2341x*
6477F:	include/media/drv-intf/cx2341x.h
6478
6479CX24120 MEDIA DRIVER
6480M:	Jemma Denson <jdenson@gmail.com>
6481M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6482L:	linux-media@vger.kernel.org
6483S:	Maintained
6484W:	https://linuxtv.org
6485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6486F:	drivers/media/dvb-frontends/cx24120*
6487
6488CX88 VIDEO4LINUX DRIVER
6489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6490L:	linux-media@vger.kernel.org
6491S:	Odd fixes
6492W:	https://linuxtv.org
6493T:	git git://linuxtv.org/media.git
6494F:	Documentation/driver-api/media/drivers/cx88*
6495F:	drivers/media/pci/cx88/
6496
6497CXD2820R MEDIA DRIVER
6498L:	linux-media@vger.kernel.org
6499S:	Orphan
6500W:	https://linuxtv.org
6501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6502F:	drivers/media/dvb-frontends/cxd2820r*
6503
6504CXGB3 ETHERNET DRIVER (CXGB3)
6505M:	Potnuri Bharat Teja <bharat@chelsio.com>
6506L:	netdev@vger.kernel.org
6507S:	Maintained
6508W:	http://www.chelsio.com
6509F:	drivers/net/ethernet/chelsio/cxgb3/
6510
6511CXGB3 ISCSI DRIVER (CXGB3I)
6512M:	Varun Prakash <varun@chelsio.com>
6513L:	linux-scsi@vger.kernel.org
6514S:	Supported
6515W:	http://www.chelsio.com
6516F:	drivers/scsi/cxgbi/cxgb3i
6517
6518CXGB4 CRYPTO DRIVER (chcr)
6519M:	Ayush Sawal <ayush.sawal@chelsio.com>
6520L:	linux-crypto@vger.kernel.org
6521S:	Supported
6522W:	http://www.chelsio.com
6523F:	drivers/crypto/chelsio
6524
6525CXGB4 ETHERNET DRIVER (CXGB4)
6526M:	Potnuri Bharat Teja <bharat@chelsio.com>
6527L:	netdev@vger.kernel.org
6528S:	Maintained
6529W:	http://www.chelsio.com
6530F:	drivers/net/ethernet/chelsio/cxgb4/
6531
6532CXGB4 INLINE CRYPTO DRIVER
6533M:	Ayush Sawal <ayush.sawal@chelsio.com>
6534L:	netdev@vger.kernel.org
6535S:	Maintained
6536W:	http://www.chelsio.com
6537F:	drivers/net/ethernet/chelsio/inline_crypto/
6538
6539CXGB4 ISCSI DRIVER (CXGB4I)
6540M:	Varun Prakash <varun@chelsio.com>
6541L:	linux-scsi@vger.kernel.org
6542S:	Supported
6543W:	http://www.chelsio.com
6544F:	drivers/scsi/cxgbi/cxgb4i
6545
6546CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6547M:	Potnuri Bharat Teja <bharat@chelsio.com>
6548L:	linux-rdma@vger.kernel.org
6549S:	Supported
6550W:	http://www.openfabrics.org
6551F:	drivers/infiniband/hw/cxgb4/
6552F:	include/uapi/rdma/cxgb4-abi.h
6553
6554CXGB4VF ETHERNET DRIVER (CXGB4VF)
6555M:	Potnuri Bharat Teja <bharat@chelsio.com>
6556L:	netdev@vger.kernel.org
6557S:	Maintained
6558W:	http://www.chelsio.com
6559F:	drivers/net/ethernet/chelsio/cxgb4vf/
6560
6561CYBERPRO FB DRIVER
6562M:	Russell King <linux@armlinux.org.uk>
6563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6564S:	Maintained
6565W:	http://www.armlinux.org.uk/
6566F:	drivers/video/fbdev/cyber2000fb.*
6567
6568CYCLADES PC300 DRIVER
6569S:	Orphan
6570F:	drivers/net/wan/pc300*
6571
6572CYPRESS CY8C95X0 PINCTRL DRIVER
6573M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6574L:	linux-gpio@vger.kernel.org
6575S:	Maintained
6576F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6577
6578CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6579M:	Linus Walleij <linus.walleij@linaro.org>
6580L:	linux-input@vger.kernel.org
6581S:	Maintained
6582F:	drivers/input/touchscreen/cy8ctma140.c
6583
6584CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6585M:	Yassine Oudjana <y.oudjana@protonmail.com>
6586L:	linux-input@vger.kernel.org
6587S:	Maintained
6588F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6589F:	drivers/input/keyboard/cypress-sf.c
6590
6591CYPRESS_FIRMWARE MEDIA DRIVER
6592L:	linux-media@vger.kernel.org
6593S:	Orphan
6594W:	https://linuxtv.org
6595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6596F:	drivers/media/common/cypress_firmware*
6597
6598CYTTSP TOUCHSCREEN DRIVER
6599M:	Linus Walleij <linus.walleij@linaro.org>
6600L:	linux-input@vger.kernel.org
6601S:	Maintained
6602F:	drivers/input/touchscreen/cyttsp*
6603
6604D-LINK DIR-685 TOUCHKEYS DRIVER
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606L:	linux-input@vger.kernel.org
6607S:	Supported
6608F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6609
6610DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6611M:	Joshua Kinard <kumba@gentoo.org>
6612S:	Maintained
6613F:	drivers/rtc/rtc-ds1685.c
6614F:	include/linux/rtc/ds1685.h
6615
6616DAMA SLAVE for AX.25
6617M:	Joerg Reuter <jreuter@yaina.de>
6618L:	linux-hams@vger.kernel.org
6619S:	Maintained
6620W:	http://yaina.de/jreuter/
6621W:	http://www.qsl.net/dl1bke/
6622F:	net/ax25/af_ax25.c
6623F:	net/ax25/ax25_dev.c
6624F:	net/ax25/ax25_ds_*
6625F:	net/ax25/ax25_in.c
6626F:	net/ax25/ax25_out.c
6627F:	net/ax25/ax25_timer.c
6628F:	net/ax25/sysctl_net_ax25.c
6629
6630DASHARO ACPI PLATFORM DRIVER
6631M:	Michał Kopeć <michal.kopec@3mdeb.com>
6632S:	Maintained
6633W:	https://docs.dasharo.com/
6634F:	drivers/platform/x86/dasharo-acpi.c
6635
6636DATA ACCESS MONITOR
6637M:	SeongJae Park <sj@kernel.org>
6638L:	damon@lists.linux.dev
6639L:	linux-mm@kvack.org
6640S:	Maintained
6641W:	https://damonitor.github.io
6642P:	Documentation/mm/damon/maintainer-profile.rst
6643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6644T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6646F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6647F:	Documentation/admin-guide/mm/damon/
6648F:	Documentation/mm/damon/
6649F:	include/linux/damon.h
6650F:	include/trace/events/damon.h
6651F:	mm/damon/
6652F:	samples/damon/
6653F:	tools/testing/selftests/damon/
6654
6655DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6656L:	netdev@vger.kernel.org
6657S:	Orphan
6658F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6659F:	drivers/net/ethernet/dec/tulip/dmfe.c
6660
6661DC390/AM53C974 SCSI driver
6662M:	Hannes Reinecke <hare@suse.com>
6663L:	linux-scsi@vger.kernel.org
6664S:	Maintained
6665F:	drivers/scsi/am53c974.c
6666
6667DC395x SCSI driver
6668M:	Oliver Neukum <oliver@neukum.org>
6669M:	Ali Akcaagac <aliakc@web.de>
6670M:	Jamie Lenehan <lenehan@twibble.org>
6671S:	Maintained
6672F:	Documentation/scsi/dc395x.rst
6673F:	drivers/scsi/dc395x.*
6674
6675DEBUGOBJECTS:
6676M:	Thomas Gleixner <tglx@linutronix.de>
6677L:	linux-kernel@vger.kernel.org
6678S:	Maintained
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6680F:	include/linux/debugobjects.h
6681F:	lib/debugobjects.c
6682
6683DECSTATION PLATFORM SUPPORT
6684M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6685L:	linux-mips@vger.kernel.org
6686S:	Maintained
6687F:	arch/mips/dec/
6688F:	arch/mips/include/asm/dec/
6689F:	arch/mips/include/asm/mach-dec/
6690
6691DEFXX FDDI NETWORK DRIVER
6692M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6693S:	Maintained
6694F:	drivers/net/fddi/defxx.*
6695
6696DEFZA FDDI NETWORK DRIVER
6697M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6698S:	Maintained
6699F:	drivers/net/fddi/defza.*
6700
6701DEINTERLACE DRIVERS FOR ALLWINNER H3
6702M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6703L:	linux-media@vger.kernel.org
6704S:	Maintained
6705T:	git git://linuxtv.org/media.git
6706F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6707F:	drivers/media/platform/sunxi/sun8i-di/
6708
6709DELL LAPTOP DRIVER
6710M:	Matthew Garrett <mjg59@srcf.ucam.org>
6711M:	Pali Rohár <pali@kernel.org>
6712L:	platform-driver-x86@vger.kernel.org
6713S:	Maintained
6714F:	drivers/platform/x86/dell/dell-laptop.c
6715
6716DELL LAPTOP FREEFALL DRIVER
6717M:	Pali Rohár <pali@kernel.org>
6718S:	Maintained
6719F:	drivers/platform/x86/dell/dell-smo8800.c
6720
6721DELL LAPTOP RBTN DRIVER
6722M:	Pali Rohár <pali@kernel.org>
6723S:	Maintained
6724F:	drivers/platform/x86/dell/dell-rbtn.*
6725
6726DELL LAPTOP SMM DRIVER
6727M:	Pali Rohár <pali@kernel.org>
6728S:	Maintained
6729F:	Documentation/ABI/obsolete/procfs-i8k
6730F:	drivers/hwmon/dell-smm-hwmon.c
6731F:	include/uapi/linux/i8k.h
6732
6733DELL PC DRIVER
6734M:	Lyndon Sanche <lsanche@lyndeno.ca>
6735L:	platform-driver-x86@vger.kernel.org
6736S:	Maintained
6737F:	drivers/platform/x86/dell/dell-pc.c
6738
6739DELL REMOTE BIOS UPDATE DRIVER
6740M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6741L:	platform-driver-x86@vger.kernel.org
6742S:	Maintained
6743F:	drivers/platform/x86/dell/dell_rbu.c
6744
6745DELL SMBIOS DRIVER
6746M:	Pali Rohár <pali@kernel.org>
6747L:	Dell.Client.Kernel@dell.com
6748L:	platform-driver-x86@vger.kernel.org
6749S:	Maintained
6750F:	drivers/platform/x86/dell/dell-smbios.*
6751
6752DELL SMBIOS SMM DRIVER
6753L:	Dell.Client.Kernel@dell.com
6754L:	platform-driver-x86@vger.kernel.org
6755S:	Maintained
6756F:	drivers/platform/x86/dell/dell-smbios-smm.c
6757
6758DELL SMBIOS WMI DRIVER
6759L:	Dell.Client.Kernel@dell.com
6760L:	platform-driver-x86@vger.kernel.org
6761S:	Maintained
6762F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6763F:	tools/wmi/dell-smbios-example.c
6764
6765DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6766M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6767L:	platform-driver-x86@vger.kernel.org
6768S:	Maintained
6769F:	Documentation/userspace-api/dcdbas.rst
6770F:	drivers/platform/x86/dell/dcdbas.*
6771
6772DELL WMI DDV DRIVER
6773M:	Armin Wolf <W_Armin@gmx.de>
6774S:	Maintained
6775F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6776F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6777F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6778F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6779
6780DELL WMI DESCRIPTOR DRIVER
6781L:	Dell.Client.Kernel@dell.com
6782S:	Maintained
6783F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6784
6785DELL WMI HARDWARE PRIVACY SUPPORT
6786L:	Dell.Client.Kernel@dell.com
6787L:	platform-driver-x86@vger.kernel.org
6788S:	Maintained
6789F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6790
6791DELL WMI NOTIFICATIONS DRIVER
6792M:	Matthew Garrett <mjg59@srcf.ucam.org>
6793M:	Pali Rohár <pali@kernel.org>
6794S:	Maintained
6795F:	drivers/platform/x86/dell/dell-wmi-base.c
6796
6797DELL WMI SYSMAN DRIVER
6798M:	Prasanth Ksr <prasanth.ksr@dell.com>
6799L:	Dell.Client.Kernel@dell.com
6800L:	platform-driver-x86@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6803F:	drivers/platform/x86/dell/dell-wmi-sysman/
6804
6805DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6806M:	Zev Weiss <zev@bewilderbeest.net>
6807L:	linux-hwmon@vger.kernel.org
6808S:	Maintained
6809F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6810
6811DELTA DPS920AB PSU DRIVER
6812M:	Robert Marko <robert.marko@sartura.hr>
6813L:	linux-hwmon@vger.kernel.org
6814S:	Maintained
6815F:	Documentation/hwmon/dps920ab.rst
6816F:	drivers/hwmon/pmbus/dps920ab.c
6817
6818DELTA NETWORKS TN48M CPLD DRIVERS
6819M:	Robert Marko <robert.marko@sartura.hr>
6820S:	Maintained
6821F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6822F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6823F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6824F:	drivers/gpio/gpio-tn48m.c
6825F:	include/dt-bindings/reset/delta,tn48m-reset.h
6826
6827DELTA ST MEDIA DRIVER
6828M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6829L:	linux-media@vger.kernel.org
6830S:	Supported
6831W:	https://linuxtv.org
6832T:	git git://linuxtv.org/media.git
6833F:	drivers/media/platform/st/sti/delta
6834
6835DENALI NAND DRIVER
6836L:	linux-mtd@lists.infradead.org
6837S:	Orphan
6838F:	drivers/mtd/nand/raw/denali*
6839
6840DESIGNWARE EDMA CORE IP DRIVER
6841M:	Manivannan Sadhasivam <mani@kernel.org>
6842L:	dmaengine@vger.kernel.org
6843S:	Maintained
6844F:	drivers/dma/dw-edma/
6845F:	include/linux/dma/edma.h
6846
6847DESIGNWARE USB2 DRD IP DRIVER
6848M:	Minas Harutyunyan <hminas@synopsys.com>
6849L:	linux-usb@vger.kernel.org
6850S:	Maintained
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6852F:	drivers/usb/dwc2/
6853
6854DESIGNWARE USB3 DRD IP DRIVER
6855M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6856L:	linux-usb@vger.kernel.org
6857S:	Maintained
6858F:	drivers/usb/dwc3/
6859
6860DESIGNWARE XDATA IP DRIVER
6861L:	linux-pci@vger.kernel.org
6862S:	Orphan
6863F:	Documentation/misc-devices/dw-xdata-pcie.rst
6864F:	drivers/misc/dw-xdata-pcie.c
6865
6866DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6867M:	Andreas Klinger <ak@it-klinger.de>
6868L:	linux-iio@vger.kernel.org
6869S:	Maintained
6870F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6871F:	drivers/iio/proximity/srf*.c
6872
6873DEVICE COREDUMP (DEV_COREDUMP)
6874M:	Johannes Berg <johannes@sipsolutions.net>
6875L:	linux-kernel@vger.kernel.org
6876S:	Maintained
6877F:	drivers/base/devcoredump.c
6878F:	include/linux/devcoredump.h
6879
6880DEVICE DEPENDENCY HELPER SCRIPT
6881M:	Saravana Kannan <saravanak@google.com>
6882L:	linux-kernel@vger.kernel.org
6883S:	Maintained
6884F:	scripts/dev-needs.sh
6885
6886DEVICE DIRECT ACCESS (DAX)
6887M:	Dan Williams <dan.j.williams@intel.com>
6888M:	Vishal Verma <vishal.l.verma@intel.com>
6889M:	Dave Jiang <dave.jiang@intel.com>
6890L:	nvdimm@lists.linux.dev
6891L:	linux-cxl@vger.kernel.org
6892S:	Supported
6893F:	drivers/dax/
6894
6895DEVICE FREQUENCY (DEVFREQ)
6896M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6897M:	Kyungmin Park <kyungmin.park@samsung.com>
6898M:	Chanwoo Choi <cw00.choi@samsung.com>
6899L:	linux-pm@vger.kernel.org
6900S:	Maintained
6901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6902F:	Documentation/devicetree/bindings/devfreq/
6903F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6904F:	drivers/devfreq/
6905F:	include/linux/devfreq.h
6906F:	include/trace/events/devfreq.h
6907
6908DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6909M:	Chanwoo Choi <cw00.choi@samsung.com>
6910L:	linux-pm@vger.kernel.org
6911S:	Supported
6912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6913F:	Documentation/devicetree/bindings/devfreq/event/
6914F:	drivers/devfreq/devfreq-event.c
6915F:	drivers/devfreq/event/
6916F:	include/dt-bindings/pmu/exynos_ppmu.h
6917F:	include/linux/devfreq-event.h
6918
6919DEVICE RESOURCE MANAGEMENT HELPERS
6920M:	Hans de Goede <hdegoede@redhat.com>
6921R:	Matti Vaittinen <mazziesaccount@gmail.com>
6922S:	Maintained
6923F:	include/linux/devm-helpers.h
6924
6925DEVICE-MAPPER  (LVM)
6926M:	Alasdair Kergon <agk@redhat.com>
6927M:	Mike Snitzer <snitzer@kernel.org>
6928M:	Mikulas Patocka <mpatocka@redhat.com>
6929L:	dm-devel@lists.linux.dev
6930S:	Maintained
6931Q:	http://patchwork.kernel.org/project/dm-devel/list/
6932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6933F:	Documentation/admin-guide/device-mapper/
6934F:	drivers/md/Kconfig
6935F:	drivers/md/Makefile
6936F:	drivers/md/dm*
6937F:	drivers/md/persistent-data/
6938F:	include/linux/device-mapper.h
6939F:	include/linux/dm-*.h
6940F:	include/uapi/linux/dm-*.h
6941
6942DEVICE-MAPPER VDO TARGET
6943M:	Matthew Sakai <msakai@redhat.com>
6944L:	dm-devel@lists.linux.dev
6945S:	Maintained
6946F:	Documentation/admin-guide/device-mapper/vdo*.rst
6947F:	drivers/md/dm-vdo/
6948
6949DEVLINK
6950M:	Jiri Pirko <jiri@resnulli.us>
6951L:	netdev@vger.kernel.org
6952S:	Supported
6953F:	Documentation/networking/devlink
6954F:	include/net/devlink.h
6955F:	include/uapi/linux/devlink.h
6956F:	net/devlink/
6957
6958DFROBOT SD2405AL RTC DRIVER
6959M:	Tóth János <gomba007@gmail.com>
6960L:	linux-rtc@vger.kernel.org
6961S:	Maintained
6962F:	drivers/rtc/rtc-sd2405al.c
6963
6964DFROBOT SEN0322 DRIVER
6965M:	Tóth János <gomba007@gmail.com>
6966L:	linux-iio@vger.kernel.org
6967S:	Maintained
6968F:	drivers/iio/chemical/sen0322.c
6969
6970DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6971M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6972M:	Marek Vasut <marex@denx.de>
6973L:	kernel@dh-electronics.com
6974S:	Maintained
6975N:	dhcom
6976N:	dhcor
6977N:	dhsom
6978
6979DIALOG SEMICONDUCTOR DRIVERS
6980M:	Support Opensource <support.opensource@diasemi.com>
6981S:	Supported
6982W:	http://www.dialog-semiconductor.com/products
6983F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6984F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6985F:	Documentation/devicetree/bindings/mfd/da90*.txt
6986F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6987F:	Documentation/devicetree/bindings/regulator/da92*.txt
6988F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6989F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6990F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6991F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6992F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6993F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6994F:	Documentation/hwmon/da90??.rst
6995F:	drivers/gpio/gpio-da90??.c
6996F:	drivers/hwmon/da90??-hwmon.c
6997F:	drivers/iio/adc/da91??-*.c
6998F:	drivers/input/misc/da72??.[ch]
6999F:	drivers/input/misc/da90??_onkey.c
7000F:	drivers/input/touchscreen/da9052_tsi.c
7001F:	drivers/leds/leds-da90??.c
7002F:	drivers/mfd/da903x.c
7003F:	drivers/mfd/da90??-*.c
7004F:	drivers/mfd/da91??-*.c
7005F:	drivers/pinctrl/pinctrl-da90??.c
7006F:	drivers/power/supply/da9052-battery.c
7007F:	drivers/power/supply/da91??-*.c
7008F:	drivers/regulator/da9???-regulator.[ch]
7009F:	drivers/regulator/slg51000-regulator.[ch]
7010F:	drivers/rtc/rtc-da90??.c
7011F:	drivers/thermal/da90??-thermal.c
7012F:	drivers/video/backlight/da90??_bl.c
7013F:	drivers/watchdog/da90??_wdt.c
7014F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7015F:	include/linux/mfd/da903x.h
7016F:	include/linux/mfd/da9052/
7017F:	include/linux/mfd/da9055/
7018F:	include/linux/mfd/da9062/
7019F:	include/linux/mfd/da9063/
7020F:	include/linux/mfd/da9150/
7021F:	include/linux/regulator/da9211.h
7022F:	include/sound/da[79]*.h
7023F:	sound/soc/codecs/da[79]*.[ch]
7024
7025DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7026M:	William Breathitt Gray <wbg@kernel.org>
7027L:	linux-gpio@vger.kernel.org
7028S:	Maintained
7029F:	drivers/gpio/gpio-gpio-mm.c
7030
7031DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7032M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7033L:	linux-media@vger.kernel.org
7034S:	Maintained
7035F:	Documentation/admin-guide/media/mgb4.rst
7036F:	drivers/media/pci/mgb4/
7037
7038DIOLAN U2C-12 I2C DRIVER
7039M:	Guenter Roeck <linux@roeck-us.net>
7040L:	linux-i2c@vger.kernel.org
7041S:	Maintained
7042F:	drivers/i2c/busses/i2c-diolan-u2c.c
7043
7044DIRECTORY NOTIFICATION (DNOTIFY)
7045M:	Jan Kara <jack@suse.cz>
7046R:	Amir Goldstein <amir73il@gmail.com>
7047L:	linux-fsdevel@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/filesystems/dnotify.rst
7050F:	fs/notify/dnotify/
7051F:	include/linux/dnotify.h
7052
7053DISK GEOMETRY AND PARTITION HANDLING
7054M:	Andries Brouwer <aeb@cwi.nl>
7055S:	Maintained
7056W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7057W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7058W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7059
7060DISKQUOTA
7061M:	Jan Kara <jack@suse.com>
7062S:	Maintained
7063F:	Documentation/filesystems/quota.rst
7064F:	fs/quota/
7065F:	include/linux/quota*.h
7066F:	include/uapi/linux/quota*.h
7067
7068DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7069M:	Bernie Thompson <bernie@plugable.com>
7070L:	linux-fbdev@vger.kernel.org
7071S:	Maintained
7072W:	http://plugable.com/category/projects/udlfb/
7073F:	Documentation/fb/udlfb.rst
7074F:	drivers/video/fbdev/udlfb.c
7075F:	include/video/udlfb.h
7076
7077DISTRIBUTED LOCK MANAGER (DLM)
7078M:	Alexander Aring <aahringo@redhat.com>
7079M:	David Teigland <teigland@redhat.com>
7080L:	gfs2@lists.linux.dev
7081S:	Supported
7082W:	https://pagure.io/dlm
7083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7084F:	fs/dlm/
7085
7086DMA BUFFER SHARING FRAMEWORK
7087M:	Sumit Semwal <sumit.semwal@linaro.org>
7088M:	Christian König <christian.koenig@amd.com>
7089L:	linux-media@vger.kernel.org
7090L:	dri-devel@lists.freedesktop.org
7091L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7092S:	Maintained
7093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7094F:	Documentation/driver-api/dma-buf.rst
7095F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7096F:	drivers/dma-buf/
7097F:	include/linux/*fence.h
7098F:	include/linux/dma-buf.h
7099F:	include/linux/dma-resv.h
7100K:	\bdma_(?:buf|fence|resv)\b
7101
7102DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7103M:	Vinod Koul <vkoul@kernel.org>
7104L:	dmaengine@vger.kernel.org
7105S:	Maintained
7106Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7108F:	Documentation/devicetree/bindings/dma/
7109F:	Documentation/driver-api/dmaengine/
7110F:	drivers/dma/
7111F:	include/dt-bindings/dma/
7112F:	include/linux/dma/
7113F:	include/linux/dmaengine.h
7114F:	include/linux/of_dma.h
7115
7116DMA MAPPING BENCHMARK
7117M:	Xiang Chen <chenxiang66@hisilicon.com>
7118L:	iommu@lists.linux.dev
7119F:	kernel/dma/map_benchmark.c
7120F:	tools/testing/selftests/dma/
7121
7122DMA MAPPING HELPERS
7123M:	Marek Szyprowski <m.szyprowski@samsung.com>
7124R:	Robin Murphy <robin.murphy@arm.com>
7125L:	iommu@lists.linux.dev
7126S:	Supported
7127W:	http://git.infradead.org/users/hch/dma-mapping.git
7128T:	git git://git.infradead.org/users/hch/dma-mapping.git
7129F:	include/asm-generic/dma-mapping.h
7130F:	include/linux/dma-direct.h
7131F:	include/linux/dma-map-ops.h
7132F:	include/linux/dma-mapping.h
7133F:	include/linux/swiotlb.h
7134F:	kernel/dma/
7135
7136DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7137M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7138M:	Danilo Krummrich <dakr@kernel.org>
7139R:	Daniel Almeida <daniel.almeida@collabora.com>
7140R:	Robin Murphy <robin.murphy@arm.com>
7141R:	Andreas Hindborg <a.hindborg@kernel.org>
7142L:	rust-for-linux@vger.kernel.org
7143S:	Supported
7144W:	https://rust-for-linux.com
7145T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7146F:	rust/helpers/dma.c
7147F:	rust/kernel/dma.rs
7148F:	samples/rust/rust_dma.rs
7149
7150DMA-BUF HEAPS FRAMEWORK
7151M:	Sumit Semwal <sumit.semwal@linaro.org>
7152R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7153R:	Brian Starkey <Brian.Starkey@arm.com>
7154R:	John Stultz <jstultz@google.com>
7155R:	T.J. Mercier <tjmercier@google.com>
7156L:	linux-media@vger.kernel.org
7157L:	dri-devel@lists.freedesktop.org
7158L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7159S:	Maintained
7160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7161F:	Documentation/userspace-api/dma-buf-heaps.rst
7162F:	drivers/dma-buf/dma-heap.c
7163F:	drivers/dma-buf/heaps/*
7164F:	include/linux/dma-heap.h
7165F:	include/uapi/linux/dma-heap.h
7166F:	tools/testing/selftests/dmabuf-heaps/
7167
7168DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7169M:	Lukasz Luba <lukasz.luba@arm.com>
7170L:	linux-pm@vger.kernel.org
7171L:	linux-samsung-soc@vger.kernel.org
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7174F:	drivers/memory/samsung/exynos5422-dmc.c
7175
7176DME1737 HARDWARE MONITOR DRIVER
7177M:	Juerg Haefliger <juergh@proton.me>
7178L:	linux-hwmon@vger.kernel.org
7179S:	Maintained
7180F:	Documentation/hwmon/dme1737.rst
7181F:	drivers/hwmon/dme1737.c
7182
7183DMI/SMBIOS SUPPORT
7184M:	Jean Delvare <jdelvare@suse.com>
7185S:	Maintained
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7187F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7188F:	drivers/firmware/dmi-id.c
7189F:	drivers/firmware/dmi_scan.c
7190F:	include/linux/dmi.h
7191
7192DOCUMENTATION
7193M:	Jonathan Corbet <corbet@lwn.net>
7194L:	linux-doc@vger.kernel.org
7195S:	Maintained
7196P:	Documentation/doc-guide/maintainer-profile.rst
7197T:	git git://git.lwn.net/linux.git docs-next
7198F:	Documentation/
7199F:	scripts/check-variable-fonts.sh
7200F:	scripts/documentation-file-ref-check
7201F:	scripts/get_abi.py
7202F:	scripts/kernel-doc*
7203F:	scripts/lib/abi/*
7204F:	scripts/lib/kdoc/*
7205F:	scripts/sphinx-pre-install
7206X:	Documentation/ABI/
7207X:	Documentation/admin-guide/media/
7208X:	Documentation/devicetree/
7209X:	Documentation/driver-api/media/
7210X:	Documentation/firmware-guide/acpi/
7211X:	Documentation/i2c/
7212X:	Documentation/netlink/
7213X:	Documentation/power/
7214X:	Documentation/spi/
7215X:	Documentation/userspace-api/media/
7216
7217DOCUMENTATION PROCESS
7218M:	Jonathan Corbet <corbet@lwn.net>
7219L:	workflows@vger.kernel.org
7220S:	Maintained
7221F:	Documentation/dev-tools/
7222F:	Documentation/maintainer/
7223F:	Documentation/process/
7224
7225DOCUMENTATION REPORTING ISSUES
7226M:	Thorsten Leemhuis <linux@leemhuis.info>
7227L:	linux-doc@vger.kernel.org
7228S:	Maintained
7229F:	Documentation/admin-guide/bug-bisect.rst
7230F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7231F:	Documentation/admin-guide/reporting-issues.rst
7232F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7233
7234DOCUMENTATION SCRIPTS
7235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7236L:	linux-doc@vger.kernel.org
7237S:	Maintained
7238F:	Documentation/sphinx/parse-headers.pl
7239F:	scripts/documentation-file-ref-check
7240F:	scripts/sphinx-pre-install
7241
7242DOCUMENTATION/ITALIAN
7243M:	Federico Vaga <federico.vaga@vaga.pv.it>
7244L:	linux-doc@vger.kernel.org
7245S:	Maintained
7246F:	Documentation/translations/it_IT
7247
7248DOCUMENTATION/JAPANESE
7249R:	Akira Yokosawa <akiyks@gmail.com>
7250L:	linux-doc@vger.kernel.org
7251S:	Maintained
7252F:	Documentation/translations/ja_JP
7253
7254DONGWOON DW9714 LENS VOICE COIL DRIVER
7255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7256L:	linux-media@vger.kernel.org
7257S:	Maintained
7258T:	git git://linuxtv.org/media.git
7259F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7260F:	drivers/media/i2c/dw9714.c
7261
7262DONGWOON DW9719 LENS VOICE COIL DRIVER
7263M:	Daniel Scally <djrscally@gmail.com>
7264L:	linux-media@vger.kernel.org
7265S:	Maintained
7266T:	git git://linuxtv.org/media.git
7267F:	drivers/media/i2c/dw9719.c
7268
7269DONGWOON DW9768 LENS VOICE COIL DRIVER
7270L:	linux-media@vger.kernel.org
7271S:	Orphan
7272T:	git git://linuxtv.org/media.git
7273F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7274F:	drivers/media/i2c/dw9768.c
7275
7276DONGWOON DW9807 LENS VOICE COIL DRIVER
7277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280T:	git git://linuxtv.org/media.git
7281F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7282F:	drivers/media/i2c/dw9807-vcm.c
7283
7284DOUBLETALK DRIVER
7285M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7286L:	blinux-list@redhat.com
7287S:	Maintained
7288F:	drivers/char/dtlk.c
7289F:	include/linux/dtlk.h
7290
7291DPAA2 DATAPATH I/O (DPIO) DRIVER
7292M:	Roy Pledge <Roy.Pledge@nxp.com>
7293L:	linux-kernel@vger.kernel.org
7294S:	Maintained
7295F:	drivers/soc/fsl/dpio
7296
7297DPAA2 ETHERNET DRIVER
7298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7299L:	netdev@vger.kernel.org
7300S:	Maintained
7301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7302F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7303F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7304F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7308F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7309F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7310F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7311
7312DPAA2 ETHERNET SWITCH DRIVER
7313M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7314L:	netdev@vger.kernel.org
7315S:	Maintained
7316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7317F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7318F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7319
7320DPLL SUBSYSTEM
7321M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7322M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7323M:	Jiri Pirko <jiri@resnulli.us>
7324L:	netdev@vger.kernel.org
7325S:	Supported
7326F:	Documentation/driver-api/dpll.rst
7327F:	drivers/dpll/*
7328F:	include/linux/dpll.h
7329F:	include/uapi/linux/dpll.h
7330
7331DRBD DRIVER
7332M:	Philipp Reisner <philipp.reisner@linbit.com>
7333M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7334M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7335L:	drbd-dev@lists.linbit.com
7336S:	Supported
7337W:	http://www.drbd.org
7338T:	git git://git.linbit.com/linux-drbd.git
7339T:	git git://git.linbit.com/drbd-8.4.git
7340F:	Documentation/admin-guide/blockdev/
7341F:	drivers/block/drbd/
7342F:	include/linux/drbd*
7343F:	lib/lru_cache.c
7344
7345DRIVER COMPONENT FRAMEWORK
7346L:	dri-devel@lists.freedesktop.org
7347F:	drivers/base/component.c
7348F:	include/linux/component.h
7349
7350DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7352M:	"Rafael J. Wysocki" <rafael@kernel.org>
7353M:	Danilo Krummrich <dakr@kernel.org>
7354S:	Supported
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7356F:	Documentation/core-api/kobject.rst
7357F:	drivers/base/
7358F:	fs/debugfs/
7359F:	fs/sysfs/
7360F:	include/linux/device/
7361F:	include/linux/debugfs.h
7362F:	include/linux/device.h
7363F:	include/linux/fwnode.h
7364F:	include/linux/kobj*
7365F:	include/linux/property.h
7366F:	include/linux/sysfs.h
7367F:	lib/kobj*
7368F:	rust/kernel/device.rs
7369F:	rust/kernel/device_id.rs
7370F:	rust/kernel/devres.rs
7371F:	rust/kernel/driver.rs
7372F:	rust/kernel/faux.rs
7373F:	rust/kernel/platform.rs
7374F:	samples/rust/rust_driver_platform.rs
7375F:	samples/rust/rust_driver_faux.rs
7376
7377DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7378M:	Nishanth Menon <nm@ti.com>
7379L:	linux-pm@vger.kernel.org
7380S:	Maintained
7381F:	drivers/soc/ti/smartreflex.c
7382F:	include/linux/power/smartreflex.h
7383
7384DRM ACCEL DRIVERS FOR INTEL VPU
7385M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7386M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7387L:	dri-devel@lists.freedesktop.org
7388S:	Supported
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	drivers/accel/ivpu/
7391F:	include/uapi/drm/ivpu_accel.h
7392
7393DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7394M:	Oded Gabbay <ogabbay@kernel.org>
7395L:	dri-devel@lists.freedesktop.org
7396S:	Maintained
7397C:	irc://irc.oftc.net/dri-devel
7398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7399F:	Documentation/accel/
7400F:	drivers/accel/
7401F:	include/drm/drm_accel.h
7402
7403DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7404M:	Maxime Ripard <mripard@kernel.org>
7405M:	Chen-Yu Tsai <wens@csie.org>
7406R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7407L:	dri-devel@lists.freedesktop.org
7408S:	Supported
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	drivers/gpu/drm/sun4i/sun8i*
7411
7412DRM DRIVER FOR APPLE TOUCH BARS
7413M:	Aun-Ali Zaidi <admin@kodeit.net>
7414M:	Aditya Garg <gargaditya08@live.com>
7415L:	dri-devel@lists.freedesktop.org
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	drivers/gpu/drm/tiny/appletbdrm.c
7419
7420DRM DRIVER FOR ARM PL111 CLCD
7421M:	Linus Walleij <linus.walleij@linaro.org>
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	drivers/gpu/drm/pl111/
7425
7426DRM DRIVER FOR ARM VERSATILE TFT PANELS
7427M:	Linus Walleij <linus.walleij@linaro.org>
7428S:	Maintained
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7431F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7432
7433DRM DRIVER FOR ASPEED BMC GFX
7434M:	Joel Stanley <joel@jms.id.au>
7435L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7436S:	Supported
7437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7439F:	drivers/gpu/drm/aspeed/
7440
7441DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7442M:	Dave Airlie <airlied@redhat.com>
7443R:	Thomas Zimmermann <tzimmermann@suse.de>
7444R:	Jocelyn Falempe <jfalempe@redhat.com>
7445L:	dri-devel@lists.freedesktop.org
7446S:	Supported
7447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7448F:	drivers/gpu/drm/ast/
7449
7450DRM DRIVER FOR BOCHS VIRTUAL GPU
7451M:	Gerd Hoffmann <kraxel@redhat.com>
7452L:	virtualization@lists.linux.dev
7453S:	Maintained
7454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7455F:	drivers/gpu/drm/tiny/bochs.c
7456
7457DRM DRIVER FOR BOE HIMAX8279D PANELS
7458M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7459S:	Maintained
7460F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7461F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7462
7463DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7464M:	Jagan Teki <jagan@amarulasolutions.com>
7465S:	Maintained
7466F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7467F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7468
7469DRM DRIVER FOR EBBG FT8719 PANEL
7470M:	Joel Selvaraj <jo@jsfamily.in>
7471S:	Maintained
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7474F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7475
7476DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7477M:	Linus Walleij <linus.walleij@linaro.org>
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	drivers/gpu/drm/tve200/
7481
7482DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7483M:	Icenowy Zheng <icenowy@aosc.io>
7484S:	Maintained
7485F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7486F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7487
7488DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7489M:	Jagan Teki <jagan@amarulasolutions.com>
7490S:	Maintained
7491F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7492F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7493
7494DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7495M:	Thomas Zimmermann <tzimmermann@suse.de>
7496M:	Javier Martinez Canillas <javierm@redhat.com>
7497L:	dri-devel@lists.freedesktop.org
7498S:	Maintained
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	drivers/firmware/sysfb*.c
7501F:	drivers/gpu/drm/sysfb/
7502F:	drivers/video/aperture.c
7503F:	drivers/video/nomodeset.c
7504F:	include/linux/aperture.h
7505F:	include/linux/sysfb.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 IMX8 DISPLAY CONTROLLER
8068M:	Liu Ying <victor.liu@nxp.com>
8069L:	dri-devel@lists.freedesktop.org
8070S:	Maintained
8071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8072F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8073F:	drivers/gpu/drm/imx/dc/
8074
8075DRM DRIVERS FOR FREESCALE IMX BRIDGE
8076M:	Liu Ying <victor.liu@nxp.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Maintained
8079F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8080F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8081F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8082F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8083F:	drivers/gpu/drm/bridge/imx/
8084
8085DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8086M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8087L:	dri-devel@lists.freedesktop.org
8088S:	Maintained
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	drivers/gpu/drm/gma500/
8091
8092DRM DRIVERS FOR HISILICON
8093M:	Xinliang Liu <xinliang.liu@linaro.org>
8094M:	Tian Tao  <tiantao6@hisilicon.com>
8095R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8096R:	Sumit Semwal <sumit.semwal@linaro.org>
8097R:	Yongqin Liu <yongqin.liu@linaro.org>
8098R:	John Stultz <jstultz@google.com>
8099L:	dri-devel@lists.freedesktop.org
8100S:	Maintained
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	Documentation/devicetree/bindings/display/hisilicon/
8103F:	drivers/gpu/drm/hisilicon/
8104
8105DRM DRIVERS FOR LIMA
8106M:	Qiang Yu <yuq825@gmail.com>
8107L:	dri-devel@lists.freedesktop.org
8108L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8109S:	Maintained
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	drivers/gpu/drm/lima/
8112F:	include/uapi/drm/lima_drm.h
8113
8114DRM DRIVERS FOR LOONGSON
8115M:	Sui Jingfeng <suijingfeng@loongson.cn>
8116L:	dri-devel@lists.freedesktop.org
8117S:	Supported
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	drivers/gpu/drm/loongson/
8120
8121DRM DRIVERS FOR MEDIATEK
8122M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8123M:	Philipp Zabel <p.zabel@pengutronix.de>
8124L:	dri-devel@lists.freedesktop.org
8125L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8126S:	Supported
8127F:	Documentation/devicetree/bindings/display/mediatek/
8128F:	drivers/gpu/drm/ci/xfails/mediatek*
8129F:	drivers/gpu/drm/mediatek/
8130F:	drivers/phy/mediatek/phy-mtk-dp.c
8131F:	drivers/phy/mediatek/phy-mtk-hdmi*
8132F:	drivers/phy/mediatek/phy-mtk-mipi*
8133
8134DRM DRIVERS FOR NVIDIA TEGRA
8135M:	Thierry Reding <thierry.reding@gmail.com>
8136M:	Mikko Perttunen <mperttunen@nvidia.com>
8137L:	dri-devel@lists.freedesktop.org
8138L:	linux-tegra@vger.kernel.org
8139S:	Supported
8140T:	git https://gitlab.freedesktop.org/drm/tegra.git
8141F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8142F:	Documentation/devicetree/bindings/gpu/host1x/
8143F:	drivers/gpu/drm/tegra/
8144F:	drivers/gpu/host1x/
8145F:	include/linux/host1x.h
8146F:	include/uapi/drm/tegra_drm.h
8147
8148DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8149M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8150R:	Janne Grunau <j@jannau.net>
8151L:	dri-devel@lists.freedesktop.org
8152L:	asahi@lists.linux.dev
8153S:	Maintained
8154W:	https://asahilinux.org
8155B:	https://github.com/AsahiLinux/linux/issues
8156C:	irc://irc.oftc.net/asahi-dev
8157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8158F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8159F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8160F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8161F:	drivers/gpu/drm/adp/
8162F:	drivers/gpu/drm/panel/panel-summit.c
8163
8164DRM DRIVERS FOR RENESAS R-CAR
8165M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8166M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8167R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8168L:	dri-devel@lists.freedesktop.org
8169L:	linux-renesas-soc@vger.kernel.org
8170S:	Supported
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8173F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8174F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8175F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8176F:	drivers/gpu/drm/renesas/rcar-du/
8177
8178DRM DRIVERS FOR RENESAS RZ
8179M:	Biju Das <biju.das.jz@bp.renesas.com>
8180L:	dri-devel@lists.freedesktop.org
8181L:	linux-renesas-soc@vger.kernel.org
8182S:	Maintained
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8185F:	drivers/gpu/drm/renesas/rz-du/
8186
8187DRM DRIVERS FOR RENESAS SHMOBILE
8188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8189M:	Geert Uytterhoeven <geert+renesas@glider.be>
8190L:	dri-devel@lists.freedesktop.org
8191L:	linux-renesas-soc@vger.kernel.org
8192S:	Supported
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8195F:	drivers/gpu/drm/renesas/shmobile/
8196F:	include/linux/platform_data/shmob_drm.h
8197
8198DRM DRIVERS FOR ROCKCHIP
8199M:	Sandy Huang <hjc@rock-chips.com>
8200M:	Heiko Stübner <heiko@sntech.de>
8201M:	Andy Yan <andy.yan@rock-chips.com>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Maintained
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	Documentation/devicetree/bindings/display/rockchip/
8206F:	drivers/gpu/drm/ci/xfails/rockchip*
8207F:	drivers/gpu/drm/rockchip/
8208
8209DRM DRIVERS FOR STI
8210M:	Alain Volmat <alain.volmat@foss.st.com>
8211M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8212L:	dri-devel@lists.freedesktop.org
8213S:	Maintained
8214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8215F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8216F:	drivers/gpu/drm/sti
8217
8218DRM DRIVERS FOR STM
8219M:	Yannick Fertre <yannick.fertre@foss.st.com>
8220M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8221M:	Philippe Cornu <philippe.cornu@foss.st.com>
8222L:	dri-devel@lists.freedesktop.org
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8226F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8227F:	drivers/gpu/drm/stm
8228
8229DRM DRIVERS FOR TI KEYSTONE
8230M:	Jyri Sarha <jyri.sarha@iki.fi>
8231M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8232L:	dri-devel@lists.freedesktop.org
8233S:	Maintained
8234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8235F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8236F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8237F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8238F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8239F:	drivers/gpu/drm/tidss/
8240
8241DRM DRIVERS FOR TI LCDC
8242M:	Jyri Sarha <jyri.sarha@iki.fi>
8243M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8244L:	dri-devel@lists.freedesktop.org
8245S:	Maintained
8246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8247F:	Documentation/devicetree/bindings/display/tilcdc/
8248F:	drivers/gpu/drm/tilcdc/
8249
8250DRM DRIVERS FOR TI OMAP
8251M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8252L:	dri-devel@lists.freedesktop.org
8253S:	Maintained
8254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8255F:	Documentation/devicetree/bindings/display/ti/
8256F:	drivers/gpu/drm/omapdrm/
8257
8258DRM DRIVERS FOR V3D
8259M:	Melissa Wen <mwen@igalia.com>
8260M:	Maíra Canal <mcanal@igalia.com>
8261S:	Supported
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8264F:	drivers/gpu/drm/v3d/
8265F:	include/uapi/drm/v3d_drm.h
8266
8267DRM DRIVERS FOR VC4
8268M:	Maxime Ripard <mripard@kernel.org>
8269M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8270R:	Maíra Canal <mcanal@igalia.com>
8271R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8272S:	Supported
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8275F:	drivers/gpu/drm/vc4/
8276F:	include/uapi/drm/vc4_drm.h
8277
8278DRM DRIVERS FOR VIVANTE GPU IP
8279M:	Lucas Stach <l.stach@pengutronix.de>
8280R:	Russell King <linux+etnaviv@armlinux.org.uk>
8281R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8282L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8283L:	dri-devel@lists.freedesktop.org
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8286F:	drivers/gpu/drm/etnaviv/
8287F:	include/uapi/drm/etnaviv_drm.h
8288
8289DRM DRIVERS FOR XEN
8290M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8291L:	dri-devel@lists.freedesktop.org
8292L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8293S:	Supported
8294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8295F:	Documentation/gpu/xen-front.rst
8296F:	drivers/gpu/drm/xen/
8297
8298DRM DRIVERS FOR XILINX
8299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8300M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8301L:	dri-devel@lists.freedesktop.org
8302S:	Maintained
8303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8304F:	Documentation/devicetree/bindings/display/xlnx/
8305F:	Documentation/gpu/zynqmp.rst
8306F:	drivers/gpu/drm/xlnx/
8307
8308DRM GPU SCHEDULER
8309M:	Matthew Brost <matthew.brost@intel.com>
8310M:	Danilo Krummrich <dakr@kernel.org>
8311M:	Philipp Stanner <phasta@kernel.org>
8312R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8313L:	dri-devel@lists.freedesktop.org
8314S:	Supported
8315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8316F:	drivers/gpu/drm/scheduler/
8317F:	include/drm/gpu_scheduler.h
8318
8319DRM LOG
8320M:	Jocelyn Falempe <jfalempe@redhat.com>
8321M:	Javier Martinez Canillas <javierm@redhat.com>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Supported
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	drivers/gpu/drm/clients/drm_log.c
8326
8327DRM PANEL DRIVERS
8328M:	Neil Armstrong <neil.armstrong@linaro.org>
8329R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8330L:	dri-devel@lists.freedesktop.org
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333F:	Documentation/devicetree/bindings/display/panel/
8334F:	drivers/gpu/drm/drm_panel.c
8335F:	drivers/gpu/drm/panel/
8336F:	include/drm/drm_panel.h
8337
8338DRM PANIC
8339M:	Jocelyn Falempe <jfalempe@redhat.com>
8340M:	Javier Martinez Canillas <javierm@redhat.com>
8341L:	dri-devel@lists.freedesktop.org
8342S:	Supported
8343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F:	drivers/gpu/drm/drm_draw.c
8345F:	drivers/gpu/drm/drm_draw_internal.h
8346F:	drivers/gpu/drm/drm_panic*.c
8347F:	include/drm/drm_panic*
8348
8349DRM PANIC QR CODE
8350M:	Jocelyn Falempe <jfalempe@redhat.com>
8351M:	Javier Martinez Canillas <javierm@redhat.com>
8352L:	dri-devel@lists.freedesktop.org
8353L:	rust-for-linux@vger.kernel.org
8354S:	Supported
8355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8356F:	drivers/gpu/drm/drm_panic_qr.rs
8357
8358DRM PRIVACY-SCREEN CLASS
8359M:	Hans de Goede <hdegoede@redhat.com>
8360L:	dri-devel@lists.freedesktop.org
8361S:	Maintained
8362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8363F:	drivers/gpu/drm/drm_privacy_screen*
8364F:	include/drm/drm_privacy_screen*
8365
8366DRM TTM SUBSYSTEM
8367M:	Christian Koenig <christian.koenig@amd.com>
8368M:	Huang Rui <ray.huang@amd.com>
8369R:	Matthew Auld <matthew.auld@intel.com>
8370R:	Matthew Brost <matthew.brost@intel.com>
8371L:	dri-devel@lists.freedesktop.org
8372S:	Maintained
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	drivers/gpu/drm/ttm/
8375F:	include/drm/ttm/
8376
8377DRM AUTOMATED TESTING
8378M:	Helen Koike <helen.fornazier@gmail.com>
8379M:	Vignesh Raman <vignesh.raman@collabora.com>
8380L:	dri-devel@lists.freedesktop.org
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/gpu/automated_testing.rst
8384F:	drivers/gpu/drm/ci/
8385
8386DSBR100 USB FM RADIO DRIVER
8387M:	Alexey Klimov <alexey.klimov@linaro.org>
8388L:	linux-media@vger.kernel.org
8389S:	Maintained
8390T:	git git://linuxtv.org/media.git
8391F:	drivers/media/radio/dsbr100.c
8392
8393DT3155 MEDIA DRIVER
8394M:	Hans Verkuil <hverkuil@xs4all.nl>
8395L:	linux-media@vger.kernel.org
8396S:	Odd Fixes
8397W:	https://linuxtv.org
8398T:	git git://linuxtv.org/media.git
8399F:	drivers/media/pci/dt3155/
8400
8401DVB_USB_AF9015 MEDIA DRIVER
8402L:	linux-media@vger.kernel.org
8403S:	Orphan
8404W:	https://linuxtv.org
8405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8406F:	drivers/media/usb/dvb-usb-v2/af9015*
8407
8408DVB_USB_AF9035 MEDIA DRIVER
8409L:	linux-media@vger.kernel.org
8410S:	Orphan
8411W:	https://linuxtv.org
8412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8413F:	drivers/media/usb/dvb-usb-v2/af9035*
8414
8415DVB_USB_ANYSEE MEDIA DRIVER
8416L:	linux-media@vger.kernel.org
8417S:	Orphan
8418W:	https://linuxtv.org
8419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8420F:	drivers/media/usb/dvb-usb-v2/anysee*
8421
8422DVB_USB_AU6610 MEDIA DRIVER
8423L:	linux-media@vger.kernel.org
8424S:	Orphan
8425W:	https://linuxtv.org
8426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8427F:	drivers/media/usb/dvb-usb-v2/au6610*
8428
8429DVB_USB_CE6230 MEDIA DRIVER
8430L:	linux-media@vger.kernel.org
8431S:	Orphan
8432W:	https://linuxtv.org
8433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8434F:	drivers/media/usb/dvb-usb-v2/ce6230*
8435
8436DVB_USB_CXUSB MEDIA DRIVER
8437M:	Michael Krufky <mkrufky@linuxtv.org>
8438L:	linux-media@vger.kernel.org
8439S:	Maintained
8440W:	https://linuxtv.org
8441W:	http://github.com/mkrufky
8442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8443T:	git git://linuxtv.org/media.git
8444F:	drivers/media/usb/dvb-usb/cxusb*
8445
8446DVB_USB_EC168 MEDIA DRIVER
8447L:	linux-media@vger.kernel.org
8448S:	Orphan
8449W:	https://linuxtv.org
8450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8451F:	drivers/media/usb/dvb-usb-v2/ec168*
8452
8453DVB_USB_GL861 MEDIA DRIVER
8454L:	linux-media@vger.kernel.org
8455S:	Orphan
8456W:	https://linuxtv.org
8457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8458F:	drivers/media/usb/dvb-usb-v2/gl861*
8459
8460DVB_USB_MXL111SF MEDIA DRIVER
8461M:	Michael Krufky <mkrufky@linuxtv.org>
8462L:	linux-media@vger.kernel.org
8463S:	Maintained
8464W:	https://linuxtv.org
8465W:	http://github.com/mkrufky
8466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8467T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8468F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8469
8470DVB_USB_RTL28XXU MEDIA DRIVER
8471L:	linux-media@vger.kernel.org
8472S:	Orphan
8473W:	https://linuxtv.org
8474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8475F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8476
8477DVB_USB_V2 MEDIA DRIVER
8478L:	linux-media@vger.kernel.org
8479S:	Orphan
8480W:	https://linuxtv.org
8481W:	http://palosaari.fi/linux/
8482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8483F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8484F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8485
8486DYNAMIC DEBUG
8487M:	Jason Baron <jbaron@akamai.com>
8488M:	Jim Cromie <jim.cromie@gmail.com>
8489S:	Maintained
8490F:	include/linux/dynamic_debug.h
8491F:	lib/dynamic_debug.c
8492F:	lib/test_dynamic_debug.c
8493
8494DYNAMIC INTERRUPT MODERATION
8495M:	Tal Gilboa <talgi@nvidia.com>
8496S:	Maintained
8497F:	Documentation/networking/net_dim.rst
8498F:	include/linux/dim.h
8499F:	lib/dim/
8500
8501DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8502M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8503L:	linux-pm@vger.kernel.org
8504S:	Supported
8505B:	https://bugzilla.kernel.org
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8507F:	drivers/powercap/dtpm*
8508F:	include/linux/dtpm.h
8509
8510DZ DECSTATION DZ11 SERIAL DRIVER
8511M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8512S:	Maintained
8513F:	drivers/tty/serial/dz.*
8514
8515E3X0 POWER BUTTON DRIVER
8516M:	Moritz Fischer <moritz.fischer@ettus.com>
8517L:	usrp-users@lists.ettus.com
8518S:	Supported
8519W:	http://www.ettus.com
8520F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8521F:	drivers/input/misc/e3x0-button.c
8522
8523E4000 MEDIA DRIVER
8524L:	linux-media@vger.kernel.org
8525S:	Orphan
8526W:	https://linuxtv.org
8527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8528F:	drivers/media/tuners/e4000*
8529
8530EARTH_PT1 MEDIA DRIVER
8531M:	Akihiro Tsukada <tskd08@gmail.com>
8532L:	linux-media@vger.kernel.org
8533S:	Odd Fixes
8534F:	drivers/media/pci/pt1/
8535
8536EARTH_PT3 MEDIA DRIVER
8537M:	Akihiro Tsukada <tskd08@gmail.com>
8538L:	linux-media@vger.kernel.org
8539S:	Odd Fixes
8540F:	drivers/media/pci/pt3/
8541
8542EC100 MEDIA DRIVER
8543L:	linux-media@vger.kernel.org
8544S:	Orphan
8545W:	https://linuxtv.org
8546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8547F:	drivers/media/dvb-frontends/ec100*
8548
8549ECONET MIPS PLATFORM
8550M:	Caleb James DeLisle <cjd@cjdns.fr>
8551L:	linux-mips@vger.kernel.org
8552S:	Maintained
8553F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8554F:	Documentation/devicetree/bindings/mips/econet.yaml
8555F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8556F:	arch/mips/boot/dts/econet/
8557F:	arch/mips/econet/
8558F:	drivers/clocksource/timer-econet-en751221.c
8559F:	drivers/irqchip/irq-econet-en751221.c
8560
8561ECRYPT FILE SYSTEM
8562M:	Tyler Hicks <code@tyhicks.com>
8563L:	ecryptfs@vger.kernel.org
8564S:	Odd Fixes
8565W:	http://ecryptfs.org
8566W:	https://launchpad.net/ecryptfs
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8568F:	Documentation/filesystems/ecryptfs.rst
8569F:	fs/ecryptfs/
8570
8571EDAC-AMD64
8572M:	Yazen Ghannam <yazen.ghannam@amd.com>
8573L:	linux-edac@vger.kernel.org
8574S:	Supported
8575F:	drivers/edac/amd64_edac*
8576F:	drivers/edac/mce_amd*
8577
8578EDAC-ARMADA
8579M:	Jan Luebbe <jlu@pengutronix.de>
8580L:	linux-edac@vger.kernel.org
8581S:	Maintained
8582F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8583F:	drivers/edac/armada_xp_*
8584
8585EDAC-AST2500
8586M:	Stefan Schaeckeler <sschaeck@cisco.com>
8587S:	Supported
8588F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8589F:	drivers/edac/aspeed_edac.c
8590
8591EDAC-BLUEFIELD
8592M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8593M:	David Thompson <davthompson@nvidia.com>
8594S:	Supported
8595F:	drivers/edac/bluefield_edac.c
8596
8597EDAC-CALXEDA
8598M:	Andre Przywara <andre.przywara@arm.com>
8599L:	linux-edac@vger.kernel.org
8600S:	Maintained
8601F:	drivers/edac/highbank*
8602
8603EDAC-CAVIUM OCTEON
8604M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8605L:	linux-edac@vger.kernel.org
8606L:	linux-mips@vger.kernel.org
8607S:	Maintained
8608F:	drivers/edac/octeon_edac*
8609
8610EDAC-CAVIUM THUNDERX
8611M:	Robert Richter <rric@kernel.org>
8612L:	linux-edac@vger.kernel.org
8613S:	Odd Fixes
8614F:	drivers/edac/thunderx_edac*
8615
8616EDAC-CORE
8617M:	Borislav Petkov <bp@alien8.de>
8618M:	Tony Luck <tony.luck@intel.com>
8619R:	James Morse <james.morse@arm.com>
8620R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8621R:	Robert Richter <rric@kernel.org>
8622L:	linux-edac@vger.kernel.org
8623S:	Supported
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8625F:	Documentation/driver-api/edac.rst
8626F:	drivers/edac/
8627F:	include/linux/edac.h
8628
8629EDAC-DMC520
8630M:	Lei Wang <lewan@microsoft.com>
8631L:	linux-edac@vger.kernel.org
8632S:	Supported
8633F:	drivers/edac/dmc520_edac.c
8634
8635EDAC-E752X
8636M:	Mark Gross <markgross@kernel.org>
8637L:	linux-edac@vger.kernel.org
8638S:	Maintained
8639F:	drivers/edac/e752x_edac.c
8640
8641EDAC-E7XXX
8642L:	linux-edac@vger.kernel.org
8643S:	Maintained
8644F:	drivers/edac/e7xxx_edac.c
8645
8646EDAC-FSL_DDR
8647R:	Frank Li <Frank.Li@nxp.com>
8648L:	imx@lists.linux.dev
8649L:	linux-edac@vger.kernel.org
8650S:	Maintained
8651F:	drivers/edac/fsl_ddr_edac.*
8652
8653EDAC-GHES
8654M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8655L:	linux-edac@vger.kernel.org
8656S:	Maintained
8657F:	drivers/edac/ghes_edac.c
8658
8659EDAC-I10NM
8660M:	Tony Luck <tony.luck@intel.com>
8661L:	linux-edac@vger.kernel.org
8662S:	Maintained
8663F:	drivers/edac/i10nm_base.c
8664
8665EDAC-I3000
8666L:	linux-edac@vger.kernel.org
8667S:	Orphan
8668F:	drivers/edac/i3000_edac.c
8669
8670EDAC-I5000
8671L:	linux-edac@vger.kernel.org
8672S:	Maintained
8673F:	drivers/edac/i5000_edac.c
8674
8675EDAC-I5400
8676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8677L:	linux-edac@vger.kernel.org
8678S:	Maintained
8679F:	drivers/edac/i5400_edac.c
8680
8681EDAC-I7300
8682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8683L:	linux-edac@vger.kernel.org
8684S:	Maintained
8685F:	drivers/edac/i7300_edac.c
8686
8687EDAC-I7CORE
8688M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8689L:	linux-edac@vger.kernel.org
8690S:	Maintained
8691F:	drivers/edac/i7core_edac.c
8692
8693EDAC-I82443BXGX
8694M:	Tim Small <tim@buttersideup.com>
8695L:	linux-edac@vger.kernel.org
8696S:	Maintained
8697F:	drivers/edac/i82443bxgx_edac.c
8698
8699EDAC-I82975X
8700M:	"Arvind R." <arvino55@gmail.com>
8701L:	linux-edac@vger.kernel.org
8702S:	Maintained
8703F:	drivers/edac/i82975x_edac.c
8704
8705EDAC-IE31200
8706M:	Jason Baron <jbaron@akamai.com>
8707L:	linux-edac@vger.kernel.org
8708S:	Maintained
8709F:	drivers/edac/ie31200_edac.c
8710
8711EDAC-IGEN6
8712M:	Tony Luck <tony.luck@intel.com>
8713R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8714L:	linux-edac@vger.kernel.org
8715S:	Maintained
8716F:	drivers/edac/igen6_edac.c
8717
8718EDAC-MPC85XX
8719M:	Johannes Thumshirn <morbidrsa@gmail.com>
8720L:	linux-edac@vger.kernel.org
8721S:	Maintained
8722F:	drivers/edac/mpc85xx_edac.[ch]
8723
8724EDAC-NPCM
8725M:	Marvin Lin <kflin@nuvoton.com>
8726M:	Stanley Chu <yschu@nuvoton.com>
8727L:	linux-edac@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8730F:	drivers/edac/npcm_edac.c
8731
8732EDAC-PASEMI
8733M:	Egor Martovetsky <egor@pasemi.com>
8734L:	linux-edac@vger.kernel.org
8735S:	Maintained
8736F:	drivers/edac/pasemi_edac.c
8737
8738EDAC-PND2
8739M:	Tony Luck <tony.luck@intel.com>
8740L:	linux-edac@vger.kernel.org
8741S:	Maintained
8742F:	drivers/edac/pnd2_edac.[ch]
8743
8744EDAC-QCOM
8745M:	Manivannan Sadhasivam <mani@kernel.org>
8746L:	linux-arm-msm@vger.kernel.org
8747L:	linux-edac@vger.kernel.org
8748S:	Maintained
8749F:	drivers/edac/qcom_edac.c
8750
8751EDAC-R82600
8752M:	Tim Small <tim@buttersideup.com>
8753L:	linux-edac@vger.kernel.org
8754S:	Maintained
8755F:	drivers/edac/r82600_edac.c
8756
8757EDAC-SBRIDGE
8758M:	Tony Luck <tony.luck@intel.com>
8759R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8760L:	linux-edac@vger.kernel.org
8761S:	Maintained
8762F:	drivers/edac/sb_edac.c
8763
8764EDAC-SKYLAKE
8765M:	Tony Luck <tony.luck@intel.com>
8766L:	linux-edac@vger.kernel.org
8767S:	Maintained
8768F:	drivers/edac/skx_*.[ch]
8769
8770EDAC-TI
8771M:	Tero Kristo <kristo@kernel.org>
8772L:	linux-edac@vger.kernel.org
8773S:	Odd Fixes
8774F:	drivers/edac/ti_edac.c
8775
8776EDIROL UA-101/UA-1000 DRIVER
8777M:	Clemens Ladisch <clemens@ladisch.de>
8778L:	linux-sound@vger.kernel.org
8779S:	Maintained
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8781F:	sound/usb/misc/ua101.c
8782
8783EFI TEST DRIVER
8784M:	Ivan Hu <ivan.hu@canonical.com>
8785M:	Ard Biesheuvel <ardb@kernel.org>
8786L:	linux-efi@vger.kernel.org
8787S:	Maintained
8788F:	drivers/firmware/efi/test/
8789
8790EFI VARIABLE FILESYSTEM
8791M:	Jeremy Kerr <jk@ozlabs.org>
8792M:	Ard Biesheuvel <ardb@kernel.org>
8793L:	linux-efi@vger.kernel.org
8794S:	Maintained
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8796F:	fs/efivarfs/
8797
8798EFIFB FRAMEBUFFER DRIVER
8799M:	Peter Jones <pjones@redhat.com>
8800L:	linux-fbdev@vger.kernel.org
8801S:	Maintained
8802F:	drivers/video/fbdev/efifb.c
8803
8804EFS FILESYSTEM
8805S:	Orphan
8806W:	http://aeschi.ch.eu.org/efs/
8807F:	fs/efs/
8808
8809EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8810L:	netdev@vger.kernel.org
8811S:	Orphan
8812F:	drivers/net/ethernet/ibm/ehea/
8813
8814ELM327 CAN NETWORK DRIVER
8815M:	Max Staudt <max@enpas.org>
8816L:	linux-can@vger.kernel.org
8817S:	Maintained
8818F:	Documentation/networking/device_drivers/can/can327.rst
8819F:	drivers/net/can/can327.c
8820
8821EM28XX VIDEO4LINUX DRIVER
8822M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8823L:	linux-media@vger.kernel.org
8824S:	Maintained
8825W:	https://linuxtv.org
8826T:	git git://linuxtv.org/media.git
8827F:	Documentation/admin-guide/media/em28xx*
8828F:	drivers/media/usb/em28xx/
8829
8830EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8831M:	Adrian Hunter <adrian.hunter@intel.com>
8832M:	Asutosh Das <quic_asutoshd@quicinc.com>
8833R:	Ritesh Harjani <ritesh.list@gmail.com>
8834L:	linux-mmc@vger.kernel.org
8835S:	Supported
8836F:	drivers/mmc/host/cqhci*
8837
8838EMS CPC-PCI CAN DRIVER
8839M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8840M:	support@ems-wuensche.com
8841L:	linux-can@vger.kernel.org
8842S:	Maintained
8843F:	drivers/net/can/sja1000/ems_pci.c
8844
8845EMULEX 10Gbps iSCSI - OneConnect DRIVER
8846M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8847L:	linux-scsi@vger.kernel.org
8848S:	Supported
8849W:	http://www.broadcom.com
8850F:	drivers/scsi/be2iscsi/
8851
8852EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8853M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8854M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8855M:	Somnath Kotur <somnath.kotur@broadcom.com>
8856L:	netdev@vger.kernel.org
8857S:	Maintained
8858W:	http://www.emulex.com
8859F:	drivers/net/ethernet/emulex/benet/
8860
8861EMULEX ONECONNECT ROCE DRIVER
8862M:	Selvin Xavier <selvin.xavier@broadcom.com>
8863L:	linux-rdma@vger.kernel.org
8864S:	Odd Fixes
8865W:	http://www.broadcom.com
8866F:	drivers/infiniband/hw/ocrdma/
8867F:	include/uapi/rdma/ocrdma-abi.h
8868
8869EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8870M:	James Smart <james.smart@broadcom.com>
8871M:	Ram Vegesna <ram.vegesna@broadcom.com>
8872L:	linux-scsi@vger.kernel.org
8873L:	target-devel@vger.kernel.org
8874S:	Supported
8875W:	http://www.broadcom.com
8876F:	drivers/scsi/elx/
8877
8878EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8879M:	James Smart <james.smart@broadcom.com>
8880M:	Dick Kennedy <dick.kennedy@broadcom.com>
8881L:	linux-scsi@vger.kernel.org
8882S:	Supported
8883W:	http://www.broadcom.com
8884F:	drivers/scsi/lpfc/
8885
8886ENE CB710 FLASH CARD READER DRIVER
8887M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8888S:	Maintained
8889F:	drivers/misc/cb710/
8890F:	drivers/mmc/host/cb710-mmc.*
8891F:	include/linux/cb710.h
8892
8893ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8894M:	Maxim Levitsky <maximlevitsky@gmail.com>
8895S:	Maintained
8896F:	drivers/media/rc/ene_ir.*
8897
8898ENERGY MODEL
8899M:	Lukasz Luba <lukasz.luba@arm.com>
8900M:	"Rafael J. Wysocki" <rafael@kernel.org>
8901L:	linux-pm@vger.kernel.org
8902S:	Maintained
8903F:	kernel/power/energy_model.c
8904F:	include/linux/energy_model.h
8905F:	Documentation/power/energy-model.rst
8906
8907EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8908M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8909L:	linuxppc-dev@lists.ozlabs.org
8910S:	Maintained
8911F:	drivers/tty/ehv_bytechan.c
8912
8913EPSON S1D13XXX FRAMEBUFFER DRIVER
8914M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8915S:	Maintained
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8917F:	drivers/video/fbdev/s1d13xxxfb.c
8918F:	include/video/s1d13xxxfb.h
8919
8920EROFS FILE SYSTEM
8921M:	Gao Xiang <xiang@kernel.org>
8922M:	Chao Yu <chao@kernel.org>
8923R:	Yue Hu <zbestahu@gmail.com>
8924R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8925R:	Sandeep Dhavale <dhavale@google.com>
8926R:	Hongbo Li <lihongbo22@huawei.com>
8927L:	linux-erofs@lists.ozlabs.org
8928S:	Maintained
8929W:	https://erofs.docs.kernel.org
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8931F:	Documentation/ABI/testing/sysfs-fs-erofs
8932F:	Documentation/filesystems/erofs.rst
8933F:	fs/erofs/
8934F:	include/trace/events/erofs.h
8935
8936ERRSEQ ERROR TRACKING INFRASTRUCTURE
8937M:	Jeff Layton <jlayton@kernel.org>
8938S:	Maintained
8939F:	include/linux/errseq.h
8940F:	lib/errseq.c
8941
8942ESD CAN NETWORK DRIVERS
8943M:	Stefan Mätje <stefan.maetje@esd.eu>
8944R:	socketcan@esd.eu
8945L:	linux-can@vger.kernel.org
8946S:	Maintained
8947F:	drivers/net/can/esd/
8948
8949ESD CAN/USB DRIVERS
8950M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8951R:	socketcan@esd.eu
8952L:	linux-can@vger.kernel.org
8953S:	Maintained
8954F:	drivers/net/can/usb/esd_usb.c
8955
8956ET131X NETWORK DRIVER
8957M:	Mark Einon <mark.einon@gmail.com>
8958S:	Odd Fixes
8959F:	drivers/net/ethernet/agere/
8960
8961ETAS ES58X CAN/USB DRIVER
8962M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8963L:	linux-can@vger.kernel.org
8964S:	Maintained
8965F:	Documentation/networking/devlink/etas_es58x.rst
8966F:	drivers/net/can/usb/etas_es58x/
8967
8968ETHERNET BRIDGE
8969M:	Nikolay Aleksandrov <razor@blackwall.org>
8970M:	Ido Schimmel <idosch@nvidia.com>
8971L:	bridge@lists.linux.dev
8972L:	netdev@vger.kernel.org
8973S:	Maintained
8974W:	http://www.linuxfoundation.org/en/Net:Bridge
8975F:	include/linux/if_bridge.h
8976F:	include/uapi/linux/if_bridge.h
8977F:	include/linux/netfilter_bridge/
8978F:	net/bridge/
8979
8980ETHERNET PHY LIBRARY
8981M:	Andrew Lunn <andrew@lunn.ch>
8982M:	Heiner Kallweit <hkallweit1@gmail.com>
8983R:	Russell King <linux@armlinux.org.uk>
8984L:	netdev@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/ABI/testing/sysfs-class-net-phydev
8987F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8988F:	Documentation/devicetree/bindings/net/mdio*
8989F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8990F:	Documentation/networking/phy.rst
8991F:	drivers/net/mdio/
8992F:	drivers/net/mdio/acpi_mdio.c
8993F:	drivers/net/mdio/fwnode_mdio.c
8994F:	drivers/net/mdio/of_mdio.c
8995F:	drivers/net/pcs/
8996F:	drivers/net/phy/
8997F:	include/dt-bindings/net/qca-ar803x.h
8998F:	include/linux/*mdio*.h
8999F:	include/linux/linkmode.h
9000F:	include/linux/mdio/*.h
9001F:	include/linux/mii.h
9002F:	include/linux/of_net.h
9003F:	include/linux/phy.h
9004F:	include/linux/phy_fixed.h
9005F:	include/linux/phy_link_topology.h
9006F:	include/linux/phylib_stubs.h
9007F:	include/linux/platform_data/mdio-bcm-unimac.h
9008F:	include/linux/platform_data/mdio-gpio.h
9009F:	include/trace/events/mdio.h
9010F:	include/uapi/linux/mdio.h
9011F:	include/uapi/linux/mii.h
9012F:	net/core/of_net.c
9013
9014ETHERNET PHY LIBRARY [RUST]
9015M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9016R:	Trevor Gross <tmgross@umich.edu>
9017L:	netdev@vger.kernel.org
9018L:	rust-for-linux@vger.kernel.org
9019S:	Maintained
9020F:	rust/kernel/net/phy.rs
9021F:	rust/kernel/net/phy/reg.rs
9022
9023EXEC & BINFMT API, ELF
9024M:	Kees Cook <kees@kernel.org>
9025L:	linux-mm@kvack.org
9026S:	Supported
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9028F:	Documentation/userspace-api/ELF.rst
9029F:	fs/*binfmt_*.c
9030F:	fs/Kconfig.binfmt
9031F:	fs/exec.c
9032F:	fs/tests/binfmt_*_kunit.c
9033F:	fs/tests/exec_kunit.c
9034F:	include/linux/binfmts.h
9035F:	include/linux/elf.h
9036F:	include/uapi/linux/auxvec.h
9037F:	include/uapi/linux/binfmts.h
9038F:	include/uapi/linux/elf.h
9039F:	kernel/fork.c
9040F:	mm/vma_exec.c
9041F:	tools/testing/selftests/exec/
9042N:	asm/elf.h
9043N:	binfmt
9044
9045EXFAT FILE SYSTEM
9046M:	Namjae Jeon <linkinjeon@kernel.org>
9047M:	Sungjong Seo <sj1557.seo@samsung.com>
9048R:	Yuezhang Mo <yuezhang.mo@sony.com>
9049L:	linux-fsdevel@vger.kernel.org
9050S:	Maintained
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9052F:	fs/exfat/
9053
9054EXPRESSWIRE PROTOCOL LIBRARY
9055M:	Duje Mihanović <duje.mihanovic@skole.hr>
9056L:	linux-leds@vger.kernel.org
9057S:	Maintained
9058F:	drivers/leds/leds-expresswire.c
9059F:	include/linux/leds-expresswire.h
9060
9061EXT2 FILE SYSTEM
9062M:	Jan Kara <jack@suse.com>
9063L:	linux-ext4@vger.kernel.org
9064S:	Maintained
9065F:	Documentation/filesystems/ext2.rst
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9067F:	fs/ext2/
9068F:	include/linux/ext2*
9069
9070EXT4 FILE SYSTEM
9071M:	"Theodore Ts'o" <tytso@mit.edu>
9072M:	Andreas Dilger <adilger.kernel@dilger.ca>
9073L:	linux-ext4@vger.kernel.org
9074S:	Maintained
9075W:	http://ext4.wiki.kernel.org
9076Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9078F:	Documentation/filesystems/ext4/
9079F:	fs/ext4/
9080F:	include/trace/events/ext4.h
9081F:	include/uapi/linux/ext4.h
9082
9083Extended Verification Module (EVM)
9084M:	Mimi Zohar <zohar@linux.ibm.com>
9085M:	Roberto Sassu <roberto.sassu@huawei.com>
9086L:	linux-integrity@vger.kernel.org
9087S:	Supported
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9089F:	security/integrity/
9090F:	security/integrity/evm/
9091
9092EXTENSIBLE FIRMWARE INTERFACE (EFI)
9093M:	Ard Biesheuvel <ardb@kernel.org>
9094L:	linux-efi@vger.kernel.org
9095S:	Maintained
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9097F:	Documentation/admin-guide/efi-stub.rst
9098F:	arch/*/include/asm/efi.h
9099F:	arch/*/kernel/efi.c
9100F:	arch/arm/boot/compressed/efi-header.S
9101F:	arch/x86/platform/efi/
9102F:	drivers/firmware/efi/
9103F:	include/linux/efi*.h
9104
9105EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9106M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9107M:	Chanwoo Choi <cw00.choi@samsung.com>
9108L:	linux-kernel@vger.kernel.org
9109S:	Maintained
9110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9111F:	Documentation/devicetree/bindings/extcon/
9112F:	Documentation/driver-api/extcon.rst
9113F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9114F:	drivers/extcon/
9115F:	include/linux/extcon.h
9116F:	include/linux/extcon/
9117
9118EXTRA BOOT CONFIG
9119M:	Masami Hiramatsu <mhiramat@kernel.org>
9120L:	linux-kernel@vger.kernel.org
9121L:	linux-trace-kernel@vger.kernel.org
9122S:	Maintained
9123Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9125F:	Documentation/admin-guide/bootconfig.rst
9126F:	fs/proc/bootconfig.c
9127F:	include/linux/bootconfig.h
9128F:	lib/bootconfig-data.S
9129F:	lib/bootconfig.c
9130F:	tools/bootconfig/*
9131F:	tools/bootconfig/scripts/*
9132
9133EXTRON DA HD 4K PLUS CEC DRIVER
9134M:	Hans Verkuil <hverkuil@xs4all.nl>
9135L:	linux-media@vger.kernel.org
9136S:	Maintained
9137T:	git git://linuxtv.org/media.git
9138F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9139
9140EXYNOS DP DRIVER
9141M:	Jingoo Han <jingoohan1@gmail.com>
9142L:	dri-devel@lists.freedesktop.org
9143S:	Maintained
9144F:	drivers/gpu/drm/exynos/exynos_dp*
9145
9146EXYNOS SYSMMU (IOMMU) driver
9147M:	Marek Szyprowski <m.szyprowski@samsung.com>
9148L:	iommu@lists.linux.dev
9149S:	Maintained
9150F:	drivers/iommu/exynos-iommu.c
9151
9152F2FS FILE SYSTEM
9153M:	Jaegeuk Kim <jaegeuk@kernel.org>
9154M:	Chao Yu <chao@kernel.org>
9155L:	linux-f2fs-devel@lists.sourceforge.net
9156S:	Maintained
9157W:	https://f2fs.wiki.kernel.org/
9158Q:	https://patchwork.kernel.org/project/f2fs/list/
9159B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9161F:	Documentation/ABI/testing/sysfs-fs-f2fs
9162F:	Documentation/filesystems/f2fs.rst
9163F:	fs/f2fs/
9164F:	include/linux/f2fs_fs.h
9165F:	include/trace/events/f2fs.h
9166F:	include/uapi/linux/f2fs.h
9167
9168F71805F HARDWARE MONITORING DRIVER
9169M:	Jean Delvare <jdelvare@suse.com>
9170L:	linux-hwmon@vger.kernel.org
9171S:	Maintained
9172F:	Documentation/hwmon/f71805f.rst
9173F:	drivers/hwmon/f71805f.c
9174
9175FADDR2LINE
9176M:	Josh Poimboeuf <jpoimboe@kernel.org>
9177S:	Maintained
9178F:	scripts/faddr2line
9179
9180FAILOVER MODULE
9181M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9182L:	netdev@vger.kernel.org
9183S:	Supported
9184F:	Documentation/networking/failover.rst
9185F:	include/net/failover.h
9186F:	net/core/failover.c
9187
9188FANOTIFY
9189M:	Jan Kara <jack@suse.cz>
9190R:	Amir Goldstein <amir73il@gmail.com>
9191R:	Matthew Bobrowski <repnop@google.com>
9192L:	linux-fsdevel@vger.kernel.org
9193S:	Maintained
9194F:	fs/notify/fanotify/
9195F:	include/linux/fanotify.h
9196F:	include/uapi/linux/fanotify.h
9197
9198FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9199M:	Linus Walleij <linus.walleij@linaro.org>
9200L:	linux-usb@vger.kernel.org
9201S:	Maintained
9202F:	drivers/usb/fotg210/
9203
9204FARSYNC SYNCHRONOUS DRIVER
9205M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9206S:	Supported
9207W:	http://www.farsite.co.uk/
9208F:	drivers/net/wan/farsync.*
9209
9210FAULT INJECTION SUPPORT
9211M:	Akinobu Mita <akinobu.mita@gmail.com>
9212S:	Supported
9213F:	Documentation/fault-injection/
9214F:	lib/fault-inject.c
9215F:	tools/testing/fault-injection/
9216
9217FBTFT Framebuffer drivers
9218M:	Andy Shevchenko <andy@kernel.org>
9219L:	dri-devel@lists.freedesktop.org
9220L:	linux-fbdev@vger.kernel.org
9221S:	Odd fixes
9222F:	drivers/staging/fbtft/
9223
9224FC0011 TUNER DRIVER
9225M:	Michael Buesch <m@bues.ch>
9226L:	linux-media@vger.kernel.org
9227S:	Maintained
9228F:	drivers/media/tuners/fc0011.c
9229F:	drivers/media/tuners/fc0011.h
9230
9231FC2580 MEDIA DRIVER
9232L:	linux-media@vger.kernel.org
9233S:	Orphan
9234W:	https://linuxtv.org
9235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9236F:	drivers/media/tuners/fc2580*
9237
9238FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9239M:	Hannes Reinecke <hare@suse.de>
9240L:	linux-scsi@vger.kernel.org
9241S:	Supported
9242W:	www.Open-FCoE.org
9243F:	drivers/scsi/fcoe/
9244F:	drivers/scsi/libfc/
9245F:	include/scsi/fc/
9246F:	include/scsi/libfc.h
9247F:	include/scsi/libfcoe.h
9248F:	include/uapi/scsi/fc/
9249
9250FILE LOCKING (flock() and fcntl()/lockf())
9251M:	Jeff Layton <jlayton@kernel.org>
9252M:	Chuck Lever <chuck.lever@oracle.com>
9253R:	Alexander Aring <alex.aring@gmail.com>
9254L:	linux-fsdevel@vger.kernel.org
9255S:	Maintained
9256F:	fs/fcntl.c
9257F:	fs/locks.c
9258F:	include/linux/fcntl.h
9259F:	include/uapi/linux/fcntl.h
9260
9261FILESYSTEM DIRECT ACCESS (DAX)
9262M:	Dan Williams <dan.j.williams@intel.com>
9263R:	Matthew Wilcox <willy@infradead.org>
9264R:	Jan Kara <jack@suse.cz>
9265L:	linux-fsdevel@vger.kernel.org
9266L:	nvdimm@lists.linux.dev
9267S:	Supported
9268F:	fs/dax.c
9269F:	include/linux/dax.h
9270F:	include/trace/events/fs_dax.h
9271
9272FILESYSTEMS (VFS and infrastructure)
9273M:	Alexander Viro <viro@zeniv.linux.org.uk>
9274M:	Christian Brauner <brauner@kernel.org>
9275R:	Jan Kara <jack@suse.cz>
9276L:	linux-fsdevel@vger.kernel.org
9277S:	Maintained
9278T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9279F:	fs/*
9280F:	include/linux/fs.h
9281F:	include/linux/fs_types.h
9282F:	include/uapi/linux/fs.h
9283F:	include/uapi/linux/openat2.h
9284F:	Documentation/driver-api/early-userspace/buffer-format.rst
9285F:	init/do_mounts*
9286F:	init/*initramfs*
9287
9288FILESYSTEMS [EXPORTFS]
9289M:	Chuck Lever <chuck.lever@oracle.com>
9290M:	Jeff Layton <jlayton@kernel.org>
9291R:	Amir Goldstein <amir73il@gmail.com>
9292L:	linux-fsdevel@vger.kernel.org
9293L:	linux-nfs@vger.kernel.org
9294S:	Supported
9295F:	Documentation/filesystems/nfs/exporting.rst
9296F:	fs/exportfs/
9297F:	fs/fhandle.c
9298F:	include/linux/exportfs.h
9299
9300FILESYSTEMS [IDMAPPED MOUNTS]
9301M:	Christian Brauner <brauner@kernel.org>
9302M:	Seth Forshee <sforshee@kernel.org>
9303L:	linux-fsdevel@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/filesystems/idmappings.rst
9306F:	fs/mnt_idmapping.c
9307F:	include/linux/mnt_idmapping.*
9308F:	tools/testing/selftests/mount_setattr/
9309
9310FILESYSTEMS [IOMAP]
9311M:	Christian Brauner <brauner@kernel.org>
9312R:	Darrick J. Wong <djwong@kernel.org>
9313L:	linux-xfs@vger.kernel.org
9314L:	linux-fsdevel@vger.kernel.org
9315S:	Supported
9316F:	Documentation/filesystems/iomap/*
9317F:	fs/iomap/
9318F:	include/linux/iomap.h
9319
9320FILESYSTEMS [NETFS LIBRARY]
9321M:	David Howells <dhowells@redhat.com>
9322M:	Paulo Alcantara <pc@manguebit.org>
9323L:	netfs@lists.linux.dev
9324L:	linux-fsdevel@vger.kernel.org
9325S:	Supported
9326F:	Documentation/filesystems/caching/
9327F:	Documentation/filesystems/netfs_library.rst
9328F:	fs/netfs/
9329F:	include/linux/fscache*.h
9330F:	include/linux/netfs.h
9331F:	include/trace/events/fscache.h
9332F:	include/trace/events/netfs.h
9333
9334FILESYSTEMS [STACKABLE]
9335M:	Miklos Szeredi <miklos@szeredi.hu>
9336M:	Amir Goldstein <amir73il@gmail.com>
9337L:	linux-fsdevel@vger.kernel.org
9338L:	linux-unionfs@vger.kernel.org
9339S:	Maintained
9340F:	fs/backing-file.c
9341F:	include/linux/backing-file.h
9342
9343FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9344M:	Riku Voipio <riku.voipio@iki.fi>
9345L:	linux-hwmon@vger.kernel.org
9346S:	Maintained
9347F:	drivers/hwmon/f75375s.c
9348F:	include/linux/f75375s.h
9349
9350FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9351M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9352L:	linux-can@vger.kernel.org
9353S:	Maintained
9354F:	drivers/net/can/usb/f81604.c
9355
9356FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9357M:	Clemens Ladisch <clemens@ladisch.de>
9358M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9359L:	linux-sound@vger.kernel.org
9360S:	Maintained
9361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9362F:	include/uapi/sound/firewire.h
9363F:	sound/firewire/
9364
9365FIREWIRE MEDIA DRIVERS (firedtv)
9366M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9367L:	linux-media@vger.kernel.org
9368L:	linux1394-devel@lists.sourceforge.net
9369S:	Maintained
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9371F:	drivers/media/firewire/
9372
9373FIREWIRE SBP-2 TARGET
9374M:	Chris Boot <bootc@bootc.net>
9375L:	linux-scsi@vger.kernel.org
9376L:	target-devel@vger.kernel.org
9377L:	linux1394-devel@lists.sourceforge.net
9378S:	Maintained
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9380F:	drivers/target/sbp/
9381
9382FIREWIRE SUBSYSTEM
9383M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9384M:	Takashi Sakamoto <takaswie@kernel.org>
9385L:	linux1394-devel@lists.sourceforge.net
9386S:	Maintained
9387W:	http://ieee1394.docs.kernel.org/
9388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9389F:	drivers/firewire/
9390F:	include/linux/firewire.h
9391F:	include/uapi/linux/firewire*.h
9392F:	tools/firewire/
9393
9394FIRMWARE FRAMEWORK FOR ARMV8-A
9395M:	Sudeep Holla <sudeep.holla@arm.com>
9396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9397S:	Maintained
9398F:	drivers/firmware/arm_ffa/
9399F:	include/linux/arm_ffa.h
9400
9401FIRMWARE LOADER (request_firmware)
9402M:	Luis Chamberlain <mcgrof@kernel.org>
9403M:	Russ Weight <russ.weight@linux.dev>
9404M:	Danilo Krummrich <dakr@kernel.org>
9405L:	linux-kernel@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/firmware_class/
9408F:	drivers/base/firmware_loader/
9409F:	rust/kernel/firmware.rs
9410F:	include/linux/firmware.h
9411
9412FLEXTIMER FTM-QUADDEC DRIVER
9413M:	Patrick Havelange <patrick.havelange@essensium.com>
9414L:	linux-iio@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9417F:	drivers/counter/ftm-quaddec.c
9418
9419FLOPPY DRIVER
9420M:	Denis Efremov <efremov@linux.com>
9421L:	linux-block@vger.kernel.org
9422S:	Odd Fixes
9423F:	drivers/block/floppy.c
9424
9425FLYSKY FSIA6B RC RECEIVER
9426M:	Markus Koch <markus@notsyncing.net>
9427L:	linux-input@vger.kernel.org
9428S:	Maintained
9429F:	drivers/input/joystick/fsia6b.c
9430
9431FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9432M:	Geoffrey D. Bennett <g@b4.vu>
9433L:	linux-sound@vger.kernel.org
9434S:	Maintained
9435W:	https://github.com/geoffreybennett/linux-fcp
9436B:	https://github.com/geoffreybennett/linux-fcp/issues
9437T:	git https://github.com/geoffreybennett/linux-fcp.git
9438F:	include/uapi/sound/fcp.h
9439F:	include/uapi/sound/scarlett2.h
9440F:	sound/usb/fcp.c
9441F:	sound/usb/mixer_scarlett2.c
9442
9443FORCEDETH GIGABIT ETHERNET DRIVER
9444M:	Rain River <rain.1986.08.12@gmail.com>
9445M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9446L:	netdev@vger.kernel.org
9447S:	Maintained
9448F:	drivers/net/ethernet/nvidia/*
9449
9450FORTIFY_SOURCE
9451M:	Kees Cook <kees@kernel.org>
9452L:	linux-hardening@vger.kernel.org
9453S:	Supported
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9455F:	include/linux/fortify-string.h
9456F:	lib/test_fortify/*
9457F:	lib/tests/fortify_kunit.c
9458F:	lib/tests/memcpy_kunit.c
9459K:	\bunsafe_memcpy\b
9460K:	\b__NO_FORTIFY\b
9461
9462FPGA DFL DRIVERS
9463M:	Wu Hao <hao.wu@intel.com>
9464R:	Tom Rix <trix@redhat.com>
9465L:	linux-fpga@vger.kernel.org
9466S:	Maintained
9467F:	Documentation/ABI/testing/sysfs-bus-dfl*
9468F:	Documentation/fpga/dfl.rst
9469F:	drivers/fpga/dfl*
9470F:	drivers/uio/uio_dfl.c
9471F:	include/linux/dfl.h
9472F:	include/uapi/linux/fpga-dfl.h
9473
9474FPGA MANAGER FRAMEWORK
9475M:	Moritz Fischer <mdf@kernel.org>
9476M:	Wu Hao <hao.wu@intel.com>
9477M:	Xu Yilun <yilun.xu@intel.com>
9478R:	Tom Rix <trix@redhat.com>
9479L:	linux-fpga@vger.kernel.org
9480S:	Maintained
9481Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9483F:	Documentation/devicetree/bindings/fpga/
9484F:	Documentation/driver-api/fpga/
9485F:	Documentation/fpga/
9486F:	drivers/fpga/
9487F:	include/linux/fpga/
9488
9489FPU EMULATOR
9490M:	Bill Metzenthen <billm@melbpc.org.au>
9491S:	Maintained
9492W:	https://floatingpoint.billm.au/
9493F:	arch/x86/math-emu/
9494
9495FRAMEBUFFER CORE
9496M:	Simona Vetter <simona@ffwll.ch>
9497S:	Odd Fixes
9498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9499F:	drivers/video/fbdev/core/
9500
9501FRAMEBUFFER DRAWING
9502M:	Zsolt Kajtar <soci@c64.rulez.org>
9503S:	Odd Fixes
9504F:	drivers/video/fbdev/core/cfbcopyarea.c
9505F:	drivers/video/fbdev/core/cfbfillrect.c
9506F:	drivers/video/fbdev/core/cfbimgblt.c
9507F:	drivers/video/fbdev/core/cfbmem.h
9508F:	drivers/video/fbdev/core/fb_copyarea.h
9509F:	drivers/video/fbdev/core/fb_draw.h
9510F:	drivers/video/fbdev/core/fb_fillrect.h
9511F:	drivers/video/fbdev/core/fb_imageblit.h
9512F:	drivers/video/fbdev/core/syscopyarea.c
9513F:	drivers/video/fbdev/core/sysfillrect.c
9514F:	drivers/video/fbdev/core/sysimgblt.c
9515F:	drivers/video/fbdev/core/sysmem.h
9516
9517FRAMEBUFFER LAYER
9518M:	Helge Deller <deller@gmx.de>
9519L:	linux-fbdev@vger.kernel.org
9520L:	dri-devel@lists.freedesktop.org
9521S:	Maintained
9522Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9524F:	Documentation/fb/
9525F:	drivers/video/
9526F:	include/linux/fb.h
9527F:	include/uapi/linux/fb.h
9528F:	include/uapi/video/
9529F:	include/video/
9530
9531FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9532M:	Horia Geantă <horia.geanta@nxp.com>
9533M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9534M:	Gaurav Jain <gaurav.jain@nxp.com>
9535L:	linux-crypto@vger.kernel.org
9536S:	Maintained
9537F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9538F:	drivers/crypto/caam/
9539
9540FREESCALE COLDFIRE M5441X MMC DRIVER
9541M:	Angelo Dureghello <adureghello@baylibre.com>
9542L:	linux-mmc@vger.kernel.org
9543S:	Maintained
9544F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9545F:	include/linux/platform_data/mmc-esdhc-mcf.h
9546
9547FREESCALE DIU FRAMEBUFFER DRIVER
9548M:	Timur Tabi <timur@kernel.org>
9549L:	linux-fbdev@vger.kernel.org
9550S:	Maintained
9551F:	drivers/video/fbdev/fsl-diu-fb.*
9552
9553FREESCALE DMA DRIVER
9554M:	Zhang Wei <zw@zh-kernel.org>
9555L:	linuxppc-dev@lists.ozlabs.org
9556S:	Maintained
9557F:	drivers/dma/fsldma.*
9558
9559FREESCALE DSPI DRIVER
9560M:	Vladimir Oltean <olteanv@gmail.com>
9561L:	linux-spi@vger.kernel.org
9562L:	imx@lists.linux.dev
9563S:	Maintained
9564F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9565F:	drivers/spi/spi-fsl-dspi.c
9566F:	include/linux/spi/spi-fsl-dspi.h
9567
9568FREESCALE eDMA DRIVER
9569M:	Frank Li <Frank.Li@nxp.com>
9570L:	imx@lists.linux.dev
9571L:	dmaengine@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9574F:	drivers/dma/fsl-edma*.*
9575
9576FREESCALE ENETC ETHERNET DRIVERS
9577M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9578M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9579M:	Wei Fang <wei.fang@nxp.com>
9580M:	Clark Wang <xiaoning.wang@nxp.com>
9581L:	imx@lists.linux.dev
9582L:	netdev@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9585F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9586F:	drivers/net/ethernet/freescale/enetc/
9587F:	include/linux/fsl/enetc_mdio.h
9588F:	include/linux/fsl/netc_global.h
9589F:	include/linux/fsl/ntmp.h
9590
9591FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9592M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9593L:	netdev@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9596F:	drivers/net/ethernet/freescale/gianfar*
9597
9598FREESCALE GPMI NAND DRIVER
9599M:	Han Xu <han.xu@nxp.com>
9600L:	imx@lists.linux.dev
9601L:	linux-mtd@lists.infradead.org
9602S:	Maintained
9603F:	drivers/mtd/nand/raw/gpmi-nand/*
9604
9605FREESCALE I2C CPM DRIVER
9606M:	Jochen Friedrich <jochen@scram.de>
9607L:	linuxppc-dev@lists.ozlabs.org
9608L:	linux-i2c@vger.kernel.org
9609S:	Maintained
9610F:	drivers/i2c/busses/i2c-cpm.c
9611
9612FREESCALE IMX / MXC FEC DRIVER
9613M:	Wei Fang <wei.fang@nxp.com>
9614R:	Shenwei Wang <shenwei.wang@nxp.com>
9615R:	Clark Wang <xiaoning.wang@nxp.com>
9616L:	imx@lists.linux.dev
9617L:	netdev@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9620F:	drivers/net/ethernet/freescale/fec.h
9621F:	drivers/net/ethernet/freescale/fec_main.c
9622F:	drivers/net/ethernet/freescale/fec_ptp.c
9623
9624FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9625M:	Sascha Hauer <s.hauer@pengutronix.de>
9626R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9627L:	linux-fbdev@vger.kernel.org
9628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9629S:	Maintained
9630F:	drivers/video/fbdev/imxfb.c
9631
9632FREESCALE IMX DDR PMU DRIVER
9633M:	Frank Li <Frank.li@nxp.com>
9634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9635S:	Maintained
9636F:	Documentation/admin-guide/perf/imx-ddr.rst
9637F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9638F:	drivers/perf/fsl_imx8_ddr_perf.c
9639
9640FREESCALE IMX I2C DRIVER
9641M:	Oleksij Rempel <o.rempel@pengutronix.de>
9642R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9643L:	linux-i2c@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9646F:	drivers/i2c/busses/i2c-imx.c
9647
9648FREESCALE IMX LPI2C DRIVER
9649M:	Dong Aisheng <aisheng.dong@nxp.com>
9650L:	linux-i2c@vger.kernel.org
9651L:	imx@lists.linux.dev
9652S:	Maintained
9653F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9654F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9655
9656FREESCALE IMX LPSPI DRIVER
9657M:	Frank Li <Frank.Li@nxp.com>
9658L:	linux-spi@vger.kernel.org
9659L:	imx@lists.linux.dev
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9662F:	drivers/spi/spi-fsl-lpspi.c
9663
9664FREESCALE MPC I2C DRIVER
9665M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9669F:	drivers/i2c/busses/i2c-mpc.c
9670
9671FREESCALE QORIQ DPAA ETHERNET DRIVER
9672M:	Madalin Bucur <madalin.bucur@nxp.com>
9673L:	netdev@vger.kernel.org
9674S:	Maintained
9675F:	drivers/net/ethernet/freescale/dpaa
9676
9677FREESCALE QORIQ DPAA FMAN DRIVER
9678M:	Madalin Bucur <madalin.bucur@nxp.com>
9679R:	Sean Anderson <sean.anderson@seco.com>
9680L:	netdev@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9683F:	drivers/net/ethernet/freescale/fman
9684
9685FREESCALE QORIQ PTP CLOCK DRIVER
9686M:	Yangbo Lu <yangbo.lu@nxp.com>
9687L:	netdev@vger.kernel.org
9688S:	Maintained
9689F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9690F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9691F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9692F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9693F:	drivers/ptp/ptp_qoriq.c
9694F:	drivers/ptp/ptp_qoriq_debugfs.c
9695F:	include/linux/fsl/ptp_qoriq.h
9696
9697FREESCALE QUAD SPI DRIVER
9698M:	Han Xu <han.xu@nxp.com>
9699L:	linux-spi@vger.kernel.org
9700L:	imx@lists.linux.dev
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9703F:	drivers/spi/spi-fsl-qspi.c
9704
9705FREESCALE QUICC ENGINE LIBRARY
9706M:	Qiang Zhao <qiang.zhao@nxp.com>
9707M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9708L:	linuxppc-dev@lists.ozlabs.org
9709S:	Maintained
9710F:	drivers/soc/fsl/qe/
9711F:	include/soc/fsl/qe/
9712
9713FREESCALE QUICC ENGINE QMC DRIVER
9714M:	Herve Codina <herve.codina@bootlin.com>
9715L:	linuxppc-dev@lists.ozlabs.org
9716S:	Maintained
9717F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9718F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9719F:	drivers/soc/fsl/qe/qmc.c
9720F:	include/soc/fsl/qe/qmc.h
9721
9722FREESCALE QUICC ENGINE QMC HDLC DRIVER
9723M:	Herve Codina <herve.codina@bootlin.com>
9724L:	netdev@vger.kernel.org
9725L:	linuxppc-dev@lists.ozlabs.org
9726S:	Maintained
9727F:	drivers/net/wan/fsl_qmc_hdlc.c
9728
9729FREESCALE QUICC ENGINE TSA DRIVER
9730M:	Herve Codina <herve.codina@bootlin.com>
9731L:	linuxppc-dev@lists.ozlabs.org
9732S:	Maintained
9733F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9734F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9735F:	drivers/soc/fsl/qe/tsa.c
9736F:	drivers/soc/fsl/qe/tsa.h
9737F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9738F:	include/dt-bindings/soc/qe-fsl,tsa.h
9739
9740FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9741L:	netdev@vger.kernel.org
9742L:	linuxppc-dev@lists.ozlabs.org
9743S:	Orphan
9744F:	drivers/net/ethernet/freescale/ucc_geth*
9745
9746FREESCALE QUICC ENGINE UCC HDLC DRIVER
9747M:	Zhao Qiang <qiang.zhao@nxp.com>
9748L:	netdev@vger.kernel.org
9749L:	linuxppc-dev@lists.ozlabs.org
9750S:	Maintained
9751F:	drivers/net/wan/fsl_ucc_hdlc*
9752
9753FREESCALE QUICC ENGINE UCC UART DRIVER
9754M:	Timur Tabi <timur@kernel.org>
9755L:	linuxppc-dev@lists.ozlabs.org
9756S:	Maintained
9757F:	drivers/tty/serial/ucc_uart.c
9758
9759FREESCALE SOC DRIVERS
9760M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9761L:	linuxppc-dev@lists.ozlabs.org
9762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9763S:	Maintained
9764F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9765F:	Documentation/devicetree/bindings/soc/fsl/
9766F:	drivers/soc/fsl/
9767F:	include/linux/fsl/
9768F:	include/soc/fsl/
9769
9770FREESCALE SOC FS_ENET DRIVER
9771M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9772L:	linuxppc-dev@lists.ozlabs.org
9773L:	netdev@vger.kernel.org
9774S:	Maintained
9775F:	drivers/net/ethernet/freescale/fs_enet/
9776
9777FREESCALE SOC SOUND DRIVERS
9778M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9779M:	Xiubo Li <Xiubo.Lee@gmail.com>
9780R:	Fabio Estevam <festevam@gmail.com>
9781R:	Nicolin Chen <nicoleotsuka@gmail.com>
9782L:	linux-sound@vger.kernel.org
9783L:	linuxppc-dev@lists.ozlabs.org
9784S:	Maintained
9785F:	sound/soc/fsl/fsl*
9786F:	sound/soc/fsl/imx*
9787
9788FREESCALE SOC LPC32XX SOUND DRIVERS
9789M:	J.M.B. Downing <jonathan.downing@nautel.com>
9790M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9791R:	Vladimir Zapolskiy <vz@mleia.com>
9792L:	linux-sound@vger.kernel.org
9793L:	linuxppc-dev@lists.ozlabs.org
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9796F:	sound/soc/fsl/lpc3xxx-*
9797
9798FREESCALE SOC SOUND QMC DRIVER
9799M:	Herve Codina <herve.codina@bootlin.com>
9800L:	linux-sound@vger.kernel.org
9801L:	linuxppc-dev@lists.ozlabs.org
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9804F:	sound/soc/fsl/fsl_qmc_audio.c
9805
9806FREESCALE USB PERIPHERAL DRIVERS
9807L:	linux-usb@vger.kernel.org
9808L:	linuxppc-dev@lists.ozlabs.org
9809S:	Orphan
9810F:	drivers/usb/gadget/udc/fsl*
9811
9812FREESCALE USB PHY DRIVER
9813L:	linux-usb@vger.kernel.org
9814L:	linuxppc-dev@lists.ozlabs.org
9815S:	Orphan
9816F:	drivers/usb/phy/phy-fsl-usb*
9817
9818FREEVXFS FILESYSTEM
9819M:	Christoph Hellwig <hch@infradead.org>
9820S:	Maintained
9821W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9822F:	fs/freevxfs/
9823
9824FREEZER
9825M:	"Rafael J. Wysocki" <rafael@kernel.org>
9826M:	Pavel Machek <pavel@kernel.org>
9827L:	linux-pm@vger.kernel.org
9828S:	Supported
9829F:	Documentation/power/freezing-of-tasks.rst
9830F:	include/linux/freezer.h
9831F:	kernel/freezer.c
9832
9833FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9834M:	Eric Biggers <ebiggers@kernel.org>
9835M:	Theodore Y. Ts'o <tytso@mit.edu>
9836M:	Jaegeuk Kim <jaegeuk@kernel.org>
9837L:	linux-fscrypt@vger.kernel.org
9838S:	Supported
9839Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9840T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9841F:	Documentation/filesystems/fscrypt.rst
9842F:	fs/crypto/
9843F:	include/linux/fscrypt.h
9844F:	include/uapi/linux/fscrypt.h
9845
9846FSI SUBSYSTEM
9847M:	Eddie James <eajames@linux.ibm.com>
9848R:	Ninad Palsule <ninad@linux.ibm.com>
9849L:	linux-fsi@lists.ozlabs.org
9850S:	Supported
9851Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9852F:	drivers/fsi/
9853F:	include/linux/fsi*.h
9854F:	include/trace/events/fsi*.h
9855
9856FSI-ATTACHED I2C DRIVER
9857M:	Eddie James <eajames@linux.ibm.com>
9858L:	linux-i2c@vger.kernel.org
9859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9860S:	Maintained
9861F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9862F:	drivers/i2c/busses/i2c-fsi.c
9863
9864FSI-ATTACHED SPI DRIVER
9865M:	Eddie James <eajames@linux.ibm.com>
9866L:	linux-spi@vger.kernel.org
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9869F:	drivers/spi/spi-fsi.c
9870
9871FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9872M:	Jan Kara <jack@suse.cz>
9873R:	Amir Goldstein <amir73il@gmail.com>
9874L:	linux-fsdevel@vger.kernel.org
9875S:	Maintained
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9877F:	fs/notify/
9878F:	include/linux/fsnotify*.h
9879
9880FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9881M:	Eric Biggers <ebiggers@kernel.org>
9882M:	Theodore Y. Ts'o <tytso@mit.edu>
9883L:	fsverity@lists.linux.dev
9884S:	Supported
9885Q:	https://patchwork.kernel.org/project/fsverity/list/
9886T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9887F:	Documentation/filesystems/fsverity.rst
9888F:	fs/verity/
9889F:	include/linux/fsverity.h
9890F:	include/uapi/linux/fsverity.h
9891
9892FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9893M:	Michael Zaidman <michael.zaidman@gmail.com>
9894L:	linux-i2c@vger.kernel.org
9895L:	linux-input@vger.kernel.org
9896S:	Maintained
9897F:	drivers/hid/hid-ft260.c
9898
9899FUJITSU LAPTOP EXTRAS
9900M:	Jonathan Woithe <jwoithe@just42.net>
9901L:	platform-driver-x86@vger.kernel.org
9902S:	Maintained
9903F:	drivers/platform/x86/fujitsu-laptop.c
9904
9905FUJITSU TABLET EXTRAS
9906M:	Robert Gerlach <khnz@gmx.de>
9907L:	platform-driver-x86@vger.kernel.org
9908S:	Maintained
9909F:	drivers/platform/x86/fujitsu-tablet.c
9910
9911FUNCTION HOOKS (FTRACE)
9912M:	Steven Rostedt <rostedt@goodmis.org>
9913M:	Masami Hiramatsu <mhiramat@kernel.org>
9914R:	Mark Rutland <mark.rutland@arm.com>
9915L:	linux-kernel@vger.kernel.org
9916L:	linux-trace-kernel@vger.kernel.org
9917S:	Maintained
9918Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9920F:	Documentation/trace/ftrace*
9921F:	arch/*/*/*/*ftrace*
9922F:	arch/*/*/*ftrace*
9923F:	include/*/ftrace.h
9924F:	kernel/trace/fgraph.c
9925F:	kernel/trace/ftrace*
9926F:	samples/ftrace
9927
9928FUNGIBLE ETHERNET DRIVERS
9929M:	Dimitris Michailidis <dmichail@fungible.com>
9930L:	netdev@vger.kernel.org
9931S:	Maintained
9932F:	drivers/net/ethernet/fungible/
9933
9934FUSE: FILESYSTEM IN USERSPACE
9935M:	Miklos Szeredi <miklos@szeredi.hu>
9936L:	linux-fsdevel@vger.kernel.org
9937S:	Maintained
9938W:	https://github.com/libfuse/
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9940F:	Documentation/filesystems/fuse*
9941F:	fs/fuse/
9942F:	include/uapi/linux/fuse.h
9943
9944FUTEX SUBSYSTEM
9945M:	Thomas Gleixner <tglx@linutronix.de>
9946M:	Ingo Molnar <mingo@redhat.com>
9947R:	Peter Zijlstra <peterz@infradead.org>
9948R:	Darren Hart <dvhart@infradead.org>
9949R:	Davidlohr Bueso <dave@stgolabs.net>
9950R:	André Almeida <andrealmeid@igalia.com>
9951L:	linux-kernel@vger.kernel.org
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9954F:	Documentation/locking/*futex*
9955F:	include/asm-generic/futex.h
9956F:	include/linux/futex.h
9957F:	include/uapi/linux/futex.h
9958F:	kernel/futex/*
9959F:	tools/perf/bench/futex*
9960F:	tools/testing/selftests/futex/
9961
9962FWCTL SUBSYSTEM
9963M:	Dave Jiang <dave.jiang@intel.com>
9964M:	Jason Gunthorpe <jgg@nvidia.com>
9965M:	Saeed Mahameed <saeedm@nvidia.com>
9966R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9967S:	Maintained
9968F:	Documentation/userspace-api/fwctl/
9969F:	drivers/fwctl/
9970F:	include/linux/fwctl.h
9971F:	include/uapi/fwctl/
9972
9973FWCTL MLX5 DRIVER
9974M:	Saeed Mahameed <saeedm@nvidia.com>
9975R:	Itay Avraham <itayavr@nvidia.com>
9976L:	linux-kernel@vger.kernel.org
9977S:	Maintained
9978F:	drivers/fwctl/mlx5/
9979
9980FWCTL PDS DRIVER
9981M:	Brett Creeley <brett.creeley@amd.com>
9982R:	Shannon Nelson <shannon.nelson@amd.com>
9983L:	linux-kernel@vger.kernel.org
9984S:	Maintained
9985F:	drivers/fwctl/pds/
9986
9987GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9988M:	Sebastian Reichel <sre@kernel.org>
9989L:	linux-media@vger.kernel.org
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9992F:	drivers/media/i2c/gc0308.c
9993
9994GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9995M:	Zhi Mao <zhi.mao@mediatek.com>
9996L:	linux-media@vger.kernel.org
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9999F:	drivers/media/i2c/gc05a2.c
10000
10001GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10002M:	Zhi Mao <zhi.mao@mediatek.com>
10003L:	linux-media@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10006F:	drivers/media/i2c/gc08a3.c
10007
10008GALAXYCORE GC2145 SENSOR DRIVER
10009M:	Alain Volmat <alain.volmat@foss.st.com>
10010L:	linux-media@vger.kernel.org
10011S:	Maintained
10012T:	git git://linuxtv.org/media.git
10013F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10014F:	drivers/media/i2c/gc2145.c
10015
10016GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10017M:	Tim Harvey <tharvey@gateworks.com>
10018S:	Maintained
10019F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10020F:	Documentation/hwmon/gsc-hwmon.rst
10021F:	drivers/hwmon/gsc-hwmon.c
10022F:	drivers/mfd/gateworks-gsc.c
10023F:	include/linux/mfd/gsc.h
10024F:	include/linux/platform_data/gsc_hwmon.h
10025
10026GCC PLUGINS
10027M:	Kees Cook <kees@kernel.org>
10028L:	linux-hardening@vger.kernel.org
10029S:	Maintained
10030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10031F:	Documentation/kbuild/gcc-plugins.rst
10032F:	include/linux/stackleak.h
10033F:	kernel/stackleak.c
10034F:	scripts/Makefile.gcc-plugins
10035F:	scripts/gcc-plugins/
10036
10037GCOV BASED KERNEL PROFILING
10038M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10039S:	Maintained
10040F:	Documentation/dev-tools/gcov.rst
10041F:	kernel/gcov/
10042
10043GDB KERNEL DEBUGGING HELPER SCRIPTS
10044M:	Jan Kiszka <jan.kiszka@siemens.com>
10045M:	Kieran Bingham <kbingham@kernel.org>
10046S:	Supported
10047F:	scripts/gdb/
10048
10049GE HEALTHCARE PMC ADC DRIVER
10050M:	Herve Codina <herve.codina@bootlin.com>
10051L:	linux-iio@vger.kernel.org
10052S:	Maintained
10053F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10054F:	drivers/iio/adc/gehc-pmc-adc.c
10055F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10056
10057GEMINI CRYPTO DRIVER
10058M:	Corentin Labbe <clabbe@baylibre.com>
10059L:	linux-crypto@vger.kernel.org
10060S:	Maintained
10061F:	drivers/crypto/gemini/
10062
10063GEMTEK FM RADIO RECEIVER DRIVER
10064M:	Hans Verkuil <hverkuil@xs4all.nl>
10065L:	linux-media@vger.kernel.org
10066S:	Maintained
10067W:	https://linuxtv.org
10068T:	git git://linuxtv.org/media.git
10069F:	drivers/media/radio/radio-gemtek*
10070
10071GENDWARFKSYMS
10072M:	Sami Tolvanen <samitolvanen@google.com>
10073L:	linux-modules@vger.kernel.org
10074L:	linux-kbuild@vger.kernel.org
10075S:	Maintained
10076F:	scripts/gendwarfksyms/
10077
10078GENERIC ARCHITECTURE TOPOLOGY
10079M:	Sudeep Holla <sudeep.holla@arm.com>
10080L:	linux-kernel@vger.kernel.org
10081S:	Maintained
10082F:	drivers/base/arch_topology.c
10083F:	include/linux/arch_topology.h
10084
10085GENERIC ENTRY CODE
10086M:	Thomas Gleixner <tglx@linutronix.de>
10087M:	Peter Zijlstra <peterz@infradead.org>
10088M:	Andy Lutomirski <luto@kernel.org>
10089L:	linux-kernel@vger.kernel.org
10090S:	Maintained
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10092F:	include/linux/entry-common.h
10093F:	include/linux/entry-kvm.h
10094F:	kernel/entry/
10095
10096GENERIC GPIO I2C DRIVER
10097M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10098S:	Supported
10099F:	drivers/i2c/busses/i2c-gpio.c
10100F:	include/linux/platform_data/i2c-gpio.h
10101
10102GENERIC GPIO I2C MULTIPLEXER DRIVER
10103M:	Peter Korsgaard <peter.korsgaard@barco.com>
10104L:	linux-i2c@vger.kernel.org
10105S:	Supported
10106F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10107F:	drivers/i2c/muxes/i2c-mux-gpio.c
10108F:	include/linux/platform_data/i2c-mux-gpio.h
10109
10110GENERIC GPIO RESET DRIVER
10111M:	Krzysztof Kozlowski <krzk@kernel.org>
10112S:	Maintained
10113F:	drivers/reset/reset-gpio.c
10114
10115GENERIC HDLC (WAN) DRIVERS
10116M:	Krzysztof Halasa <khc@pm.waw.pl>
10117S:	Maintained
10118W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10119F:	drivers/net/wan/c101.c
10120F:	drivers/net/wan/hd6457*
10121F:	drivers/net/wan/hdlc*
10122F:	drivers/net/wan/n2.c
10123F:	drivers/net/wan/pc300too.c
10124F:	drivers/net/wan/pci200syn.c
10125F:	drivers/net/wan/wanxl*
10126
10127GENERIC INCLUDE/ASM HEADER FILES
10128M:	Arnd Bergmann <arnd@arndb.de>
10129L:	linux-arch@vger.kernel.org
10130S:	Maintained
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10132F:	include/asm-generic/
10133F:	include/uapi/asm-generic/
10134
10135GENERIC PHY FRAMEWORK
10136M:	Vinod Koul <vkoul@kernel.org>
10137M:	Kishon Vijay Abraham I <kishon@kernel.org>
10138L:	linux-phy@lists.infradead.org
10139S:	Supported
10140Q:	https://patchwork.kernel.org/project/linux-phy/list/
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10142F:	Documentation/devicetree/bindings/phy/
10143F:	drivers/phy/
10144F:	include/dt-bindings/phy/
10145F:	include/linux/phy/
10146
10147GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10148M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10149S:	Supported
10150F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10151F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10152
10153GENERIC PM DOMAINS
10154M:	Ulf Hansson <ulf.hansson@linaro.org>
10155L:	linux-pm@vger.kernel.org
10156S:	Supported
10157F:	Documentation/devicetree/bindings/power/power?domain*
10158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10159F:	drivers/pmdomain/
10160F:	include/linux/pm_domain.h
10161
10162GENERIC RADIX TREE
10163M:	Kent Overstreet <kent.overstreet@linux.dev>
10164S:	Supported
10165C:	irc://irc.oftc.net/bcache
10166F:	include/linux/generic-radix-tree.h
10167F:	lib/generic-radix-tree.c
10168
10169GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10170M:	Eugen Hristev <eugen.hristev@microchip.com>
10171L:	linux-input@vger.kernel.org
10172S:	Maintained
10173F:	drivers/input/touchscreen/resistive-adc-touch.c
10174
10175GENERIC STRING LIBRARY
10176M:	Kees Cook <kees@kernel.org>
10177R:	Andy Shevchenko <andy@kernel.org>
10178L:	linux-hardening@vger.kernel.org
10179S:	Supported
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10181F:	include/linux/string.h
10182F:	include/linux/string_choices.h
10183F:	include/linux/string_helpers.h
10184F:	lib/string.c
10185F:	lib/string_helpers.c
10186F:	lib/tests/string_helpers_kunit.c
10187F:	lib/tests/string_kunit.c
10188F:	scripts/coccinelle/api/string_choices.cocci
10189
10190GENERIC UIO DRIVER FOR PCI DEVICES
10191M:	"Michael S. Tsirkin" <mst@redhat.com>
10192L:	kvm@vger.kernel.org
10193S:	Supported
10194F:	drivers/uio/uio_pci_generic.c
10195
10196GENERIC VDSO LIBRARY
10197M:	Andy Lutomirski <luto@kernel.org>
10198M:	Thomas Gleixner <tglx@linutronix.de>
10199M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10200L:	linux-kernel@vger.kernel.org
10201S:	Maintained
10202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10203F:	include/asm-generic/vdso/vsyscall.h
10204F:	include/vdso/
10205F:	kernel/time/vsyscall.c
10206F:	lib/vdso/
10207F:	tools/testing/selftests/vDSO/
10208
10209GENWQE (IBM Generic Workqueue Card)
10210M:	Frank Haverkamp <haver@linux.ibm.com>
10211S:	Supported
10212F:	drivers/misc/genwqe/
10213
10214GET_MAINTAINER SCRIPT
10215M:	Joe Perches <joe@perches.com>
10216S:	Maintained
10217F:	scripts/get_maintainer.pl
10218
10219GFS2 FILE SYSTEM
10220M:	Andreas Gruenbacher <agruenba@redhat.com>
10221L:	gfs2@lists.linux.dev
10222S:	Supported
10223B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10225F:	Documentation/filesystems/gfs2*
10226F:	fs/gfs2/
10227F:	include/uapi/linux/gfs2_ondisk.h
10228
10229GIGABYTE WATERFORCE SENSOR DRIVER
10230M:	Aleksa Savic <savicaleksa83@gmail.com>
10231L:	linux-hwmon@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/hwmon/gigabyte_waterforce.rst
10234F:	drivers/hwmon/gigabyte_waterforce.c
10235
10236GIGABYTE WMI DRIVER
10237M:	Thomas Weißschuh <linux@weissschuh.net>
10238L:	platform-driver-x86@vger.kernel.org
10239S:	Maintained
10240F:	drivers/platform/x86/gigabyte-wmi.c
10241
10242GNSS SUBSYSTEM
10243M:	Johan Hovold <johan@kernel.org>
10244S:	Maintained
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10246F:	Documentation/ABI/testing/sysfs-class-gnss
10247F:	Documentation/devicetree/bindings/gnss/
10248F:	drivers/gnss/
10249F:	include/linux/gnss.h
10250
10251GO7007 MPEG CODEC
10252M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10253L:	linux-media@vger.kernel.org
10254S:	Maintained
10255F:	drivers/media/usb/go7007/
10256
10257GOCONTROLL MODULINE MODULE SLOT
10258M:	Maud Spierings <maudspierings@gocontroll.com>
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10261
10262GOODIX TOUCHSCREEN
10263M:	Hans de Goede <hdegoede@redhat.com>
10264L:	linux-input@vger.kernel.org
10265S:	Maintained
10266F:	drivers/input/touchscreen/goodix*
10267
10268GOOGLE ETHERNET DRIVERS
10269M:	Jeroen de Borst <jeroendb@google.com>
10270M:	Harshitha Ramamurthy <hramamurthy@google.com>
10271L:	netdev@vger.kernel.org
10272S:	Maintained
10273F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10274F:	drivers/net/ethernet/google
10275
10276GOOGLE FIRMWARE DRIVERS
10277M:	Tzung-Bi Shih <tzungbi@kernel.org>
10278R:	Brian Norris <briannorris@chromium.org>
10279R:	Julius Werner <jwerner@chromium.org>
10280L:	chrome-platform@lists.linux.dev
10281S:	Maintained
10282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10283F:	drivers/firmware/google/
10284
10285GOOGLE TENSOR SoC SUPPORT
10286M:	Peter Griffin <peter.griffin@linaro.org>
10287R:	André Draszik <andre.draszik@linaro.org>
10288R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10290L:	linux-samsung-soc@vger.kernel.org
10291S:	Maintained
10292C:	irc://irc.oftc.net/pixel6-kernel-dev
10293F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10294F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10295F:	arch/arm64/boot/dts/exynos/google/
10296F:	drivers/clk/samsung/clk-gs101.c
10297F:	drivers/phy/samsung/phy-gs101-ufs.c
10298F:	include/dt-bindings/clock/google,gs101.h
10299K:	[gG]oogle.?[tT]ensor
10300
10301GPD POCKET FAN DRIVER
10302M:	Hans de Goede <hdegoede@redhat.com>
10303L:	platform-driver-x86@vger.kernel.org
10304S:	Maintained
10305F:	drivers/platform/x86/gpd-pocket-fan.c
10306
10307GPIB DRIVERS
10308M:	Dave Penkler <dpenkler@gmail.com>
10309S:	Maintained
10310F:	drivers/staging/gpib/
10311
10312GPIO ACPI SUPPORT
10313M:	Mika Westerberg <westeri@kernel.org>
10314M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10315L:	linux-gpio@vger.kernel.org
10316L:	linux-acpi@vger.kernel.org
10317S:	Supported
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10319F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10320F:	drivers/gpio/gpiolib-acpi-*.c
10321F:	drivers/gpio/gpiolib-acpi.h
10322
10323GPIO AGGREGATOR
10324M:	Geert Uytterhoeven <geert+renesas@glider.be>
10325L:	linux-gpio@vger.kernel.org
10326S:	Supported
10327F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10328F:	drivers/gpio/gpio-aggregator.c
10329
10330GPIO IR Transmitter
10331M:	Sean Young <sean@mess.org>
10332L:	linux-media@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10335F:	drivers/media/rc/gpio-ir-tx.c
10336
10337GPIO MOCKUP DRIVER
10338M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10339L:	linux-gpio@vger.kernel.org
10340S:	Maintained
10341F:	drivers/gpio/gpio-mockup.c
10342F:	tools/testing/selftests/gpio/
10343
10344GPIO REGMAP
10345M:	Michael Walle <mwalle@kernel.org>
10346S:	Maintained
10347F:	drivers/gpio/gpio-regmap.c
10348F:	include/linux/gpio/regmap.h
10349K:	(devm_)?gpio_regmap_(un)?register
10350
10351GPIO SLOPPY LOGIC ANALYZER
10352M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10353S:	Supported
10354F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10355F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10356F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10357
10358GPIO SUBSYSTEM
10359M:	Linus Walleij <linus.walleij@linaro.org>
10360M:	Bartosz Golaszewski <brgl@bgdev.pl>
10361L:	linux-gpio@vger.kernel.org
10362S:	Maintained
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10364F:	Documentation/admin-guide/gpio/
10365F:	Documentation/devicetree/bindings/gpio/
10366F:	Documentation/driver-api/gpio/
10367F:	drivers/gpio/
10368F:	include/dt-bindings/gpio/
10369F:	include/linux/gpio.h
10370F:	include/linux/gpio/
10371F:	include/linux/of_gpio.h
10372K:	(devm_)?gpio_(request|free|direction|get|set)
10373K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10374K:	devm_gpiod_unhinge
10375
10376GPIO UAPI
10377M:	Bartosz Golaszewski <brgl@bgdev.pl>
10378R:	Kent Gibson <warthog618@gmail.com>
10379L:	linux-gpio@vger.kernel.org
10380S:	Maintained
10381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10382F:	Documentation/ABI/obsolete/sysfs-gpio
10383F:	Documentation/ABI/testing/gpio-cdev
10384F:	Documentation/userspace-api/gpio/
10385F:	drivers/gpio/gpiolib-cdev.c
10386F:	include/uapi/linux/gpio.h
10387F:	tools/gpio/
10388
10389GRETH 10/100/1G Ethernet MAC device driver
10390M:	Andreas Larsson <andreas@gaisler.com>
10391L:	netdev@vger.kernel.org
10392S:	Maintained
10393F:	drivers/net/ethernet/aeroflex/
10394
10395GREYBUS AUDIO PROTOCOLS DRIVERS
10396M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10397M:	Mark Greer <mgreer@animalcreek.com>
10398S:	Maintained
10399F:	drivers/staging/greybus/audio_apbridgea.c
10400F:	drivers/staging/greybus/audio_apbridgea.h
10401F:	drivers/staging/greybus/audio_codec.c
10402F:	drivers/staging/greybus/audio_codec.h
10403F:	drivers/staging/greybus/audio_gb.c
10404F:	drivers/staging/greybus/audio_manager.c
10405F:	drivers/staging/greybus/audio_manager.h
10406F:	drivers/staging/greybus/audio_manager_module.c
10407F:	drivers/staging/greybus/audio_manager_private.h
10408F:	drivers/staging/greybus/audio_manager_sysfs.c
10409F:	drivers/staging/greybus/audio_module.c
10410F:	drivers/staging/greybus/audio_topology.c
10411
10412GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10413M:	Viresh Kumar <vireshk@kernel.org>
10414S:	Maintained
10415F:	drivers/staging/greybus/authentication.c
10416F:	drivers/staging/greybus/bootrom.c
10417F:	drivers/staging/greybus/firmware.h
10418F:	drivers/staging/greybus/fw-core.c
10419F:	drivers/staging/greybus/fw-download.c
10420F:	drivers/staging/greybus/fw-management.c
10421F:	drivers/staging/greybus/greybus_authentication.h
10422F:	drivers/staging/greybus/greybus_firmware.h
10423F:	drivers/staging/greybus/hid.c
10424F:	drivers/staging/greybus/i2c.c
10425F:	drivers/staging/greybus/spi.c
10426F:	drivers/staging/greybus/spilib.c
10427F:	drivers/staging/greybus/spilib.h
10428
10429GREYBUS LOOPBACK DRIVER
10430M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10431S:	Maintained
10432F:	drivers/staging/greybus/loopback.c
10433
10434GREYBUS PLATFORM DRIVERS
10435M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10436S:	Maintained
10437F:	drivers/staging/greybus/arche-apb-ctrl.c
10438F:	drivers/staging/greybus/arche-platform.c
10439F:	drivers/staging/greybus/arche_platform.h
10440
10441GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10442M:	Rui Miguel Silva <rmfrfs@gmail.com>
10443S:	Maintained
10444F:	drivers/staging/greybus/gpio.c
10445F:	drivers/staging/greybus/light.c
10446F:	drivers/staging/greybus/power_supply.c
10447F:	drivers/staging/greybus/sdio.c
10448F:	drivers/staging/greybus/spi.c
10449F:	drivers/staging/greybus/spilib.c
10450
10451GREYBUS BEAGLEPLAY DRIVERS
10452M:	Ayush Singh <ayushdevel1325@gmail.com>
10453L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10456F:	drivers/greybus/gb-beagleplay.c
10457
10458GREYBUS SUBSYSTEM
10459M:	Johan Hovold <johan@kernel.org>
10460M:	Alex Elder <elder@kernel.org>
10461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10462L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10463S:	Maintained
10464F:	drivers/greybus/
10465F:	drivers/staging/greybus/
10466F:	include/linux/greybus.h
10467F:	include/linux/greybus/
10468
10469GREYBUS UART PROTOCOLS DRIVERS
10470M:	David Lin <dtwlin@gmail.com>
10471S:	Maintained
10472F:	drivers/staging/greybus/log.c
10473F:	drivers/staging/greybus/uart.c
10474
10475GS1662 VIDEO SERIALIZER
10476M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10477L:	linux-media@vger.kernel.org
10478S:	Maintained
10479T:	git git://linuxtv.org/media.git
10480F:	drivers/media/spi/gs1662.c
10481
10482GSPCA FINEPIX SUBDRIVER
10483M:	Frank Zago <frank@zago.net>
10484L:	linux-media@vger.kernel.org
10485S:	Maintained
10486T:	git git://linuxtv.org/media.git
10487F:	drivers/media/usb/gspca/finepix.c
10488
10489GSPCA GL860 SUBDRIVER
10490M:	Olivier Lorin <o.lorin@laposte.net>
10491L:	linux-media@vger.kernel.org
10492S:	Maintained
10493T:	git git://linuxtv.org/media.git
10494F:	drivers/media/usb/gspca/gl860/
10495
10496GSPCA M5602 SUBDRIVER
10497M:	Erik Andren <erik.andren@gmail.com>
10498L:	linux-media@vger.kernel.org
10499S:	Maintained
10500T:	git git://linuxtv.org/media.git
10501F:	drivers/media/usb/gspca/m5602/
10502
10503GSPCA PAC207 SONIXB SUBDRIVER
10504M:	Hans Verkuil <hverkuil@xs4all.nl>
10505L:	linux-media@vger.kernel.org
10506S:	Odd Fixes
10507T:	git git://linuxtv.org/media.git
10508F:	drivers/media/usb/gspca/pac207.c
10509
10510GSPCA SN9C20X SUBDRIVER
10511M:	Brian Johnson <brijohn@gmail.com>
10512L:	linux-media@vger.kernel.org
10513S:	Maintained
10514T:	git git://linuxtv.org/media.git
10515F:	drivers/media/usb/gspca/sn9c20x.c
10516
10517GSPCA T613 SUBDRIVER
10518M:	Leandro Costantino <lcostantino@gmail.com>
10519L:	linux-media@vger.kernel.org
10520S:	Maintained
10521T:	git git://linuxtv.org/media.git
10522F:	drivers/media/usb/gspca/t613.c
10523
10524GSPCA USB WEBCAM DRIVER
10525M:	Hans Verkuil <hverkuil@xs4all.nl>
10526L:	linux-media@vger.kernel.org
10527S:	Odd Fixes
10528T:	git git://linuxtv.org/media.git
10529F:	drivers/media/usb/gspca/
10530
10531GTP (GPRS Tunneling Protocol)
10532M:	Pablo Neira Ayuso <pablo@netfilter.org>
10533M:	Harald Welte <laforge@gnumonks.org>
10534L:	osmocom-net-gprs@lists.osmocom.org
10535S:	Maintained
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10537F:	drivers/net/gtp.c
10538
10539GUID PARTITION TABLE (GPT)
10540M:	Davidlohr Bueso <dave@stgolabs.net>
10541L:	linux-efi@vger.kernel.org
10542S:	Maintained
10543F:	block/partitions/efi.*
10544
10545HABANALABS PCI DRIVER
10546M:	Ofir Bitton <obitton@habana.ai>
10547L:	dri-devel@lists.freedesktop.org
10548S:	Supported
10549C:	irc://irc.oftc.net/dri-devel
10550T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10551F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10552F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10553F:	drivers/accel/habanalabs/
10554F:	include/linux/habanalabs/
10555F:	include/trace/events/habanalabs.h
10556F:	include/uapi/drm/habanalabs_accel.h
10557
10558HACKRF MEDIA DRIVER
10559L:	linux-media@vger.kernel.org
10560S:	Orphan
10561W:	https://linuxtv.org
10562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10563F:	drivers/media/usb/hackrf/
10564
10565HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10566M:	Chuck Lever <chuck.lever@oracle.com>
10567L:	kernel-tls-handshake@lists.linux.dev
10568L:	netdev@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/netlink/specs/handshake.yaml
10571F:	Documentation/networking/tls-handshake.rst
10572F:	include/net/handshake.h
10573F:	include/trace/events/handshake.h
10574F:	net/handshake/
10575
10576HANTRO VPU CODEC DRIVER
10577M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10578M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10579M:	Philipp Zabel <p.zabel@pengutronix.de>
10580L:	linux-media@vger.kernel.org
10581L:	linux-rockchip@lists.infradead.org
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10584F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10585F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10586F:	drivers/media/platform/verisilicon/
10587
10588HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10589M:	Frank Seidel <frank@f-seidel.de>
10590L:	platform-driver-x86@vger.kernel.org
10591S:	Maintained
10592W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10593F:	drivers/platform/x86/hdaps.c
10594
10595HARDWARE MONITORING
10596M:	Jean Delvare <jdelvare@suse.com>
10597M:	Guenter Roeck <linux@roeck-us.net>
10598L:	linux-hwmon@vger.kernel.org
10599S:	Maintained
10600W:	http://hwmon.wiki.kernel.org/
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10602F:	Documentation/ABI/testing/sysfs-class-hwmon
10603F:	Documentation/devicetree/bindings/hwmon/
10604F:	Documentation/hwmon/
10605F:	drivers/hwmon/
10606F:	include/linux/hwmon*.h
10607F:	include/trace/events/hwmon*.h
10608K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10609
10610HARDWARE RANDOM NUMBER GENERATOR CORE
10611M:	Olivia Mackall <olivia@selenic.com>
10612M:	Herbert Xu <herbert@gondor.apana.org.au>
10613L:	linux-crypto@vger.kernel.org
10614S:	Odd fixes
10615F:	Documentation/admin-guide/hw_random.rst
10616F:	Documentation/devicetree/bindings/rng/
10617F:	drivers/char/hw_random/
10618F:	include/linux/hw_random.h
10619
10620HARDWARE SPINLOCK CORE
10621M:	Bjorn Andersson <andersson@kernel.org>
10622R:	Baolin Wang <baolin.wang7@gmail.com>
10623L:	linux-remoteproc@vger.kernel.org
10624S:	Maintained
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10626F:	Documentation/devicetree/bindings/hwlock/
10627F:	Documentation/locking/hwspinlock.rst
10628F:	drivers/hwspinlock/
10629F:	include/linux/hwspinlock.h
10630
10631HARDWARE TRACING FACILITIES
10632M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10633S:	Maintained
10634F:	drivers/hwtracing/
10635
10636HARMONY SOUND DRIVER
10637L:	linux-parisc@vger.kernel.org
10638S:	Maintained
10639F:	sound/parisc/harmony.*
10640
10641HDPVR USB VIDEO ENCODER DRIVER
10642M:	Hans Verkuil <hverkuil@xs4all.nl>
10643L:	linux-media@vger.kernel.org
10644S:	Odd Fixes
10645W:	https://linuxtv.org
10646T:	git git://linuxtv.org/media.git
10647F:	drivers/media/usb/hdpvr/
10648
10649HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10650M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10651S:	Supported
10652F:	drivers/misc/hpilo.[ch]
10653
10654HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10655M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10656S:	Supported
10657F:	Documentation/watchdog/hpwdt.rst
10658F:	drivers/watchdog/hpwdt.c
10659
10660HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10661M:	Don Brace <don.brace@microchip.com>
10662L:	storagedev@microchip.com
10663L:	linux-scsi@vger.kernel.org
10664S:	Supported
10665F:	Documentation/scsi/hpsa.rst
10666F:	drivers/scsi/hpsa*.[ch]
10667F:	include/linux/cciss*.h
10668F:	include/uapi/linux/cciss*.h
10669
10670HFI1 DRIVER
10671M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10672L:	linux-rdma@vger.kernel.org
10673S:	Supported
10674F:	drivers/infiniband/hw/hfi1
10675
10676HFS FILESYSTEM
10677M:	Viacheslav Dubeyko <slava@dubeyko.com>
10678M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10679M:	Yangtao Li <frank.li@vivo.com>
10680L:	linux-fsdevel@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/filesystems/hfs.rst
10683F:	fs/hfs/
10684
10685HFSPLUS FILESYSTEM
10686M:	Viacheslav Dubeyko <slava@dubeyko.com>
10687M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10688M:	Yangtao Li <frank.li@vivo.com>
10689L:	linux-fsdevel@vger.kernel.org
10690S:	Maintained
10691F:	Documentation/filesystems/hfsplus.rst
10692F:	fs/hfsplus/
10693
10694HGA FRAMEBUFFER DRIVER
10695M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10696L:	linux-nvidia@lists.surfsouth.com
10697S:	Maintained
10698W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10699F:	drivers/video/fbdev/hgafb.c
10700
10701HIBERNATION (aka Software Suspend, aka swsusp)
10702M:	"Rafael J. Wysocki" <rafael@kernel.org>
10703M:	Pavel Machek <pavel@kernel.org>
10704L:	linux-pm@vger.kernel.org
10705S:	Supported
10706B:	https://bugzilla.kernel.org
10707F:	arch/*/include/asm/suspend*.h
10708F:	arch/x86/power/
10709F:	drivers/base/power/
10710F:	include/linux/freezer.h
10711F:	include/linux/pm.h
10712F:	include/linux/suspend.h
10713F:	kernel/power/
10714
10715HID CORE LAYER
10716M:	Jiri Kosina <jikos@kernel.org>
10717M:	Benjamin Tissoires <bentiss@kernel.org>
10718L:	linux-input@vger.kernel.org
10719S:	Maintained
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10721F:	Documentation/hid/
10722F:	drivers/hid/
10723F:	include/linux/hid*
10724F:	include/uapi/linux/hid*
10725F:	samples/hid/
10726F:	tools/testing/selftests/hid/
10727
10728HID LOGITECH DRIVERS
10729R:	Filipe Laíns <lains@riseup.net>
10730L:	linux-input@vger.kernel.org
10731S:	Maintained
10732F:	drivers/hid/hid-logitech-*
10733
10734HID NVIDIA SHIELD DRIVER
10735M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10736L:	linux-input@vger.kernel.org
10737S:	Maintained
10738F:	drivers/hid/hid-nvidia-shield.c
10739
10740HID PHOENIX RC FLIGHT CONTROLLER
10741M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10742L:	linux-input@vger.kernel.org
10743S:	Maintained
10744F:	drivers/hid/hid-pxrc.c
10745
10746HID PLAYSTATION DRIVER
10747M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10748L:	linux-input@vger.kernel.org
10749S:	Supported
10750F:	drivers/hid/hid-playstation.c
10751
10752HID SENSOR HUB DRIVERS
10753M:	Jiri Kosina <jikos@kernel.org>
10754M:	Jonathan Cameron <jic23@kernel.org>
10755M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10756L:	linux-input@vger.kernel.org
10757L:	linux-iio@vger.kernel.org
10758S:	Maintained
10759F:	Documentation/hid/hid-sensor*
10760F:	drivers/hid/hid-sensor-*
10761F:	drivers/iio/*/hid-*
10762F:	include/linux/hid-sensor-*
10763
10764HID UNIVERSAL PIDFF DRIVER
10765M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10766M:	Oleg Makarenko <oleg@makarenk.ooo>
10767L:	linux-input@vger.kernel.org
10768S:	Maintained
10769B:	https://github.com/JacKeTUs/universal-pidff/issues
10770F:	drivers/hid/hid-universal-pidff.c
10771
10772HID VRC-2 CAR CONTROLLER DRIVER
10773M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10774L:	linux-input@vger.kernel.org
10775S:	Maintained
10776F:	drivers/hid/hid-vrc2.c
10777
10778HID WACOM DRIVER
10779M:	Ping Cheng <ping.cheng@wacom.com>
10780M:	Jason Gerecke  <jason.gerecke@wacom.com>
10781L:	linux-input@vger.kernel.org
10782S:	Maintained
10783F:	drivers/hid/wacom.h
10784F:	drivers/hid/wacom_*
10785
10786HID++ LOGITECH DRIVERS
10787R:	Filipe Laíns <lains@riseup.net>
10788R:	Bastien Nocera <hadess@hadess.net>
10789L:	linux-input@vger.kernel.org
10790S:	Maintained
10791F:	drivers/hid/hid-logitech-hidpp.c
10792
10793HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10794M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10795M:	Frederic Weisbecker <frederic@kernel.org>
10796M:	Thomas Gleixner <tglx@linutronix.de>
10797L:	linux-kernel@vger.kernel.org
10798S:	Maintained
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10800F:	Documentation/timers/
10801F:	include/linux/clockchips.h
10802F:	include/linux/delay.h
10803F:	include/linux/hrtimer.h
10804F:	include/linux/timer.h
10805F:	kernel/time/clockevents.c
10806F:	kernel/time/hrtimer.c
10807F:	kernel/time/sleep_timeout.c
10808F:	kernel/time/timer.c
10809F:	kernel/time/timer_list.c
10810F:	kernel/time/timer_migration.*
10811F:	tools/testing/selftests/timers/
10812
10813DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10814M:	Andreas Hindborg <a.hindborg@kernel.org>
10815R:	Boqun Feng <boqun.feng@gmail.com>
10816R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10817R:	Frederic Weisbecker <frederic@kernel.org>
10818R:	Lyude Paul <lyude@redhat.com>
10819R:	Thomas Gleixner <tglx@linutronix.de>
10820R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10821R:	John Stultz <jstultz@google.com>
10822R:	Stephen Boyd <sboyd@kernel.org>
10823L:	rust-for-linux@vger.kernel.org
10824S:	Supported
10825W:	https://rust-for-linux.com
10826B:	https://github.com/Rust-for-Linux/linux/issues
10827T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10828F:	rust/kernel/time.rs
10829F:	rust/kernel/time/
10830
10831HIGH-SPEED SCC DRIVER FOR AX.25
10832L:	linux-hams@vger.kernel.org
10833S:	Orphan
10834F:	drivers/net/hamradio/scc.c
10835
10836HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10837M:	HighPoint Linux Team <linux@highpoint-tech.com>
10838S:	Supported
10839W:	http://www.highpoint-tech.com
10840F:	Documentation/scsi/hptiop.rst
10841F:	drivers/scsi/hptiop.c
10842
10843HIKEY960 ONBOARD USB GPIO HUB DRIVER
10844M:	John Stultz <jstultz@google.com>
10845L:	linux-kernel@vger.kernel.org
10846S:	Maintained
10847F:	drivers/misc/hisi_hikey_usb.c
10848
10849HIMAX HX83112B TOUCHSCREEN SUPPORT
10850M:	Job Noorman <job@noorman.info>
10851L:	linux-input@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10854F:	drivers/input/touchscreen/himax_hx83112b.c
10855
10856HIPPI
10857M:	Jes Sorensen <jes@trained-monkey.org>
10858S:	Maintained
10859F:	drivers/net/hippi/
10860F:	include/linux/hippidevice.h
10861F:	include/uapi/linux/if_hippi.h
10862F:	net/802/hippi.c
10863
10864HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10865M:	Kurt Kanzenbach <kurt@linutronix.de>
10866L:	netdev@vger.kernel.org
10867S:	Maintained
10868F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10869F:	drivers/net/dsa/hirschmann/*
10870F:	include/linux/platform_data/hirschmann-hellcreek.h
10871F:	net/dsa/tag_hellcreek.c
10872
10873HISILICON DMA DRIVER
10874M:	Zhou Wang <wangzhou1@hisilicon.com>
10875M:	Longfang Liu <liulongfang@huawei.com>
10876L:	dmaengine@vger.kernel.org
10877S:	Maintained
10878F:	drivers/dma/hisi_dma.c
10879
10880HISILICON GPIO DRIVER
10881M:	Jay Fang <f.fangjian@huawei.com>
10882L:	linux-gpio@vger.kernel.org
10883S:	Maintained
10884F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10885F:	drivers/gpio/gpio-hisi.c
10886
10887HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10888M:	Zhiqi Song <songzhiqi1@huawei.com>
10889M:	Longfang Liu <liulongfang@huawei.com>
10890L:	linux-crypto@vger.kernel.org
10891S:	Maintained
10892F:	Documentation/ABI/testing/debugfs-hisi-hpre
10893F:	drivers/crypto/hisilicon/hpre/hpre.h
10894F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10895F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10896
10897HISILICON HNS3 PMU DRIVER
10898M:	Jijie Shao <shaojijie@huawei.com>
10899S:	Supported
10900F:	Documentation/admin-guide/perf/hns3-pmu.rst
10901F:	drivers/perf/hisilicon/hns3_pmu.c
10902
10903HISILICON I2C CONTROLLER DRIVER
10904M:	Yicong Yang <yangyicong@hisilicon.com>
10905L:	linux-i2c@vger.kernel.org
10906S:	Maintained
10907W:	https://www.hisilicon.com
10908F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10909F:	drivers/i2c/busses/i2c-hisi.c
10910
10911HISILICON KUNPENG SOC HCCS DRIVER
10912M:	Huisong Li <lihuisong@huawei.com>
10913S:	Maintained
10914F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10915F:	drivers/soc/hisilicon/kunpeng_hccs.c
10916F:	drivers/soc/hisilicon/kunpeng_hccs.h
10917
10918HISILICON LPC BUS DRIVER
10919M:	Jay Fang <f.fangjian@huawei.com>
10920S:	Maintained
10921W:	http://www.hisilicon.com
10922F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10923F:	drivers/bus/hisi_lpc.c
10924
10925HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10926M:	Jian Shen <shenjian15@huawei.com>
10927M:	Salil Mehta <salil.mehta@huawei.com>
10928M:	Jijie Shao <shaojijie@huawei.com>
10929L:	netdev@vger.kernel.org
10930S:	Maintained
10931W:	http://www.hisilicon.com
10932F:	drivers/net/ethernet/hisilicon/hns3/
10933
10934HISILICON NETWORK HIBMCGE DRIVER
10935M:	Jijie Shao <shaojijie@huawei.com>
10936L:	netdev@vger.kernel.org
10937S:	Maintained
10938F:	drivers/net/ethernet/hisilicon/hibmcge/
10939
10940HISILICON NETWORK SUBSYSTEM DRIVER
10941M:	Jian Shen <shenjian15@huawei.com>
10942M:	Salil Mehta <salil.mehta@huawei.com>
10943L:	netdev@vger.kernel.org
10944S:	Maintained
10945W:	http://www.hisilicon.com
10946F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10947F:	drivers/net/ethernet/hisilicon/
10948
10949HISILICON PMU DRIVER
10950M:	Yicong Yang <yangyicong@hisilicon.com>
10951M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10952S:	Supported
10953W:	http://www.hisilicon.com
10954F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10955F:	Documentation/admin-guide/perf/hisi-pmu.rst
10956F:	drivers/perf/hisilicon
10957F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10958
10959HISILICON PTT DRIVER
10960M:	Yicong Yang <yangyicong@hisilicon.com>
10961M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10962L:	linux-kernel@vger.kernel.org
10963S:	Maintained
10964F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10965F:	Documentation/trace/hisi-ptt.rst
10966F:	drivers/hwtracing/ptt/
10967F:	tools/perf/arch/arm64/util/hisi-ptt.c
10968F:	tools/perf/util/hisi-ptt*
10969F:	tools/perf/util/hisi-ptt-decoder/*
10970
10971HISILICON QM DRIVER
10972M:	Weili Qian <qianweili@huawei.com>
10973M:	Zhou Wang <wangzhou1@hisilicon.com>
10974L:	linux-crypto@vger.kernel.org
10975S:	Maintained
10976F:	drivers/crypto/hisilicon/Kconfig
10977F:	drivers/crypto/hisilicon/Makefile
10978F:	drivers/crypto/hisilicon/qm.c
10979F:	drivers/crypto/hisilicon/sgl.c
10980F:	include/linux/hisi_acc_qm.h
10981
10982HISILICON ROCE DRIVER
10983M:	Chengchang Tang <tangchengchang@huawei.com>
10984M:	Junxian Huang <huangjunxian6@hisilicon.com>
10985L:	linux-rdma@vger.kernel.org
10986S:	Maintained
10987F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10988F:	drivers/infiniband/hw/hns/
10989
10990HISILICON SAS Controller
10991M:	Yihang Li <liyihang9@huawei.com>
10992S:	Supported
10993W:	http://www.hisilicon.com
10994F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10995F:	drivers/scsi/hisi_sas/
10996
10997HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10998M:	Longfang Liu <liulongfang@huawei.com>
10999L:	linux-crypto@vger.kernel.org
11000S:	Maintained
11001F:	Documentation/ABI/testing/debugfs-hisi-sec
11002F:	drivers/crypto/hisilicon/sec2/sec.h
11003F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11004F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11005F:	drivers/crypto/hisilicon/sec2/sec_main.c
11006
11007HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11008M:	Yang Shen <shenyang39@huawei.com>
11009L:	linux-spi@vger.kernel.org
11010S:	Maintained
11011W:	http://www.hisilicon.com
11012F:	drivers/spi/spi-hisi-kunpeng.c
11013
11014HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11015M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11016L:	linux-kernel@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11019F:	drivers/spmi/hisi-spmi-controller.c
11020
11021HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11022M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11023L:	linux-kernel@vger.kernel.org
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11026F:	drivers/mfd/hi6421-spmi-pmic.c
11027
11028HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11029M:	Weili Qian <qianweili@huawei.com>
11030S:	Maintained
11031F:	drivers/crypto/hisilicon/trng/trng.c
11032
11033HISILICON V3XX SPI NOR FLASH Controller Driver
11034M:	Yang Shen <shenyang39@huawei.com>
11035S:	Maintained
11036W:	http://www.hisilicon.com
11037F:	drivers/spi/spi-hisi-sfc-v3xx.c
11038
11039HISILICON ZIP Controller DRIVER
11040M:	Yang Shen <shenyang39@huawei.com>
11041M:	Zhou Wang <wangzhou1@hisilicon.com>
11042L:	linux-crypto@vger.kernel.org
11043S:	Maintained
11044F:	Documentation/ABI/testing/debugfs-hisi-zip
11045F:	drivers/crypto/hisilicon/zip/
11046
11047HMM - Heterogeneous Memory Management
11048M:	Jérôme Glisse <jglisse@redhat.com>
11049L:	linux-mm@kvack.org
11050S:	Maintained
11051F:	Documentation/mm/hmm.rst
11052F:	include/linux/hmm*
11053F:	lib/test_hmm*
11054F:	mm/hmm*
11055F:	tools/testing/selftests/mm/*hmm*
11056
11057HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11058M:	Petre Rodan <petre.rodan@subdimension.ro>
11059L:	linux-iio@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11062F:	drivers/iio/pressure/hsc030pa*
11063
11064HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11065M:	Andreas Klinger <ak@it-klinger.de>
11066M:	Petre Rodan <petre.rodan@subdimension.ro>
11067L:	linux-iio@vger.kernel.org
11068S:	Maintained
11069F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11070F:	drivers/iio/pressure/mprls0025pa*
11071
11072HP BIOSCFG DRIVER
11073M:	Jorge Lopez <jorge.lopez2@hp.com>
11074L:	platform-driver-x86@vger.kernel.org
11075S:	Maintained
11076F:	drivers/platform/x86/hp/hp-bioscfg/
11077
11078HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11079L:	platform-driver-x86@vger.kernel.org
11080S:	Orphan
11081F:	drivers/platform/x86/hp/tc1100-wmi.c
11082
11083HP WMI HARDWARE MONITOR DRIVER
11084M:	James Seo <james@equiv.tech>
11085L:	linux-hwmon@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/hwmon/hp-wmi-sensors.rst
11088F:	drivers/hwmon/hp-wmi-sensors.c
11089
11090HPET:	High Precision Event Timers driver
11091M:	Clemens Ladisch <clemens@ladisch.de>
11092S:	Maintained
11093F:	Documentation/timers/hpet.rst
11094F:	drivers/char/hpet.c
11095F:	include/linux/hpet.h
11096F:	include/uapi/linux/hpet.h
11097
11098HPET:	x86
11099S:	Orphan
11100F:	arch/x86/include/asm/hpet.h
11101F:	arch/x86/kernel/hpet.c
11102
11103HPFS FILESYSTEM
11104M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11105S:	Maintained
11106W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11107F:	fs/hpfs/
11108
11109HS3001 Hardware Temperature and Humidity Sensor
11110M:	Andre Werner <andre.werner@systec-electronic.com>
11111L:	linux-hwmon@vger.kernel.org
11112S:	Maintained
11113F:	drivers/hwmon/hs3001.c
11114
11115HSI SUBSYSTEM
11116M:	Sebastian Reichel <sre@kernel.org>
11117S:	Maintained
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11119F:	Documentation/ABI/testing/sysfs-bus-hsi
11120F:	Documentation/driver-api/hsi.rst
11121F:	drivers/hsi/
11122F:	include/linux/hsi/
11123F:	include/uapi/linux/hsi/
11124
11125HSO 3G MODEM DRIVER
11126L:	linux-usb@vger.kernel.org
11127S:	Orphan
11128F:	drivers/net/usb/hso.c
11129
11130HSR NETWORK PROTOCOL
11131L:	netdev@vger.kernel.org
11132S:	Orphan
11133F:	net/hsr/
11134
11135HT16K33 LED CONTROLLER DRIVER
11136M:	Robin van der Gracht <robin@protonic.nl>
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11139F:	drivers/auxdisplay/ht16k33.c
11140
11141HTCPEN TOUCHSCREEN DRIVER
11142M:	Pau Oliva Fora <pof@eslack.org>
11143L:	linux-input@vger.kernel.org
11144S:	Maintained
11145F:	drivers/input/touchscreen/htcpen.c
11146
11147HTE SUBSYSTEM
11148M:	Dipen Patel <dipenp@nvidia.com>
11149L:	timestamp@lists.linux.dev
11150S:	Maintained
11151Q:	https://patchwork.kernel.org/project/timestamp/list/
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11153F:	Documentation/devicetree/bindings/timestamp/
11154F:	Documentation/driver-api/hte/
11155F:	drivers/hte/
11156F:	include/linux/hte.h
11157
11158HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11159M:	Lorenzo Bianconi <lorenzo@kernel.org>
11160L:	linux-iio@vger.kernel.org
11161S:	Maintained
11162W:	http://www.st.com/
11163F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11164F:	drivers/iio/humidity/hts221*
11165
11166HTU31 Hardware Temperature and Humidity Sensor
11167M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11168L:	linux-hwmon@vger.kernel.org
11169S:	Maintained
11170F:	drivers/hwmon/htu31.c
11171
11172HUAWEI ETHERNET DRIVER
11173M:	Cai Huoqing <cai.huoqing@linux.dev>
11174L:	netdev@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11177F:	drivers/net/ethernet/huawei/hinic/
11178
11179HUAWEI 3RD GEN ETHERNET DRIVER
11180M:	Fan Gong <gongfan1@huawei.com>
11181L:	netdev@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11184F:	drivers/net/ethernet/huawei/hinic3/
11185
11186HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11187M:	Pengyu Luo <mitltlatltl@gmail.com>
11188S:	Maintained
11189F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11190F:	drivers/platform/arm64/huawei-gaokun-ec.c
11191F:	drivers/power/supply/huawei-gaokun-battery.c
11192F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11193F:	include/linux/platform_data/huawei-gaokun-ec.h
11194
11195HUGETLB SUBSYSTEM
11196M:	Muchun Song <muchun.song@linux.dev>
11197R:	Oscar Salvador <osalvador@suse.de>
11198L:	linux-mm@kvack.org
11199S:	Maintained
11200F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11201F:	Documentation/admin-guide/mm/hugetlbpage.rst
11202F:	Documentation/mm/hugetlbfs_reserv.rst
11203F:	Documentation/mm/vmemmap_dedup.rst
11204F:	fs/hugetlbfs/
11205F:	include/linux/hugetlb.h
11206F:	include/trace/events/hugetlbfs.h
11207F:	mm/hugetlb.c
11208F:	mm/hugetlb_cma.c
11209F:	mm/hugetlb_cma.h
11210F:	mm/hugetlb_vmemmap.c
11211F:	mm/hugetlb_vmemmap.h
11212F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11213
11214HVA ST MEDIA DRIVER
11215M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11216L:	linux-media@vger.kernel.org
11217S:	Supported
11218W:	https://linuxtv.org
11219T:	git git://linuxtv.org/media.git
11220F:	drivers/media/platform/st/sti/hva
11221
11222HWPOISON MEMORY FAILURE HANDLING
11223M:	Miaohe Lin <linmiaohe@huawei.com>
11224R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11225L:	linux-mm@kvack.org
11226S:	Maintained
11227F:	mm/hwpoison-inject.c
11228F:	mm/memory-failure.c
11229
11230HYCON HY46XX TOUCHSCREEN SUPPORT
11231M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11232L:	linux-input@vger.kernel.org
11233S:	Maintained
11234F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11235F:	drivers/input/touchscreen/hycon-hy46xx.c
11236
11237HYGON PROCESSOR SUPPORT
11238M:	Pu Wen <puwen@hygon.cn>
11239L:	linux-kernel@vger.kernel.org
11240S:	Maintained
11241F:	arch/x86/kernel/cpu/hygon.c
11242
11243HYNIX HI556 SENSOR DRIVER
11244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11245L:	linux-media@vger.kernel.org
11246S:	Maintained
11247T:	git git://linuxtv.org/media.git
11248F:	drivers/media/i2c/hi556.c
11249
11250HYNIX HI846 SENSOR DRIVER
11251M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11252L:	linux-media@vger.kernel.org
11253S:	Maintained
11254F:	drivers/media/i2c/hi846.c
11255
11256HYNIX HI847 SENSOR DRIVER
11257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11258L:	linux-media@vger.kernel.org
11259S:	Maintained
11260F:	drivers/media/i2c/hi847.c
11261
11262Hyper-V/Azure CORE AND DRIVERS
11263M:	"K. Y. Srinivasan" <kys@microsoft.com>
11264M:	Haiyang Zhang <haiyangz@microsoft.com>
11265M:	Wei Liu <wei.liu@kernel.org>
11266M:	Dexuan Cui <decui@microsoft.com>
11267L:	linux-hyperv@vger.kernel.org
11268S:	Supported
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11270F:	Documentation/ABI/stable/sysfs-bus-vmbus
11271F:	Documentation/ABI/testing/debugfs-hyperv
11272F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11273F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11274F:	Documentation/virt/hyperv
11275F:	arch/arm64/hyperv
11276F:	arch/arm64/include/asm/mshyperv.h
11277F:	arch/x86/hyperv
11278F:	arch/x86/include/asm/mshyperv.h
11279F:	arch/x86/include/asm/trace/hyperv.h
11280F:	arch/x86/kernel/cpu/mshyperv.c
11281F:	drivers/clocksource/hyperv_timer.c
11282F:	drivers/hid/hid-hyperv.c
11283F:	drivers/hv/
11284F:	drivers/input/serio/hyperv-keyboard.c
11285F:	drivers/iommu/hyperv-iommu.c
11286F:	drivers/net/ethernet/microsoft/
11287F:	drivers/net/hyperv/
11288F:	drivers/pci/controller/pci-hyperv-intf.c
11289F:	drivers/pci/controller/pci-hyperv.c
11290F:	drivers/scsi/storvsc_drv.c
11291F:	drivers/uio/uio_hv_generic.c
11292F:	drivers/video/fbdev/hyperv_fb.c
11293F:	include/asm-generic/mshyperv.h
11294F:	include/clocksource/hyperv_timer.h
11295F:	include/hyperv/hvgdk.h
11296F:	include/hyperv/hvgdk_ext.h
11297F:	include/hyperv/hvgdk_mini.h
11298F:	include/hyperv/hvhdk.h
11299F:	include/hyperv/hvhdk_mini.h
11300F:	include/linux/hyperv.h
11301F:	include/net/mana
11302F:	include/uapi/linux/hyperv.h
11303F:	net/vmw_vsock/hyperv_transport.c
11304F:	tools/hv/
11305
11306HYPERBUS SUPPORT
11307M:	Vignesh Raghavendra <vigneshr@ti.com>
11308R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11309L:	linux-mtd@lists.infradead.org
11310S:	Supported
11311Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11312C:	irc://irc.oftc.net/mtd
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11314F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11315F:	drivers/mtd/hyperbus/
11316F:	include/linux/mtd/hyperbus.h
11317
11318HYPERVISOR VIRTUAL CONSOLE DRIVER
11319L:	linuxppc-dev@lists.ozlabs.org
11320S:	Odd Fixes
11321F:	drivers/tty/hvc/
11322
11323HUNG TASK DETECTOR
11324M:	Andrew Morton <akpm@linux-foundation.org>
11325R:	Lance Yang <lance.yang@linux.dev>
11326L:	linux-kernel@vger.kernel.org
11327S:	Maintained
11328F:	include/linux/hung_task.h
11329F:	kernel/hung_task.c
11330
11331I2C ACPI SUPPORT
11332M:	Mika Westerberg <westeri@kernel.org>
11333L:	linux-i2c@vger.kernel.org
11334L:	linux-acpi@vger.kernel.org
11335S:	Maintained
11336F:	drivers/i2c/i2c-core-acpi.c
11337
11338I2C ADDRESS TRANSLATOR (ATR)
11339M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11340R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11341L:	linux-i2c@vger.kernel.org
11342S:	Maintained
11343F:	drivers/i2c/i2c-atr.c
11344F:	include/linux/i2c-atr.h
11345
11346I2C CONTROLLER DRIVER FOR NVIDIA GPU
11347M:	Ajay Gupta <ajayg@nvidia.com>
11348L:	linux-i2c@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11351F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11352
11353I2C MUXES
11354M:	Peter Rosin <peda@axentia.se>
11355L:	linux-i2c@vger.kernel.org
11356S:	Maintained
11357F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11358F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11359F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11360F:	Documentation/i2c/i2c-topology.rst
11361F:	Documentation/i2c/muxes/
11362F:	drivers/i2c/i2c-mux.c
11363F:	drivers/i2c/muxes/
11364F:	include/linux/i2c-mux.h
11365
11366I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11367M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11368L:	linux-i2c@vger.kernel.org
11369S:	Maintained
11370F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11371F:	drivers/i2c/busses/i2c-mv64xxx.c
11372
11373I2C OF COMPONENT PROBER
11374M:	Chen-Yu Tsai <wenst@chromium.org>
11375L:	linux-i2c@vger.kernel.org
11376L:	devicetree@vger.kernel.org
11377S:	Maintained
11378F:	drivers/i2c/i2c-core-of-prober.c
11379F:	include/linux/i2c-of-prober.h
11380
11381I2C OVER PARALLEL PORT
11382M:	Jean Delvare <jdelvare@suse.com>
11383L:	linux-i2c@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/i2c/busses/i2c-parport.rst
11386F:	drivers/i2c/busses/i2c-parport.c
11387
11388I2C SUBSYSTEM
11389M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11390L:	linux-i2c@vger.kernel.org
11391S:	Maintained
11392W:	https://i2c.wiki.kernel.org/
11393Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11395F:	Documentation/i2c/
11396F:	drivers/i2c/*
11397F:	include/dt-bindings/i2c/i2c.h
11398F:	include/linux/i2c-dev.h
11399F:	include/linux/i2c-smbus.h
11400F:	include/linux/i2c.h
11401F:	include/uapi/linux/i2c-*.h
11402F:	include/uapi/linux/i2c.h
11403
11404I2C SUBSYSTEM HOST DRIVERS
11405M:	Andi Shyti <andi.shyti@kernel.org>
11406L:	linux-i2c@vger.kernel.org
11407S:	Maintained
11408W:	https://i2c.wiki.kernel.org/
11409Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11411F:	Documentation/devicetree/bindings/i2c/
11412F:	drivers/i2c/algos/
11413F:	drivers/i2c/busses/
11414F:	include/dt-bindings/i2c/
11415
11416I2C-TAOS-EVM DRIVER
11417M:	Jean Delvare <jdelvare@suse.com>
11418L:	linux-i2c@vger.kernel.org
11419S:	Maintained
11420F:	Documentation/i2c/busses/i2c-taos-evm.rst
11421F:	drivers/i2c/busses/i2c-taos-evm.c
11422
11423I2C-TINY-USB DRIVER
11424M:	Till Harbaum <till@harbaum.org>
11425L:	linux-i2c@vger.kernel.org
11426S:	Maintained
11427W:	http://www.harbaum.org/till/i2c_tiny_usb
11428F:	drivers/i2c/busses/i2c-tiny-usb.c
11429
11430I2C/SMBUS CONTROLLER DRIVERS FOR PC
11431M:	Jean Delvare <jdelvare@suse.com>
11432L:	linux-i2c@vger.kernel.org
11433S:	Maintained
11434F:	Documentation/i2c/busses/i2c-ali1535.rst
11435F:	Documentation/i2c/busses/i2c-ali1563.rst
11436F:	Documentation/i2c/busses/i2c-ali15x3.rst
11437F:	Documentation/i2c/busses/i2c-amd756.rst
11438F:	Documentation/i2c/busses/i2c-amd8111.rst
11439F:	Documentation/i2c/busses/i2c-i801.rst
11440F:	Documentation/i2c/busses/i2c-nforce2.rst
11441F:	Documentation/i2c/busses/i2c-piix4.rst
11442F:	Documentation/i2c/busses/i2c-sis5595.rst
11443F:	Documentation/i2c/busses/i2c-sis630.rst
11444F:	Documentation/i2c/busses/i2c-sis96x.rst
11445F:	Documentation/i2c/busses/i2c-via.rst
11446F:	Documentation/i2c/busses/i2c-viapro.rst
11447F:	drivers/i2c/busses/i2c-ali1535.c
11448F:	drivers/i2c/busses/i2c-ali1563.c
11449F:	drivers/i2c/busses/i2c-ali15x3.c
11450F:	drivers/i2c/busses/i2c-amd756.c
11451F:	drivers/i2c/busses/i2c-amd8111.c
11452F:	drivers/i2c/busses/i2c-i801.c
11453F:	drivers/i2c/busses/i2c-isch.c
11454F:	drivers/i2c/busses/i2c-nforce2.c
11455F:	drivers/i2c/busses/i2c-piix4.*
11456F:	drivers/i2c/busses/i2c-sis5595.c
11457F:	drivers/i2c/busses/i2c-sis630.c
11458F:	drivers/i2c/busses/i2c-sis96x.c
11459F:	drivers/i2c/busses/i2c-via.c
11460F:	drivers/i2c/busses/i2c-viapro.c
11461
11462I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11463M:	Hans de Goede <hdegoede@redhat.com>
11464L:	linux-i2c@vger.kernel.org
11465S:	Maintained
11466F:	drivers/i2c/busses/i2c-cht-wc.c
11467
11468I2C/SMBUS ISMT DRIVER
11469M:	Neil Horman <nhorman@tuxdriver.com>
11470L:	linux-i2c@vger.kernel.org
11471F:	Documentation/i2c/busses/i2c-ismt.rst
11472F:	drivers/i2c/busses/i2c-ismt.c
11473
11474I2C/SMBUS ZHAOXIN DRIVER
11475M:	Hans Hu <hanshu@zhaoxin.com>
11476L:	linux-i2c@vger.kernel.org
11477S:	Maintained
11478W:	https://www.zhaoxin.com
11479F:	drivers/i2c/busses/i2c-viai2c-common.c
11480F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11481
11482I2C/SMBUS STUB DRIVER
11483M:	Jean Delvare <jdelvare@suse.com>
11484L:	linux-i2c@vger.kernel.org
11485S:	Maintained
11486F:	drivers/i2c/i2c-stub.c
11487
11488I3C DRIVER FOR ASPEED AST2600
11489M:	Jeremy Kerr <jk@codeconstruct.com.au>
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11492F:	drivers/i3c/master/ast2600-i3c-master.c
11493
11494I3C DRIVER FOR CADENCE I3C MASTER IP
11495M:	Przemysław Gaj <pgaj@cadence.com>
11496S:	Maintained
11497F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11498F:	drivers/i3c/master/i3c-master-cdns.c
11499
11500I3C DRIVER FOR SYNOPSYS DESIGNWARE
11501S:	Orphan
11502F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11503F:	drivers/i3c/master/dw*
11504
11505I3C SUBSYSTEM
11506M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11507R:	Frank Li <Frank.Li@nxp.com>
11508L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11509S:	Maintained
11510C:	irc://chat.freenode.net/linux-i3c
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11512F:	Documentation/ABI/testing/sysfs-bus-i3c
11513F:	Documentation/devicetree/bindings/i3c/
11514F:	Documentation/driver-api/i3c
11515F:	drivers/i3c/
11516F:	include/dt-bindings/i3c/
11517F:	include/linux/i3c/
11518
11519IBM Operation Panel Input Driver
11520M:	Eddie James <eajames@linux.ibm.com>
11521L:	linux-input@vger.kernel.org
11522S:	Maintained
11523F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11524F:	drivers/input/misc/ibm-panel.c
11525
11526IBM Power 842 compression accelerator
11527M:	Haren Myneni <haren@us.ibm.com>
11528S:	Supported
11529F:	crypto/842.c
11530F:	drivers/crypto/nx/Kconfig
11531F:	drivers/crypto/nx/Makefile
11532F:	drivers/crypto/nx/nx-842*
11533F:	include/linux/sw842.h
11534F:	lib/842/
11535
11536IBM Power in-Nest Crypto Acceleration
11537M:	Breno Leitão <leitao@debian.org>
11538M:	Nayna Jain <nayna@linux.ibm.com>
11539M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11540L:	linux-crypto@vger.kernel.org
11541S:	Supported
11542F:	drivers/crypto/nx/Kconfig
11543F:	drivers/crypto/nx/Makefile
11544F:	drivers/crypto/nx/nx-aes*
11545F:	drivers/crypto/nx/nx-sha*
11546F:	drivers/crypto/nx/nx.*
11547F:	drivers/crypto/nx/nx_csbcpb.h
11548F:	drivers/crypto/nx/nx_debugfs.c
11549
11550IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11551M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11552L:	linux-pci@vger.kernel.org
11553L:	linuxppc-dev@lists.ozlabs.org
11554S:	Supported
11555F:	drivers/pci/hotplug/rpadlpar*
11556
11557IBM Power Linux RAID adapter
11558M:	Brian King <brking@us.ibm.com>
11559S:	Supported
11560F:	drivers/scsi/ipr.*
11561
11562IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11563M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11564L:	linux-pci@vger.kernel.org
11565L:	linuxppc-dev@lists.ozlabs.org
11566S:	Supported
11567F:	drivers/pci/hotplug/rpaphp*
11568
11569IBM Power SRIOV Virtual NIC Device Driver
11570M:	Haren Myneni <haren@linux.ibm.com>
11571M:	Rick Lindsley <ricklind@linux.ibm.com>
11572R:	Nick Child <nnac123@linux.ibm.com>
11573R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11574L:	netdev@vger.kernel.org
11575S:	Maintained
11576F:	drivers/net/ethernet/ibm/ibmvnic.*
11577
11578IBM Power VFIO Support
11579M:	Timothy Pearson <tpearson@raptorengineering.com>
11580S:	Supported
11581F:	drivers/vfio/vfio_iommu_spapr_tce.c
11582
11583IBM Power Virtual Ethernet Device Driver
11584M:	Nick Child <nnac123@linux.ibm.com>
11585L:	netdev@vger.kernel.org
11586S:	Maintained
11587F:	drivers/net/ethernet/ibm/ibmveth.*
11588
11589IBM Power Virtual FC Device Drivers
11590M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11591L:	linux-scsi@vger.kernel.org
11592S:	Supported
11593F:	drivers/scsi/ibmvscsi/ibmvfc*
11594
11595IBM Power Virtual Management Channel Driver
11596M:	Brad Warrum <bwarrum@linux.ibm.com>
11597M:	Ritu Agarwal <rituagar@linux.ibm.com>
11598S:	Supported
11599F:	drivers/misc/ibmvmc.*
11600
11601IBM Power Virtual SCSI Device Drivers
11602M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11603L:	linux-scsi@vger.kernel.org
11604S:	Supported
11605F:	drivers/scsi/ibmvscsi/ibmvscsi*
11606F:	include/scsi/viosrp.h
11607
11608IBM Power Virtual SCSI Device Target Driver
11609M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11610L:	linux-scsi@vger.kernel.org
11611L:	target-devel@vger.kernel.org
11612S:	Supported
11613F:	drivers/scsi/ibmvscsi_tgt/
11614
11615IBM Power VMX Cryptographic instructions
11616M:	Breno Leitão <leitao@debian.org>
11617M:	Nayna Jain <nayna@linux.ibm.com>
11618M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11619L:	linux-crypto@vger.kernel.org
11620S:	Supported
11621F:	arch/powerpc/crypto/Kconfig
11622F:	arch/powerpc/crypto/Makefile
11623F:	arch/powerpc/crypto/aes.c
11624F:	arch/powerpc/crypto/aes_cbc.c
11625F:	arch/powerpc/crypto/aes_ctr.c
11626F:	arch/powerpc/crypto/aes_xts.c
11627F:	arch/powerpc/crypto/aesp8-ppc.*
11628F:	arch/powerpc/crypto/ghash.c
11629F:	arch/powerpc/crypto/ghashp8-ppc.pl
11630F:	arch/powerpc/crypto/ppc-xlate.pl
11631F:	arch/powerpc/crypto/vmx.c
11632
11633IBM ServeRAID RAID DRIVER
11634S:	Orphan
11635F:	drivers/scsi/ips.*
11636
11637ICH LPC AND GPIO DRIVER
11638M:	Peter Tyser <ptyser@xes-inc.com>
11639S:	Maintained
11640F:	drivers/gpio/gpio-ich.c
11641F:	drivers/mfd/lpc_ich.c
11642
11643ICY I2C DRIVER
11644M:	Max Staudt <max@enpas.org>
11645L:	linux-i2c@vger.kernel.org
11646S:	Maintained
11647F:	drivers/i2c/busses/i2c-icy.c
11648
11649IDEAPAD LAPTOP EXTRAS DRIVER
11650M:	Ike Panhc <ikepanhc@gmail.com>
11651L:	platform-driver-x86@vger.kernel.org
11652S:	Maintained
11653W:	http://launchpad.net/ideapad-laptop
11654F:	drivers/platform/x86/ideapad-laptop.c
11655
11656IDEAPAD LAPTOP SLIDEBAR DRIVER
11657M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11658L:	linux-input@vger.kernel.org
11659S:	Maintained
11660W:	https://github.com/o2genum/ideapad-slidebar
11661F:	drivers/input/misc/ideapad_slidebar.c
11662
11663IDT VersaClock 5 CLOCK DRIVER
11664M:	Luca Ceresoli <luca@lucaceresoli.net>
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11667F:	drivers/clk/clk-versaclock5.c
11668
11669IEEE 802.15.4 SUBSYSTEM
11670M:	Alexander Aring <alex.aring@gmail.com>
11671M:	Stefan Schmidt <stefan@datenfreihafen.org>
11672M:	Miquel Raynal <miquel.raynal@bootlin.com>
11673L:	linux-wpan@vger.kernel.org
11674S:	Maintained
11675W:	https://linux-wpan.org/
11676Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11679F:	Documentation/networking/ieee802154.rst
11680F:	drivers/net/ieee802154/
11681F:	include/linux/ieee802154.h
11682F:	include/linux/nl802154.h
11683F:	include/net/af_ieee802154.h
11684F:	include/net/cfg802154.h
11685F:	include/net/ieee802154_netdev.h
11686F:	include/net/mac802154.h
11687F:	include/net/nl802154.h
11688F:	net/ieee802154/
11689F:	net/mac802154/
11690
11691Intel VIRTIO DATA PATH ACCELERATOR
11692M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11693L:	virtualization@lists.linux.dev
11694S:	Supported
11695F:	drivers/vdpa/ifcvf/
11696
11697IFE PROTOCOL
11698M:	Yotam Gigi <yotam.gi@gmail.com>
11699M:	Jamal Hadi Salim <jhs@mojatatu.com>
11700F:	include/net/ife.h
11701F:	include/uapi/linux/ife.h
11702F:	net/ife
11703
11704IGORPLUG-USB IR RECEIVER
11705M:	Sean Young <sean@mess.org>
11706L:	linux-media@vger.kernel.org
11707S:	Maintained
11708F:	drivers/media/rc/igorplugusb.c
11709
11710IGUANAWORKS USB IR TRANSCEIVER
11711M:	Sean Young <sean@mess.org>
11712L:	linux-media@vger.kernel.org
11713S:	Maintained
11714F:	drivers/media/rc/iguanair.c
11715
11716IIO ADC HELPERS
11717M:	Matti Vaittinen <mazziesaccount@gmail.com>
11718L:	linux-iio@vger.kernel.org
11719S:	Maintained
11720F:	drivers/iio/adc/industrialio-adc.c
11721F:	include/linux/iio/adc-helpers.h
11722
11723IIO BACKEND FRAMEWORK
11724M:	Nuno Sa <nuno.sa@analog.com>
11725R:	Olivier Moysan <olivier.moysan@foss.st.com>
11726L:	linux-iio@vger.kernel.org
11727S:	Maintained
11728F:	Documentation/ABI/testing/debugfs-iio-backend
11729F:	drivers/iio/industrialio-backend.c
11730F:	include/linux/iio/backend.h
11731
11732IIO DIGITAL POTENTIOMETER DAC
11733M:	Peter Rosin <peda@axentia.se>
11734L:	linux-iio@vger.kernel.org
11735S:	Maintained
11736F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11737F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11738F:	drivers/iio/dac/dpot-dac.c
11739
11740IIO ENVELOPE DETECTOR
11741M:	Peter Rosin <peda@axentia.se>
11742L:	linux-iio@vger.kernel.org
11743S:	Maintained
11744F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11745F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11746F:	drivers/iio/adc/envelope-detector.c
11747
11748IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11749M:	Matti Vaittinen <mazziesaccount@gmail.com>
11750L:	linux-iio@vger.kernel.org
11751S:	Maintained
11752F:	drivers/iio/industrialio-gts-helper.c
11753F:	include/linux/iio/iio-gts-helper.h
11754F:	drivers/iio/test/iio-test-gts.c
11755
11756IIO MULTIPLEXER
11757M:	Peter Rosin <peda@axentia.se>
11758L:	linux-iio@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11761F:	drivers/iio/multiplexer/iio-mux.c
11762
11763IIO SCMI BASED DRIVER
11764M:	Jyoti Bhayana <jbhayana@google.com>
11765L:	linux-iio@vger.kernel.org
11766S:	Maintained
11767F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11768
11769IIO SUBSYSTEM AND DRIVERS
11770M:	Jonathan Cameron <jic23@kernel.org>
11771R:	David Lechner <dlechner@baylibre.com>
11772R:	Nuno Sá <nuno.sa@analog.com>
11773R:	Andy Shevchenko <andy@kernel.org>
11774L:	linux-iio@vger.kernel.org
11775S:	Maintained
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11777F:	Documentation/ABI/testing/configfs-iio*
11778F:	Documentation/ABI/testing/sysfs-bus-iio*
11779F:	Documentation/devicetree/bindings/iio/
11780F:	Documentation/iio/
11781F:	drivers/iio/
11782F:	drivers/staging/iio/
11783F:	include/dt-bindings/iio/
11784F:	include/linux/iio/
11785F:	tools/iio/
11786
11787IIO UNIT CONVERTER
11788M:	Peter Rosin <peda@axentia.se>
11789L:	linux-iio@vger.kernel.org
11790S:	Maintained
11791F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11792F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11793F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11794F:	drivers/iio/afe/iio-rescale.c
11795
11796IKANOS/ADI EAGLE ADSL USB DRIVER
11797M:	Matthieu Castet <castet.matthieu@free.fr>
11798M:	Stanislaw Gruszka <stf_xl@wp.pl>
11799S:	Maintained
11800F:	drivers/usb/atm/ueagle-atm.c
11801
11802IMAGIS TOUCHSCREEN DRIVER
11803M:	Markuss Broks <markuss.broks@gmail.com>
11804S:	Maintained
11805F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11806F:	drivers/input/touchscreen/imagis.c
11807
11808IMGTEC ASCII LCD DRIVER
11809M:	Paul Burton <paulburton@kernel.org>
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11812F:	drivers/auxdisplay/img-ascii-lcd.c
11813
11814IMGTEC JPEG ENCODER DRIVER
11815M:	Devarsh Thakkar <devarsht@ti.com>
11816L:	linux-media@vger.kernel.org
11817S:	Supported
11818F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11819F:	drivers/media/platform/imagination/e5010*
11820
11821IMGTEC IR DECODER DRIVER
11822S:	Orphan
11823F:	drivers/media/rc/img-ir/
11824
11825IMGTEC POWERVR DRM DRIVER
11826M:	Frank Binns <frank.binns@imgtec.com>
11827M:	Matt Coster <matt.coster@imgtec.com>
11828S:	Supported
11829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11830F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11831F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11832F:	Documentation/gpu/imagination/
11833F:	drivers/gpu/drm/ci/xfails/powervr*
11834F:	drivers/gpu/drm/imagination/
11835F:	include/uapi/drm/pvr_drm.h
11836
11837IMON SOUNDGRAPH USB IR RECEIVER
11838M:	Sean Young <sean@mess.org>
11839L:	linux-media@vger.kernel.org
11840S:	Maintained
11841F:	drivers/media/rc/imon.c
11842F:	drivers/media/rc/imon_raw.c
11843
11844IMS TWINTURBO FRAMEBUFFER DRIVER
11845L:	linux-fbdev@vger.kernel.org
11846S:	Orphan
11847F:	drivers/video/fbdev/imsttfb.c
11848
11849INA233 HARDWARE MONITOR DRIVERS
11850M:	Leo Yang <leo.yang.sy0@gmail.com>
11851L:	linux-hwmon@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/hwmon/ina233.rst
11854F:	drivers/hwmon/pmbus/ina233.c
11855
11856INDEX OF FURTHER KERNEL DOCUMENTATION
11857M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11858S:	Maintained
11859F:	Documentation/process/kernel-docs.rst
11860
11861INDUSTRY PACK SUBSYSTEM (IPACK)
11862M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11863M:	Jens Taprogge <jens.taprogge@taprogge.org>
11864M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11865L:	industrypack-devel@lists.sourceforge.net
11866S:	Maintained
11867W:	http://industrypack.sourceforge.net
11868F:	drivers/ipack/
11869
11870INFINEON DPS310 Driver
11871M:	Eddie James <eajames@linux.ibm.com>
11872L:	linux-iio@vger.kernel.org
11873S:	Maintained
11874F:	drivers/iio/pressure/dps310.c
11875
11876INFINEON PEB2466 ASoC CODEC
11877M:	Herve Codina <herve.codina@bootlin.com>
11878L:	linux-sound@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11881F:	sound/soc/codecs/peb2466.c
11882
11883INFINIBAND SUBSYSTEM
11884M:	Jason Gunthorpe <jgg@nvidia.com>
11885M:	Leon Romanovsky <leonro@nvidia.com>
11886L:	linux-rdma@vger.kernel.org
11887S:	Supported
11888W:	https://github.com/linux-rdma/rdma-core
11889Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11891F:	Documentation/devicetree/bindings/infiniband/
11892F:	Documentation/infiniband/
11893F:	drivers/infiniband/
11894F:	include/rdma/
11895F:	include/trace/events/ib_mad.h
11896F:	include/trace/events/ib_umad.h
11897F:	include/trace/misc/rdma.h
11898F:	include/uapi/linux/if_infiniband.h
11899F:	include/uapi/rdma/
11900F:	samples/bpf/ibumad_kern.c
11901F:	samples/bpf/ibumad_user.c
11902
11903INGENIC JZ4780 NAND DRIVER
11904M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11905L:	linux-mtd@lists.infradead.org
11906L:	linux-mips@vger.kernel.org
11907S:	Maintained
11908F:	drivers/mtd/nand/raw/ingenic/
11909
11910INGENIC JZ47xx SoCs
11911M:	Paul Cercueil <paul@crapouillou.net>
11912L:	linux-mips@vger.kernel.org
11913S:	Maintained
11914F:	arch/mips/boot/dts/ingenic/
11915F:	arch/mips/generic/board-ingenic.c
11916F:	arch/mips/include/asm/mach-ingenic/
11917F:	arch/mips/ingenic/Kconfig
11918F:	drivers/clk/ingenic/
11919F:	drivers/dma/dma-jz4780.c
11920F:	drivers/gpu/drm/ingenic/
11921F:	drivers/i2c/busses/i2c-jz4780.c
11922F:	drivers/iio/adc/ingenic-adc.c
11923F:	drivers/irqchip/irq-ingenic.c
11924F:	drivers/memory/jz4780-nemc.c
11925F:	drivers/mmc/host/jz4740_mmc.c
11926F:	drivers/mtd/nand/raw/ingenic/
11927F:	drivers/pinctrl/pinctrl-ingenic.c
11928F:	drivers/power/supply/ingenic-battery.c
11929F:	drivers/pwm/pwm-jz4740.c
11930F:	drivers/remoteproc/ingenic_rproc.c
11931F:	drivers/rtc/rtc-jz4740.c
11932F:	drivers/tty/serial/8250/8250_ingenic.c
11933F:	drivers/usb/musb/jz4740.c
11934F:	drivers/watchdog/jz4740_wdt.c
11935F:	include/dt-bindings/iio/adc/ingenic,adc.h
11936F:	include/linux/mfd/ingenic-tcu.h
11937F:	sound/soc/codecs/jz47*
11938F:	sound/soc/jz4740/
11939
11940INJOINIC IP5xxx POWER BANK IC DRIVER
11941M:	Samuel Holland <samuel@sholland.org>
11942S:	Maintained
11943F:	drivers/power/supply/ip5xxx_power.c
11944
11945INOTIFY
11946M:	Jan Kara <jack@suse.cz>
11947R:	Amir Goldstein <amir73il@gmail.com>
11948L:	linux-fsdevel@vger.kernel.org
11949S:	Maintained
11950F:	Documentation/filesystems/inotify.rst
11951F:	fs/notify/inotify/
11952F:	include/linux/inotify.h
11953F:	include/uapi/linux/inotify.h
11954
11955INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11956M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11957L:	linux-input@vger.kernel.org
11958S:	Maintained
11959Q:	http://patchwork.kernel.org/project/linux-input/list/
11960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11961F:	Documentation/devicetree/bindings/input/
11962F:	Documentation/devicetree/bindings/serio/
11963F:	Documentation/input/
11964F:	drivers/input/
11965F:	include/dt-bindings/input/
11966F:	include/linux/gameport.h
11967F:	include/linux/i8042.h
11968F:	include/linux/input.h
11969F:	include/linux/input/
11970F:	include/linux/libps2.h
11971F:	include/linux/serio.h
11972F:	include/uapi/linux/gameport.h
11973F:	include/uapi/linux/input-event-codes.h
11974F:	include/uapi/linux/input.h
11975F:	include/uapi/linux/serio.h
11976F:	include/uapi/linux/uinput.h
11977
11978INPUT MULTITOUCH (MT) PROTOCOL
11979M:	Henrik Rydberg <rydberg@bitmath.org>
11980L:	linux-input@vger.kernel.org
11981S:	Odd fixes
11982F:	Documentation/input/multi-touch-protocol.rst
11983F:	drivers/input/input-mt.c
11984K:	\b(ABS|SYN)_MT_
11985
11986INSIDE SECURE CRYPTO DRIVER
11987M:	Antoine Tenart <atenart@kernel.org>
11988L:	linux-crypto@vger.kernel.org
11989S:	Maintained
11990F:	drivers/crypto/inside-secure/
11991
11992INSIDE SECURE EIP93 CRYPTO DRIVER
11993M:	Christian Marangi <ansuelsmth@gmail.com>
11994L:	linux-crypto@vger.kernel.org
11995S:	Maintained
11996F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11997F:	drivers/crypto/inside-secure/eip93/
11998
11999INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12000M:	Mimi Zohar <zohar@linux.ibm.com>
12001M:	Roberto Sassu <roberto.sassu@huawei.com>
12002M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12003R:	Eric Snowberg <eric.snowberg@oracle.com>
12004L:	linux-integrity@vger.kernel.org
12005S:	Supported
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12007F:	security/integrity/
12008F:	security/integrity/ima/
12009
12010INTEGRITY POLICY ENFORCEMENT (IPE)
12011M:	Fan Wu <wufan@kernel.org>
12012L:	linux-security-module@vger.kernel.org
12013S:	Supported
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12015F:	Documentation/admin-guide/LSM/ipe.rst
12016F:	Documentation/security/ipe.rst
12017F:	scripts/ipe/
12018F:	security/ipe/
12019
12020INTEL 810/815 FRAMEBUFFER DRIVER
12021M:	Antonino Daplas <adaplas@gmail.com>
12022L:	linux-fbdev@vger.kernel.org
12023S:	Maintained
12024F:	drivers/video/fbdev/i810/
12025
12026INTEL 8254 COUNTER DRIVER
12027M:	William Breathitt Gray <wbg@kernel.org>
12028L:	linux-iio@vger.kernel.org
12029S:	Maintained
12030F:	drivers/counter/i8254.c
12031F:	include/linux/i8254.h
12032
12033INTEL 8255 GPIO DRIVER
12034M:	William Breathitt Gray <wbg@kernel.org>
12035L:	linux-gpio@vger.kernel.org
12036S:	Maintained
12037F:	drivers/gpio/gpio-i8255.c
12038F:	drivers/gpio/gpio-i8255.h
12039
12040INTEL ASoC DRIVERS
12041M:	Cezary Rojewski <cezary.rojewski@intel.com>
12042M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12043M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12044M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12045M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12046M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12047R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12048L:	linux-sound@vger.kernel.org
12049S:	Supported
12050F:	sound/soc/intel/
12051
12052INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12053M:	Hans de Goede <hdegoede@redhat.com>
12054L:	platform-driver-x86@vger.kernel.org
12055S:	Maintained
12056F:	drivers/platform/x86/intel/atomisp2/pm.c
12057
12058INTEL ATOMISP2 LED DRIVER
12059M:	Hans de Goede <hdegoede@redhat.com>
12060L:	platform-driver-x86@vger.kernel.org
12061S:	Maintained
12062F:	drivers/platform/x86/intel/atomisp2/led.c
12063
12064INTEL BIOS SAR INT1092 DRIVER
12065M:	Shravan Sudhakar <s.shravan@intel.com>
12066L:	platform-driver-x86@vger.kernel.org
12067S:	Maintained
12068F:	drivers/platform/x86/intel/int1092/
12069
12070INTEL BROXTON PMC DRIVER
12071M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12072M:	Zha Qipeng <qipeng.zha@intel.com>
12073S:	Maintained
12074F:	drivers/mfd/intel_pmc_bxt.c
12075F:	include/linux/mfd/intel_pmc_bxt.h
12076
12077INTEL C600 SERIES SAS CONTROLLER DRIVER
12078L:	linux-scsi@vger.kernel.org
12079S:	Orphan
12080T:	git git://git.code.sf.net/p/intel-sas/isci
12081F:	drivers/scsi/isci/
12082
12083INTEL CPU family model numbers
12084M:	Tony Luck <tony.luck@intel.com>
12085M:	x86@kernel.org
12086L:	linux-kernel@vger.kernel.org
12087S:	Supported
12088F:	arch/x86/include/asm/intel-family.h
12089
12090INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12091M:	Jani Nikula <jani.nikula@linux.intel.com>
12092M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12093L:	intel-gfx@lists.freedesktop.org
12094L:	intel-xe@lists.freedesktop.org
12095S:	Supported
12096F:	drivers/gpu/drm/i915/display/
12097F:	drivers/gpu/drm/xe/display/
12098F:	drivers/gpu/drm/xe/compat-i915-headers
12099F:	include/drm/intel/
12100
12101INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12102M:	Jani Nikula <jani.nikula@linux.intel.com>
12103M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12104M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12105M:	Tvrtko Ursulin <tursulin@ursulin.net>
12106L:	intel-gfx@lists.freedesktop.org
12107S:	Supported
12108W:	https://drm.pages.freedesktop.org/intel-docs/
12109Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12110B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12111C:	irc://irc.oftc.net/intel-gfx
12112T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12113F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12114F:	Documentation/gpu/i915.rst
12115F:	drivers/gpu/drm/ci/xfails/i915*
12116F:	drivers/gpu/drm/i915/
12117F:	include/drm/intel/
12118F:	include/uapi/drm/i915_drm.h
12119
12120INTEL DRM XE DRIVER (Lunar Lake and newer)
12121M:	Lucas De Marchi <lucas.demarchi@intel.com>
12122M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12123M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12124L:	intel-xe@lists.freedesktop.org
12125S:	Supported
12126W:	https://drm.pages.freedesktop.org/intel-docs/
12127Q:	http://patchwork.freedesktop.org/project/intel-xe/
12128B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12129C:	irc://irc.oftc.net/xe
12130T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12131F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12132F:	Documentation/gpu/xe/
12133F:	drivers/gpu/drm/xe/
12134F:	include/drm/intel/
12135F:	include/uapi/drm/xe_drm.h
12136
12137INTEL ETHERNET DRIVERS
12138M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12139M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12140L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12141S:	Maintained
12142W:	https://www.intel.com/content/www/us/en/support.html
12143Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12146F:	Documentation/networking/device_drivers/ethernet/intel/
12147F:	drivers/net/ethernet/intel/
12148F:	drivers/net/ethernet/intel/*/
12149F:	include/linux/avf/virtchnl.h
12150F:	include/linux/net/intel/*/
12151
12152INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12153M:	Mustafa Ismail <mustafa.ismail@intel.com>
12154M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12155L:	linux-rdma@vger.kernel.org
12156S:	Supported
12157F:	drivers/infiniband/hw/irdma/
12158F:	include/uapi/rdma/irdma-abi.h
12159
12160INTEL GPIO DRIVERS
12161M:	Andy Shevchenko <andy@kernel.org>
12162L:	linux-gpio@vger.kernel.org
12163S:	Supported
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12165F:	drivers/gpio/gpio-elkhartlake.c
12166F:	drivers/gpio/gpio-graniterapids.c
12167F:	drivers/gpio/gpio-ich.c
12168F:	drivers/gpio/gpio-merrifield.c
12169F:	drivers/gpio/gpio-ml-ioh.c
12170F:	drivers/gpio/gpio-pch.c
12171F:	drivers/gpio/gpio-sch.c
12172F:	drivers/gpio/gpio-sodaville.c
12173F:	drivers/gpio/gpio-tangier.c
12174F:	drivers/gpio/gpio-tangier.h
12175
12176INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12177R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12178R:	Zhi Wang <zhi.wang.linux@gmail.com>
12179S:	Odd Fixes
12180W:	https://github.com/intel/gvt-linux/wiki
12181F:	drivers/gpu/drm/i915/gvt/
12182
12183INTEL HID EVENT DRIVER
12184M:	Alex Hung <alexhung@gmail.com>
12185L:	platform-driver-x86@vger.kernel.org
12186S:	Maintained
12187F:	drivers/platform/x86/intel/hid.c
12188
12189INTEL I/OAT DMA DRIVER
12190M:	Dave Jiang <dave.jiang@intel.com>
12191R:	Dan Williams <dan.j.williams@intel.com>
12192L:	dmaengine@vger.kernel.org
12193S:	Supported
12194Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12195F:	drivers/dma/ioat*
12196
12197INTEL IAA CRYPTO DRIVER
12198M:	Kristen Accardi <kristen.c.accardi@intel.com>
12199M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12200L:	linux-crypto@vger.kernel.org
12201S:	Supported
12202F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12203F:	drivers/crypto/intel/iaa/*
12204
12205INTEL IDLE DRIVER
12206M:	Rafael J. Wysocki <rafael@kernel.org>
12207M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12208M:	Artem Bityutskiy <dedekind1@gmail.com>
12209R:	Len Brown <lenb@kernel.org>
12210L:	linux-pm@vger.kernel.org
12211S:	Supported
12212B:	https://bugzilla.kernel.org
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12214F:	drivers/idle/intel_idle.c
12215
12216INTEL IDXD DRIVER
12217M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12218R:	Dave Jiang <dave.jiang@intel.com>
12219L:	dmaengine@vger.kernel.org
12220S:	Supported
12221F:	drivers/dma/idxd/*
12222F:	include/uapi/linux/idxd.h
12223
12224INTEL IN FIELD SCAN (IFS) DEVICE
12225M:	Jithu Joseph <jithu.joseph@intel.com>
12226R:	Ashok Raj <ashok.raj.linux@gmail.com>
12227R:	Tony Luck <tony.luck@intel.com>
12228S:	Maintained
12229F:	drivers/platform/x86/intel/ifs
12230F:	include/trace/events/intel_ifs.h
12231F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12232
12233INTEL INTEGRATED SENSOR HUB DRIVER
12234M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12235M:	Jiri Kosina <jikos@kernel.org>
12236L:	linux-input@vger.kernel.org
12237S:	Maintained
12238F:	drivers/hid/intel-ish-hid/
12239
12240INTEL IOMMU (VT-d)
12241M:	David Woodhouse <dwmw2@infradead.org>
12242M:	Lu Baolu <baolu.lu@linux.intel.com>
12243L:	iommu@lists.linux.dev
12244S:	Supported
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12246F:	drivers/iommu/intel/
12247
12248INTEL IPU3 CSI-2 CIO2 DRIVER
12249M:	Yong Zhi <yong.zhi@intel.com>
12250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12251M:	Bingbu Cao <bingbu.cao@intel.com>
12252M:	Dan Scally <djrscally@gmail.com>
12253R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12254L:	linux-media@vger.kernel.org
12255S:	Maintained
12256T:	git git://linuxtv.org/media.git
12257F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12258F:	drivers/media/pci/intel/ipu3/
12259
12260INTEL IPU3 CSI-2 IMGU DRIVER
12261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12262R:	Bingbu Cao <bingbu.cao@intel.com>
12263R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12264L:	linux-media@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/admin-guide/media/ipu3.rst
12267F:	Documentation/admin-guide/media/ipu3_rcb.svg
12268F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12269F:	drivers/staging/media/ipu3/
12270
12271INTEL IPU6 INPUT SYSTEM DRIVER
12272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12273M:	Bingbu Cao <bingbu.cao@intel.com>
12274R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12275L:	linux-media@vger.kernel.org
12276S:	Maintained
12277T:	git git://linuxtv.org/media.git
12278F:	Documentation/admin-guide/media/ipu6-isys.rst
12279F:	drivers/media/pci/intel/ipu6/
12280
12281INTEL ISHTP ECLITE DRIVER
12282M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12283L:	platform-driver-x86@vger.kernel.org
12284S:	Supported
12285F:	drivers/platform/x86/intel/ishtp_eclite.c
12286
12287INTEL IXP4XX CRYPTO SUPPORT
12288M:	Corentin Labbe <clabbe@baylibre.com>
12289L:	linux-crypto@vger.kernel.org
12290S:	Maintained
12291F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12292
12293INTEL KEEM BAY DRM DRIVER
12294M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12295M:	Edmund Dea <edmund.j.dea@intel.com>
12296S:	Maintained
12297F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12298F:	drivers/gpu/drm/kmb/
12299
12300INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12301M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12302S:	Maintained
12303F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12304F:	drivers/crypto/intel/keembay/Kconfig
12305F:	drivers/crypto/intel/keembay/Makefile
12306F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12307F:	drivers/crypto/intel/keembay/ocs-aes.c
12308F:	drivers/crypto/intel/keembay/ocs-aes.h
12309
12310INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12311M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12312M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12313M:	Mark Gross <mgross@linux.intel.com>
12314S:	Maintained
12315F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12316F:	drivers/crypto/intel/keembay/Kconfig
12317F:	drivers/crypto/intel/keembay/Makefile
12318F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12319
12320INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12321M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12322M:	Declan Murphy <declan.murphy@intel.com>
12323S:	Maintained
12324F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12325F:	drivers/crypto/intel/keembay/Kconfig
12326F:	drivers/crypto/intel/keembay/Makefile
12327F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12328F:	drivers/crypto/intel/keembay/ocs-hcu.c
12329F:	drivers/crypto/intel/keembay/ocs-hcu.h
12330
12331INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12332M:	Lixu Zhang <lixu.zhang@intel.com>
12333M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12334S:	Maintained
12335F:	drivers/gpio/gpio-ljca.c
12336F:	drivers/i2c/busses/i2c-ljca.c
12337F:	drivers/spi/spi-ljca.c
12338F:	drivers/usb/misc/usb-ljca.c
12339F:	include/linux/usb/ljca.h
12340
12341INTEL MANAGEMENT ENGINE (mei)
12342M:	Alexander Usyskin <alexander.usyskin@intel.com>
12343L:	linux-kernel@vger.kernel.org
12344S:	Supported
12345F:	Documentation/driver-api/mei/*
12346F:	drivers/misc/mei/
12347F:	drivers/watchdog/mei_wdt.c
12348F:	include/linux/mei_aux.h
12349F:	include/linux/mei_cl_bus.h
12350F:	include/uapi/linux/mei.h
12351F:	include/uapi/linux/mei_uuid.h
12352F:	include/uapi/linux/uuid.h
12353F:	samples/mei/*
12354
12355INTEL MAX 10 BMC MFD DRIVER
12356M:	Xu Yilun <yilun.xu@intel.com>
12357R:	Tom Rix <trix@redhat.com>
12358S:	Maintained
12359F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12360F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12361F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12362F:	drivers/mfd/intel-m10-bmc*
12363F:	include/linux/mfd/intel-m10-bmc.h
12364
12365INTEL MAX10 BMC SECURE UPDATES
12366M:	Matthew Gerlach <matthew.gerlach@altera.com>
12367L:	linux-fpga@vger.kernel.org
12368S:	Maintained
12369F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12370F:	drivers/fpga/intel-m10-bmc-sec-update.c
12371
12372INTEL MID (Mobile Internet Device) PLATFORM
12373M:	Andy Shevchenko <andy@kernel.org>
12374L:	linux-kernel@vger.kernel.org
12375S:	Supported
12376F:	arch/x86/include/asm/intel-mid.h
12377F:	arch/x86/pci/intel_mid.c
12378F:	arch/x86/platform/intel-mid/
12379F:	drivers/dma/hsu/
12380F:	drivers/extcon/extcon-intel-mrfld.c
12381F:	drivers/gpio/gpio-merrifield.c
12382F:	drivers/gpio/gpio-tangier.*
12383F:	drivers/iio/adc/intel_mrfld_adc.c
12384F:	drivers/mfd/intel_soc_pmic_mrfld.c
12385F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12386F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12387F:	drivers/pinctrl/intel/pinctrl-tangier.*
12388F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12389F:	drivers/platform/x86/intel_scu_*
12390F:	drivers/staging/media/atomisp/
12391F:	drivers/tty/serial/8250/8250_mid.c
12392F:	drivers/watchdog/intel-mid_wdt.c
12393F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12394F:	include/linux/platform_data/x86/intel-mid_wdt.h
12395F:	include/linux/platform_data/x86/intel_scu_ipc.h
12396
12397INTEL P-Unit IPC DRIVER
12398M:	Zha Qipeng <qipeng.zha@intel.com>
12399L:	platform-driver-x86@vger.kernel.org
12400S:	Maintained
12401F:	arch/x86/include/asm/intel_punit_ipc.h
12402F:	drivers/platform/x86/intel/punit_ipc.c
12403
12404INTEL PMC CORE DRIVER
12405M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12406M:	David E Box <david.e.box@intel.com>
12407L:	platform-driver-x86@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12410F:	drivers/platform/x86/intel/pmc/
12411F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12412
12413INTEL PMIC GPIO DRIVERS
12414M:	Andy Shevchenko <andy@kernel.org>
12415S:	Supported
12416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12417F:	drivers/gpio/gpio-*cove.c
12418
12419INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12420M:	Andy Shevchenko <andy@kernel.org>
12421S:	Supported
12422F:	drivers/mfd/intel_soc_pmic*
12423F:	include/linux/mfd/intel_soc_pmic*
12424
12425INTEL PMT DRIVERS
12426M:	David E. Box <david.e.box@linux.intel.com>
12427S:	Supported
12428F:	drivers/platform/x86/intel/pmt/
12429
12430INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12431M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12432L:	linux-wireless@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12435F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12436F:	drivers/net/wireless/intel/ipw2x00/
12437
12438INTEL PSTATE DRIVER
12439M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12440M:	Len Brown <lenb@kernel.org>
12441L:	linux-pm@vger.kernel.org
12442S:	Supported
12443F:	drivers/cpufreq/intel_pstate.c
12444
12445INTEL PTP DFL ToD DRIVER
12446M:	Tianfei Zhang <tianfei.zhang@intel.com>
12447L:	linux-fpga@vger.kernel.org
12448L:	netdev@vger.kernel.org
12449S:	Maintained
12450F:	drivers/ptp/ptp_dfl_tod.c
12451
12452INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12453M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12454L:	linux-iio@vger.kernel.org
12455F:	drivers/counter/intel-qep.c
12456
12457INTEL SCU DRIVERS
12458M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12459S:	Maintained
12460F:	drivers/platform/x86/intel_scu_*
12461F:	include/linux/platform_data/x86/intel_scu_ipc.h
12462
12463INTEL SDSI DRIVER
12464M:	David E. Box <david.e.box@linux.intel.com>
12465S:	Supported
12466F:	drivers/platform/x86/intel/sdsi.c
12467F:	tools/arch/x86/intel_sdsi/
12468F:	tools/testing/selftests/drivers/sdsi/
12469
12470INTEL SGX
12471M:	Jarkko Sakkinen <jarkko@kernel.org>
12472R:	Dave Hansen <dave.hansen@linux.intel.com>
12473L:	linux-sgx@vger.kernel.org
12474S:	Supported
12475Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12477F:	Documentation/arch/x86/sgx.rst
12478F:	arch/x86/entry/vdso/vsgx.S
12479F:	arch/x86/include/asm/sgx.h
12480F:	arch/x86/include/uapi/asm/sgx.h
12481F:	arch/x86/kernel/cpu/sgx/*
12482F:	tools/testing/selftests/sgx/*
12483K:	\bSGX_
12484
12485INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12486M:	Daniel Scally <djrscally@gmail.com>
12487S:	Maintained
12488F:	drivers/platform/x86/intel/int3472/
12489F:	include/linux/platform_data/x86/int3472.h
12490
12491INTEL SPEED SELECT TECHNOLOGY
12492M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12493L:	platform-driver-x86@vger.kernel.org
12494S:	Maintained
12495F:	drivers/platform/x86/intel/speed_select_if/
12496F:	include/uapi/linux/isst_if.h
12497F:	tools/power/x86/intel-speed-select/
12498
12499INTEL STRATIX10 FIRMWARE DRIVERS
12500M:	Dinh Nguyen <dinguyen@kernel.org>
12501L:	linux-kernel@vger.kernel.org
12502S:	Maintained
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12504F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12505F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12506F:	drivers/firmware/stratix10-rsu.c
12507F:	drivers/firmware/stratix10-svc.c
12508F:	include/linux/firmware/intel/stratix10-smc.h
12509F:	include/linux/firmware/intel/stratix10-svc-client.h
12510
12511INTEL TELEMETRY DRIVER
12512M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12513M:	"David E. Box" <david.e.box@linux.intel.com>
12514L:	platform-driver-x86@vger.kernel.org
12515S:	Maintained
12516F:	arch/x86/include/asm/intel_telemetry.h
12517F:	drivers/platform/x86/intel/telemetry/
12518
12519INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12520M:	Even Xu <even.xu@intel.com>
12521M:	Xinpeng Sun <xinpeng.sun@intel.com>
12522S:	Maintained
12523F:	drivers/hid/intel-thc-hid/
12524
12525INTEL TPMI DRIVER
12526M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12527L:	platform-driver-x86@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/ABI/testing/debugfs-tpmi
12530F:	drivers/platform/x86/intel/vsec_tpmi.c
12531F:	include/linux/intel_tpmi.h
12532
12533INTEL UNCORE FREQUENCY CONTROL
12534M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12535L:	platform-driver-x86@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12538F:	drivers/platform/x86/intel/uncore-frequency/
12539
12540INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12541M:	David E. Box <david.e.box@linux.intel.com>
12542S:	Supported
12543F:	drivers/platform/x86/intel/vsec.c
12544F:	include/linux/intel_vsec.h
12545
12546INTEL VIRTUAL BUTTON DRIVER
12547M:	AceLan Kao <acelan.kao@canonical.com>
12548L:	platform-driver-x86@vger.kernel.org
12549S:	Maintained
12550F:	drivers/platform/x86/intel/vbtn.c
12551
12552INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12553M:	Stanislaw Gruszka <stf_xl@wp.pl>
12554L:	linux-wireless@vger.kernel.org
12555S:	Supported
12556F:	drivers/net/wireless/intel/iwlegacy/
12557
12558INTEL WIRELESS WIFI LINK (iwlwifi)
12559M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12560L:	linux-wireless@vger.kernel.org
12561S:	Supported
12562W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12564F:	drivers/net/wireless/intel/iwlwifi/
12565
12566INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12567M:	Jithu Joseph <jithu.joseph@intel.com>
12568S:	Maintained
12569W:	https://slimbootloader.github.io/security/firmware-update.html
12570F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12571
12572INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12573L:	Dell.Client.Kernel@dell.com
12574S:	Maintained
12575F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12576
12577INTEL WWAN IOSM DRIVER
12578M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12579L:	netdev@vger.kernel.org
12580S:	Maintained
12581F:	drivers/net/wwan/iosm/
12582
12583INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12584M:	Xin Li <xin@zytor.com>
12585M:	"H. Peter Anvin" <hpa@zytor.com>
12586S:	Supported
12587F:	Documentation/arch/x86/x86_64/fred.rst
12588F:	arch/x86/entry/entry_64_fred.S
12589F:	arch/x86/entry/entry_fred.c
12590F:	arch/x86/include/asm/fred.h
12591F:	arch/x86/kernel/fred.c
12592
12593INTEL(R) TRACE HUB
12594M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12595S:	Supported
12596F:	Documentation/trace/intel_th.rst
12597F:	drivers/hwtracing/intel_th/
12598F:	include/linux/intel_th.h
12599
12600INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12601M:	Ning Sun <ning.sun@intel.com>
12602L:	tboot-devel@lists.sourceforge.net
12603S:	Supported
12604W:	http://tboot.sourceforge.net
12605T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12606F:	Documentation/arch/x86/intel_txt.rst
12607F:	arch/x86/kernel/tboot.c
12608F:	include/linux/tboot.h
12609
12610INTERCONNECT API
12611M:	Georgi Djakov <djakov@kernel.org>
12612L:	linux-pm@vger.kernel.org
12613S:	Maintained
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12615F:	Documentation/devicetree/bindings/interconnect/
12616F:	Documentation/driver-api/interconnect.rst
12617F:	drivers/interconnect/
12618F:	include/dt-bindings/interconnect/
12619F:	include/linux/interconnect-provider.h
12620F:	include/linux/interconnect.h
12621
12622INTERRUPT COUNTER DRIVER
12623M:	Oleksij Rempel <o.rempel@pengutronix.de>
12624R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12625L:	linux-iio@vger.kernel.org
12626F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12627F:	drivers/counter/interrupt-cnt.c
12628
12629INTERSIL ISL7998X VIDEO DECODER DRIVER
12630M:	Michael Tretter <m.tretter@pengutronix.de>
12631R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12632L:	linux-media@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12635F:	drivers/media/i2c/isl7998x.c
12636
12637INVENSENSE ICM-426xx IMU DRIVER
12638M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12639L:	linux-iio@vger.kernel.org
12640S:	Maintained
12641W:	https://invensense.tdk.com/
12642F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12643F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12644F:	drivers/iio/imu/inv_icm42600/
12645
12646INVENSENSE MPU-3050 GYROSCOPE DRIVER
12647M:	Linus Walleij <linus.walleij@linaro.org>
12648L:	linux-iio@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12651F:	drivers/iio/gyro/mpu3050*
12652
12653INVENSENSE MPU-6050 IMU DRIVER
12654M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12655L:	linux-iio@vger.kernel.org
12656S:	Maintained
12657W:	https://invensense.tdk.com/
12658F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12659F:	drivers/iio/imu/inv_mpu6050/
12660
12661IOC3 ETHERNET DRIVER
12662M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12663L:	linux-mips@vger.kernel.org
12664S:	Maintained
12665F:	drivers/net/ethernet/sgi/ioc3-eth.c
12666
12667IOMMU DMA-API LAYER
12668M:	Robin Murphy <robin.murphy@arm.com>
12669L:	iommu@lists.linux.dev
12670S:	Maintained
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12672F:	drivers/iommu/dma-iommu.c
12673F:	drivers/iommu/dma-iommu.h
12674F:	drivers/iommu/iova.c
12675F:	include/linux/iommu-dma.h
12676F:	include/linux/iova.h
12677
12678IOMMU SUBSYSTEM
12679M:	Joerg Roedel <joro@8bytes.org>
12680M:	Will Deacon <will@kernel.org>
12681R:	Robin Murphy <robin.murphy@arm.com>
12682L:	iommu@lists.linux.dev
12683S:	Maintained
12684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12685F:	Documentation/devicetree/bindings/iommu/
12686F:	drivers/iommu/
12687F:	include/linux/iommu.h
12688F:	include/linux/iova.h
12689F:	include/linux/of_iommu.h
12690
12691IOMMUFD
12692M:	Jason Gunthorpe <jgg@nvidia.com>
12693M:	Kevin Tian <kevin.tian@intel.com>
12694L:	iommu@lists.linux.dev
12695S:	Maintained
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12697F:	Documentation/userspace-api/iommufd.rst
12698F:	drivers/iommu/iommufd/
12699F:	include/linux/iommufd.h
12700F:	include/uapi/linux/iommufd.h
12701F:	tools/testing/selftests/iommu/
12702
12703IOSYS-MAP HELPERS
12704M:	Thomas Zimmermann <tzimmermann@suse.de>
12705L:	dri-devel@lists.freedesktop.org
12706S:	Maintained
12707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12708F:	include/linux/iosys-map.h
12709
12710IO_URING
12711M:	Jens Axboe <axboe@kernel.dk>
12712L:	io-uring@vger.kernel.org
12713S:	Maintained
12714T:	git git://git.kernel.dk/linux-block
12715T:	git git://git.kernel.dk/liburing
12716F:	include/linux/io_uring/
12717F:	include/linux/io_uring.h
12718F:	include/linux/io_uring_types.h
12719F:	include/trace/events/io_uring.h
12720F:	include/uapi/linux/io_uring.h
12721F:	io_uring/
12722
12723IPMI SUBSYSTEM
12724M:	Corey Minyard <corey@minyard.net>
12725L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12726S:	Supported
12727W:	http://openipmi.sourceforge.net/
12728T:	git https://github.com/cminyard/linux-ipmi.git for-next
12729F:	Documentation/devicetree/bindings/ipmi/
12730F:	Documentation/driver-api/ipmi.rst
12731F:	drivers/char/ipmi/
12732F:	include/linux/ipmi*
12733F:	include/uapi/linux/ipmi*
12734
12735IPS SCSI RAID DRIVER
12736M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12737L:	linux-scsi@vger.kernel.org
12738S:	Maintained
12739W:	http://www.adaptec.com/
12740F:	drivers/scsi/ips*
12741
12742IPVS
12743M:	Simon Horman <horms@verge.net.au>
12744M:	Julian Anastasov <ja@ssi.bg>
12745L:	netdev@vger.kernel.org
12746L:	lvs-devel@vger.kernel.org
12747S:	Maintained
12748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12750F:	Documentation/networking/ipvs-sysctl.rst
12751F:	include/net/ip_vs.h
12752F:	include/uapi/linux/ip_vs.h
12753F:	net/netfilter/ipvs/
12754
12755IPWIRELESS DRIVER
12756M:	Jiri Kosina <jikos@kernel.org>
12757M:	David Sterba <dsterba@suse.com>
12758S:	Odd Fixes
12759F:	drivers/tty/ipwireless/
12760
12761IRON DEVICE AUDIO CODEC DRIVERS
12762M:	Kiseok Jo <kiseok.jo@irondevice.com>
12763L:	linux-sound@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/sound/irondevice,*
12766F:	sound/soc/codecs/sma*
12767
12768IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12769M:	Thomas Gleixner <tglx@linutronix.de>
12770S:	Maintained
12771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12772F:	Documentation/core-api/irq/irq-domain.rst
12773F:	include/linux/irqdomain.h
12774F:	include/linux/irqdomain_defs.h
12775F:	kernel/irq/irqdomain.c
12776F:	kernel/irq/msi.c
12777
12778IRQ SUBSYSTEM
12779M:	Thomas Gleixner <tglx@linutronix.de>
12780L:	linux-kernel@vger.kernel.org
12781S:	Maintained
12782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12783F:	include/linux/group_cpus.h
12784F:	include/linux/irq.h
12785F:	include/linux/irqhandler.h
12786F:	include/linux/irqnr.h
12787F:	include/linux/irqreturn.h
12788F:	kernel/irq/
12789F:	lib/group_cpus.c
12790
12791IRQCHIP DRIVERS
12792M:	Thomas Gleixner <tglx@linutronix.de>
12793L:	linux-kernel@vger.kernel.org
12794S:	Maintained
12795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12796F:	Documentation/devicetree/bindings/interrupt-controller/
12797F:	drivers/irqchip/
12798F:	include/linux/irqchip.h
12799
12800ISA
12801M:	William Breathitt Gray <wbg@kernel.org>
12802S:	Maintained
12803F:	Documentation/driver-api/isa.rst
12804F:	drivers/base/isa.c
12805F:	include/linux/isa.h
12806
12807ISA RADIO MODULE
12808M:	Hans Verkuil <hverkuil@xs4all.nl>
12809L:	linux-media@vger.kernel.org
12810S:	Maintained
12811W:	https://linuxtv.org
12812T:	git git://linuxtv.org/media.git
12813F:	drivers/media/radio/radio-isa*
12814
12815ISAPNP
12816M:	Jaroslav Kysela <perex@perex.cz>
12817S:	Maintained
12818F:	Documentation/userspace-api/isapnp.rst
12819F:	drivers/pnp/isapnp/
12820F:	include/linux/isapnp.h
12821
12822ISCSI
12823M:	Lee Duncan <lduncan@suse.com>
12824M:	Chris Leech <cleech@redhat.com>
12825M:	Mike Christie <michael.christie@oracle.com>
12826L:	open-iscsi@googlegroups.com
12827L:	linux-scsi@vger.kernel.org
12828S:	Maintained
12829W:	www.open-iscsi.com
12830F:	drivers/scsi/*iscsi*
12831F:	include/scsi/*iscsi*
12832
12833iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12834M:	Peter Jones <pjones@redhat.com>
12835M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12836S:	Maintained
12837F:	drivers/firmware/iscsi_ibft*
12838
12839ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12840M:	Sagi Grimberg <sagi@grimberg.me>
12841M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12842L:	linux-rdma@vger.kernel.org
12843S:	Supported
12844W:	http://www.openfabrics.org
12845W:	www.open-iscsi.org
12846Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12847F:	drivers/infiniband/ulp/iser/
12848
12849ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12850M:	Sagi Grimberg <sagi@grimberg.me>
12851L:	linux-rdma@vger.kernel.org
12852L:	target-devel@vger.kernel.org
12853S:	Supported
12854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12855F:	drivers/infiniband/ulp/isert
12856
12857ISDN/CMTP OVER BLUETOOTH
12858M:	Karsten Keil <isdn@linux-pingi.de>
12859L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12860L:	netdev@vger.kernel.org
12861S:	Odd Fixes
12862W:	http://www.isdn4linux.de
12863F:	Documentation/isdn/
12864F:	drivers/isdn/capi/
12865F:	include/linux/isdn/
12866F:	include/uapi/linux/isdn/
12867F:	net/bluetooth/cmtp/
12868
12869ISDN/mISDN SUBSYSTEM
12870M:	Karsten Keil <isdn@linux-pingi.de>
12871L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12872L:	netdev@vger.kernel.org
12873S:	Maintained
12874W:	http://www.isdn4linux.de
12875F:	drivers/isdn/Kconfig
12876F:	drivers/isdn/Makefile
12877F:	drivers/isdn/hardware/
12878F:	drivers/isdn/mISDN/
12879
12880ISL28022 HARDWARE MONITORING DRIVER
12881M:	Carsten Spieß <mail@carsten-spiess.de>
12882L:	linux-hwmon@vger.kernel.org
12883S:	Maintained
12884F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12885F:	Documentation/hwmon/isl28022.rst
12886F:	drivers/hwmon/isl28022.c
12887
12888ISOFS FILESYSTEM
12889M:	Jan Kara <jack@suse.cz>
12890L:	linux-fsdevel@vger.kernel.org
12891S:	Maintained
12892F:	Documentation/filesystems/isofs.rst
12893F:	fs/isofs/
12894
12895IT87 HARDWARE MONITORING DRIVER
12896M:	Jean Delvare <jdelvare@suse.com>
12897L:	linux-hwmon@vger.kernel.org
12898S:	Maintained
12899F:	Documentation/hwmon/it87.rst
12900F:	drivers/hwmon/it87.c
12901
12902IT913X MEDIA DRIVER
12903L:	linux-media@vger.kernel.org
12904S:	Orphan
12905W:	https://linuxtv.org
12906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12907F:	drivers/media/tuners/it913x*
12908
12909ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12910M:	Liu Ying <victor.liu@nxp.com>
12911L:	dri-devel@lists.freedesktop.org
12912S:	Maintained
12913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12914F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12915F:	drivers/gpu/drm/bridge/ite-it6263.c
12916
12917ITE IT66121 HDMI BRIDGE DRIVER
12918M:	Phong LE <ple@baylibre.com>
12919M:	Neil Armstrong <neil.armstrong@linaro.org>
12920S:	Maintained
12921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12922F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12923F:	drivers/gpu/drm/bridge/ite-it66121.c
12924
12925IVTV VIDEO4LINUX DRIVER
12926M:	Andy Walls <awalls@md.metrocast.net>
12927L:	linux-media@vger.kernel.org
12928S:	Maintained
12929W:	https://linuxtv.org
12930T:	git git://linuxtv.org/media.git
12931F:	Documentation/admin-guide/media/ivtv*
12932F:	drivers/media/pci/ivtv/
12933F:	include/uapi/linux/ivtv*
12934
12935IX2505V MEDIA DRIVER
12936M:	Malcolm Priestley <tvboxspy@gmail.com>
12937L:	linux-media@vger.kernel.org
12938S:	Maintained
12939W:	https://linuxtv.org
12940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12941F:	drivers/media/dvb-frontends/ix2505v*
12942
12943JAILHOUSE HYPERVISOR INTERFACE
12944M:	Jan Kiszka <jan.kiszka@siemens.com>
12945L:	jailhouse-dev@googlegroups.com
12946S:	Maintained
12947F:	arch/x86/include/asm/jailhouse_para.h
12948F:	arch/x86/kernel/jailhouse.c
12949
12950JFS FILESYSTEM
12951M:	Dave Kleikamp <shaggy@kernel.org>
12952L:	jfs-discussion@lists.sourceforge.net
12953S:	Odd Fixes
12954W:	http://jfs.sourceforge.net/
12955T:	git https://github.com/kleikamp/linux-shaggy.git
12956F:	Documentation/admin-guide/jfs.rst
12957F:	fs/jfs/
12958
12959JME NETWORK DRIVER
12960M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12961L:	netdev@vger.kernel.org
12962S:	Odd Fixes
12963F:	drivers/net/ethernet/jme.*
12964
12965JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12966M:	David Woodhouse <dwmw2@infradead.org>
12967M:	Richard Weinberger <richard@nod.at>
12968L:	linux-mtd@lists.infradead.org
12969S:	Odd Fixes
12970W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12971T:	git git://git.infradead.org/ubifs-2.6.git
12972F:	fs/jffs2/
12973F:	include/uapi/linux/jffs2.h
12974
12975JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12976M:	"Theodore Ts'o" <tytso@mit.edu>
12977M:	Jan Kara <jack@suse.com>
12978L:	linux-ext4@vger.kernel.org
12979S:	Maintained
12980F:	fs/jbd2/
12981F:	include/linux/jbd2.h
12982
12983JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12984M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12985L:	linux-media@vger.kernel.org
12986L:	linux-renesas-soc@vger.kernel.org
12987S:	Maintained
12988F:	drivers/media/platform/renesas/rcar_jpu.c
12989
12990JSM Neo PCI based serial card
12991L:	linux-serial@vger.kernel.org
12992S:	Orphan
12993F:	drivers/tty/serial/jsm/
12994
12995K10TEMP HARDWARE MONITORING DRIVER
12996M:	Clemens Ladisch <clemens@ladisch.de>
12997L:	linux-hwmon@vger.kernel.org
12998S:	Maintained
12999F:	Documentation/hwmon/k10temp.rst
13000F:	drivers/hwmon/k10temp.c
13001
13002K8TEMP HARDWARE MONITORING DRIVER
13003M:	Rudolf Marek <r.marek@assembler.cz>
13004L:	linux-hwmon@vger.kernel.org
13005S:	Maintained
13006F:	Documentation/hwmon/k8temp.rst
13007F:	drivers/hwmon/k8temp.c
13008
13009KASAN
13010M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13011R:	Alexander Potapenko <glider@google.com>
13012R:	Andrey Konovalov <andreyknvl@gmail.com>
13013R:	Dmitry Vyukov <dvyukov@google.com>
13014R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13015L:	kasan-dev@googlegroups.com
13016S:	Maintained
13017B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13018F:	Documentation/dev-tools/kasan.rst
13019F:	arch/*/include/asm/*kasan.h
13020F:	arch/*/mm/kasan_init*
13021F:	include/linux/kasan*.h
13022F:	lib/Kconfig.kasan
13023F:	mm/kasan/
13024F:	scripts/Makefile.kasan
13025
13026KCONFIG
13027M:	Masahiro Yamada <masahiroy@kernel.org>
13028L:	linux-kbuild@vger.kernel.org
13029S:	Maintained
13030Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13032F:	Documentation/kbuild/kconfig*
13033F:	scripts/Kconfig.include
13034F:	scripts/kconfig/
13035
13036KCORE
13037M:	Omar Sandoval <osandov@osandov.com>
13038L:	linux-debuggers@vger.kernel.org
13039S:	Maintained
13040F:	fs/proc/kcore.c
13041F:	include/linux/kcore.h
13042
13043KCOV
13044R:	Dmitry Vyukov <dvyukov@google.com>
13045R:	Andrey Konovalov <andreyknvl@gmail.com>
13046L:	kasan-dev@googlegroups.com
13047S:	Maintained
13048B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13049F:	Documentation/dev-tools/kcov.rst
13050F:	include/linux/kcov.h
13051F:	include/uapi/linux/kcov.h
13052F:	kernel/kcov.c
13053F:	scripts/Makefile.kcov
13054
13055KCSAN
13056M:	Marco Elver <elver@google.com>
13057R:	Dmitry Vyukov <dvyukov@google.com>
13058L:	kasan-dev@googlegroups.com
13059S:	Maintained
13060F:	Documentation/dev-tools/kcsan.rst
13061F:	include/linux/kcsan*.h
13062F:	kernel/kcsan/
13063F:	lib/Kconfig.kcsan
13064F:	scripts/Makefile.kcsan
13065
13066KDUMP
13067M:	Andrew Morton <akpm@linux-foundation.org>
13068M:	Baoquan He <bhe@redhat.com>
13069R:	Vivek Goyal <vgoyal@redhat.com>
13070R:	Dave Young <dyoung@redhat.com>
13071L:	kexec@lists.infradead.org
13072S:	Maintained
13073W:	http://lse.sourceforge.net/kdump/
13074F:	Documentation/admin-guide/kdump/
13075F:	fs/proc/vmcore.c
13076F:	include/linux/crash_core.h
13077F:	include/linux/crash_dump.h
13078F:	include/uapi/linux/vmcore.h
13079F:	kernel/crash_*.c
13080
13081KEENE FM RADIO TRANSMITTER DRIVER
13082M:	Hans Verkuil <hverkuil@xs4all.nl>
13083L:	linux-media@vger.kernel.org
13084S:	Maintained
13085W:	https://linuxtv.org
13086T:	git git://linuxtv.org/media.git
13087F:	drivers/media/radio/radio-keene*
13088
13089KERNEL AUTOMOUNTER
13090M:	Ian Kent <raven@themaw.net>
13091L:	autofs@vger.kernel.org
13092S:	Maintained
13093F:	fs/autofs/
13094
13095KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13096M:	Masahiro Yamada <masahiroy@kernel.org>
13097R:	Nathan Chancellor <nathan@kernel.org>
13098R:	Nicolas Schier <nicolas@fjasle.eu>
13099L:	linux-kbuild@vger.kernel.org
13100S:	Maintained
13101Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13103F:	Documentation/kbuild/
13104F:	Makefile
13105F:	scripts/*vmlinux*
13106F:	scripts/Kbuild*
13107F:	scripts/Makefile*
13108F:	scripts/bash-completion/
13109F:	scripts/basic/
13110F:	scripts/clang-tools/
13111F:	scripts/dummy-tools/
13112F:	scripts/include/
13113F:	scripts/mk*
13114F:	scripts/mod/
13115F:	scripts/package/
13116F:	usr/
13117
13118KERNEL HARDENING (not covered by other areas)
13119M:	Kees Cook <kees@kernel.org>
13120R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13121L:	linux-hardening@vger.kernel.org
13122S:	Supported
13123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13124F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13125F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13126F:	arch/*/configs/hardening.config
13127F:	include/linux/overflow.h
13128F:	include/linux/randomize_kstack.h
13129F:	include/linux/ucopysize.h
13130F:	kernel/configs/hardening.config
13131F:	lib/tests/randstruct_kunit.c
13132F:	lib/tests/usercopy_kunit.c
13133F:	mm/usercopy.c
13134F:	security/Kconfig.hardening
13135K:	\b(add|choose)_random_kstack_offset\b
13136K:	\b__check_(object_size|heap_object)\b
13137K:	\b__counted_by(_le|_be)?\b
13138
13139KERNEL JANITORS
13140L:	kernel-janitors@vger.kernel.org
13141S:	Odd Fixes
13142W:	http://kernelnewbies.org/KernelJanitors
13143
13144KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13145M:	Chuck Lever <chuck.lever@oracle.com>
13146M:	Jeff Layton <jlayton@kernel.org>
13147R:	NeilBrown <neil@brown.name>
13148R:	Olga Kornievskaia <okorniev@redhat.com>
13149R:	Dai Ngo <Dai.Ngo@oracle.com>
13150R:	Tom Talpey <tom@talpey.com>
13151L:	linux-nfs@vger.kernel.org
13152S:	Supported
13153B:	https://bugzilla.kernel.org
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13155F:	Documentation/filesystems/nfs/
13156F:	fs/lockd/
13157F:	fs/nfs_common/
13158F:	fs/nfsd/
13159F:	include/linux/lockd/
13160F:	include/linux/sunrpc/
13161F:	include/trace/events/rpcgss.h
13162F:	include/trace/events/rpcrdma.h
13163F:	include/trace/events/sunrpc.h
13164F:	include/trace/misc/fs.h
13165F:	include/trace/misc/nfs.h
13166F:	include/trace/misc/sunrpc.h
13167F:	include/uapi/linux/nfsd/
13168F:	include/uapi/linux/sunrpc/
13169F:	net/sunrpc/
13170F:	tools/net/sunrpc/
13171
13172KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13173M:	Thomas Weißschuh <linux@weissschuh.net>
13174R:	Christian Heusel <christian@heusel.eu>
13175R:	Nathan Chancellor <nathan@kernel.org>
13176S:	Maintained
13177F:	scripts/package/PKGBUILD
13178
13179KERNEL REGRESSIONS
13180M:	Thorsten Leemhuis <linux@leemhuis.info>
13181L:	regressions@lists.linux.dev
13182S:	Supported
13183F:	Documentation/admin-guide/reporting-regressions.rst
13184F:	Documentation/process/handling-regressions.rst
13185
13186KERNEL SELFTEST FRAMEWORK
13187M:	Shuah Khan <shuah@kernel.org>
13188M:	Shuah Khan <skhan@linuxfoundation.org>
13189L:	linux-kselftest@vger.kernel.org
13190S:	Maintained
13191Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13193F:	Documentation/dev-tools/kselftest*
13194F:	tools/testing/selftests/
13195
13196KERNEL SMB3 SERVER (KSMBD)
13197M:	Namjae Jeon <linkinjeon@kernel.org>
13198M:	Namjae Jeon <linkinjeon@samba.org>
13199M:	Steve French <smfrench@gmail.com>
13200M:	Steve French <sfrench@samba.org>
13201R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13202R:	Tom Talpey <tom@talpey.com>
13203L:	linux-cifs@vger.kernel.org
13204S:	Maintained
13205T:	git git://git.samba.org/ksmbd.git
13206F:	Documentation/filesystems/smb/ksmbd.rst
13207F:	fs/smb/common/
13208F:	fs/smb/server/
13209
13210KERNEL UNIT TESTING FRAMEWORK (KUnit)
13211M:	Brendan Higgins <brendan.higgins@linux.dev>
13212M:	David Gow <davidgow@google.com>
13213R:	Rae Moar <rmoar@google.com>
13214L:	linux-kselftest@vger.kernel.org
13215L:	kunit-dev@googlegroups.com
13216S:	Maintained
13217W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13220F:	Documentation/dev-tools/kunit/
13221F:	include/kunit/
13222F:	lib/kunit/
13223F:	rust/kernel/kunit.rs
13224F:	rust/macros/kunit.rs
13225F:	scripts/rustdoc_test_*
13226F:	tools/testing/kunit/
13227
13228KERNEL USERMODE HELPER
13229M:	Luis Chamberlain <mcgrof@kernel.org>
13230L:	linux-kernel@vger.kernel.org
13231S:	Maintained
13232F:	include/linux/umh.h
13233F:	kernel/umh.c
13234
13235KERNEL VIRTUAL MACHINE (KVM)
13236M:	Paolo Bonzini <pbonzini@redhat.com>
13237L:	kvm@vger.kernel.org
13238S:	Supported
13239W:	http://www.linux-kvm.org
13240T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13241F:	Documentation/virt/kvm/
13242F:	include/asm-generic/kvm*
13243F:	include/kvm/iodev.h
13244F:	include/linux/kvm*
13245F:	include/trace/events/kvm.h
13246F:	include/uapi/asm-generic/kvm*
13247F:	include/uapi/linux/kvm*
13248F:	tools/kvm/
13249F:	tools/testing/selftests/kvm/
13250F:	virt/kvm/*
13251
13252KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13253M:	Marc Zyngier <maz@kernel.org>
13254M:	Oliver Upton <oliver.upton@linux.dev>
13255R:	Joey Gouly <joey.gouly@arm.com>
13256R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13257R:	Zenghui Yu <yuzenghui@huawei.com>
13258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13259L:	kvmarm@lists.linux.dev
13260S:	Maintained
13261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13262F:	Documentation/virt/kvm/arm/
13263F:	Documentation/virt/kvm/devices/arm*
13264F:	arch/arm64/include/asm/kvm*
13265F:	arch/arm64/include/uapi/asm/kvm*
13266F:	arch/arm64/kvm/
13267F:	include/kvm/arm_*
13268F:	tools/testing/selftests/kvm/*/arm64/
13269F:	tools/testing/selftests/kvm/arm64/
13270
13271KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13272M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13273M:	Bibo Mao <maobibo@loongson.cn>
13274M:	Huacai Chen <chenhuacai@kernel.org>
13275L:	kvm@vger.kernel.org
13276L:	loongarch@lists.linux.dev
13277S:	Maintained
13278T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13279F:	Documentation/virt/kvm/loongarch/
13280F:	arch/loongarch/include/asm/kvm*
13281F:	arch/loongarch/include/uapi/asm/kvm*
13282F:	arch/loongarch/kvm/
13283F:	tools/testing/selftests/kvm/*/loongarch/
13284F:	tools/testing/selftests/kvm/lib/loongarch/
13285
13286KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13287M:	Huacai Chen <chenhuacai@kernel.org>
13288L:	linux-mips@vger.kernel.org
13289L:	kvm@vger.kernel.org
13290S:	Maintained
13291T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13292F:	arch/mips/include/asm/kvm*
13293F:	arch/mips/include/uapi/asm/kvm*
13294F:	arch/mips/kvm/
13295
13296KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13297M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13298R:	Nicholas Piggin <npiggin@gmail.com>
13299L:	linuxppc-dev@lists.ozlabs.org
13300L:	kvm@vger.kernel.org
13301S:	Maintained (Book3S 64-bit HV)
13302S:	Odd fixes (Book3S 64-bit PR)
13303S:	Orphan (Book3E and 32-bit)
13304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13305F:	arch/powerpc/include/asm/kvm*
13306F:	arch/powerpc/include/uapi/asm/kvm*
13307F:	arch/powerpc/kernel/kvm*
13308F:	arch/powerpc/kvm/
13309
13310KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13311M:	Anup Patel <anup@brainfault.org>
13312R:	Atish Patra <atish.patra@linux.dev>
13313L:	kvm@vger.kernel.org
13314L:	kvm-riscv@lists.infradead.org
13315L:	linux-riscv@lists.infradead.org
13316S:	Maintained
13317T:	git https://github.com/kvm-riscv/linux.git
13318F:	arch/riscv/include/asm/kvm*
13319F:	arch/riscv/include/uapi/asm/kvm*
13320F:	arch/riscv/kvm/
13321F:	tools/testing/selftests/kvm/*/riscv/
13322F:	tools/testing/selftests/kvm/riscv/
13323
13324KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13325M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13326M:	Janosch Frank <frankja@linux.ibm.com>
13327M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13328R:	David Hildenbrand <david@redhat.com>
13329L:	kvm@vger.kernel.org
13330S:	Supported
13331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13332F:	Documentation/virt/kvm/s390*
13333F:	arch/s390/include/asm/gmap.h
13334F:	arch/s390/include/asm/gmap_helpers.h
13335F:	arch/s390/include/asm/kvm*
13336F:	arch/s390/include/uapi/asm/kvm*
13337F:	arch/s390/include/uapi/asm/uvdevice.h
13338F:	arch/s390/kernel/uv.c
13339F:	arch/s390/kvm/
13340F:	arch/s390/mm/gmap.c
13341F:	arch/s390/mm/gmap_helpers.c
13342F:	drivers/s390/char/uvdevice.c
13343F:	tools/testing/selftests/drivers/s390x/uvdevice/
13344F:	tools/testing/selftests/kvm/*/s390/
13345F:	tools/testing/selftests/kvm/s390/
13346
13347KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13348M:	Sean Christopherson <seanjc@google.com>
13349M:	Paolo Bonzini <pbonzini@redhat.com>
13350L:	kvm@vger.kernel.org
13351S:	Supported
13352P:	Documentation/process/maintainer-kvm-x86.rst
13353T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13354F:	arch/x86/include/asm/kvm*
13355F:	arch/x86/include/asm/svm.h
13356F:	arch/x86/include/asm/vmx*.h
13357F:	arch/x86/include/uapi/asm/kvm*
13358F:	arch/x86/include/uapi/asm/svm.h
13359F:	arch/x86/include/uapi/asm/vmx.h
13360F:	arch/x86/kvm/
13361F:	arch/x86/kvm/*/
13362F:	tools/testing/selftests/kvm/*/x86/
13363F:	tools/testing/selftests/kvm/x86/
13364
13365KERNFS
13366M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13367M:	Tejun Heo <tj@kernel.org>
13368S:	Supported
13369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13370F:	fs/kernfs/
13371F:	include/linux/kernfs.h
13372
13373KEXEC
13374M:	Andrew Morton <akpm@linux-foundation.org>
13375M:	Baoquan He <bhe@redhat.com>
13376L:	kexec@lists.infradead.org
13377W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13378F:	include/linux/kexec.h
13379F:	include/uapi/linux/kexec.h
13380F:	kernel/kexec*
13381
13382KEXEC HANDOVER (KHO)
13383M:	Alexander Graf <graf@amazon.com>
13384M:	Mike Rapoport <rppt@kernel.org>
13385M:	Changyuan Lyu <changyuanl@google.com>
13386L:	kexec@lists.infradead.org
13387S:	Maintained
13388F:	Documentation/admin-guide/mm/kho.rst
13389F:	Documentation/core-api/kho/*
13390F:	include/linux/kexec_handover.h
13391F:	kernel/kexec_handover.c
13392
13393KEYS-ENCRYPTED
13394M:	Mimi Zohar <zohar@linux.ibm.com>
13395L:	linux-integrity@vger.kernel.org
13396L:	keyrings@vger.kernel.org
13397S:	Supported
13398F:	Documentation/security/keys/trusted-encrypted.rst
13399F:	include/keys/encrypted-type.h
13400F:	security/keys/encrypted-keys/
13401
13402KEYS-TRUSTED
13403M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13404M:	Jarkko Sakkinen <jarkko@kernel.org>
13405M:	Mimi Zohar <zohar@linux.ibm.com>
13406L:	linux-integrity@vger.kernel.org
13407L:	keyrings@vger.kernel.org
13408S:	Supported
13409F:	Documentation/security/keys/trusted-encrypted.rst
13410F:	include/keys/trusted-type.h
13411F:	include/keys/trusted_tpm.h
13412F:	security/keys/trusted-keys/
13413
13414KEYS-TRUSTED-CAAM
13415M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13416R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13417L:	linux-integrity@vger.kernel.org
13418L:	keyrings@vger.kernel.org
13419S:	Maintained
13420F:	include/keys/trusted_caam.h
13421F:	security/keys/trusted-keys/trusted_caam.c
13422
13423KEYS-TRUSTED-DCP
13424M:	David Gstir <david@sigma-star.at>
13425R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13426L:	linux-integrity@vger.kernel.org
13427L:	keyrings@vger.kernel.org
13428S:	Supported
13429F:	include/keys/trusted_dcp.h
13430F:	security/keys/trusted-keys/trusted_dcp.c
13431
13432KEYS-TRUSTED-TEE
13433M:	Sumit Garg <sumit.garg@kernel.org>
13434L:	linux-integrity@vger.kernel.org
13435L:	keyrings@vger.kernel.org
13436S:	Supported
13437F:	include/keys/trusted_tee.h
13438F:	security/keys/trusted-keys/trusted_tee.c
13439
13440KEYS/KEYRINGS
13441M:	David Howells <dhowells@redhat.com>
13442M:	Jarkko Sakkinen <jarkko@kernel.org>
13443L:	keyrings@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/security/keys/core.rst
13446F:	include/keys/
13447F:	include/linux/key-type.h
13448F:	include/linux/key.h
13449F:	include/linux/keyctl.h
13450F:	include/uapi/linux/keyctl.h
13451F:	security/keys/
13452
13453KEYS/KEYRINGS_INTEGRITY
13454M:	Jarkko Sakkinen <jarkko@kernel.org>
13455M:	Mimi Zohar <zohar@linux.ibm.com>
13456L:	linux-integrity@vger.kernel.org
13457L:	keyrings@vger.kernel.org
13458S:	Supported
13459W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13460F:	security/integrity/platform_certs
13461
13462KFENCE
13463M:	Alexander Potapenko <glider@google.com>
13464M:	Marco Elver <elver@google.com>
13465R:	Dmitry Vyukov <dvyukov@google.com>
13466L:	kasan-dev@googlegroups.com
13467S:	Maintained
13468F:	Documentation/dev-tools/kfence.rst
13469F:	arch/*/include/asm/kfence.h
13470F:	include/linux/kfence.h
13471F:	lib/Kconfig.kfence
13472F:	mm/kfence/
13473
13474KFIFO
13475M:	Stefani Seibold <stefani@seibold.net>
13476S:	Maintained
13477F:	include/linux/kfifo.h
13478F:	lib/kfifo.c
13479F:	samples/kfifo/
13480
13481KGDB / KDB /debug_core
13482M:	Jason Wessel <jason.wessel@windriver.com>
13483M:	Daniel Thompson <danielt@kernel.org>
13484R:	Douglas Anderson <dianders@chromium.org>
13485L:	kgdb-bugreport@lists.sourceforge.net
13486S:	Maintained
13487W:	http://kgdb.wiki.kernel.org/
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13489F:	Documentation/process/debugging/kgdb.rst
13490F:	drivers/misc/kgdbts.c
13491F:	drivers/tty/serial/kgdboc.c
13492F:	include/linux/kdb.h
13493F:	include/linux/kgdb.h
13494F:	kernel/debug/
13495F:	kernel/module/kdb.c
13496
13497KHADAS MCU MFD DRIVER
13498M:	Neil Armstrong <neil.armstrong@linaro.org>
13499L:	linux-amlogic@lists.infradead.org
13500S:	Maintained
13501F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13502F:	drivers/mfd/khadas-mcu.c
13503F:	drivers/thermal/khadas_mcu_fan.c
13504F:	include/linux/mfd/khadas-mcu.h
13505
13506KIONIX/ROHM KX022A ACCELEROMETER
13507M:	Matti Vaittinen <mazziesaccount@gmail.com>
13508L:	linux-iio@vger.kernel.org
13509S:	Supported
13510F:	drivers/iio/accel/kionix-kx022a*
13511
13512KMEMLEAK
13513M:	Catalin Marinas <catalin.marinas@arm.com>
13514S:	Maintained
13515F:	Documentation/dev-tools/kmemleak.rst
13516F:	include/linux/kmemleak.h
13517F:	mm/kmemleak.c
13518F:	samples/kmemleak/kmemleak-test.c
13519
13520KMSAN
13521M:	Alexander Potapenko <glider@google.com>
13522R:	Marco Elver <elver@google.com>
13523R:	Dmitry Vyukov <dvyukov@google.com>
13524L:	kasan-dev@googlegroups.com
13525S:	Maintained
13526F:	Documentation/dev-tools/kmsan.rst
13527F:	arch/*/include/asm/kmsan.h
13528F:	arch/*/mm/kmsan_*
13529F:	include/linux/kmsan*.h
13530F:	lib/Kconfig.kmsan
13531F:	mm/kmsan/
13532F:	scripts/Makefile.kmsan
13533
13534KPROBES
13535M:	Naveen N Rao <naveen@kernel.org>
13536M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13537M:	"David S. Miller" <davem@davemloft.net>
13538M:	Masami Hiramatsu <mhiramat@kernel.org>
13539L:	linux-kernel@vger.kernel.org
13540L:	linux-trace-kernel@vger.kernel.org
13541S:	Maintained
13542Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13544F:	Documentation/trace/kprobes.rst
13545F:	include/asm-generic/kprobes.h
13546F:	include/linux/kprobes.h
13547F:	kernel/kprobes.c
13548F:	lib/tests/test_kprobes.c
13549F:	samples/kprobes
13550
13551KS0108 LCD CONTROLLER DRIVER
13552M:	Miguel Ojeda <ojeda@kernel.org>
13553S:	Maintained
13554F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13555F:	drivers/auxdisplay/ks0108.c
13556F:	include/linux/ks0108.h
13557
13558KTD253 BACKLIGHT DRIVER
13559M:	Linus Walleij <linus.walleij@linaro.org>
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13562F:	drivers/video/backlight/ktd253-backlight.c
13563
13564KTD2801 BACKLIGHT DRIVER
13565M:	Duje Mihanović <duje.mihanovic@skole.hr>
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13568F:	drivers/video/backlight/ktd2801-backlight.c
13569
13570KTEST
13571M:	Steven Rostedt <rostedt@goodmis.org>
13572M:	John Hawley <warthog9@eaglescrag.net>
13573S:	Maintained
13574F:	tools/testing/ktest
13575
13576KTZ8866 BACKLIGHT DRIVER
13577M:	Jianhua Lu <lujianhua000@gmail.com>
13578S:	Maintained
13579F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13580F:	drivers/video/backlight/ktz8866.c
13581
13582KVM PARAVIRT (KVM/paravirt)
13583M:	Paolo Bonzini <pbonzini@redhat.com>
13584R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13585L:	kvm@vger.kernel.org
13586S:	Supported
13587T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13588F:	arch/um/include/asm/kvm_para.h
13589F:	arch/x86/include/asm/kvm_para.h
13590F:	arch/x86/include/asm/pvclock-abi.h
13591F:	arch/x86/include/uapi/asm/kvm_para.h
13592F:	arch/x86/kernel/kvm.c
13593F:	arch/x86/kernel/kvmclock.c
13594F:	include/asm-generic/kvm_para.h
13595F:	include/linux/kvm_para.h
13596F:	include/uapi/asm-generic/kvm_para.h
13597F:	include/uapi/linux/kvm_para.h
13598
13599KVM X86 HYPER-V (KVM/hyper-v)
13600M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13601M:	Sean Christopherson <seanjc@google.com>
13602M:	Paolo Bonzini <pbonzini@redhat.com>
13603L:	kvm@vger.kernel.org
13604S:	Supported
13605T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13606F:	arch/x86/kvm/hyperv.*
13607F:	arch/x86/kvm/kvm_onhyperv.*
13608F:	arch/x86/kvm/svm/hyperv.*
13609F:	arch/x86/kvm/svm/svm_onhyperv.*
13610F:	arch/x86/kvm/vmx/hyperv.*
13611
13612KVM X86 Xen (KVM/Xen)
13613M:	David Woodhouse <dwmw2@infradead.org>
13614M:	Paul Durrant <paul@xen.org>
13615M:	Sean Christopherson <seanjc@google.com>
13616M:	Paolo Bonzini <pbonzini@redhat.com>
13617L:	kvm@vger.kernel.org
13618S:	Supported
13619T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13620F:	arch/x86/kvm/xen.*
13621
13622L3MDEV
13623M:	David Ahern <dsahern@kernel.org>
13624L:	netdev@vger.kernel.org
13625S:	Maintained
13626F:	include/net/l3mdev.h
13627F:	net/l3mdev
13628
13629LANDLOCK SECURITY MODULE
13630M:	Mickaël Salaün <mic@digikod.net>
13631R:	Günther Noack <gnoack@google.com>
13632L:	linux-security-module@vger.kernel.org
13633S:	Supported
13634W:	https://landlock.io
13635T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13636F:	Documentation/admin-guide/LSM/landlock.rst
13637F:	Documentation/security/landlock.rst
13638F:	Documentation/userspace-api/landlock.rst
13639F:	fs/ioctl.c
13640F:	include/uapi/linux/landlock.h
13641F:	samples/landlock/
13642F:	security/landlock/
13643F:	tools/testing/selftests/landlock/
13644K:	landlock
13645K:	LANDLOCK
13646
13647LANTIQ / INTEL Ethernet drivers
13648M:	Hauke Mehrtens <hauke@hauke-m.de>
13649L:	netdev@vger.kernel.org
13650S:	Maintained
13651F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13652F:	drivers/net/dsa/lantiq_gswip.c
13653F:	drivers/net/dsa/lantiq_pce.h
13654F:	drivers/net/ethernet/lantiq_xrx200.c
13655F:	net/dsa/tag_gswip.c
13656
13657LANTIQ MIPS ARCHITECTURE
13658M:	John Crispin <john@phrozen.org>
13659L:	linux-mips@vger.kernel.org
13660S:	Maintained
13661F:	arch/mips/lantiq
13662F:	drivers/soc/lantiq
13663
13664LANTIQ PEF2256 DRIVER
13665M:	Herve Codina <herve.codina@bootlin.com>
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13668F:	drivers/net/wan/framer/pef2256/
13669F:	drivers/pinctrl/pinctrl-pef2256.c
13670F:	include/linux/framer/pef2256.h
13671
13672LASI 53c700 driver for PARISC
13673M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13674L:	linux-scsi@vger.kernel.org
13675S:	Maintained
13676F:	Documentation/scsi/53c700.rst
13677F:	drivers/scsi/53c700*
13678
13679LEAKING_ADDRESSES
13680M:	Tycho Andersen <tycho@tycho.pizza>
13681R:	Kees Cook <kees@kernel.org>
13682L:	linux-hardening@vger.kernel.org
13683S:	Maintained
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13685F:	scripts/leaking_addresses.pl
13686
13687LED SUBSYSTEM
13688M:	Lee Jones <lee@kernel.org>
13689M:	Pavel Machek <pavel@kernel.org>
13690L:	linux-leds@vger.kernel.org
13691S:	Maintained
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13693F:	Documentation/devicetree/bindings/leds/
13694F:	Documentation/leds/
13695F:	drivers/leds/
13696F:	include/dt-bindings/leds/
13697F:	include/linux/leds.h
13698
13699LEGO MINDSTORMS EV3
13700R:	David Lechner <david@lechnology.com>
13701S:	Maintained
13702F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13703F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13704F:	drivers/power/supply/lego_ev3_battery.c
13705
13706LEGO USB Tower driver
13707M:	Juergen Stuber <starblue@users.sourceforge.net>
13708L:	legousb-devel@lists.sourceforge.net
13709S:	Maintained
13710W:	http://legousb.sourceforge.net/
13711F:	drivers/usb/misc/legousbtower.c
13712
13713LENOVO WMI HOTKEY UTILITIES DRIVER
13714M:	Jackie Dong <xy-jackie@139.com>
13715L:	platform-driver-x86@vger.kernel.org
13716S:	Maintained
13717F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13718
13719LETSKETCH HID TABLET DRIVER
13720M:	Hans de Goede <hdegoede@redhat.com>
13721L:	linux-input@vger.kernel.org
13722S:	Maintained
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13724F:	drivers/hid/hid-letsketch.c
13725
13726LG LAPTOP EXTRAS
13727M:	Matan Ziv-Av <matan@svgalib.org>
13728L:	platform-driver-x86@vger.kernel.org
13729S:	Maintained
13730F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13731F:	Documentation/admin-guide/laptops/lg-laptop.rst
13732F:	drivers/platform/x86/lg-laptop.c
13733
13734LG2160 MEDIA DRIVER
13735M:	Michael Krufky <mkrufky@linuxtv.org>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738W:	https://linuxtv.org
13739W:	http://github.com/mkrufky
13740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13741T:	git git://linuxtv.org/mkrufky/tuners.git
13742F:	drivers/media/dvb-frontends/lg2160.*
13743
13744LGDT3305 MEDIA DRIVER
13745M:	Michael Krufky <mkrufky@linuxtv.org>
13746L:	linux-media@vger.kernel.org
13747S:	Maintained
13748W:	https://linuxtv.org
13749W:	http://github.com/mkrufky
13750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13751T:	git git://linuxtv.org/mkrufky/tuners.git
13752F:	drivers/media/dvb-frontends/lgdt3305.*
13753
13754LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13755M:	Viresh Kumar <vireshk@kernel.org>
13756L:	linux-ide@vger.kernel.org
13757S:	Maintained
13758F:	drivers/ata/pata_arasan_cf.c
13759F:	include/linux/pata_arasan_cf_data.h
13760
13761LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13762M:	Linus Walleij <linus.walleij@linaro.org>
13763L:	linux-ide@vger.kernel.org
13764S:	Maintained
13765F:	drivers/ata/pata_ftide010.c
13766F:	drivers/ata/sata_gemini.c
13767F:	drivers/ata/sata_gemini.h
13768
13769LIBATA SATA AHCI PLATFORM devices support
13770M:	Hans de Goede <hdegoede@redhat.com>
13771L:	linux-ide@vger.kernel.org
13772S:	Maintained
13773F:	drivers/ata/ahci_platform.c
13774F:	drivers/ata/libahci_platform.c
13775F:	include/linux/ahci_platform.h
13776
13777LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13778M:	Mikael Pettersson <mikpelinux@gmail.com>
13779L:	linux-ide@vger.kernel.org
13780S:	Maintained
13781F:	drivers/ata/sata_promise.*
13782
13783LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13784M:	Damien Le Moal <dlemoal@kernel.org>
13785M:	Niklas Cassel <cassel@kernel.org>
13786L:	linux-ide@vger.kernel.org
13787S:	Maintained
13788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13789F:	Documentation/ABI/testing/sysfs-ata
13790F:	Documentation/devicetree/bindings/ata/
13791F:	drivers/ata/
13792F:	include/linux/ata.h
13793F:	include/linux/libata.h
13794
13795LIBETH COMMON ETHERNET LIBRARY
13796M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13797L:	netdev@vger.kernel.org
13798L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13799S:	Maintained
13800T:	git https://github.com/alobakin/linux.git
13801F:	drivers/net/ethernet/intel/libeth/
13802F:	include/net/libeth/
13803K:	libeth
13804
13805LIBIE COMMON INTEL ETHERNET LIBRARY
13806M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13807L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13808L:	netdev@vger.kernel.org
13809S:	Maintained
13810T:	git https://github.com/alobakin/linux.git
13811F:	drivers/net/ethernet/intel/libie/
13812F:	include/linux/net/intel/libie/
13813K:	libie
13814
13815LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13816M:	Vishal Verma <vishal.l.verma@intel.com>
13817M:	Dan Williams <dan.j.williams@intel.com>
13818M:	Dave Jiang <dave.jiang@intel.com>
13819L:	nvdimm@lists.linux.dev
13820S:	Supported
13821Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13822P:	Documentation/nvdimm/maintainer-entry-profile.rst
13823F:	drivers/nvdimm/btt*
13824
13825LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13826M:	Dan Williams <dan.j.williams@intel.com>
13827M:	Vishal Verma <vishal.l.verma@intel.com>
13828M:	Dave Jiang <dave.jiang@intel.com>
13829L:	nvdimm@lists.linux.dev
13830S:	Supported
13831Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13832P:	Documentation/nvdimm/maintainer-entry-profile.rst
13833F:	drivers/nvdimm/pmem*
13834
13835LIBNVDIMM: DEVICETREE BINDINGS
13836M:	Oliver O'Halloran <oohall@gmail.com>
13837L:	nvdimm@lists.linux.dev
13838S:	Supported
13839Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13840F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13841F:	drivers/nvdimm/of_pmem.c
13842
13843LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13844M:	Dan Williams <dan.j.williams@intel.com>
13845M:	Vishal Verma <vishal.l.verma@intel.com>
13846M:	Dave Jiang <dave.jiang@intel.com>
13847M:	Ira Weiny <ira.weiny@intel.com>
13848L:	nvdimm@lists.linux.dev
13849S:	Supported
13850Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13851P:	Documentation/nvdimm/maintainer-entry-profile.rst
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13853F:	drivers/acpi/nfit/*
13854F:	drivers/nvdimm/*
13855F:	include/linux/libnvdimm.h
13856F:	include/linux/nd.h
13857F:	include/uapi/linux/ndctl.h
13858F:	tools/testing/nvdimm/
13859
13860LIBRARY CODE
13861M:	Andrew Morton <akpm@linux-foundation.org>
13862L:	linux-kernel@vger.kernel.org
13863S:	Supported
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13865F:	lib/*
13866
13867LICENSES and SPDX stuff
13868M:	Thomas Gleixner <tglx@linutronix.de>
13869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13870L:	linux-spdx@vger.kernel.org
13871S:	Maintained
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13873F:	COPYING
13874F:	Documentation/process/license-rules.rst
13875F:	LICENSES/
13876F:	scripts/spdxcheck-test.sh
13877F:	scripts/spdxcheck.py
13878F:	scripts/spdxexclude
13879
13880LINEAR RANGES HELPERS
13881M:	Mark Brown <broonie@kernel.org>
13882R:	Matti Vaittinen <mazziesaccount@gmail.com>
13883F:	include/linux/linear_range.h
13884F:	lib/linear_ranges.c
13885F:	lib/tests/test_linear_ranges.c
13886
13887LINUX FOR POWER MACINTOSH
13888L:	linuxppc-dev@lists.ozlabs.org
13889S:	Orphan
13890F:	arch/powerpc/platforms/powermac/
13891F:	drivers/macintosh/
13892X:	drivers/macintosh/adb-iop.c
13893X:	drivers/macintosh/via-macii.c
13894
13895LINUX FOR POWERPC (32-BIT AND 64-BIT)
13896M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13897M:	Michael Ellerman <mpe@ellerman.id.au>
13898R:	Nicholas Piggin <npiggin@gmail.com>
13899R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13900L:	linuxppc-dev@lists.ozlabs.org
13901S:	Supported
13902W:	https://github.com/linuxppc/wiki/wiki
13903Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13905F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13906F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13907F:	Documentation/devicetree/bindings/powerpc/
13908F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13909F:	Documentation/arch/powerpc/
13910F:	arch/powerpc/
13911F:	drivers/*/*/*pasemi*
13912F:	drivers/*/*pasemi*
13913F:	drivers/char/tpm/tpm_ibmvtpm*
13914F:	drivers/crypto/nx/
13915F:	drivers/i2c/busses/i2c-opal.c
13916F:	drivers/net/ethernet/ibm/ibmveth.*
13917F:	drivers/net/ethernet/ibm/ibmvnic.*
13918F:	drivers/pci/hotplug/pnv_php.c
13919F:	drivers/pci/hotplug/rpa*
13920F:	drivers/rtc/rtc-opal.c
13921F:	drivers/scsi/ibmvscsi/
13922F:	drivers/tty/hvc/hvc_opal.c
13923F:	drivers/watchdog/wdrtas.c
13924F:	include/linux/papr_scm.h
13925F:	include/uapi/linux/papr_pdsm.h
13926F:	tools/testing/selftests/powerpc
13927N:	/pmac
13928N:	powermac
13929N:	powernv
13930N:	[^a-z0-9]ps3
13931N:	pseries
13932
13933LINUX FOR POWERPC EMBEDDED MPC5XXX
13934M:	Anatolij Gustschin <agust@denx.de>
13935L:	linuxppc-dev@lists.ozlabs.org
13936S:	Odd Fixes
13937F:	arch/powerpc/platforms/512x/
13938F:	arch/powerpc/platforms/52xx/
13939
13940LINUX FOR POWERPC EMBEDDED PPC4XX
13941L:	linuxppc-dev@lists.ozlabs.org
13942S:	Orphan
13943F:	arch/powerpc/platforms/44x/
13944
13945LINUX FOR POWERPC EMBEDDED PPC85XX
13946M:	Scott Wood <oss@buserror.net>
13947L:	linuxppc-dev@lists.ozlabs.org
13948S:	Odd fixes
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13950F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13951F:	Documentation/devicetree/bindings/powerpc/fsl/
13952F:	arch/powerpc/platforms/85xx/
13953
13954LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13955M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13956L:	linuxppc-dev@lists.ozlabs.org
13957S:	Maintained
13958F:	arch/powerpc/platforms/8xx/
13959F:	arch/powerpc/platforms/83xx/
13960
13961LINUX KERNEL DUMP TEST MODULE (LKDTM)
13962M:	Kees Cook <kees@kernel.org>
13963S:	Maintained
13964F:	drivers/misc/lkdtm/*
13965F:	tools/testing/selftests/lkdtm/*
13966
13967LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13968M:	Alan Stern <stern@rowland.harvard.edu>
13969M:	Andrea Parri <parri.andrea@gmail.com>
13970M:	Will Deacon <will@kernel.org>
13971M:	Peter Zijlstra <peterz@infradead.org>
13972M:	Boqun Feng <boqun.feng@gmail.com>
13973M:	Nicholas Piggin <npiggin@gmail.com>
13974M:	David Howells <dhowells@redhat.com>
13975M:	Jade Alglave <j.alglave@ucl.ac.uk>
13976M:	Luc Maranget <luc.maranget@inria.fr>
13977M:	"Paul E. McKenney" <paulmck@kernel.org>
13978R:	Akira Yokosawa <akiyks@gmail.com>
13979R:	Daniel Lustig <dlustig@nvidia.com>
13980R:	Joel Fernandes <joelagnelf@nvidia.com>
13981L:	linux-kernel@vger.kernel.org
13982L:	linux-arch@vger.kernel.org
13983L:	lkmm@lists.linux.dev
13984S:	Supported
13985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13986F:	Documentation/atomic_bitops.txt
13987F:	Documentation/atomic_t.txt
13988F:	Documentation/core-api/refcount-vs-atomic.rst
13989F:	Documentation/litmus-tests/
13990F:	Documentation/memory-barriers.txt
13991F:	tools/memory-model/
13992
13993LINUX-NEXT TREE
13994M:	Stephen Rothwell <sfr@canb.auug.org.au>
13995L:	linux-next@vger.kernel.org
13996S:	Supported
13997B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13999
14000LIS3LV02D ACCELEROMETER DRIVER
14001M:	Eric Piel <eric.piel@tremplin-utc.net>
14002S:	Maintained
14003F:	Documentation/misc-devices/lis3lv02d.rst
14004F:	drivers/misc/lis3lv02d/
14005F:	drivers/platform/x86/hp/hp_accel.c
14006
14007LIST KUNIT TEST
14008M:	David Gow <davidgow@google.com>
14009L:	linux-kselftest@vger.kernel.org
14010L:	kunit-dev@googlegroups.com
14011S:	Maintained
14012F:	lib/tests/list-test.c
14013
14014LITEX PLATFORM
14015M:	Karol Gugala <kgugala@antmicro.com>
14016M:	Mateusz Holenko <mholenko@antmicro.com>
14017M:	Gabriel Somlo <gsomlo@gmail.com>
14018M:	Joel Stanley <joel@jms.id.au>
14019S:	Maintained
14020F:	Documentation/devicetree/bindings/*/litex,*.yaml
14021F:	arch/openrisc/boot/dts/or1klitex.dts
14022F:	drivers/mmc/host/litex_mmc.c
14023F:	drivers/net/ethernet/litex/*
14024F:	drivers/soc/litex/*
14025F:	drivers/tty/serial/liteuart.c
14026F:	include/linux/litex.h
14027N:	litex
14028
14029LIVE PATCHING
14030M:	Josh Poimboeuf <jpoimboe@kernel.org>
14031M:	Jiri Kosina <jikos@kernel.org>
14032M:	Miroslav Benes <mbenes@suse.cz>
14033M:	Petr Mladek <pmladek@suse.com>
14034R:	Joe Lawrence <joe.lawrence@redhat.com>
14035L:	live-patching@vger.kernel.org
14036S:	Maintained
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14038F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14039F:	Documentation/livepatch/
14040F:	arch/powerpc/include/asm/livepatch.h
14041F:	include/linux/livepatch.h
14042F:	kernel/livepatch/
14043F:	kernel/module/livepatch.c
14044F:	samples/livepatch/
14045F:	tools/testing/selftests/livepatch/
14046
14047LLC (802.2)
14048L:	netdev@vger.kernel.org
14049S:	Odd fixes
14050F:	include/linux/llc.h
14051F:	include/net/llc*
14052F:	include/uapi/linux/llc.h
14053F:	net/llc/
14054
14055LM73 HARDWARE MONITOR DRIVER
14056M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14057L:	linux-hwmon@vger.kernel.org
14058S:	Maintained
14059F:	drivers/hwmon/lm73.c
14060
14061LM78 HARDWARE MONITOR DRIVER
14062M:	Jean Delvare <jdelvare@suse.com>
14063L:	linux-hwmon@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/hwmon/lm78.rst
14066F:	drivers/hwmon/lm78.c
14067
14068LM83 HARDWARE MONITOR DRIVER
14069M:	Jean Delvare <jdelvare@suse.com>
14070L:	linux-hwmon@vger.kernel.org
14071S:	Maintained
14072F:	Documentation/hwmon/lm83.rst
14073F:	drivers/hwmon/lm83.c
14074
14075LM90 HARDWARE MONITOR DRIVER
14076M:	Jean Delvare <jdelvare@suse.com>
14077L:	linux-hwmon@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14080F:	Documentation/hwmon/lm90.rst
14081F:	drivers/hwmon/lm90.c
14082F:	include/dt-bindings/thermal/lm90.h
14083
14084LME2510 MEDIA DRIVER
14085M:	Malcolm Priestley <tvboxspy@gmail.com>
14086L:	linux-media@vger.kernel.org
14087S:	Maintained
14088W:	https://linuxtv.org
14089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14090F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14091
14092LOADPIN SECURITY MODULE
14093M:	Kees Cook <kees@kernel.org>
14094S:	Supported
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14096F:	Documentation/admin-guide/LSM/LoadPin.rst
14097F:	security/loadpin/
14098
14099LOCKDOWN SECURITY MODULE
14100L:	linux-security-module@vger.kernel.org
14101S:	Odd Fixes
14102T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14103F:	security/lockdown/
14104
14105LOCKING PRIMITIVES
14106M:	Peter Zijlstra <peterz@infradead.org>
14107M:	Ingo Molnar <mingo@redhat.com>
14108M:	Will Deacon <will@kernel.org>
14109M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14110R:	Waiman Long <longman@redhat.com>
14111L:	linux-kernel@vger.kernel.org
14112S:	Maintained
14113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14114F:	Documentation/locking/
14115F:	arch/*/include/asm/spinlock*.h
14116F:	include/linux/lockdep*.h
14117F:	include/linux/mutex*.h
14118F:	include/linux/rwlock*.h
14119F:	include/linux/rwsem*.h
14120F:	include/linux/seqlock.h
14121F:	include/linux/spinlock*.h
14122F:	kernel/locking/
14123F:	lib/locking*.[ch]
14124F:	rust/helpers/mutex.c
14125F:	rust/helpers/spinlock.c
14126F:	rust/kernel/sync/lock.rs
14127F:	rust/kernel/sync/lock/
14128F:	rust/kernel/sync/locked_by.rs
14129X:	kernel/locking/locktorture.c
14130
14131LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14132M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14133L:	linux-ntfs-dev@lists.sourceforge.net
14134S:	Maintained
14135W:	http://www.linux-ntfs.org/content/view/19/37/
14136F:	Documentation/admin-guide/ldm.rst
14137F:	block/partitions/ldm.*
14138
14139LOGITECH HID GAMING KEYBOARDS
14140M:	Hans de Goede <hdegoede@redhat.com>
14141L:	linux-input@vger.kernel.org
14142S:	Maintained
14143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14144F:	drivers/hid/hid-lg-g15.c
14145
14146LONTIUM LT8912B MIPI TO HDMI BRIDGE
14147M:	Adrien Grassein <adrien.grassein@gmail.com>
14148S:	Maintained
14149F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14150F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14151
14152LOONGARCH
14153M:	Huacai Chen <chenhuacai@kernel.org>
14154R:	WANG Xuerui <kernel@xen0n.name>
14155L:	loongarch@lists.linux.dev
14156S:	Maintained
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14158F:	Documentation/arch/loongarch/
14159F:	Documentation/translations/zh_CN/arch/loongarch/
14160F:	arch/loongarch/
14161F:	drivers/*/*loongarch*
14162F:	drivers/cpufreq/loongson3_cpufreq.c
14163
14164LOONGSON GPIO DRIVER
14165M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14166L:	linux-gpio@vger.kernel.org
14167S:	Maintained
14168F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14169F:	drivers/gpio/gpio-loongson-64bit.c
14170
14171LOONGSON-2 APB DMA DRIVER
14172M:	Binbin Zhou <zhoubinbin@loongson.cn>
14173L:	dmaengine@vger.kernel.org
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14176F:	drivers/dma/loongson2-apb-dma.c
14177
14178LOONGSON LS2X I2C DRIVER
14179M:	Binbin Zhou <zhoubinbin@loongson.cn>
14180L:	linux-i2c@vger.kernel.org
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14183F:	drivers/i2c/busses/i2c-ls2x.c
14184
14185LOONGSON PWM DRIVER
14186M:	Binbin Zhou <zhoubinbin@loongson.cn>
14187L:	linux-pwm@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14190F:	drivers/pwm/pwm-loongson.c
14191
14192LOONGSON-2 SOC SERIES CLOCK DRIVER
14193M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14194L:	linux-clk@vger.kernel.org
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14197F:	drivers/clk/clk-loongson2.c
14198F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14199
14200LOONGSON SPI DRIVER
14201M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14202L:	linux-spi@vger.kernel.org
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14205F:	drivers/spi/spi-loongson-core.c
14206F:	drivers/spi/spi-loongson-pci.c
14207F:	drivers/spi/spi-loongson-plat.c
14208F:	drivers/spi/spi-loongson.h
14209
14210LOONGSON-2 SOC SERIES GUTS DRIVER
14211M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14212L:	loongarch@lists.linux.dev
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14215F:	drivers/soc/loongson/loongson2_guts.c
14216
14217LOONGSON-2 SOC SERIES PM DRIVER
14218M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14219L:	linux-pm@vger.kernel.org
14220S:	Maintained
14221F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14222F:	drivers/soc/loongson/loongson2_pm.c
14223
14224LOONGSON-2 SOC SERIES PINCTRL DRIVER
14225M:	zhanghongchen <zhanghongchen@loongson.cn>
14226M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14227L:	linux-gpio@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14230F:	drivers/pinctrl/pinctrl-loongson2.c
14231
14232LOONGSON-2 SOC SERIES THERMAL DRIVER
14233M:	zhanghongchen <zhanghongchen@loongson.cn>
14234M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14235L:	linux-pm@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14238F:	drivers/thermal/loongson2_thermal.c
14239
14240LOONGSON EDAC DRIVER
14241M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14242L:	linux-edac@vger.kernel.org
14243S:	Maintained
14244F:	drivers/edac/loongson_edac.c
14245
14246LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14247M:	Sathya Prakash <sathya.prakash@broadcom.com>
14248M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14249M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14250L:	MPT-FusionLinux.pdl@broadcom.com
14251L:	linux-scsi@vger.kernel.org
14252S:	Supported
14253W:	http://www.avagotech.com/support/
14254F:	drivers/message/fusion/
14255F:	drivers/scsi/mpt3sas/
14256
14257LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14258M:	Matthew Wilcox <willy@infradead.org>
14259L:	linux-scsi@vger.kernel.org
14260S:	Maintained
14261F:	drivers/scsi/sym53c8xx_2/
14262
14263LT3074 HARDWARE MONITOR DRIVER
14264M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14265L:	linux-hwmon@vger.kernel.org
14266S:	Supported
14267W:	https://ez.analog.com/linux-software-drivers
14268F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14269F:	Documentation/hwmon/lt3074.rst
14270F:	drivers/hwmon/pmbus/lt3074.c
14271
14272LTC1660 DAC DRIVER
14273M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14274L:	linux-iio@vger.kernel.org
14275S:	Maintained
14276F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14277F:	drivers/iio/dac/ltc1660.c
14278
14279LTC2664 IIO DAC DRIVER
14280M:	Michael Hennerich <michael.hennerich@analog.com>
14281M:	Kim Seer Paller <kimseer.paller@analog.com>
14282L:	linux-iio@vger.kernel.org
14283S:	Supported
14284W:	https://ez.analog.com/linux-software-drivers
14285F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14286F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14287F:	drivers/iio/dac/ltc2664.c
14288
14289LTC2688 IIO DAC DRIVER
14290M:	Nuno Sá <nuno.sa@analog.com>
14291L:	linux-iio@vger.kernel.org
14292S:	Supported
14293W:	https://ez.analog.com/linux-software-drivers
14294F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14295F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14296F:	drivers/iio/dac/ltc2688.c
14297
14298LTC2947 HARDWARE MONITOR DRIVER
14299M:	Nuno Sá <nuno.sa@analog.com>
14300L:	linux-hwmon@vger.kernel.org
14301S:	Supported
14302W:	https://ez.analog.com/linux-software-drivers
14303F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14304F:	drivers/hwmon/ltc2947-core.c
14305F:	drivers/hwmon/ltc2947-i2c.c
14306F:	drivers/hwmon/ltc2947-spi.c
14307F:	drivers/hwmon/ltc2947.h
14308
14309LTC2991 HARDWARE MONITOR DRIVER
14310M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14311L:	linux-hwmon@vger.kernel.org
14312S:	Supported
14313W:	https://ez.analog.com/linux-software-drivers
14314F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14315F:	drivers/hwmon/ltc2991.c
14316
14317LTC2983 IIO TEMPERATURE DRIVER
14318M:	Nuno Sá <nuno.sa@analog.com>
14319L:	linux-iio@vger.kernel.org
14320S:	Supported
14321W:	https://ez.analog.com/linux-software-drivers
14322F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14323F:	drivers/iio/temperature/ltc2983.c
14324
14325LTC4282 HARDWARE MONITOR DRIVER
14326M:	Nuno Sa <nuno.sa@analog.com>
14327L:	linux-hwmon@vger.kernel.org
14328S:	Supported
14329F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14330F:	Documentation/hwmon/ltc4282.rst
14331F:	drivers/hwmon/ltc4282.c
14332
14333LTC4286 HARDWARE MONITOR DRIVER
14334M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14335L:	linux-hwmon@vger.kernel.org
14336S:	Maintained
14337F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14338F:	Documentation/hwmon/ltc4286.rst
14339F:	drivers/hwmon/pmbus/ltc4286.c
14340
14341LTC4306 I2C MULTIPLEXER DRIVER
14342M:	Michael Hennerich <michael.hennerich@analog.com>
14343L:	linux-i2c@vger.kernel.org
14344S:	Supported
14345W:	https://ez.analog.com/linux-software-drivers
14346F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14347F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14348
14349LTP (Linux Test Project)
14350M:	Andrea Cervesato <andrea.cervesato@suse.com>
14351M:	Cyril Hrubis <chrubis@suse.cz>
14352M:	Jan Stancek <jstancek@redhat.com>
14353M:	Petr Vorel <pvorel@suse.cz>
14354M:	Li Wang <liwang@redhat.com>
14355M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14356M:	Xiao Yang <yangx.jy@fujitsu.com>
14357L:	ltp@lists.linux.it (subscribers-only)
14358S:	Maintained
14359W:	https://linux-test-project.readthedocs.io/
14360T:	git https://github.com/linux-test-project/ltp.git
14361
14362LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14363M:	Anshul Dalal <anshulusr@gmail.com>
14364L:	linux-iio@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14367F:	drivers/iio/light/ltr390.c
14368
14369LYNX 28G SERDES PHY DRIVER
14370M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14371L:	netdev@vger.kernel.org
14372S:	Supported
14373F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14374F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14375
14376LYNX PCS MODULE
14377M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14378L:	netdev@vger.kernel.org
14379S:	Supported
14380F:	drivers/net/pcs/pcs-lynx.c
14381F:	include/linux/pcs-lynx.h
14382
14383M68K ARCHITECTURE
14384M:	Geert Uytterhoeven <geert@linux-m68k.org>
14385L:	linux-m68k@lists.linux-m68k.org
14386S:	Maintained
14387W:	http://www.linux-m68k.org/
14388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14389F:	arch/m68k/
14390F:	drivers/zorro/
14391
14392M68K ON APPLE MACINTOSH
14393M:	Joshua Thompson <funaho@jurai.org>
14394L:	linux-m68k@lists.linux-m68k.org
14395S:	Maintained
14396W:	http://www.mac.linux-m68k.org/
14397F:	arch/m68k/mac/
14398F:	drivers/macintosh/adb-iop.c
14399F:	drivers/macintosh/via-macii.c
14400
14401M68K ON HP9000/300
14402M:	Philip Blundell <philb@gnu.org>
14403S:	Maintained
14404W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14405F:	arch/m68k/hp300/
14406
14407M88DS3103 MEDIA DRIVER
14408L:	linux-media@vger.kernel.org
14409S:	Orphan
14410W:	https://linuxtv.org
14411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14412F:	drivers/media/dvb-frontends/m88ds3103*
14413
14414M88RS2000 MEDIA DRIVER
14415M:	Malcolm Priestley <tvboxspy@gmail.com>
14416L:	linux-media@vger.kernel.org
14417S:	Maintained
14418W:	https://linuxtv.org
14419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14420F:	drivers/media/dvb-frontends/m88rs2000*
14421
14422MA901 MASTERKIT USB FM RADIO DRIVER
14423M:	Alexey Klimov <alexey.klimov@linaro.org>
14424L:	linux-media@vger.kernel.org
14425S:	Maintained
14426T:	git git://linuxtv.org/media.git
14427F:	drivers/media/radio/radio-ma901.c
14428
14429MAC80211
14430M:	Johannes Berg <johannes@sipsolutions.net>
14431L:	linux-wireless@vger.kernel.org
14432S:	Maintained
14433W:	https://wireless.wiki.kernel.org/
14434Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14437F:	Documentation/networking/mac80211-injection.rst
14438F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14439F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14440F:	include/net/mac80211.h
14441F:	net/mac80211/
14442
14443MAILBOX API
14444M:	Jassi Brar <jassisinghbrar@gmail.com>
14445L:	linux-kernel@vger.kernel.org
14446S:	Maintained
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14448F:	Documentation/devicetree/bindings/mailbox/
14449F:	drivers/mailbox/
14450F:	include/dt-bindings/mailbox/
14451F:	include/linux/mailbox_client.h
14452F:	include/linux/mailbox_controller.h
14453
14454MAILBOX ARM MHUv2
14455M:	Viresh Kumar <viresh.kumar@linaro.org>
14456M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14457L:	linux-kernel@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14460F:	drivers/mailbox/arm_mhuv2.c
14461F:	include/linux/mailbox/arm_mhuv2_message.h
14462
14463MAILBOX ARM MHUv3
14464M:	Sudeep Holla <sudeep.holla@arm.com>
14465M:	Cristian Marussi <cristian.marussi@arm.com>
14466L:	linux-kernel@vger.kernel.org
14467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14470F:	drivers/mailbox/arm_mhuv3.c
14471
14472MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14473M:	Alejandro Colomar <alx@kernel.org>
14474L:	linux-man@vger.kernel.org
14475S:	Maintained
14476W:	http://www.kernel.org/doc/man-pages
14477T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14478T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14479
14480MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14481M:	Jeremy Kerr <jk@codeconstruct.com.au>
14482M:	Matt Johnston <matt@codeconstruct.com.au>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/networking/mctp.rst
14486F:	drivers/net/mctp/
14487F:	include/linux/usb/mctp-usb.h
14488F:	include/net/mctp.h
14489F:	include/net/mctpdevice.h
14490F:	include/net/netns/mctp.h
14491F:	net/mctp/
14492
14493MAPLE TREE
14494M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14495L:	maple-tree@lists.infradead.org
14496L:	linux-mm@kvack.org
14497S:	Supported
14498F:	Documentation/core-api/maple_tree.rst
14499F:	include/linux/maple_tree.h
14500F:	include/trace/events/maple_tree.h
14501F:	lib/maple_tree.c
14502F:	lib/test_maple_tree.c
14503F:	tools/testing/radix-tree/maple.c
14504F:	tools/testing/shared/linux/maple_tree.h
14505
14506MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14507M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14508L:	linux-mips@vger.kernel.org
14509S:	Maintained
14510F:	arch/mips/boot/dts/img/pistachio*
14511
14512MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14513M:	Andrew Lunn <andrew@lunn.ch>
14514L:	netdev@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14517F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14518F:	Documentation/networking/devlink/mv88e6xxx.rst
14519F:	drivers/net/dsa/mv88e6xxx/
14520F:	include/linux/dsa/mv88e6xxx.h
14521F:	include/linux/platform_data/mv88e6xxx.h
14522
14523MARVELL 88PM886 PMIC DRIVER
14524M:	Karel Balej <balejk@matfyz.cz>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14527F:	drivers/input/misc/88pm886-onkey.c
14528F:	drivers/mfd/88pm886.c
14529F:	drivers/regulator/88pm886-regulator.c
14530F:	drivers/rtc/rtc-88pm886.c
14531F:	include/linux/mfd/88pm886.h
14532
14533MARVELL ARMADA 3700 PHY DRIVERS
14534M:	Miquel Raynal <miquel.raynal@bootlin.com>
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14537F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14538F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14539F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14540
14541MARVELL ARMADA 3700 SERIAL DRIVER
14542M:	Pali Rohár <pali@kernel.org>
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14545F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14546F:	drivers/tty/serial/mvebu-uart.c
14547
14548MARVELL ARMADA DRM SUPPORT
14549M:	Russell King <linux@armlinux.org.uk>
14550S:	Maintained
14551T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14552T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14553F:	Documentation/devicetree/bindings/display/armada/
14554F:	drivers/gpu/drm/armada/
14555F:	include/uapi/drm/armada_drm.h
14556
14557MARVELL CRYPTO DRIVER
14558M:	Srujana Challa <schalla@marvell.com>
14559M:	Bharat Bhushan <bbhushan2@marvell.com>
14560L:	linux-crypto@vger.kernel.org
14561S:	Maintained
14562F:	drivers/crypto/marvell/
14563F:	include/linux/soc/marvell/octeontx2/
14564
14565MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14566M:	Mirko Lindner <mlindner@marvell.com>
14567M:	Stephen Hemminger <stephen@networkplumber.org>
14568L:	netdev@vger.kernel.org
14569S:	Odd fixes
14570F:	drivers/net/ethernet/marvell/sk*
14571
14572MARVELL LIBERTAS WIRELESS DRIVER
14573L:	linux-wireless@vger.kernel.org
14574L:	libertas-dev@lists.infradead.org
14575S:	Orphan
14576F:	drivers/net/wireless/marvell/libertas/
14577F:	drivers/net/wireless/marvell/libertas_tf/
14578
14579MARVELL MACCHIATOBIN SUPPORT
14580M:	Russell King <linux@armlinux.org.uk>
14581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14582S:	Maintained
14583F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14584
14585MARVELL MV643XX ETHERNET DRIVER
14586M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14587L:	netdev@vger.kernel.org
14588S:	Maintained
14589F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14590
14591MARVELL MV88X3310 PHY DRIVER
14592M:	Russell King <linux@armlinux.org.uk>
14593M:	Marek Behún <kabel@kernel.org>
14594L:	netdev@vger.kernel.org
14595S:	Maintained
14596F:	drivers/net/phy/marvell10g.c
14597
14598MARVELL MVEBU THERMAL DRIVER
14599M:	Miquel Raynal <miquel.raynal@bootlin.com>
14600S:	Maintained
14601F:	drivers/thermal/armada_thermal.c
14602
14603MARVELL MVNETA ETHERNET DRIVER
14604M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14605L:	netdev@vger.kernel.org
14606S:	Maintained
14607F:	drivers/net/ethernet/marvell/mvneta*
14608
14609MARVELL MVPP2 ETHERNET DRIVER
14610M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14611M:	Russell King <linux@armlinux.org.uk>
14612L:	netdev@vger.kernel.org
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14615F:	drivers/net/ethernet/marvell/mvpp2/
14616
14617MARVELL MWIFIEX WIRELESS DRIVER
14618M:	Brian Norris <briannorris@chromium.org>
14619R:	Francesco Dolcini <francesco@dolcini.it>
14620L:	linux-wireless@vger.kernel.org
14621S:	Odd Fixes
14622F:	drivers/net/wireless/marvell/mwifiex/
14623
14624MARVELL MWL8K WIRELESS DRIVER
14625L:	linux-wireless@vger.kernel.org
14626S:	Orphan
14627F:	drivers/net/wireless/marvell/mwl8k.c
14628
14629MARVELL NAND CONTROLLER DRIVER
14630M:	Miquel Raynal <miquel.raynal@bootlin.com>
14631L:	linux-mtd@lists.infradead.org
14632S:	Maintained
14633F:	drivers/mtd/nand/raw/marvell_nand.c
14634
14635MARVELL OCTEON ENDPOINT DRIVER
14636M:	Veerasenareddy Burru <vburru@marvell.com>
14637M:	Sathesh Edara <sedara@marvell.com>
14638L:	netdev@vger.kernel.org
14639S:	Maintained
14640F:	drivers/net/ethernet/marvell/octeon_ep
14641
14642MARVELL OCTEON ENDPOINT VF DRIVER
14643M:	Veerasenareddy Burru <vburru@marvell.com>
14644M:	Sathesh Edara <sedara@marvell.com>
14645M:	Shinas Rasheed <srasheed@marvell.com>
14646M:	Satananda Burla <sburla@marvell.com>
14647L:	netdev@vger.kernel.org
14648S:	Maintained
14649F:	drivers/net/ethernet/marvell/octeon_ep_vf
14650
14651MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14652M:	Sunil Goutham <sgoutham@marvell.com>
14653M:	Geetha sowjanya <gakula@marvell.com>
14654M:	Subbaraya Sundeep <sbhatta@marvell.com>
14655M:	hariprasad <hkelam@marvell.com>
14656M:	Bharat Bhushan <bbhushan2@marvell.com>
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659F:	drivers/net/ethernet/marvell/octeontx2/nic/
14660F:	include/linux/soc/marvell/octeontx2/
14661
14662MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14663M:	Sunil Goutham <sgoutham@marvell.com>
14664M:	Linu Cherian <lcherian@marvell.com>
14665M:	Geetha sowjanya <gakula@marvell.com>
14666M:	Jerin Jacob <jerinj@marvell.com>
14667M:	hariprasad <hkelam@marvell.com>
14668M:	Subbaraya Sundeep <sbhatta@marvell.com>
14669L:	netdev@vger.kernel.org
14670S:	Maintained
14671F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14672F:	drivers/net/ethernet/marvell/octeontx2/af/
14673
14674MARVELL PEM PMU DRIVER
14675M:	Linu Cherian <lcherian@marvell.com>
14676M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14677S:	Supported
14678F:	drivers/perf/marvell_pem_pmu.c
14679
14680MARVELL PRESTERA ETHERNET SWITCH DRIVER
14681M:	Taras Chornyi <taras.chornyi@plvision.eu>
14682S:	Supported
14683W:	https://github.com/Marvell-switching/switchdev-prestera
14684F:	drivers/net/ethernet/marvell/prestera/
14685
14686MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14687M:	Nicolas Pitre <nico@fluxnic.net>
14688S:	Odd Fixes
14689F:	drivers/mmc/host/mvsdio.*
14690
14691MARVELL USB MDIO CONTROLLER DRIVER
14692M:	Tobias Waldekranz <tobias@waldekranz.com>
14693L:	netdev@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14696F:	drivers/net/mdio/mdio-mvusb.c
14697
14698MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14699M:	Hu Ziji <huziji@marvell.com>
14700L:	linux-mmc@vger.kernel.org
14701S:	Supported
14702F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14703F:	drivers/mmc/host/sdhci-xenon*
14704
14705MARVELL OCTEON CN10K DPI DRIVER
14706M:	Vamsi Attunuru <vattunuru@marvell.com>
14707S:	Supported
14708F:	drivers/misc/mrvl_cn10k_dpi.c
14709
14710MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14711R:	schalla@marvell.com
14712R:	vattunuru@marvell.com
14713F:	drivers/vdpa/octeon_ep/
14714
14715MARVELL OCTEON HOTPLUG DRIVER
14716R:	Shijith Thotton <sthotton@marvell.com>
14717R:	Vamsi Attunuru <vattunuru@marvell.com>
14718S:	Supported
14719F:	drivers/pci/hotplug/octep_hp.c
14720
14721MATROX FRAMEBUFFER DRIVER
14722L:	linux-fbdev@vger.kernel.org
14723S:	Orphan
14724F:	drivers/video/fbdev/matrox/matroxfb_*
14725F:	include/uapi/linux/matroxfb.h
14726
14727MAX15301 DRIVER
14728M:	Daniel Nilsson <daniel.nilsson@flex.com>
14729L:	linux-hwmon@vger.kernel.org
14730S:	Maintained
14731F:	Documentation/hwmon/max15301.rst
14732F:	drivers/hwmon/pmbus/max15301.c
14733
14734MAX2175 SDR TUNER DRIVER
14735M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14736L:	linux-media@vger.kernel.org
14737S:	Maintained
14738T:	git git://linuxtv.org/media.git
14739F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14740F:	Documentation/userspace-api/media/drivers/max2175.rst
14741F:	drivers/media/i2c/max2175*
14742F:	include/uapi/linux/max2175.h
14743
14744MAX31335 RTC DRIVER
14745M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14746L:	linux-rtc@vger.kernel.org
14747S:	Supported
14748W:	https://ez.analog.com/linux-software-drivers
14749F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14750F:	drivers/rtc/rtc-max31335.c
14751
14752MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14753L:	linux-hwmon@vger.kernel.org
14754S:	Orphan
14755F:	Documentation/hwmon/max6650.rst
14756F:	drivers/hwmon/max6650.c
14757
14758MAX9286 QUAD GMSL DESERIALIZER DRIVER
14759M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14760M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14761M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14762M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14763L:	linux-media@vger.kernel.org
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14766F:	drivers/media/i2c/max9286.c
14767
14768MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14769M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14770L:	linux-media@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14773F:	drivers/staging/media/max96712/max96712.c
14774
14775MAX96714 GMSL2 DESERIALIZER DRIVER
14776M:	Julien Massot <julien.massot@collabora.com>
14777L:	linux-media@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14780F:	drivers/media/i2c/max96714.c
14781
14782MAX96717 GMSL2 SERIALIZER DRIVER
14783M:	Julien Massot <julien.massot@collabora.com>
14784L:	linux-media@vger.kernel.org
14785S:	Maintained
14786F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14787F:	drivers/media/i2c/max96717.c
14788
14789MAX9860 MONO AUDIO VOICE CODEC DRIVER
14790M:	Peter Rosin <peda@axentia.se>
14791L:	linux-sound@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/sound/max9860.txt
14794F:	sound/soc/codecs/max9860.*
14795
14796MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14797M:	Andreas Klinger <ak@it-klinger.de>
14798L:	linux-iio@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14801F:	drivers/iio/proximity/mb1232.c
14802
14803MAXIM MAX11205 DRIVER
14804M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14805L:	linux-iio@vger.kernel.org
14806S:	Supported
14807W:	https://ez.analog.com/linux-software-drivers
14808F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14809F:	drivers/iio/adc/max11205.c
14810
14811MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14812R:	Iskren Chernev <iskren.chernev@gmail.com>
14813R:	Krzysztof Kozlowski <krzk@kernel.org>
14814R:	Marek Szyprowski <m.szyprowski@samsung.com>
14815R:	Matheus Castello <matheus@castello.eng.br>
14816L:	linux-pm@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14819F:	drivers/power/supply/max17040_battery.c
14820
14821MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14822R:	Hans de Goede <hdegoede@redhat.com>
14823R:	Krzysztof Kozlowski <krzk@kernel.org>
14824R:	Marek Szyprowski <m.szyprowski@samsung.com>
14825R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14826R:	Purism Kernel Team <kernel@puri.sm>
14827L:	linux-pm@vger.kernel.org
14828S:	Maintained
14829F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14830F:	drivers/power/supply/max17042_battery.c
14831
14832MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14833M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14834L:	linux-kernel@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14837F:	drivers/regulator/max20086-regulator.c
14838
14839MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14840M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14841L:	linux-iio@vger.kernel.org
14842S:	Maintained
14843F:	drivers/iio/temperature/max30208.c
14844
14845MAXIM MAX77650 PMIC MFD DRIVER
14846M:	Bartosz Golaszewski <brgl@bgdev.pl>
14847L:	linux-kernel@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/*/*max77650.yaml
14850F:	Documentation/devicetree/bindings/*/max77650*.yaml
14851F:	drivers/gpio/gpio-max77650.c
14852F:	drivers/input/misc/max77650-onkey.c
14853F:	drivers/leds/leds-max77650.c
14854F:	drivers/mfd/max77650.c
14855F:	drivers/power/supply/max77650-charger.c
14856F:	drivers/regulator/max77650-regulator.c
14857F:	include/linux/mfd/max77650.h
14858
14859MAXIM MAX77714 PMIC MFD DRIVER
14860M:	Luca Ceresoli <luca@lucaceresoli.net>
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14863F:	drivers/mfd/max77714.c
14864F:	include/linux/mfd/max77714.h
14865
14866MAXIM MAX77759 PMIC MFD DRIVER
14867M:	André Draszik <andre.draszik@linaro.org>
14868L:	linux-kernel@vger.kernel.org
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14871F:	drivers/gpio/gpio-max77759.c
14872F:	drivers/mfd/max77759.c
14873F:	drivers/nvmem/max77759-nvmem.c
14874F:	include/linux/mfd/max77759.h
14875
14876MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14877M:	Javier Martinez Canillas <javier@dowhile0.org>
14878L:	linux-kernel@vger.kernel.org
14879S:	Supported
14880F:	Documentation/devicetree/bindings/*/*max77802.yaml
14881F:	drivers/regulator/max77802-regulator.c
14882F:	include/dt-bindings/*/*max77802.h
14883
14884MAXIM MAX77976 BATTERY CHARGER
14885M:	Luca Ceresoli <luca@lucaceresoli.net>
14886S:	Supported
14887F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14888F:	drivers/power/supply/max77976_charger.c
14889
14890MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14891M:	Krzysztof Kozlowski <krzk@kernel.org>
14892L:	linux-pm@vger.kernel.org
14893S:	Maintained
14894B:	mailto:linux-samsung-soc@vger.kernel.org
14895F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14896F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14897F:	drivers/power/supply/max14577_charger.c
14898F:	drivers/power/supply/max77693_charger.c
14899
14900MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14901M:	Chanwoo Choi <cw00.choi@samsung.com>
14902M:	Krzysztof Kozlowski <krzk@kernel.org>
14903L:	linux-kernel@vger.kernel.org
14904S:	Maintained
14905B:	mailto:linux-samsung-soc@vger.kernel.org
14906F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14907F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14908F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14909F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14910F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14911F:	drivers/leds/leds-max77705.c
14912F:	drivers/*/*max77843.c
14913F:	drivers/*/max14577*.c
14914F:	drivers/*/max77686*.c
14915F:	drivers/*/max77693*.c
14916F:	drivers/*/max77705*.c
14917F:	drivers/clk/clk-max77686.c
14918F:	drivers/extcon/extcon-max14577.c
14919F:	drivers/extcon/extcon-max77693.c
14920F:	drivers/rtc/rtc-max77686.c
14921F:	include/linux/mfd/max14577*.h
14922F:	include/linux/mfd/max77686*.h
14923F:	include/linux/mfd/max77693*.h
14924F:	include/linux/mfd/max77705*.h
14925
14926MAXIRADIO FM RADIO RECEIVER DRIVER
14927M:	Hans Verkuil <hverkuil@xs4all.nl>
14928L:	linux-media@vger.kernel.org
14929S:	Maintained
14930W:	https://linuxtv.org
14931T:	git git://linuxtv.org/media.git
14932F:	drivers/media/radio/radio-maxiradio*
14933
14934MAXLINEAR ETHERNET PHY DRIVER
14935M:	Xu Liang <lxu@maxlinear.com>
14936L:	netdev@vger.kernel.org
14937S:	Supported
14938F:	drivers/net/phy/mxl-86110.c
14939F:	drivers/net/phy/mxl-gpy.c
14940
14941MCAN MMIO DEVICE DRIVER
14942M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14943L:	linux-can@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14946F:	drivers/net/can/m_can/m_can.c
14947F:	drivers/net/can/m_can/m_can.h
14948F:	drivers/net/can/m_can/m_can_platform.c
14949
14950MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14951R:	Yasushi SHOJI <yashi@spacecubics.com>
14952L:	linux-can@vger.kernel.org
14953S:	Maintained
14954F:	drivers/net/can/usb/mcba_usb.c
14955
14956MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14957M:	Rishi Gupta <gupt21@gmail.com>
14958L:	linux-i2c@vger.kernel.org
14959L:	linux-input@vger.kernel.org
14960S:	Maintained
14961F:	drivers/hid/hid-mcp2221.c
14962
14963MCP251XFD SPI-CAN NETWORK DRIVER
14964M:	Marc Kleine-Budde <mkl@pengutronix.de>
14965M:	Manivannan Sadhasivam <mani@kernel.org>
14966R:	Thomas Kopp <thomas.kopp@microchip.com>
14967L:	linux-can@vger.kernel.org
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14970F:	drivers/net/can/spi/mcp251xfd/
14971
14972MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14973M:	Peter Rosin <peda@axentia.se>
14974L:	linux-iio@vger.kernel.org
14975S:	Maintained
14976F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14977F:	drivers/iio/potentiometer/mcp4018.c
14978F:	drivers/iio/potentiometer/mcp4531.c
14979
14980MCP4821 DAC DRIVER
14981M:	Anshul Dalal <anshulusr@gmail.com>
14982L:	linux-iio@vger.kernel.org
14983S:	Maintained
14984F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14985F:	drivers/iio/dac/mcp4821.c
14986
14987MCR20A IEEE-802.15.4 RADIO DRIVER
14988M:	Stefan Schmidt <stefan@datenfreihafen.org>
14989L:	linux-wpan@vger.kernel.org
14990S:	Odd Fixes
14991W:	https://github.com/xueliu/mcr20a-linux
14992F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14993F:	drivers/net/ieee802154/mcr20a.c
14994F:	drivers/net/ieee802154/mcr20a.h
14995
14996MDIO REGMAP DRIVER
14997M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14998L:	netdev@vger.kernel.org
14999S:	Maintained
15000F:	drivers/net/mdio/mdio-regmap.c
15001F:	include/linux/mdio/mdio-regmap.h
15002
15003MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15004M:	William Breathitt Gray <wbg@kernel.org>
15005L:	linux-iio@vger.kernel.org
15006S:	Maintained
15007F:	drivers/iio/dac/cio-dac.c
15008
15009MEDIA CONTROLLER FRAMEWORK
15010M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15011M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15012L:	linux-media@vger.kernel.org
15013S:	Supported
15014W:	https://www.linuxtv.org
15015T:	git git://linuxtv.org/media.git
15016F:	drivers/media/mc/
15017F:	include/media/media-*.h
15018F:	include/uapi/linux/media.h
15019
15020MEDIA DRIVER FOR FREESCALE IMX PXP
15021M:	Philipp Zabel <p.zabel@pengutronix.de>
15022L:	linux-media@vger.kernel.org
15023S:	Maintained
15024T:	git git://linuxtv.org/media.git
15025F:	drivers/media/platform/nxp/imx-pxp.[ch]
15026
15027MEDIA DRIVERS FOR ASCOT2E
15028M:	Abylay Ospan <aospan@amazon.com>
15029L:	linux-media@vger.kernel.org
15030S:	Supported
15031W:	https://linuxtv.org
15032W:	http://netup.tv/
15033T:	git git://linuxtv.org/media.git
15034F:	drivers/media/dvb-frontends/ascot2e*
15035
15036MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15037M:	Jasmin Jessich <jasmin@anw.at>
15038L:	linux-media@vger.kernel.org
15039S:	Maintained
15040W:	https://linuxtv.org
15041T:	git git://linuxtv.org/media.git
15042F:	drivers/media/dvb-frontends/cxd2099*
15043
15044MEDIA DRIVERS FOR CXD2841ER
15045M:	Abylay Ospan <aospan@amazon.com>
15046L:	linux-media@vger.kernel.org
15047S:	Supported
15048W:	https://linuxtv.org
15049W:	http://netup.tv/
15050T:	git git://linuxtv.org/media.git
15051F:	drivers/media/dvb-frontends/cxd2841er*
15052
15053MEDIA DRIVERS FOR CXD2880
15054M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15055L:	linux-media@vger.kernel.org
15056S:	Supported
15057W:	http://linuxtv.org/
15058T:	git git://linuxtv.org/media.git
15059F:	drivers/media/dvb-frontends/cxd2880/*
15060F:	drivers/media/spi/cxd2880*
15061
15062MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15063L:	linux-media@vger.kernel.org
15064S:	Orphan
15065W:	https://linuxtv.org
15066T:	git git://linuxtv.org/media.git
15067F:	drivers/media/pci/ddbridge/*
15068
15069MEDIA DRIVERS FOR FREESCALE IMX
15070M:	Steve Longerbeam <slongerbeam@gmail.com>
15071M:	Philipp Zabel <p.zabel@pengutronix.de>
15072L:	linux-media@vger.kernel.org
15073S:	Maintained
15074T:	git git://linuxtv.org/media.git
15075F:	Documentation/admin-guide/media/imx.rst
15076F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15077F:	drivers/staging/media/imx/
15078F:	include/linux/imx-media.h
15079F:	include/media/imx.h
15080
15081MEDIA DRIVERS FOR FREESCALE IMX7/8
15082M:	Rui Miguel Silva <rmfrfs@gmail.com>
15083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15084M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15085R:	Purism Kernel Team <kernel@puri.sm>
15086L:	linux-media@vger.kernel.org
15087S:	Maintained
15088T:	git git://linuxtv.org/media.git
15089F:	Documentation/admin-guide/media/imx7.rst
15090F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15091F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15092F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15093F:	drivers/media/platform/nxp/imx-mipi-csis.c
15094F:	drivers/media/platform/nxp/imx7-media-csi.c
15095F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15096
15097MEDIA DRIVERS FOR HELENE
15098M:	Abylay Ospan <aospan@amazon.com>
15099L:	linux-media@vger.kernel.org
15100S:	Supported
15101W:	https://linuxtv.org
15102W:	http://netup.tv/
15103T:	git git://linuxtv.org/media.git
15104F:	drivers/media/dvb-frontends/helene*
15105
15106MEDIA DRIVERS FOR HORUS3A
15107M:	Abylay Ospan <aospan@amazon.com>
15108L:	linux-media@vger.kernel.org
15109S:	Supported
15110W:	https://linuxtv.org
15111W:	http://netup.tv/
15112T:	git git://linuxtv.org/media.git
15113F:	drivers/media/dvb-frontends/horus3a*
15114
15115MEDIA DRIVERS FOR LNBH25
15116M:	Abylay Ospan <aospan@amazon.com>
15117L:	linux-media@vger.kernel.org
15118S:	Supported
15119W:	https://linuxtv.org
15120W:	http://netup.tv/
15121T:	git git://linuxtv.org/media.git
15122F:	drivers/media/dvb-frontends/lnbh25*
15123
15124MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15125L:	linux-media@vger.kernel.org
15126S:	Orphan
15127W:	https://linuxtv.org
15128T:	git git://linuxtv.org/media.git
15129F:	drivers/media/dvb-frontends/mxl5xx*
15130
15131MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15132M:	Abylay Ospan <aospan@amazon.com>
15133L:	linux-media@vger.kernel.org
15134S:	Supported
15135W:	https://linuxtv.org
15136W:	http://netup.tv/
15137T:	git git://linuxtv.org/media.git
15138F:	drivers/media/pci/netup_unidvb/*
15139
15140MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15141M:	Dmitry Osipenko <digetx@gmail.com>
15142L:	linux-media@vger.kernel.org
15143L:	linux-tegra@vger.kernel.org
15144S:	Maintained
15145T:	git git://linuxtv.org/media.git
15146F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15147F:	drivers/media/platform/nvidia/tegra-vde/
15148
15149MEDIA DRIVERS FOR RENESAS - CEU
15150M:	Jacopo Mondi <jacopo@jmondi.org>
15151L:	linux-media@vger.kernel.org
15152L:	linux-renesas-soc@vger.kernel.org
15153S:	Supported
15154T:	git git://linuxtv.org/media.git
15155F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15156F:	drivers/media/platform/renesas/renesas-ceu.c
15157F:	include/media/drv-intf/renesas-ceu.h
15158
15159MEDIA DRIVERS FOR RENESAS - DRIF
15160M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15161L:	linux-media@vger.kernel.org
15162L:	linux-renesas-soc@vger.kernel.org
15163S:	Supported
15164T:	git git://linuxtv.org/media.git
15165F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15166F:	drivers/media/platform/renesas/rcar_drif.c
15167
15168MEDIA DRIVERS FOR RENESAS - FCP
15169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15170L:	linux-media@vger.kernel.org
15171L:	linux-renesas-soc@vger.kernel.org
15172S:	Supported
15173T:	git git://linuxtv.org/media.git
15174F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15175F:	drivers/media/platform/renesas/rcar-fcp.c
15176F:	include/media/rcar-fcp.h
15177
15178MEDIA DRIVERS FOR RENESAS - FDP1
15179M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15180L:	linux-media@vger.kernel.org
15181L:	linux-renesas-soc@vger.kernel.org
15182S:	Supported
15183T:	git git://linuxtv.org/media.git
15184F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15185F:	drivers/media/platform/renesas/rcar_fdp1.c
15186
15187MEDIA DRIVERS FOR RENESAS - VIN
15188M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15189L:	linux-media@vger.kernel.org
15190L:	linux-renesas-soc@vger.kernel.org
15191S:	Supported
15192T:	git git://linuxtv.org/media.git
15193F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15194F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15195F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15196F:	drivers/media/platform/renesas/rcar-csi2.c
15197F:	drivers/media/platform/renesas/rcar-isp/
15198F:	drivers/media/platform/renesas/rcar-vin/
15199
15200MEDIA DRIVERS FOR RENESAS - VSP1
15201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15202M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15203L:	linux-media@vger.kernel.org
15204L:	linux-renesas-soc@vger.kernel.org
15205S:	Supported
15206T:	git git://linuxtv.org/media.git
15207F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15208F:	drivers/media/platform/renesas/vsp1/
15209
15210MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15211L:	linux-media@vger.kernel.org
15212S:	Orphan
15213W:	https://linuxtv.org
15214T:	git git://linuxtv.org/media.git
15215F:	drivers/media/dvb-frontends/stv0910*
15216
15217MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15218L:	linux-media@vger.kernel.org
15219S:	Orphan
15220W:	https://linuxtv.org
15221T:	git git://linuxtv.org/media.git
15222F:	drivers/media/dvb-frontends/stv6111*
15223
15224MEDIA DRIVERS FOR STM32 - CSI
15225M:	Alain Volmat <alain.volmat@foss.st.com>
15226L:	linux-media@vger.kernel.org
15227S:	Supported
15228T:	git git://linuxtv.org/media_tree.git
15229F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15230F:	drivers/media/platform/st/stm32/stm32-csi.c
15231
15232MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15233M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15234M:	Alain Volmat <alain.volmat@foss.st.com>
15235L:	linux-media@vger.kernel.org
15236S:	Supported
15237T:	git git://linuxtv.org/media.git
15238F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15239F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15240F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15241F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15242
15243MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15244M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15245L:	linux-media@vger.kernel.org
15246S:	Maintained
15247W:	https://linuxtv.org
15248Q:	http://patchwork.kernel.org/project/linux-media/list/
15249T:	git git://linuxtv.org/media.git
15250F:	Documentation/admin-guide/media/
15251F:	Documentation/devicetree/bindings/media/
15252F:	Documentation/driver-api/media/
15253F:	Documentation/userspace-api/media/
15254F:	drivers/media/
15255F:	drivers/staging/media/
15256F:	include/dt-bindings/media/
15257F:	include/linux/platform_data/media/
15258F:	include/media/
15259F:	include/uapi/linux/dvb/
15260F:	include/uapi/linux/ivtv*
15261F:	include/uapi/linux/media.h
15262F:	include/uapi/linux/uvcvideo.h
15263F:	include/uapi/linux/v4l2-*
15264F:	include/uapi/linux/videodev2.h
15265
15266MEDIATEK BLUETOOTH DRIVER
15267M:	Sean Wang <sean.wang@mediatek.com>
15268L:	linux-bluetooth@vger.kernel.org
15269L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15272F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15273F:	drivers/bluetooth/btmtkuart.c
15274
15275MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15276M:	Sen Chu <sen.chu@mediatek.com>
15277M:	Sean Wang <sean.wang@mediatek.com>
15278M:	Macpaul Lin <macpaul.lin@mediatek.com>
15279L:	linux-pm@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15282F:	drivers/power/reset/mt6323-poweroff.c
15283
15284MEDIATEK CIR DRIVER
15285M:	Sean Wang <sean.wang@mediatek.com>
15286S:	Maintained
15287F:	drivers/media/rc/mtk-cir.c
15288
15289MEDIATEK DMA DRIVER
15290M:	Sean Wang <sean.wang@mediatek.com>
15291L:	dmaengine@vger.kernel.org
15292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/dma/mediatek,*
15296F:	drivers/dma/mediatek/
15297
15298MEDIATEK ETHERNET DRIVER
15299M:	Felix Fietkau <nbd@nbd.name>
15300M:	Sean Wang <sean.wang@mediatek.com>
15301M:	Lorenzo Bianconi <lorenzo@kernel.org>
15302L:	netdev@vger.kernel.org
15303S:	Maintained
15304F:	drivers/net/ethernet/mediatek/
15305
15306MEDIATEK ETHERNET PCS DRIVER
15307M:	Alexander Couzens <lynxis@fe80.eu>
15308M:	Daniel Golle <daniel@makrotopia.org>
15309L:	netdev@vger.kernel.org
15310S:	Maintained
15311F:	drivers/net/pcs/pcs-mtk-lynxi.c
15312F:	include/linux/pcs/pcs-mtk-lynxi.h
15313
15314MEDIATEK ETHERNET PHY DRIVERS
15315M:	Daniel Golle <daniel@makrotopia.org>
15316M:	Qingfang Deng <dqfext@gmail.com>
15317M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15318L:	netdev@vger.kernel.org
15319S:	Maintained
15320F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15321F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15322F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15323F:	drivers/net/phy/mediatek/mtk-ge.c
15324F:	drivers/net/phy/mediatek/mtk.h
15325F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15326
15327MEDIATEK I2C CONTROLLER DRIVER
15328M:	Qii Wang <qii.wang@mediatek.com>
15329L:	linux-i2c@vger.kernel.org
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15332F:	drivers/i2c/busses/i2c-mt65xx.c
15333
15334MEDIATEK IOMMU DRIVER
15335M:	Yong Wu <yong.wu@mediatek.com>
15336L:	iommu@lists.linux.dev
15337L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15338S:	Supported
15339F:	Documentation/devicetree/bindings/iommu/mediatek*
15340F:	drivers/iommu/mtk_iommu*
15341F:	include/dt-bindings/memory/mediatek,mt*-port.h
15342F:	include/dt-bindings/memory/mt*-port.h
15343
15344MEDIATEK JPEG DRIVER
15345M:	Bin Liu <bin.liu@mediatek.com>
15346S:	Supported
15347F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15348F:	drivers/media/platform/mediatek/jpeg/
15349
15350MEDIATEK KEYPAD DRIVER
15351M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15352S:	Supported
15353F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15354F:	drivers/input/keyboard/mt6779-keypad.c
15355
15356MEDIATEK MDP DRIVER
15357M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15358M:	Houlong Wei <houlong.wei@mediatek.com>
15359M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15360S:	Supported
15361F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15362F:	drivers/media/platform/mediatek/mdp/
15363F:	drivers/media/platform/mediatek/vpu/
15364
15365MEDIATEK MEDIA DRIVER
15366M:	Tiffany Lin <tiffany.lin@mediatek.com>
15367M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15368M:	Yunfei Dong <yunfei.dong@mediatek.com>
15369S:	Supported
15370F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15371F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15372F:	drivers/media/platform/mediatek/vcodec/
15373F:	drivers/media/platform/mediatek/vpu/
15374
15375MEDIATEK MIPI-CSI CDPHY DRIVER
15376M:	Julien Stephan <jstephan@baylibre.com>
15377M:	Andy Hsieh <andy.hsieh@mediatek.com>
15378S:	Supported
15379F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15380F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15381
15382MEDIATEK MMC/SD/SDIO DRIVER
15383M:	Chaotian Jing <chaotian.jing@mediatek.com>
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15386F:	drivers/mmc/host/mtk-sd.c
15387
15388MEDIATEK MT6735 CLOCK & RESET DRIVERS
15389M:	Yassine Oudjana <y.oudjana@protonmail.com>
15390L:	linux-clk@vger.kernel.org
15391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15392S:	Maintained
15393F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15394F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15395F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15396F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15397F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15398F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15399F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15400F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15401F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15402F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15403F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15404F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15405F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15406F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15407F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15408F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15409F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15410F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15411F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15412F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15413
15414MEDIATEK MT76 WIRELESS LAN DRIVER
15415M:	Felix Fietkau <nbd@nbd.name>
15416M:	Lorenzo Bianconi <lorenzo@kernel.org>
15417M:	Ryder Lee <ryder.lee@mediatek.com>
15418R:	Shayne Chen <shayne.chen@mediatek.com>
15419R:	Sean Wang <sean.wang@mediatek.com>
15420L:	linux-wireless@vger.kernel.org
15421S:	Maintained
15422T:	git https://github.com/nbd168/wireless
15423F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15424F:	drivers/net/wireless/mediatek/mt76/
15425
15426MEDIATEK MT7601U WIRELESS LAN DRIVER
15427M:	Jakub Kicinski <kuba@kernel.org>
15428L:	linux-wireless@vger.kernel.org
15429S:	Maintained
15430F:	drivers/net/wireless/mediatek/mt7601u/
15431
15432MEDIATEK MT7621 CLOCK DRIVER
15433M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15436F:	drivers/clk/ralink/clk-mt7621.c
15437
15438MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15439M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15442F:	drivers/pci/controller/pcie-mt7621.c
15443
15444MEDIATEK MT7621 PHY PCI DRIVER
15445M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15448F:	drivers/phy/ralink/phy-mt7621-pci.c
15449
15450MEDIATEK MT7621/28/88 I2C DRIVER
15451M:	Stefan Roese <sr@denx.de>
15452L:	linux-i2c@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15455F:	drivers/i2c/busses/i2c-mt7621.c
15456
15457MEDIATEK MTMIPS CLOCK DRIVER
15458M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15461F:	drivers/clk/ralink/clk-mtmips.c
15462
15463MEDIATEK NAND CONTROLLER DRIVER
15464L:	linux-mtd@lists.infradead.org
15465S:	Orphan
15466F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15467F:	drivers/mtd/nand/raw/mtk_*
15468
15469MEDIATEK PMIC LED DRIVER
15470M:	Sen Chu <sen.chu@mediatek.com>
15471M:	Sean Wang <sean.wang@mediatek.com>
15472M:	Macpaul Lin <macpaul.lin@mediatek.com>
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15475F:	drivers/leds/leds-mt6323.c
15476
15477MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15478M:	Sean Wang <sean.wang@mediatek.com>
15479S:	Maintained
15480F:	drivers/char/hw_random/mtk-rng.c
15481
15482MEDIATEK SMI DRIVER
15483M:	Yong Wu <yong.wu@mediatek.com>
15484L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15485S:	Supported
15486F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15487F:	drivers/memory/mtk-smi.c
15488F:	include/soc/mediatek/smi.h
15489
15490MEDIATEK SWITCH DRIVER
15491M:	Chester A. Unal <chester.a.unal@arinc9.com>
15492M:	Daniel Golle <daniel@makrotopia.org>
15493M:	DENG Qingfang <dqfext@gmail.com>
15494M:	Sean Wang <sean.wang@mediatek.com>
15495L:	netdev@vger.kernel.org
15496S:	Maintained
15497F:	drivers/net/dsa/mt7530-mdio.c
15498F:	drivers/net/dsa/mt7530-mmio.c
15499F:	drivers/net/dsa/mt7530.*
15500F:	net/dsa/tag_mtk.c
15501
15502MEDIATEK T7XX 5G WWAN MODEM DRIVER
15503M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15504R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15505R:	Liu Haijun <haijun.liu@mediatek.com>
15506R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15507R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15508L:	netdev@vger.kernel.org
15509S:	Supported
15510F:	drivers/net/wwan/t7xx/
15511
15512MEDIATEK USB3 DRD IP DRIVER
15513M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15514L:	linux-usb@vger.kernel.org
15515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/usb/mediatek,*
15519F:	drivers/usb/host/xhci-mtk*
15520F:	drivers/usb/mtu3/
15521
15522MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15523M:	Peter Senna Tschudin <peter.senna@gmail.com>
15524M:	Ian Ray <ian.ray@ge.com>
15525M:	Martyn Welch <martyn.welch@collabora.co.uk>
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15528F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15529
15530MEGARAID SCSI/SAS DRIVERS
15531M:	Kashyap Desai <kashyap.desai@broadcom.com>
15532M:	Sumit Saxena <sumit.saxena@broadcom.com>
15533M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15534M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15535L:	megaraidlinux.pdl@broadcom.com
15536L:	linux-scsi@vger.kernel.org
15537S:	Maintained
15538W:	http://www.avagotech.com/support/
15539F:	Documentation/scsi/megaraid.rst
15540F:	drivers/scsi/megaraid.*
15541F:	drivers/scsi/megaraid/
15542
15543MELEXIS MLX90614 DRIVER
15544M:	Crt Mori <cmo@melexis.com>
15545L:	linux-iio@vger.kernel.org
15546S:	Supported
15547W:	http://www.melexis.com
15548F:	drivers/iio/temperature/mlx90614.c
15549
15550MELEXIS MLX90632 DRIVER
15551M:	Crt Mori <cmo@melexis.com>
15552L:	linux-iio@vger.kernel.org
15553S:	Supported
15554W:	http://www.melexis.com
15555F:	drivers/iio/temperature/mlx90632.c
15556
15557MELEXIS MLX90635 DRIVER
15558M:	Crt Mori <cmo@melexis.com>
15559L:	linux-iio@vger.kernel.org
15560S:	Supported
15561W:	http://www.melexis.com
15562F:	drivers/iio/temperature/mlx90635.c
15563
15564MELFAS MIP4 TOUCHSCREEN DRIVER
15565M:	Sangwon Jee <jeesw@melfas.com>
15566S:	Supported
15567W:	http://www.melfas.com
15568F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15569F:	drivers/input/touchscreen/melfas_mip4.c
15570
15571MELLANOX BLUEFIELD I2C DRIVER
15572M:	Khalil Blaiech <kblaiech@nvidia.com>
15573M:	Asmaa Mnebhi <asmaa@nvidia.com>
15574L:	linux-i2c@vger.kernel.org
15575S:	Supported
15576F:	drivers/i2c/busses/i2c-mlxbf.c
15577
15578MELLANOX ETHERNET DRIVER (mlx4_en)
15579M:	Tariq Toukan <tariqt@nvidia.com>
15580L:	netdev@vger.kernel.org
15581S:	Maintained
15582W:	https://www.nvidia.com/networking/
15583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15584F:	drivers/net/ethernet/mellanox/mlx4/en_*
15585
15586MELLANOX ETHERNET DRIVER (mlx5e)
15587M:	Saeed Mahameed <saeedm@nvidia.com>
15588M:	Tariq Toukan <tariqt@nvidia.com>
15589L:	netdev@vger.kernel.org
15590S:	Maintained
15591W:	https://www.nvidia.com/networking/
15592Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15593F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15594
15595MELLANOX ETHERNET INNOVA DRIVERS
15596R:	Boris Pismenny <borisp@nvidia.com>
15597L:	netdev@vger.kernel.org
15598S:	Maintained
15599W:	https://www.nvidia.com/networking/
15600Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15601F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15602F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15603F:	include/linux/mlx5/mlx5_ifc_fpga.h
15604
15605MELLANOX ETHERNET SWITCH DRIVERS
15606M:	Ido Schimmel <idosch@nvidia.com>
15607M:	Petr Machata <petrm@nvidia.com>
15608L:	netdev@vger.kernel.org
15609S:	Supported
15610W:	https://www.nvidia.com/networking/
15611Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15612F:	drivers/net/ethernet/mellanox/mlxsw/
15613F:	tools/testing/selftests/drivers/net/mlxsw/
15614
15615MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15616M:	mlxsw@nvidia.com
15617L:	netdev@vger.kernel.org
15618S:	Supported
15619W:	https://www.nvidia.com/networking/
15620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15621F:	drivers/net/ethernet/mellanox/mlxfw/
15622
15623MELLANOX HARDWARE PLATFORM SUPPORT
15624M:	Hans de Goede <hdegoede@redhat.com>
15625M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15626M:	Vadim Pasternak <vadimp@nvidia.com>
15627L:	platform-driver-x86@vger.kernel.org
15628S:	Supported
15629F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15630F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15631F:	drivers/platform/mellanox/
15632F:	include/linux/platform_data/mlxreg.h
15633
15634MELLANOX MLX4 core VPI driver
15635M:	Tariq Toukan <tariqt@nvidia.com>
15636L:	netdev@vger.kernel.org
15637L:	linux-rdma@vger.kernel.org
15638S:	Maintained
15639W:	https://www.nvidia.com/networking/
15640Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15641F:	drivers/net/ethernet/mellanox/mlx4/
15642F:	include/linux/mlx4/
15643
15644MELLANOX MLX4 IB driver
15645M:	Yishai Hadas <yishaih@nvidia.com>
15646L:	linux-rdma@vger.kernel.org
15647S:	Supported
15648W:	https://www.nvidia.com/networking/
15649Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15650F:	drivers/infiniband/hw/mlx4/
15651F:	include/linux/mlx4/
15652F:	include/uapi/rdma/mlx4-abi.h
15653
15654MELLANOX MLX5 core VPI driver
15655M:	Saeed Mahameed <saeedm@nvidia.com>
15656M:	Leon Romanovsky <leonro@nvidia.com>
15657M:	Tariq Toukan <tariqt@nvidia.com>
15658L:	netdev@vger.kernel.org
15659L:	linux-rdma@vger.kernel.org
15660S:	Maintained
15661W:	https://www.nvidia.com/networking/
15662Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15663F:	Documentation/networking/device_drivers/ethernet/mellanox/
15664F:	drivers/net/ethernet/mellanox/mlx5/core/
15665F:	include/linux/mlx5/
15666
15667MELLANOX MLX5 IB driver
15668M:	Leon Romanovsky <leonro@nvidia.com>
15669L:	linux-rdma@vger.kernel.org
15670S:	Supported
15671W:	https://www.nvidia.com/networking/
15672Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15673F:	drivers/infiniband/hw/mlx5/
15674F:	include/linux/mlx5/
15675F:	include/uapi/rdma/mlx5-abi.h
15676
15677MELLANOX MLX5 VDPA DRIVER
15678M:	Dragos Tatulea <dtatulea@nvidia.com>
15679L:	virtualization@lists.linux.dev
15680S:	Supported
15681F:	drivers/vdpa/mlx5/
15682
15683MELLANOX MLXCPLD I2C AND MUX DRIVER
15684M:	Vadim Pasternak <vadimp@nvidia.com>
15685M:	Michael Shych <michaelsh@nvidia.com>
15686L:	linux-i2c@vger.kernel.org
15687S:	Supported
15688F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15689F:	drivers/i2c/busses/i2c-mlxcpld.c
15690F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15691
15692MELLANOX MLXCPLD LED DRIVER
15693M:	Vadim Pasternak <vadimp@nvidia.com>
15694L:	linux-leds@vger.kernel.org
15695S:	Supported
15696F:	Documentation/leds/leds-mlxcpld.rst
15697F:	drivers/leds/leds-mlxcpld.c
15698F:	drivers/leds/leds-mlxreg.c
15699
15700MEMBARRIER SUPPORT
15701M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15702M:	"Paul E. McKenney" <paulmck@kernel.org>
15703L:	linux-kernel@vger.kernel.org
15704S:	Supported
15705F:	Documentation/scheduler/membarrier.rst
15706F:	arch/*/include/asm/membarrier.h
15707F:	arch/*/include/asm/sync_core.h
15708F:	include/uapi/linux/membarrier.h
15709F:	kernel/sched/membarrier.c
15710
15711MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15712M:	Mike Rapoport <rppt@kernel.org>
15713L:	linux-mm@kvack.org
15714S:	Maintained
15715F:	Documentation/core-api/boot-time-mm.rst
15716F:	Documentation/core-api/kho/bindings/memblock/*
15717F:	include/linux/memblock.h
15718F:	mm/memblock.c
15719F:	mm/mm_init.c
15720F:	tools/testing/memblock/
15721
15722MEMORY ALLOCATION PROFILING
15723M:	Suren Baghdasaryan <surenb@google.com>
15724M:	Kent Overstreet <kent.overstreet@linux.dev>
15725L:	linux-mm@kvack.org
15726S:	Maintained
15727F:	Documentation/mm/allocation-profiling.rst
15728F:	include/linux/alloc_tag.h
15729F:	include/linux/pgalloc_tag.h
15730F:	lib/alloc_tag.c
15731
15732MEMORY CONTROLLER DRIVERS
15733M:	Krzysztof Kozlowski <krzk@kernel.org>
15734L:	linux-kernel@vger.kernel.org
15735S:	Maintained
15736B:	mailto:krzysztof.kozlowski@linaro.org
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15738F:	Documentation/devicetree/bindings/memory-controllers/
15739F:	drivers/memory/
15740F:	include/dt-bindings/memory/
15741F:	include/memory/
15742
15743MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15744M:	Dmitry Osipenko <digetx@gmail.com>
15745L:	linux-pm@vger.kernel.org
15746L:	linux-tegra@vger.kernel.org
15747S:	Maintained
15748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15749F:	drivers/devfreq/tegra30-devfreq.c
15750
15751MEMORY HOT(UN)PLUG
15752M:	David Hildenbrand <david@redhat.com>
15753M:	Oscar Salvador <osalvador@suse.de>
15754L:	linux-mm@kvack.org
15755S:	Maintained
15756F:	Documentation/admin-guide/mm/memory-hotplug.rst
15757F:	Documentation/core-api/memory-hotplug.rst
15758F:	drivers/base/memory.c
15759F:	include/linux/memory_hotplug.h
15760F:	mm/memory_hotplug.c
15761F:	tools/testing/selftests/memory-hotplug/
15762
15763MEMORY MANAGEMENT
15764M:	Andrew Morton <akpm@linux-foundation.org>
15765L:	linux-mm@kvack.org
15766S:	Maintained
15767W:	http://www.linux-mm.org
15768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15769T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15770F:	Documentation/admin-guide/mm/
15771F:	Documentation/mm/
15772F:	include/linux/gfp.h
15773F:	include/linux/gfp_types.h
15774F:	include/linux/memfd.h
15775F:	include/linux/memory_hotplug.h
15776F:	include/linux/memory-tiers.h
15777F:	include/linux/mempolicy.h
15778F:	include/linux/mempool.h
15779F:	include/linux/memremap.h
15780F:	include/linux/mmzone.h
15781F:	include/linux/mmu_notifier.h
15782F:	include/linux/pagewalk.h
15783F:	include/trace/events/ksm.h
15784F:	mm/
15785F:	tools/mm/
15786F:	tools/testing/selftests/mm/
15787N:	include/linux/page[-_]*
15788
15789MEMORY MANAGEMENT - CORE
15790M:	Andrew Morton <akpm@linux-foundation.org>
15791M:	David Hildenbrand <david@redhat.com>
15792R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15793R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15794R:	Vlastimil Babka <vbabka@suse.cz>
15795R:	Mike Rapoport <rppt@kernel.org>
15796R:	Suren Baghdasaryan <surenb@google.com>
15797R:	Michal Hocko <mhocko@suse.com>
15798L:	linux-mm@kvack.org
15799S:	Maintained
15800W:	http://www.linux-mm.org
15801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15802F:	include/linux/memory.h
15803F:	include/linux/mm.h
15804F:	include/linux/mm_*.h
15805F:	include/linux/mmdebug.h
15806F:	include/linux/pagewalk.h
15807F:	kernel/fork.c
15808F:	mm/Kconfig
15809F:	mm/debug.c
15810F:	mm/init-mm.c
15811F:	mm/memory.c
15812F:	mm/pagewalk.c
15813F:	mm/util.c
15814
15815MEMORY MANAGEMENT - EXECMEM
15816M:	Andrew Morton <akpm@linux-foundation.org>
15817M:	Mike Rapoport <rppt@kernel.org>
15818L:	linux-mm@kvack.org
15819S:	Maintained
15820F:	include/linux/execmem.h
15821F:	mm/execmem.c
15822
15823MEMORY MANAGEMENT - GUP (GET USER PAGES)
15824M:	Andrew Morton <akpm@linux-foundation.org>
15825M:	David Hildenbrand <david@redhat.com>
15826R:	Jason Gunthorpe <jgg@nvidia.com>
15827R:	John Hubbard <jhubbard@nvidia.com>
15828R:	Peter Xu <peterx@redhat.com>
15829L:	linux-mm@kvack.org
15830S:	Maintained
15831W:	http://www.linux-mm.org
15832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15833F:	mm/gup.c
15834
15835MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15836M:	Andrew Morton <akpm@linux-foundation.org>
15837M:	David Hildenbrand <david@redhat.com>
15838R:	Xu Xin <xu.xin16@zte.com.cn>
15839R:	Chengming Zhou <chengming.zhou@linux.dev>
15840L:	linux-mm@kvack.org
15841S:	Maintained
15842W:	http://www.linux-mm.org
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15844F:	Documentation/admin-guide/mm/ksm.rst
15845F:	Documentation/mm/ksm.rst
15846F:	include/linux/ksm.h
15847F:	include/trace/events/ksm.h
15848F:	mm/ksm.c
15849
15850MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15851M:	Andrew Morton <akpm@linux-foundation.org>
15852M:	David Hildenbrand <david@redhat.com>
15853R:	Zi Yan <ziy@nvidia.com>
15854R:	Matthew Brost <matthew.brost@intel.com>
15855R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15856R:	Rakie Kim <rakie.kim@sk.com>
15857R:	Byungchul Park <byungchul@sk.com>
15858R:	Gregory Price <gourry@gourry.net>
15859R:	Ying Huang <ying.huang@linux.alibaba.com>
15860R:	Alistair Popple <apopple@nvidia.com>
15861L:	linux-mm@kvack.org
15862S:	Maintained
15863W:	http://www.linux-mm.org
15864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15865F:	include/linux/mempolicy.h
15866F:	include/linux/migrate.h
15867F:	mm/mempolicy.c
15868F:	mm/migrate.c
15869F:	mm/migrate_device.c
15870
15871MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15872M:	Andrew Morton <akpm@linux-foundation.org>
15873M:	Mike Rapoport <rppt@kernel.org>
15874L:	linux-mm@kvack.org
15875S:	Maintained
15876F:	include/linux/numa_memblks.h
15877F:	mm/numa.c
15878F:	mm/numa_emulation.c
15879F:	mm/numa_memblks.c
15880
15881MEMORY MANAGEMENT - PAGE ALLOCATOR
15882M:	Andrew Morton <akpm@linux-foundation.org>
15883M:	Vlastimil Babka <vbabka@suse.cz>
15884R:	Suren Baghdasaryan <surenb@google.com>
15885R:	Michal Hocko <mhocko@suse.com>
15886R:	Brendan Jackman <jackmanb@google.com>
15887R:	Johannes Weiner <hannes@cmpxchg.org>
15888R:	Zi Yan <ziy@nvidia.com>
15889L:	linux-mm@kvack.org
15890S:	Maintained
15891F:	include/linux/compaction.h
15892F:	include/linux/gfp.h
15893F:	include/linux/page-isolation.h
15894F:	mm/compaction.c
15895F:	mm/page_alloc.c
15896F:	mm/page_isolation.c
15897
15898MEMORY MANAGEMENT - RECLAIM
15899M:	Andrew Morton <akpm@linux-foundation.org>
15900M:	Johannes Weiner <hannes@cmpxchg.org>
15901R:	David Hildenbrand <david@redhat.com>
15902R:	Michal Hocko <mhocko@kernel.org>
15903R:	Qi Zheng <zhengqi.arch@bytedance.com>
15904R:	Shakeel Butt <shakeel.butt@linux.dev>
15905R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15906L:	linux-mm@kvack.org
15907S:	Maintained
15908F:	mm/pt_reclaim.c
15909F:	mm/vmscan.c
15910
15911MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15912M:	Andrew Morton <akpm@linux-foundation.org>
15913M:	David Hildenbrand <david@redhat.com>
15914M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15915R:	Rik van Riel <riel@surriel.com>
15916R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15917R:	Vlastimil Babka <vbabka@suse.cz>
15918R:	Harry Yoo <harry.yoo@oracle.com>
15919L:	linux-mm@kvack.org
15920S:	Maintained
15921F:	include/linux/rmap.h
15922F:	mm/rmap.c
15923
15924MEMORY MANAGEMENT - SECRETMEM
15925M:	Andrew Morton <akpm@linux-foundation.org>
15926M:	Mike Rapoport <rppt@kernel.org>
15927L:	linux-mm@kvack.org
15928S:	Maintained
15929F:	include/linux/secretmem.h
15930F:	mm/secretmem.c
15931
15932MEMORY MANAGEMENT - SWAP
15933M:	Andrew Morton <akpm@linux-foundation.org>
15934R:	Kemeng Shi <shikemeng@huaweicloud.com>
15935R:	Kairui Song <kasong@tencent.com>
15936R:	Nhat Pham <nphamcs@gmail.com>
15937R:	Baoquan He <bhe@redhat.com>
15938R:	Barry Song <baohua@kernel.org>
15939R:	Chris Li <chrisl@kernel.org>
15940L:	linux-mm@kvack.org
15941S:	Maintained
15942F:	include/linux/swap.h
15943F:	include/linux/swapfile.h
15944F:	include/linux/swapops.h
15945F:	mm/page_io.c
15946F:	mm/swap.c
15947F:	mm/swap.h
15948F:	mm/swap_state.c
15949F:	mm/swapfile.c
15950
15951MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15952M:	Andrew Morton <akpm@linux-foundation.org>
15953M:	David Hildenbrand <david@redhat.com>
15954R:	Zi Yan <ziy@nvidia.com>
15955R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15956R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15957R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15958R:	Nico Pache <npache@redhat.com>
15959R:	Ryan Roberts <ryan.roberts@arm.com>
15960R:	Dev Jain <dev.jain@arm.com>
15961L:	linux-mm@kvack.org
15962S:	Maintained
15963W:	http://www.linux-mm.org
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15965F:	Documentation/admin-guide/mm/transhuge.rst
15966F:	include/linux/huge_mm.h
15967F:	include/linux/khugepaged.h
15968F:	include/trace/events/huge_memory.h
15969F:	mm/huge_memory.c
15970F:	mm/khugepaged.c
15971F:	tools/testing/selftests/mm/khugepaged.c
15972F:	tools/testing/selftests/mm/split_huge_page_test.c
15973F:	tools/testing/selftests/mm/transhuge-stress.c
15974
15975MEMORY MANAGEMENT - USERFAULTFD
15976M:	Andrew Morton <akpm@linux-foundation.org>
15977R:	Peter Xu <peterx@redhat.com>
15978L:	linux-mm@kvack.org
15979S:	Maintained
15980F:	Documentation/admin-guide/mm/userfaultfd.rst
15981F:	fs/userfaultfd.c
15982F:	include/asm-generic/pgtable_uffd.h
15983F:	include/linux/userfaultfd_k.h
15984F:	include/uapi/linux/userfaultfd.h
15985F:	mm/userfaultfd.c
15986F:	tools/testing/selftests/mm/uffd-*.[ch]
15987
15988MEMORY MANAGEMENT - RUST
15989M:	Alice Ryhl <aliceryhl@google.com>
15990R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15991R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15992L:	linux-mm@kvack.org
15993L:	rust-for-linux@vger.kernel.org
15994S:	Maintained
15995W:	http://www.linux-mm.org
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15997F:	rust/helpers/mm.c
15998F:	rust/kernel/mm.rs
15999F:	rust/kernel/mm/
16000
16001MEMORY MAPPING
16002M:	Andrew Morton <akpm@linux-foundation.org>
16003M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16004M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16005R:	Vlastimil Babka <vbabka@suse.cz>
16006R:	Jann Horn <jannh@google.com>
16007R:	Pedro Falcato <pfalcato@suse.de>
16008L:	linux-mm@kvack.org
16009S:	Maintained
16010W:	http://www.linux-mm.org
16011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16012F:	include/trace/events/mmap.h
16013F:	mm/mlock.c
16014F:	mm/mmap.c
16015F:	mm/mprotect.c
16016F:	mm/mremap.c
16017F:	mm/mseal.c
16018F:	mm/vma.c
16019F:	mm/vma.h
16020F:	mm/vma_exec.c
16021F:	mm/vma_init.c
16022F:	mm/vma_internal.h
16023F:	tools/testing/selftests/mm/merge.c
16024F:	tools/testing/vma/
16025
16026MEMORY MAPPING - LOCKING
16027M:	Andrew Morton <akpm@linux-foundation.org>
16028M:	Suren Baghdasaryan <surenb@google.com>
16029M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16030M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16031R:	Vlastimil Babka <vbabka@suse.cz>
16032R:	Shakeel Butt <shakeel.butt@linux.dev>
16033L:	linux-mm@kvack.org
16034S:	Maintained
16035W:	http://www.linux-mm.org
16036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16037F:	Documentation/mm/process_addrs.rst
16038F:	include/linux/mmap_lock.h
16039F:	include/trace/events/mmap_lock.h
16040F:	mm/mmap_lock.c
16041
16042MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16043M:	Andrew Morton <akpm@linux-foundation.org>
16044M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16045M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16046M:	David Hildenbrand <david@redhat.com>
16047R:	Vlastimil Babka <vbabka@suse.cz>
16048R:	Jann Horn <jannh@google.com>
16049L:	linux-mm@kvack.org
16050S:	Maintained
16051W:	http://www.linux-mm.org
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16053F:	include/uapi/asm-generic/mman-common.h
16054F:	mm/madvise.c
16055
16056MEMORY TECHNOLOGY DEVICES (MTD)
16057M:	Miquel Raynal <miquel.raynal@bootlin.com>
16058M:	Richard Weinberger <richard@nod.at>
16059M:	Vignesh Raghavendra <vigneshr@ti.com>
16060L:	linux-mtd@lists.infradead.org
16061S:	Maintained
16062W:	http://www.linux-mtd.infradead.org/
16063Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16064C:	irc://irc.oftc.net/mtd
16065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16067F:	Documentation/devicetree/bindings/mtd/
16068F:	drivers/mtd/
16069F:	include/linux/mtd/
16070F:	include/uapi/mtd/
16071
16072MEN A21 WATCHDOG DRIVER
16073M:	Johannes Thumshirn <morbidrsa@gmail.com>
16074L:	linux-watchdog@vger.kernel.org
16075S:	Maintained
16076F:	drivers/watchdog/mena21_wdt.c
16077
16078MEN CHAMELEON BUS (mcb)
16079M:	Johannes Thumshirn <morbidrsa@gmail.com>
16080S:	Maintained
16081F:	Documentation/driver-api/men-chameleon-bus.rst
16082F:	drivers/mcb/
16083F:	include/linux/mcb.h
16084
16085MEN F21BMC (Board Management Controller)
16086M:	Andreas Werner <andreas.werner@men.de>
16087S:	Supported
16088F:	Documentation/hwmon/menf21bmc.rst
16089F:	drivers/hwmon/menf21bmc_hwmon.c
16090F:	drivers/leds/leds-menf21bmc.c
16091F:	drivers/mfd/menf21bmc.c
16092F:	drivers/watchdog/menf21bmc_wdt.c
16093
16094MEN Z069 WATCHDOG DRIVER
16095M:	Johannes Thumshirn <jth@kernel.org>
16096L:	linux-watchdog@vger.kernel.org
16097S:	Maintained
16098F:	drivers/watchdog/menz69_wdt.c
16099
16100MESON AO CEC DRIVER FOR AMLOGIC SOCS
16101M:	Neil Armstrong <neil.armstrong@linaro.org>
16102L:	linux-media@vger.kernel.org
16103L:	linux-amlogic@lists.infradead.org
16104S:	Supported
16105W:	http://linux-meson.com/
16106T:	git git://linuxtv.org/media.git
16107F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16108F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16109F:	drivers/media/cec/platform/meson/ao-cec.c
16110
16111MESON GE2D DRIVER FOR AMLOGIC SOCS
16112M:	Neil Armstrong <neil.armstrong@linaro.org>
16113L:	linux-media@vger.kernel.org
16114L:	linux-amlogic@lists.infradead.org
16115S:	Supported
16116T:	git git://linuxtv.org/media.git
16117F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16118F:	drivers/media/platform/amlogic/meson-ge2d/
16119
16120MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16121M:	Liang Yang <liang.yang@amlogic.com>
16122L:	linux-mtd@lists.infradead.org
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16125F:	drivers/mtd/nand/raw/meson_*
16126
16127MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16128M:	Neil Armstrong <neil.armstrong@linaro.org>
16129L:	linux-media@vger.kernel.org
16130L:	linux-amlogic@lists.infradead.org
16131S:	Supported
16132T:	git git://linuxtv.org/media.git
16133F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16134F:	drivers/staging/media/meson/vdec/
16135
16136META ETHERNET DRIVERS
16137M:	Alexander Duyck <alexanderduyck@fb.com>
16138M:	Jakub Kicinski <kuba@kernel.org>
16139R:	kernel-team@meta.com
16140S:	Maintained
16141F:	Documentation/networking/device_drivers/ethernet/meta/
16142F:	drivers/net/ethernet/meta/
16143
16144METHODE UDPU SUPPORT
16145M:	Robert Marko <robert.marko@sartura.hr>
16146S:	Maintained
16147F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16148F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16149
16150MHI BUS
16151M:	Manivannan Sadhasivam <mani@kernel.org>
16152L:	mhi@lists.linux.dev
16153L:	linux-arm-msm@vger.kernel.org
16154S:	Maintained
16155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16156F:	Documentation/ABI/stable/sysfs-bus-mhi
16157F:	Documentation/mhi/
16158F:	drivers/bus/mhi/
16159F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16160F:	include/linux/mhi.h
16161
16162MICROBLAZE ARCHITECTURE
16163M:	Michal Simek <monstr@monstr.eu>
16164S:	Supported
16165W:	http://www.monstr.eu/fdt/
16166T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16167F:	arch/microblaze/
16168
16169MICROBLAZE TMR INJECT
16170M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16171S:	Supported
16172F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16173F:	drivers/misc/xilinx_tmr_inject.c
16174
16175MICROBLAZE TMR MANAGER
16176M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16177S:	Supported
16178F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16179F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16180F:	drivers/misc/xilinx_tmr_manager.c
16181
16182MICROCHIP AT91 DMA DRIVERS
16183M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16185L:	dmaengine@vger.kernel.org
16186S:	Supported
16187F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16188F:	drivers/dma/at_hdmac.c
16189F:	drivers/dma/at_xdmac.c
16190F:	include/dt-bindings/dma/at91.h
16191
16192MICROCHIP AT91 SERIAL DRIVER
16193M:	Richard Genoud <richard.genoud@bootlin.com>
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16196F:	drivers/tty/serial/atmel_serial.c
16197F:	drivers/tty/serial/atmel_serial.h
16198
16199MICROCHIP AT91 USART MFD DRIVER
16200M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16201L:	linux-kernel@vger.kernel.org
16202S:	Supported
16203F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16204F:	drivers/mfd/at91-usart.c
16205F:	include/dt-bindings/mfd/at91-usart.h
16206
16207MICROCHIP AT91 USART SPI DRIVER
16208M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16209L:	linux-spi@vger.kernel.org
16210S:	Supported
16211F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16212F:	drivers/spi/spi-at91-usart.c
16213
16214MICROCHIP AUDIO ASOC DRIVERS
16215M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16216M:	Andrei Simion <andrei.simion@microchip.com>
16217L:	linux-sound@vger.kernel.org
16218S:	Supported
16219F:	Documentation/devicetree/bindings/sound/atmel*
16220F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16221F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16222F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16223F:	sound/soc/atmel
16224
16225MICROCHIP CSI2DC DRIVER
16226M:	Eugen Hristev <eugen.hristev@microchip.com>
16227L:	linux-media@vger.kernel.org
16228S:	Supported
16229F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16230F:	drivers/media/platform/microchip/microchip-csi2dc.c
16231
16232MICROCHIP ECC DRIVER
16233L:	linux-crypto@vger.kernel.org
16234S:	Orphan
16235F:	drivers/crypto/atmel-ecc.*
16236
16237MICROCHIP EIC DRIVER
16238M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16240S:	Supported
16241F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16242F:	drivers/irqchip/irq-mchp-eic.c
16243
16244MICROCHIP I2C DRIVER
16245M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16246L:	linux-i2c@vger.kernel.org
16247S:	Supported
16248F:	drivers/i2c/busses/i2c-at91-*.c
16249F:	drivers/i2c/busses/i2c-at91.h
16250
16251MICROCHIP ISC DRIVER
16252M:	Eugen Hristev <eugen.hristev@microchip.com>
16253L:	linux-media@vger.kernel.org
16254S:	Supported
16255F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16256F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16257F:	drivers/media/platform/microchip/microchip-isc*
16258F:	drivers/media/platform/microchip/microchip-sama*-isc*
16259F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16260F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16261F:	include/linux/atmel-isc-media.h
16262
16263MICROCHIP ISI DRIVER
16264M:	Eugen Hristev <eugen.hristev@microchip.com>
16265L:	linux-media@vger.kernel.org
16266S:	Supported
16267F:	drivers/media/platform/atmel/atmel-isi.c
16268F:	drivers/media/platform/atmel/atmel-isi.h
16269
16270MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16271M:	Woojung Huh <woojung.huh@microchip.com>
16272M:	UNGLinuxDriver@microchip.com
16273L:	netdev@vger.kernel.org
16274S:	Maintained
16275F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16276F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16277F:	drivers/net/dsa/microchip/*
16278F:	include/linux/dsa/ksz_common.h
16279F:	include/linux/platform_data/microchip-ksz.h
16280F:	net/dsa/tag_ksz.c
16281
16282MICROCHIP LAN743X ETHERNET DRIVER
16283M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16284M:	UNGLinuxDriver@microchip.com
16285L:	netdev@vger.kernel.org
16286S:	Maintained
16287F:	drivers/net/ethernet/microchip/lan743x_*
16288
16289MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16290M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16291L:	netdev@vger.kernel.org
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16294F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16295
16296MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16297M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16298R:	UNGLinuxDriver@microchip.com
16299L:	netdev@vger.kernel.org
16300S:	Maintained
16301F:	drivers/net/phy/microchip_t1.c
16302
16303MICROCHIP LAN966X ETHERNET DRIVER
16304M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16305M:	UNGLinuxDriver@microchip.com
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	drivers/net/ethernet/microchip/lan966x/*
16309
16310MICROCHIP LAN966X OIC DRIVER
16311M:	Herve Codina <herve.codina@bootlin.com>
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16314F:	drivers/irqchip/irq-lan966x-oic.c
16315
16316MICROCHIP LAN966X PCI DRIVER
16317M:	Herve Codina <herve.codina@bootlin.com>
16318S:	Maintained
16319F:	drivers/misc/lan966x_pci.c
16320F:	drivers/misc/lan966x_pci.dtso
16321
16322MICROCHIP LAN969X ETHERNET DRIVER
16323M:	Daniel Machon <daniel.machon@microchip.com>
16324M:	UNGLinuxDriver@microchip.com
16325L:	netdev@vger.kernel.org
16326S:	Maintained
16327F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16328
16329MICROCHIP LCDFB DRIVER
16330M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16331L:	linux-fbdev@vger.kernel.org
16332S:	Maintained
16333F:	drivers/video/fbdev/atmel_lcdfb.c
16334F:	include/video/atmel_lcdc.h
16335
16336MICROCHIP MCP16502 PMIC DRIVER
16337M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16338M:	Andrei Simion <andrei.simion@microchip.com>
16339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16340S:	Supported
16341F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16342F:	drivers/regulator/mcp16502.c
16343
16344MICROCHIP MCP3564 ADC DRIVER
16345M:	Marius Cristea <marius.cristea@microchip.com>
16346L:	linux-iio@vger.kernel.org
16347S:	Supported
16348F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16349F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16350F:	drivers/iio/adc/mcp3564.c
16351
16352MICROCHIP MCP3911 ADC DRIVER
16353M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16354M:	Kent Gustavsson <kent@minoris.se>
16355L:	linux-iio@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16358F:	drivers/iio/adc/mcp3911.c
16359
16360MICROCHIP MMC/SD/SDIO MCI DRIVER
16361M:	Aubin Constans <aubin.constans@microchip.com>
16362S:	Maintained
16363F:	drivers/mmc/host/atmel-mci.c
16364
16365MICROCHIP NAND DRIVER
16366L:	linux-mtd@lists.infradead.org
16367S:	Orphan
16368F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16369F:	drivers/mtd/nand/raw/atmel/*
16370
16371MICROCHIP OTPC DRIVER
16372M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16374S:	Supported
16375F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16376F:	drivers/nvmem/microchip-otpc.c
16377F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16378
16379MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16380M:	Matteo Martelli <matteomartelli3@gmail.com>
16381L:	linux-iio@vger.kernel.org
16382S:	Supported
16383F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16384F:	drivers/iio/adc/pac1921.c
16385
16386MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16387M:	Marius Cristea <marius.cristea@microchip.com>
16388L:	linux-iio@vger.kernel.org
16389S:	Supported
16390F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16391F:	drivers/iio/adc/pac1934.c
16392
16393MICROCHIP PCI1XXXX GP DRIVER
16394M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16395M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16396L:	linux-gpio@vger.kernel.org
16397S:	Supported
16398F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16399F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16400F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16401F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16402
16403MICROCHIP PCI1XXXX I2C DRIVER
16404M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16405M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16406M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16407L:	linux-i2c@vger.kernel.org
16408S:	Maintained
16409F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16410
16411MICROCHIP PCIe UART DRIVER
16412M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16413M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16414L:	linux-serial@vger.kernel.org
16415S:	Maintained
16416F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16417
16418MICROCHIP POLARFIRE FPGA DRIVERS
16419M:	Conor Dooley <conor.dooley@microchip.com>
16420L:	linux-fpga@vger.kernel.org
16421S:	Supported
16422F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16423F:	drivers/fpga/microchip-spi.c
16424
16425MICROCHIP PWM DRIVER
16426M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16428L:	linux-pwm@vger.kernel.org
16429S:	Supported
16430F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16431F:	drivers/pwm/pwm-atmel.c
16432
16433MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16434M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16435M:	Dharma Balasubiramani <dharma.b@microchip.com>
16436L:	dri-devel@lists.freedesktop.org
16437S:	Supported
16438F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16439F:	drivers/gpu/drm/bridge/microchip-lvds.c
16440
16441MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16442M:	Eugen Hristev <eugen.hristev@microchip.com>
16443L:	linux-iio@vger.kernel.org
16444S:	Supported
16445F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16446F:	drivers/iio/adc/at91-sama5d2_adc.c
16447F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16448
16449MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16450M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16451S:	Supported
16452F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16453F:	drivers/power/reset/at91-sama5d2_shdwc.c
16454
16455MICROCHIP SOC DRIVERS
16456M:	Conor Dooley <conor@kernel.org>
16457S:	Supported
16458T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16459F:	Documentation/devicetree/bindings/soc/microchip/
16460F:	drivers/soc/microchip/
16461
16462MICROCHIP SPI DRIVER
16463M:	Ryan Wanner <ryan.wanner@microchip.com>
16464S:	Supported
16465F:	drivers/spi/spi-atmel.*
16466
16467MICROCHIP SSC DRIVER
16468M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16469M:	Andrei Simion <andrei.simion@microchip.com>
16470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16471S:	Supported
16472F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16473F:	drivers/misc/atmel-ssc.c
16474F:	include/linux/atmel-ssc.h
16475
16476Microchip Timer Counter Block (TCB) Capture Driver
16477M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16479L:	linux-iio@vger.kernel.org
16480S:	Maintained
16481F:	drivers/counter/microchip-tcb-capture.c
16482F:	include/uapi/linux/counter/microchip-tcb-capture.h
16483
16484MICROCHIP USB251XB DRIVER
16485M:	Richard Leitner <richard.leitner@skidata.com>
16486L:	linux-usb@vger.kernel.org
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16489F:	drivers/usb/misc/usb251xb.c
16490
16491MICROCHIP USBA UDC DRIVER
16492M:	Cristian Birsan <cristian.birsan@microchip.com>
16493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16494S:	Supported
16495F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16496
16497MICROCHIP WILC1000 WIFI DRIVER
16498M:	Ajay Singh <ajay.kathat@microchip.com>
16499M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16500L:	linux-wireless@vger.kernel.org
16501S:	Supported
16502F:	drivers/net/wireless/microchip/
16503
16504MICROSEMI MIPS SOCS
16505M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16506M:	UNGLinuxDriver@microchip.com
16507L:	linux-mips@vger.kernel.org
16508S:	Supported
16509F:	Documentation/devicetree/bindings/mips/mscc.txt
16510F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16511F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16512F:	arch/mips/boot/dts/mscc/
16513F:	arch/mips/configs/generic/board-ocelot.config
16514F:	arch/mips/generic/board-ocelot.c
16515
16516MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16517M:	Don Brace <don.brace@microchip.com>
16518L:	storagedev@microchip.com
16519L:	linux-scsi@vger.kernel.org
16520S:	Supported
16521F:	Documentation/scsi/smartpqi.rst
16522F:	drivers/scsi/smartpqi/Kconfig
16523F:	drivers/scsi/smartpqi/Makefile
16524F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16525F:	include/linux/cciss*.h
16526F:	include/uapi/linux/cciss*.h
16527
16528MICROSOFT MANA RDMA DRIVER
16529M:	Long Li <longli@microsoft.com>
16530M:	Konstantin Taranov <kotaranov@microsoft.com>
16531L:	linux-rdma@vger.kernel.org
16532S:	Supported
16533F:	drivers/infiniband/hw/mana/
16534F:	include/net/mana
16535F:	include/uapi/rdma/mana-abi.h
16536
16537MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16538M:	Maximilian Luz <luzmaximilian@gmail.com>
16539L:	platform-driver-x86@vger.kernel.org
16540S:	Maintained
16541F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16542
16543MICROSOFT SURFACE BATTERY AND AC DRIVERS
16544M:	Maximilian Luz <luzmaximilian@gmail.com>
16545L:	linux-pm@vger.kernel.org
16546L:	platform-driver-x86@vger.kernel.org
16547S:	Maintained
16548F:	drivers/power/supply/surface_battery.c
16549F:	drivers/power/supply/surface_charger.c
16550
16551MICROSOFT SURFACE DTX DRIVER
16552M:	Maximilian Luz <luzmaximilian@gmail.com>
16553L:	platform-driver-x86@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16556F:	drivers/platform/surface/surface_dtx.c
16557F:	include/uapi/linux/surface_aggregator/dtx.h
16558
16559MICROSOFT SURFACE SENSOR FAN DRIVER
16560M:	Maximilian Luz <luzmaximilian@gmail.com>
16561M:	Ivor Wanders <ivor@iwanders.net>
16562L:	linux-hwmon@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/hwmon/surface_fan.rst
16565F:	drivers/hwmon/surface_fan.c
16566
16567MICROSOFT SURFACE SENSOR THERMAL DRIVER
16568M:	Maximilian Luz <luzmaximilian@gmail.com>
16569L:	linux-hwmon@vger.kernel.org
16570S:	Maintained
16571F:	drivers/hwmon/surface_temp.c
16572
16573MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16574M:	Maximilian Luz <luzmaximilian@gmail.com>
16575L:	platform-driver-x86@vger.kernel.org
16576S:	Maintained
16577F:	drivers/platform/surface/surface_gpe.c
16578
16579MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16580M:	Hans de Goede <hdegoede@redhat.com>
16581M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16582M:	Maximilian Luz <luzmaximilian@gmail.com>
16583L:	platform-driver-x86@vger.kernel.org
16584S:	Maintained
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16586F:	drivers/platform/surface/
16587
16588MICROSOFT SURFACE HID TRANSPORT DRIVER
16589M:	Maximilian Luz <luzmaximilian@gmail.com>
16590L:	linux-input@vger.kernel.org
16591L:	platform-driver-x86@vger.kernel.org
16592S:	Maintained
16593F:	drivers/hid/surface-hid/
16594
16595MICROSOFT SURFACE HOT-PLUG DRIVER
16596M:	Maximilian Luz <luzmaximilian@gmail.com>
16597L:	platform-driver-x86@vger.kernel.org
16598S:	Maintained
16599F:	drivers/platform/surface/surface_hotplug.c
16600
16601MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16602M:	Maximilian Luz <luzmaximilian@gmail.com>
16603L:	platform-driver-x86@vger.kernel.org
16604S:	Maintained
16605F:	drivers/platform/surface/surface_platform_profile.c
16606
16607MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16608M:	Chen Yu <yu.c.chen@intel.com>
16609L:	platform-driver-x86@vger.kernel.org
16610S:	Supported
16611F:	drivers/platform/surface/surfacepro3_button.c
16612
16613MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16614M:	Maximilian Luz <luzmaximilian@gmail.com>
16615L:	platform-driver-x86@vger.kernel.org
16616S:	Maintained
16617F:	drivers/platform/surface/surface_aggregator_hub.c
16618
16619MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16620M:	Maximilian Luz <luzmaximilian@gmail.com>
16621L:	platform-driver-x86@vger.kernel.org
16622S:	Maintained
16623W:	https://github.com/linux-surface/surface-aggregator-module
16624C:	irc://irc.libera.chat/linux-surface
16625F:	Documentation/driver-api/surface_aggregator/
16626F:	drivers/platform/surface/aggregator/
16627F:	drivers/platform/surface/surface_acpi_notify.c
16628F:	drivers/platform/surface/surface_aggregator_cdev.c
16629F:	drivers/platform/surface/surface_aggregator_registry.c
16630F:	include/linux/surface_acpi_notify.h
16631F:	include/linux/surface_aggregator/
16632F:	include/uapi/linux/surface_aggregator/
16633
16634MICROTEK X6 SCANNER
16635M:	Oliver Neukum <oliver@neukum.org>
16636S:	Maintained
16637F:	drivers/usb/image/microtek.*
16638
16639MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16640M:	Luka Kovacic <luka.kovacic@sartura.hr>
16641M:	Luka Perkov <luka.perkov@sartura.hr>
16642S:	Maintained
16643F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16644F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16645F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16646F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16647F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16648F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16649
16650MIN HEAP
16651M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16652L:	linux-kernel@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/core-api/min_heap.rst
16655F:	include/linux/min_heap.h
16656F:	lib/min_heap.c
16657F:	lib/test_min_heap.c
16658
16659MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16661L:	linux-media@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16664F:	Documentation/driver-api/media/drivers/ccs/
16665F:	Documentation/userspace-api/media/drivers/ccs.rst
16666F:	drivers/media/i2c/ccs-pll.c
16667F:	drivers/media/i2c/ccs-pll.h
16668F:	drivers/media/i2c/ccs/
16669F:	include/uapi/linux/ccs.h
16670F:	include/uapi/linux/smiapp.h
16671
16672MIPS
16673M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16674L:	linux-mips@vger.kernel.org
16675S:	Maintained
16676Q:	https://patchwork.kernel.org/project/linux-mips/list/
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16678F:	Documentation/devicetree/bindings/mips/
16679F:	Documentation/arch/mips/
16680F:	arch/mips/
16681F:	drivers/platform/mips/
16682F:	include/dt-bindings/mips/
16683
16684MIPS BOSTON DEVELOPMENT BOARD
16685M:	Paul Burton <paulburton@kernel.org>
16686L:	linux-mips@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16689F:	arch/mips/boot/dts/img/boston.dts
16690F:	arch/mips/configs/generic/board-boston.config
16691F:	drivers/clk/imgtec/clk-boston.c
16692F:	include/dt-bindings/clock/boston-clock.h
16693
16694MIPS CORE DRIVERS
16695M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16696L:	linux-mips@vger.kernel.org
16697S:	Supported
16698F:	drivers/bus/mips_cdmm.c
16699F:	drivers/clocksource/mips-gic-timer.c
16700F:	drivers/cpuidle/cpuidle-cps.c
16701F:	drivers/irqchip/irq-mips-cpu.c
16702F:	drivers/irqchip/irq-mips-gic.c
16703
16704MIPS GENERIC PLATFORM
16705M:	Paul Burton <paulburton@kernel.org>
16706L:	linux-mips@vger.kernel.org
16707S:	Supported
16708F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16709F:	arch/mips/generic/
16710F:	arch/mips/tools/generic-board-config.sh
16711
16712MIPS RINT INSTRUCTION EMULATION
16713M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16714L:	linux-mips@vger.kernel.org
16715S:	Supported
16716F:	arch/mips/math-emu/dp_rint.c
16717F:	arch/mips/math-emu/sp_rint.c
16718
16719MIPS/LOONGSON1 ARCHITECTURE
16720M:	Keguang Zhang <keguang.zhang@gmail.com>
16721L:	linux-mips@vger.kernel.org
16722S:	Maintained
16723F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16724F:	arch/mips/include/asm/mach-loongson32/
16725F:	arch/mips/loongson32/
16726F:	drivers/*/*loongson1*
16727F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16728F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16729F:	sound/soc/loongson/loongson1_ac97.c
16730
16731MIPS/LOONGSON2EF ARCHITECTURE
16732M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16733L:	linux-mips@vger.kernel.org
16734S:	Maintained
16735F:	arch/mips/include/asm/mach-loongson2ef/
16736F:	arch/mips/loongson2ef/
16737F:	drivers/cpufreq/loongson2_cpufreq.c
16738
16739MIPS/LOONGSON64 ARCHITECTURE
16740M:	Huacai Chen <chenhuacai@kernel.org>
16741M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16742L:	linux-mips@vger.kernel.org
16743S:	Maintained
16744F:	arch/mips/include/asm/mach-loongson64/
16745F:	arch/mips/loongson64/
16746F:	drivers/irqchip/irq-loongson*
16747F:	drivers/platform/mips/cpu_hwmon.c
16748
16749MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16750M:	Hans Verkuil <hverkuil@xs4all.nl>
16751L:	linux-media@vger.kernel.org
16752S:	Odd Fixes
16753W:	https://linuxtv.org
16754T:	git git://linuxtv.org/media.git
16755F:	drivers/media/radio/radio-miropcm20*
16756
16757MITSUMI MM8013 FG DRIVER
16758M:	Konrad Dybcio <konradybcio@kernel.org>
16759F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16760F:	drivers/power/supply/mm8013.c
16761
16762MMP SUPPORT
16763R:	Lubomir Rintel <lkundrak@v3.sk>
16764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16765S:	Odd Fixes
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16767F:	arch/arm/boot/dts/marvell/mmp*
16768F:	arch/arm/mach-mmp/
16769F:	include/linux/soc/mmp/
16770
16771MMP USB PHY DRIVERS
16772R:	Lubomir Rintel <lkundrak@v3.sk>
16773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16774S:	Maintained
16775F:	drivers/phy/marvell/phy-mmp3-usb.c
16776F:	drivers/phy/marvell/phy-pxa-usb.c
16777
16778MMU GATHER AND TLB INVALIDATION
16779M:	Will Deacon <will@kernel.org>
16780M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16781M:	Andrew Morton <akpm@linux-foundation.org>
16782M:	Nick Piggin <npiggin@gmail.com>
16783M:	Peter Zijlstra <peterz@infradead.org>
16784L:	linux-arch@vger.kernel.org
16785L:	linux-mm@kvack.org
16786S:	Maintained
16787F:	arch/*/include/asm/tlb.h
16788F:	include/asm-generic/tlb.h
16789F:	include/trace/events/tlb.h
16790F:	mm/mmu_gather.c
16791
16792MN88472 MEDIA DRIVER
16793L:	linux-media@vger.kernel.org
16794S:	Orphan
16795W:	https://linuxtv.org
16796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16797F:	drivers/media/dvb-frontends/mn88472*
16798
16799MN88473 MEDIA DRIVER
16800L:	linux-media@vger.kernel.org
16801S:	Orphan
16802W:	https://linuxtv.org
16803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16804F:	drivers/media/dvb-frontends/mn88473*
16805
16806MOBILEYE MIPS SOCS
16807M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16808M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16809M:	Théo Lebrun <theo.lebrun@bootlin.com>
16810L:	linux-mips@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16813F:	Documentation/devicetree/bindings/soc/mobileye/
16814F:	arch/mips/boot/dts/mobileye/
16815F:	arch/mips/configs/eyeq5_defconfig
16816F:	arch/mips/mobileye/board-epm5.its.S
16817F:	drivers/clk/clk-eyeq.c
16818F:	drivers/pinctrl/pinctrl-eyeq5.c
16819F:	drivers/reset/reset-eyeq.c
16820F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16821
16822MODULE SUPPORT
16823M:	Luis Chamberlain <mcgrof@kernel.org>
16824M:	Petr Pavlu <petr.pavlu@suse.com>
16825R:	Sami Tolvanen <samitolvanen@google.com>
16826R:	Daniel Gomez <da.gomez@samsung.com>
16827L:	linux-modules@vger.kernel.org
16828L:	linux-kernel@vger.kernel.org
16829S:	Maintained
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16831F:	include/linux/kmod.h
16832F:	include/linux/module*.h
16833F:	kernel/module/
16834F:	lib/test_kmod.c
16835F:	lib/tests/module/
16836F:	scripts/module*
16837F:	tools/testing/selftests/kmod/
16838F:	tools/testing/selftests/module/
16839
16840MONOLITHIC POWER SYSTEM PMIC DRIVER
16841M:	Saravanan Sekar <sravanhome@gmail.com>
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16844F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16845F:	drivers/hwmon/pmbus/mpq7932.c
16846F:	drivers/iio/adc/mp2629_adc.c
16847F:	drivers/mfd/mp2629.c
16848F:	drivers/power/supply/mp2629_charger.c
16849F:	drivers/regulator/mp5416.c
16850F:	drivers/regulator/mpq7920.c
16851F:	drivers/regulator/mpq7920.h
16852F:	include/linux/mfd/mp2629.h
16853
16854MOST(R) TECHNOLOGY DRIVER
16855M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16856M:	Christian Gromm <christian.gromm@microchip.com>
16857S:	Maintained
16858F:	Documentation/ABI/testing/configfs-most
16859F:	Documentation/ABI/testing/sysfs-bus-most
16860F:	drivers/most/
16861F:	drivers/staging/most/
16862F:	include/linux/most.h
16863
16864MOTORCOMM PHY DRIVER
16865M:	Frank <Frank.Sae@motor-comm.com>
16866L:	netdev@vger.kernel.org
16867S:	Maintained
16868F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16869F:	drivers/net/phy/motorcomm.c
16870
16871MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16872M:	Jiri Slaby <jirislaby@kernel.org>
16873S:	Maintained
16874F:	Documentation/driver-api/tty/moxa-smartio.rst
16875F:	drivers/tty/mxser.*
16876
16877MP3309C BACKLIGHT DRIVER
16878M:	Flavio Suligoi <f.suligoi@asem.it>
16879L:	dri-devel@lists.freedesktop.org
16880S:	Maintained
16881F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16882F:	drivers/video/backlight/mp3309c.c
16883
16884MPS MP2891 DRIVER
16885M:	Noah Wang <noahwang.wang@outlook.com>
16886L:	linux-hwmon@vger.kernel.org
16887S:	Maintained
16888F:	Documentation/hwmon/mp2891.rst
16889F:	drivers/hwmon/pmbus/mp2891.c
16890
16891MPS MP2993 DRIVER
16892M:	Noah Wang <noahwang.wang@outlook.com>
16893L:	linux-hwmon@vger.kernel.org
16894S:	Maintained
16895F:	Documentation/hwmon/mp2993.rst
16896F:	drivers/hwmon/pmbus/mp2993.c
16897
16898MPS MP9941 DRIVER
16899M:	Noah Wang <noahwang.wang@outlook.com>
16900L:	linux-hwmon@vger.kernel.org
16901S:	Maintained
16902F:	Documentation/hwmon/mp9941.rst
16903F:	drivers/hwmon/pmbus/mp9941.c
16904
16905MR800 AVERMEDIA USB FM RADIO DRIVER
16906M:	Alexey Klimov <alexey.klimov@linaro.org>
16907L:	linux-media@vger.kernel.org
16908S:	Maintained
16909T:	git git://linuxtv.org/media.git
16910F:	drivers/media/radio/radio-mr800.c
16911
16912MRF24J40 IEEE 802.15.4 RADIO DRIVER
16913M:	Stefan Schmidt <stefan@datenfreihafen.org>
16914L:	linux-wpan@vger.kernel.org
16915S:	Odd Fixes
16916F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16917F:	drivers/net/ieee802154/mrf24j40.c
16918
16919MSI EC DRIVER
16920M:	Nikita Kravets <teackot@gmail.com>
16921L:	platform-driver-x86@vger.kernel.org
16922S:	Maintained
16923W:	https://github.com/BeardOverflow/msi-ec
16924F:	drivers/platform/x86/msi-ec.*
16925
16926MSI LAPTOP SUPPORT
16927M:	"Lee, Chun-Yi" <jlee@suse.com>
16928L:	platform-driver-x86@vger.kernel.org
16929S:	Maintained
16930F:	drivers/platform/x86/msi-laptop.c
16931
16932MSI WMI SUPPORT
16933L:	platform-driver-x86@vger.kernel.org
16934S:	Orphan
16935F:	drivers/platform/x86/msi-wmi.c
16936
16937MSI WMI PLATFORM FEATURES
16938M:	Armin Wolf <W_Armin@gmx.de>
16939L:	platform-driver-x86@vger.kernel.org
16940S:	Maintained
16941F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16942F:	Documentation/wmi/devices/msi-wmi-platform.rst
16943F:	drivers/platform/x86/msi-wmi-platform.c
16944
16945MSI001 MEDIA DRIVER
16946L:	linux-media@vger.kernel.org
16947S:	Orphan
16948W:	https://linuxtv.org
16949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16950F:	drivers/media/tuners/msi001*
16951
16952MSI2500 MEDIA DRIVER
16953L:	linux-media@vger.kernel.org
16954S:	Orphan
16955W:	https://linuxtv.org
16956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16957F:	drivers/media/usb/msi2500/
16958
16959MSTAR INTERRUPT CONTROLLER DRIVER
16960M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16961M:	Daniel Palmer <daniel@thingy.jp>
16962S:	Maintained
16963F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16964F:	drivers/irqchip/irq-mst-intc.c
16965
16966MSYSTEMS DISKONCHIP G3 MTD DRIVER
16967M:	Robert Jarzmik <robert.jarzmik@free.fr>
16968L:	linux-mtd@lists.infradead.org
16969S:	Maintained
16970F:	drivers/mtd/devices/docg3*
16971
16972MT9M114 ONSEMI SENSOR DRIVER
16973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16974L:	linux-media@vger.kernel.org
16975S:	Maintained
16976T:	git git://linuxtv.org/media.git
16977F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16978F:	drivers/media/i2c/mt9m114.c
16979
16980MT9P031 APTINA CAMERA SENSOR
16981M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16982L:	linux-media@vger.kernel.org
16983S:	Maintained
16984T:	git git://linuxtv.org/media.git
16985F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16986F:	drivers/media/i2c/mt9p031.c
16987
16988MT9T112 APTINA CAMERA SENSOR
16989M:	Jacopo Mondi <jacopo@jmondi.org>
16990L:	linux-media@vger.kernel.org
16991S:	Odd Fixes
16992T:	git git://linuxtv.org/media.git
16993F:	drivers/media/i2c/mt9t112.c
16994F:	include/media/i2c/mt9t112.h
16995
16996MT9V032 APTINA CAMERA SENSOR
16997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000T:	git git://linuxtv.org/media.git
17001F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17002F:	drivers/media/i2c/mt9v032.c
17003F:	include/media/i2c/mt9v032.h
17004
17005MT9V111 APTINA CAMERA SENSOR
17006M:	Jacopo Mondi <jacopo@jmondi.org>
17007L:	linux-media@vger.kernel.org
17008S:	Maintained
17009T:	git git://linuxtv.org/media.git
17010F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17011F:	drivers/media/i2c/mt9v111.c
17012
17013MULTIFUNCTION DEVICES (MFD)
17014M:	Lee Jones <lee@kernel.org>
17015S:	Maintained
17016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17017F:	Documentation/devicetree/bindings/mfd/
17018F:	drivers/mfd/
17019F:	include/dt-bindings/mfd/
17020F:	include/linux/mfd/
17021
17022MULTIMEDIA CARD (MMC) ETC. OVER SPI
17023S:	Orphan
17024F:	drivers/mmc/host/mmc_spi.c
17025F:	include/linux/spi/mmc_spi.h
17026
17027MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17028M:	Ulf Hansson <ulf.hansson@linaro.org>
17029L:	linux-mmc@vger.kernel.org
17030S:	Maintained
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17032F:	Documentation/devicetree/bindings/mmc/
17033F:	drivers/mmc/
17034F:	include/linux/mmc/
17035F:	include/uapi/linux/mmc/
17036
17037MULTIPLEXER SUBSYSTEM
17038M:	Peter Rosin <peda@axentia.se>
17039S:	Odd Fixes
17040F:	Documentation/ABI/testing/sysfs-class-mux*
17041F:	Documentation/devicetree/bindings/mux/
17042F:	drivers/mux/
17043F:	include/dt-bindings/mux/
17044F:	include/linux/mux/
17045
17046MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17047M:	Bin Liu <b-liu@ti.com>
17048L:	linux-usb@vger.kernel.org
17049S:	Maintained
17050F:	drivers/usb/musb/
17051
17052MXL301RF MEDIA DRIVER
17053M:	Akihiro Tsukada <tskd08@gmail.com>
17054L:	linux-media@vger.kernel.org
17055S:	Odd Fixes
17056F:	drivers/media/tuners/mxl301rf*
17057
17058MXL5007T MEDIA DRIVER
17059M:	Michael Krufky <mkrufky@linuxtv.org>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062W:	https://linuxtv.org
17063W:	http://github.com/mkrufky
17064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17065T:	git git://linuxtv.org/mkrufky/tuners.git
17066F:	drivers/media/tuners/mxl5007t.*
17067
17068MXSFB DRM DRIVER
17069M:	Marek Vasut <marex@denx.de>
17070M:	Stefan Agner <stefan@agner.ch>
17071L:	dri-devel@lists.freedesktop.org
17072S:	Supported
17073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17074F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17075F:	drivers/gpu/drm/mxsfb/
17076
17077MYLEX DAC960 PCI RAID Controller
17078M:	Hannes Reinecke <hare@kernel.org>
17079L:	linux-scsi@vger.kernel.org
17080S:	Supported
17081F:	drivers/scsi/myrb.*
17082F:	drivers/scsi/myrs.*
17083
17084MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17085L:	netdev@vger.kernel.org
17086S:	Orphan
17087W:	https://www.cspi.com/ethernet-products/support/downloads/
17088F:	drivers/net/ethernet/myricom/myri10ge/
17089
17090NAND FLASH SUBSYSTEM
17091M:	Miquel Raynal <miquel.raynal@bootlin.com>
17092R:	Richard Weinberger <richard@nod.at>
17093L:	linux-mtd@lists.infradead.org
17094S:	Maintained
17095W:	http://www.linux-mtd.infradead.org/
17096Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17097C:	irc://irc.oftc.net/mtd
17098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17099F:	drivers/mtd/nand/
17100F:	include/linux/mtd/*nand*.h
17101
17102NATIONAL INSTRUMENTS SERIAL DRIVER
17103M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17104L:	linux-serial@vger.kernel.org
17105S:	Maintained
17106F:	drivers/tty/serial/8250/8250_ni.c
17107
17108NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17109M:	Daniel Mack <zonque@gmail.com>
17110L:	linux-sound@vger.kernel.org
17111S:	Maintained
17112W:	http://www.native-instruments.com
17113F:	sound/usb/caiaq/
17114
17115NATSEMI ETHERNET DRIVER (DP8381x)
17116S:	Orphan
17117F:	drivers/net/ethernet/natsemi/natsemi.c
17118
17119NCR 5380 SCSI DRIVERS
17120M:	Finn Thain <fthain@linux-m68k.org>
17121M:	Michael Schmitz <schmitzmic@gmail.com>
17122L:	linux-scsi@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/scsi/g_NCR5380.rst
17125F:	drivers/scsi/NCR5380.*
17126F:	drivers/scsi/arm/cumana_1.c
17127F:	drivers/scsi/arm/oak.c
17128F:	drivers/scsi/atari_scsi.*
17129F:	drivers/scsi/dmx3191d.c
17130F:	drivers/scsi/g_NCR5380.*
17131F:	drivers/scsi/mac_scsi.*
17132F:	drivers/scsi/sun3_scsi.*
17133F:	drivers/scsi/sun3_scsi_vme.c
17134
17135NCSI LIBRARY
17136M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17137R:	Paul Fertser <fercerpav@gmail.com>
17138S:	Maintained
17139F:	net/ncsi/
17140
17141NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17142M:	Zev Weiss <zev@bewilderbeest.net>
17143L:	linux-hwmon@vger.kernel.org
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17146F:	drivers/hwmon/nct6775-i2c.c
17147
17148NCT7363 HARDWARE MONITOR DRIVER
17149M:	Ban Feng <kcfeng0@nuvoton.com>
17150L:	linux-hwmon@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17153F:	Documentation/hwmon/nct7363.rst
17154F:	drivers/hwmon/nct7363.c
17155
17156NETCONSOLE
17157M:	Breno Leitao <leitao@debian.org>
17158S:	Maintained
17159F:	Documentation/networking/netconsole.rst
17160F:	drivers/net/netconsole.c
17161F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17162F:	tools/testing/selftests/drivers/net/netcons\*
17163
17164NETDEVSIM
17165M:	Jakub Kicinski <kuba@kernel.org>
17166S:	Maintained
17167F:	drivers/net/netdevsim/*
17168F:	tools/testing/selftests/drivers/net/netdevsim/*
17169
17170NETEM NETWORK EMULATOR
17171M:	Stephen Hemminger <stephen@networkplumber.org>
17172L:	netdev@vger.kernel.org
17173S:	Maintained
17174F:	net/sched/sch_netem.c
17175
17176NETERION 10GbE DRIVERS (s2io)
17177M:	Jon Mason <jdmason@kudzu.us>
17178L:	netdev@vger.kernel.org
17179S:	Maintained
17180F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17181F:	drivers/net/ethernet/neterion/
17182
17183NETFILTER
17184M:	Pablo Neira Ayuso <pablo@netfilter.org>
17185M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17186L:	netfilter-devel@vger.kernel.org
17187L:	coreteam@netfilter.org
17188S:	Maintained
17189W:	http://www.netfilter.org/
17190W:	http://www.iptables.org/
17191W:	http://www.nftables.org/
17192Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17193C:	irc://irc.libera.chat/netfilter
17194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17196F:	include/linux/netfilter*
17197F:	include/linux/netfilter/
17198F:	include/net/netfilter/
17199F:	include/uapi/linux/netfilter*
17200F:	include/uapi/linux/netfilter/
17201F:	net/*/netfilter.c
17202F:	net/*/netfilter/
17203F:	net/bridge/br_netfilter*.c
17204F:	net/netfilter/
17205F:	tools/testing/selftests/net/netfilter/
17206
17207NETROM NETWORK LAYER
17208L:	linux-hams@vger.kernel.org
17209S:	Orphan
17210W:	https://linux-ax25.in-berlin.de
17211F:	include/net/netrom.h
17212F:	include/uapi/linux/netrom.h
17213F:	net/netrom/
17214
17215NETRONIX EMBEDDED CONTROLLER
17216M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17217S:	Maintained
17218F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17219F:	drivers/mfd/ntxec.c
17220F:	drivers/pwm/pwm-ntxec.c
17221F:	drivers/rtc/rtc-ntxec.c
17222F:	include/linux/mfd/ntxec.h
17223
17224NETRONOME ETHERNET DRIVERS
17225M:	Louis Peens <louis.peens@corigine.com>
17226R:	Jakub Kicinski <kuba@kernel.org>
17227L:	oss-drivers@corigine.com
17228S:	Maintained
17229F:	drivers/net/ethernet/netronome/
17230
17231NETWORK BLOCK DEVICE (NBD)
17232M:	Josef Bacik <josef@toxicpanda.com>
17233L:	linux-block@vger.kernel.org
17234L:	nbd@other.debian.org
17235S:	Maintained
17236F:	Documentation/admin-guide/blockdev/nbd.rst
17237F:	drivers/block/nbd.c
17238F:	include/trace/events/nbd.h
17239F:	include/uapi/linux/nbd.h
17240
17241NETWORK DROP MONITOR
17242M:	Neil Horman <nhorman@tuxdriver.com>
17243L:	netdev@vger.kernel.org
17244S:	Maintained
17245W:	https://fedorahosted.org/dropwatch/
17246F:	include/uapi/linux/net_dropmon.h
17247F:	net/core/drop_monitor.c
17248
17249NETWORKING DRIVERS
17250M:	Andrew Lunn <andrew+netdev@lunn.ch>
17251M:	"David S. Miller" <davem@davemloft.net>
17252M:	Eric Dumazet <edumazet@google.com>
17253M:	Jakub Kicinski <kuba@kernel.org>
17254M:	Paolo Abeni <pabeni@redhat.com>
17255L:	netdev@vger.kernel.org
17256S:	Maintained
17257P:	Documentation/process/maintainer-netdev.rst
17258Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17261F:	Documentation/devicetree/bindings/net/
17262F:	Documentation/networking/net_cachelines/net_device.rst
17263F:	drivers/connector/
17264F:	drivers/net/
17265F:	drivers/ptp/
17266F:	drivers/s390/net/
17267F:	include/dt-bindings/net/
17268F:	include/linux/cn_proc.h
17269F:	include/linux/etherdevice.h
17270F:	include/linux/ethtool_netlink.h
17271F:	include/linux/fcdevice.h
17272F:	include/linux/fddidevice.h
17273F:	include/linux/hippidevice.h
17274F:	include/linux/if_*
17275F:	include/linux/inetdevice.h
17276F:	include/linux/ism.h
17277F:	include/linux/netdev*
17278F:	include/linux/platform_data/wiznet.h
17279F:	include/uapi/linux/cn_proc.h
17280F:	include/uapi/linux/ethtool_netlink*
17281F:	include/uapi/linux/if_*
17282F:	include/uapi/linux/net_shaper.h
17283F:	include/uapi/linux/netdev*
17284F:	tools/testing/selftests/drivers/net/
17285X:	Documentation/devicetree/bindings/net/bluetooth/
17286X:	Documentation/devicetree/bindings/net/can/
17287X:	Documentation/devicetree/bindings/net/wireless/
17288X:	drivers/net/can/
17289X:	drivers/net/wireless/
17290
17291NETWORKING DRIVERS (WIRELESS)
17292M:	Johannes Berg <johannes@sipsolutions.net>
17293L:	linux-wireless@vger.kernel.org
17294S:	Maintained
17295W:	https://wireless.wiki.kernel.org/
17296Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17299F:	Documentation/devicetree/bindings/net/wireless/
17300F:	drivers/net/wireless/
17301X:	drivers/net/wireless/ath/
17302X:	drivers/net/wireless/broadcom/
17303X:	drivers/net/wireless/intel/
17304X:	drivers/net/wireless/intersil/
17305X:	drivers/net/wireless/marvell/
17306X:	drivers/net/wireless/mediatek/mt76/
17307X:	drivers/net/wireless/mediatek/mt7601u/
17308X:	drivers/net/wireless/microchip/
17309X:	drivers/net/wireless/purelifi/
17310X:	drivers/net/wireless/quantenna/
17311X:	drivers/net/wireless/ralink/
17312X:	drivers/net/wireless/realtek/
17313X:	drivers/net/wireless/rsi/
17314X:	drivers/net/wireless/silabs/
17315X:	drivers/net/wireless/st/
17316X:	drivers/net/wireless/ti/
17317X:	drivers/net/wireless/zydas/
17318
17319NETWORKING [DSA]
17320M:	Andrew Lunn <andrew@lunn.ch>
17321M:	Vladimir Oltean <olteanv@gmail.com>
17322S:	Maintained
17323F:	Documentation/devicetree/bindings/net/dsa/
17324F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17325F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17326F:	drivers/net/dsa/
17327F:	include/linux/dsa/
17328F:	include/linux/platform_data/dsa.h
17329F:	include/net/dsa.h
17330F:	net/dsa/
17331F:	tools/testing/selftests/drivers/net/dsa/
17332
17333NETWORKING [ETHTOOL]
17334M:	Andrew Lunn <andrew@lunn.ch>
17335M:	Jakub Kicinski <kuba@kernel.org>
17336F:	Documentation/netlink/specs/ethtool.yaml
17337F:	Documentation/networking/ethtool-netlink.rst
17338F:	include/linux/ethtool*
17339F:	include/uapi/linux/ethtool*
17340F:	net/ethtool/
17341F:	tools/testing/selftests/drivers/net/*/ethtool*
17342
17343NETWORKING [ETHTOOL CABLE TEST]
17344M:	Andrew Lunn <andrew@lunn.ch>
17345F:	net/ethtool/cabletest.c
17346F:	tools/testing/selftests/drivers/net/*/ethtool*
17347K:	cable_test
17348
17349NETWORKING [ETHTOOL MAC MERGE]
17350M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17351F:	net/ethtool/mm.c
17352F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17353K:	ethtool_mm
17354
17355NETWORKING [ETHTOOL PHY TOPOLOGY]
17356M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17357F:	Documentation/networking/phy-link-topology.rst
17358F:	drivers/net/phy/phy_link_topology.c
17359F:	include/linux/phy_link_topology.h
17360F:	net/ethtool/phy.c
17361
17362NETWORKING [GENERAL]
17363M:	"David S. Miller" <davem@davemloft.net>
17364M:	Eric Dumazet <edumazet@google.com>
17365M:	Jakub Kicinski <kuba@kernel.org>
17366M:	Paolo Abeni <pabeni@redhat.com>
17367R:	Simon Horman <horms@kernel.org>
17368L:	netdev@vger.kernel.org
17369S:	Maintained
17370P:	Documentation/process/maintainer-netdev.rst
17371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17372B:	mailto:netdev@vger.kernel.org
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17375F:	Documentation/core-api/netlink.rst
17376F:	Documentation/netlink/
17377F:	Documentation/networking/
17378F:	Documentation/networking/net_cachelines/
17379F:	Documentation/process/maintainer-netdev.rst
17380F:	Documentation/userspace-api/netlink/
17381F:	include/linux/ethtool.h
17382F:	include/linux/framer/framer-provider.h
17383F:	include/linux/framer/framer.h
17384F:	include/linux/in.h
17385F:	include/linux/indirect_call_wrapper.h
17386F:	include/linux/inet.h
17387F:	include/linux/inet_diag.h
17388F:	include/linux/net.h
17389F:	include/linux/netdev*
17390F:	include/linux/netlink.h
17391F:	include/linux/netpoll.h
17392F:	include/linux/rtnetlink.h
17393F:	include/linux/sctp.h
17394F:	include/linux/seq_file_net.h
17395F:	include/linux/skbuff*
17396F:	include/net/
17397F:	include/uapi/linux/ethtool.h
17398F:	include/uapi/linux/genetlink.h
17399F:	include/uapi/linux/hsr_netlink.h
17400F:	include/uapi/linux/in.h
17401F:	include/uapi/linux/inet_diag.h
17402F:	include/uapi/linux/nbd-netlink.h
17403F:	include/uapi/linux/net.h
17404F:	include/uapi/linux/net_namespace.h
17405F:	include/uapi/linux/netconf.h
17406F:	include/uapi/linux/netdev*
17407F:	include/uapi/linux/netlink.h
17408F:	include/uapi/linux/netlink_diag.h
17409F:	include/uapi/linux/rtnetlink.h
17410F:	include/uapi/linux/sctp.h
17411F:	lib/net_utils.c
17412F:	lib/random32.c
17413F:	net/
17414F:	samples/pktgen/
17415F:	tools/net/
17416F:	tools/testing/selftests/net/
17417X:	Documentation/networking/mac80211-injection.rst
17418X:	Documentation/networking/mac80211_hwsim/
17419X:	Documentation/networking/regulatory.rst
17420X:	include/net/cfg80211.h
17421X:	include/net/ieee80211_radiotap.h
17422X:	include/net/iw_handler.h
17423X:	include/net/mac80211.h
17424X:	include/net/wext.h
17425X:	net/9p/
17426X:	net/bluetooth/
17427X:	net/can/
17428X:	net/ceph/
17429X:	net/mac80211/
17430X:	net/rfkill/
17431X:	net/wireless/
17432X:	tools/testing/selftests/net/can/
17433
17434NETWORKING [IPSEC]
17435M:	Steffen Klassert <steffen.klassert@secunet.com>
17436M:	Herbert Xu <herbert@gondor.apana.org.au>
17437M:	"David S. Miller" <davem@davemloft.net>
17438L:	netdev@vger.kernel.org
17439S:	Maintained
17440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17442F:	include/net/xfrm.h
17443F:	include/uapi/linux/xfrm.h
17444F:	net/ipv4/ah4.c
17445F:	net/ipv4/esp4*
17446F:	net/ipv4/ip_vti.c
17447F:	net/ipv4/ipcomp.c
17448F:	net/ipv4/xfrm*
17449F:	net/ipv6/ah6.c
17450F:	net/ipv6/esp6*
17451F:	net/ipv6/ip6_vti.c
17452F:	net/ipv6/ipcomp6.c
17453F:	net/ipv6/xfrm*
17454F:	net/key/
17455F:	net/xfrm/
17456F:	tools/testing/selftests/net/ipsec.c
17457
17458NETWORKING [IPv4/IPv6]
17459M:	"David S. Miller" <davem@davemloft.net>
17460M:	David Ahern <dsahern@kernel.org>
17461L:	netdev@vger.kernel.org
17462S:	Maintained
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17464F:	arch/x86/net/*
17465F:	include/linux/ip.h
17466F:	include/linux/ipv6*
17467F:	include/net/fib*
17468F:	include/net/ip*
17469F:	include/net/route.h
17470F:	net/ipv4/
17471F:	net/ipv6/
17472
17473NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17474M:	Paul Moore <paul@paul-moore.com>
17475L:	netdev@vger.kernel.org
17476L:	linux-security-module@vger.kernel.org
17477S:	Supported
17478W:	https://github.com/netlabel
17479F:	Documentation/netlabel/
17480F:	include/net/calipso.h
17481F:	include/net/cipso_ipv4.h
17482F:	include/net/netlabel.h
17483F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17484F:	include/uapi/linux/netfilter/xt_SECMARK.h
17485F:	net/ipv4/cipso_ipv4.c
17486F:	net/ipv6/calipso.c
17487F:	net/netfilter/xt_CONNSECMARK.c
17488F:	net/netfilter/xt_SECMARK.c
17489F:	net/netlabel/
17490
17491NETWORKING [MACSEC]
17492M:	Sabrina Dubroca <sd@queasysnail.net>
17493L:	netdev@vger.kernel.org
17494S:	Maintained
17495F:	drivers/net/macsec.c
17496F:	include/net/macsec.h
17497F:	include/uapi/linux/if_macsec.h
17498K:	macsec
17499K:	\bmdo_
17500
17501NETWORKING [MPTCP]
17502M:	Matthieu Baerts <matttbe@kernel.org>
17503M:	Mat Martineau <martineau@kernel.org>
17504R:	Geliang Tang <geliang@kernel.org>
17505L:	netdev@vger.kernel.org
17506L:	mptcp@lists.linux.dev
17507S:	Maintained
17508W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17509B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17510T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17511T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17512F:	Documentation/netlink/specs/mptcp_pm.yaml
17513F:	Documentation/networking/mptcp*.rst
17514F:	include/net/mptcp.h
17515F:	include/trace/events/mptcp.h
17516F:	include/uapi/linux/mptcp*.h
17517F:	net/mptcp/
17518F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17519F:	tools/testing/selftests/net/mptcp/
17520
17521NETWORKING [SRv6]
17522M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17523L:	netdev@vger.kernel.org
17524S:	Maintained
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17526F:	include/linux/seg6*
17527F:	include/net/seg6*
17528F:	include/uapi/linux/seg6*
17529F:	net/ipv6/seg6*
17530F:	tools/testing/selftests/net/srv6*
17531
17532NETWORKING [TCP]
17533M:	Eric Dumazet <edumazet@google.com>
17534M:	Neal Cardwell <ncardwell@google.com>
17535R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17536L:	netdev@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/networking/net_cachelines/tcp_sock.rst
17539F:	include/linux/tcp.h
17540F:	include/net/tcp.h
17541F:	include/trace/events/tcp.h
17542F:	include/uapi/linux/tcp.h
17543F:	net/ipv4/inet_connection_sock.c
17544F:	net/ipv4/inet_hashtables.c
17545F:	net/ipv4/inet_timewait_sock.c
17546F:	net/ipv4/syncookies.c
17547F:	net/ipv4/tcp*.c
17548F:	net/ipv6/inet6_connection_sock.c
17549F:	net/ipv6/inet6_hashtables.c
17550F:	net/ipv6/syncookies.c
17551F:	net/ipv6/tcp*.c
17552
17553NETWORKING [TLS]
17554M:	Boris Pismenny <borisp@nvidia.com>
17555M:	John Fastabend <john.fastabend@gmail.com>
17556M:	Jakub Kicinski <kuba@kernel.org>
17557L:	netdev@vger.kernel.org
17558S:	Maintained
17559F:	include/net/tls.h
17560F:	include/uapi/linux/tls.h
17561F:	net/tls/*
17562
17563NETWORKING [SOCKETS]
17564M:	Eric Dumazet <edumazet@google.com>
17565M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17566M:	Paolo Abeni <pabeni@redhat.com>
17567M:	Willem de Bruijn <willemb@google.com>
17568S:	Maintained
17569F:	include/linux/sock_diag.h
17570F:	include/linux/socket.h
17571F:	include/linux/sockptr.h
17572F:	include/net/sock.h
17573F:	include/net/sock_reuseport.h
17574F:	include/uapi/linux/socket.h
17575F:	net/core/*sock*
17576F:	net/core/scm.c
17577F:	net/socket.c
17578
17579NETWORKING [UNIX SOCKETS]
17580M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17581S:	Maintained
17582F:	include/net/af_unix.h
17583F:	include/net/netns/unix.h
17584F:	include/uapi/linux/unix_diag.h
17585F:	net/unix/
17586F:	tools/testing/selftests/net/af_unix/
17587
17588NETXEN (1/10) GbE SUPPORT
17589M:	Manish Chopra <manishc@marvell.com>
17590M:	Rahul Verma <rahulv@marvell.com>
17591M:	GR-Linux-NIC-Dev@marvell.com
17592L:	netdev@vger.kernel.org
17593S:	Maintained
17594F:	drivers/net/ethernet/qlogic/netxen/
17595
17596NET_FAILOVER MODULE
17597M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17598L:	netdev@vger.kernel.org
17599S:	Supported
17600F:	Documentation/networking/net_failover.rst
17601F:	drivers/net/net_failover.c
17602F:	include/net/net_failover.h
17603
17604NEXTHOP
17605M:	David Ahern <dsahern@kernel.org>
17606L:	netdev@vger.kernel.org
17607S:	Maintained
17608F:	include/net/netns/nexthop.h
17609F:	include/net/nexthop.h
17610F:	include/uapi/linux/nexthop.h
17611F:	net/ipv4/nexthop.c
17612
17613NFC SUBSYSTEM
17614M:	Krzysztof Kozlowski <krzk@kernel.org>
17615L:	netdev@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/net/nfc/
17618F:	drivers/nfc/
17619F:	include/net/nfc/
17620F:	include/uapi/linux/nfc.h
17621F:	net/nfc/
17622
17623NFC VIRTUAL NCI DEVICE DRIVER
17624M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17625L:	netdev@vger.kernel.org
17626S:	Supported
17627F:	drivers/nfc/virtual_ncidev.c
17628F:	tools/testing/selftests/nci/
17629
17630NFS, SUNRPC, AND LOCKD CLIENTS
17631M:	Trond Myklebust <trondmy@kernel.org>
17632M:	Anna Schumaker <anna@kernel.org>
17633L:	linux-nfs@vger.kernel.org
17634S:	Maintained
17635W:	http://client.linux-nfs.org
17636T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17637F:	Documentation/filesystems/nfs/
17638F:	fs/lockd/
17639F:	fs/nfs/
17640F:	fs/nfs_common/
17641F:	include/linux/lockd/
17642F:	include/linux/nfs*
17643F:	include/linux/sunrpc/
17644F:	include/uapi/linux/nfs*
17645F:	include/uapi/linux/sunrpc/
17646F:	net/sunrpc/
17647
17648NILFS2 FILESYSTEM
17649M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17650L:	linux-nilfs@vger.kernel.org
17651S:	Supported
17652W:	https://nilfs.sourceforge.io/
17653T:	git https://github.com/konis/nilfs2.git
17654F:	Documentation/filesystems/nilfs2.rst
17655F:	fs/nilfs2/
17656F:	include/trace/events/nilfs2.h
17657F:	include/uapi/linux/nilfs2_api.h
17658F:	include/uapi/linux/nilfs2_ondisk.h
17659
17660NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17661M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17662S:	Maintained
17663W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17664F:	Documentation/scsi/NinjaSCSI.rst
17665F:	drivers/scsi/pcmcia/nsp_*
17666
17667NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17668M:	GOTO Masanori <gotom@debian.or.jp>
17669M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17670S:	Maintained
17671W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17672F:	Documentation/scsi/NinjaSCSI.rst
17673F:	drivers/scsi/nsp32*
17674
17675NINTENDO HID DRIVER
17676M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17677L:	linux-input@vger.kernel.org
17678S:	Maintained
17679F:	drivers/hid/hid-nintendo*
17680
17681NIOS2 ARCHITECTURE
17682M:	Dinh Nguyen <dinguyen@kernel.org>
17683S:	Maintained
17684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17685F:	arch/nios2/
17686
17687NITRO ENCLAVES (NE)
17688M:	Alexandru Ciobotaru <alcioa@amazon.com>
17689R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17690L:	linux-kernel@vger.kernel.org
17691S:	Supported
17692W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17693F:	Documentation/virt/ne_overview.rst
17694F:	drivers/virt/nitro_enclaves/
17695F:	include/linux/nitro_enclaves.h
17696F:	include/uapi/linux/nitro_enclaves.h
17697F:	samples/nitro_enclaves/
17698
17699NITRO SECURE MODULE (NSM)
17700M:	Alexander Graf <graf@amazon.com>
17701R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17702L:	linux-kernel@vger.kernel.org
17703S:	Supported
17704W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17705F:	drivers/misc/nsm.c
17706F:	include/uapi/linux/nsm.h
17707
17708NOHZ, DYNTICKS SUPPORT
17709M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17710M:	Frederic Weisbecker <frederic@kernel.org>
17711M:	Ingo Molnar <mingo@kernel.org>
17712M:	Thomas Gleixner <tglx@linutronix.de>
17713L:	linux-kernel@vger.kernel.org
17714S:	Maintained
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17716F:	include/linux/sched/nohz.h
17717F:	include/linux/tick.h
17718F:	kernel/time/tick*.*
17719
17720NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17721M:	Pavel Machek <pavel@kernel.org>
17722M:	Sakari Ailus <sakari.ailus@iki.fi>
17723L:	linux-media@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17726F:	drivers/media/i2c/ad5820.c
17727F:	drivers/media/i2c/et8ek8
17728
17729NOKIA N900 POWER SUPPLY DRIVERS
17730R:	Pali Rohár <pali@kernel.org>
17731F:	drivers/power/supply/bq2415x_charger.c
17732F:	drivers/power/supply/bq27xxx_battery.c
17733F:	drivers/power/supply/bq27xxx_battery_i2c.c
17734F:	drivers/power/supply/isp1704_charger.c
17735F:	drivers/power/supply/rx51_battery.c
17736F:	include/linux/power/bq2415x_charger.h
17737F:	include/linux/power/bq27xxx_battery.h
17738
17739NOLIBC HEADER FILE
17740M:	Willy Tarreau <w@1wt.eu>
17741M:	Thomas Weißschuh <linux@weissschuh.net>
17742S:	Maintained
17743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17744F:	tools/include/nolibc/
17745F:	tools/testing/selftests/nolibc/
17746
17747NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17748M:	Hans de Goede <hdegoede@redhat.com>
17749L:	linux-input@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17752F:	drivers/input/touchscreen/novatek-nvt-ts.c
17753
17754NSDEPS
17755M:	Matthias Maennich <maennich@google.com>
17756S:	Maintained
17757F:	Documentation/core-api/symbol-namespaces.rst
17758F:	scripts/nsdeps
17759
17760NTB AMD DRIVER
17761M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17762L:	ntb@lists.linux.dev
17763S:	Supported
17764F:	drivers/ntb/hw/amd/
17765
17766NTB DRIVER CORE
17767M:	Jon Mason <jdmason@kudzu.us>
17768M:	Dave Jiang <dave.jiang@intel.com>
17769M:	Allen Hubbe <allenbh@gmail.com>
17770L:	ntb@lists.linux.dev
17771S:	Supported
17772W:	https://github.com/jonmason/ntb/wiki
17773T:	git https://github.com/jonmason/ntb.git
17774F:	drivers/net/ntb_netdev.c
17775F:	drivers/ntb/
17776F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17777F:	include/linux/ntb.h
17778F:	include/linux/ntb_transport.h
17779F:	tools/testing/selftests/ntb/
17780
17781NTB INTEL DRIVER
17782M:	Dave Jiang <dave.jiang@intel.com>
17783L:	ntb@lists.linux.dev
17784S:	Supported
17785W:	https://github.com/davejiang/linux/wiki
17786T:	git https://github.com/davejiang/linux.git
17787F:	drivers/ntb/hw/intel/
17788
17789NTFS3 FILESYSTEM
17790M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17791L:	ntfs3@lists.linux.dev
17792S:	Supported
17793W:	http://www.paragon-software.com/
17794T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17795F:	Documentation/filesystems/ntfs3.rst
17796F:	fs/ntfs3/
17797
17798NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17799M:	Elizabeth Figura <zfigura@codeweavers.com>
17800L:	wine-devel@winehq.org
17801S:	Supported
17802F:	Documentation/userspace-api/ntsync.rst
17803F:	drivers/misc/ntsync.c
17804F:	include/uapi/linux/ntsync.h
17805F:	tools/testing/selftests/drivers/ntsync/
17806
17807NUBUS SUBSYSTEM
17808M:	Finn Thain <fthain@linux-m68k.org>
17809L:	linux-m68k@lists.linux-m68k.org
17810S:	Maintained
17811F:	arch/*/include/asm/nubus.h
17812F:	drivers/nubus/
17813F:	include/linux/nubus.h
17814F:	include/uapi/linux/nubus.h
17815
17816NUVOTON NCT7201 IIO DRIVER
17817M:	Eason Yang <j2anfernee@gmail.com>
17818L:	linux-iio@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17821F:	drivers/iio/adc/nct7201.c
17822
17823NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17824M:	Antonino Daplas <adaplas@gmail.com>
17825L:	linux-fbdev@vger.kernel.org
17826S:	Maintained
17827F:	drivers/video/fbdev/nvidia/
17828F:	drivers/video/fbdev/riva/
17829
17830NVIDIA WMI EC BACKLIGHT DRIVER
17831M:	Daniel Dadap <ddadap@nvidia.com>
17832L:	platform-driver-x86@vger.kernel.org
17833S:	Supported
17834F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17835F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17836
17837NVM EXPRESS DRIVER
17838M:	Keith Busch <kbusch@kernel.org>
17839M:	Jens Axboe <axboe@fb.com>
17840M:	Christoph Hellwig <hch@lst.de>
17841M:	Sagi Grimberg <sagi@grimberg.me>
17842L:	linux-nvme@lists.infradead.org
17843S:	Supported
17844W:	http://git.infradead.org/nvme.git
17845T:	git git://git.infradead.org/nvme.git
17846F:	Documentation/nvme/
17847F:	drivers/nvme/common/
17848F:	drivers/nvme/host/
17849F:	include/linux/nvme-*.h
17850F:	include/linux/nvme.h
17851F:	include/uapi/linux/nvme_ioctl.h
17852
17853NVM EXPRESS FABRICS AUTHENTICATION
17854M:	Hannes Reinecke <hare@suse.de>
17855L:	linux-nvme@lists.infradead.org
17856S:	Supported
17857F:	drivers/nvme/host/auth.c
17858F:	drivers/nvme/target/auth.c
17859F:	drivers/nvme/target/fabrics-cmd-auth.c
17860F:	include/linux/nvme-auth.h
17861
17862NVM EXPRESS FC TRANSPORT DRIVERS
17863M:	James Smart <james.smart@broadcom.com>
17864L:	linux-nvme@lists.infradead.org
17865S:	Supported
17866F:	drivers/nvme/host/fc.c
17867F:	drivers/nvme/target/fc.c
17868F:	drivers/nvme/target/fcloop.c
17869F:	include/linux/nvme-fc-driver.h
17870F:	include/linux/nvme-fc.h
17871
17872NVM EXPRESS HARDWARE MONITORING SUPPORT
17873M:	Guenter Roeck <linux@roeck-us.net>
17874L:	linux-nvme@lists.infradead.org
17875S:	Supported
17876F:	drivers/nvme/host/hwmon.c
17877
17878NVM EXPRESS TARGET DRIVER
17879M:	Christoph Hellwig <hch@lst.de>
17880M:	Sagi Grimberg <sagi@grimberg.me>
17881M:	Chaitanya Kulkarni <kch@nvidia.com>
17882L:	linux-nvme@lists.infradead.org
17883S:	Supported
17884W:	http://git.infradead.org/nvme.git
17885T:	git git://git.infradead.org/nvme.git
17886F:	drivers/nvme/target/
17887
17888NVMEM FRAMEWORK
17889M:	Srinivas Kandagatla <srini@kernel.org>
17890S:	Maintained
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17892F:	Documentation/ABI/stable/sysfs-bus-nvmem
17893F:	Documentation/devicetree/bindings/nvmem/
17894F:	drivers/nvmem/
17895F:	include/dt-bindings/nvmem/
17896F:	include/linux/nvmem-consumer.h
17897F:	include/linux/nvmem-provider.h
17898
17899NXP BLUETOOTH WIRELESS DRIVERS
17900M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17901M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17902S:	Maintained
17903F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17904F:	drivers/bluetooth/btnxpuart.c
17905
17906NXP C45 TJA11XX PHY DRIVER
17907M:	Andrei Botila <andrei.botila@oss.nxp.com>
17908L:	netdev@vger.kernel.org
17909S:	Maintained
17910F:	drivers/net/phy/nxp-c45-tja11xx*
17911
17912NXP FSPI DRIVER
17913M:	Han Xu <han.xu@nxp.com>
17914M:	Haibo Chen <haibo.chen@nxp.com>
17915R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17916L:	linux-spi@vger.kernel.org
17917L:	imx@lists.linux.dev
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17920F:	drivers/spi/spi-nxp-fspi.c
17921
17922NXP FXAS21002C DRIVER
17923M:	Rui Miguel Silva <rmfrfs@gmail.com>
17924L:	linux-iio@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17927F:	drivers/iio/gyro/fxas21002c.h
17928F:	drivers/iio/gyro/fxas21002c_core.c
17929F:	drivers/iio/gyro/fxas21002c_i2c.c
17930F:	drivers/iio/gyro/fxas21002c_spi.c
17931
17932NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17933M:	Haibo Chen <haibo.chen@nxp.com>
17934L:	linux-iio@vger.kernel.org
17935L:	imx@lists.linux.dev
17936S:	Maintained
17937F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17938F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17939F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17940F:	drivers/iio/adc/imx7d_adc.c
17941F:	drivers/iio/adc/imx93_adc.c
17942F:	drivers/iio/adc/vf610_adc.c
17943
17944NXP i.MX 8M ISI DRIVER
17945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17946L:	linux-media@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17949F:	drivers/media/platform/nxp/imx8-isi/
17950
17951NXP i.MX 8MP DW100 V4L2 DRIVER
17952M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17953L:	linux-media@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17956F:	Documentation/userspace-api/media/drivers/dw100.rst
17957F:	drivers/media/platform/nxp/dw100/
17958F:	include/uapi/linux/dw100.h
17959
17960NXP i.MX 8MQ DCSS DRIVER
17961M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17962R:	Lucas Stach <l.stach@pengutronix.de>
17963L:	dri-devel@lists.freedesktop.org
17964S:	Maintained
17965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17966F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17967F:	drivers/gpu/drm/imx/dcss/
17968
17969NXP i.MX 8QXP ADC DRIVER
17970M:	Cai Huoqing <cai.huoqing@linux.dev>
17971M:	Haibo Chen <haibo.chen@nxp.com>
17972L:	imx@lists.linux.dev
17973L:	linux-iio@vger.kernel.org
17974S:	Maintained
17975F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17976F:	drivers/iio/adc/imx8qxp-adc.c
17977
17978NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17979M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17980L:	imx@lists.linux.dev
17981L:	linux-media@vger.kernel.org
17982S:	Maintained
17983F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17984F:	drivers/media/platform/nxp/imx-jpeg
17985
17986NXP i.MX CLOCK DRIVERS
17987M:	Abel Vesa <abelvesa@kernel.org>
17988R:	Peng Fan <peng.fan@nxp.com>
17989L:	linux-clk@vger.kernel.org
17990L:	imx@lists.linux.dev
17991S:	Maintained
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17993F:	Documentation/devicetree/bindings/clock/imx*
17994F:	drivers/clk/imx/
17995F:	include/dt-bindings/clock/imx*
17996
17997NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17998M:	Jagan Teki <jagan@amarulasolutions.com>
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18001F:	drivers/regulator/pf8x00-regulator.c
18002
18003NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18004M:	Krzysztof Kozlowski <krzk@kernel.org>
18005L:	linux-kernel@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18008F:	drivers/extcon/extcon-ptn5150.c
18009
18010NXP SGTL5000 DRIVER
18011M:	Fabio Estevam <festevam@gmail.com>
18012L:	linux-sound@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18015F:	sound/soc/codecs/sgtl5000*
18016
18017NXP SJA1105 ETHERNET SWITCH DRIVER
18018M:	Vladimir Oltean <olteanv@gmail.com>
18019L:	linux-kernel@vger.kernel.org
18020S:	Maintained
18021F:	drivers/net/dsa/sja1105
18022F:	drivers/net/pcs/pcs-xpcs-nxp.c
18023
18024NXP TDA998X DRM DRIVER
18025M:	Russell King <linux@armlinux.org.uk>
18026S:	Maintained
18027T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18028T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18029F:	drivers/gpu/drm/bridge/tda998x_drv.c
18030F:	include/dt-bindings/display/tda998x.h
18031K:	"nxp,tda998x"
18032
18033NXP TFA9879 DRIVER
18034M:	Peter Rosin <peda@axentia.se>
18035L:	linux-sound@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18038F:	sound/soc/codecs/tfa9879*
18039
18040NXP-NCI NFC DRIVER
18041S:	Orphan
18042F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18043F:	drivers/nfc/nxp-nci
18044
18045NXP/Goodix TFA989X (TFA1) DRIVER
18046M:	Stephan Gerhold <stephan@gerhold.net>
18047L:	linux-sound@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18050F:	sound/soc/codecs/tfa989x.c
18051
18052NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18053M:	Jonas Malaco <jonas@protocubo.io>
18054L:	linux-hwmon@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/hwmon/nzxt-kraken2.rst
18057F:	drivers/hwmon/nzxt-kraken2.c
18058
18059NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18060M:	Jonas Malaco <jonas@protocubo.io>
18061M:	Aleksa Savic <savicaleksa83@gmail.com>
18062L:	linux-hwmon@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/hwmon/nzxt-kraken3.rst
18065F:	drivers/hwmon/nzxt-kraken3.c
18066
18067OBJAGG
18068M:	Jiri Pirko <jiri@resnulli.us>
18069L:	netdev@vger.kernel.org
18070S:	Supported
18071F:	include/linux/objagg.h
18072F:	lib/objagg.c
18073F:	lib/test_objagg.c
18074
18075OBJPOOL
18076M:	Matt Wu <wuqiang.matt@bytedance.com>
18077S:	Supported
18078F:	include/linux/objpool.h
18079F:	lib/objpool.c
18080F:	lib/test_objpool.c
18081
18082OBJTOOL
18083M:	Josh Poimboeuf <jpoimboe@kernel.org>
18084M:	Peter Zijlstra <peterz@infradead.org>
18085S:	Supported
18086F:	include/linux/objtool*.h
18087F:	tools/objtool/
18088
18089OCELOT ETHERNET SWITCH DRIVER
18090M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18091M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18093M:	UNGLinuxDriver@microchip.com
18094L:	netdev@vger.kernel.org
18095S:	Supported
18096F:	drivers/net/dsa/ocelot/*
18097F:	drivers/net/ethernet/mscc/
18098F:	include/soc/mscc/ocelot*
18099F:	net/dsa/tag_ocelot.c
18100F:	net/dsa/tag_ocelot_8021q.c
18101F:	tools/testing/selftests/drivers/net/ocelot/*
18102
18103OCELOT EXTERNAL SWITCH CONTROL
18104M:	Colin Foster <colin.foster@in-advantage.com>
18105S:	Supported
18106F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18107F:	drivers/mfd/ocelot*
18108F:	drivers/net/dsa/ocelot/ocelot_ext.c
18109F:	include/linux/mfd/ocelot.h
18110
18111OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18112M:	Frederic Barrat <fbarrat@linux.ibm.com>
18113M:	Andrew Donnellan <ajd@linux.ibm.com>
18114L:	linuxppc-dev@lists.ozlabs.org
18115S:	Supported
18116F:	Documentation/userspace-api/accelerators/ocxl.rst
18117F:	arch/powerpc/include/asm/pnv-ocxl.h
18118F:	arch/powerpc/platforms/powernv/ocxl.c
18119F:	drivers/misc/ocxl/
18120F:	include/misc/ocxl*
18121F:	include/uapi/misc/ocxl.h
18122
18123OMAP AUDIO SUPPORT
18124M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18125M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18126L:	linux-sound@vger.kernel.org
18127L:	linux-omap@vger.kernel.org
18128S:	Maintained
18129F:	sound/soc/ti/n810.c
18130F:	sound/soc/ti/omap*
18131F:	sound/soc/ti/rx51.c
18132F:	sound/soc/ti/sdma-pcm.*
18133
18134OMAP CLOCK FRAMEWORK SUPPORT
18135M:	Paul Walmsley <paul@pwsan.com>
18136L:	linux-omap@vger.kernel.org
18137S:	Maintained
18138F:	arch/arm/*omap*/*clock*
18139
18140OMAP DEVICE TREE SUPPORT
18141M:	Tony Lindgren <tony@atomide.com>
18142L:	linux-omap@vger.kernel.org
18143L:	devicetree@vger.kernel.org
18144S:	Maintained
18145F:	arch/arm/boot/dts/ti/omap/
18146
18147OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18148L:	linux-omap@vger.kernel.org
18149L:	linux-fbdev@vger.kernel.org
18150S:	Orphan
18151F:	Documentation/arch/arm/omap/dss.rst
18152F:	drivers/video/fbdev/omap2/
18153
18154OMAP FRAMEBUFFER SUPPORT
18155L:	linux-fbdev@vger.kernel.org
18156L:	linux-omap@vger.kernel.org
18157S:	Orphan
18158F:	drivers/video/fbdev/omap/
18159
18160OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18161M:	Roger Quadros <rogerq@kernel.org>
18162M:	Tony Lindgren <tony@atomide.com>
18163L:	linux-omap@vger.kernel.org
18164S:	Maintained
18165F:	arch/arm/mach-omap2/*gpmc*
18166F:	drivers/memory/omap-gpmc.c
18167
18168OMAP GPIO DRIVER
18169M:	Grygorii Strashko <grygorii.strashko@ti.com>
18170M:	Santosh Shilimkar <ssantosh@kernel.org>
18171M:	Kevin Hilman <khilman@kernel.org>
18172L:	linux-omap@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18175F:	drivers/gpio/gpio-omap.c
18176
18177OMAP HARDWARE SPINLOCK SUPPORT
18178L:	linux-omap@vger.kernel.org
18179S:	Orphan
18180F:	drivers/hwspinlock/omap_hwspinlock.c
18181
18182OMAP HS MMC SUPPORT
18183L:	linux-mmc@vger.kernel.org
18184L:	linux-omap@vger.kernel.org
18185S:	Orphan
18186F:	drivers/mmc/host/omap_hsmmc.c
18187
18188OMAP HWMOD DATA
18189M:	Paul Walmsley <paul@pwsan.com>
18190L:	linux-omap@vger.kernel.org
18191S:	Maintained
18192F:	arch/arm/mach-omap2/omap_hwmod*data*
18193
18194OMAP HWMOD SUPPORT
18195M:	Paul Walmsley <paul@pwsan.com>
18196L:	linux-omap@vger.kernel.org
18197S:	Maintained
18198F:	arch/arm/mach-omap2/omap_hwmod.*
18199
18200OMAP I2C DRIVER
18201M:	Vignesh R <vigneshr@ti.com>
18202L:	linux-omap@vger.kernel.org
18203L:	linux-i2c@vger.kernel.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18206F:	drivers/i2c/busses/i2c-omap.c
18207
18208OMAP MMC SUPPORT
18209M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18210L:	linux-omap@vger.kernel.org
18211S:	Odd Fixes
18212F:	drivers/mmc/host/omap.c
18213
18214OMAP POWER MANAGEMENT SUPPORT
18215M:	Kevin Hilman <khilman@kernel.org>
18216L:	linux-omap@vger.kernel.org
18217S:	Maintained
18218F:	arch/arm/*omap*/*pm*
18219F:	drivers/cpufreq/omap-cpufreq.c
18220
18221OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18222M:	Paul Walmsley <paul@pwsan.com>
18223L:	linux-omap@vger.kernel.org
18224S:	Maintained
18225F:	arch/arm/mach-omap2/prm*
18226
18227OMAP RANDOM NUMBER GENERATOR SUPPORT
18228M:	Deepak Saxena <dsaxena@plexity.net>
18229S:	Maintained
18230F:	drivers/char/hw_random/omap-rng.c
18231
18232OMAP USB SUPPORT
18233L:	linux-usb@vger.kernel.org
18234L:	linux-omap@vger.kernel.org
18235S:	Orphan
18236F:	arch/arm/*omap*/usb*
18237F:	drivers/usb/*/*omap*
18238
18239OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18240M:	Mark Jackson <mpfj@newflow.co.uk>
18241L:	linux-omap@vger.kernel.org
18242S:	Maintained
18243F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18244
18245OMAP1 SUPPORT
18246M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18247M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18248R:	Tony Lindgren <tony@atomide.com>
18249L:	linux-omap@vger.kernel.org
18250S:	Maintained
18251Q:	http://patchwork.kernel.org/project/linux-omap/list/
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18253F:	arch/arm/configs/omap1_defconfig
18254F:	arch/arm/mach-omap1/
18255F:	drivers/i2c/busses/i2c-omap.c
18256F:	include/linux/platform_data/ams-delta-fiq.h
18257F:	include/linux/platform_data/i2c-omap.h
18258
18259OMAP2+ SUPPORT
18260M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18261M:	Andreas Kemnade <andreas@kemnade.info>
18262M:	Kevin Hilman <khilman@baylibre.com>
18263M:	Roger Quadros <rogerq@kernel.org>
18264M:	Tony Lindgren <tony@atomide.com>
18265L:	linux-omap@vger.kernel.org
18266S:	Maintained
18267W:	http://linux.omap.com/
18268Q:	http://patchwork.kernel.org/project/linux-omap/list/
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18270F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18271F:	arch/arm/configs/omap2plus_defconfig
18272F:	arch/arm/mach-omap2/
18273F:	drivers/bus/omap*.[ch]
18274F:	drivers/bus/ti-sysc.c
18275F:	drivers/gpio/gpio-tps65219.c
18276F:	drivers/i2c/busses/i2c-omap.c
18277F:	drivers/irqchip/irq-omap-intc.c
18278F:	drivers/mfd/*omap*.c
18279F:	drivers/mfd/menelaus.c
18280F:	drivers/mfd/palmas.c
18281F:	drivers/mfd/tps65217.c
18282F:	drivers/mfd/tps65218.c
18283F:	drivers/mfd/tps65219.c
18284F:	drivers/mfd/tps65910.c
18285F:	drivers/mfd/twl-core.[ch]
18286F:	drivers/mfd/twl4030*.c
18287F:	drivers/mfd/twl6030*.c
18288F:	drivers/mfd/twl6040*.c
18289F:	drivers/regulator/palmas-regulator*.c
18290F:	drivers/regulator/pbias-regulator.c
18291F:	drivers/regulator/tps65217-regulator.c
18292F:	drivers/regulator/tps65218-regulator.c
18293F:	drivers/regulator/tps65219-regulator.c
18294F:	drivers/regulator/tps65910-regulator.c
18295F:	drivers/regulator/twl-regulator.c
18296F:	drivers/regulator/twl6030-regulator.c
18297F:	include/linux/platform_data/i2c-omap.h
18298F:	include/linux/platform_data/ti-sysc.h
18299
18300OMFS FILESYSTEM
18301M:	Bob Copeland <me@bobcopeland.com>
18302L:	linux-karma-devel@lists.sourceforge.net
18303S:	Maintained
18304F:	Documentation/filesystems/omfs.rst
18305F:	fs/omfs/
18306
18307OMNIVISION OG01A1B SENSOR DRIVER
18308M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18309L:	linux-media@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18312F:	drivers/media/i2c/og01a1b.c
18313
18314OMNIVISION OV01A10 SENSOR DRIVER
18315M:	Bingbu Cao <bingbu.cao@intel.com>
18316L:	linux-media@vger.kernel.org
18317S:	Maintained
18318T:	git git://linuxtv.org/media.git
18319F:	drivers/media/i2c/ov01a10.c
18320
18321OMNIVISION OV02A10 SENSOR DRIVER
18322L:	linux-media@vger.kernel.org
18323S:	Orphan
18324T:	git git://linuxtv.org/media.git
18325F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18326F:	drivers/media/i2c/ov02a10.c
18327
18328OMNIVISION OV02C10 SENSOR DRIVER
18329M:	Hans de Goede <hansg@kernel.org>
18330R:	Bryan O'Donoghue <bod@kernel.org>
18331L:	linux-media@vger.kernel.org
18332S:	Maintained
18333T:	git git://linuxtv.org/media.git
18334F:	drivers/media/i2c/ov02c10.c
18335
18336OMNIVISION OV02E10 SENSOR DRIVER
18337M:	Bryan O'Donoghue <bod@kernel.org>
18338M:	Hans de Goede <hansg@kernel.org>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341T:	git git://linuxtv.org/media.git
18342F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18343F:	drivers/media/i2c/ov02e10.c
18344
18345OMNIVISION OV08D10 SENSOR DRIVER
18346M:	Jimmy Su <jimmy.su@intel.com>
18347L:	linux-media@vger.kernel.org
18348S:	Maintained
18349T:	git git://linuxtv.org/media.git
18350F:	drivers/media/i2c/ov08d10.c
18351
18352OMNIVISION OV08X40 SENSOR DRIVER
18353M:	Jason Chen <jason.z.chen@intel.com>
18354L:	linux-media@vger.kernel.org
18355S:	Maintained
18356T:	git git://linuxtv.org/media.git
18357F:	drivers/media/i2c/ov08x40.c
18358F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18359
18360OMNIVISION OV13858 SENSOR DRIVER
18361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364T:	git git://linuxtv.org/media.git
18365F:	drivers/media/i2c/ov13858.c
18366
18367OMNIVISION OV13B10 SENSOR DRIVER
18368M:	Arec Kao <arec.kao@intel.com>
18369L:	linux-media@vger.kernel.org
18370S:	Maintained
18371T:	git git://linuxtv.org/media.git
18372F:	drivers/media/i2c/ov13b10.c
18373
18374OMNIVISION OV2680 SENSOR DRIVER
18375M:	Rui Miguel Silva <rmfrfs@gmail.com>
18376M:	Hans de Goede <hansg@kernel.org>
18377L:	linux-media@vger.kernel.org
18378S:	Maintained
18379T:	git git://linuxtv.org/media.git
18380F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18381F:	drivers/media/i2c/ov2680.c
18382
18383OMNIVISION OV2685 SENSOR DRIVER
18384M:	Shunqian Zheng <zhengsq@rock-chips.com>
18385L:	linux-media@vger.kernel.org
18386S:	Maintained
18387T:	git git://linuxtv.org/media.git
18388F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18389F:	drivers/media/i2c/ov2685.c
18390
18391OMNIVISION OV2740 SENSOR DRIVER
18392M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18393R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18394R:	Bingbu Cao <bingbu.cao@intel.com>
18395L:	linux-media@vger.kernel.org
18396S:	Maintained
18397T:	git git://linuxtv.org/media.git
18398F:	drivers/media/i2c/ov2740.c
18399
18400OMNIVISION OV4689 SENSOR DRIVER
18401M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18402L:	linux-media@vger.kernel.org
18403S:	Maintained
18404T:	git git://linuxtv.org/media.git
18405F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18406F:	drivers/media/i2c/ov4689.c
18407
18408OMNIVISION OV5640 SENSOR DRIVER
18409M:	Steve Longerbeam <slongerbeam@gmail.com>
18410L:	linux-media@vger.kernel.org
18411S:	Maintained
18412T:	git git://linuxtv.org/media.git
18413F:	drivers/media/i2c/ov5640.c
18414
18415OMNIVISION OV5647 SENSOR DRIVER
18416M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18417M:	Jacopo Mondi <jacopo@jmondi.org>
18418L:	linux-media@vger.kernel.org
18419S:	Maintained
18420T:	git git://linuxtv.org/media.git
18421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18422F:	drivers/media/i2c/ov5647.c
18423
18424OMNIVISION OV5670 SENSOR DRIVER
18425M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18426L:	linux-media@vger.kernel.org
18427S:	Maintained
18428T:	git git://linuxtv.org/media.git
18429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18430F:	drivers/media/i2c/ov5670.c
18431
18432OMNIVISION OV5675 SENSOR DRIVER
18433M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18434L:	linux-media@vger.kernel.org
18435S:	Maintained
18436T:	git git://linuxtv.org/media.git
18437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18438F:	drivers/media/i2c/ov5675.c
18439
18440OMNIVISION OV5693 SENSOR DRIVER
18441M:	Daniel Scally <djrscally@gmail.com>
18442L:	linux-media@vger.kernel.org
18443S:	Maintained
18444T:	git git://linuxtv.org/media.git
18445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18446F:	drivers/media/i2c/ov5693.c
18447
18448OMNIVISION OV5695 SENSOR DRIVER
18449M:	Shunqian Zheng <zhengsq@rock-chips.com>
18450L:	linux-media@vger.kernel.org
18451S:	Maintained
18452T:	git git://linuxtv.org/media.git
18453F:	drivers/media/i2c/ov5695.c
18454
18455OMNIVISION OV64A40 SENSOR DRIVER
18456M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18457L:	linux-media@vger.kernel.org
18458S:	Maintained
18459T:	git git://linuxtv.org/media.git
18460F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18461F:	drivers/media/i2c/ov64a40.c
18462
18463OMNIVISION OV7670 SENSOR DRIVER
18464L:	linux-media@vger.kernel.org
18465S:	Orphan
18466T:	git git://linuxtv.org/media.git
18467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18468F:	drivers/media/i2c/ov7670.c
18469
18470OMNIVISION OV772x SENSOR DRIVER
18471M:	Jacopo Mondi <jacopo@jmondi.org>
18472L:	linux-media@vger.kernel.org
18473S:	Odd fixes
18474T:	git git://linuxtv.org/media.git
18475F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18476F:	drivers/media/i2c/ov772x.c
18477F:	include/media/i2c/ov772x.h
18478
18479OMNIVISION OV7740 SENSOR DRIVER
18480L:	linux-media@vger.kernel.org
18481S:	Orphan
18482T:	git git://linuxtv.org/media.git
18483F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18484F:	drivers/media/i2c/ov7740.c
18485
18486OMNIVISION OV8856 SENSOR DRIVER
18487M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18488L:	linux-media@vger.kernel.org
18489S:	Maintained
18490T:	git git://linuxtv.org/media.git
18491F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18492F:	drivers/media/i2c/ov8856.c
18493
18494OMNIVISION OV8858 SENSOR DRIVER
18495M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18496M:	Nicholas Roth <nicholas@rothemail.net>
18497L:	linux-media@vger.kernel.org
18498S:	Maintained
18499T:	git git://linuxtv.org/media.git
18500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18501F:	drivers/media/i2c/ov8858.c
18502
18503OMNIVISION OV9282 SENSOR DRIVER
18504M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18505L:	linux-media@vger.kernel.org
18506S:	Maintained
18507T:	git git://linuxtv.org/media.git
18508F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18509F:	drivers/media/i2c/ov9282.c
18510
18511OMNIVISION OV9640 SENSOR DRIVER
18512M:	Petr Cvek <petrcvekcz@gmail.com>
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515F:	drivers/media/i2c/ov9640.*
18516
18517OMNIVISION OV9650 SENSOR DRIVER
18518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18519R:	Akinobu Mita <akinobu.mita@gmail.com>
18520R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18521L:	linux-media@vger.kernel.org
18522S:	Maintained
18523T:	git git://linuxtv.org/media.git
18524F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18525F:	drivers/media/i2c/ov9650.c
18526
18527OMNIVISION OV9734 SENSOR DRIVER
18528M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18529R:	Bingbu Cao <bingbu.cao@intel.com>
18530L:	linux-media@vger.kernel.org
18531S:	Maintained
18532T:	git git://linuxtv.org/media.git
18533F:	drivers/media/i2c/ov9734.c
18534
18535ONBOARD USB HUB DRIVER
18536M:	Matthias Kaehlcke <mka@chromium.org>
18537L:	linux-usb@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18540F:	drivers/usb/misc/onboard_usb_dev.c
18541
18542ONENAND FLASH DRIVER
18543M:	Kyungmin Park <kyungmin.park@samsung.com>
18544L:	linux-mtd@lists.infradead.org
18545S:	Maintained
18546F:	drivers/mtd/nand/onenand/
18547F:	include/linux/mtd/onenand*.h
18548
18549ONEXPLAYER PLATFORM EC DRIVER
18550M:	Antheas Kapenekakis <lkml@antheas.dev>
18551M:	Derek John Clark <derekjohn.clark@gmail.com>
18552M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18553L:	platform-driver-x86@vger.kernel.org
18554S:	Maintained
18555F:	drivers/platform/x86/oxpec.c
18556
18557ONIE TLV NVMEM LAYOUT DRIVER
18558M:	Miquel Raynal <miquel.raynal@bootlin.com>
18559S:	Maintained
18560F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18561F:	drivers/nvmem/layouts/onie-tlv.c
18562
18563ONION OMEGA2+ BOARD
18564M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18565L:	linux-mips@vger.kernel.org
18566S:	Maintained
18567F:	arch/mips/boot/dts/ralink/omega2p.dts
18568
18569ONSEMI ETHERNET PHY DRIVERS
18570M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18571L:	netdev@vger.kernel.org
18572S:	Supported
18573W:	http://www.onsemi.com
18574F:	drivers/net/phy/ncn*
18575
18576OP-TEE DRIVER
18577M:	Jens Wiklander <jens.wiklander@linaro.org>
18578L:	op-tee@lists.trustedfirmware.org
18579S:	Maintained
18580F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18581F:	drivers/tee/optee/
18582
18583OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18584M:	Sumit Garg <sumit.garg@kernel.org>
18585L:	op-tee@lists.trustedfirmware.org
18586S:	Maintained
18587F:	drivers/char/hw_random/optee-rng.c
18588
18589OP-TEE RTC DRIVER
18590M:	Clément Léger <clement.leger@bootlin.com>
18591L:	linux-rtc@vger.kernel.org
18592S:	Maintained
18593F:	drivers/rtc/rtc-optee.c
18594
18595OPA-VNIC DRIVER
18596M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18597L:	linux-rdma@vger.kernel.org
18598S:	Supported
18599F:	drivers/infiniband/ulp/opa_vnic
18600
18601OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18602M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18603L:	netdev@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/networking/oa-tc6-framework.rst
18606F:	drivers/net/ethernet/oa_tc6.c
18607F:	include/linux/oa_tc6.h
18608
18609OPEN FIRMWARE AND FLATTENED DEVICE TREE
18610M:	Rob Herring <robh@kernel.org>
18611M:	Saravana Kannan <saravanak@google.com>
18612L:	devicetree@vger.kernel.org
18613S:	Maintained
18614W:	http://www.devicetree.org/
18615C:	irc://irc.libera.chat/devicetree
18616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18617F:	Documentation/ABI/testing/sysfs-firmware-ofw
18618F:	drivers/of/
18619F:	include/linux/of*.h
18620F:	rust/kernel/of.rs
18621F:	scripts/dtc/
18622F:	tools/testing/selftests/dt/
18623K:	of_overlay_notifier_
18624K:	of_overlay_fdt_apply
18625K:	of_overlay_remove
18626
18627OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18628M:	Rob Herring <robh@kernel.org>
18629M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18630M:	Conor Dooley <conor+dt@kernel.org>
18631L:	devicetree@vger.kernel.org
18632S:	Maintained
18633Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18634C:	irc://irc.libera.chat/devicetree
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18636F:	Documentation/devicetree/
18637F:	arch/*/boot/dts/
18638F:	include/dt-bindings/
18639
18640OPENCOMPUTE PTP CLOCK DRIVER
18641M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18642M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18643L:	netdev@vger.kernel.org
18644S:	Maintained
18645F:	drivers/ptp/ptp_ocp.c
18646
18647OPENCORES I2C BUS DRIVER
18648M:	Peter Korsgaard <peter@korsgaard.com>
18649M:	Andrew Lunn <andrew@lunn.ch>
18650L:	linux-i2c@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18653F:	Documentation/i2c/busses/i2c-ocores.rst
18654F:	drivers/i2c/busses/i2c-ocores.c
18655F:	include/linux/platform_data/i2c-ocores.h
18656
18657OPENRISC ARCHITECTURE
18658M:	Jonas Bonn <jonas@southpole.se>
18659M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18660M:	Stafford Horne <shorne@gmail.com>
18661L:	linux-openrisc@vger.kernel.org
18662S:	Maintained
18663W:	http://openrisc.io
18664T:	git https://github.com/openrisc/linux.git
18665F:	Documentation/arch/openrisc/
18666F:	Documentation/devicetree/bindings/openrisc/
18667F:	arch/openrisc/
18668F:	drivers/irqchip/irq-ompic.c
18669F:	drivers/irqchip/irq-or1k-*
18670
18671OPENVPN DATA CHANNEL OFFLOAD
18672M:	Antonio Quartulli <antonio@openvpn.net>
18673R:	Sabrina Dubroca <sd@queasysnail.net>
18674L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18675L:	netdev@vger.kernel.org
18676S:	Supported
18677T:	git https://github.com/OpenVPN/ovpn-net-next.git
18678F:	Documentation/netlink/specs/ovpn.yaml
18679F:	drivers/net/ovpn/
18680F:	include/uapi/linux/ovpn.h
18681F:	tools/testing/selftests/net/ovpn/
18682
18683OPENVSWITCH
18684M:	Aaron Conole <aconole@redhat.com>
18685M:	Eelco Chaudron <echaudro@redhat.com>
18686M:	Ilya Maximets <i.maximets@ovn.org>
18687L:	netdev@vger.kernel.org
18688L:	dev@openvswitch.org
18689S:	Maintained
18690W:	http://openvswitch.org
18691F:	Documentation/networking/openvswitch.rst
18692F:	include/uapi/linux/openvswitch.h
18693F:	net/openvswitch/
18694F:	tools/testing/selftests/net/openvswitch/
18695
18696OPERATING PERFORMANCE POINTS (OPP)
18697M:	Viresh Kumar <vireshk@kernel.org>
18698M:	Nishanth Menon <nm@ti.com>
18699M:	Stephen Boyd <sboyd@kernel.org>
18700L:	linux-pm@vger.kernel.org
18701S:	Maintained
18702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18703F:	Documentation/devicetree/bindings/opp/
18704F:	Documentation/power/opp.rst
18705F:	drivers/opp/
18706F:	include/linux/pm_opp.h
18707F:	rust/kernel/opp.rs
18708
18709OPL4 DRIVER
18710M:	Clemens Ladisch <clemens@ladisch.de>
18711L:	linux-sound@vger.kernel.org
18712S:	Maintained
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18714F:	sound/drivers/opl4/
18715
18716ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18717M:	Mark Fasheh <mark@fasheh.com>
18718M:	Joel Becker <jlbec@evilplan.org>
18719M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18720L:	ocfs2-devel@lists.linux.dev
18721S:	Supported
18722W:	http://ocfs2.wiki.kernel.org
18723F:	Documentation/filesystems/dlmfs.rst
18724F:	Documentation/filesystems/ocfs2.rst
18725F:	fs/ocfs2/
18726
18727ORANGEFS FILESYSTEM
18728M:	Mike Marshall <hubcap@omnibond.com>
18729R:	Martin Brandenburg <martin@omnibond.com>
18730L:	devel@lists.orangefs.org
18731S:	Supported
18732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18733F:	Documentation/filesystems/orangefs.rst
18734F:	fs/orangefs/
18735
18736OV2659 OMNIVISION SENSOR DRIVER
18737M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18738L:	linux-media@vger.kernel.org
18739S:	Maintained
18740W:	https://linuxtv.org
18741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18742T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18743F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18744F:	drivers/media/i2c/ov2659.c
18745F:	include/media/i2c/ov2659.h
18746
18747OVERLAY FILESYSTEM
18748M:	Miklos Szeredi <miklos@szeredi.hu>
18749M:	Amir Goldstein <amir73il@gmail.com>
18750L:	linux-unionfs@vger.kernel.org
18751S:	Supported
18752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18753F:	Documentation/filesystems/overlayfs.rst
18754F:	fs/overlayfs/
18755
18756P54 WIRELESS DRIVER
18757M:	Christian Lamparter <chunkeey@googlemail.com>
18758L:	linux-wireless@vger.kernel.org
18759S:	Maintained
18760W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18761F:	drivers/net/wireless/intersil/
18762
18763PACKET SOCKETS
18764M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18765S:	Maintained
18766F:	include/uapi/linux/if_packet.h
18767F:	net/packet/af_packet.c
18768
18769PACKING
18770M:	Vladimir Oltean <olteanv@gmail.com>
18771L:	netdev@vger.kernel.org
18772S:	Supported
18773F:	Documentation/core-api/packing.rst
18774F:	include/linux/packing.h
18775F:	lib/packing.c
18776F:	lib/packing_test.c
18777F:	scripts/gen_packed_field_checks.c
18778
18779PADATA PARALLEL EXECUTION MECHANISM
18780M:	Steffen Klassert <steffen.klassert@secunet.com>
18781M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18782L:	linux-crypto@vger.kernel.org
18783L:	linux-kernel@vger.kernel.org
18784S:	Maintained
18785F:	Documentation/core-api/padata.rst
18786F:	include/linux/padata.h
18787F:	kernel/padata.c
18788
18789PAGE CACHE
18790M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18791L:	linux-fsdevel@vger.kernel.org
18792S:	Supported
18793T:	git git://git.infradead.org/users/willy/pagecache.git
18794F:	Documentation/filesystems/locking.rst
18795F:	Documentation/filesystems/vfs.rst
18796F:	include/linux/pagemap.h
18797F:	mm/filemap.c
18798F:	mm/page-writeback.c
18799F:	mm/readahead.c
18800F:	mm/truncate.c
18801
18802PAGE POOL
18803M:	Jesper Dangaard Brouer <hawk@kernel.org>
18804M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18805L:	netdev@vger.kernel.org
18806S:	Supported
18807F:	Documentation/networking/page_pool.rst
18808F:	include/net/page_pool/
18809F:	include/trace/events/page_pool.h
18810F:	net/core/page_pool.c
18811
18812PAGE TABLE CHECK
18813M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18814M:	Andrew Morton <akpm@linux-foundation.org>
18815L:	linux-mm@kvack.org
18816S:	Maintained
18817F:	Documentation/mm/page_table_check.rst
18818F:	include/linux/page_table_check.h
18819F:	mm/page_table_check.c
18820
18821PANASONIC LAPTOP ACPI EXTRAS DRIVER
18822M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18823L:	platform-driver-x86@vger.kernel.org
18824S:	Maintained
18825F:	drivers/platform/x86/panasonic-laptop.c
18826
18827PARALLAX PING IIO SENSOR DRIVER
18828M:	Andreas Klinger <ak@it-klinger.de>
18829L:	linux-iio@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18832F:	drivers/iio/proximity/ping.c
18833
18834PARALLEL LCD/KEYPAD PANEL DRIVER
18835M:	Willy Tarreau <willy@haproxy.com>
18836M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18837S:	Odd Fixes
18838F:	Documentation/admin-guide/lcd-panel-cgram.rst
18839F:	drivers/auxdisplay/panel.c
18840
18841PARALLEL PORT SUBSYSTEM
18842M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18843M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18844L:	linux-parport@lists.infradead.org (subscribers-only)
18845S:	Maintained
18846F:	Documentation/driver-api/parport*.rst
18847F:	drivers/char/ppdev.c
18848F:	drivers/parport/
18849F:	include/linux/parport*.h
18850F:	include/uapi/linux/ppdev.h
18851
18852PARAVIRT_OPS INTERFACE
18853M:	Juergen Gross <jgross@suse.com>
18854R:	Ajay Kaher <ajay.kaher@broadcom.com>
18855R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18856R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18857L:	virtualization@lists.linux.dev
18858L:	x86@kernel.org
18859S:	Supported
18860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18861F:	Documentation/virt/paravirt_ops.rst
18862F:	arch/*/include/asm/paravirt*.h
18863F:	arch/*/kernel/paravirt*
18864F:	include/linux/hypervisor.h
18865
18866PARISC ARCHITECTURE
18867M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18868M:	Helge Deller <deller@gmx.de>
18869L:	linux-parisc@vger.kernel.org
18870S:	Maintained
18871W:	https://parisc.wiki.kernel.org
18872Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18875F:	Documentation/arch/parisc/
18876F:	arch/parisc/
18877F:	drivers/char/agp/parisc-agp.c
18878F:	drivers/input/misc/hp_sdc_rtc.c
18879F:	drivers/input/serio/gscps2.c
18880F:	drivers/input/serio/hp_sdc*
18881F:	drivers/parisc/
18882F:	drivers/parport/parport_gsc.*
18883F:	drivers/tty/serial/8250/8250_parisc.c
18884F:	drivers/video/console/sti*
18885F:	drivers/video/fbdev/sti*
18886F:	drivers/video/logo/logo_parisc*
18887F:	include/linux/hp_sdc.h
18888
18889PARMAN
18890M:	Jiri Pirko <jiri@resnulli.us>
18891L:	netdev@vger.kernel.org
18892S:	Supported
18893F:	include/linux/parman.h
18894F:	lib/parman.c
18895F:	lib/test_parman.c
18896
18897PC ENGINES APU BOARD DRIVER
18898M:	Enrico Weigelt, metux IT consult <info@metux.net>
18899S:	Maintained
18900F:	drivers/platform/x86/pcengines-apuv2.c
18901
18902PC87360 HARDWARE MONITORING DRIVER
18903M:	Jim Cromie <jim.cromie@gmail.com>
18904L:	linux-hwmon@vger.kernel.org
18905S:	Maintained
18906F:	Documentation/hwmon/pc87360.rst
18907F:	drivers/hwmon/pc87360.c
18908
18909PC8736x GPIO DRIVER
18910M:	Jim Cromie <jim.cromie@gmail.com>
18911S:	Maintained
18912F:	drivers/char/pc8736x_gpio.c
18913
18914PC87427 HARDWARE MONITORING DRIVER
18915M:	Jean Delvare <jdelvare@suse.com>
18916L:	linux-hwmon@vger.kernel.org
18917S:	Maintained
18918F:	Documentation/hwmon/pc87427.rst
18919F:	drivers/hwmon/pc87427.c
18920
18921MAX77705 HARDWARE MONITORING DRIVER
18922M:	Dzmitry Sankouski <dsankouski@gmail.com>
18923L:	linux-hwmon@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/hwmon/max77705.rst
18926F:	drivers/hwmon/max77705-hwmon.c
18927
18928PCA9532 LED DRIVER
18929M:	Riku Voipio <riku.voipio@iki.fi>
18930S:	Maintained
18931F:	drivers/leds/leds-pca9532.c
18932F:	include/linux/leds-pca9532.h
18933
18934PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18935M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18936M:	Pali Rohár <pali@kernel.org>
18937L:	linux-pci@vger.kernel.org
18938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18939S:	Maintained
18940F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18941F:	drivers/pci/controller/pci-aardvark.c
18942
18943PCI DRIVER FOR ALTERA PCIE IP
18944M:	Joyce Ooi <joyce.ooi@intel.com>
18945L:	linux-pci@vger.kernel.org
18946S:	Supported
18947F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18948F:	drivers/pci/controller/pcie-altera.c
18949
18950PCI DRIVER FOR APPLIEDMICRO XGENE
18951M:	Toan Le <toan@os.amperecomputing.com>
18952L:	linux-pci@vger.kernel.org
18953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18954S:	Maintained
18955F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18956F:	drivers/pci/controller/pci-xgene.c
18957
18958PCI DRIVER FOR ARM VERSATILE PLATFORM
18959M:	Rob Herring <robh@kernel.org>
18960L:	linux-pci@vger.kernel.org
18961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18962S:	Maintained
18963F:	Documentation/devicetree/bindings/pci/versatile.yaml
18964F:	drivers/pci/controller/pci-versatile.c
18965
18966PCI DRIVER FOR ARMADA 8K
18967M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18968L:	linux-pci@vger.kernel.org
18969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18970S:	Maintained
18971F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18972F:	drivers/pci/controller/dwc/pcie-armada8k.c
18973
18974PCI DRIVER FOR CADENCE PCIE IP
18975L:	linux-pci@vger.kernel.org
18976S:	Orphan
18977F:	Documentation/devicetree/bindings/pci/cdns,*
18978F:	drivers/pci/controller/cadence/*cadence*
18979
18980PCI DRIVER FOR FREESCALE LAYERSCAPE
18981M:	Minghuan Lian <minghuan.Lian@nxp.com>
18982M:	Mingkai Hu <mingkai.hu@nxp.com>
18983M:	Roy Zang <roy.zang@nxp.com>
18984L:	linuxppc-dev@lists.ozlabs.org
18985L:	linux-pci@vger.kernel.org
18986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18987L:	imx@lists.linux.dev
18988S:	Maintained
18989F:	drivers/pci/controller/dwc/*layerscape*
18990
18991PCI DRIVER FOR FU740
18992M:	Paul Walmsley <paul.walmsley@sifive.com>
18993M:	Greentime Hu <greentime.hu@sifive.com>
18994M:	Samuel Holland <samuel.holland@sifive.com>
18995L:	linux-pci@vger.kernel.org
18996S:	Maintained
18997F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18998F:	drivers/pci/controller/dwc/pcie-fu740.c
18999
19000PCI DRIVER FOR GENERIC OF HOSTS
19001M:	Will Deacon <will@kernel.org>
19002L:	linux-pci@vger.kernel.org
19003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19006F:	drivers/pci/controller/pci-host-common.c
19007F:	drivers/pci/controller/pci-host-generic.c
19008
19009PCI DRIVER FOR IMX6
19010M:	Richard Zhu <hongxing.zhu@nxp.com>
19011M:	Lucas Stach <l.stach@pengutronix.de>
19012L:	linux-pci@vger.kernel.org
19013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19014L:	imx@lists.linux.dev
19015S:	Maintained
19016F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19017F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19018F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19019F:	drivers/pci/controller/dwc/*imx6*
19020
19021PCI DRIVER FOR INTEL IXP4XX
19022M:	Linus Walleij <linus.walleij@linaro.org>
19023S:	Maintained
19024F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19025F:	drivers/pci/controller/pci-ixp4xx.c
19026
19027PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19028M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19029R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19030L:	linux-pci@vger.kernel.org
19031S:	Supported
19032F:	drivers/pci/controller/vmd.c
19033
19034PCI DRIVER FOR MICROSEMI SWITCHTEC
19035M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19036M:	Logan Gunthorpe <logang@deltatee.com>
19037L:	linux-pci@vger.kernel.org
19038S:	Maintained
19039F:	Documentation/ABI/testing/sysfs-class-switchtec
19040F:	Documentation/driver-api/switchtec.rst
19041F:	drivers/ntb/hw/mscc/
19042F:	drivers/pci/switch/switchtec*
19043F:	include/linux/switchtec.h
19044F:	include/uapi/linux/switchtec_ioctl.h
19045
19046PCI DRIVER FOR MOBIVEIL PCIE IP
19047M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19048M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19049L:	linux-pci@vger.kernel.org
19050S:	Supported
19051F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19052F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19053
19054PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19055M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19056M:	Pali Rohár <pali@kernel.org>
19057L:	linux-pci@vger.kernel.org
19058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19059S:	Maintained
19060F:	drivers/pci/controller/*mvebu*
19061
19062PCI DRIVER FOR NVIDIA TEGRA
19063M:	Thierry Reding <thierry.reding@gmail.com>
19064L:	linux-tegra@vger.kernel.org
19065L:	linux-pci@vger.kernel.org
19066S:	Supported
19067F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19068F:	drivers/pci/controller/pci-tegra.c
19069
19070PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19071M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19072L:	linux-pci@vger.kernel.org
19073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19074S:	Maintained
19075F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19076
19077PCI DRIVER FOR PLDA PCIE IP
19078M:	Daire McNamara <daire.mcnamara@microchip.com>
19079L:	linux-pci@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19082F:	drivers/pci/controller/plda/pcie-plda-host.c
19083F:	drivers/pci/controller/plda/pcie-plda.h
19084
19085PCI DRIVER FOR RENESAS R-CAR
19086M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19087M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19088L:	linux-pci@vger.kernel.org
19089L:	linux-renesas-soc@vger.kernel.org
19090S:	Maintained
19091F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19092F:	Documentation/devicetree/bindings/pci/*rcar*
19093F:	drivers/pci/controller/*rcar*
19094F:	drivers/pci/controller/dwc/*rcar*
19095
19096PCI DRIVER FOR SAMSUNG EXYNOS
19097M:	Jingoo Han <jingoohan1@gmail.com>
19098L:	linux-pci@vger.kernel.org
19099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19100L:	linux-samsung-soc@vger.kernel.org
19101S:	Maintained
19102F:	drivers/pci/controller/dwc/pci-exynos.c
19103
19104PCI DRIVER FOR SYNOPSYS DESIGNWARE
19105M:	Jingoo Han <jingoohan1@gmail.com>
19106M:	Manivannan Sadhasivam <mani@kernel.org>
19107L:	linux-pci@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19110F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19111F:	drivers/pci/controller/dwc/*designware*
19112F:	include/linux/pcie-dwc.h
19113
19114PCI DRIVER FOR TI DRA7XX/J721E
19115M:	Vignesh Raghavendra <vigneshr@ti.com>
19116R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19117L:	linux-omap@vger.kernel.org
19118L:	linux-pci@vger.kernel.org
19119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19120S:	Supported
19121F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19122F:	drivers/pci/controller/cadence/pci-j721e.c
19123F:	drivers/pci/controller/dwc/pci-dra7xx.c
19124
19125PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19126M:	Linus Walleij <linus.walleij@linaro.org>
19127L:	linux-pci@vger.kernel.org
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19130F:	drivers/pci/controller/pci-v3-semi.c
19131
19132PCI DRIVER FOR XILINX VERSAL CPM
19133M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19134M:	Michal Simek <michal.simek@amd.com>
19135L:	linux-pci@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19138F:	drivers/pci/controller/pcie-xilinx-cpm.c
19139
19140PCI ENDPOINT SUBSYSTEM
19141M:	Manivannan Sadhasivam <mani@kernel.org>
19142M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19143R:	Kishon Vijay Abraham I <kishon@kernel.org>
19144L:	linux-pci@vger.kernel.org
19145S:	Supported
19146Q:	https://patchwork.kernel.org/project/linux-pci/list/
19147B:	https://bugzilla.kernel.org
19148C:	irc://irc.oftc.net/linux-pci
19149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19150F:	Documentation/PCI/endpoint/*
19151F:	Documentation/misc-devices/pci-endpoint-test.rst
19152F:	drivers/misc/pci_endpoint_test.c
19153F:	drivers/pci/endpoint/
19154F:	tools/testing/selftests/pci_endpoint/
19155
19156PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19157M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19158R:	Oliver O'Halloran <oohall@gmail.com>
19159L:	linuxppc-dev@lists.ozlabs.org
19160S:	Supported
19161F:	Documentation/PCI/pci-error-recovery.rst
19162F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19163F:	arch/powerpc/include/*/eeh*.h
19164F:	arch/powerpc/kernel/eeh*.c
19165F:	arch/powerpc/platforms/*/eeh*.c
19166F:	drivers/pci/pcie/aer.c
19167F:	drivers/pci/pcie/dpc.c
19168F:	drivers/pci/pcie/err.c
19169
19170PCI ERROR RECOVERY
19171M:	Linas Vepstas <linasvepstas@gmail.com>
19172L:	linux-pci@vger.kernel.org
19173S:	Supported
19174F:	Documentation/PCI/pci-error-recovery.rst
19175
19176PCI MSI DRIVER FOR ALTERA MSI IP
19177M:	Joyce Ooi <joyce.ooi@intel.com>
19178L:	linux-pci@vger.kernel.org
19179S:	Supported
19180F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19181F:	drivers/pci/controller/pcie-altera-msi.c
19182
19183PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19184M:	Toan Le <toan@os.amperecomputing.com>
19185L:	linux-pci@vger.kernel.org
19186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19189F:	drivers/pci/controller/pci-xgene-msi.c
19190
19191PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19192M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19193M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19194M:	Manivannan Sadhasivam <mani@kernel.org>
19195R:	Rob Herring <robh@kernel.org>
19196L:	linux-pci@vger.kernel.org
19197S:	Supported
19198Q:	https://patchwork.kernel.org/project/linux-pci/list/
19199B:	https://bugzilla.kernel.org
19200C:	irc://irc.oftc.net/linux-pci
19201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19202F:	Documentation/ABI/testing/debugfs-pcie-ptm
19203F:	Documentation/devicetree/bindings/pci/
19204F:	drivers/pci/controller/
19205F:	drivers/pci/pci-bridge-emul.c
19206F:	drivers/pci/pci-bridge-emul.h
19207
19208PCI PEER-TO-PEER DMA (P2PDMA)
19209M:	Bjorn Helgaas <bhelgaas@google.com>
19210M:	Logan Gunthorpe <logang@deltatee.com>
19211L:	linux-pci@vger.kernel.org
19212S:	Supported
19213Q:	https://patchwork.kernel.org/project/linux-pci/list/
19214B:	https://bugzilla.kernel.org
19215C:	irc://irc.oftc.net/linux-pci
19216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19217F:	Documentation/driver-api/pci/p2pdma.rst
19218F:	drivers/pci/p2pdma.c
19219F:	include/linux/pci-p2pdma.h
19220
19221PCI POWER CONTROL
19222M:	Bartosz Golaszewski <brgl@bgdev.pl>
19223L:	linux-pci@vger.kernel.org
19224S:	Maintained
19225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19226F:	drivers/pci/pwrctrl/*
19227F:	include/linux/pci-pwrctrl.h
19228
19229PCI SUBSYSTEM
19230M:	Bjorn Helgaas <bhelgaas@google.com>
19231L:	linux-pci@vger.kernel.org
19232S:	Supported
19233Q:	https://patchwork.kernel.org/project/linux-pci/list/
19234B:	https://bugzilla.kernel.org
19235C:	irc://irc.oftc.net/linux-pci
19236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19237F:	Documentation/PCI/
19238F:	Documentation/devicetree/bindings/pci/
19239F:	arch/x86/kernel/early-quirks.c
19240F:	arch/x86/kernel/quirks.c
19241F:	arch/x86/pci/
19242F:	drivers/acpi/pci*
19243F:	drivers/pci/
19244F:	include/asm-generic/pci*
19245F:	include/linux/of_pci.h
19246F:	include/linux/pci*
19247F:	include/uapi/linux/pci*
19248
19249PCI SUBSYSTEM [RUST]
19250M:	Danilo Krummrich <dakr@kernel.org>
19251R:	Bjorn Helgaas <bhelgaas@google.com>
19252R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19253L:	linux-pci@vger.kernel.org
19254S:	Maintained
19255C:	irc://irc.oftc.net/linux-pci
19256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19257F:	rust/helpers/pci.c
19258F:	rust/kernel/pci.rs
19259F:	samples/rust/rust_driver_pci.rs
19260
19261PCIE BANDWIDTH CONTROLLER
19262M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19263L:	linux-pci@vger.kernel.org
19264S:	Supported
19265F:	drivers/pci/pcie/bwctrl.c
19266F:	drivers/thermal/pcie_cooling.c
19267F:	include/linux/pci-bwctrl.h
19268F:	tools/testing/selftests/pcie_bwctrl/
19269
19270PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19271M:	Jonathan Chocron <jonnyc@amazon.com>
19272L:	linux-pci@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19275F:	drivers/pci/controller/dwc/pcie-al.c
19276
19277PCIE DRIVER FOR AMLOGIC MESON
19278M:	Yue Wang <yue.wang@Amlogic.com>
19279L:	linux-pci@vger.kernel.org
19280L:	linux-amlogic@lists.infradead.org
19281S:	Maintained
19282F:	drivers/pci/controller/dwc/pci-meson.c
19283
19284PCIE DRIVER FOR AXIS ARTPEC
19285M:	Jesper Nilsson <jesper.nilsson@axis.com>
19286L:	linux-arm-kernel@axis.com
19287L:	linux-pci@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/devicetree/bindings/pci/axis,artpec*
19290F:	drivers/pci/controller/dwc/*artpec*
19291
19292PCIE DRIVER FOR CAVIUM THUNDERX
19293M:	Robert Richter <rric@kernel.org>
19294L:	linux-pci@vger.kernel.org
19295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19296S:	Odd Fixes
19297F:	drivers/pci/controller/pci-thunder-*
19298
19299PCIE DRIVER FOR HISILICON
19300M:	Zhou Wang <wangzhou1@hisilicon.com>
19301L:	linux-pci@vger.kernel.org
19302S:	Maintained
19303F:	drivers/pci/controller/dwc/pcie-hisi.c
19304
19305PCIE DRIVER FOR HISILICON KIRIN
19306M:	Xiaowei Song <songxiaowei@hisilicon.com>
19307M:	Binghui Wang <wangbinghui@hisilicon.com>
19308L:	linux-pci@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19311F:	drivers/pci/controller/dwc/pcie-kirin.c
19312
19313PCIE DRIVER FOR HISILICON STB
19314M:	Shawn Guo <shawn.guo@linaro.org>
19315L:	linux-pci@vger.kernel.org
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19318F:	drivers/pci/controller/dwc/pcie-histb.c
19319
19320PCIE DRIVER FOR INTEL KEEM BAY
19321M:	Srikanth Thokala <srikanth.thokala@intel.com>
19322L:	linux-pci@vger.kernel.org
19323S:	Supported
19324F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19325F:	drivers/pci/controller/dwc/pcie-keembay.c
19326
19327PCIE DRIVER FOR INTEL LGM GW SOC
19328M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19329L:	linux-pci@vger.kernel.org
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19332F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19333
19334PCIE DRIVER FOR MEDIATEK
19335M:	Ryder Lee <ryder.lee@mediatek.com>
19336M:	Jianjun Wang <jianjun.wang@mediatek.com>
19337L:	linux-pci@vger.kernel.org
19338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19339S:	Supported
19340F:	Documentation/devicetree/bindings/pci/mediatek*
19341F:	drivers/pci/controller/*mediatek*
19342
19343PCIE DRIVER FOR MICROCHIP
19344M:	Daire McNamara <daire.mcnamara@microchip.com>
19345L:	linux-pci@vger.kernel.org
19346S:	Supported
19347F:	Documentation/devicetree/bindings/pci/microchip*
19348F:	drivers/pci/controller/plda/*microchip*
19349
19350PCIE DRIVER FOR QUALCOMM MSM
19351M:	Manivannan Sadhasivam <mani@kernel.org>
19352L:	linux-pci@vger.kernel.org
19353L:	linux-arm-msm@vger.kernel.org
19354S:	Maintained
19355F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19356F:	drivers/pci/controller/dwc/pcie-qcom.c
19357
19358PCIE DRIVER FOR ROCKCHIP
19359M:	Shawn Lin <shawn.lin@rock-chips.com>
19360L:	linux-pci@vger.kernel.org
19361L:	linux-rockchip@lists.infradead.org
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19364F:	drivers/pci/controller/pcie-rockchip*
19365
19366PCIE DRIVER FOR SOCIONEXT UNIPHIER
19367M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19368L:	linux-pci@vger.kernel.org
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19371F:	drivers/pci/controller/dwc/pcie-uniphier*
19372
19373PCIE DRIVER FOR ST SPEAR13XX
19374M:	Pratyush Anand <pratyush.anand@gmail.com>
19375L:	linux-pci@vger.kernel.org
19376S:	Maintained
19377F:	drivers/pci/controller/dwc/*spear*
19378
19379PCIE DRIVER FOR STARFIVE JH71x0
19380M:	Kevin Xie <kevin.xie@starfivetech.com>
19381L:	linux-pci@vger.kernel.org
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19384F:	drivers/pci/controller/plda/pcie-starfive.c
19385
19386PCIE ENDPOINT DRIVER FOR QUALCOMM
19387M:	Manivannan Sadhasivam <mani@kernel.org>
19388L:	linux-pci@vger.kernel.org
19389L:	linux-arm-msm@vger.kernel.org
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19392F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19393F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19394
19395PCMCIA SUBSYSTEM
19396M:	Dominik Brodowski <linux@dominikbrodowski.net>
19397S:	Odd Fixes
19398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19399F:	Documentation/pcmcia/
19400F:	drivers/pcmcia/
19401F:	include/pcmcia/
19402F:	tools/pcmcia/
19403
19404PCNET32 NETWORK DRIVER
19405M:	Don Fry <pcnet32@frontier.com>
19406L:	netdev@vger.kernel.org
19407S:	Maintained
19408F:	drivers/net/ethernet/amd/pcnet32.c
19409
19410PCRYPT PARALLEL CRYPTO ENGINE
19411M:	Steffen Klassert <steffen.klassert@secunet.com>
19412L:	linux-crypto@vger.kernel.org
19413S:	Maintained
19414F:	crypto/pcrypt.c
19415F:	include/crypto/pcrypt.h
19416
19417PDS DSC VIRTIO DATA PATH ACCELERATOR
19418R:	Shannon Nelson <shannon.nelson@amd.com>
19419F:	drivers/vdpa/pds/
19420
19421PECI HARDWARE MONITORING DRIVERS
19422M:	Iwona Winiarska <iwona.winiarska@intel.com>
19423L:	linux-hwmon@vger.kernel.org
19424S:	Supported
19425F:	Documentation/hwmon/peci-cputemp.rst
19426F:	Documentation/hwmon/peci-dimmtemp.rst
19427F:	drivers/hwmon/peci/
19428
19429PECI SUBSYSTEM
19430M:	Iwona Winiarska <iwona.winiarska@intel.com>
19431L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19432S:	Supported
19433F:	Documentation/devicetree/bindings/peci/
19434F:	Documentation/peci/
19435F:	drivers/peci/
19436F:	include/linux/peci-cpu.h
19437F:	include/linux/peci.h
19438
19439PENSANDO ETHERNET DRIVERS
19440M:	Shannon Nelson <shannon.nelson@amd.com>
19441M:	Brett Creeley <brett.creeley@amd.com>
19442L:	netdev@vger.kernel.org
19443S:	Maintained
19444F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19445F:	drivers/net/ethernet/pensando/
19446
19447PER-CPU MEMORY ALLOCATOR
19448M:	Dennis Zhou <dennis@kernel.org>
19449M:	Tejun Heo <tj@kernel.org>
19450M:	Christoph Lameter <cl@gentwo.org>
19451L:	linux-mm@kvack.org
19452S:	Maintained
19453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19454F:	arch/*/include/asm/percpu.h
19455F:	include/linux/percpu*.h
19456F:	lib/percpu*.c
19457F:	mm/percpu*.c
19458
19459PER-TASK DELAY ACCOUNTING
19460M:	Balbir Singh <bsingharora@gmail.com>
19461M:	Yang Yang <yang.yang29@zte.com.cn>
19462S:	Maintained
19463F:	include/linux/delayacct.h
19464F:	kernel/delayacct.c
19465
19466PERFORMANCE EVENTS SUBSYSTEM
19467M:	Peter Zijlstra <peterz@infradead.org>
19468M:	Ingo Molnar <mingo@redhat.com>
19469M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19470M:	Namhyung Kim <namhyung@kernel.org>
19471R:	Mark Rutland <mark.rutland@arm.com>
19472R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19473R:	Jiri Olsa <jolsa@kernel.org>
19474R:	Ian Rogers <irogers@google.com>
19475R:	Adrian Hunter <adrian.hunter@intel.com>
19476R:	"Liang, Kan" <kan.liang@linux.intel.com>
19477L:	linux-perf-users@vger.kernel.org
19478L:	linux-kernel@vger.kernel.org
19479S:	Supported
19480W:	https://perf.wiki.kernel.org/
19481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19484F:	arch/*/events/*
19485F:	arch/*/events/*/*
19486F:	arch/*/include/asm/perf_event.h
19487F:	arch/*/kernel/*/*/perf_event*.c
19488F:	arch/*/kernel/*/perf_event*.c
19489F:	arch/*/kernel/perf_callchain.c
19490F:	arch/*/kernel/perf_event*.c
19491F:	include/linux/perf_event.h
19492F:	include/uapi/linux/perf_event.h
19493F:	kernel/events/*
19494F:	tools/lib/perf/
19495F:	tools/perf/
19496
19497PERFORMANCE EVENTS TOOLING ARM64
19498R:	John Garry <john.g.garry@oracle.com>
19499R:	Will Deacon <will@kernel.org>
19500R:	James Clark <james.clark@linaro.org>
19501R:	Mike Leach <mike.leach@linaro.org>
19502R:	Leo Yan <leo.yan@linux.dev>
19503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19504S:	Supported
19505F:	tools/build/feature/test-libopencsd.c
19506F:	tools/perf/arch/arm*/
19507F:	tools/perf/pmu-events/arch/arm64/
19508F:	tools/perf/util/arm-spe*
19509F:	tools/perf/util/cs-etm*
19510
19511PERSONALITY HANDLING
19512M:	Christoph Hellwig <hch@infradead.org>
19513L:	linux-abi-devel@lists.sourceforge.net
19514S:	Maintained
19515F:	include/linux/personality.h
19516F:	include/uapi/linux/personality.h
19517
19518PHOENIX RC FLIGHT CONTROLLER ADAPTER
19519M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19520L:	linux-input@vger.kernel.org
19521S:	Maintained
19522F:	Documentation/input/devices/pxrc.rst
19523F:	drivers/input/joystick/pxrc.c
19524
19525PHONET PROTOCOL
19526M:	Remi Denis-Courmont <courmisch@gmail.com>
19527S:	Supported
19528F:	Documentation/networking/phonet.rst
19529F:	include/linux/phonet.h
19530F:	include/net/phonet/
19531F:	include/uapi/linux/phonet.h
19532F:	net/phonet/
19533
19534PHRAM MTD DRIVER
19535M:	Joern Engel <joern@lazybastard.org>
19536L:	linux-mtd@lists.infradead.org
19537S:	Maintained
19538F:	drivers/mtd/devices/phram.c
19539
19540PICOLCD HID DRIVER
19541M:	Bruno Prémont <bonbons@linux-vserver.org>
19542L:	linux-input@vger.kernel.org
19543S:	Maintained
19544F:	drivers/hid/hid-picolcd*
19545
19546PIDFD API
19547M:	Christian Brauner <christian@brauner.io>
19548L:	linux-kernel@vger.kernel.org
19549S:	Maintained
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19551F:	samples/pidfd/
19552F:	tools/testing/selftests/clone3/
19553F:	tools/testing/selftests/pid_namespace/
19554F:	tools/testing/selftests/pidfd/
19555K:	(?i)pidfd
19556K:	(?i)clone3
19557K:	\b(clone_args|kernel_clone_args)\b
19558
19559PIN CONTROL SUBSYSTEM
19560M:	Linus Walleij <linus.walleij@linaro.org>
19561L:	linux-gpio@vger.kernel.org
19562S:	Maintained
19563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19564F:	Documentation/devicetree/bindings/pinctrl/
19565F:	Documentation/driver-api/pin-control.rst
19566F:	drivers/pinctrl/
19567F:	include/dt-bindings/pinctrl/
19568F:	include/linux/pinctrl/
19569
19570PIN CONTROLLER - AIROHA
19571M:	Lorenzo Bianconi <lorenzo@kernel.org>
19572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19573S:	Maintained
19574F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19575F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19576
19577PIN CONTROLLER - AMD
19578M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19579M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19580S:	Maintained
19581F:	drivers/pinctrl/pinctrl-amd.c
19582
19583PIN CONTROLLER - FREESCALE
19584M:	Dong Aisheng <aisheng.dong@nxp.com>
19585M:	Fabio Estevam <festevam@gmail.com>
19586M:	Shawn Guo <shawnguo@kernel.org>
19587M:	Jacky Bai <ping.bai@nxp.com>
19588R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19589R:	NXP S32 Linux Team <s32@nxp.com>
19590L:	linux-gpio@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19593F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19594F:	drivers/pinctrl/freescale/
19595F:	drivers/pinctrl/nxp/
19596
19597PIN CONTROLLER - INTEL
19598M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19599M:	Andy Shevchenko <andy@kernel.org>
19600S:	Supported
19601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19602F:	drivers/pinctrl/intel/
19603
19604PIN CONTROLLER - KEEMBAY
19605M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19606S:	Supported
19607F:	drivers/pinctrl/pinctrl-keembay*
19608
19609PIN CONTROLLER - MEDIATEK
19610M:	Sean Wang <sean.wang@kernel.org>
19611L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19614F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19615F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19616F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19617F:	drivers/pinctrl/mediatek/
19618
19619PIN CONTROLLER - MEDIATEK MIPS
19620M:	Chester A. Unal <chester.a.unal@arinc9.com>
19621M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19622L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19623L:	linux-mips@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19626F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19627F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19628F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19629F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19630F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19631F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19632F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19633F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19634F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19635F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19636F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19637F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19638F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19639F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19640
19641PIN CONTROLLER - MICROCHIP AT91
19642M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19644L:	linux-gpio@vger.kernel.org
19645S:	Supported
19646F:	drivers/gpio/gpio-sama5d2-piobu.c
19647F:	drivers/pinctrl/pinctrl-at91*
19648
19649PIN CONTROLLER - QUALCOMM
19650M:	Bjorn Andersson <andersson@kernel.org>
19651L:	linux-arm-msm@vger.kernel.org
19652S:	Maintained
19653C:	irc://irc.oftc.net/linux-msm
19654F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19655F:	drivers/pinctrl/qcom/
19656
19657PIN CONTROLLER - RENESAS
19658M:	Geert Uytterhoeven <geert+renesas@glider.be>
19659L:	linux-renesas-soc@vger.kernel.org
19660S:	Supported
19661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19662F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19663F:	drivers/pinctrl/renesas/
19664
19665PIN CONTROLLER - SAMSUNG
19666M:	Krzysztof Kozlowski <krzk@kernel.org>
19667M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19668R:	Alim Akhtar <alim.akhtar@samsung.com>
19669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19670L:	linux-samsung-soc@vger.kernel.org
19671S:	Maintained
19672Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19673B:	mailto:linux-samsung-soc@vger.kernel.org
19674C:	irc://irc.libera.chat/linux-exynos
19675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19676F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19677F:	drivers/pinctrl/samsung/
19678
19679PIN CONTROLLER - SINGLE
19680M:	Tony Lindgren <tony@atomide.com>
19681M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19683L:	linux-omap@vger.kernel.org
19684S:	Maintained
19685F:	drivers/pinctrl/pinctrl-single.c
19686
19687PIN CONTROLLER - SUNPLUS / TIBBO
19688M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19689M:	Wells Lu <wellslutw@gmail.com>
19690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19691S:	Maintained
19692W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19693F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19694F:	drivers/pinctrl/sunplus/
19695F:	include/dt-bindings/pinctrl/sppctl*.h
19696
19697PINE64 PINEPHONE KEYBOARD DRIVER
19698M:	Samuel Holland <samuel@sholland.org>
19699S:	Supported
19700F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19701F:	drivers/input/keyboard/pinephone-keyboard.c
19702
19703PKTCDVD DRIVER
19704M:	linux-block@vger.kernel.org
19705S:	Orphan
19706F:	drivers/block/pktcdvd.c
19707F:	include/linux/pktcdvd.h
19708F:	include/uapi/linux/pktcdvd.h
19709
19710PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19711M:	Tomasz Duszynski <tduszyns@gmail.com>
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19714F:	drivers/iio/chemical/pms7003.c
19715
19716PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19717M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19718L:	netdev@vger.kernel.org
19719S:	Maintained
19720F:	drivers/net/phy/mdio-open-alliance.h
19721F:	net/ethtool/plca.c
19722
19723PLDMFW LIBRARY
19724M:	Jacob Keller <jacob.e.keller@intel.com>
19725S:	Maintained
19726F:	Documentation/driver-api/pldmfw/
19727F:	include/linux/pldmfw.h
19728F:	lib/pldmfw/
19729
19730PLX DMA DRIVER
19731M:	Logan Gunthorpe <logang@deltatee.com>
19732S:	Maintained
19733F:	drivers/dma/plx_dma.c
19734
19735PM-GRAPH UTILITY
19736M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19737L:	linux-pm@vger.kernel.org
19738S:	Supported
19739W:	https://01.org/pm-graph
19740B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19741T:	git git://github.com/intel/pm-graph
19742F:	tools/power/pm-graph
19743
19744PM6764TR DRIVER
19745M:	Charles Hsu	<hsu.yungteng@gmail.com>
19746L:	linux-hwmon@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/hwmon/pm6764tr.rst
19749F:	drivers/hwmon/pmbus/pm6764tr.c
19750
19751PMC SIERRA MaxRAID DRIVER
19752L:	linux-scsi@vger.kernel.org
19753S:	Orphan
19754W:	http://www.pmc-sierra.com/
19755F:	drivers/scsi/pmcraid.*
19756
19757PMC SIERRA PM8001 DRIVER
19758M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19759L:	linux-scsi@vger.kernel.org
19760S:	Supported
19761F:	drivers/scsi/pm8001/
19762
19763PNI RM3100 IIO DRIVER
19764M:	Song Qiang <songqiang1304521@gmail.com>
19765L:	linux-iio@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19768F:	drivers/iio/magnetometer/rm3100*
19769
19770PNP SUPPORT
19771M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19772L:	linux-acpi@vger.kernel.org
19773S:	Maintained
19774F:	drivers/pnp/
19775F:	include/linux/pnp.h
19776
19777PORTWELL EC DRIVER
19778M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19779L:	platform-driver-x86@vger.kernel.org
19780S:	Maintained
19781F:	drivers/platform/x86/portwell-ec.c
19782
19783POSIX CLOCKS and TIMERS
19784M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19785M:	Frederic Weisbecker <frederic@kernel.org>
19786M:	Thomas Gleixner <tglx@linutronix.de>
19787L:	linux-kernel@vger.kernel.org
19788S:	Maintained
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19790F:	fs/timerfd.c
19791F:	include/linux/time_namespace.h
19792F:	include/linux/timerfd.h
19793F:	include/uapi/linux/time.h
19794F:	include/uapi/linux/timerfd.h
19795F:	include/trace/events/timer*
19796F:	kernel/time/itimer.c
19797F:	kernel/time/posix-*
19798F:	kernel/time/namespace.c
19799
19800POWER MANAGEMENT CORE
19801M:	"Rafael J. Wysocki" <rafael@kernel.org>
19802L:	linux-pm@vger.kernel.org
19803S:	Supported
19804B:	https://bugzilla.kernel.org
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19806F:	drivers/base/power/
19807F:	drivers/powercap/
19808F:	include/linux/intel_rapl.h
19809F:	include/linux/pm.h
19810F:	include/linux/pm_*
19811F:	include/linux/powercap.h
19812F:	kernel/configs/nopm.config
19813
19814POWER SEQUENCING
19815M:	Bartosz Golaszewski <brgl@bgdev.pl>
19816L:	linux-pm@vger.kernel.org
19817S:	Maintained
19818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19819F:	Documentation/driver-api/pwrseq.rst
19820F:	drivers/power/sequencing/
19821F:	include/linux/pwrseq/
19822
19823POWER STATE COORDINATION INTERFACE (PSCI)
19824M:	Mark Rutland <mark.rutland@arm.com>
19825M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/arm/psci.yaml
19829F:	drivers/firmware/psci/
19830F:	include/linux/psci.h
19831F:	include/uapi/linux/psci.h
19832
19833POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19834M:	Sebastian Reichel <sre@kernel.org>
19835L:	linux-pm@vger.kernel.org
19836S:	Maintained
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19838F:	Documentation/ABI/testing/sysfs-class-power
19839F:	Documentation/devicetree/bindings/power/supply/
19840F:	drivers/power/supply/
19841F:	include/linux/power/
19842F:	include/linux/power_supply.h
19843F:	tools/testing/selftests/power_supply/
19844
19845POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19846M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19847L:	linuxppc-dev@lists.ozlabs.org
19848S:	Maintained
19849F:	drivers/char/powernv-op-panel.c
19850
19851PPP OVER ATM (RFC 2364)
19852M:	Mitchell Blank Jr <mitch@sfgoth.com>
19853S:	Maintained
19854F:	include/uapi/linux/atmppp.h
19855F:	net/atm/pppoatm.c
19856
19857PPP OVER ETHERNET
19858M:	Michal Ostrowski <mostrows@earthlink.net>
19859S:	Maintained
19860F:	drivers/net/ppp/pppoe.c
19861F:	drivers/net/ppp/pppox.c
19862
19863PPP OVER L2TP
19864M:	James Chapman <jchapman@katalix.com>
19865S:	Maintained
19866F:	include/linux/if_pppol2tp.h
19867F:	include/uapi/linux/if_pppol2tp.h
19868F:	net/l2tp/l2tp_ppp.c
19869
19870PPP PROTOCOL DRIVERS AND COMPRESSORS
19871L:	linux-ppp@vger.kernel.org
19872S:	Orphan
19873F:	drivers/net/ppp/ppp_*
19874
19875PPS SUPPORT
19876M:	Rodolfo Giometti <giometti@enneenne.com>
19877L:	linuxpps@ml.enneenne.com (subscribers-only)
19878S:	Maintained
19879W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19880F:	Documentation/ABI/testing/sysfs-pps
19881F:	Documentation/ABI/testing/sysfs-pps-gen
19882F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19883F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19884F:	Documentation/driver-api/pps.rst
19885F:	drivers/pps/
19886F:	include/linux/pps*.h
19887F:	include/uapi/linux/pps.h
19888F:	include/uapi/linux/pps_gen.h
19889
19890PRESSURE STALL INFORMATION (PSI)
19891M:	Johannes Weiner <hannes@cmpxchg.org>
19892M:	Suren Baghdasaryan <surenb@google.com>
19893R:	Peter Ziljstra <peterz@infradead.org>
19894S:	Maintained
19895F:	include/linux/psi*
19896F:	kernel/sched/psi.c
19897
19898PROPELLER BUILD
19899M:	Rong Xu <xur@google.com>
19900M:	Han Shen <shenhan@google.com>
19901S:	Supported
19902F:	Documentation/dev-tools/propeller.rst
19903F:	scripts/Makefile.propeller
19904
19905PRINTK
19906M:	Petr Mladek <pmladek@suse.com>
19907R:	Steven Rostedt <rostedt@goodmis.org>
19908R:	John Ogness <john.ogness@linutronix.de>
19909R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19910S:	Maintained
19911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19912F:	include/linux/printk.h
19913F:	kernel/printk/
19914
19915PRINTK INDEXING
19916R:	Chris Down <chris@chrisdown.name>
19917S:	Maintained
19918F:	Documentation/core-api/printk-index.rst
19919F:	kernel/printk/index.c
19920K:	printk_index
19921
19922PROC FILESYSTEM
19923L:	linux-kernel@vger.kernel.org
19924L:	linux-fsdevel@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/filesystems/proc.rst
19927F:	fs/proc/
19928F:	include/linux/proc_fs.h
19929F:	tools/testing/selftests/proc/
19930
19931PROC SYSCTL
19932M:	Kees Cook <kees@kernel.org>
19933M:	Joel Granados <joel.granados@kernel.org>
19934L:	linux-kernel@vger.kernel.org
19935L:	linux-fsdevel@vger.kernel.org
19936S:	Maintained
19937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19938F:	fs/proc/proc_sysctl.c
19939F:	include/linux/sysctl.h
19940F:	kernel/sysctl*
19941F:	tools/testing/selftests/sysctl/*
19942F:	lib/test_sysctl.c
19943F:	scripts/check-sysctl-docs
19944
19945PS3 NETWORK SUPPORT
19946M:	Geoff Levand <geoff@infradead.org>
19947L:	netdev@vger.kernel.org
19948L:	linuxppc-dev@lists.ozlabs.org
19949S:	Maintained
19950F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19951
19952PS3 PLATFORM SUPPORT
19953M:	Geoff Levand <geoff@infradead.org>
19954L:	linuxppc-dev@lists.ozlabs.org
19955S:	Maintained
19956F:	arch/powerpc/boot/ps3*
19957F:	arch/powerpc/include/asm/lv1call.h
19958F:	arch/powerpc/include/asm/ps3*.h
19959F:	arch/powerpc/platforms/ps3/
19960F:	drivers/*/ps3*
19961F:	drivers/ps3/
19962F:	drivers/rtc/rtc-ps3.c
19963F:	drivers/usb/host/*ps3.c
19964F:	sound/ppc/snd_ps3*
19965
19966PS3VRAM DRIVER
19967M:	Jim Paris <jim@jtan.com>
19968M:	Geoff Levand <geoff@infradead.org>
19969L:	linuxppc-dev@lists.ozlabs.org
19970S:	Maintained
19971F:	drivers/block/ps3vram.c
19972
19973PSAMPLE PACKET SAMPLING SUPPORT
19974M:	Yotam Gigi <yotam.gi@gmail.com>
19975S:	Maintained
19976F:	include/net/psample.h
19977F:	include/uapi/linux/psample.h
19978F:	net/psample
19979
19980PSE NETWORK DRIVER
19981M:	Oleksij Rempel <o.rempel@pengutronix.de>
19982M:	Kory Maincent <kory.maincent@bootlin.com>
19983L:	netdev@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/net/pse-pd/
19986F:	drivers/net/pse-pd/
19987F:	net/ethtool/pse-pd.c
19988
19989PSTORE FILESYSTEM
19990M:	Kees Cook <kees@kernel.org>
19991R:	Tony Luck <tony.luck@intel.com>
19992R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19993L:	linux-hardening@vger.kernel.org
19994S:	Supported
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19996F:	Documentation/admin-guide/pstore-blk.rst
19997F:	Documentation/admin-guide/ramoops.rst
19998F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19999F:	drivers/acpi/apei/erst.c
20000F:	drivers/firmware/efi/efi-pstore.c
20001F:	fs/pstore/
20002F:	include/linux/pstore*
20003K:	\b(pstore|ramoops)
20004
20005PT5161L HARDWARE MONITOR DRIVER
20006M:	Cosmo Chou <cosmo.chou@quantatw.com>
20007L:	linux-hwmon@vger.kernel.org
20008S:	Maintained
20009F:	Documentation/hwmon/pt5161l.rst
20010F:	drivers/hwmon/pt5161l.c
20011
20012PTP HARDWARE CLOCK SUPPORT
20013M:	Richard Cochran <richardcochran@gmail.com>
20014L:	netdev@vger.kernel.org
20015S:	Maintained
20016W:	http://linuxptp.sourceforge.net/
20017F:	Documentation/ABI/testing/sysfs-ptp
20018F:	Documentation/driver-api/ptp.rst
20019F:	drivers/net/phy/dp83640*
20020F:	drivers/ptp/*
20021F:	include/linux/ptp_cl*
20022K:	(?:\b|_)ptp(?:\b|_)
20023
20024PTP MOCKUP CLOCK SUPPORT
20025M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20026L:	netdev@vger.kernel.org
20027S:	Maintained
20028F:	drivers/ptp/ptp_mock.c
20029F:	include/linux/ptp_mock.h
20030
20031PTP VIRTUAL CLOCK SUPPORT
20032M:	Yangbo Lu <yangbo.lu@nxp.com>
20033L:	netdev@vger.kernel.org
20034S:	Maintained
20035F:	drivers/ptp/ptp_vclock.c
20036F:	net/ethtool/phc_vclocks.c
20037
20038PTP VMCLOCK SUPPORT
20039M:	David Woodhouse <dwmw2@infradead.org>
20040L:	netdev@vger.kernel.org
20041S:	Maintained
20042F:	drivers/ptp/ptp_vmclock.c
20043F:	include/uapi/linux/vmclock-abi.h
20044
20045PTRACE SUPPORT
20046M:	Oleg Nesterov <oleg@redhat.com>
20047S:	Maintained
20048F:	arch/*/*/ptrace*.c
20049F:	arch/*/include/asm/ptrace*.h
20050F:	arch/*/ptrace*.c
20051F:	include/asm-generic/syscall.h
20052F:	include/linux/ptrace.h
20053F:	include/linux/regset.h
20054F:	include/uapi/linux/ptrace.h
20055F:	kernel/ptrace.c
20056
20057PULSE8-CEC DRIVER
20058M:	Hans Verkuil <hverkuil@xs4all.nl>
20059L:	linux-media@vger.kernel.org
20060S:	Maintained
20061T:	git git://linuxtv.org/media.git
20062F:	drivers/media/cec/usb/pulse8/
20063
20064PURELIFI PLFXLC DRIVER
20065M:	Srinivasan Raju <srini.raju@purelifi.com>
20066L:	linux-wireless@vger.kernel.org
20067S:	Supported
20068F:	drivers/net/wireless/purelifi/
20069
20070PVRUSB2 VIDEO4LINUX DRIVER
20071M:	Mike Isely <isely@pobox.com>
20072L:	pvrusb2@isely.net	(subscribers-only)
20073L:	linux-media@vger.kernel.org
20074S:	Maintained
20075W:	http://www.isely.net/pvrusb2/
20076T:	git git://linuxtv.org/media.git
20077F:	Documentation/driver-api/media/drivers/pvrusb2*
20078F:	drivers/media/usb/pvrusb2/
20079
20080PWC WEBCAM DRIVER
20081M:	Hans Verkuil <hverkuil@xs4all.nl>
20082L:	linux-media@vger.kernel.org
20083S:	Odd Fixes
20084T:	git git://linuxtv.org/media.git
20085F:	drivers/media/usb/pwc/*
20086F:	include/trace/events/pwc.h
20087
20088PWM IR Transmitter
20089M:	Sean Young <sean@mess.org>
20090L:	linux-media@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20093F:	drivers/media/rc/pwm-ir-tx.c
20094
20095PWM SUBSYSTEM
20096M:	Uwe Kleine-König <ukleinek@kernel.org>
20097L:	linux-pwm@vger.kernel.org
20098S:	Maintained
20099Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20100T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20101F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20102F:	Documentation/devicetree/bindings/pwm/
20103F:	Documentation/driver-api/pwm.rst
20104F:	drivers/gpio/gpio-mvebu.c
20105F:	drivers/pwm/
20106F:	drivers/video/backlight/pwm_bl.c
20107F:	include/dt-bindings/pwm/
20108F:	include/linux/pwm.h
20109F:	include/linux/pwm_backlight.h
20110K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20111
20112PXA GPIO DRIVER
20113M:	Robert Jarzmik <robert.jarzmik@free.fr>
20114L:	linux-gpio@vger.kernel.org
20115S:	Maintained
20116F:	drivers/gpio/gpio-pxa.c
20117
20118PXA MMCI DRIVER
20119S:	Orphan
20120
20121PXA RTC DRIVER
20122M:	Robert Jarzmik <robert.jarzmik@free.fr>
20123L:	linux-rtc@vger.kernel.org
20124S:	Maintained
20125
20126PXA2xx/PXA3xx SUPPORT
20127M:	Daniel Mack <daniel@zonque.org>
20128M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20129M:	Robert Jarzmik <robert.jarzmik@free.fr>
20130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20131S:	Maintained
20132T:	git git://github.com/hzhuang1/linux.git
20133T:	git git://github.com/rjarzmik/linux.git
20134F:	arch/arm/boot/dts/intel/pxa/
20135F:	arch/arm/mach-pxa/
20136F:	drivers/dma/pxa*
20137F:	drivers/pcmcia/pxa2xx*
20138F:	drivers/pinctrl/pxa/
20139F:	drivers/spi/spi-pxa2xx*
20140F:	drivers/usb/gadget/udc/pxa2*
20141F:	include/sound/pxa2xx-lib.h
20142F:	sound/arm/pxa*
20143F:	sound/soc/pxa/
20144
20145QAT DRIVER
20146M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20147L:	qat-linux@intel.com
20148S:	Supported
20149F:	drivers/crypto/intel/qat/
20150
20151QCOM AUDIO (ASoC) DRIVERS
20152M:	Srinivas Kandagatla <srini@kernel.org>
20153L:	linux-sound@vger.kernel.org
20154L:	linux-arm-msm@vger.kernel.org
20155S:	Supported
20156F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20157F:	Documentation/devicetree/bindings/sound/qcom,*
20158F:	drivers/soc/qcom/apr.c
20159F:	include/dt-bindings/sound/qcom,wcd9335.h
20160F:	include/dt-bindings/sound/qcom,wcd934x.h
20161F:	sound/soc/codecs/lpass-rx-macro.*
20162F:	sound/soc/codecs/lpass-tx-macro.*
20163F:	sound/soc/codecs/lpass-va-macro.c
20164F:	sound/soc/codecs/lpass-wsa-macro.*
20165F:	sound/soc/codecs/msm8916-wcd-analog.c
20166F:	sound/soc/codecs/msm8916-wcd-digital.c
20167F:	sound/soc/codecs/wcd-clsh-v2.*
20168F:	sound/soc/codecs/wcd-mbhc-v2.*
20169F:	sound/soc/codecs/wcd9335.*
20170F:	sound/soc/codecs/wcd934x.c
20171F:	sound/soc/codecs/wsa881x.c
20172F:	sound/soc/codecs/wsa883x.c
20173F:	sound/soc/codecs/wsa884x.c
20174F:	sound/soc/qcom/
20175
20176QCOM EMBEDDED USB DEBUGGER (EUD)
20177M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20178L:	linux-arm-msm@vger.kernel.org
20179S:	Maintained
20180F:	Documentation/ABI/testing/sysfs-driver-eud
20181F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20182F:	drivers/usb/misc/qcom_eud.c
20183
20184QCOM IPA DRIVER
20185M:	Alex Elder <elder@kernel.org>
20186L:	netdev@vger.kernel.org
20187S:	Maintained
20188F:	drivers/net/ipa/
20189
20190QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20191M:	Gabriel Somlo <somlo@cmu.edu>
20192M:	"Michael S. Tsirkin" <mst@redhat.com>
20193L:	qemu-devel@nongnu.org
20194S:	Maintained
20195F:	drivers/firmware/qemu_fw_cfg.c
20196F:	include/uapi/linux/qemu_fw_cfg.h
20197
20198QIB DRIVER
20199M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20200L:	linux-rdma@vger.kernel.org
20201S:	Supported
20202F:	drivers/infiniband/hw/qib/
20203
20204QLOGIC QL41xxx FCOE DRIVER
20205M:	Saurav Kashyap <skashyap@marvell.com>
20206M:	Javed Hasan <jhasan@marvell.com>
20207M:	GR-QLogic-Storage-Upstream@marvell.com
20208L:	linux-scsi@vger.kernel.org
20209S:	Supported
20210F:	drivers/scsi/qedf/
20211
20212QLOGIC QL41xxx ISCSI DRIVER
20213M:	Nilesh Javali <njavali@marvell.com>
20214M:	Manish Rangankar <mrangankar@marvell.com>
20215M:	GR-QLogic-Storage-Upstream@marvell.com
20216L:	linux-scsi@vger.kernel.org
20217S:	Supported
20218F:	drivers/scsi/qedi/
20219
20220QLOGIC QL4xxx ETHERNET DRIVER
20221M:	Manish Chopra <manishc@marvell.com>
20222L:	netdev@vger.kernel.org
20223S:	Maintained
20224F:	drivers/net/ethernet/qlogic/qed/
20225F:	drivers/net/ethernet/qlogic/qede/
20226F:	include/linux/qed/
20227
20228QLOGIC QL4xxx RDMA DRIVER
20229M:	Michal Kalderon <mkalderon@marvell.com>
20230L:	linux-rdma@vger.kernel.org
20231S:	Supported
20232F:	drivers/infiniband/hw/qedr/
20233F:	include/uapi/rdma/qedr-abi.h
20234
20235QLOGIC QLA1280 SCSI DRIVER
20236M:	Michael Reed <mdr@sgi.com>
20237L:	linux-scsi@vger.kernel.org
20238S:	Maintained
20239F:	drivers/scsi/qla1280.[ch]
20240
20241QLOGIC QLA2XXX FC-SCSI DRIVER
20242M:	Nilesh Javali <njavali@marvell.com>
20243M:	GR-QLogic-Storage-Upstream@marvell.com
20244L:	linux-scsi@vger.kernel.org
20245S:	Supported
20246F:	drivers/scsi/qla2xxx/
20247
20248QLOGIC QLA3XXX NETWORK DRIVER
20249M:	GR-Linux-NIC-Dev@marvell.com
20250L:	netdev@vger.kernel.org
20251S:	Maintained
20252F:	drivers/net/ethernet/qlogic/qla3xxx.*
20253
20254QLOGIC QLA4XXX iSCSI DRIVER
20255M:	Nilesh Javali <njavali@marvell.com>
20256M:	Manish Rangankar <mrangankar@marvell.com>
20257M:	GR-QLogic-Storage-Upstream@marvell.com
20258L:	linux-scsi@vger.kernel.org
20259S:	Supported
20260F:	drivers/scsi/qla4xxx/
20261
20262QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20263M:	Shahed Shaikh <shshaikh@marvell.com>
20264M:	Manish Chopra <manishc@marvell.com>
20265M:	GR-Linux-NIC-Dev@marvell.com
20266L:	netdev@vger.kernel.org
20267S:	Maintained
20268F:	drivers/net/ethernet/qlogic/qlcnic/
20269
20270QM1D1B0004 MEDIA DRIVER
20271M:	Akihiro Tsukada <tskd08@gmail.com>
20272L:	linux-media@vger.kernel.org
20273S:	Odd Fixes
20274F:	drivers/media/tuners/qm1d1b0004*
20275
20276QM1D1C0042 MEDIA DRIVER
20277M:	Akihiro Tsukada <tskd08@gmail.com>
20278L:	linux-media@vger.kernel.org
20279S:	Odd Fixes
20280F:	drivers/media/tuners/qm1d1c0042*
20281
20282QNAP MCU DRIVER
20283M:	Heiko Stuebner <heiko@sntech.de>
20284S:	Maintained
20285F:	drivers/hwmon/qnap-mcu-hwmon.c
20286F:	drivers/input/misc/qnap-mcu-input.c
20287F:	drivers/leds/leds-qnap-mcu.c
20288F:	drivers/mfd/qnap-mcu.c
20289F:	include/linux/mfd/qnap-mcu.h
20290
20291QNX4 FILESYSTEM
20292M:	Anders Larsen <al@alarsen.net>
20293S:	Maintained
20294W:	http://www.alarsen.net/linux/qnx4fs/
20295F:	fs/qnx4/
20296F:	include/uapi/linux/qnx4_fs.h
20297F:	include/uapi/linux/qnxtypes.h
20298
20299QNX6 FILESYSTEM
20300S:	Orphan
20301F:	Documentation/filesystems/qnx6.rst
20302F:	fs/qnx6/
20303F:	include/linux/qnx6_fs.h
20304
20305QORIQ DPAA2 FSL-MC BUS DRIVER
20306M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20307L:	linuxppc-dev@lists.ozlabs.org
20308L:	linux-kernel@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20311F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20312F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20313F:	drivers/bus/fsl-mc/
20314F:	include/uapi/linux/fsl_mc.h
20315
20316QT1010 MEDIA DRIVER
20317L:	linux-media@vger.kernel.org
20318S:	Orphan
20319W:	https://linuxtv.org
20320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20321F:	drivers/media/tuners/qt1010*
20322
20323QUALCOMM ATH12K WIRELESS DRIVER
20324M:	Jeff Johnson <jjohnson@kernel.org>
20325L:	linux-wireless@vger.kernel.org
20326L:	ath12k@lists.infradead.org
20327S:	Supported
20328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20330F:	drivers/net/wireless/ath/ath12k/
20331N:	ath12k
20332
20333QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20334M:	Jeff Johnson <jjohnson@kernel.org>
20335L:	linux-wireless@vger.kernel.org
20336L:	ath10k@lists.infradead.org
20337S:	Supported
20338W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20340F:	drivers/net/wireless/ath/ath10k/
20341N:	ath10k
20342
20343QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20344M:	Jeff Johnson <jjohnson@kernel.org>
20345L:	linux-wireless@vger.kernel.org
20346L:	ath11k@lists.infradead.org
20347S:	Supported
20348W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20349B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20351F:	drivers/net/wireless/ath/ath11k/
20352N:	ath11k
20353
20354QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20355M:	Toke Høiland-Jørgensen <toke@toke.dk>
20356L:	linux-wireless@vger.kernel.org
20357S:	Maintained
20358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20360F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20361F:	drivers/net/wireless/ath/ath9k/
20362
20363QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20364M:	Stefan Wahren <wahrenst@gmx.net>
20365L:	netdev@vger.kernel.org
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20368F:	drivers/net/ethernet/qualcomm/qca*
20369
20370QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20371M:	Stephan Gerhold <stephan@gerhold.net>
20372L:	netdev@vger.kernel.org
20373L:	linux-arm-msm@vger.kernel.org
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20376F:	drivers/net/wwan/qcom_bam_dmux.c
20377
20378QUALCOMM CAMERA SUBSYSTEM DRIVER
20379M:	Robert Foss <rfoss@kernel.org>
20380M:	Todor Tomov <todor.too@gmail.com>
20381M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384F:	Documentation/admin-guide/media/qcom_camss.rst
20385F:	Documentation/devicetree/bindings/media/qcom,*camss*
20386F:	drivers/media/platform/qcom/camss/
20387
20388QUALCOMM CLOCK DRIVERS
20389M:	Bjorn Andersson <andersson@kernel.org>
20390L:	linux-arm-msm@vger.kernel.org
20391S:	Supported
20392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20393F:	Documentation/devicetree/bindings/clock/qcom,*
20394F:	drivers/clk/qcom/
20395F:	include/dt-bindings/clock/qcom,*
20396
20397QUALCOMM CLOUD AI (QAIC) DRIVER
20398M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20399R:	Carl Vanderlip <quic_carlv@quicinc.com>
20400L:	linux-arm-msm@vger.kernel.org
20401L:	dri-devel@lists.freedesktop.org
20402S:	Supported
20403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20404F:	Documentation/ABI/testing/sysfs-driver-qaic
20405F:	Documentation/accel/qaic/
20406F:	drivers/accel/qaic/
20407F:	include/uapi/drm/qaic_accel.h
20408
20409QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20410M:	Bjorn Andersson <andersson@kernel.org>
20411M:	Konrad Dybcio <konradybcio@kernel.org>
20412L:	linux-pm@vger.kernel.org
20413L:	linux-arm-msm@vger.kernel.org
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20416F:	drivers/pmdomain/qcom/cpr.c
20417
20418QUALCOMM CPUCP MAILBOX DRIVER
20419M:	Sibi Sankar <quic_sibis@quicinc.com>
20420L:	linux-arm-msm@vger.kernel.org
20421S:	Supported
20422F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20423F:	drivers/mailbox/qcom-cpucp-mbox.c
20424
20425QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20426M:	Ilia Lin <ilia.lin@kernel.org>
20427L:	linux-pm@vger.kernel.org
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20430F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20431F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20432
20433QUALCOMM CRYPTO DRIVERS
20434M:	Thara Gopinath <thara.gopinath@gmail.com>
20435L:	linux-crypto@vger.kernel.org
20436L:	linux-arm-msm@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20439F:	drivers/crypto/qce/
20440
20441QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20442M:	Timur Tabi <timur@kernel.org>
20443L:	netdev@vger.kernel.org
20444S:	Maintained
20445F:	drivers/net/ethernet/qualcomm/emac/
20446
20447QUALCOMM ETHQOS ETHERNET DRIVER
20448M:	Vinod Koul <vkoul@kernel.org>
20449L:	netdev@vger.kernel.org
20450L:	linux-arm-msm@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20453F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20454
20455QUALCOMM FASTRPC DRIVER
20456M:	Srinivas Kandagatla <srini@kernel.org>
20457M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20458L:	linux-arm-msm@vger.kernel.org
20459L:	dri-devel@lists.freedesktop.org
20460S:	Maintained
20461F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20462F:	drivers/misc/fastrpc.c
20463F:	include/uapi/misc/fastrpc.h
20464
20465QUALCOMM HEXAGON ARCHITECTURE
20466M:	Brian Cain <brian.cain@oss.qualcomm.com>
20467L:	linux-hexagon@vger.kernel.org
20468S:	Supported
20469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20470F:	arch/hexagon/
20471
20472QUALCOMM HIDMA DRIVER
20473M:	Sinan Kaya <okaya@kernel.org>
20474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20475L:	linux-arm-msm@vger.kernel.org
20476L:	dmaengine@vger.kernel.org
20477S:	Supported
20478F:	drivers/dma/qcom/hidma*
20479
20480QUALCOMM I2C QCOM GENI DRIVER
20481M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20482M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20483L:	linux-i2c@vger.kernel.org
20484L:	linux-arm-msm@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20487F:	drivers/i2c/busses/i2c-qcom-geni.c
20488
20489QUALCOMM I2C CCI DRIVER
20490M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20491M:	Robert Foss <rfoss@kernel.org>
20492L:	linux-i2c@vger.kernel.org
20493L:	linux-arm-msm@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20496F:	drivers/i2c/busses/i2c-qcom-cci.c
20497
20498QUALCOMM INTERCONNECT BWMON DRIVER
20499M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20500L:	linux-arm-msm@vger.kernel.org
20501S:	Maintained
20502F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20503F:	drivers/soc/qcom/icc-bwmon.c
20504F:	drivers/soc/qcom/trace_icc-bwmon.h
20505
20506QUALCOMM IOMMU
20507M:	Rob Clark <robin.clark@oss.qualcomm.com>
20508L:	iommu@lists.linux.dev
20509L:	linux-arm-msm@vger.kernel.org
20510S:	Maintained
20511F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20512F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20513F:	drivers/iommu/msm_iommu*
20514
20515QUALCOMM IPC ROUTER (QRTR) DRIVER
20516M:	Manivannan Sadhasivam <mani@kernel.org>
20517L:	linux-arm-msm@vger.kernel.org
20518S:	Maintained
20519F:	include/trace/events/qrtr.h
20520F:	include/uapi/linux/qrtr.h
20521F:	net/qrtr/
20522
20523QUALCOMM IPCC MAILBOX DRIVER
20524M:	Manivannan Sadhasivam <mani@kernel.org>
20525L:	linux-arm-msm@vger.kernel.org
20526S:	Supported
20527F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20528F:	drivers/mailbox/qcom-ipcc.c
20529F:	include/dt-bindings/mailbox/qcom-ipcc.h
20530
20531QUALCOMM IPQ4019 USB PHY DRIVER
20532M:	Robert Marko <robert.marko@sartura.hr>
20533M:	Luka Perkov <luka.perkov@sartura.hr>
20534L:	linux-arm-msm@vger.kernel.org
20535S:	Maintained
20536F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20537F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20538
20539QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20540M:	Robert Marko <robert.marko@sartura.hr>
20541M:	Luka Perkov <luka.perkov@sartura.hr>
20542L:	linux-arm-msm@vger.kernel.org
20543S:	Maintained
20544F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20545F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20546
20547QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20548M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20549M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20550R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20551R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20552L:	linux-media@vger.kernel.org
20553L:	linux-arm-msm@vger.kernel.org
20554S:	Maintained
20555F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20556F:	drivers/media/platform/qcom/iris/
20557
20558QUALCOMM NAND CONTROLLER DRIVER
20559M:	Manivannan Sadhasivam <mani@kernel.org>
20560L:	linux-mtd@lists.infradead.org
20561L:	linux-arm-msm@vger.kernel.org
20562S:	Maintained
20563F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20564F:	drivers/mtd/nand/raw/qcom_nandc.c
20565
20566QUALCOMM QSEECOM DRIVER
20567M:	Maximilian Luz <luzmaximilian@gmail.com>
20568L:	linux-arm-msm@vger.kernel.org
20569S:	Maintained
20570F:	drivers/firmware/qcom/qcom_qseecom.c
20571
20572QUALCOMM QSEECOM UEFISECAPP DRIVER
20573M:	Maximilian Luz <luzmaximilian@gmail.com>
20574L:	linux-arm-msm@vger.kernel.org
20575S:	Maintained
20576F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20577
20578QUALCOMM RMNET DRIVER
20579M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20580M:	Sean Tranchetti <quic_stranche@quicinc.com>
20581L:	netdev@vger.kernel.org
20582S:	Maintained
20583F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20584F:	drivers/net/ethernet/qualcomm/rmnet/
20585F:	include/linux/if_rmnet.h
20586
20587QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20588M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20589L:	linux-arm-msm@vger.kernel.org
20590S:	Maintained
20591F:	drivers/firmware/qcom/qcom_tzmem.c
20592F:	drivers/firmware/qcom/qcom_tzmem.h
20593F:	include/linux/firmware/qcom/qcom_tzmem.h
20594
20595QUALCOMM TSENS THERMAL DRIVER
20596M:	Amit Kucheria <amitk@kernel.org>
20597M:	Thara Gopinath <thara.gopinath@gmail.com>
20598L:	linux-pm@vger.kernel.org
20599L:	linux-arm-msm@vger.kernel.org
20600S:	Maintained
20601F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20602F:	drivers/thermal/qcom/
20603
20604QUALCOMM TYPEC PORT MANAGER DRIVER
20605M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20606L:	linux-arm-msm@vger.kernel.org
20607L:	linux-usb@vger.kernel.org
20608S:	Maintained
20609F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20610F:	drivers/usb/typec/tcpm/qcom/
20611
20612QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20613M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20614M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20615R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20616L:	linux-media@vger.kernel.org
20617L:	linux-arm-msm@vger.kernel.org
20618S:	Maintained
20619T:	git git://linuxtv.org/media.git
20620F:	Documentation/devicetree/bindings/media/*venus*
20621F:	drivers/media/platform/qcom/venus/
20622
20623QUALCOMM WCN36XX WIRELESS DRIVER
20624M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20625L:	wcn36xx@lists.infradead.org
20626S:	Supported
20627W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20628F:	drivers/net/wireless/ath/wcn36xx/
20629
20630QUANTENNA QTNFMAC WIRELESS DRIVER
20631M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20632R:	Sergey Matyukevich <geomatsi@gmail.com>
20633L:	linux-wireless@vger.kernel.org
20634S:	Maintained
20635F:	drivers/net/wireless/quantenna/
20636
20637RADEON and AMDGPU DRM DRIVERS
20638M:	Alex Deucher <alexander.deucher@amd.com>
20639M:	Christian König <christian.koenig@amd.com>
20640L:	amd-gfx@lists.freedesktop.org
20641S:	Supported
20642B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20643C:	irc://irc.oftc.net/radeon
20644T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20645F:	Documentation/gpu/amdgpu/
20646F:	drivers/gpu/drm/amd/
20647F:	drivers/gpu/drm/ci/xfails/amd*
20648F:	drivers/gpu/drm/radeon/
20649F:	include/uapi/drm/amdgpu_drm.h
20650F:	include/uapi/drm/radeon_drm.h
20651
20652RADEON FRAMEBUFFER DISPLAY DRIVER
20653M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20654L:	linux-fbdev@vger.kernel.org
20655S:	Maintained
20656F:	drivers/video/fbdev/aty/radeon*
20657F:	include/uapi/linux/radeonfb.h
20658
20659RADIOSHARK RADIO DRIVER
20660M:	Hans Verkuil <hverkuil@xs4all.nl>
20661L:	linux-media@vger.kernel.org
20662S:	Maintained
20663T:	git git://linuxtv.org/media.git
20664F:	drivers/media/radio/radio-shark.c
20665
20666RADIOSHARK2 RADIO DRIVER
20667M:	Hans Verkuil <hverkuil@xs4all.nl>
20668L:	linux-media@vger.kernel.org
20669S:	Maintained
20670T:	git git://linuxtv.org/media.git
20671F:	drivers/media/radio/radio-shark2.c
20672F:	drivers/media/radio/radio-tea5777.c
20673
20674RADOS BLOCK DEVICE (RBD)
20675M:	Ilya Dryomov <idryomov@gmail.com>
20676R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20677L:	ceph-devel@vger.kernel.org
20678S:	Supported
20679W:	http://ceph.com/
20680T:	git https://github.com/ceph/ceph-client.git
20681F:	Documentation/ABI/testing/sysfs-bus-rbd
20682F:	drivers/block/rbd.c
20683F:	drivers/block/rbd_types.h
20684
20685RAGE128 FRAMEBUFFER DISPLAY DRIVER
20686L:	linux-fbdev@vger.kernel.org
20687S:	Orphan
20688F:	drivers/video/fbdev/aty/aty128fb.c
20689
20690RAINSHADOW-CEC DRIVER
20691M:	Hans Verkuil <hverkuil@xs4all.nl>
20692L:	linux-media@vger.kernel.org
20693S:	Maintained
20694T:	git git://linuxtv.org/media.git
20695F:	drivers/media/cec/usb/rainshadow/
20696
20697RALINK MIPS ARCHITECTURE
20698M:	John Crispin <john@phrozen.org>
20699M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20700L:	linux-mips@vger.kernel.org
20701S:	Maintained
20702F:	arch/mips/ralink
20703
20704RALINK MT7621 MIPS ARCHITECTURE
20705M:	Chester A. Unal <chester.a.unal@arinc9.com>
20706M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20707L:	linux-mips@vger.kernel.org
20708S:	Maintained
20709F:	arch/mips/boot/dts/ralink/mt7621*
20710
20711RALINK RT2X00 WIRELESS LAN DRIVER
20712M:	Stanislaw Gruszka <stf_xl@wp.pl>
20713L:	linux-wireless@vger.kernel.org
20714S:	Maintained
20715F:	drivers/net/wireless/ralink/
20716
20717RAMDISK RAM BLOCK DEVICE DRIVER
20718M:	Jens Axboe <axboe@kernel.dk>
20719S:	Maintained
20720F:	Documentation/admin-guide/blockdev/ramdisk.rst
20721F:	drivers/block/brd.c
20722
20723RANCHU VIRTUAL BOARD FOR MIPS
20724M:	Miodrag Dinic <miodrag.dinic@mips.com>
20725L:	linux-mips@vger.kernel.org
20726S:	Supported
20727F:	arch/mips/configs/generic/board-ranchu.config
20728F:	arch/mips/generic/board-ranchu.c
20729
20730RANDOM NUMBER DRIVER
20731M:	"Theodore Ts'o" <tytso@mit.edu>
20732M:	Jason A. Donenfeld <Jason@zx2c4.com>
20733S:	Maintained
20734T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20735F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20736F:	drivers/char/random.c
20737F:	include/linux/random.h
20738F:	include/uapi/linux/random.h
20739F:	drivers/virt/vmgenid.c
20740N:	^.*/vdso/[^/]*getrandom[^/]+$
20741
20742RAPIDIO SUBSYSTEM
20743M:	Matt Porter <mporter@kernel.crashing.org>
20744M:	Alexandre Bounine <alex.bou9@gmail.com>
20745S:	Maintained
20746F:	drivers/rapidio/
20747
20748RAS INFRASTRUCTURE
20749M:	Tony Luck <tony.luck@intel.com>
20750M:	Borislav Petkov <bp@alien8.de>
20751L:	linux-edac@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/admin-guide/RAS
20754F:	drivers/ras/
20755F:	include/linux/ras.h
20756F:	include/ras/ras_event.h
20757
20758RAS FRU MEMORY POISON MANAGER (FMPM)
20759M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20760L:	linux-edac@vger.kernel.org
20761S:	Maintained
20762F:	drivers/ras/amd/fmpm.c
20763
20764RASPBERRY PI PISP BACK END
20765M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20766R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20767L:	linux-media@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20770F:	drivers/media/platform/raspberrypi/pisp_be/
20771F:	include/uapi/linux/media/raspberrypi/
20772
20773RASPBERRY PI PISP CAMERA FRONT END
20774M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20775M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20778F:	drivers/media/platform/raspberrypi/rp1-cfe/
20779
20780RC-CORE / LIRC FRAMEWORK
20781M:	Sean Young <sean@mess.org>
20782L:	linux-media@vger.kernel.org
20783S:	Maintained
20784W:	http://linuxtv.org
20785T:	git git://linuxtv.org/media.git
20786F:	Documentation/driver-api/media/rc-core.rst
20787F:	Documentation/userspace-api/media/rc/
20788F:	drivers/media/rc/
20789F:	include/media/rc-core.h
20790F:	include/media/rc-map.h
20791F:	include/uapi/linux/lirc.h
20792
20793RCMM REMOTE CONTROLS DECODER
20794M:	Patrick Lerda <patrick9876@free.fr>
20795S:	Maintained
20796F:	drivers/media/rc/ir-rcmm-decoder.c
20797
20798RCUTORTURE TEST FRAMEWORK
20799M:	"Paul E. McKenney" <paulmck@kernel.org>
20800M:	Josh Triplett <josh@joshtriplett.org>
20801R:	Steven Rostedt <rostedt@goodmis.org>
20802R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20803R:	Lai Jiangshan <jiangshanlai@gmail.com>
20804L:	rcu@vger.kernel.org
20805S:	Supported
20806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20807F:	tools/testing/selftests/rcutorture
20808
20809RDACM20 Camera Sensor
20810M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20811M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20812M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20813M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20814L:	linux-media@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20817F:	drivers/media/i2c/max9271.c
20818F:	drivers/media/i2c/max9271.h
20819F:	drivers/media/i2c/rdacm20.c
20820
20821RDACM21 Camera Sensor
20822M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20823M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20824M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20825M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20826L:	linux-media@vger.kernel.org
20827S:	Maintained
20828F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20829F:	drivers/media/i2c/max9271.c
20830F:	drivers/media/i2c/max9271.h
20831F:	drivers/media/i2c/rdacm21.c
20832
20833RDC R-321X SoC
20834M:	Florian Fainelli <florian@openwrt.org>
20835S:	Maintained
20836
20837RDC R6040 FAST ETHERNET DRIVER
20838M:	Florian Fainelli <f.fainelli@gmail.com>
20839L:	netdev@vger.kernel.org
20840S:	Maintained
20841F:	drivers/net/ethernet/rdc/r6040.c
20842
20843RDMAVT - RDMA verbs software
20844M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20845L:	linux-rdma@vger.kernel.org
20846S:	Supported
20847F:	drivers/infiniband/sw/rdmavt
20848
20849RDS - RELIABLE DATAGRAM SOCKETS
20850M:	Allison Henderson <allison.henderson@oracle.com>
20851L:	netdev@vger.kernel.org
20852L:	linux-rdma@vger.kernel.org
20853L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20854S:	Supported
20855W:	https://oss.oracle.com/projects/rds/
20856F:	Documentation/networking/rds.rst
20857F:	net/rds/
20858F:	tools/testing/selftests/net/rds/
20859
20860RDT - RESOURCE ALLOCATION
20861M:	Tony Luck <tony.luck@intel.com>
20862M:	Reinette Chatre <reinette.chatre@intel.com>
20863R:	Dave Martin <Dave.Martin@arm.com>
20864R:	James Morse <james.morse@arm.com>
20865L:	linux-kernel@vger.kernel.org
20866S:	Supported
20867F:	Documentation/filesystems/resctrl.rst
20868F:	arch/x86/include/asm/resctrl.h
20869F:	arch/x86/kernel/cpu/resctrl/
20870F:	fs/resctrl/
20871F:	include/linux/resctrl*.h
20872F:	tools/testing/selftests/resctrl/
20873
20874READ-COPY UPDATE (RCU)
20875M:	"Paul E. McKenney" <paulmck@kernel.org>
20876M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20877M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20878M:	Joel Fernandes <joelagnelf@nvidia.com>
20879M:	Josh Triplett <josh@joshtriplett.org>
20880M:	Boqun Feng <boqun.feng@gmail.com>
20881M:	Uladzislau Rezki <urezki@gmail.com>
20882R:	Steven Rostedt <rostedt@goodmis.org>
20883R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20884R:	Lai Jiangshan <jiangshanlai@gmail.com>
20885R:	Zqiang <qiang.zhang@linux.dev>
20886L:	rcu@vger.kernel.org
20887S:	Supported
20888W:	http://www.rdrop.com/users/paulmck/RCU/
20889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20890F:	Documentation/RCU/
20891F:	include/linux/rcu*
20892F:	kernel/rcu/
20893F:	rust/kernel/sync/rcu.rs
20894X:	Documentation/RCU/torture.rst
20895X:	include/linux/srcu*.h
20896X:	kernel/rcu/srcu*.c
20897
20898REAL TIME CLOCK (RTC) SUBSYSTEM
20899M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20900L:	linux-rtc@vger.kernel.org
20901S:	Maintained
20902Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20904F:	Documentation/admin-guide/rtc.rst
20905F:	Documentation/devicetree/bindings/rtc/
20906F:	drivers/rtc/
20907F:	include/linux/rtc.h
20908F:	include/linux/rtc/
20909F:	include/uapi/linux/rtc.h
20910F:	tools/testing/selftests/rtc/
20911
20912Real-time Linux Analysis (RTLA) tools
20913M:	Steven Rostedt <rostedt@goodmis.org>
20914L:	linux-trace-kernel@vger.kernel.org
20915S:	Maintained
20916F:	Documentation/tools/rtla/
20917F:	tools/tracing/rtla/
20918
20919Real-time Linux (PREEMPT_RT)
20920M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20921M:	Clark Williams <clrkwllms@kernel.org>
20922M:	Steven Rostedt <rostedt@goodmis.org>
20923L:	linux-rt-devel@lists.linux.dev
20924S:	Supported
20925K:	PREEMPT_RT
20926
20927REALTEK AUDIO CODECS
20928M:	Oder Chiou <oder_chiou@realtek.com>
20929S:	Maintained
20930F:	include/sound/rt*.h
20931F:	sound/soc/codecs/rt*
20932
20933REALTEK OTTO WATCHDOG
20934M:	Sander Vanheule <sander@svanheule.net>
20935L:	linux-watchdog@vger.kernel.org
20936S:	Maintained
20937F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20938F:	drivers/watchdog/realtek_otto_wdt.c
20939
20940REALTEK RTL83xx SMI DSA ROUTER CHIPS
20941M:	Linus Walleij <linus.walleij@linaro.org>
20942M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20945F:	drivers/net/dsa/realtek/*
20946
20947REALTEK SPI-NAND
20948M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20949S:	Maintained
20950F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20951F:	drivers/spi/spi-realtek-rtl-snand.c
20952
20953REALTEK WIRELESS DRIVER (rtlwifi family)
20954M:	Ping-Ke Shih <pkshih@realtek.com>
20955L:	linux-wireless@vger.kernel.org
20956S:	Maintained
20957T:	git https://github.com/pkshih/rtw.git
20958F:	drivers/net/wireless/realtek/rtlwifi/
20959
20960REALTEK WIRELESS DRIVER (rtw88)
20961M:	Ping-Ke Shih <pkshih@realtek.com>
20962L:	linux-wireless@vger.kernel.org
20963S:	Maintained
20964T:	git https://github.com/pkshih/rtw.git
20965F:	drivers/net/wireless/realtek/rtw88/
20966
20967REALTEK WIRELESS DRIVER (rtw89)
20968M:	Ping-Ke Shih <pkshih@realtek.com>
20969L:	linux-wireless@vger.kernel.org
20970S:	Maintained
20971T:	git https://github.com/pkshih/rtw.git
20972F:	drivers/net/wireless/realtek/rtw89/
20973
20974REDPINE WIRELESS DRIVER
20975L:	linux-wireless@vger.kernel.org
20976S:	Orphan
20977F:	drivers/net/wireless/rsi/
20978
20979REGISTER MAP ABSTRACTION
20980M:	Mark Brown <broonie@kernel.org>
20981L:	linux-kernel@vger.kernel.org
20982S:	Supported
20983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20984F:	Documentation/devicetree/bindings/regmap/
20985F:	drivers/base/regmap/
20986F:	include/linux/regmap.h
20987
20988REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20989M:	Bjorn Andersson <andersson@kernel.org>
20990M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20991L:	linux-remoteproc@vger.kernel.org
20992S:	Maintained
20993T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20994F:	Documentation/ABI/testing/sysfs-class-remoteproc
20995F:	Documentation/devicetree/bindings/remoteproc/
20996F:	Documentation/staging/remoteproc.rst
20997F:	drivers/remoteproc/
20998F:	include/linux/remoteproc.h
20999F:	include/linux/remoteproc/
21000
21001REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21002M:	Bjorn Andersson <andersson@kernel.org>
21003M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21004L:	linux-remoteproc@vger.kernel.org
21005S:	Maintained
21006T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21007F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21008F:	Documentation/staging/rpmsg.rst
21009F:	drivers/rpmsg/
21010F:	include/linux/rpmsg.h
21011F:	include/linux/rpmsg/
21012F:	include/uapi/linux/rpmsg.h
21013F:	samples/rpmsg/
21014
21015REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21016M:	Stephan Gerhold <stephan@gerhold.net>
21017L:	netdev@vger.kernel.org
21018L:	linux-remoteproc@vger.kernel.org
21019S:	Maintained
21020F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21021
21022RENESAS CLOCK DRIVERS
21023M:	Geert Uytterhoeven <geert+renesas@glider.be>
21024L:	linux-renesas-soc@vger.kernel.org
21025S:	Supported
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21027F:	Documentation/devicetree/bindings/clock/renesas,*
21028F:	drivers/clk/renesas/
21029
21030RENESAS EMEV2 I2C DRIVER
21031M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21032L:	linux-renesas-soc@vger.kernel.org
21033S:	Supported
21034F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21035F:	drivers/i2c/busses/i2c-emev2.c
21036
21037RENESAS ETHERNET AVB DRIVER
21038M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21039R:	Paul Barker <paul@pbarker.dev>
21040L:	netdev@vger.kernel.org
21041L:	linux-renesas-soc@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21044F:	drivers/net/ethernet/renesas/Kconfig
21045F:	drivers/net/ethernet/renesas/Makefile
21046F:	drivers/net/ethernet/renesas/ravb*
21047
21048RENESAS ETHERNET SWITCH DRIVER
21049R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21050L:	netdev@vger.kernel.org
21051L:	linux-renesas-soc@vger.kernel.org
21052F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21053F:	drivers/net/ethernet/renesas/Kconfig
21054F:	drivers/net/ethernet/renesas/Makefile
21055F:	drivers/net/ethernet/renesas/rcar_gen4*
21056F:	drivers/net/ethernet/renesas/rswitch*
21057
21058RENESAS ETHERNET TSN DRIVER
21059M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21060L:	netdev@vger.kernel.org
21061L:	linux-renesas-soc@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21064F:	drivers/net/ethernet/renesas/rtsn.*
21065
21066RENESAS IDT821034 ASoC CODEC
21067M:	Herve Codina <herve.codina@bootlin.com>
21068L:	linux-sound@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21071F:	sound/soc/codecs/idt821034.c
21072
21073RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21074M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21075L:	linux-sound@vger.kernel.org
21076L:	linux-renesas-soc@vger.kernel.org
21077S:	Supported
21078F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21079F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21080F:	sound/soc/renesas/rcar/
21081F:	sound/soc/renesas/fsi.c
21082F:	include/sound/sh_fsi.h
21083
21084RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21085M:	Miquel Raynal <miquel.raynal@bootlin.com>
21086L:	linux-mtd@lists.infradead.org
21087L:	linux-renesas-soc@vger.kernel.org
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21090F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21091
21092RENESAS R-CAR GYROADC DRIVER
21093M:	Marek Vasut <marek.vasut@gmail.com>
21094L:	linux-iio@vger.kernel.org
21095S:	Supported
21096F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21097F:	drivers/iio/adc/rcar-gyroadc.c
21098
21099RENESAS R-CAR I2C DRIVERS
21100M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21101L:	linux-renesas-soc@vger.kernel.org
21102S:	Supported
21103F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21104F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21105F:	drivers/i2c/busses/i2c-rcar.c
21106F:	drivers/i2c/busses/i2c-sh_mobile.c
21107
21108RENESAS R-CAR SATA DRIVER
21109M:	Geert Uytterhoeven <geert+renesas@glider.be>
21110L:	linux-ide@vger.kernel.org
21111L:	linux-renesas-soc@vger.kernel.org
21112S:	Supported
21113F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21114F:	drivers/ata/sata_rcar.c
21115
21116RENESAS R-CAR THERMAL DRIVERS
21117M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21118L:	linux-renesas-soc@vger.kernel.org
21119S:	Supported
21120F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21121F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21122F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21123F:	drivers/thermal/renesas/rcar_thermal.c
21124
21125RENESAS RIIC DRIVER
21126M:	Chris Brandt <chris.brandt@renesas.com>
21127L:	linux-renesas-soc@vger.kernel.org
21128S:	Supported
21129F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21130F:	drivers/i2c/busses/i2c-riic.c
21131
21132RENESAS RZ AUDIO (ASoC) DRIVER
21133M:	Biju Das <biju.das.jz@bp.renesas.com>
21134M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21135L:	linux-sound@vger.kernel.org
21136L:	linux-renesas-soc@vger.kernel.org
21137S:	Supported
21138F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21139F:	sound/soc/renesas/rz-ssi.c
21140
21141RENESAS RZ/G2L A/D DRIVER
21142M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21143L:	linux-iio@vger.kernel.org
21144L:	linux-renesas-soc@vger.kernel.org
21145S:	Supported
21146F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21147F:	drivers/iio/adc/rzg2l_adc.c
21148
21149RENESAS RZ/G2L MTU3a COUNTER DRIVER
21150M:	Biju Das <biju.das.jz@bp.renesas.com>
21151L:	linux-iio@vger.kernel.org
21152L:	linux-renesas-soc@vger.kernel.org
21153S:	Supported
21154F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21155F:	drivers/counter/rz-mtu3-cnt.c
21156
21157RENESAS RTCA-3 RTC DRIVER
21158M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21159L:	linux-rtc@vger.kernel.org
21160L:	linux-renesas-soc@vger.kernel.org
21161S:	Supported
21162F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21163F:	drivers/rtc/rtc-renesas-rtca3.c
21164
21165RENESAS RZ/N1 A5PSW SWITCH DRIVER
21166M:	Clément Léger <clement.leger@bootlin.com>
21167L:	linux-renesas-soc@vger.kernel.org
21168L:	netdev@vger.kernel.org
21169S:	Maintained
21170F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21171F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21172F:	drivers/net/dsa/rzn1_a5psw*
21173F:	drivers/net/pcs/pcs-rzn1-miic.c
21174F:	include/dt-bindings/net/pcs-rzn1-miic.h
21175F:	include/linux/pcs-rzn1-miic.h
21176F:	net/dsa/tag_rzn1_a5psw.c
21177
21178RENESAS RZ/N1 DWMAC GLUE LAYER
21179M:	Romain Gantois <romain.gantois@bootlin.com>
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21182F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21183
21184RENESAS RZ/N1 RTC CONTROLLER DRIVER
21185M:	Miquel Raynal <miquel.raynal@bootlin.com>
21186L:	linux-rtc@vger.kernel.org
21187L:	linux-renesas-soc@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21190F:	drivers/rtc/rtc-rzn1.c
21191
21192RENESAS RZ/N1 USBF CONTROLLER DRIVER
21193M:	Herve Codina <herve.codina@bootlin.com>
21194L:	linux-renesas-soc@vger.kernel.org
21195L:	linux-usb@vger.kernel.org
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21198F:	drivers/usb/gadget/udc/renesas_usbf.c
21199
21200RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21201M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21202L:	netdev@vger.kernel.org
21203L:	linux-renesas-soc@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21206F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21207
21208RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21209M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21210M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21211L:	linux-renesas-soc@vger.kernel.org
21212S:	Supported
21213F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21214F:	drivers/reset/reset-rzv2h-usb2phy.c
21215
21216RENESAS RZ/V2M I2C DRIVER
21217M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21218L:	linux-i2c@vger.kernel.org
21219L:	linux-renesas-soc@vger.kernel.org
21220S:	Supported
21221F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21222F:	drivers/i2c/busses/i2c-rzv2m.c
21223
21224RENESAS SUPERH ETHERNET DRIVER
21225M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21226L:	netdev@vger.kernel.org
21227L:	linux-renesas-soc@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21230F:	drivers/net/ethernet/renesas/Kconfig
21231F:	drivers/net/ethernet/renesas/Makefile
21232F:	drivers/net/ethernet/renesas/sh_eth*
21233F:	include/linux/sh_eth.h
21234
21235RENESAS USB PHY DRIVER
21236M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21237L:	linux-renesas-soc@vger.kernel.org
21238S:	Maintained
21239F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21240
21241RENESAS VERSACLOCK 7 CLOCK DRIVER
21242M:	Alex Helms <alexander.helms.jy@renesas.com>
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21245F:	drivers/clk/clk-versaclock7.c
21246
21247RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21248M:	Herve Codina <herve.codina@bootlin.com>
21249L:	linux-iio@vger.kernel.org
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21252F:	drivers/iio/potentiometer/x9250.c
21253
21254RESET CONTROLLER FRAMEWORK
21255M:	Philipp Zabel <p.zabel@pengutronix.de>
21256S:	Maintained
21257T:	git git://git.pengutronix.de/git/pza/linux
21258F:	Documentation/devicetree/bindings/reset/
21259F:	Documentation/driver-api/reset.rst
21260F:	drivers/reset/
21261F:	include/dt-bindings/reset/
21262F:	include/linux/reset-controller.h
21263F:	include/linux/reset.h
21264F:	include/linux/reset/
21265K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21266
21267RESTARTABLE SEQUENCES SUPPORT
21268M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21269M:	Peter Zijlstra <peterz@infradead.org>
21270M:	"Paul E. McKenney" <paulmck@kernel.org>
21271M:	Boqun Feng <boqun.feng@gmail.com>
21272L:	linux-kernel@vger.kernel.org
21273S:	Supported
21274F:	include/trace/events/rseq.h
21275F:	include/uapi/linux/rseq.h
21276F:	kernel/rseq.c
21277F:	tools/testing/selftests/rseq/
21278
21279RFKILL
21280M:	Johannes Berg <johannes@sipsolutions.net>
21281L:	linux-wireless@vger.kernel.org
21282S:	Maintained
21283W:	https://wireless.wiki.kernel.org/
21284Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21287F:	Documentation/ABI/stable/sysfs-class-rfkill
21288F:	Documentation/driver-api/rfkill.rst
21289F:	include/linux/rfkill.h
21290F:	include/uapi/linux/rfkill.h
21291F:	net/rfkill/
21292
21293RHASHTABLE
21294M:	Thomas Graf <tgraf@suug.ch>
21295M:	Herbert Xu <herbert@gondor.apana.org.au>
21296L:	linux-crypto@vger.kernel.org
21297S:	Maintained
21298F:	include/linux/rhashtable-types.h
21299F:	include/linux/rhashtable.h
21300F:	lib/rhashtable.c
21301F:	lib/test_rhashtable.c
21302
21303RICOH R5C592 MEMORYSTICK DRIVER
21304M:	Maxim Levitsky <maximlevitsky@gmail.com>
21305S:	Maintained
21306F:	drivers/memstick/host/r592.*
21307
21308RICOH SMARTMEDIA/XD DRIVER
21309M:	Maxim Levitsky <maximlevitsky@gmail.com>
21310S:	Maintained
21311F:	drivers/mtd/nand/raw/r852.c
21312F:	drivers/mtd/nand/raw/r852.h
21313
21314RISC-V AIA DRIVERS
21315M:	Anup Patel <anup@brainfault.org>
21316L:	linux-riscv@lists.infradead.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21319F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21320F:	drivers/irqchip/irq-riscv-aplic-*.c
21321F:	drivers/irqchip/irq-riscv-aplic-*.h
21322F:	drivers/irqchip/irq-riscv-imsic-*.c
21323F:	drivers/irqchip/irq-riscv-imsic-*.h
21324F:	drivers/irqchip/irq-riscv-intc.c
21325F:	include/linux/irqchip/riscv-aplic.h
21326F:	include/linux/irqchip/riscv-imsic.h
21327
21328RISC-V ARCHITECTURE
21329M:	Paul Walmsley <paul.walmsley@sifive.com>
21330M:	Palmer Dabbelt <palmer@dabbelt.com>
21331M:	Albert Ou <aou@eecs.berkeley.edu>
21332R:	Alexandre Ghiti <alex@ghiti.fr>
21333L:	linux-riscv@lists.infradead.org
21334S:	Supported
21335Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21336C:	irc://irc.libera.chat/riscv
21337P:	Documentation/arch/riscv/patch-acceptance.rst
21338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21339F:	arch/riscv/
21340N:	riscv
21341K:	riscv
21342
21343RISC-V IOMMU
21344M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21345L:	iommu@lists.linux.dev
21346L:	linux-riscv@lists.infradead.org
21347S:	Maintained
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21349F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21350F:	drivers/iommu/riscv/
21351
21352RISC-V MICROCHIP FPGA SUPPORT
21353M:	Conor Dooley <conor.dooley@microchip.com>
21354M:	Daire McNamara <daire.mcnamara@microchip.com>
21355L:	linux-riscv@lists.infradead.org
21356S:	Supported
21357F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21358F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21359F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21360F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21361F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21362F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21363F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21364F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21365F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21366F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21367F:	arch/riscv/boot/dts/microchip/
21368F:	drivers/char/hw_random/mpfs-rng.c
21369F:	drivers/clk/microchip/clk-mpfs*.c
21370F:	drivers/firmware/microchip/mpfs-auto-update.c
21371F:	drivers/gpio/gpio-mpfs.c
21372F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21373F:	drivers/mailbox/mailbox-mpfs.c
21374F:	drivers/pci/controller/plda/pcie-microchip-host.c
21375F:	drivers/pwm/pwm-microchip-core.c
21376F:	drivers/reset/reset-mpfs.c
21377F:	drivers/rtc/rtc-mpfs.c
21378F:	drivers/soc/microchip/mpfs-sys-controller.c
21379F:	drivers/spi/spi-microchip-core-qspi.c
21380F:	drivers/spi/spi-microchip-core.c
21381F:	drivers/usb/musb/mpfs.c
21382F:	include/soc/microchip/mpfs.h
21383
21384RISC-V MISC SOC SUPPORT
21385M:	Conor Dooley <conor@kernel.org>
21386L:	linux-riscv@lists.infradead.org
21387S:	Maintained
21388Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21390F:	arch/riscv/boot/dts/canaan/
21391F:	arch/riscv/boot/dts/microchip/
21392F:	arch/riscv/boot/dts/sifive/
21393F:	arch/riscv/boot/dts/starfive/
21394
21395RISC-V PMU DRIVERS
21396M:	Atish Patra <atish.patra@linux.dev>
21397R:	Anup Patel <anup@brainfault.org>
21398L:	linux-riscv@lists.infradead.org
21399S:	Supported
21400F:	drivers/perf/riscv_pmu.c
21401F:	drivers/perf/riscv_pmu_legacy.c
21402F:	drivers/perf/riscv_pmu_sbi.c
21403
21404RISC-V SPACEMIT SoC Support
21405M:	Yixun Lan <dlan@gentoo.org>
21406L:	linux-riscv@lists.infradead.org
21407L:	spacemit@lists.linux.dev
21408S:	Maintained
21409W:	https://github.com/spacemit-com/linux/wiki
21410C:	irc://irc.libera.chat/spacemit
21411T:	git https://github.com/spacemit-com/linux
21412F:	arch/riscv/boot/dts/spacemit/
21413N:	spacemit
21414K:	spacemit
21415
21416RISC-V THEAD SoC SUPPORT
21417M:	Drew Fustini <drew@pdp7.com>
21418M:	Guo Ren <guoren@kernel.org>
21419M:	Fu Wei <wefu@redhat.com>
21420L:	linux-riscv@lists.infradead.org
21421S:	Maintained
21422T:	git https://github.com/pdp7/linux.git
21423F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21424F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21425F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21426F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21427F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21428F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21429F:	arch/riscv/boot/dts/thead/
21430F:	drivers/clk/thead/clk-th1520-ap.c
21431F:	drivers/firmware/thead,th1520-aon.c
21432F:	drivers/mailbox/mailbox-th1520.c
21433F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21434F:	drivers/pinctrl/pinctrl-th1520.c
21435F:	drivers/pmdomain/thead/
21436F:	drivers/reset/reset-th1520.c
21437F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21438F:	include/dt-bindings/power/thead,th1520-power.h
21439F:	include/dt-bindings/reset/thead,th1520-reset.h
21440F:	include/linux/firmware/thead/thead,th1520-aon.h
21441
21442RNBD BLOCK DRIVERS
21443M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21444M:	Jack Wang <jinpu.wang@ionos.com>
21445L:	linux-block@vger.kernel.org
21446S:	Maintained
21447F:	drivers/block/rnbd/
21448
21449ROCCAT DRIVERS
21450M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21451S:	Maintained
21452W:	http://sourceforge.net/projects/roccat/
21453F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21454F:	drivers/hid/hid-roccat*
21455F:	include/linux/hid-roccat*
21456
21457ROCKCHIP CAN-FD DRIVER
21458M:	Marc Kleine-Budde <mkl@pengutronix.de>
21459R:	kernel@pengutronix.de
21460L:	linux-can@vger.kernel.org
21461S:	Maintained
21462F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21463F:	drivers/net/can/rockchip/
21464
21465ROCKCHIP CRYPTO DRIVERS
21466M:	Corentin Labbe <clabbe@baylibre.com>
21467L:	linux-crypto@vger.kernel.org
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21470F:	drivers/crypto/rockchip/
21471
21472ROCKCHIP I2S TDM DRIVER
21473M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21474L:	linux-rockchip@lists.infradead.org
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21477F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21478
21479ROCKCHIP ISP V1 DRIVER
21480M:	Dafna Hirschfeld <dafna@fastmail.com>
21481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21482L:	linux-media@vger.kernel.org
21483L:	linux-rockchip@lists.infradead.org
21484S:	Maintained
21485F:	Documentation/admin-guide/media/rkisp1.rst
21486F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21487F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21488F:	drivers/media/platform/rockchip/rkisp1
21489F:	include/uapi/linux/rkisp1-config.h
21490
21491ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21492M:	Daniel Golle <daniel@makrotopia.org>
21493M:	Aurelien Jarno <aurelien@aurel32.net>
21494M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21497F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21498F:	drivers/char/hw_random/rockchip-rng.c
21499
21500ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21501M:	Jacob Chen <jacob-chen@iotwrt.com>
21502M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21503L:	linux-media@vger.kernel.org
21504L:	linux-rockchip@lists.infradead.org
21505S:	Maintained
21506F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21507F:	drivers/media/platform/rockchip/rga/
21508
21509ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21510M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21513F:	sound/soc/codecs/rk3308_codec.c
21514F:	sound/soc/codecs/rk3308_codec.h
21515
21516ROCKCHIP SAI DRIVER
21517M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21518L:	linux-rockchip@lists.infradead.org
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21521F:	sound/soc/rockchip/rockchip_sai.*
21522
21523ROCKCHIP VIDEO DECODER DRIVER
21524M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21525L:	linux-media@vger.kernel.org
21526L:	linux-rockchip@lists.infradead.org
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21529F:	drivers/staging/media/rkvdec/
21530
21531ROCKER DRIVER
21532M:	Jiri Pirko <jiri@resnulli.us>
21533L:	netdev@vger.kernel.org
21534S:	Supported
21535F:	drivers/net/ethernet/rocker/
21536
21537ROCKETPORT EXPRESS/INFINITY DRIVER
21538M:	Kevin Cernekee <cernekee@gmail.com>
21539L:	linux-serial@vger.kernel.org
21540S:	Odd Fixes
21541F:	drivers/tty/serial/rp2.*
21542
21543ROHM BD79703 DAC
21544M:	Matti Vaittinen <mazziesaccount@gmail.com>
21545S:	Supported
21546F:	drivers/iio/dac/rohm-bd79703.c
21547
21548ROHM BD99954 CHARGER IC
21549M:	Matti Vaittinen <mazziesaccount@gmail.com>
21550S:	Supported
21551F:	drivers/power/supply/bd99954-charger.c
21552F:	drivers/power/supply/bd99954-charger.h
21553
21554ROHM BD79124 ADC / GPO IC
21555M:	Matti Vaittinen <mazziesaccount@gmail.com>
21556S:	Supported
21557F:	drivers/iio/adc/rohm-bd79124.c
21558
21559ROHM BH1745 COLOUR SENSOR
21560M:	Mudit Sharma <muditsharma.info@gmail.com>
21561L:	linux-iio@vger.kernel.org
21562S:	Maintained
21563F:	drivers/iio/light/bh1745.c
21564
21565ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21566M:	Tomasz Duszynski <tduszyns@gmail.com>
21567S:	Maintained
21568F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21569F:	drivers/iio/light/bh1750.c
21570
21571ROHM BM1390 PRESSURE SENSOR DRIVER
21572M:	Matti Vaittinen <mazziesaccount@gmail.com>
21573L:	linux-iio@vger.kernel.org
21574S:	Supported
21575F:	drivers/iio/pressure/rohm-bm1390.c
21576
21577ROHM BU270xx LIGHT SENSOR DRIVERs
21578M:	Matti Vaittinen <mazziesaccount@gmail.com>
21579L:	linux-iio@vger.kernel.org
21580S:	Supported
21581F:	drivers/iio/light/rohm-bu27034.c
21582
21583ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21584M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21585L:	linux-kernel@vger.kernel.org
21586L:	linux-renesas-soc@vger.kernel.org
21587S:	Supported
21588F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21589F:	drivers/gpio/gpio-bd9571mwv.c
21590F:	drivers/mfd/bd9571mwv.c
21591F:	drivers/regulator/bd9571mwv-regulator.c
21592F:	include/linux/mfd/bd9571mwv.h
21593
21594ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21595M:	Matti Vaittinen <mazziesaccount@gmail.com>
21596S:	Supported
21597F:	drivers/clk/clk-bd718x7.c
21598F:	drivers/gpio/gpio-bd71815.c
21599F:	drivers/gpio/gpio-bd71828.c
21600F:	drivers/mfd/rohm-bd71828.c
21601F:	drivers/mfd/rohm-bd718x7.c
21602F:	drivers/mfd/rohm-bd9576.c
21603F:	drivers/mfd/rohm-bd96801.c
21604F:	drivers/regulator/bd71815-regulator.c
21605F:	drivers/regulator/bd71828-regulator.c
21606F:	drivers/regulator/bd718x7-regulator.c
21607F:	drivers/regulator/bd9576-regulator.c
21608F:	drivers/regulator/bd96801-regulator.c
21609F:	drivers/regulator/rohm-regulator.c
21610F:	drivers/rtc/rtc-bd70528.c
21611F:	drivers/watchdog/bd9576_wdt.c
21612F:	drivers/watchdog/bd96801_wdt.c
21613F:	include/linux/mfd/rohm-bd71815.h
21614F:	include/linux/mfd/rohm-bd71828.h
21615F:	include/linux/mfd/rohm-bd718x7.h
21616F:	include/linux/mfd/rohm-bd957x.h
21617F:	include/linux/mfd/rohm-bd96801.h
21618F:	include/linux/mfd/rohm-bd96802.h
21619F:	include/linux/mfd/rohm-generic.h
21620F:	include/linux/mfd/rohm-shared.h
21621
21622ROSE NETWORK LAYER
21623L:	linux-hams@vger.kernel.org
21624S:	Orphan
21625W:	https://linux-ax25.in-berlin.de
21626F:	include/net/rose.h
21627F:	include/uapi/linux/rose.h
21628F:	net/rose/
21629
21630ROTATION DRIVER FOR ALLWINNER A83T
21631M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21632L:	linux-media@vger.kernel.org
21633S:	Maintained
21634T:	git git://linuxtv.org/media.git
21635F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21636F:	drivers/media/platform/sunxi/sun8i-rotate/
21637
21638RPMB SUBSYSTEM
21639M:	Jens Wiklander <jens.wiklander@linaro.org>
21640L:	linux-kernel@vger.kernel.org
21641S:	Supported
21642F:	drivers/misc/rpmb-core.c
21643F:	include/linux/rpmb.h
21644
21645RPMSG TTY DRIVER
21646M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21647L:	linux-remoteproc@vger.kernel.org
21648S:	Maintained
21649F:	drivers/tty/rpmsg_tty.c
21650
21651RTASE ETHERNET DRIVER
21652M:	Justin Lai <justinlai0215@realtek.com>
21653M:	Larry Chiu <larry.chiu@realtek.com>
21654L:	netdev@vger.kernel.org
21655S:	Maintained
21656F:	drivers/net/ethernet/realtek/rtase/
21657
21658RTL2830 MEDIA DRIVER
21659L:	linux-media@vger.kernel.org
21660S:	Orphan
21661W:	https://linuxtv.org
21662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21663F:	drivers/media/dvb-frontends/rtl2830*
21664
21665RTL2832 MEDIA DRIVER
21666L:	linux-media@vger.kernel.org
21667S:	Orphan
21668W:	https://linuxtv.org
21669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21670F:	drivers/media/dvb-frontends/rtl2832*
21671
21672RTL2832_SDR MEDIA DRIVER
21673L:	linux-media@vger.kernel.org
21674S:	Orphan
21675W:	https://linuxtv.org
21676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21677F:	drivers/media/dvb-frontends/rtl2832_sdr*
21678
21679RTL8180 WIRELESS DRIVER
21680L:	linux-wireless@vger.kernel.org
21681S:	Orphan
21682F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21683
21684RTL8187 WIRELESS DRIVER
21685M:	Hin-Tak Leung <hintak.leung@gmail.com>
21686L:	linux-wireless@vger.kernel.org
21687S:	Maintained
21688T:	git https://github.com/pkshih/rtw.git
21689F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21690
21691RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21692M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21693L:	linux-wireless@vger.kernel.org
21694S:	Maintained
21695T:	git https://github.com/pkshih/rtw.git
21696F:	drivers/net/wireless/realtek/rtl8xxxu/
21697
21698RTL9300 I2C DRIVER (rtl9300-i2c)
21699M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21700L:	linux-i2c@vger.kernel.org
21701S:	Maintained
21702F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21703F:	drivers/i2c/busses/i2c-rtl9300.c
21704
21705RTRS TRANSPORT DRIVERS
21706M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21707M:	Jack Wang <jinpu.wang@ionos.com>
21708L:	linux-rdma@vger.kernel.org
21709S:	Maintained
21710F:	drivers/infiniband/ulp/rtrs/
21711
21712RUNTIME VERIFICATION (RV)
21713M:	Steven Rostedt <rostedt@goodmis.org>
21714L:	linux-trace-kernel@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/trace/rv/
21717F:	include/linux/rv.h
21718F:	include/rv/
21719F:	kernel/trace/rv/
21720F:	tools/verification/
21721
21722RUST
21723M:	Miguel Ojeda <ojeda@kernel.org>
21724M:	Alex Gaynor <alex.gaynor@gmail.com>
21725R:	Boqun Feng <boqun.feng@gmail.com>
21726R:	Gary Guo <gary@garyguo.net>
21727R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21728R:	Benno Lossin <lossin@kernel.org>
21729R:	Andreas Hindborg <a.hindborg@kernel.org>
21730R:	Alice Ryhl <aliceryhl@google.com>
21731R:	Trevor Gross <tmgross@umich.edu>
21732R:	Danilo Krummrich <dakr@kernel.org>
21733L:	rust-for-linux@vger.kernel.org
21734S:	Supported
21735W:	https://rust-for-linux.com
21736B:	https://github.com/Rust-for-Linux/linux/issues
21737C:	zulip://rust-for-linux.zulipchat.com
21738P:	https://rust-for-linux.com/contributing
21739T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21740F:	.clippy.toml
21741F:	Documentation/rust/
21742F:	include/trace/events/rust_sample.h
21743F:	rust/
21744F:	samples/rust/
21745F:	scripts/*rust*
21746F:	tools/testing/selftests/rust/
21747K:	\b(?i:rust)\b
21748
21749RUST [ALLOC]
21750M:	Danilo Krummrich <dakr@kernel.org>
21751L:	rust-for-linux@vger.kernel.org
21752S:	Maintained
21753T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21754F:	rust/kernel/alloc.rs
21755F:	rust/kernel/alloc/
21756
21757RUST [PIN-INIT]
21758M:	Benno Lossin <lossin@kernel.org>
21759L:	rust-for-linux@vger.kernel.org
21760S:	Maintained
21761W:	https://rust-for-linux.com/pin-init
21762B:	https://github.com/Rust-for-Linux/pin-init/issues
21763C:	zulip://rust-for-linux.zulipchat.com
21764P:	rust/pin-init/CONTRIBUTING.md
21765T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21766F:	rust/kernel/init.rs
21767F:	rust/pin-init/
21768K:	\bpin-init\b|pin_init\b|PinInit
21769
21770RXRPC SOCKETS (AF_RXRPC)
21771M:	David Howells <dhowells@redhat.com>
21772M:	Marc Dionne <marc.dionne@auristor.com>
21773L:	linux-afs@lists.infradead.org
21774S:	Supported
21775W:	https://www.infradead.org/~dhowells/kafs/
21776F:	Documentation/networking/rxrpc.rst
21777F:	include/keys/rxrpc-type.h
21778F:	include/net/af_rxrpc.h
21779F:	include/trace/events/rxrpc.h
21780F:	include/uapi/linux/rxrpc.h
21781F:	net/rxrpc/
21782
21783S3 SAVAGE FRAMEBUFFER DRIVER
21784M:	Antonino Daplas <adaplas@gmail.com>
21785L:	linux-fbdev@vger.kernel.org
21786S:	Maintained
21787F:	drivers/video/fbdev/savage/
21788
21789S390 ARCHITECTURE
21790M:	Heiko Carstens <hca@linux.ibm.com>
21791M:	Vasily Gorbik <gor@linux.ibm.com>
21792M:	Alexander Gordeev <agordeev@linux.ibm.com>
21793R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21794R:	Sven Schnelle <svens@linux.ibm.com>
21795L:	linux-s390@vger.kernel.org
21796S:	Supported
21797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21798F:	Documentation/driver-api/s390-drivers.rst
21799F:	Documentation/arch/s390/
21800F:	arch/s390/
21801F:	drivers/s390/
21802F:	drivers/watchdog/diag288_wdt.c
21803
21804S390 COMMON I/O LAYER
21805M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21806M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21807L:	linux-s390@vger.kernel.org
21808S:	Supported
21809F:	drivers/s390/cio/
21810
21811S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21812M:	Harald Freudenberger <freude@linux.ibm.com>
21813M:	Holger Dengler <dengler@linux.ibm.com>
21814L:	linux-crypto@vger.kernel.org
21815L:	linux-s390@vger.kernel.org
21816S:	Supported
21817F:	arch/s390/crypto/
21818F:	arch/s390/include/asm/archrandom.h
21819F:	arch/s390/include/asm/cpacf.h
21820
21821S390 DASD DRIVER
21822M:	Stefan Haberland <sth@linux.ibm.com>
21823M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21824L:	linux-s390@vger.kernel.org
21825S:	Supported
21826F:	block/partitions/ibm.c
21827F:	drivers/s390/block/dasd*
21828F:	include/linux/dasd_mod.h
21829
21830S390 HWRANDOM TRNG DRIVER
21831M:	Harald Freudenberger <freude@linux.ibm.com>
21832M:	Holger Dengler <dengler@linux.ibm.com>
21833L:	linux-crypto@vger.kernel.org
21834L:	linux-s390@vger.kernel.org
21835S:	Supported
21836F:	drivers/char/hw_random/s390-trng.c
21837
21838S390 IOMMU (PCI)
21839M:	Niklas Schnelle <schnelle@linux.ibm.com>
21840M:	Matthew Rosato <mjrosato@linux.ibm.com>
21841R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21842L:	linux-s390@vger.kernel.org
21843S:	Supported
21844F:	drivers/iommu/s390-iommu.c
21845
21846S390 IUCV NETWORK LAYER
21847M:	Alexandra Winter <wintera@linux.ibm.com>
21848M:	Thorsten Winkler <twinkler@linux.ibm.com>
21849L:	linux-s390@vger.kernel.org
21850L:	netdev@vger.kernel.org
21851S:	Supported
21852F:	drivers/s390/net/*iucv*
21853F:	include/net/iucv/
21854F:	net/iucv/
21855
21856S390 MM
21857M:	Alexander Gordeev <agordeev@linux.ibm.com>
21858M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21859L:	linux-s390@vger.kernel.org
21860S:	Supported
21861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21862F:	arch/s390/include/asm/pgtable.h
21863F:	arch/s390/mm
21864
21865S390 NETWORK DRIVERS
21866M:	Alexandra Winter <wintera@linux.ibm.com>
21867M:	Thorsten Winkler <twinkler@linux.ibm.com>
21868L:	linux-s390@vger.kernel.org
21869L:	netdev@vger.kernel.org
21870S:	Supported
21871F:	drivers/s390/net/
21872F:	include/linux/ism.h
21873
21874S390 PCI SUBSYSTEM
21875M:	Niklas Schnelle <schnelle@linux.ibm.com>
21876M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21877L:	linux-s390@vger.kernel.org
21878S:	Supported
21879F:	Documentation/arch/s390/pci.rst
21880F:	arch/s390/pci/
21881F:	drivers/pci/hotplug/s390_pci_hpc.c
21882
21883S390 PTP DRIVER
21884M:	Sven Schnelle <svens@linux.ibm.com>
21885L:	linux-s390@vger.kernel.org
21886S:	Supported
21887F:	drivers/ptp/ptp_s390.c
21888
21889S390 SCM DRIVER
21890M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21891L:	linux-s390@vger.kernel.org
21892S:	Supported
21893F:	drivers/s390/block/scm*
21894F:	drivers/s390/cio/scm.c
21895
21896S390 VFIO AP DRIVER
21897M:	Tony Krowiak <akrowiak@linux.ibm.com>
21898M:	Halil Pasic <pasic@linux.ibm.com>
21899M:	Jason Herne <jjherne@linux.ibm.com>
21900L:	linux-s390@vger.kernel.org
21901S:	Supported
21902F:	Documentation/arch/s390/vfio-ap*
21903F:	drivers/s390/crypto/vfio_ap*
21904
21905S390 VFIO-CCW DRIVER
21906M:	Eric Farman <farman@linux.ibm.com>
21907M:	Matthew Rosato <mjrosato@linux.ibm.com>
21908R:	Halil Pasic <pasic@linux.ibm.com>
21909L:	linux-s390@vger.kernel.org
21910L:	kvm@vger.kernel.org
21911S:	Supported
21912F:	Documentation/arch/s390/vfio-ccw.rst
21913F:	drivers/s390/cio/vfio_ccw*
21914F:	include/uapi/linux/vfio_ccw.h
21915
21916S390 VFIO-PCI DRIVER
21917M:	Matthew Rosato <mjrosato@linux.ibm.com>
21918M:	Eric Farman <farman@linux.ibm.com>
21919L:	linux-s390@vger.kernel.org
21920L:	kvm@vger.kernel.org
21921S:	Supported
21922F:	arch/s390/kvm/pci*
21923F:	drivers/vfio/pci/vfio_pci_zdev.c
21924F:	include/uapi/linux/vfio_zdev.h
21925
21926S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21927M:	Harald Freudenberger <freude@linux.ibm.com>
21928M:	Holger Dengler <dengler@linux.ibm.com>
21929L:	linux-s390@vger.kernel.org
21930S:	Supported
21931F:	arch/s390/include/asm/ap.h
21932F:	arch/s390/include/asm/pkey.h
21933F:	arch/s390/include/asm/trace/zcrypt.h
21934F:	arch/s390/include/uapi/asm/pkey.h
21935F:	arch/s390/include/uapi/asm/zcrypt.h
21936F:	drivers/s390/crypto/
21937
21938S390 ZFCP DRIVER
21939M:	Nihar Panda <niharp@linux.ibm.com>
21940L:	linux-s390@vger.kernel.org
21941S:	Supported
21942F:	drivers/s390/scsi/zfcp_*
21943
21944SAA6588 RDS RECEIVER DRIVER
21945M:	Hans Verkuil <hverkuil@xs4all.nl>
21946L:	linux-media@vger.kernel.org
21947S:	Odd Fixes
21948W:	https://linuxtv.org
21949T:	git git://linuxtv.org/media.git
21950F:	drivers/media/i2c/saa6588*
21951
21952SAA7134 VIDEO4LINUX DRIVER
21953M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21954L:	linux-media@vger.kernel.org
21955S:	Odd fixes
21956W:	https://linuxtv.org
21957T:	git git://linuxtv.org/media.git
21958F:	Documentation/driver-api/media/drivers/saa7134*
21959F:	drivers/media/pci/saa7134/
21960
21961SAA7146 VIDEO4LINUX-2 DRIVER
21962M:	Hans Verkuil <hverkuil@xs4all.nl>
21963L:	linux-media@vger.kernel.org
21964S:	Maintained
21965T:	git git://linuxtv.org/media.git
21966F:	drivers/media/common/saa7146/
21967F:	drivers/media/pci/saa7146/
21968F:	include/media/drv-intf/saa7146*
21969
21970SAFESETID SECURITY MODULE
21971M:	Micah Morton <mortonm@chromium.org>
21972S:	Supported
21973F:	Documentation/admin-guide/LSM/SafeSetID.rst
21974F:	security/safesetid/
21975
21976SAMSUNG AUDIO (ASoC) DRIVERS
21977M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21978L:	linux-sound@vger.kernel.org
21979S:	Maintained
21980B:	mailto:linux-samsung-soc@vger.kernel.org
21981F:	Documentation/devicetree/bindings/sound/samsung*
21982F:	sound/soc/samsung/
21983
21984SAMSUNG EXYNOS850 SoC SUPPORT
21985M:	Sam Protsenko <semen.protsenko@linaro.org>
21986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21987L:	linux-samsung-soc@vger.kernel.org
21988S:	Maintained
21989F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21990F:	arch/arm64/boot/dts/exynos/exynos850*
21991F:	drivers/clk/samsung/clk-exynos850.c
21992F:	include/dt-bindings/clock/exynos850.h
21993
21994SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21995M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21996L:	linux-kernel@vger.kernel.org
21997L:	linux-samsung-soc@vger.kernel.org
21998S:	Supported
21999F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22000F:	drivers/firmware/samsung/exynos-acpm*
22001F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22002
22003SAMSUNG EXYNOS MAILBOX DRIVER
22004M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22005L:	linux-kernel@vger.kernel.org
22006L:	linux-samsung-soc@vger.kernel.org
22007S:	Supported
22008F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22009F:	drivers/mailbox/exynos-mailbox.c
22010F:	include/linux/mailbox/exynos-message.h
22011
22012SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22013M:	Krzysztof Kozlowski <krzk@kernel.org>
22014L:	linux-crypto@vger.kernel.org
22015L:	linux-samsung-soc@vger.kernel.org
22016S:	Maintained
22017F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22018F:	drivers/crypto/exynos-rng.c
22019
22020SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22021M:	Łukasz Stelmach <l.stelmach@samsung.com>
22022L:	linux-samsung-soc@vger.kernel.org
22023S:	Maintained
22024F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22025F:	drivers/char/hw_random/exynos-trng.c
22026
22027SAMSUNG FRAMEBUFFER DRIVER
22028M:	Jingoo Han <jingoohan1@gmail.com>
22029L:	linux-fbdev@vger.kernel.org
22030S:	Maintained
22031F:	drivers/video/fbdev/s3c-fb.c
22032
22033SAMSUNG GALAXY BOOK DRIVER
22034M:	Joshua Grisham <josh@joshuagrisham.com>
22035L:	platform-driver-x86@vger.kernel.org
22036S:	Maintained
22037F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22038F:	drivers/platform/x86/samsung-galaxybook.c
22039
22040SAMSUNG INTERCONNECT DRIVERS
22041M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22042M:	Artur Świgoń <a.swigon@samsung.com>
22043L:	linux-pm@vger.kernel.org
22044L:	linux-samsung-soc@vger.kernel.org
22045S:	Supported
22046F:	drivers/interconnect/samsung/
22047
22048SAMSUNG LAPTOP DRIVER
22049M:	Corentin Chary <corentin.chary@gmail.com>
22050L:	platform-driver-x86@vger.kernel.org
22051S:	Maintained
22052F:	drivers/platform/x86/samsung-laptop.c
22053
22054SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22055M:	Krzysztof Kozlowski <krzk@kernel.org>
22056R:	André Draszik <andre.draszik@linaro.org>
22057L:	linux-kernel@vger.kernel.org
22058L:	linux-samsung-soc@vger.kernel.org
22059S:	Maintained
22060B:	mailto:linux-samsung-soc@vger.kernel.org
22061F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22062F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22063F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22064F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22065F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22066F:	drivers/clk/clk-s2mps11.c
22067F:	drivers/mfd/sec*.[ch]
22068F:	drivers/regulator/s2m*.c
22069F:	drivers/regulator/s5m*.c
22070F:	drivers/rtc/rtc-s5m.c
22071F:	include/linux/mfd/samsung/
22072
22073SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22074M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22075L:	linux-media@vger.kernel.org
22076L:	linux-samsung-soc@vger.kernel.org
22077S:	Maintained
22078F:	drivers/media/platform/samsung/s3c-camif/
22079F:	include/media/drv-intf/s3c_camif.h
22080
22081SAMSUNG S3FWRN5 NFC DRIVER
22082M:	Krzysztof Kozlowski <krzk@kernel.org>
22083S:	Maintained
22084F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22085F:	drivers/nfc/s3fwrn5
22086
22087SAMSUNG S5C73M3 CAMERA DRIVER
22088M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22089M:	Andrzej Hajda <andrzej.hajda@intel.com>
22090L:	linux-media@vger.kernel.org
22091S:	Supported
22092F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22093F:	drivers/media/i2c/s5c73m3/*
22094
22095SAMSUNG S5K5BAF CAMERA DRIVER
22096M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22097M:	Andrzej Hajda <andrzej.hajda@intel.com>
22098L:	linux-media@vger.kernel.org
22099S:	Supported
22100F:	drivers/media/i2c/s5k5baf.c
22101
22102SAMSUNG S5P Security SubSystem (SSS) DRIVER
22103M:	Krzysztof Kozlowski <krzk@kernel.org>
22104M:	Vladimir Zapolskiy <vz@mleia.com>
22105L:	linux-crypto@vger.kernel.org
22106L:	linux-samsung-soc@vger.kernel.org
22107S:	Maintained
22108F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22109F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22110F:	drivers/crypto/s5p-sss.c
22111
22112SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22113M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22114L:	linux-media@vger.kernel.org
22115S:	Supported
22116Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22117F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22118F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22119F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22120F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22121F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22122F:	drivers/media/platform/samsung/exynos4-is/
22123
22124SAMSUNG SOC CLOCK DRIVERS
22125M:	Krzysztof Kozlowski <krzk@kernel.org>
22126M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22127M:	Chanwoo Choi <cw00.choi@samsung.com>
22128R:	Alim Akhtar <alim.akhtar@samsung.com>
22129L:	linux-samsung-soc@vger.kernel.org
22130S:	Maintained
22131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22132F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22133F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22134F:	drivers/clk/samsung/
22135F:	include/dt-bindings/clock/exynos*.h
22136F:	include/dt-bindings/clock/s5p*.h
22137F:	include/dt-bindings/clock/samsung,*.h
22138F:	include/linux/clk/samsung.h
22139
22140SAMSUNG SPI DRIVERS
22141M:	Andi Shyti <andi.shyti@kernel.org>
22142R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22143L:	linux-spi@vger.kernel.org
22144L:	linux-samsung-soc@vger.kernel.org
22145S:	Maintained
22146F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22147F:	drivers/spi/spi-s3c*
22148F:	include/linux/platform_data/spi-s3c64xx.h
22149
22150SAMSUNG SXGBE DRIVERS
22151M:	Byungho An <bh74.an@samsung.com>
22152L:	netdev@vger.kernel.org
22153S:	Maintained
22154F:	drivers/net/ethernet/samsung/sxgbe/
22155
22156SAMSUNG THERMAL DRIVER
22157M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22158M:	Krzysztof Kozlowski <krzk@kernel.org>
22159L:	linux-pm@vger.kernel.org
22160L:	linux-samsung-soc@vger.kernel.org
22161S:	Maintained
22162F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22163F:	drivers/thermal/samsung/
22164
22165SAMSUNG USB2 PHY DRIVER
22166M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22167L:	linux-kernel@vger.kernel.org
22168S:	Supported
22169F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22170F:	Documentation/driver-api/phy/samsung-usb2.rst
22171F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22172F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22173F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22174F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22175F:	drivers/phy/samsung/phy-samsung-usb2.c
22176F:	drivers/phy/samsung/phy-samsung-usb2.h
22177
22178SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22179M:	Paul Barker <paul.barker@sancloud.com>
22180R:	Marc Murphy <marc.murphy@sancloud.com>
22181S:	Supported
22182F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22183
22184SC1200 WDT DRIVER
22185M:	Zwane Mwaikambo <zwanem@gmail.com>
22186S:	Maintained
22187F:	drivers/watchdog/sc1200wdt.c
22188
22189SCHEDULER
22190M:	Ingo Molnar <mingo@redhat.com>
22191M:	Peter Zijlstra <peterz@infradead.org>
22192M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22193M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22194R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22195R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22196R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22197R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22198R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22199L:	linux-kernel@vger.kernel.org
22200S:	Maintained
22201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22202F:	include/linux/preempt.h
22203F:	include/linux/sched.h
22204F:	include/linux/wait.h
22205F:	include/uapi/linux/sched.h
22206F:	kernel/fork.c
22207F:	kernel/sched/
22208
22209SCHEDULER - SCHED_EXT
22210R:	Tejun Heo <tj@kernel.org>
22211R:	David Vernet <void@manifault.com>
22212R:	Andrea Righi <arighi@nvidia.com>
22213R:	Changwoo Min <changwoo@igalia.com>
22214L:	linux-kernel@vger.kernel.org
22215S:	Maintained
22216W:	https://github.com/sched-ext/scx
22217T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22218F:	include/linux/sched/ext.h
22219F:	kernel/sched/ext*
22220F:	tools/sched_ext/
22221F:	tools/testing/selftests/sched_ext
22222
22223SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22224M:	Gustavo Silva <gustavograzs@gmail.com>
22225S:	Maintained
22226F:	drivers/iio/chemical/ens160_core.c
22227F:	drivers/iio/chemical/ens160_i2c.c
22228F:	drivers/iio/chemical/ens160_spi.c
22229F:	drivers/iio/chemical/ens160.h
22230
22231SCSI LIBSAS SUBSYSTEM
22232R:	John Garry <john.g.garry@oracle.com>
22233R:	Jason Yan <yanaijie@huawei.com>
22234L:	linux-scsi@vger.kernel.org
22235S:	Supported
22236F:	Documentation/scsi/libsas.rst
22237F:	drivers/scsi/libsas/
22238F:	include/scsi/libsas.h
22239F:	include/scsi/sas_ata.h
22240
22241SCSI RDMA PROTOCOL (SRP) INITIATOR
22242M:	Bart Van Assche <bvanassche@acm.org>
22243L:	linux-rdma@vger.kernel.org
22244S:	Supported
22245Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22246F:	drivers/infiniband/ulp/srp/
22247F:	include/scsi/srp.h
22248
22249SCSI RDMA PROTOCOL (SRP) TARGET
22250M:	Bart Van Assche <bvanassche@acm.org>
22251L:	linux-rdma@vger.kernel.org
22252L:	target-devel@vger.kernel.org
22253S:	Supported
22254Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22255F:	drivers/infiniband/ulp/srpt/
22256
22257SCSI SG DRIVER
22258M:	Doug Gilbert <dgilbert@interlog.com>
22259L:	linux-scsi@vger.kernel.org
22260S:	Maintained
22261W:	http://sg.danny.cz/sg
22262F:	Documentation/scsi/scsi-generic.rst
22263F:	drivers/scsi/sg.c
22264F:	include/scsi/sg.h
22265
22266SCSI SUBSYSTEM
22267M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22268M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22269L:	linux-scsi@vger.kernel.org
22270S:	Maintained
22271Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22274F:	Documentation/devicetree/bindings/scsi/
22275F:	drivers/scsi/
22276F:	drivers/ufs/
22277F:	include/scsi/
22278F:	include/uapi/scsi/
22279
22280SCSI TAPE DRIVER
22281M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22282L:	linux-scsi@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/scsi/st.rst
22285F:	drivers/scsi/st.*
22286F:	drivers/scsi/st_*.h
22287
22288SCSI TARGET CORE USER DRIVER
22289M:	Bodo Stroesser <bostroesser@gmail.com>
22290L:	linux-scsi@vger.kernel.org
22291L:	target-devel@vger.kernel.org
22292S:	Supported
22293F:	Documentation/target/tcmu-design.rst
22294F:	drivers/target/target_core_user.c
22295F:	include/uapi/linux/target_core_user.h
22296
22297SCSI TARGET SUBSYSTEM
22298M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22299L:	linux-scsi@vger.kernel.org
22300L:	target-devel@vger.kernel.org
22301S:	Supported
22302Q:	https://patchwork.kernel.org/project/target-devel/list/
22303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22304F:	Documentation/target/
22305F:	drivers/target/
22306F:	include/target/
22307
22308SCTP PROTOCOL
22309M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22310M:	Xin Long <lucien.xin@gmail.com>
22311L:	linux-sctp@vger.kernel.org
22312S:	Maintained
22313W:	https://github.com/sctp/lksctp-tools/wiki
22314F:	Documentation/networking/sctp.rst
22315F:	include/linux/sctp.h
22316F:	include/net/sctp/
22317F:	include/uapi/linux/sctp.h
22318F:	net/sctp/
22319
22320SCx200 CPU SUPPORT
22321M:	Jim Cromie <jim.cromie@gmail.com>
22322S:	Odd Fixes
22323F:	Documentation/i2c/busses/scx200_acb.rst
22324F:	arch/x86/platform/scx200/
22325F:	drivers/i2c/busses/scx200*
22326F:	drivers/mtd/maps/scx200_docflash.c
22327F:	drivers/watchdog/scx200_wdt.c
22328F:	include/linux/scx200.h
22329
22330SCx200 GPIO DRIVER
22331M:	Jim Cromie <jim.cromie@gmail.com>
22332S:	Maintained
22333F:	drivers/char/scx200_gpio.c
22334F:	include/linux/scx200_gpio.h
22335
22336SCx200 HRT CLOCKSOURCE DRIVER
22337M:	Jim Cromie <jim.cromie@gmail.com>
22338S:	Maintained
22339F:	drivers/clocksource/scx200_hrt.c
22340
22341SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22342M:	Sascha Sommer <saschasommer@freenet.de>
22343L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22344S:	Maintained
22345F:	drivers/mmc/host/sdricoh_cs.c
22346
22347SECO BOARDS CEC DRIVER
22348M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22349S:	Maintained
22350F:	drivers/media/cec/platform/seco/seco-cec.c
22351F:	drivers/media/cec/platform/seco/seco-cec.h
22352
22353SECURE COMPUTING
22354M:	Kees Cook <kees@kernel.org>
22355R:	Andy Lutomirski <luto@amacapital.net>
22356R:	Will Drewry <wad@chromium.org>
22357S:	Supported
22358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22359F:	Documentation/userspace-api/seccomp_filter.rst
22360F:	include/linux/seccomp.h
22361F:	include/uapi/linux/seccomp.h
22362F:	kernel/seccomp.c
22363F:	tools/testing/selftests/kselftest_harness.h
22364F:	tools/testing/selftests/kselftest_harness/
22365F:	tools/testing/selftests/seccomp/*
22366K:	\bsecure_computing
22367K:	\bTIF_SECCOMP\b
22368
22369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22370M:	Kamal Dasu <kamal.dasu@broadcom.com>
22371M:	Al Cooper <alcooperx@gmail.com>
22372R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22373L:	linux-mmc@vger.kernel.org
22374S:	Maintained
22375F:	drivers/mmc/host/sdhci-brcmstb*
22376
22377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22378M:	Adrian Hunter <adrian.hunter@intel.com>
22379L:	linux-mmc@vger.kernel.org
22380S:	Supported
22381F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22382F:	drivers/mmc/host/sdhci*
22383
22384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22385M:	Aubin Constans <aubin.constans@microchip.com>
22386R:	Eugen Hristev <eugen.hristev@collabora.com>
22387L:	linux-mmc@vger.kernel.org
22388S:	Supported
22389F:	drivers/mmc/host/sdhci-of-at91.c
22390
22391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22392M:	Haibo Chen <haibo.chen@nxp.com>
22393L:	imx@lists.linux.dev
22394L:	linux-mmc@vger.kernel.org
22395L:	s32@nxp.com
22396S:	Maintained
22397F:	drivers/mmc/host/sdhci-esdhc-imx.c
22398
22399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22400M:	Ben Dooks <ben-linux@fluff.org>
22401M:	Jaehoon Chung <jh80.chung@samsung.com>
22402L:	linux-mmc@vger.kernel.org
22403S:	Maintained
22404F:	drivers/mmc/host/sdhci-s3c*
22405
22406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22407M:	Viresh Kumar <vireshk@kernel.org>
22408L:	linux-mmc@vger.kernel.org
22409S:	Maintained
22410F:	drivers/mmc/host/sdhci-spear.c
22411
22412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22413M:	Vignesh Raghavendra <vigneshr@ti.com>
22414L:	linux-mmc@vger.kernel.org
22415S:	Maintained
22416F:	drivers/mmc/host/sdhci-omap.c
22417
22418SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22419M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22420L:	linux-block@vger.kernel.org
22421S:	Supported
22422F:	block/opal_proto.h
22423F:	block/sed*
22424F:	include/linux/sed*
22425F:	include/uapi/linux/sed*
22426
22427SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22428M:	Mark Rutland <mark.rutland@arm.com>
22429M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22430M:	Sudeep Holla <sudeep.holla@arm.com>
22431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22432S:	Maintained
22433F:	drivers/firmware/smccc/
22434F:	include/linux/arm-smccc.h
22435
22436SECURITY CONTACT
22437M:	Security Officers <security@kernel.org>
22438S:	Supported
22439F:	Documentation/process/security-bugs.rst
22440
22441SECURITY SUBSYSTEM
22442M:	Paul Moore <paul@paul-moore.com>
22443M:	James Morris <jmorris@namei.org>
22444M:	"Serge E. Hallyn" <serge@hallyn.com>
22445L:	linux-security-module@vger.kernel.org
22446S:	Supported
22447Q:	https://patchwork.kernel.org/project/linux-security-module/list
22448B:	mailto:linux-security-module@vger.kernel.org
22449P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22450T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22451F:	include/linux/lsm/
22452F:	include/linux/lsm_audit.h
22453F:	include/linux/lsm_hook_defs.h
22454F:	include/linux/lsm_hooks.h
22455F:	include/linux/security.h
22456F:	include/uapi/linux/lsm.h
22457F:	security/
22458F:	tools/testing/selftests/lsm/
22459X:	security/selinux/
22460K:	\bsecurity_[a-z_0-9]\+\b
22461
22462SELINUX SECURITY MODULE
22463M:	Paul Moore <paul@paul-moore.com>
22464M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22465R:	Ondrej Mosnacek <omosnace@redhat.com>
22466L:	selinux@vger.kernel.org
22467S:	Supported
22468W:	https://github.com/SELinuxProject
22469Q:	https://patchwork.kernel.org/project/selinux/list
22470B:	mailto:selinux@vger.kernel.org
22471P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22473F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22474F:	Documentation/ABI/removed/sysfs-selinux-disable
22475F:	Documentation/admin-guide/LSM/SELinux.rst
22476F:	include/trace/events/avc.h
22477F:	include/uapi/linux/selinux_netlink.h
22478F:	scripts/selinux/
22479F:	security/selinux/
22480
22481SENSABLE PHANTOM
22482M:	Jiri Slaby <jirislaby@kernel.org>
22483S:	Maintained
22484F:	drivers/misc/phantom.c
22485F:	include/uapi/linux/phantom.h
22486
22487SENSEAIR SUNRISE 006-0-0007
22488M:	Jacopo Mondi <jacopo@jmondi.org>
22489S:	Maintained
22490F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22491F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22492F:	drivers/iio/chemical/sunrise_co2.c
22493
22494SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22495M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22496S:	Maintained
22497F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22498F:	drivers/iio/chemical/scd30.h
22499F:	drivers/iio/chemical/scd30_core.c
22500F:	drivers/iio/chemical/scd30_i2c.c
22501F:	drivers/iio/chemical/scd30_serial.c
22502
22503SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22504M:	Roan van Dijk <roan@protonic.nl>
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22507F:	drivers/iio/chemical/scd4x.c
22508
22509SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22510M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22513F:	drivers/iio/pressure/sdp500.c
22514
22515SENSIRION SGP40 GAS SENSOR DRIVER
22516M:	Andreas Klinger <ak@it-klinger.de>
22517S:	Maintained
22518F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22519F:	drivers/iio/chemical/sgp40.c
22520
22521SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22522M:	Tomasz Duszynski <tduszyns@gmail.com>
22523S:	Maintained
22524F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22525F:	drivers/iio/chemical/sps30.c
22526F:	drivers/iio/chemical/sps30_i2c.c
22527F:	drivers/iio/chemical/sps30_serial.c
22528
22529SERIAL DEVICE BUS
22530M:	Rob Herring <robh@kernel.org>
22531L:	linux-serial@vger.kernel.org
22532S:	Maintained
22533F:	Documentation/devicetree/bindings/serial/serial.yaml
22534F:	drivers/tty/serdev/
22535F:	include/linux/serdev.h
22536
22537SERIAL IR RECEIVER
22538M:	Sean Young <sean@mess.org>
22539L:	linux-media@vger.kernel.org
22540S:	Maintained
22541F:	drivers/media/rc/serial_ir.c
22542
22543SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22544M:	Srinivas Kandagatla <srini@kernel.org>
22545L:	linux-sound@vger.kernel.org
22546S:	Maintained
22547F:	Documentation/devicetree/bindings/slimbus/
22548F:	Documentation/driver-api/slimbus.rst
22549F:	drivers/slimbus/
22550F:	include/linux/slimbus.h
22551
22552SFC NETWORK DRIVER
22553M:	Edward Cree <ecree.xilinx@gmail.com>
22554L:	netdev@vger.kernel.org
22555L:	linux-net-drivers@amd.com
22556S:	Maintained
22557F:	Documentation/networking/devlink/sfc.rst
22558F:	drivers/net/ethernet/sfc/
22559
22560SFCTEMP HWMON DRIVER
22561M:	Emil Renner Berthing <kernel@esmil.dk>
22562M:	Hal Feng <hal.feng@starfivetech.com>
22563L:	linux-hwmon@vger.kernel.org
22564S:	Maintained
22565F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22566F:	Documentation/hwmon/sfctemp.rst
22567F:	drivers/hwmon/sfctemp.c
22568
22569SFF/SFP/SFP+ MODULE SUPPORT
22570M:	Russell King <linux@armlinux.org.uk>
22571L:	netdev@vger.kernel.org
22572S:	Maintained
22573F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22574F:	drivers/net/phy/phylink.c
22575F:	drivers/net/phy/sfp*
22576F:	include/linux/mdio/mdio-i2c.h
22577F:	include/linux/phylink.h
22578F:	include/linux/sfp.h
22579K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22580
22581SGI GRU DRIVER
22582M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22583S:	Maintained
22584F:	drivers/misc/sgi-gru/
22585
22586SGI XP/XPC/XPNET DRIVER
22587M:	Robin Holt <robinmholt@gmail.com>
22588M:	Steve Wahl <steve.wahl@hpe.com>
22589S:	Maintained
22590F:	drivers/misc/sgi-xp/
22591
22592SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22593M:	Wenjia Zhang <wenjia@linux.ibm.com>
22594M:	Jan Karcher <jaka@linux.ibm.com>
22595R:	D. Wythe <alibuda@linux.alibaba.com>
22596R:	Tony Lu <tonylu@linux.alibaba.com>
22597R:	Wen Gu <guwen@linux.alibaba.com>
22598L:	linux-rdma@vger.kernel.org
22599L:	linux-s390@vger.kernel.org
22600S:	Supported
22601F:	net/smc/
22602
22603SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22604M:	Linus Walleij <linus.walleij@linaro.org>
22605L:	linux-iio@vger.kernel.org
22606S:	Maintained
22607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22608F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22609F:	drivers/iio/light/gp2ap002.c
22610
22611SHARP RJ54N1CB0C SENSOR DRIVER
22612M:	Jacopo Mondi <jacopo@jmondi.org>
22613L:	linux-media@vger.kernel.org
22614S:	Odd fixes
22615T:	git git://linuxtv.org/media.git
22616F:	drivers/media/i2c/rj54n1cb0c.c
22617F:	include/media/i2c/rj54n1cb0c.h
22618
22619SHRINKER
22620M:	Andrew Morton <akpm@linux-foundation.org>
22621M:	Dave Chinner <david@fromorbit.com>
22622R:	Qi Zheng <zhengqi.arch@bytedance.com>
22623R:	Roman Gushchin <roman.gushchin@linux.dev>
22624R:	Muchun Song <muchun.song@linux.dev>
22625L:	linux-mm@kvack.org
22626S:	Maintained
22627F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22628F:	include/linux/shrinker.h
22629F:	mm/shrinker.c
22630F:	mm/shrinker_debug.c
22631
22632SH_VOU V4L2 OUTPUT DRIVER
22633L:	linux-media@vger.kernel.org
22634S:	Orphan
22635F:	drivers/media/platform/renesas/sh_vou.c
22636F:	include/media/drv-intf/sh_vou.h
22637
22638SI2157 MEDIA DRIVER
22639L:	linux-media@vger.kernel.org
22640S:	Orphan
22641W:	https://linuxtv.org
22642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22643F:	drivers/media/tuners/si2157*
22644
22645SI2165 MEDIA DRIVER
22646M:	Matthias Schwarzott <zzam@gentoo.org>
22647L:	linux-media@vger.kernel.org
22648S:	Maintained
22649W:	https://linuxtv.org
22650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22651F:	drivers/media/dvb-frontends/si2165*
22652
22653SI2168 MEDIA DRIVER
22654L:	linux-media@vger.kernel.org
22655S:	Orphan
22656W:	https://linuxtv.org
22657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22658F:	drivers/media/dvb-frontends/si2168*
22659
22660SI470X FM RADIO RECEIVER I2C DRIVER
22661M:	Hans Verkuil <hverkuil@xs4all.nl>
22662L:	linux-media@vger.kernel.org
22663S:	Odd Fixes
22664W:	https://linuxtv.org
22665T:	git git://linuxtv.org/media.git
22666F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22667F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22668
22669SI470X FM RADIO RECEIVER USB DRIVER
22670M:	Hans Verkuil <hverkuil@xs4all.nl>
22671L:	linux-media@vger.kernel.org
22672S:	Maintained
22673W:	https://linuxtv.org
22674T:	git git://linuxtv.org/media.git
22675F:	drivers/media/radio/si470x/radio-si470x-common.c
22676F:	drivers/media/radio/si470x/radio-si470x-usb.c
22677F:	drivers/media/radio/si470x/radio-si470x.h
22678
22679SI4713 FM RADIO TRANSMITTER I2C DRIVER
22680M:	Eduardo Valentin <edubezval@gmail.com>
22681L:	linux-media@vger.kernel.org
22682S:	Odd Fixes
22683W:	https://linuxtv.org
22684T:	git git://linuxtv.org/media.git
22685F:	drivers/media/radio/si4713/si4713.?
22686
22687SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22688M:	Eduardo Valentin <edubezval@gmail.com>
22689L:	linux-media@vger.kernel.org
22690S:	Odd Fixes
22691W:	https://linuxtv.org
22692T:	git git://linuxtv.org/media.git
22693F:	drivers/media/radio/si4713/radio-platform-si4713.c
22694
22695SI4713 FM RADIO TRANSMITTER USB DRIVER
22696M:	Hans Verkuil <hverkuil@xs4all.nl>
22697L:	linux-media@vger.kernel.org
22698S:	Maintained
22699W:	https://linuxtv.org
22700T:	git git://linuxtv.org/media.git
22701F:	drivers/media/radio/si4713/radio-usb-si4713.c
22702
22703SIANO DVB DRIVER
22704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22705L:	linux-media@vger.kernel.org
22706S:	Odd fixes
22707W:	https://linuxtv.org
22708T:	git git://linuxtv.org/media.git
22709F:	drivers/media/common/siano/
22710F:	drivers/media/mmc/siano/
22711F:	drivers/media/usb/siano/
22712F:	drivers/media/usb/siano/
22713
22714SIEMENS IPC LED DRIVERS
22715M:	Bao Cheng Su <baocheng.su@siemens.com>
22716M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22717M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22718L:	linux-leds@vger.kernel.org
22719S:	Maintained
22720F:	drivers/leds/simatic/
22721
22722SIEMENS IPC PLATFORM DRIVERS
22723M:	Bao Cheng Su <baocheng.su@siemens.com>
22724M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22725M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22726L:	platform-driver-x86@vger.kernel.org
22727S:	Maintained
22728F:	drivers/platform/x86/siemens/
22729F:	include/linux/platform_data/x86/simatic-ipc-base.h
22730F:	include/linux/platform_data/x86/simatic-ipc.h
22731
22732SIEMENS IPC WATCHDOG DRIVERS
22733M:	Bao Cheng Su <baocheng.su@siemens.com>
22734M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22735M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22736L:	linux-watchdog@vger.kernel.org
22737S:	Maintained
22738F:	drivers/watchdog/simatic-ipc-wdt.c
22739
22740SIFIVE DRIVERS
22741M:	Paul Walmsley <paul.walmsley@sifive.com>
22742M:	Samuel Holland <samuel.holland@sifive.com>
22743L:	linux-riscv@lists.infradead.org
22744S:	Supported
22745F:	drivers/dma/sf-pdma/
22746N:	sifive
22747K:	fu[57]40
22748K:	[^@]sifive
22749
22750SILEAD TOUCHSCREEN DRIVER
22751M:	Hans de Goede <hdegoede@redhat.com>
22752L:	linux-input@vger.kernel.org
22753L:	platform-driver-x86@vger.kernel.org
22754S:	Maintained
22755F:	drivers/input/touchscreen/silead.c
22756F:	drivers/platform/x86/touchscreen_dmi.c
22757
22758SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22759M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22760L:	linux-wireless@vger.kernel.org
22761S:	Supported
22762F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22763F:	drivers/net/wireless/silabs/
22764
22765SILICON MOTION SM712 FRAME BUFFER DRIVER
22766M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22767M:	Teddy Wang <teddy.wang@siliconmotion.com>
22768M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22769L:	linux-fbdev@vger.kernel.org
22770S:	Maintained
22771F:	Documentation/fb/sm712fb.rst
22772F:	drivers/video/fbdev/sm712*
22773
22774SILVACO I3C DUAL-ROLE MASTER
22775M:	Miquel Raynal <miquel.raynal@bootlin.com>
22776M:	Frank Li <Frank.Li@nxp.com>
22777L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22778L:	imx@lists.linux.dev
22779S:	Maintained
22780F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22781F:	drivers/i3c/master/svc-i3c-master.c
22782
22783SIMPLEFB FB DRIVER
22784M:	Hans de Goede <hdegoede@redhat.com>
22785L:	linux-fbdev@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22788F:	drivers/video/fbdev/simplefb.c
22789F:	include/linux/platform_data/simplefb.h
22790
22791SIOX
22792M:	Thorsten Scherer <t.scherer@eckelmann.de>
22793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22794S:	Supported
22795F:	drivers/gpio/gpio-siox.c
22796F:	drivers/siox/*
22797F:	include/trace/events/siox.h
22798
22799SIPHASH PRF ROUTINES
22800M:	Jason A. Donenfeld <Jason@zx2c4.com>
22801S:	Maintained
22802F:	include/linux/siphash.h
22803F:	lib/siphash.c
22804F:	lib/tests/siphash_kunit.c
22805
22806SIS 190 ETHERNET DRIVER
22807M:	Francois Romieu <romieu@fr.zoreil.com>
22808L:	netdev@vger.kernel.org
22809S:	Maintained
22810F:	drivers/net/ethernet/sis/sis190.c
22811
22812SIS 900/7016 FAST ETHERNET DRIVER
22813M:	Daniele Venzano <venza@brownhat.org>
22814L:	netdev@vger.kernel.org
22815S:	Maintained
22816W:	http://www.brownhat.org/sis900.html
22817F:	drivers/net/ethernet/sis/sis900.*
22818
22819SIS FRAMEBUFFER DRIVER
22820S:	Orphan
22821F:	Documentation/fb/sisfb.rst
22822F:	drivers/video/fbdev/sis/
22823F:	include/video/sisfb.h
22824
22825SIS I2C TOUCHSCREEN DRIVER
22826M:	Mika Penttilä <mpenttil@redhat.com>
22827L:	linux-input@vger.kernel.org
22828S:	Maintained
22829F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22830F:	drivers/input/touchscreen/sis_i2c.c
22831
22832SIS USB2VGA DRIVER
22833M:	Thomas Winischhofer <thomas@winischhofer.net>
22834S:	Maintained
22835W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22836F:	drivers/usb/misc/sisusbvga/
22837
22838SL28 CPLD MFD DRIVER
22839M:	Michael Walle <mwalle@kernel.org>
22840S:	Maintained
22841F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22842F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22843F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22844F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22845F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22846F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22847F:	drivers/gpio/gpio-sl28cpld.c
22848F:	drivers/hwmon/sl28cpld-hwmon.c
22849F:	drivers/irqchip/irq-sl28cpld.c
22850F:	drivers/pwm/pwm-sl28cpld.c
22851F:	drivers/watchdog/sl28cpld_wdt.c
22852
22853SL28 VPD NVMEM LAYOUT DRIVER
22854M:	Michael Walle <mwalle@kernel.org>
22855S:	Maintained
22856F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22857F:	drivers/nvmem/layouts/sl28vpd.c
22858
22859SLAB ALLOCATOR
22860M:	Christoph Lameter <cl@gentwo.org>
22861M:	David Rientjes <rientjes@google.com>
22862M:	Andrew Morton <akpm@linux-foundation.org>
22863M:	Vlastimil Babka <vbabka@suse.cz>
22864R:	Roman Gushchin <roman.gushchin@linux.dev>
22865R:	Harry Yoo <harry.yoo@oracle.com>
22866L:	linux-mm@kvack.org
22867S:	Maintained
22868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22869F:	include/linux/sl?b*.h
22870F:	mm/sl?b*
22871
22872SLCAN CAN NETWORK DRIVER
22873M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22874L:	linux-can@vger.kernel.org
22875S:	Maintained
22876F:	drivers/net/can/slcan/
22877
22878SLEEPABLE READ-COPY UPDATE (SRCU)
22879M:	Lai Jiangshan <jiangshanlai@gmail.com>
22880M:	"Paul E. McKenney" <paulmck@kernel.org>
22881M:	Josh Triplett <josh@joshtriplett.org>
22882R:	Steven Rostedt <rostedt@goodmis.org>
22883R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22884L:	rcu@vger.kernel.org
22885S:	Supported
22886W:	http://www.rdrop.com/users/paulmck/RCU/
22887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22888F:	include/linux/srcu*.h
22889F:	kernel/rcu/srcu*.c
22890
22891SMACK SECURITY MODULE
22892M:	Casey Schaufler <casey@schaufler-ca.com>
22893L:	linux-security-module@vger.kernel.org
22894S:	Maintained
22895W:	http://schaufler-ca.com
22896T:	git git://github.com/cschaufler/smack-next
22897F:	Documentation/admin-guide/LSM/Smack.rst
22898F:	security/smack/
22899
22900SMC91x ETHERNET DRIVER
22901M:	Nicolas Pitre <nico@fluxnic.net>
22902S:	Odd Fixes
22903F:	drivers/net/ethernet/smsc/smc91x.*
22904
22905SMSC EMC2103 HARDWARE MONITOR DRIVER
22906M:	Steve Glendinning <steve.glendinning@shawell.net>
22907L:	linux-hwmon@vger.kernel.org
22908S:	Maintained
22909F:	Documentation/hwmon/emc2103.rst
22910F:	drivers/hwmon/emc2103.c
22911
22912SMSC SCH5627 HARDWARE MONITOR DRIVER
22913M:	Hans de Goede <hdegoede@redhat.com>
22914L:	linux-hwmon@vger.kernel.org
22915S:	Supported
22916F:	Documentation/hwmon/sch5627.rst
22917F:	drivers/hwmon/sch5627.c
22918
22919SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22920M:	Steve Glendinning <steve.glendinning@shawell.net>
22921L:	linux-fbdev@vger.kernel.org
22922S:	Maintained
22923F:	drivers/video/fbdev/smscufx.c
22924
22925SMSC47B397 HARDWARE MONITOR DRIVER
22926M:	Jean Delvare <jdelvare@suse.com>
22927L:	linux-hwmon@vger.kernel.org
22928S:	Maintained
22929F:	Documentation/hwmon/smsc47b397.rst
22930F:	drivers/hwmon/smsc47b397.c
22931
22932SMSC911x ETHERNET DRIVER
22933M:	Steve Glendinning <steve.glendinning@shawell.net>
22934L:	netdev@vger.kernel.org
22935S:	Maintained
22936F:	drivers/net/ethernet/smsc/smsc911x.*
22937F:	include/linux/smsc911x.h
22938
22939SMSC9420 PCI ETHERNET DRIVER
22940M:	Steve Glendinning <steve.glendinning@shawell.net>
22941L:	netdev@vger.kernel.org
22942S:	Maintained
22943F:	drivers/net/ethernet/smsc/smsc9420.*
22944
22945SNET DPU VIRTIO DATA PATH ACCELERATOR
22946R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22947F:	drivers/vdpa/solidrun/
22948
22949SOCIONEXT (SNI) AVE NETWORK DRIVER
22950M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22951L:	netdev@vger.kernel.org
22952S:	Maintained
22953F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22954F:	drivers/net/ethernet/socionext/sni_ave.c
22955
22956SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22957M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22958M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22959L:	netdev@vger.kernel.org
22960S:	Maintained
22961F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22962F:	drivers/net/ethernet/socionext/netsec.c
22963
22964SOCIONEXT (SNI) Synquacer SPI DRIVER
22965M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22966M:	Jassi Brar <jaswinder.singh@linaro.org>
22967L:	linux-spi@vger.kernel.org
22968S:	Maintained
22969F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22970F:	drivers/spi/spi-synquacer.c
22971
22972SOCIONEXT SYNQUACER I2C DRIVER
22973M:	Ard Biesheuvel <ardb@kernel.org>
22974L:	linux-i2c@vger.kernel.org
22975S:	Maintained
22976F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22977F:	drivers/i2c/busses/i2c-synquacer.c
22978
22979SOCIONEXT UNIPHIER SOUND DRIVER
22980L:	linux-sound@vger.kernel.org
22981S:	Orphan
22982F:	sound/soc/uniphier/
22983
22984SOCKET TIMESTAMPING
22985M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22986R:	Jason Xing <kernelxing@tencent.com>
22987S:	Maintained
22988F:	Documentation/networking/timestamping.rst
22989F:	include/linux/net_tstamp.h
22990F:	include/uapi/linux/net_tstamp.h
22991F:	tools/testing/selftests/bpf/*/net_timestamping*
22992F:	tools/testing/selftests/net/*timestamp*
22993F:	tools/testing/selftests/net/so_txtime.c
22994
22995SOEKRIS NET48XX LED SUPPORT
22996M:	Chris Boot <bootc@bootc.net>
22997S:	Maintained
22998F:	drivers/leds/leds-net48xx.c
22999
23000SOFT-IWARP DRIVER (siw)
23001M:	Bernard Metzler <bmt@zurich.ibm.com>
23002L:	linux-rdma@vger.kernel.org
23003S:	Supported
23004F:	drivers/infiniband/sw/siw/
23005F:	include/uapi/rdma/siw-abi.h
23006
23007SOFT-ROCE DRIVER (rxe)
23008M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23009L:	linux-rdma@vger.kernel.org
23010S:	Supported
23011F:	drivers/infiniband/sw/rxe/
23012F:	include/uapi/rdma/rdma_user_rxe.h
23013
23014SOFTLOGIC 6x10 MPEG CODEC
23015M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23016M:	Andrey Utkin <andrey_utkin@fastmail.com>
23017M:	Ismael Luceno <ismael@iodev.co.uk>
23018L:	linux-media@vger.kernel.org
23019S:	Supported
23020F:	drivers/media/pci/solo6x10/
23021
23022SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23023M:	James Morse <james.morse@arm.com>
23024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23025S:	Maintained
23026F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23027F:	drivers/firmware/arm_sdei.c
23028F:	include/linux/arm_sdei.h
23029F:	include/uapi/linux/arm_sdei.h
23030
23031SOFTWARE NODES AND DEVICE PROPERTIES
23032R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23033R:	Daniel Scally <djrscally@gmail.com>
23034R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23035R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23036L:	linux-acpi@vger.kernel.org
23037S:	Maintained
23038F:	drivers/base/property.c
23039F:	drivers/base/swnode.c
23040F:	include/linux/fwnode.h
23041F:	include/linux/property.h
23042
23043SOFTWARE RAID (Multiple Disks) SUPPORT
23044M:	Song Liu <song@kernel.org>
23045M:	Yu Kuai <yukuai3@huawei.com>
23046L:	linux-raid@vger.kernel.org
23047S:	Supported
23048Q:	https://patchwork.kernel.org/project/linux-raid/list/
23049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23050F:	drivers/md/Kconfig
23051F:	drivers/md/Makefile
23052F:	drivers/md/md*
23053F:	drivers/md/raid*
23054F:	include/linux/raid/
23055F:	include/uapi/linux/raid/
23056
23057SOLIDRUN CLEARFOG SUPPORT
23058M:	Russell King <linux@armlinux.org.uk>
23059S:	Maintained
23060F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23061F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23062
23063SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23064M:	Russell King <linux@armlinux.org.uk>
23065S:	Maintained
23066F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23067F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23068F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23069
23070SONIC NETWORK DRIVER
23071M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23072L:	netdev@vger.kernel.org
23073S:	Maintained
23074F:	drivers/net/ethernet/natsemi/sonic.*
23075
23076SONICS SILICON BACKPLANE DRIVER (SSB)
23077M:	Michael Buesch <m@bues.ch>
23078L:	linux-wireless@vger.kernel.org
23079S:	Maintained
23080F:	drivers/ssb/
23081F:	include/linux/ssb/
23082
23083SONY IMX208 SENSOR DRIVER
23084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23085L:	linux-media@vger.kernel.org
23086S:	Maintained
23087T:	git git://linuxtv.org/media.git
23088F:	drivers/media/i2c/imx208.c
23089
23090SONY IMX214 SENSOR DRIVER
23091M:	Ricardo Ribalda <ribalda@kernel.org>
23092L:	linux-media@vger.kernel.org
23093S:	Maintained
23094T:	git git://linuxtv.org/media.git
23095F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23096F:	drivers/media/i2c/imx214.c
23097
23098SONY IMX219 SENSOR DRIVER
23099M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23100L:	linux-media@vger.kernel.org
23101S:	Maintained
23102T:	git git://linuxtv.org/media.git
23103F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23104F:	drivers/media/i2c/imx219.c
23105
23106SONY IMX258 SENSOR DRIVER
23107M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23108L:	linux-media@vger.kernel.org
23109S:	Maintained
23110T:	git git://linuxtv.org/media.git
23111F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23112F:	drivers/media/i2c/imx258.c
23113
23114SONY IMX274 SENSOR DRIVER
23115M:	Leon Luo <leonl@leopardimaging.com>
23116L:	linux-media@vger.kernel.org
23117S:	Maintained
23118T:	git git://linuxtv.org/media.git
23119F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23120F:	drivers/media/i2c/imx274.c
23121
23122SONY IMX283 SENSOR DRIVER
23123M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23124M:	Umang Jain <umang.jain@ideasonboard.com>
23125L:	linux-media@vger.kernel.org
23126S:	Maintained
23127T:	git git://linuxtv.org/media.git
23128F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23129F:	drivers/media/i2c/imx283.c
23130
23131SONY IMX290 SENSOR DRIVER
23132M:	Manivannan Sadhasivam <mani@kernel.org>
23133L:	linux-media@vger.kernel.org
23134S:	Maintained
23135T:	git git://linuxtv.org/media.git
23136F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23137F:	drivers/media/i2c/imx290.c
23138
23139SONY IMX296 SENSOR DRIVER
23140M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23141M:	Manivannan Sadhasivam <mani@kernel.org>
23142L:	linux-media@vger.kernel.org
23143S:	Maintained
23144T:	git git://linuxtv.org/media.git
23145F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23146F:	drivers/media/i2c/imx296.c
23147
23148SONY IMX319 SENSOR DRIVER
23149M:	Bingbu Cao <bingbu.cao@intel.com>
23150L:	linux-media@vger.kernel.org
23151S:	Maintained
23152T:	git git://linuxtv.org/media.git
23153F:	drivers/media/i2c/imx319.c
23154
23155SONY IMX334 SENSOR DRIVER
23156L:	linux-media@vger.kernel.org
23157S:	Orphan
23158T:	git git://linuxtv.org/media.git
23159F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23160F:	drivers/media/i2c/imx334.c
23161
23162SONY IMX335 SENSOR DRIVER
23163M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23164L:	linux-media@vger.kernel.org
23165S:	Maintained
23166T:	git git://linuxtv.org/media.git
23167F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23168F:	drivers/media/i2c/imx335.c
23169
23170SONY IMX355 SENSOR DRIVER
23171M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23172L:	linux-media@vger.kernel.org
23173S:	Maintained
23174T:	git git://linuxtv.org/media.git
23175F:	drivers/media/i2c/imx355.c
23176
23177SONY IMX412 SENSOR DRIVER
23178L:	linux-media@vger.kernel.org
23179S:	Orphan
23180T:	git git://linuxtv.org/media.git
23181F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23182F:	drivers/media/i2c/imx412.c
23183
23184SONY IMX415 SENSOR DRIVER
23185M:	Michael Riesch <michael.riesch@collabora.com>
23186L:	linux-media@vger.kernel.org
23187S:	Maintained
23188T:	git git://linuxtv.org/media.git
23189F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23190F:	drivers/media/i2c/imx415.c
23191
23192SONY MEMORYSTICK SUBSYSTEM
23193M:	Maxim Levitsky <maximlevitsky@gmail.com>
23194M:	Alex Dubov <oakad@yahoo.com>
23195M:	Ulf Hansson <ulf.hansson@linaro.org>
23196L:	linux-mmc@vger.kernel.org
23197S:	Maintained
23198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23199F:	drivers/memstick/
23200F:	include/linux/memstick.h
23201
23202SONY VAIO CONTROL DEVICE DRIVER
23203M:	Mattia Dongili <malattia@linux.it>
23204L:	platform-driver-x86@vger.kernel.org
23205S:	Maintained
23206W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23207F:	Documentation/admin-guide/laptops/sony-laptop.rst
23208F:	drivers/char/sonypi.c
23209F:	drivers/platform/x86/sony-laptop.c
23210
23211SOPHGO DEVICETREES and DRIVERS
23212M:	Chen Wang <unicorn_wang@outlook.com>
23213M:	Inochi Amaoto <inochiama@gmail.com>
23214L:	sophgo@lists.linux.dev
23215W:	https://github.com/sophgo/linux/wiki
23216T:	git https://github.com/sophgo/linux.git
23217S:	Maintained
23218N:	sophgo
23219K:	sophgo
23220
23221SOUND
23222M:	Jaroslav Kysela <perex@perex.cz>
23223M:	Takashi Iwai <tiwai@suse.com>
23224L:	linux-sound@vger.kernel.org
23225S:	Maintained
23226W:	http://www.alsa-project.org/
23227Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23229F:	Documentation/sound/
23230F:	include/sound/
23231F:	include/uapi/sound/
23232F:	sound/
23233F:	tools/testing/selftests/alsa
23234
23235SOUND - ALSA SELFTESTS
23236M:	Mark Brown <broonie@kernel.org>
23237L:	linux-sound@vger.kernel.org
23238L:	linux-kselftest@vger.kernel.org
23239S:	Supported
23240F:	tools/testing/selftests/alsa
23241
23242SOUND - COMPRESSED AUDIO
23243M:	Vinod Koul <vkoul@kernel.org>
23244L:	linux-sound@vger.kernel.org
23245S:	Supported
23246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23247F:	Documentation/sound/designs/compress-offload.rst
23248F:	include/sound/compress_driver.h
23249F:	include/uapi/sound/compress_*
23250F:	sound/core/compress_offload.c
23251F:	sound/soc/soc-compress.c
23252
23253SOUND - CORE KUNIT TEST
23254M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23255L:	linux-sound@vger.kernel.org
23256S:	Supported
23257F:	sound/core/sound_kunit.c
23258
23259SOUND - DMAENGINE HELPERS
23260M:	Lars-Peter Clausen <lars@metafoo.de>
23261S:	Supported
23262F:	include/sound/dmaengine_pcm.h
23263F:	sound/core/pcm_dmaengine.c
23264F:	sound/soc/soc-generic-dmaengine-pcm.c
23265
23266SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23267M:	Liam Girdwood <lgirdwood@gmail.com>
23268M:	Mark Brown <broonie@kernel.org>
23269L:	linux-sound@vger.kernel.org
23270S:	Supported
23271W:	http://alsa-project.org/main/index.php/ASoC
23272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23273F:	Documentation/devicetree/bindings/sound/
23274F:	Documentation/sound/soc/
23275F:	include/dt-bindings/sound/
23276F:	include/sound/cs*
23277X:	include/sound/cs4231-regs.h
23278X:	include/sound/cs8403.h
23279X:	include/sound/cs8427.h
23280F:	include/sound/madera-pdata.h
23281F:	include/sound/soc*
23282F:	include/sound/sof.h
23283F:	include/sound/sof/
23284F:	include/sound/wm*.h
23285F:	include/trace/events/sof*.h
23286F:	include/uapi/sound/asoc.h
23287F:	sound/soc/
23288
23289SOUND - SOC LAYER / dapm-graph
23290M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23291L:	linux-sound@vger.kernel.org
23292S:	Maintained
23293F:	tools/sound/dapm-graph
23294
23295SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23296M:	Liam Girdwood <lgirdwood@gmail.com>
23297M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23298M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23299M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23300M:	Daniel Baluta <daniel.baluta@nxp.com>
23301R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23302R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23303L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23304S:	Supported
23305W:	https://github.com/thesofproject/linux/
23306F:	sound/soc/sof/
23307
23308SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23309M:	Mark Brown <broonie@kernel.org>
23310M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23311S:	Supported
23312L:	linux-sound@vger.kernel.org
23313F:	sound/soc/generic/
23314F:	include/sound/simple_card*
23315F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23316F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23317
23318SOUNDWIRE SUBSYSTEM
23319M:	Vinod Koul <vkoul@kernel.org>
23320M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23321R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23322R:	Sanyog Kale <sanyog.r.kale@intel.com>
23323L:	linux-sound@vger.kernel.org
23324S:	Supported
23325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23326F:	Documentation/driver-api/soundwire/
23327F:	drivers/soundwire/
23328F:	include/linux/soundwire/
23329
23330SP2 MEDIA DRIVER
23331M:	Olli Salonen <olli.salonen@iki.fi>
23332L:	linux-media@vger.kernel.org
23333S:	Maintained
23334W:	https://linuxtv.org
23335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23336F:	drivers/media/dvb-frontends/sp2*
23337
23338SPANISH DOCUMENTATION
23339M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23340R:	Avadhut Naik <avadhut.naik@amd.com>
23341S:	Maintained
23342F:	Documentation/translations/sp_SP/
23343
23344SPARC + UltraSPARC (sparc/sparc64)
23345M:	"David S. Miller" <davem@davemloft.net>
23346M:	Andreas Larsson <andreas@gaisler.com>
23347L:	sparclinux@vger.kernel.org
23348S:	Maintained
23349Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23352F:	arch/sparc/
23353F:	drivers/sbus/
23354
23355SPARC SERIAL DRIVERS
23356M:	"David S. Miller" <davem@davemloft.net>
23357L:	sparclinux@vger.kernel.org
23358S:	Maintained
23359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23361F:	drivers/tty/serial/suncore.c
23362F:	drivers/tty/serial/sunhv.c
23363F:	drivers/tty/serial/sunsab.c
23364F:	drivers/tty/serial/sunsab.h
23365F:	drivers/tty/serial/sunsu.c
23366F:	drivers/tty/serial/sunzilog.c
23367F:	drivers/tty/serial/sunzilog.h
23368F:	drivers/tty/vcc.c
23369F:	include/linux/sunserialcore.h
23370
23371SPARSE CHECKER
23372M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23373L:	linux-sparse@vger.kernel.org
23374S:	Maintained
23375W:	https://sparse.docs.kernel.org/
23376Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23377B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23378T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23379F:	include/linux/compiler.h
23380
23381SPEAKUP CONSOLE SPEECH DRIVER
23382M:	William Hubbs <w.d.hubbs@gmail.com>
23383M:	Chris Brannon <chris@the-brannons.com>
23384M:	Kirk Reiser <kirk@reisers.ca>
23385M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23386L:	speakup@linux-speakup.org
23387S:	Odd Fixes
23388W:	http://www.linux-speakup.org/
23389W:	https://github.com/linux-speakup/speakup
23390B:	https://github.com/linux-speakup/speakup/issues
23391F:	drivers/accessibility/speakup/
23392
23393SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23394M:	Viresh Kumar <vireshk@kernel.org>
23395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23396L:	soc@lists.linux.dev
23397S:	Maintained
23398W:	http://www.st.com/spear
23399F:	arch/arm/boot/dts/st/spear*
23400F:	arch/arm/mach-spear/
23401F:	drivers/clk/spear/
23402F:	drivers/pinctrl/spear/
23403
23404SPI NOR SUBSYSTEM
23405M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23406M:	Pratyush Yadav <pratyush@kernel.org>
23407M:	Michael Walle <mwalle@kernel.org>
23408L:	linux-mtd@lists.infradead.org
23409S:	Maintained
23410W:	http://www.linux-mtd.infradead.org/
23411Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23412C:	irc://irc.oftc.net/mtd
23413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23414F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23415F:	drivers/mtd/spi-nor/
23416F:	include/linux/mtd/spi-nor.h
23417
23418SPI OFFLOAD
23419R:	David Lechner <dlechner@baylibre.com>
23420F:	drivers/spi/spi-offload-trigger-pwm.c
23421F:	drivers/spi/spi-offload.c
23422F:	include/linux/spi/offload/
23423K:	spi_offload
23424
23425SPI SUBSYSTEM
23426M:	Mark Brown <broonie@kernel.org>
23427L:	linux-spi@vger.kernel.org
23428S:	Maintained
23429Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23431F:	Documentation/devicetree/bindings/spi/
23432F:	Documentation/spi/
23433F:	drivers/spi/
23434F:	include/linux/spi/
23435F:	include/uapi/linux/spi/
23436F:	tools/spi/
23437
23438SPMI SUBSYSTEM
23439M:	Stephen Boyd <sboyd@kernel.org>
23440L:	linux-kernel@vger.kernel.org
23441S:	Maintained
23442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23443F:	Documentation/devicetree/bindings/spmi/
23444F:	drivers/spmi/
23445F:	include/dt-bindings/spmi/spmi.h
23446F:	include/linux/spmi.h
23447F:	include/trace/events/spmi.h
23448
23449SPU FILE SYSTEM
23450L:	linuxppc-dev@lists.ozlabs.org
23451S:	Orphan
23452F:	Documentation/filesystems/spufs/spufs.rst
23453F:	arch/powerpc/platforms/cell/spufs/
23454
23455SQUASHFS FILE SYSTEM
23456M:	Phillip Lougher <phillip@squashfs.org.uk>
23457L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23458S:	Maintained
23459W:	http://squashfs.org.uk
23460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23461F:	Documentation/filesystems/squashfs.rst
23462F:	fs/squashfs/
23463
23464SRM (Alpha) environment access
23465M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23466S:	Maintained
23467F:	arch/alpha/kernel/srm_env.c
23468
23469ST LSM6DSx IMU IIO DRIVER
23470M:	Lorenzo Bianconi <lorenzo@kernel.org>
23471L:	linux-iio@vger.kernel.org
23472S:	Maintained
23473W:	http://www.st.com/
23474F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23475F:	drivers/iio/imu/st_lsm6dsx/
23476
23477ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23478M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23479M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23480L:	linux-media@vger.kernel.org
23481S:	Maintained
23482T:	git git://linuxtv.org/media.git
23483F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23484F:	drivers/media/i2c/st-mipid02.c
23485
23486ST STC3117 FUEL GAUGE DRIVER
23487M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23488M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23489L:	linux-pm@vger.kernel.org
23490S:	Maintained
23491F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23492F:	drivers/power/supply/stc3117_fuel_gauge.c
23493
23494ST STM32 FIREWALL
23495M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23496S:	Maintained
23497F:	drivers/bus/stm32_etzpc.c
23498F:	drivers/bus/stm32_firewall.c
23499F:	drivers/bus/stm32_rifsc.c
23500
23501ST STM32 I2C/SMBUS DRIVER
23502M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23503M:	Alain Volmat <alain.volmat@foss.st.com>
23504L:	linux-i2c@vger.kernel.org
23505S:	Maintained
23506F:	drivers/i2c/busses/i2c-stm32*
23507
23508ST STM32 OCTO MEMORY MANAGER
23509M:	Patrice Chotard <patrice.chotard@foss.st.com>
23510S:	Maintained
23511F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23512F:	drivers/memory/stm32_omm.c
23513
23514ST STM32 SPI DRIVER
23515M:	Alain Volmat <alain.volmat@foss.st.com>
23516L:	linux-spi@vger.kernel.org
23517S:	Maintained
23518F:	drivers/spi/spi-stm32.c
23519
23520ST STPDDC60 DRIVER
23521M:	Daniel Nilsson <daniel.nilsson@flex.com>
23522L:	linux-hwmon@vger.kernel.org
23523S:	Maintained
23524F:	Documentation/hwmon/stpddc60.rst
23525F:	drivers/hwmon/pmbus/stpddc60.c
23526
23527ST VD55G1 DRIVER
23528M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23529M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23530L:	linux-media@vger.kernel.org
23531S:	Maintained
23532F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23533F:	drivers/media/i2c/vd55g1.c
23534
23535ST VD56G3 IMAGE SENSOR DRIVER
23536M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23537M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23538L:	linux-media@vger.kernel.org
23539S:	Maintained
23540F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23541F:	drivers/media/i2c/vd56g3.c
23542
23543ST VGXY61 DRIVER
23544M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23545M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23546L:	linux-media@vger.kernel.org
23547S:	Maintained
23548T:	git git://linuxtv.org/media.git
23549F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23550F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23551F:	drivers/media/i2c/vgxy61.c
23552
23553ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23554M:	Song Qiang <songqiang1304521@gmail.com>
23555L:	linux-iio@vger.kernel.org
23556S:	Maintained
23557F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23558F:	drivers/iio/proximity/vl53l0x-i2c.c
23559
23560STABLE BRANCH
23561M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23562M:	Sasha Levin <sashal@kernel.org>
23563L:	stable@vger.kernel.org
23564S:	Supported
23565F:	Documentation/process/stable-kernel-rules.rst
23566
23567STAGING - ATOMISP DRIVER
23568M:	Hans de Goede <hdegoede@redhat.com>
23569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23570R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23571L:	linux-media@vger.kernel.org
23572S:	Maintained
23573F:	drivers/staging/media/atomisp/
23574
23575STAGING - INDUSTRIAL IO
23576M:	Jonathan Cameron <jic23@kernel.org>
23577L:	linux-iio@vger.kernel.org
23578S:	Odd Fixes
23579F:	Documentation/devicetree/bindings/staging/iio/
23580F:	drivers/staging/iio/
23581
23582STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23583M:	Marc Dietrich <marvin24@gmx.de>
23584L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23585L:	linux-tegra@vger.kernel.org
23586S:	Maintained
23587F:	drivers/staging/nvec/
23588
23589STAGING - SEPS525 LCD CONTROLLER DRIVERS
23590M:	Michael Hennerich <michael.hennerich@analog.com>
23591L:	linux-fbdev@vger.kernel.org
23592S:	Supported
23593F:	drivers/staging/fbtft/fb_seps525.c
23594
23595STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23596M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23597M:	Teddy Wang <teddy.wang@siliconmotion.com>
23598M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23599L:	linux-fbdev@vger.kernel.org
23600S:	Maintained
23601F:	drivers/staging/sm750fb/
23602
23603STAGING SUBSYSTEM
23604M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23605L:	linux-staging@lists.linux.dev
23606S:	Supported
23607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23608F:	drivers/staging/
23609
23610STANDALONE CACHE CONTROLLER DRIVERS
23611M:	Conor Dooley <conor@kernel.org>
23612S:	Maintained
23613T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23614F:	Documentation/devicetree/bindings/cache/
23615F:	drivers/cache
23616
23617STARFIRE/DURALAN NETWORK DRIVER
23618M:	Ion Badulescu <ionut@badula.org>
23619S:	Odd Fixes
23620F:	drivers/net/ethernet/adaptec/starfire*
23621
23622STARFIVE CAMERA SUBSYSTEM DRIVER
23623M:	Jack Zhu <jack.zhu@starfivetech.com>
23624M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23625L:	linux-media@vger.kernel.org
23626S:	Maintained
23627F:	Documentation/admin-guide/media/starfive_camss.rst
23628F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23629F:	drivers/staging/media/starfive/camss
23630
23631STARFIVE CRYPTO DRIVER
23632M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23633M:	William Qiu <william.qiu@starfivetech.com>
23634S:	Supported
23635F:	Documentation/devicetree/bindings/crypto/starfive*
23636F:	drivers/crypto/starfive/
23637
23638STARFIVE DEVICETREES
23639M:	Emil Renner Berthing <kernel@esmil.dk>
23640S:	Maintained
23641F:	arch/riscv/boot/dts/starfive/
23642
23643STARFIVE DWMAC GLUE LAYER
23644M:	Emil Renner Berthing <kernel@esmil.dk>
23645M:	Minda Chen <minda.chen@starfivetech.com>
23646S:	Maintained
23647F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23648F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23649
23650STARFIVE JH7110 DPHY RX DRIVER
23651M:	Jack Zhu <jack.zhu@starfivetech.com>
23652M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23653S:	Supported
23654F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23655F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23656
23657STARFIVE JH7110 DPHY TX DRIVER
23658M:	Keith Zhao <keith.zhao@starfivetech.com>
23659S:	Supported
23660F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23661F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23662
23663STARFIVE JH7110 MMC/SD/SDIO DRIVER
23664M:	William Qiu <william.qiu@starfivetech.com>
23665S:	Supported
23666F:	Documentation/devicetree/bindings/mmc/starfive*
23667F:	drivers/mmc/host/dw_mmc-starfive.c
23668
23669STARFIVE JH7110 PLL CLOCK DRIVER
23670M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23671S:	Supported
23672F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23673F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23674
23675STARFIVE JH7110 PWMDAC DRIVER
23676M:	Hal Feng <hal.feng@starfivetech.com>
23677M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23678S:	Supported
23679F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23680F:	sound/soc/starfive/jh7110_pwmdac.c
23681
23682STARFIVE JH7110 SYSCON
23683M:	William Qiu <william.qiu@starfivetech.com>
23684M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23685S:	Supported
23686F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23687
23688STARFIVE JH7110 TDM DRIVER
23689M:	Walker Chen <walker.chen@starfivetech.com>
23690S:	Maintained
23691F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23692F:	sound/soc/starfive/jh7110_tdm.c
23693
23694STARFIVE JH71X0 CLOCK DRIVERS
23695M:	Emil Renner Berthing <kernel@esmil.dk>
23696M:	Hal Feng <hal.feng@starfivetech.com>
23697S:	Maintained
23698F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23699F:	drivers/clk/starfive/clk-starfive-jh71*
23700F:	include/dt-bindings/clock/starfive?jh71*.h
23701
23702STARFIVE JH71X0 PINCTRL DRIVERS
23703M:	Emil Renner Berthing <kernel@esmil.dk>
23704M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23705M:	Hal Feng <hal.feng@starfivetech.com>
23706L:	linux-gpio@vger.kernel.org
23707S:	Maintained
23708F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23709F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23710F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23711F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23712
23713STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23714M:	Emil Renner Berthing <kernel@esmil.dk>
23715M:	Hal Feng <hal.feng@starfivetech.com>
23716S:	Maintained
23717F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23718F:	drivers/reset/starfive/reset-starfive-jh71*
23719F:	include/dt-bindings/reset/starfive?jh71*.h
23720
23721STARFIVE JH71X0 USB DRIVERS
23722M:	Minda Chen <minda.chen@starfivetech.com>
23723S:	Maintained
23724F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23725F:	drivers/usb/cdns3/cdns3-starfive.c
23726
23727STARFIVE JH71XX PMU CONTROLLER DRIVER
23728M:	Walker Chen <walker.chen@starfivetech.com>
23729M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23730S:	Supported
23731F:	Documentation/devicetree/bindings/power/starfive*
23732F:	drivers/pmdomain/starfive/
23733F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23734
23735STARFIVE SOC DRIVERS
23736M:	Conor Dooley <conor@kernel.org>
23737S:	Maintained
23738T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23739F:	Documentation/devicetree/bindings/soc/starfive/
23740
23741STARFIVE STARLINK PMU DRIVER
23742M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23743S:	Maintained
23744F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23745F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23746F:	drivers/perf/starfive_starlink_pmu.c
23747
23748STARFIVE TRNG DRIVER
23749M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23750S:	Supported
23751F:	Documentation/devicetree/bindings/rng/starfive*
23752F:	drivers/char/hw_random/jh7110-trng.c
23753
23754STARFIVE WATCHDOG DRIVER
23755M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23756M:	Ziv Xu <ziv.xu@starfivetech.com>
23757S:	Supported
23758F:	Documentation/devicetree/bindings/watchdog/starfive*
23759F:	drivers/watchdog/starfive-wdt.c
23760
23761STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23762M:	Minda Chen <minda.chen@starfivetech.com>
23763S:	Supported
23764F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23765F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23766F:	drivers/phy/starfive/phy-jh7110-pcie.c
23767F:	drivers/phy/starfive/phy-jh7110-usb.c
23768
23769STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23770M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23771S:	Supported
23772F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23773F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23774
23775STATIC BRANCH/CALL
23776M:	Peter Zijlstra <peterz@infradead.org>
23777M:	Josh Poimboeuf <jpoimboe@kernel.org>
23778M:	Jason Baron <jbaron@akamai.com>
23779R:	Steven Rostedt <rostedt@goodmis.org>
23780R:	Ard Biesheuvel <ardb@kernel.org>
23781S:	Supported
23782F:	arch/*/include/asm/jump_label*.h
23783F:	arch/*/include/asm/static_call*.h
23784F:	arch/*/kernel/jump_label.c
23785F:	arch/*/kernel/static_call.c
23786F:	include/linux/jump_label*.h
23787F:	include/linux/static_call*.h
23788F:	kernel/jump_label.c
23789F:	kernel/static_call*.c
23790
23791STI AUDIO (ASoC) DRIVERS
23792M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23793L:	linux-sound@vger.kernel.org
23794S:	Maintained
23795F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23796F:	sound/soc/sti/
23797
23798STI CEC DRIVER
23799M:	Alain Volmat <alain.volmat@foss.st.com>
23800S:	Maintained
23801F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23802F:	drivers/media/cec/platform/sti/
23803
23804STK1160 USB VIDEO CAPTURE DRIVER
23805M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23806L:	linux-media@vger.kernel.org
23807S:	Maintained
23808T:	git git://linuxtv.org/media.git
23809F:	drivers/media/usb/stk1160/
23810
23811STM32 AUDIO (ASoC) DRIVERS
23812M:	Olivier Moysan <olivier.moysan@foss.st.com>
23813M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23814L:	linux-sound@vger.kernel.org
23815S:	Maintained
23816F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23817F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23818F:	sound/soc/stm/
23819
23820STM32 DMA DRIVERS
23821M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23822L:	dmaengine@vger.kernel.org
23823L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23824S:	Maintained
23825F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23826F:	Documentation/devicetree/bindings/dma/stm32/
23827F:	drivers/dma/stm32/
23828
23829STM32 TIMER/LPTIMER DRIVERS
23830M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23831S:	Maintained
23832F:	Documentation/ABI/testing/*timer-stm32
23833F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23834F:	drivers/*/stm32-*timer*
23835F:	drivers/pwm/pwm-stm32*
23836F:	include/linux/*/stm32-*tim*
23837
23838STM32MP25 USB3/PCIE COMBOPHY DRIVER
23839M:	Christian Bruel <christian.bruel@foss.st.com>
23840S:	Maintained
23841F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23842F:	drivers/phy/st/phy-stm32-combophy.c
23843
23844STMMAC ETHERNET DRIVER
23845L:	netdev@vger.kernel.org
23846S:	Orphan
23847F:	Documentation/networking/device_drivers/ethernet/stmicro/
23848F:	drivers/net/ethernet/stmicro/stmmac/
23849
23850SUN HAPPY MEAL ETHERNET DRIVER
23851M:	Sean Anderson <seanga2@gmail.com>
23852S:	Maintained
23853F:	drivers/net/ethernet/sun/sunhme.*
23854
23855SUN3/3X
23856M:	Sam Creasey <sammy@sammy.net>
23857S:	Maintained
23858W:	http://sammy.net/sun3/
23859F:	arch/m68k/include/asm/sun3*
23860F:	arch/m68k/kernel/*sun3*
23861F:	arch/m68k/sun3*/
23862F:	drivers/net/ethernet/i825xx/sun3*
23863
23864SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23865M:	Hans de Goede <hdegoede@redhat.com>
23866L:	linux-input@vger.kernel.org
23867S:	Maintained
23868F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23869F:	drivers/input/keyboard/sun4i-lradc-keys.c
23870
23871SUNPLUS ETHERNET DRIVER
23872M:	Wells Lu <wellslutw@gmail.com>
23873L:	netdev@vger.kernel.org
23874S:	Maintained
23875W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23876F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23877F:	drivers/net/ethernet/sunplus/
23878
23879SUNPLUS MMC DRIVER
23880M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23881M:	Li-hao Kuo <lhjeff911@gmail.com>
23882S:	Maintained
23883F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23884F:	drivers/mmc/host/sunplus-mmc.c
23885
23886SUNPLUS OCOTP DRIVER
23887M:	Vincent Shih <vincent.sunplus@gmail.com>
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23890F:	drivers/nvmem/sunplus-ocotp.c
23891
23892SUNPLUS PWM DRIVER
23893M:	Hammer Hsieh <hammerh0314@gmail.com>
23894S:	Maintained
23895F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23896F:	drivers/pwm/pwm-sunplus.c
23897
23898SUNPLUS RTC DRIVER
23899M:	Vincent Shih <vincent.sunplus@gmail.com>
23900L:	linux-rtc@vger.kernel.org
23901S:	Maintained
23902F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23903F:	drivers/rtc/rtc-sunplus.c
23904
23905SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23906M:	Li-hao Kuo <lhjeff911@gmail.com>
23907L:	linux-spi@vger.kernel.org
23908S:	Maintained
23909F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23910F:	drivers/spi/spi-sunplus-sp7021.c
23911
23912SUNPLUS UART DRIVER
23913M:	Hammer Hsieh <hammerh0314@gmail.com>
23914S:	Maintained
23915F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23916F:	drivers/tty/serial/sunplus-uart.c
23917
23918SUNPLUS USB2 PHY DRIVER
23919M:	Vincent Shih <vincent.sunplus@gmail.com>
23920L:	linux-usb@vger.kernel.org
23921S:	Maintained
23922F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23923F:	drivers/phy/sunplus/Kconfig
23924F:	drivers/phy/sunplus/Makefile
23925F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23926
23927SUNPLUS WATCHDOG DRIVER
23928M:	Xiantao Hu <xt.hu@cqplus1.com>
23929L:	linux-watchdog@vger.kernel.org
23930S:	Maintained
23931F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23932F:	drivers/watchdog/sunplus_wdt.c
23933
23934SUPERH
23935M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23936M:	Rich Felker <dalias@libc.org>
23937M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23938L:	linux-sh@vger.kernel.org
23939S:	Maintained
23940Q:	http://patchwork.kernel.org/project/linux-sh/list/
23941F:	Documentation/arch/sh/
23942F:	arch/sh/
23943F:	drivers/sh/
23944
23945SUSPEND TO RAM
23946M:	"Rafael J. Wysocki" <rafael@kernel.org>
23947M:	Len Brown <len.brown@intel.com>
23948M:	Pavel Machek <pavel@kernel.org>
23949L:	linux-pm@vger.kernel.org
23950S:	Supported
23951B:	https://bugzilla.kernel.org
23952F:	Documentation/power/
23953F:	arch/x86/kernel/acpi/sleep*
23954F:	arch/x86/kernel/acpi/wakeup*
23955F:	drivers/base/power/
23956F:	include/linux/freezer.h
23957F:	include/linux/pm.h
23958F:	include/linux/suspend.h
23959F:	kernel/power/
23960
23961SVGA HANDLING
23962M:	Martin Mares <mj@ucw.cz>
23963L:	linux-video@atrey.karlin.mff.cuni.cz
23964S:	Maintained
23965F:	Documentation/admin-guide/svga.rst
23966F:	arch/x86/boot/video*
23967
23968SWITCHDEV
23969M:	Jiri Pirko <jiri@resnulli.us>
23970M:	Ivan Vecera <ivecera@redhat.com>
23971L:	netdev@vger.kernel.org
23972S:	Supported
23973F:	include/net/switchdev.h
23974F:	net/switchdev/
23975
23976SY8106A REGULATOR DRIVER
23977M:	Icenowy Zheng <icenowy@aosc.io>
23978S:	Maintained
23979F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23980F:	drivers/regulator/sy8106a-regulator.c
23981
23982SYNC FILE FRAMEWORK
23983M:	Sumit Semwal <sumit.semwal@linaro.org>
23984R:	Gustavo Padovan <gustavo@padovan.org>
23985L:	linux-media@vger.kernel.org
23986L:	dri-devel@lists.freedesktop.org
23987S:	Maintained
23988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23989F:	Documentation/driver-api/sync_file.rst
23990F:	drivers/dma-buf/dma-fence*
23991F:	drivers/dma-buf/sw_sync.c
23992F:	drivers/dma-buf/sync_*
23993F:	include/linux/sync_file.h
23994F:	include/uapi/linux/sync_file.h
23995
23996SYNOPSYS ARC ARCHITECTURE
23997M:	Vineet Gupta <vgupta@kernel.org>
23998L:	linux-snps-arc@lists.infradead.org
23999S:	Supported
24000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24001F:	Documentation/arch/arc
24002F:	Documentation/devicetree/bindings/arc/*
24003F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24004F:	arch/arc/
24005F:	drivers/clocksource/arc_timer.c
24006F:	drivers/tty/serial/arc_uart.c
24007
24008SYNOPSYS ARC HSDK SDP pll clock driver
24009M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24010S:	Supported
24011F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24012F:	drivers/clk/clk-hsdk-pll.c
24013
24014SYNOPSYS ARC SDP clock driver
24015M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24016S:	Supported
24017F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24018F:	drivers/clk/axs10x/*
24019
24020SYNOPSYS ARC SDP platform support
24021M:	Alexey Brodkin <abrodkin@synopsys.com>
24022S:	Supported
24023F:	Documentation/devicetree/bindings/arc/axs10*
24024F:	arch/arc/boot/dts/ax*
24025F:	arch/arc/plat-axs10x
24026
24027SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24028M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24029S:	Supported
24030F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24031F:	drivers/reset/reset-axs10x.c
24032
24033SYNOPSYS CREG GPIO DRIVER
24034M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24035S:	Maintained
24036F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24037F:	drivers/gpio/gpio-creg-snps.c
24038
24039SYNOPSYS DESIGNWARE 8250 UART DRIVER
24040M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24041R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24042S:	Supported
24043F:	drivers/tty/serial/8250/8250_dw.c
24044F:	drivers/tty/serial/8250/8250_dwlib.*
24045F:	drivers/tty/serial/8250/8250_lpss.c
24046
24047SYNOPSYS DESIGNWARE APB GPIO DRIVER
24048M:	Hoan Tran <hoan@os.amperecomputing.com>
24049L:	linux-gpio@vger.kernel.org
24050S:	Maintained
24051F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24052F:	drivers/gpio/gpio-dwapb.c
24053
24054SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24055M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24056S:	Maintained
24057F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24058F:	drivers/dma/dw-axi-dmac/
24059
24060SYNOPSYS DESIGNWARE DMAC DRIVER
24061M:	Viresh Kumar <vireshk@kernel.org>
24062R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24063S:	Maintained
24064F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24065F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24066F:	drivers/dma/dw/
24067F:	include/dt-bindings/dma/dw-dmac.h
24068F:	include/linux/dma/dw.h
24069F:	include/linux/platform_data/dma-dw.h
24070
24071SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24072M:	Jose Abreu <Jose.Abreu@synopsys.com>
24073L:	netdev@vger.kernel.org
24074S:	Maintained
24075F:	drivers/net/ethernet/synopsys/
24076
24077SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24078L:	netdev@vger.kernel.org
24079S:	Orphan
24080F:	drivers/net/pcs/pcs-xpcs.c
24081F:	drivers/net/pcs/pcs-xpcs.h
24082F:	include/linux/pcs/pcs-xpcs.h
24083
24084SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24085M:	Shreeya Patel <shreeya.patel@collabora.com>
24086L:	linux-media@vger.kernel.org
24087L:	kernel@collabora.com
24088S:	Maintained
24089F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24090F:	drivers/media/platform/synopsys/hdmirx/*
24091
24092SYNOPSYS DESIGNWARE I2C DRIVER
24093M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24094R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24095R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24096R:	Jan Dabros <jsd@semihalf.com>
24097L:	linux-i2c@vger.kernel.org
24098S:	Supported
24099F:	drivers/i2c/busses/i2c-designware-*
24100
24101SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24102M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24103M:	Bin Du <bin.du@amd.com>
24104L:	linux-i2c@vger.kernel.org
24105S:	Maintained
24106F:	drivers/i2c/busses/i2c-designware-amdisp.c
24107
24108SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24109M:	Jaehoon Chung <jh80.chung@samsung.com>
24110L:	linux-mmc@vger.kernel.org
24111S:	Maintained
24112F:	drivers/mmc/host/dw_mmc*
24113
24114SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24115M:	Shuai Xue <xueshuai@linux.alibaba.com>
24116M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24117S:	Supported
24118F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24119F:	drivers/perf/dwc_pcie_pmu.c
24120
24121SYNOPSYS HSDK RESET CONTROLLER DRIVER
24122M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24123S:	Supported
24124F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24125F:	drivers/reset/reset-hsdk.c
24126F:	include/dt-bindings/reset/snps,hsdk-reset.h
24127
24128SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24129M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24130M:	Manjunath M B <manjumb@synopsys.com>
24131L:	linux-mmc@vger.kernel.org
24132S:	Maintained
24133F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24134
24135SYSTEM CONFIGURATION (SYSCON)
24136M:	Lee Jones <lee@kernel.org>
24137M:	Arnd Bergmann <arnd@arndb.de>
24138S:	Supported
24139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24140F:	drivers/mfd/syscon.c
24141
24142SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24143M:	Sudeep Holla <sudeep.holla@arm.com>
24144R:	Cristian Marussi <cristian.marussi@arm.com>
24145L:	arm-scmi@vger.kernel.org
24146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24147S:	Maintained
24148F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24149F:	drivers/clk/clk-sc[mp]i.c
24150F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24151F:	drivers/firmware/arm_scmi/
24152F:	drivers/firmware/arm_scpi.c
24153F:	drivers/hwmon/scmi-hwmon.c
24154F:	drivers/pinctrl/pinctrl-scmi.c
24155F:	drivers/pmdomain/arm/
24156F:	drivers/powercap/arm_scmi_powercap.c
24157F:	drivers/regulator/scmi-regulator.c
24158F:	drivers/reset/reset-scmi.c
24159F:	include/linux/sc[mp]i_protocol.h
24160F:	include/trace/events/scmi.h
24161F:	include/uapi/linux/virtio_scmi.h
24162
24163SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24164M:	Peng Fan <peng.fan@nxp.com>
24165L:	arm-scmi@vger.kernel.org
24166L:	imx@lists.linux.dev
24167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24168S:	Maintained
24169F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24170F:	drivers/firmware/arm_scmi/vendors/imx/
24171
24172SYSTEM RESET/SHUTDOWN DRIVERS
24173M:	Sebastian Reichel <sre@kernel.org>
24174L:	linux-pm@vger.kernel.org
24175S:	Maintained
24176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24177F:	Documentation/devicetree/bindings/power/reset/
24178F:	drivers/power/reset/
24179
24180SYSTEM TRACE MODULE CLASS
24181M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24182S:	Maintained
24183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24184F:	Documentation/trace/stm.rst
24185F:	drivers/hwtracing/stm/
24186F:	include/linux/stm.h
24187F:	include/uapi/linux/stm.h
24188
24189SYSTEM76 ACPI DRIVER
24190M:	Jeremy Soller <jeremy@system76.com>
24191M:	System76 Product Development <productdev@system76.com>
24192L:	platform-driver-x86@vger.kernel.org
24193S:	Maintained
24194F:	drivers/platform/x86/system76_acpi.c
24195
24196TASKSTATS STATISTICS INTERFACE
24197M:	Balbir Singh <bsingharora@gmail.com>
24198S:	Maintained
24199F:	Documentation/accounting/taskstats*
24200F:	include/linux/taskstats*
24201F:	kernel/taskstats.c
24202
24203TC subsystem
24204M:	Jamal Hadi Salim <jhs@mojatatu.com>
24205M:	Cong Wang <xiyou.wangcong@gmail.com>
24206M:	Jiri Pirko <jiri@resnulli.us>
24207L:	netdev@vger.kernel.org
24208S:	Maintained
24209F:	include/net/pkt_cls.h
24210F:	include/net/pkt_sched.h
24211F:	include/net/tc_act/
24212F:	include/uapi/linux/pkt_cls.h
24213F:	include/uapi/linux/pkt_sched.h
24214F:	include/uapi/linux/tc_act/
24215F:	include/uapi/linux/tc_ematch/
24216F:	net/sched/
24217F:	tools/testing/selftests/tc-testing
24218
24219TC90522 MEDIA DRIVER
24220M:	Akihiro Tsukada <tskd08@gmail.com>
24221L:	linux-media@vger.kernel.org
24222S:	Odd Fixes
24223F:	drivers/media/dvb-frontends/tc90522*
24224
24225TCP LOW PRIORITY MODULE
24226M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24227M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24228S:	Maintained
24229W:	http://tcp-lp-mod.sourceforge.net/
24230F:	net/ipv4/tcp_lp.c
24231
24232TDA10071 MEDIA DRIVER
24233L:	linux-media@vger.kernel.org
24234S:	Orphan
24235W:	https://linuxtv.org
24236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24237F:	drivers/media/dvb-frontends/tda10071*
24238
24239TDA18212 MEDIA DRIVER
24240L:	linux-media@vger.kernel.org
24241S:	Orphan
24242W:	https://linuxtv.org
24243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24244F:	drivers/media/tuners/tda18212*
24245
24246TDA18218 MEDIA DRIVER
24247L:	linux-media@vger.kernel.org
24248S:	Orphan
24249W:	https://linuxtv.org
24250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24251F:	drivers/media/tuners/tda18218*
24252
24253TDA18250 MEDIA DRIVER
24254M:	Olli Salonen <olli.salonen@iki.fi>
24255L:	linux-media@vger.kernel.org
24256S:	Maintained
24257W:	https://linuxtv.org
24258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24259T:	git git://linuxtv.org/media.git
24260F:	drivers/media/tuners/tda18250*
24261
24262TDA18271 MEDIA DRIVER
24263M:	Michael Krufky <mkrufky@linuxtv.org>
24264L:	linux-media@vger.kernel.org
24265S:	Maintained
24266W:	https://linuxtv.org
24267W:	http://github.com/mkrufky
24268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24269T:	git git://linuxtv.org/mkrufky/tuners.git
24270F:	drivers/media/tuners/tda18271*
24271
24272TDA1997x MEDIA DRIVER
24273M:	Tim Harvey <tharvey@gateworks.com>
24274L:	linux-media@vger.kernel.org
24275S:	Maintained
24276W:	https://linuxtv.org
24277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24278F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24279F:	drivers/media/i2c/tda1997x.*
24280
24281TDA827x MEDIA DRIVER
24282M:	Michael Krufky <mkrufky@linuxtv.org>
24283L:	linux-media@vger.kernel.org
24284S:	Maintained
24285W:	https://linuxtv.org
24286W:	http://github.com/mkrufky
24287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24288T:	git git://linuxtv.org/mkrufky/tuners.git
24289F:	drivers/media/tuners/tda8290.*
24290
24291TDA8290 MEDIA DRIVER
24292M:	Michael Krufky <mkrufky@linuxtv.org>
24293L:	linux-media@vger.kernel.org
24294S:	Maintained
24295W:	https://linuxtv.org
24296W:	http://github.com/mkrufky
24297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24298T:	git git://linuxtv.org/mkrufky/tuners.git
24299F:	drivers/media/tuners/tda8290.*
24300
24301TDA9840 MEDIA DRIVER
24302M:	Hans Verkuil <hverkuil@xs4all.nl>
24303L:	linux-media@vger.kernel.org
24304S:	Maintained
24305W:	https://linuxtv.org
24306T:	git git://linuxtv.org/media.git
24307F:	drivers/media/i2c/tda9840*
24308
24309TEA5761 TUNER DRIVER
24310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24311L:	linux-media@vger.kernel.org
24312S:	Odd fixes
24313W:	https://linuxtv.org
24314T:	git git://linuxtv.org/media.git
24315F:	drivers/media/tuners/tea5761.*
24316
24317TEA5767 TUNER DRIVER
24318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24319L:	linux-media@vger.kernel.org
24320S:	Maintained
24321W:	https://linuxtv.org
24322T:	git git://linuxtv.org/media.git
24323F:	drivers/media/tuners/tea5767.*
24324
24325TEA6415C MEDIA DRIVER
24326M:	Hans Verkuil <hverkuil@xs4all.nl>
24327L:	linux-media@vger.kernel.org
24328S:	Maintained
24329W:	https://linuxtv.org
24330T:	git git://linuxtv.org/media.git
24331F:	drivers/media/i2c/tea6415c*
24332
24333TEA6420 MEDIA DRIVER
24334M:	Hans Verkuil <hverkuil@xs4all.nl>
24335L:	linux-media@vger.kernel.org
24336S:	Maintained
24337W:	https://linuxtv.org
24338T:	git git://linuxtv.org/media.git
24339F:	drivers/media/i2c/tea6420*
24340
24341TEAM DRIVER
24342M:	Jiri Pirko <jiri@resnulli.us>
24343L:	netdev@vger.kernel.org
24344S:	Supported
24345F:	Documentation/netlink/specs/team.yaml
24346F:	drivers/net/team/
24347F:	include/linux/if_team.h
24348F:	include/uapi/linux/if_team.h
24349F:	tools/testing/selftests/drivers/net/team/
24350
24351TECHNICAL ADVISORY BOARD PROCESS DOCS
24352M:	"Theodore Ts'o" <tytso@mit.edu>
24353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24354L:	tech-board-discuss@lists.linux.dev
24355S:	Maintained
24356F:	Documentation/process/contribution-maturity-model.rst
24357F:	Documentation/process/researcher-guidelines.rst
24358
24359TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24360M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24361S:	Maintained
24362F:	arch/x86/platform/ts5500/
24363
24364TECHNOTREND USB IR RECEIVER
24365M:	Sean Young <sean@mess.org>
24366L:	linux-media@vger.kernel.org
24367S:	Maintained
24368F:	drivers/media/rc/ttusbir.c
24369
24370TECHWELL TW9900 VIDEO DECODER
24371M:	Mehdi Djait <mehdi.djait@bootlin.com>
24372L:	linux-media@vger.kernel.org
24373S:	Maintained
24374F:	drivers/media/i2c/tw9900.c
24375
24376TECHWELL TW9910 VIDEO DECODER
24377L:	linux-media@vger.kernel.org
24378S:	Orphan
24379F:	drivers/media/i2c/tw9910.c
24380F:	include/media/i2c/tw9910.h
24381
24382TEE SUBSYSTEM
24383M:	Jens Wiklander <jens.wiklander@linaro.org>
24384R:	Sumit Garg <sumit.garg@kernel.org>
24385L:	op-tee@lists.trustedfirmware.org
24386S:	Maintained
24387F:	Documentation/ABI/testing/sysfs-class-tee
24388F:	Documentation/driver-api/tee.rst
24389F:	Documentation/tee/
24390F:	Documentation/userspace-api/tee.rst
24391F:	drivers/tee/
24392F:	include/linux/tee_core.h
24393F:	include/linux/tee_drv.h
24394F:	include/uapi/linux/tee.h
24395
24396TEGRA ARCHITECTURE SUPPORT
24397M:	Thierry Reding <thierry.reding@gmail.com>
24398M:	Jonathan Hunter <jonathanh@nvidia.com>
24399L:	linux-tegra@vger.kernel.org
24400S:	Supported
24401Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24403N:	[^a-z]tegra
24404
24405TEGRA CLOCK DRIVER
24406M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24407M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24408S:	Supported
24409F:	drivers/clk/tegra/
24410
24411TEGRA CRYPTO DRIVERS
24412M:	Akhil R <akhilrajeev@nvidia.com>
24413S:	Supported
24414F:	drivers/crypto/tegra/*
24415
24416TEGRA DMA DRIVERS
24417M:	Laxman Dewangan <ldewangan@nvidia.com>
24418M:	Jon Hunter <jonathanh@nvidia.com>
24419S:	Supported
24420F:	drivers/dma/tegra*
24421
24422TEGRA I2C DRIVER
24423M:	Laxman Dewangan <ldewangan@nvidia.com>
24424R:	Dmitry Osipenko <digetx@gmail.com>
24425S:	Supported
24426F:	drivers/i2c/busses/i2c-tegra.c
24427
24428TEGRA IOMMU DRIVERS
24429M:	Thierry Reding <thierry.reding@gmail.com>
24430R:	Krishna Reddy <vdumpa@nvidia.com>
24431L:	linux-tegra@vger.kernel.org
24432S:	Supported
24433F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24434F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24435F:	drivers/iommu/tegra*
24436
24437TEGRA KBC DRIVER
24438M:	Laxman Dewangan <ldewangan@nvidia.com>
24439S:	Supported
24440F:	drivers/input/keyboard/tegra-kbc.c
24441
24442TEGRA NAND DRIVER
24443M:	Stefan Agner <stefan@agner.ch>
24444M:	Lucas Stach <dev@lynxeye.de>
24445S:	Maintained
24446F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24447F:	drivers/mtd/nand/raw/tegra_nand.c
24448
24449TEGRA PWM DRIVER
24450M:	Thierry Reding <thierry.reding@gmail.com>
24451S:	Supported
24452F:	drivers/pwm/pwm-tegra.c
24453
24454TEGRA QUAD SPI DRIVER
24455M:	Thierry Reding <thierry.reding@gmail.com>
24456M:	Jonathan Hunter <jonathanh@nvidia.com>
24457M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24458L:	linux-tegra@vger.kernel.org
24459S:	Maintained
24460F:	drivers/spi/spi-tegra210-quad.c
24461
24462TEGRA SERIAL DRIVER
24463M:	Laxman Dewangan <ldewangan@nvidia.com>
24464S:	Supported
24465F:	drivers/tty/serial/serial-tegra.c
24466
24467TEGRA SPI DRIVER
24468M:	Laxman Dewangan <ldewangan@nvidia.com>
24469S:	Supported
24470F:	drivers/spi/spi-tegra*
24471
24472TEGRA VIDEO DRIVER
24473M:	Thierry Reding <thierry.reding@gmail.com>
24474M:	Jonathan Hunter <jonathanh@nvidia.com>
24475M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24476M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24477L:	linux-media@vger.kernel.org
24478L:	linux-tegra@vger.kernel.org
24479S:	Maintained
24480F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24481F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24482F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24483F:	drivers/staging/media/tegra-video/
24484
24485TEGRA XUSB PADCTL DRIVER
24486M:	JC Kuo <jckuo@nvidia.com>
24487S:	Supported
24488F:	drivers/phy/tegra/xusb*
24489
24490TEHUTI ETHERNET DRIVER
24491M:	Andy Gospodarek <andy@greyhouse.net>
24492L:	netdev@vger.kernel.org
24493S:	Maintained
24494F:	drivers/net/ethernet/tehuti/tehuti.*
24495
24496TEHUTI TN40XX ETHERNET DRIVER
24497M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24498L:	netdev@vger.kernel.org
24499S:	Maintained
24500F:	drivers/net/ethernet/tehuti/tn40*
24501
24502TELECOM CLOCK DRIVER FOR MCPL0010
24503M:	Mark Gross <markgross@kernel.org>
24504S:	Supported
24505F:	drivers/char/tlclk.c
24506
24507TEMPO SEMICONDUCTOR DRIVERS
24508M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24509S:	Maintained
24510F:	Documentation/devicetree/bindings/sound/tscs*.txt
24511F:	sound/soc/codecs/tscs*.c
24512F:	sound/soc/codecs/tscs*.h
24513
24514TENSILICA XTENSA PORT (xtensa)
24515M:	Chris Zankel <chris@zankel.net>
24516M:	Max Filippov <jcmvbkbc@gmail.com>
24517S:	Maintained
24518T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24519F:	arch/xtensa/
24520F:	drivers/irqchip/irq-xtensa-*
24521
24522TEXAS INSTRUMENTS ASoC DRIVERS
24523M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24524L:	linux-sound@vger.kernel.org
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24527F:	sound/soc/ti/
24528
24529TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24530M:	Shenghao Ding <shenghao-ding@ti.com>
24531M:	Kevin Lu <kevin-lu@ti.com>
24532M:	Baojun Xu <baojun.xu@ti.com>
24533L:	linux-sound@vger.kernel.org
24534S:	Maintained
24535F:	Documentation/devicetree/bindings/sound/tas2552.txt
24536F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24537F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24538F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24539F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24540F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24541F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24542F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24543F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24544F:	include/sound/tas2*.h
24545F:	include/sound/tlv320*.h
24546F:	sound/pci/hda/tas2781_hda_i2c.c
24547F:	sound/soc/codecs/pcm1681.c
24548F:	sound/soc/codecs/pcm1789*.*
24549F:	sound/soc/codecs/pcm179x*.*
24550F:	sound/soc/codecs/pcm186x*.*
24551F:	sound/soc/codecs/pcm3008.*
24552F:	sound/soc/codecs/pcm3060*.*
24553F:	sound/soc/codecs/pcm3168a*.*
24554F:	sound/soc/codecs/pcm5102a.c
24555F:	sound/soc/codecs/pcm512x*.*
24556F:	sound/soc/codecs/tas2*.*
24557F:	sound/soc/codecs/tlv320*.*
24558F:	sound/soc/codecs/tpa6130a2.*
24559
24560TEXAS INSTRUMENTS DMA DRIVERS
24561M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24562L:	dmaengine@vger.kernel.org
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24565F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24566F:	Documentation/devicetree/bindings/dma/ti/
24567F:	drivers/dma/ti/
24568F:	include/linux/dma/k3-psil.h
24569F:	include/linux/dma/k3-udma-glue.h
24570F:	include/linux/dma/ti-cppi5.h
24571X:	drivers/dma/ti/cppi41.c
24572
24573TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24574M:	Jerome Brunet <jbrunet@baylibre.com>
24575L:	linux-hwmon@vger.kernel.org
24576S:	Maintained
24577F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24578F:	Documentation/hwmon/tps25990.rst
24579F:	drivers/hwmon/pmbus/tps25990.c
24580
24581TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24582M:	Robert Marko <robert.marko@sartura.hr>
24583M:	Luka Perkov <luka.perkov@sartura.hr>
24584L:	linux-hwmon@vger.kernel.org
24585S:	Maintained
24586F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24587F:	Documentation/hwmon/tps23861.rst
24588F:	drivers/hwmon/tps23861.c
24589
24590TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24591M:	Matthias Fend <matthias.fend@emfend.at>
24592L:	linux-leds@vger.kernel.org
24593S:	Maintained
24594F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24595F:	drivers/leds/flash/leds-tps6131x.c
24596
24597TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24598M:	Ricardo Ribalda <ribalda@kernel.org>
24599L:	linux-iio@vger.kernel.org
24600S:	Supported
24601F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24602F:	drivers/iio/dac/ti-dac7612.c
24603
24604TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24605M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24606L:	linux-leds@vger.kernel.org
24607S:	Maintained
24608F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24609F:	drivers/leds/leds-lp8864.c
24610
24611TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24612M:	Nishanth Menon <nm@ti.com>
24613M:	Tero Kristo <kristo@kernel.org>
24614M:	Santosh Shilimkar <ssantosh@kernel.org>
24615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24616S:	Maintained
24617F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24618F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24619F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24620F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24621F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24622F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24623F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24624F:	drivers/clk/keystone/sci-clk.c
24625F:	drivers/firmware/ti_sci*
24626F:	drivers/irqchip/irq-ti-sci-inta.c
24627F:	drivers/irqchip/irq-ti-sci-intr.c
24628F:	drivers/reset/reset-ti-sci.c
24629F:	drivers/soc/ti/ti_sci_inta_msi.c
24630F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24631F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24632F:	include/linux/soc/ti/ti_sci_inta_msi.h
24633F:	include/linux/soc/ti/ti_sci_protocol.h
24634
24635TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24636M:	Puranjay Mohan <puranjay@kernel.org>
24637L:	linux-iio@vger.kernel.org
24638S:	Supported
24639F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24640F:	drivers/iio/temperature/tmp117.c
24641
24642THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24643M:	Hans Verkuil <hverkuil@xs4all.nl>
24644L:	linux-media@vger.kernel.org
24645S:	Maintained
24646W:	https://linuxtv.org
24647T:	git git://linuxtv.org/media.git
24648F:	drivers/media/radio/radio-raremono.c
24649
24650THERMAL
24651M:	Rafael J. Wysocki <rafael@kernel.org>
24652M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24653R:	Zhang Rui <rui.zhang@intel.com>
24654R:	Lukasz Luba <lukasz.luba@arm.com>
24655L:	linux-pm@vger.kernel.org
24656S:	Supported
24657Q:	https://patchwork.kernel.org/project/linux-pm/list/
24658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24659F:	Documentation/ABI/testing/sysfs-class-thermal
24660F:	Documentation/admin-guide/thermal/
24661F:	Documentation/devicetree/bindings/thermal/
24662F:	Documentation/driver-api/thermal/
24663F:	drivers/thermal/
24664F:	include/dt-bindings/thermal/
24665F:	include/linux/cpu_cooling.h
24666F:	include/linux/thermal.h
24667F:	include/uapi/linux/thermal.h
24668F:	tools/lib/thermal/
24669F:	tools/thermal/
24670
24671THERMAL DRIVER FOR AMLOGIC SOCS
24672M:	Guillaume La Roque <glaroque@baylibre.com>
24673L:	linux-pm@vger.kernel.org
24674L:	linux-amlogic@lists.infradead.org
24675S:	Supported
24676W:	http://linux-meson.com/
24677F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24678F:	drivers/thermal/amlogic_thermal.c
24679
24680THERMAL/CPU_COOLING
24681M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24682M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24683M:	Viresh Kumar <viresh.kumar@linaro.org>
24684R:	Lukasz Luba <lukasz.luba@arm.com>
24685L:	linux-pm@vger.kernel.org
24686S:	Supported
24687F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24688F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24689F:	drivers/thermal/cpufreq_cooling.c
24690F:	drivers/thermal/cpuidle_cooling.c
24691F:	include/linux/cpu_cooling.h
24692
24693THERMAL/POWER_ALLOCATOR
24694M:	Lukasz Luba <lukasz.luba@arm.com>
24695L:	linux-pm@vger.kernel.org
24696S:	Maintained
24697F:	Documentation/driver-api/thermal/power_allocator.rst
24698F:	drivers/thermal/gov_power_allocator.c
24699F:	drivers/thermal/thermal_trace_ipa.h
24700
24701THINKPAD ACPI EXTRAS DRIVER
24702M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24703L:	ibm-acpi-devel@lists.sourceforge.net
24704L:	platform-driver-x86@vger.kernel.org
24705S:	Maintained
24706W:	http://ibm-acpi.sourceforge.net
24707W:	http://thinkwiki.org/wiki/Ibm-acpi
24708T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24709F:	drivers/platform/x86/thinkpad_acpi.c
24710
24711THINKPAD LMI DRIVER
24712M:	Mark Pearson <markpearson@lenovo.com>
24713L:	platform-driver-x86@vger.kernel.org
24714S:	Maintained
24715F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24716F:	drivers/platform/x86/think-lmi.?
24717
24718THP7312 ISP DRIVER
24719M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24720M:	Paul Elder <paul.elder@ideasonboard.com>
24721L:	linux-media@vger.kernel.org
24722S:	Maintained
24723T:	git git://linuxtv.org/media.git
24724F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24725F:	Documentation/userspace-api/media/drivers/thp7312.rst
24726F:	drivers/media/i2c/thp7312.c
24727F:	include/uapi/linux/thp7312.h
24728
24729THUNDERBOLT DMA TRAFFIC TEST DRIVER
24730M:	Isaac Hazan <isaac.hazan@intel.com>
24731L:	linux-usb@vger.kernel.org
24732S:	Maintained
24733F:	drivers/thunderbolt/dma_test.c
24734
24735THUNDERBOLT DRIVER
24736M:	Andreas Noever <andreas.noever@gmail.com>
24737M:	Michael Jamet <michael.jamet@intel.com>
24738M:	Mika Westerberg <westeri@kernel.org>
24739M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24740L:	linux-usb@vger.kernel.org
24741S:	Maintained
24742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24743F:	Documentation/admin-guide/thunderbolt.rst
24744F:	drivers/thunderbolt/
24745F:	include/linux/thunderbolt.h
24746
24747THUNDERBOLT NETWORK DRIVER
24748M:	Michael Jamet <michael.jamet@intel.com>
24749M:	Mika Westerberg <westeri@kernel.org>
24750M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24751L:	netdev@vger.kernel.org
24752S:	Maintained
24753F:	drivers/net/thunderbolt/
24754
24755THUNDERX GPIO DRIVER
24756M:	Robert Richter <rric@kernel.org>
24757S:	Odd Fixes
24758F:	drivers/gpio/gpio-thunderx.c
24759
24760TI ADC12xs and ROHM BD79104 ADC driver
24761M:	Matti Vaittinen <mazziesaccount@gmail.com>
24762S:	Maintained
24763F:	drivers/iio/adc/ti-adc128s052.c
24764L:	linux-iio@vger.kernel.org
24765
24766TI ADS1119 ADC DRIVER
24767M:	Francesco Dolcini <francesco@dolcini.it>
24768M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24769L:	linux-iio@vger.kernel.org
24770S:	Maintained
24771F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24772F:	drivers/iio/adc/ti-ads1119.c
24773
24774TI ADS7924 ADC DRIVER
24775M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24776L:	linux-iio@vger.kernel.org
24777S:	Supported
24778F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24779F:	drivers/iio/adc/ti-ads7924.c
24780
24781TI AM437X VPFE DRIVER
24782M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24783L:	linux-media@vger.kernel.org
24784S:	Maintained
24785W:	https://linuxtv.org
24786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24787T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24788F:	drivers/media/platform/ti/am437x/
24789
24790TI BANDGAP AND THERMAL DRIVER
24791M:	Eduardo Valentin <edubezval@gmail.com>
24792M:	Keerthy <j-keerthy@ti.com>
24793L:	linux-pm@vger.kernel.org
24794L:	linux-omap@vger.kernel.org
24795S:	Maintained
24796F:	drivers/thermal/ti-soc-thermal/
24797
24798TI BQ27XXX POWER SUPPLY DRIVER
24799F:	drivers/power/supply/bq27xxx_battery.c
24800F:	drivers/power/supply/bq27xxx_battery_i2c.c
24801F:	include/linux/power/bq27xxx_battery.h
24802
24803TI CDCE706 CLOCK DRIVER
24804M:	Max Filippov <jcmvbkbc@gmail.com>
24805S:	Maintained
24806F:	drivers/clk/clk-cdce706.c
24807
24808TI CLOCK DRIVER
24809M:	Tero Kristo <kristo@kernel.org>
24810L:	linux-omap@vger.kernel.org
24811S:	Odd Fixes
24812F:	drivers/clk/ti/
24813F:	include/linux/clk/ti.h
24814
24815TI DAVINCI MACHINE SUPPORT
24816M:	Bartosz Golaszewski <brgl@bgdev.pl>
24817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24818S:	Maintained
24819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24820F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24821F:	arch/arm/boot/dts/ti/davinci/
24822F:	arch/arm/mach-davinci/
24823F:	drivers/i2c/busses/i2c-davinci.c
24824
24825TI DAVINCI SERIES CLOCK DRIVER
24826M:	David Lechner <david@lechnology.com>
24827S:	Maintained
24828F:	Documentation/devicetree/bindings/clock/ti/davinci/
24829F:	drivers/clk/davinci/
24830F:	include/linux/clk/davinci.h
24831
24832TI DAVINCI SERIES GPIO DRIVER
24833M:	Keerthy <j-keerthy@ti.com>
24834L:	linux-gpio@vger.kernel.org
24835S:	Maintained
24836F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24837F:	drivers/gpio/gpio-davinci.c
24838
24839TI DAVINCI SERIES MEDIA DRIVER
24840M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24841L:	linux-media@vger.kernel.org
24842S:	Maintained
24843W:	https://linuxtv.org
24844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24845T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24846F:	drivers/media/platform/ti/davinci/
24847F:	include/media/davinci/
24848
24849TI ENHANCED CAPTURE (eCAP) DRIVER
24850M:	Vignesh Raghavendra <vigneshr@ti.com>
24851R:	Julien Panis <jpanis@baylibre.com>
24852L:	linux-iio@vger.kernel.org
24853L:	linux-omap@vger.kernel.org
24854S:	Maintained
24855F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24856F:	drivers/counter/ti-ecap-capture.c
24857
24858TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24859R:	David Lechner <david@lechnology.com>
24860L:	linux-iio@vger.kernel.org
24861F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24862F:	drivers/counter/ti-eqep.c
24863
24864TI ETHERNET SWITCH DRIVER (CPSW)
24865R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24866R:	Roger Quadros <rogerq@kernel.org>
24867L:	linux-omap@vger.kernel.org
24868L:	netdev@vger.kernel.org
24869S:	Maintained
24870F:	drivers/net/ethernet/ti/cpsw*
24871F:	drivers/net/ethernet/ti/davinci*
24872
24873TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24874M:	Alex Dubov <oakad@yahoo.com>
24875S:	Maintained
24876W:	http://tifmxx.berlios.de/
24877F:	drivers/memstick/host/tifm_ms.c
24878F:	drivers/misc/tifm*
24879F:	drivers/mmc/host/tifm_sd.c
24880F:	include/linux/tifm.h
24881
24882TI FPC202 DUAL PORT CONTROLLER
24883M:	Romain Gantois <romain.gantois@bootlin.com>
24884L:	linux-kernel@vger.kernel.org
24885S:	Maintained
24886F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24887F:	drivers/misc/ti_fpc202.c
24888
24889TI FPD-LINK DRIVERS
24890M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24891L:	linux-media@vger.kernel.org
24892S:	Maintained
24893F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24894F:	drivers/media/i2c/ds90*
24895F:	include/media/i2c/ds90*
24896
24897TI HDC302X HUMIDITY DRIVER
24898M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24899M:	Li peiyu <579lpy@gmail.com>
24900L:	linux-iio@vger.kernel.org
24901S:	Maintained
24902F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24903F:	drivers/iio/humidity/hdc3020.c
24904
24905TI ICSSG ETHERNET DRIVER (ICSSG)
24906R:	MD Danish Anwar <danishanwar@ti.com>
24907R:	Roger Quadros <rogerq@kernel.org>
24908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24909L:	netdev@vger.kernel.org
24910S:	Maintained
24911F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24912F:	drivers/net/ethernet/ti/icssg/*
24913
24914TI J721E CSI2RX DRIVER
24915M:	Jai Luthra <jai.luthra@linux.dev>
24916L:	linux-media@vger.kernel.org
24917S:	Maintained
24918F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24919F:	drivers/media/platform/ti/j721e-csi2rx/
24920
24921TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24922M:	Nishanth Menon <nm@ti.com>
24923M:	Santosh Shilimkar <ssantosh@kernel.org>
24924L:	linux-kernel@vger.kernel.org
24925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24926S:	Maintained
24927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24928F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24929F:	drivers/pmdomain/ti/omap_prm.c
24930F:	drivers/soc/ti/*
24931F:	include/linux/pruss_driver.h
24932
24933TI LM49xxx FAMILY ASoC CODEC DRIVERS
24934M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24935M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24936L:	linux-sound@vger.kernel.org
24937S:	Maintained
24938F:	sound/soc/codecs/isabelle*
24939F:	sound/soc/codecs/lm49453*
24940
24941TI LMP92064 ADC DRIVER
24942M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24943R:	kernel@pengutronix.de
24944L:	linux-iio@vger.kernel.org
24945S:	Maintained
24946F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24947F:	drivers/iio/adc/ti-lmp92064.c
24948
24949TI PCM3060 ASoC CODEC DRIVER
24950M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24951L:	linux-sound@vger.kernel.org
24952S:	Maintained
24953F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24954F:	sound/soc/codecs/pcm3060*
24955
24956TI TAS571X FAMILY ASoC CODEC DRIVER
24957M:	Kevin Cernekee <cernekee@chromium.org>
24958L:	linux-sound@vger.kernel.org
24959S:	Odd Fixes
24960F:	sound/soc/codecs/tas571x*
24961
24962TI TMAG5273 MAGNETOMETER DRIVER
24963M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24964L:	linux-iio@vger.kernel.org
24965S:	Maintained
24966F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24967F:	drivers/iio/magnetometer/tmag5273.c
24968
24969TI TRF7970A NFC DRIVER
24970M:	Mark Greer <mgreer@animalcreek.com>
24971L:	linux-wireless@vger.kernel.org
24972S:	Supported
24973F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24974F:	drivers/nfc/trf7970a.c
24975
24976TI TSC2046 ADC DRIVER
24977M:	Oleksij Rempel <o.rempel@pengutronix.de>
24978R:	kernel@pengutronix.de
24979L:	linux-iio@vger.kernel.org
24980S:	Maintained
24981F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24982F:	drivers/iio/adc/ti-tsc2046.c
24983
24984TI TWL4030 SERIES SOC CODEC DRIVER
24985M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24986L:	linux-sound@vger.kernel.org
24987S:	Maintained
24988F:	sound/soc/codecs/twl4030*
24989
24990TI VPE/CAL DRIVERS
24991M:	Benoit Parrot <bparrot@ti.com>
24992L:	linux-media@vger.kernel.org
24993S:	Maintained
24994W:	http://linuxtv.org/
24995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24996F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24997F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24998F:	drivers/media/platform/ti/cal/
24999F:	drivers/media/platform/ti/vpe/
25000
25001TI WILINK WIRELESS DRIVERS
25002L:	linux-wireless@vger.kernel.org
25003S:	Orphan
25004W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25005W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25006F:	drivers/net/wireless/ti/
25007
25008TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25009M:	John Stultz <jstultz@google.com>
25010M:	Thomas Gleixner <tglx@linutronix.de>
25011R:	Stephen Boyd <sboyd@kernel.org>
25012L:	linux-kernel@vger.kernel.org
25013S:	Supported
25014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25015F:	include/linux/clocksource.h
25016F:	include/linux/time.h
25017F:	include/linux/timekeeper_internal.h
25018F:	include/linux/timekeeping.h
25019F:	include/linux/timex.h
25020F:	include/uapi/linux/time.h
25021F:	include/uapi/linux/timex.h
25022F:	kernel/time/alarmtimer.c
25023F:	kernel/time/clocksource*
25024F:	kernel/time/ntp*
25025F:	kernel/time/time.c
25026F:	kernel/time/timeconst.bc
25027F:	kernel/time/timeconv.c
25028F:	kernel/time/timecounter.c
25029F:	kernel/time/timekeeping*
25030F:	kernel/time/time_test.c
25031F:	tools/testing/selftests/timers/
25032
25033TIPC NETWORK LAYER
25034M:	Jon Maloy <jmaloy@redhat.com>
25035L:	netdev@vger.kernel.org (core kernel code)
25036L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25037S:	Maintained
25038W:	http://tipc.sourceforge.net/
25039F:	include/uapi/linux/tipc*.h
25040F:	net/tipc/
25041
25042TLAN NETWORK DRIVER
25043M:	Samuel Chessman <chessman@tux.org>
25044L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25045S:	Maintained
25046W:	http://sourceforge.net/projects/tlan/
25047F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25048F:	drivers/net/ethernet/ti/tlan.*
25049
25050TMIO/SDHI MMC DRIVER
25051M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25052L:	linux-mmc@vger.kernel.org
25053L:	linux-renesas-soc@vger.kernel.org
25054S:	Supported
25055F:	drivers/mmc/host/renesas_sdhi*
25056F:	drivers/mmc/host/tmio_mmc*
25057F:	include/linux/platform_data/tmio.h
25058
25059TMP513 HARDWARE MONITOR DRIVER
25060M:	Eric Tremblay <etremblay@distech-controls.com>
25061L:	linux-hwmon@vger.kernel.org
25062S:	Maintained
25063F:	Documentation/hwmon/tmp513.rst
25064F:	drivers/hwmon/tmp513.c
25065
25066TMPFS (SHMEM FILESYSTEM)
25067M:	Hugh Dickins <hughd@google.com>
25068R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25069L:	linux-mm@kvack.org
25070S:	Maintained
25071F:	include/linux/shmem_fs.h
25072F:	mm/shmem.c
25073
25074TOMOYO SECURITY MODULE
25075M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25076M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25077L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25078L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25079S:	Maintained
25080W:	https://tomoyo.sourceforge.net/
25081F:	security/tomoyo/
25082
25083TOPSTAR LAPTOP EXTRAS DRIVER
25084M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25085L:	platform-driver-x86@vger.kernel.org
25086S:	Maintained
25087F:	drivers/platform/x86/topstar-laptop.c
25088
25089TORADEX EMBEDDED CONTROLLER DRIVER
25090M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25091M:	Francesco Dolcini <francesco@dolcini.it>
25092S:	Maintained
25093F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25094F:	drivers/power/reset/tdx-ec-poweroff.c
25095
25096TORTURE-TEST MODULES
25097M:	Davidlohr Bueso <dave@stgolabs.net>
25098M:	"Paul E. McKenney" <paulmck@kernel.org>
25099M:	Josh Triplett <josh@joshtriplett.org>
25100L:	linux-kernel@vger.kernel.org
25101S:	Supported
25102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25103F:	Documentation/RCU/torture.rst
25104F:	kernel/locking/locktorture.c
25105F:	kernel/rcu/rcuscale.c
25106F:	kernel/rcu/rcutorture.c
25107F:	kernel/rcu/refscale.c
25108F:	kernel/torture.c
25109
25110TOSHIBA ACPI EXTRAS DRIVER
25111M:	Azael Avalos <coproscefalo@gmail.com>
25112L:	platform-driver-x86@vger.kernel.org
25113S:	Maintained
25114F:	drivers/platform/x86/toshiba_acpi.c
25115
25116TOSHIBA BLUETOOTH DRIVER
25117M:	Azael Avalos <coproscefalo@gmail.com>
25118L:	platform-driver-x86@vger.kernel.org
25119S:	Maintained
25120F:	drivers/platform/x86/toshiba_bluetooth.c
25121
25122TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25123M:	Azael Avalos <coproscefalo@gmail.com>
25124L:	platform-driver-x86@vger.kernel.org
25125S:	Maintained
25126F:	drivers/platform/x86/toshiba_haps.c
25127
25128TOSHIBA SMM DRIVER
25129M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25130S:	Maintained
25131W:	http://www.buzzard.org.uk/toshiba/
25132F:	drivers/char/toshiba.c
25133F:	include/linux/toshiba.h
25134F:	include/uapi/linux/toshiba.h
25135
25136TOSHIBA TC358743 DRIVER
25137M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25138L:	linux-media@vger.kernel.org
25139S:	Maintained
25140F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25141F:	drivers/media/i2c/tc358743*
25142F:	include/media/i2c/tc358743.h
25143
25144TOSHIBA WMI HOTKEYS DRIVER
25145M:	Azael Avalos <coproscefalo@gmail.com>
25146L:	platform-driver-x86@vger.kernel.org
25147S:	Maintained
25148F:	drivers/platform/x86/toshiba-wmi.c
25149
25150TPM DEVICE DRIVER
25151M:	Peter Huewe <peterhuewe@gmx.de>
25152M:	Jarkko Sakkinen <jarkko@kernel.org>
25153R:	Jason Gunthorpe <jgg@ziepe.ca>
25154L:	linux-integrity@vger.kernel.org
25155S:	Maintained
25156W:	https://codeberg.org/jarkko/linux-tpmdd-test
25157Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25159F:	Documentation/devicetree/bindings/tpm/
25160F:	drivers/char/tpm/
25161F:	include/linux/tpm*.h
25162F:	include/uapi/linux/vtpm_proxy.h
25163F:	tools/testing/selftests/tpm2/
25164
25165TPS546D24 DRIVER
25166M:	Duke Du <dukedu83@gmail.com>
25167L:	linux-hwmon@vger.kernel.org
25168S:	Maintained
25169F:	Documentation/hwmon/tps546d24.rst
25170F:	drivers/hwmon/pmbus/tps546d24.c
25171
25172TQ SYSTEMS BOARD & DRIVER SUPPORT
25173L:	linux@ew.tq-group.com
25174S:	Supported
25175W:	https://www.tq-group.com/en/products/tq-embedded/
25176F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25177F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25178F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25179F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25180F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25181F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25182F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25183F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25184F:	drivers/gpio/gpio-tqmx86.c
25185F:	drivers/mfd/tqmx86.c
25186F:	drivers/watchdog/tqmx86_wdt.c
25187
25188TRACING
25189M:	Steven Rostedt <rostedt@goodmis.org>
25190M:	Masami Hiramatsu <mhiramat@kernel.org>
25191R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25192L:	linux-kernel@vger.kernel.org
25193L:	linux-trace-kernel@vger.kernel.org
25194S:	Maintained
25195Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25197F:	Documentation/trace/*
25198F:	fs/tracefs/
25199F:	include/linux/trace*.h
25200F:	include/trace/
25201F:	kernel/trace/
25202F:	kernel/tracepoint.c
25203F:	scripts/tracing/
25204F:	tools/testing/selftests/ftrace/
25205
25206TRACING MMIO ACCESSES (MMIOTRACE)
25207M:	Steven Rostedt <rostedt@goodmis.org>
25208M:	Masami Hiramatsu <mhiramat@kernel.org>
25209R:	Pekka Paalanen <ppaalanen@gmail.com>
25210L:	linux-kernel@vger.kernel.org
25211L:	nouveau@lists.freedesktop.org
25212S:	Maintained
25213F:	arch/x86/mm/kmmio.c
25214F:	arch/x86/mm/mmio-mod.c
25215F:	arch/x86/mm/testmmiotrace.c
25216F:	include/linux/mmiotrace.h
25217F:	kernel/trace/trace_mmiotrace.c
25218
25219TRACING OS NOISE / LATENCY TRACERS
25220M:	Steven Rostedt <rostedt@goodmis.org>
25221S:	Maintained
25222F:	Documentation/trace/hwlat_detector.rst
25223F:	Documentation/trace/osnoise-tracer.rst
25224F:	Documentation/trace/timerlat-tracer.rst
25225F:	arch/*/kernel/trace.c
25226F:	include/trace/events/osnoise.h
25227F:	kernel/trace/trace_hwlat.c
25228F:	kernel/trace/trace_irqsoff.c
25229F:	kernel/trace/trace_osnoise.c
25230F:	kernel/trace/trace_sched_wakeup.c
25231
25232TRADITIONAL CHINESE DOCUMENTATION
25233M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25234S:	Maintained
25235W:	https://github.com/srcres258/linux-doc
25236T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25237F:	Documentation/translations/zh_TW/
25238
25239TRIGGER SOURCE - PWM
25240M:	David Lechner <dlechner@baylibre.com>
25241S:	Maintained
25242F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25243
25244TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25245M:	Dan Williams <dan.j.williams@intel.com>
25246L:	linux-coco@lists.linux.dev
25247S:	Maintained
25248F:	Documentation/ABI/testing/configfs-tsm-report
25249F:	Documentation/driver-api/coco/
25250F:	drivers/virt/coco/guest/
25251F:	include/linux/tsm*.h
25252F:	samples/tsm-mr/
25253
25254TRUSTED SERVICES TEE DRIVER
25255M:	Balint Dobszay <balint.dobszay@arm.com>
25256M:	Sudeep Holla <sudeep.holla@arm.com>
25257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25258L:	trusted-services@lists.trustedfirmware.org
25259S:	Maintained
25260F:	Documentation/tee/ts-tee.rst
25261F:	drivers/tee/tstee/
25262
25263TTY LAYER AND SERIAL DRIVERS
25264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25265M:	Jiri Slaby <jirislaby@kernel.org>
25266L:	linux-kernel@vger.kernel.org
25267L:	linux-serial@vger.kernel.org
25268S:	Supported
25269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25270F:	Documentation/devicetree/bindings/serial/
25271F:	Documentation/driver-api/serial/
25272F:	drivers/tty/
25273F:	include/linux/selection.h
25274F:	include/linux/serial.h
25275F:	include/linux/serial_core.h
25276F:	include/linux/sysrq.h
25277F:	include/linux/tty*.h
25278F:	include/linux/vt.h
25279F:	include/linux/vt_*.h
25280F:	include/uapi/linux/serial.h
25281F:	include/uapi/linux/serial_core.h
25282F:	include/uapi/linux/tty.h
25283
25284TUA9001 MEDIA DRIVER
25285L:	linux-media@vger.kernel.org
25286S:	Orphan
25287W:	https://linuxtv.org
25288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25289F:	drivers/media/tuners/tua9001*
25290
25291TULIP NETWORK DRIVERS
25292L:	netdev@vger.kernel.org
25293L:	linux-parisc@vger.kernel.org
25294S:	Orphan
25295F:	drivers/net/ethernet/dec/tulip/
25296
25297TUN/TAP DRIVER
25298M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25299M:	Jason Wang <jasowang@redhat.com>
25300S:	Maintained
25301W:	http://vtun.sourceforge.net/tun
25302F:	Documentation/networking/tuntap.rst
25303F:	drivers/net/tap.c
25304F:	drivers/net/tun*
25305
25306TURBOCHANNEL SUBSYSTEM
25307M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25308L:	linux-mips@vger.kernel.org
25309S:	Maintained
25310Q:	https://patchwork.kernel.org/project/linux-mips/list/
25311F:	drivers/tc/
25312F:	include/linux/tc.h
25313
25314TURBOSTAT UTILITY
25315M:	"Len Brown" <lenb@kernel.org>
25316L:	linux-pm@vger.kernel.org
25317S:	Supported
25318Q:	https://patchwork.kernel.org/project/linux-pm/list/
25319B:	https://bugzilla.kernel.org
25320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25321F:	tools/power/x86/turbostat/
25322F:	tools/testing/selftests/turbostat/
25323
25324TUXEDO DRIVERS
25325M:	Werner Sembach <wse@tuxedocomputers.com>
25326L:	platform-driver-x86@vger.kernel.org
25327S:	Supported
25328F:	drivers/platform/x86/tuxedo/
25329
25330TW5864 VIDEO4LINUX DRIVER
25331M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25332M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25333M:	Andrey Utkin <andrey_utkin@fastmail.com>
25334L:	linux-media@vger.kernel.org
25335S:	Supported
25336F:	drivers/media/pci/tw5864/
25337
25338TW68 VIDEO4LINUX DRIVER
25339M:	Hans Verkuil <hverkuil@xs4all.nl>
25340L:	linux-media@vger.kernel.org
25341S:	Odd Fixes
25342W:	https://linuxtv.org
25343T:	git git://linuxtv.org/media.git
25344F:	drivers/media/pci/tw68/
25345
25346TW686X VIDEO4LINUX DRIVER
25347M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25348L:	linux-media@vger.kernel.org
25349S:	Maintained
25350W:	http://linuxtv.org
25351T:	git git://linuxtv.org/media.git
25352F:	drivers/media/pci/tw686x/
25353
25354U-BOOT ENVIRONMENT VARIABLES
25355M:	Rafał Miłecki <rafal@milecki.pl>
25356S:	Maintained
25357F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25358F:	drivers/nvmem/layouts/u-boot-env.c
25359F:	drivers/nvmem/u-boot-env.c
25360
25361UACCE ACCELERATOR FRAMEWORK
25362M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25363M:	Zhou Wang <wangzhou1@hisilicon.com>
25364L:	linux-accelerators@lists.ozlabs.org
25365L:	linux-kernel@vger.kernel.org
25366S:	Maintained
25367F:	Documentation/ABI/testing/sysfs-driver-uacce
25368F:	Documentation/misc-devices/uacce.rst
25369F:	drivers/misc/uacce/
25370F:	include/linux/uacce.h
25371F:	include/uapi/misc/uacce/
25372
25373UBI FILE SYSTEM (UBIFS)
25374M:	Richard Weinberger <richard@nod.at>
25375R:	Zhihao Cheng <chengzhihao1@huawei.com>
25376L:	linux-mtd@lists.infradead.org
25377S:	Supported
25378W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25381F:	Documentation/ABI/testing/sysfs-fs-ubifs
25382F:	Documentation/filesystems/ubifs-authentication.rst
25383F:	Documentation/filesystems/ubifs.rst
25384F:	fs/ubifs/
25385
25386UBLK USERSPACE BLOCK DRIVER
25387M:	Ming Lei <ming.lei@redhat.com>
25388L:	linux-block@vger.kernel.org
25389S:	Maintained
25390F:	Documentation/block/ublk.rst
25391F:	drivers/block/ublk_drv.c
25392F:	include/uapi/linux/ublk_cmd.h
25393F:	tools/testing/selftests/ublk/
25394
25395UBSAN
25396M:	Kees Cook <kees@kernel.org>
25397R:	Marco Elver <elver@google.com>
25398R:	Andrey Konovalov <andreyknvl@gmail.com>
25399R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25400L:	kasan-dev@googlegroups.com
25401L:	linux-hardening@vger.kernel.org
25402S:	Supported
25403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25404F:	Documentation/dev-tools/ubsan.rst
25405F:	include/linux/ubsan.h
25406F:	lib/Kconfig.ubsan
25407F:	lib/test_ubsan.c
25408F:	lib/ubsan.c
25409F:	lib/ubsan.h
25410F:	scripts/Makefile.ubsan
25411K:	\bARCH_HAS_UBSAN\b
25412
25413UCLINUX (M68KNOMMU AND COLDFIRE)
25414M:	Greg Ungerer <gerg@linux-m68k.org>
25415L:	linux-m68k@lists.linux-m68k.org
25416S:	Maintained
25417W:	http://www.linux-m68k.org/
25418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25419F:	arch/m68k/*/*_no.*
25420F:	arch/m68k/68*/
25421F:	arch/m68k/coldfire/
25422F:	arch/m68k/include/asm/*_no.*
25423
25424UDF FILESYSTEM
25425M:	Jan Kara <jack@suse.com>
25426S:	Maintained
25427F:	Documentation/filesystems/udf.rst
25428F:	fs/udf/
25429
25430UDRAW TABLET
25431M:	Bastien Nocera <hadess@hadess.net>
25432L:	linux-input@vger.kernel.org
25433S:	Maintained
25434F:	drivers/hid/hid-udraw-ps3.c
25435
25436UHID USERSPACE HID IO DRIVER
25437M:	David Rheinsberg <david@readahead.eu>
25438L:	linux-input@vger.kernel.org
25439S:	Maintained
25440F:	drivers/hid/uhid.c
25441F:	include/uapi/linux/uhid.h
25442
25443ULPI BUS
25444M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25445L:	linux-usb@vger.kernel.org
25446S:	Maintained
25447F:	drivers/usb/common/ulpi.c
25448F:	include/linux/ulpi/
25449
25450ULTRATRONIK BOARD SUPPORT
25451M:	Goran Rađenović <goran.radni@gmail.com>
25452M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25453S:	Maintained
25454F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25455
25456UNICODE SUBSYSTEM
25457M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25458L:	linux-fsdevel@vger.kernel.org
25459S:	Supported
25460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25461F:	fs/unicode/
25462
25463UNIFDEF
25464M:	Tony Finch <dot@dotat.at>
25465S:	Maintained
25466W:	http://dotat.at/prog/unifdef
25467F:	scripts/unifdef.c
25468
25469UNIFORM CDROM DRIVER
25470M:	Phillip Potter <phil@philpotter.co.uk>
25471S:	Maintained
25472F:	Documentation/cdrom/
25473F:	drivers/cdrom/cdrom.c
25474F:	include/linux/cdrom.h
25475F:	include/uapi/linux/cdrom.h
25476
25477UNION-FIND
25478M:	Xavier <xavier_qy@163.com>
25479L:	linux-kernel@vger.kernel.org
25480S:	Maintained
25481F:	Documentation/core-api/union_find.rst
25482F:	Documentation/translations/zh_CN/core-api/union_find.rst
25483F:	include/linux/union_find.h
25484F:	lib/union_find.c
25485
25486UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25487R:	Alim Akhtar <alim.akhtar@samsung.com>
25488R:	Avri Altman <avri.altman@wdc.com>
25489R:	Bart Van Assche <bvanassche@acm.org>
25490L:	linux-scsi@vger.kernel.org
25491S:	Supported
25492F:	Documentation/devicetree/bindings/ufs/
25493F:	Documentation/scsi/ufs.rst
25494F:	drivers/ufs/core/
25495
25496UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25497M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25498L:	linux-scsi@vger.kernel.org
25499S:	Supported
25500F:	drivers/ufs/host/*dwc*
25501
25502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25503M:	Alim Akhtar <alim.akhtar@samsung.com>
25504R:	Peter Griffin <peter.griffin@linaro.org>
25505L:	linux-scsi@vger.kernel.org
25506L:	linux-samsung-soc@vger.kernel.org
25507S:	Maintained
25508F:	drivers/ufs/host/ufs-exynos*
25509
25510UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25511M:	Peter Wang <peter.wang@mediatek.com>
25512R:	Stanley Jhu <chu.stanley@gmail.com>
25513L:	linux-scsi@vger.kernel.org
25514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25515S:	Maintained
25516F:	drivers/ufs/host/ufs-mediatek*
25517
25518UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25519M:	Manivannan Sadhasivam <mani@kernel.org>
25520L:	linux-arm-msm@vger.kernel.org
25521L:	linux-scsi@vger.kernel.org
25522S:	Maintained
25523F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25524F:	drivers/ufs/host/ufs-qcom*
25525
25526UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25527M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25528L:	linux-renesas-soc@vger.kernel.org
25529L:	linux-scsi@vger.kernel.org
25530S:	Maintained
25531F:	drivers/ufs/host/ufs-renesas.c
25532
25533UNSORTED BLOCK IMAGES (UBI)
25534M:	Richard Weinberger <richard@nod.at>
25535R:	Zhihao Cheng <chengzhihao1@huawei.com>
25536L:	linux-mtd@lists.infradead.org
25537S:	Supported
25538W:	http://www.linux-mtd.infradead.org/
25539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25541F:	drivers/mtd/ubi/
25542F:	include/linux/mtd/ubi.h
25543F:	include/uapi/mtd/ubi-user.h
25544
25545UPROBES
25546M:	Masami Hiramatsu <mhiramat@kernel.org>
25547M:	Oleg Nesterov <oleg@redhat.com>
25548M:	Peter Zijlstra <peterz@infradead.org>
25549L:	linux-kernel@vger.kernel.org
25550L:	linux-trace-kernel@vger.kernel.org
25551S:	Maintained
25552F:	arch/*/include/asm/uprobes.h
25553F:	arch/*/kernel/probes/uprobes.c
25554F:	arch/*/kernel/uprobes.c
25555F:	include/linux/uprobes.h
25556F:	kernel/events/uprobes.c
25557
25558USB "USBNET" DRIVER FRAMEWORK
25559M:	Oliver Neukum <oneukum@suse.com>
25560L:	netdev@vger.kernel.org
25561S:	Maintained
25562W:	http://www.linux-usb.org/usbnet
25563F:	drivers/net/usb/usbnet.c
25564F:	include/linux/usb/usbnet.h
25565
25566USB ACM DRIVER
25567M:	Oliver Neukum <oneukum@suse.com>
25568L:	linux-usb@vger.kernel.org
25569S:	Maintained
25570F:	Documentation/usb/acm.rst
25571F:	drivers/usb/class/cdc-acm.*
25572
25573USB APPLE MFI FASTCHARGE DRIVER
25574M:	Bastien Nocera <hadess@hadess.net>
25575L:	linux-usb@vger.kernel.org
25576S:	Maintained
25577F:	drivers/usb/misc/apple-mfi-fastcharge.c
25578
25579USB AR5523 WIRELESS DRIVER
25580L:	linux-wireless@vger.kernel.org
25581S:	Orphan
25582F:	drivers/net/wireless/ath/ar5523/
25583
25584USB ATTACHED SCSI
25585M:	Oliver Neukum <oneukum@suse.com>
25586L:	linux-usb@vger.kernel.org
25587L:	linux-scsi@vger.kernel.org
25588S:	Maintained
25589F:	drivers/usb/storage/uas.c
25590
25591USB CDC ETHERNET DRIVER
25592M:	Oliver Neukum <oliver@neukum.org>
25593L:	linux-usb@vger.kernel.org
25594S:	Maintained
25595F:	drivers/net/usb/cdc_*.c
25596F:	include/uapi/linux/usb/cdc.h
25597
25598USB CHAOSKEY DRIVER
25599M:	Keith Packard <keithp@keithp.com>
25600L:	linux-usb@vger.kernel.org
25601S:	Maintained
25602F:	drivers/usb/misc/chaoskey.c
25603
25604USB CYPRESS C67X00 DRIVER
25605L:	linux-usb@vger.kernel.org
25606S:	Orphan
25607F:	drivers/usb/c67x00/
25608
25609USB DAVICOM DM9601 DRIVER
25610M:	Peter Korsgaard <peter@korsgaard.com>
25611L:	netdev@vger.kernel.org
25612S:	Maintained
25613W:	http://www.linux-usb.org/usbnet
25614F:	drivers/net/usb/dm9601.c
25615
25616USB EHCI DRIVER
25617M:	Alan Stern <stern@rowland.harvard.edu>
25618L:	linux-usb@vger.kernel.org
25619S:	Maintained
25620F:	Documentation/usb/ehci.rst
25621F:	drivers/usb/host/ehci*
25622
25623USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25624M:	Jiri Kosina <jikos@kernel.org>
25625M:	Benjamin Tissoires <bentiss@kernel.org>
25626L:	linux-usb@vger.kernel.org
25627S:	Maintained
25628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25629F:	Documentation/hid/hiddev.rst
25630F:	drivers/hid/usbhid/
25631
25632USB INTEL XHCI ROLE MUX DRIVER
25633M:	Hans de Goede <hdegoede@redhat.com>
25634L:	linux-usb@vger.kernel.org
25635S:	Maintained
25636F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25637
25638USB IP DRIVER FOR HISILICON KIRIN 960
25639M:	Yu Chen <chenyu56@huawei.com>
25640M:	Binghui Wang <wangbinghui@hisilicon.com>
25641L:	linux-usb@vger.kernel.org
25642S:	Maintained
25643F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25644F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25645
25646USB IP DRIVER FOR HISILICON KIRIN 970
25647M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25648L:	linux-usb@vger.kernel.org
25649S:	Maintained
25650F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25651F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25652
25653USB ISP116X DRIVER
25654M:	Olav Kongas <ok@artecdesign.ee>
25655L:	linux-usb@vger.kernel.org
25656S:	Maintained
25657F:	drivers/usb/host/isp116x*
25658F:	include/linux/usb/isp116x.h
25659
25660USB ISP1760 DRIVER
25661M:	Rui Miguel Silva <rui.silva@linaro.org>
25662L:	linux-usb@vger.kernel.org
25663S:	Maintained
25664F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25665F:	drivers/usb/isp1760/*
25666
25667USB LAN78XX ETHERNET DRIVER
25668M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25669M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25670M:	UNGLinuxDriver@microchip.com
25671L:	netdev@vger.kernel.org
25672S:	Maintained
25673F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25674F:	drivers/net/usb/lan78xx.*
25675F:	include/dt-bindings/net/microchip-lan78xx.h
25676
25677USB MASS STORAGE DRIVER
25678M:	Alan Stern <stern@rowland.harvard.edu>
25679L:	linux-usb@vger.kernel.org
25680L:	usb-storage@lists.one-eyed-alien.net
25681S:	Maintained
25682F:	drivers/usb/storage/
25683
25684USB MIDI DRIVER
25685M:	Clemens Ladisch <clemens@ladisch.de>
25686L:	linux-sound@vger.kernel.org
25687S:	Maintained
25688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25689F:	sound/usb/midi.*
25690
25691USB NETWORKING DRIVERS
25692L:	linux-usb@vger.kernel.org
25693S:	Odd Fixes
25694F:	drivers/net/usb/
25695
25696USB OHCI DRIVER
25697M:	Alan Stern <stern@rowland.harvard.edu>
25698L:	linux-usb@vger.kernel.org
25699S:	Maintained
25700F:	Documentation/usb/ohci.rst
25701F:	drivers/usb/host/ohci*
25702
25703USB OTG FSM (Finite State Machine)
25704M:	Peter Chen <peter.chen@kernel.org>
25705L:	linux-usb@vger.kernel.org
25706S:	Maintained
25707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25708F:	drivers/usb/common/usb-otg-fsm.c
25709
25710USB OVER IP DRIVER
25711M:	Valentina Manea <valentina.manea.m@gmail.com>
25712M:	Shuah Khan <shuah@kernel.org>
25713M:	Shuah Khan <skhan@linuxfoundation.org>
25714R:	Hongren Zheng <i@zenithal.me>
25715L:	linux-usb@vger.kernel.org
25716S:	Maintained
25717F:	Documentation/usb/usbip_protocol.rst
25718F:	drivers/usb/usbip/
25719F:	tools/testing/selftests/drivers/usb/usbip/
25720F:	tools/usb/usbip/
25721
25722USB PEGASUS DRIVER
25723M:	Petko Manolov <petkan@nucleusys.com>
25724L:	linux-usb@vger.kernel.org
25725L:	netdev@vger.kernel.org
25726S:	Maintained
25727W:	https://github.com/petkan/pegasus
25728T:	git https://github.com/petkan/pegasus.git
25729F:	drivers/net/usb/pegasus.*
25730
25731USB PRINTER DRIVER (usblp)
25732M:	Pete Zaitcev <zaitcev@redhat.com>
25733L:	linux-usb@vger.kernel.org
25734S:	Supported
25735F:	drivers/usb/class/usblp.c
25736
25737USB QMI WWAN NETWORK DRIVER
25738M:	Bjørn Mork <bjorn@mork.no>
25739L:	netdev@vger.kernel.org
25740S:	Maintained
25741F:	Documentation/ABI/testing/sysfs-class-net-qmi
25742F:	drivers/net/usb/qmi_wwan.c
25743
25744USB RAW GADGET DRIVER
25745R:	Andrey Konovalov <andreyknvl@gmail.com>
25746L:	linux-usb@vger.kernel.org
25747S:	Maintained
25748B:	https://github.com/xairy/raw-gadget/issues
25749F:	Documentation/usb/raw-gadget.rst
25750F:	drivers/usb/gadget/legacy/raw_gadget.c
25751F:	include/uapi/linux/usb/raw_gadget.h
25752
25753USB RTL8150 DRIVER
25754M:	Petko Manolov <petkan@nucleusys.com>
25755L:	linux-usb@vger.kernel.org
25756L:	netdev@vger.kernel.org
25757S:	Maintained
25758W:	https://github.com/petkan/rtl8150
25759T:	git https://github.com/petkan/rtl8150.git
25760F:	drivers/net/usb/rtl8150.c
25761
25762USB SERIAL SUBSYSTEM
25763M:	Johan Hovold <johan@kernel.org>
25764L:	linux-usb@vger.kernel.org
25765S:	Maintained
25766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25767F:	Documentation/usb/usb-serial.rst
25768F:	drivers/usb/serial/
25769F:	include/linux/usb/serial.h
25770
25771USB SMSC75XX ETHERNET DRIVER
25772M:	Steve Glendinning <steve.glendinning@shawell.net>
25773L:	netdev@vger.kernel.org
25774S:	Maintained
25775F:	drivers/net/usb/smsc75xx.*
25776
25777USB SMSC95XX ETHERNET DRIVER
25778M:	Steve Glendinning <steve.glendinning@shawell.net>
25779M:	UNGLinuxDriver@microchip.com
25780L:	netdev@vger.kernel.org
25781S:	Maintained
25782F:	drivers/net/usb/smsc95xx.*
25783
25784USB SUBSYSTEM
25785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25786L:	linux-usb@vger.kernel.org
25787S:	Supported
25788W:	http://www.linux-usb.org
25789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25790F:	Documentation/devicetree/bindings/usb/
25791F:	Documentation/usb/
25792F:	drivers/usb/
25793F:	include/dt-bindings/usb/
25794F:	include/linux/usb.h
25795F:	include/linux/usb/
25796F:	include/uapi/linux/usb/
25797
25798USB TYPEC BUS FOR ALTERNATE MODES
25799M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25800L:	linux-usb@vger.kernel.org
25801S:	Maintained
25802F:	Documentation/ABI/testing/sysfs-bus-typec
25803F:	Documentation/driver-api/usb/typec_bus.rst
25804F:	drivers/usb/typec/altmodes/
25805F:	include/linux/usb/typec_altmode.h
25806
25807USB TYPEC CLASS
25808M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25809L:	linux-usb@vger.kernel.org
25810S:	Maintained
25811F:	Documentation/ABI/testing/sysfs-class-typec
25812F:	Documentation/driver-api/usb/typec.rst
25813F:	drivers/usb/typec/
25814F:	include/linux/usb/typec.h
25815
25816USB TYPEC INTEL PMC MUX DRIVER
25817M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25818L:	linux-usb@vger.kernel.org
25819S:	Maintained
25820F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25821F:	drivers/usb/typec/mux/intel_pmc_mux.c
25822
25823USB TYPEC PI3USB30532 MUX DRIVER
25824M:	Hans de Goede <hdegoede@redhat.com>
25825L:	linux-usb@vger.kernel.org
25826S:	Maintained
25827F:	drivers/usb/typec/mux/pi3usb30532.c
25828
25829USB TYPEC PORT CONTROLLER DRIVERS
25830M:	Badhri Jagan Sridharan <badhri@google.com>
25831L:	linux-usb@vger.kernel.org
25832S:	Maintained
25833F:	drivers/usb/typec/tcpm/tcpci.c
25834F:	drivers/usb/typec/tcpm/tcpm.c
25835F:	include/linux/usb/tcpci.h
25836F:	include/linux/usb/tcpm.h
25837
25838USB TYPEC TUSB1046 MUX DRIVER
25839M:	Romain Gantois <romain.gantois@bootlin.com>
25840L:	linux-usb@vger.kernel.org
25841S:	Maintained
25842F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25843F:	drivers/usb/typec/mux/tusb1046.c
25844
25845USB UHCI DRIVER
25846M:	Alan Stern <stern@rowland.harvard.edu>
25847L:	linux-usb@vger.kernel.org
25848S:	Maintained
25849F:	drivers/usb/host/uhci*
25850
25851USB VIDEO CLASS
25852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25853M:	Hans de Goede <hdegoede@redhat.com>
25854L:	linux-media@vger.kernel.org
25855S:	Maintained
25856W:	http://www.ideasonboard.org/uvc/
25857T:	git git://linuxtv.org/media.git
25858F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25859F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25860F:	drivers/media/common/uvc.c
25861F:	drivers/media/usb/uvc/
25862F:	include/linux/usb/uvc.h
25863F:	include/uapi/linux/uvcvideo.h
25864
25865USB WEBCAM GADGET
25866L:	linux-usb@vger.kernel.org
25867S:	Orphan
25868F:	drivers/usb/gadget/function/*uvc*
25869F:	drivers/usb/gadget/legacy/webcam.c
25870F:	include/uapi/linux/usb/g_uvc.h
25871
25872USB XHCI DRIVER
25873M:	Mathias Nyman <mathias.nyman@intel.com>
25874L:	linux-usb@vger.kernel.org
25875S:	Supported
25876F:	drivers/usb/host/pci-quirks*
25877F:	drivers/usb/host/xhci*
25878
25879USER DATAGRAM PROTOCOL (UDP)
25880M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25881L:	netdev@vger.kernel.org
25882S:	Maintained
25883F:	include/linux/udp.h
25884F:	include/net/udp.h
25885F:	include/trace/events/udp.h
25886F:	include/uapi/linux/udp.h
25887F:	net/ipv4/udp.c
25888F:	net/ipv6/udp.c
25889
25890USER-MODE LINUX (UML)
25891M:	Richard Weinberger <richard@nod.at>
25892M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25893M:	Johannes Berg <johannes@sipsolutions.net>
25894L:	linux-um@lists.infradead.org
25895S:	Maintained
25896W:	http://user-mode-linux.sourceforge.net
25897Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25900F:	Documentation/virt/uml/
25901F:	arch/um/
25902F:	arch/x86/um/
25903F:	fs/hostfs/
25904
25905USERSPACE COPYIN/COPYOUT (UIOVEC)
25906M:	Alexander Viro <viro@zeniv.linux.org.uk>
25907S:	Maintained
25908F:	include/linux/uio.h
25909F:	lib/iov_iter.c
25910
25911USERSPACE DMA BUFFER DRIVER
25912M:	Gerd Hoffmann <kraxel@redhat.com>
25913M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25914L:	dri-devel@lists.freedesktop.org
25915S:	Maintained
25916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25917F:	drivers/dma-buf/udmabuf.c
25918F:	include/uapi/linux/udmabuf.h
25919
25920USERSPACE I/O (UIO)
25921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25922S:	Maintained
25923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25924F:	Documentation/driver-api/uio-howto.rst
25925F:	drivers/uio/
25926F:	include/linux/uio_driver.h
25927
25928UTIL-LINUX PACKAGE
25929M:	Karel Zak <kzak@redhat.com>
25930L:	util-linux@vger.kernel.org
25931S:	Maintained
25932W:	http://en.wikipedia.org/wiki/Util-linux
25933T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25934
25935UUID HELPERS
25936R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25937L:	linux-kernel@vger.kernel.org
25938S:	Maintained
25939F:	include/linux/uuid.h
25940F:	lib/test_uuid.c
25941F:	lib/uuid.c
25942
25943UV SYSFS DRIVER
25944M:	Justin Ernst <justin.ernst@hpe.com>
25945L:	platform-driver-x86@vger.kernel.org
25946S:	Maintained
25947F:	drivers/platform/x86/uv_sysfs.c
25948
25949UVESAFB DRIVER
25950M:	Michal Januszewski <spock@gentoo.org>
25951L:	linux-fbdev@vger.kernel.org
25952S:	Maintained
25953W:	https://github.com/mjanusz/v86d
25954F:	Documentation/fb/uvesafb.rst
25955F:	drivers/video/fbdev/uvesafb.*
25956
25957Ux500 CLOCK DRIVERS
25958M:	Ulf Hansson <ulf.hansson@linaro.org>
25959L:	linux-clk@vger.kernel.org
25960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25961S:	Maintained
25962F:	drivers/clk/ux500/
25963
25964V4L2 ASYNC AND FWNODE FRAMEWORKS
25965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25966L:	linux-media@vger.kernel.org
25967S:	Maintained
25968T:	git git://linuxtv.org/media.git
25969F:	drivers/media/v4l2-core/v4l2-async.c
25970F:	drivers/media/v4l2-core/v4l2-fwnode.c
25971F:	include/media/v4l2-async.h
25972F:	include/media/v4l2-fwnode.h
25973
25974V4L2 LENS DRIVERS
25975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25976L:	linux-media@vger.kernel.org
25977S:	Maintained
25978F:	drivers/media/i2c/ak*
25979F:	drivers/media/i2c/dw*
25980F:	drivers/media/i2c/lm*
25981
25982V4L2 CAMERA SENSOR DRIVERS
25983M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25984L:	linux-media@vger.kernel.org
25985S:	Maintained
25986F:	Documentation/driver-api/media/camera-sensor.rst
25987F:	Documentation/driver-api/media/tx-rx.rst
25988F:	drivers/media/i2c/ar*
25989F:	drivers/media/i2c/gc*
25990F:	drivers/media/i2c/hi*
25991F:	drivers/media/i2c/imx*
25992F:	drivers/media/i2c/mt*
25993F:	drivers/media/i2c/og*
25994F:	drivers/media/i2c/ov*
25995F:	drivers/media/i2c/s5*
25996F:	drivers/media/i2c/vd55g1.c
25997F:	drivers/media/i2c/vd56g3.c
25998F:	drivers/media/i2c/vgxy61.c
25999
26000VF610 NAND DRIVER
26001M:	Stefan Agner <stefan@agner.ch>
26002L:	linux-mtd@lists.infradead.org
26003S:	Supported
26004F:	drivers/mtd/nand/raw/vf610_nfc.c
26005
26006VFAT/FAT/MSDOS FILESYSTEM
26007M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26008S:	Maintained
26009F:	Documentation/filesystems/vfat.rst
26010F:	fs/fat/
26011F:	tools/testing/selftests/filesystems/fat/
26012
26013VFIO CDX DRIVER
26014M:	Nipun Gupta <nipun.gupta@amd.com>
26015M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26016L:	kvm@vger.kernel.org
26017S:	Maintained
26018F:	drivers/vfio/cdx/*
26019
26020VFIO DRIVER
26021M:	Alex Williamson <alex.williamson@redhat.com>
26022L:	kvm@vger.kernel.org
26023S:	Maintained
26024T:	git https://github.com/awilliam/linux-vfio.git
26025F:	Documentation/ABI/testing/debugfs-vfio
26026F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26027F:	Documentation/driver-api/vfio.rst
26028F:	drivers/vfio/
26029F:	include/linux/vfio.h
26030F:	include/linux/vfio_pci_core.h
26031F:	include/uapi/linux/vfio.h
26032
26033VFIO FSL-MC DRIVER
26034L:	kvm@vger.kernel.org
26035S:	Orphan
26036F:	drivers/vfio/fsl-mc/
26037
26038VFIO HISILICON PCI DRIVER
26039M:	Longfang Liu <liulongfang@huawei.com>
26040M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26041L:	kvm@vger.kernel.org
26042S:	Maintained
26043F:	drivers/vfio/pci/hisilicon/
26044
26045VFIO MEDIATED DEVICE DRIVERS
26046M:	Kirti Wankhede <kwankhede@nvidia.com>
26047L:	kvm@vger.kernel.org
26048S:	Maintained
26049F:	Documentation/driver-api/vfio-mediated-device.rst
26050F:	drivers/vfio/mdev/
26051F:	include/linux/mdev.h
26052F:	samples/vfio-mdev/
26053
26054VFIO MLX5 PCI DRIVER
26055M:	Yishai Hadas <yishaih@nvidia.com>
26056L:	kvm@vger.kernel.org
26057S:	Maintained
26058F:	drivers/vfio/pci/mlx5/
26059
26060VFIO NVIDIA GRACE GPU DRIVER
26061M:	Ankit Agrawal <ankita@nvidia.com>
26062L:	kvm@vger.kernel.org
26063S:	Supported
26064F:	drivers/vfio/pci/nvgrace-gpu/
26065
26066VFIO PCI DEVICE SPECIFIC DRIVERS
26067R:	Jason Gunthorpe <jgg@nvidia.com>
26068R:	Yishai Hadas <yishaih@nvidia.com>
26069R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26070R:	Kevin Tian <kevin.tian@intel.com>
26071L:	kvm@vger.kernel.org
26072S:	Maintained
26073P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26074F:	drivers/vfio/pci/*/
26075
26076VFIO PDS PCI DRIVER
26077M:	Brett Creeley <brett.creeley@amd.com>
26078L:	kvm@vger.kernel.org
26079S:	Maintained
26080F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26081F:	drivers/vfio/pci/pds/
26082
26083VFIO PLATFORM DRIVER
26084M:	Eric Auger <eric.auger@redhat.com>
26085L:	kvm@vger.kernel.org
26086S:	Maintained
26087F:	drivers/vfio/platform/
26088
26089VFIO QAT PCI DRIVER
26090M:	Xin Zeng <xin.zeng@intel.com>
26091M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26092L:	kvm@vger.kernel.org
26093L:	qat-linux@intel.com
26094S:	Supported
26095F:	drivers/vfio/pci/qat/
26096
26097VFIO VIRTIO PCI DRIVER
26098M:	Yishai Hadas <yishaih@nvidia.com>
26099L:	kvm@vger.kernel.org
26100L:	virtualization@lists.linux.dev
26101S:	Maintained
26102F:	drivers/vfio/pci/virtio
26103
26104VGA_SWITCHEROO
26105R:	Lukas Wunner <lukas@wunner.de>
26106S:	Maintained
26107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26108F:	Documentation/gpu/vga-switcheroo.rst
26109F:	drivers/gpu/vga/vga_switcheroo.c
26110F:	include/linux/vga_switcheroo.h
26111
26112VIA RHINE NETWORK DRIVER
26113M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26114S:	Maintained
26115F:	drivers/net/ethernet/via/via-rhine.c
26116
26117VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26118M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26119L:	linux-fbdev@vger.kernel.org
26120S:	Maintained
26121F:	drivers/video/fbdev/via/
26122F:	include/linux/via-core.h
26123F:	include/linux/via_i2c.h
26124
26125VIA VELOCITY NETWORK DRIVER
26126M:	Francois Romieu <romieu@fr.zoreil.com>
26127L:	netdev@vger.kernel.org
26128S:	Maintained
26129F:	drivers/net/ethernet/via/via-velocity.*
26130
26131VICODEC VIRTUAL CODEC DRIVER
26132M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26133L:	linux-media@vger.kernel.org
26134S:	Maintained
26135W:	https://linuxtv.org
26136T:	git git://linuxtv.org/media.git
26137F:	drivers/media/test-drivers/vicodec/*
26138
26139VIDEO I2C POLLING DRIVER
26140M:	Matt Ranostay <matt.ranostay@konsulko.com>
26141L:	linux-media@vger.kernel.org
26142S:	Maintained
26143F:	drivers/media/i2c/video-i2c.c
26144
26145VIDEO MULTIPLEXER DRIVER
26146M:	Philipp Zabel <p.zabel@pengutronix.de>
26147L:	linux-media@vger.kernel.org
26148S:	Maintained
26149F:	drivers/media/platform/video-mux.c
26150
26151VIDEOBUF2 FRAMEWORK
26152M:	Tomasz Figa <tfiga@chromium.org>
26153M:	Marek Szyprowski <m.szyprowski@samsung.com>
26154L:	linux-media@vger.kernel.org
26155S:	Maintained
26156F:	drivers/media/common/videobuf2/*
26157F:	include/media/videobuf2-*
26158
26159VIDTV VIRTUAL DIGITAL TV DRIVER
26160M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26161L:	linux-media@vger.kernel.org
26162S:	Maintained
26163W:	https://linuxtv.org
26164T:	git git://linuxtv.org/media.git
26165F:	drivers/media/test-drivers/vidtv/*
26166
26167VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26168M:	Shuah Khan <skhan@linuxfoundation.org>
26169R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26170L:	linux-media@vger.kernel.org
26171S:	Maintained
26172W:	https://linuxtv.org
26173T:	git git://linuxtv.org/media.git
26174F:	drivers/media/test-drivers/vimc/*
26175
26176VIRT LIB
26177M:	Alex Williamson <alex.williamson@redhat.com>
26178M:	Paolo Bonzini <pbonzini@redhat.com>
26179L:	kvm@vger.kernel.org
26180S:	Supported
26181F:	virt/lib/
26182
26183VIRTIO AND VHOST VSOCK DRIVER
26184M:	Stefan Hajnoczi <stefanha@redhat.com>
26185M:	Stefano Garzarella <sgarzare@redhat.com>
26186L:	kvm@vger.kernel.org
26187L:	virtualization@lists.linux.dev
26188L:	netdev@vger.kernel.org
26189S:	Maintained
26190F:	drivers/vhost/vsock.c
26191F:	include/linux/virtio_vsock.h
26192F:	include/uapi/linux/virtio_vsock.h
26193F:	net/vmw_vsock/virtio_transport.c
26194F:	net/vmw_vsock/virtio_transport_common.c
26195
26196VIRTIO BALLOON
26197M:	"Michael S. Tsirkin" <mst@redhat.com>
26198M:	David Hildenbrand <david@redhat.com>
26199L:	virtualization@lists.linux.dev
26200S:	Maintained
26201F:	drivers/virtio/virtio_balloon.c
26202F:	include/linux/balloon_compaction.h
26203F:	include/uapi/linux/virtio_balloon.h
26204F:	mm/balloon_compaction.c
26205
26206VIRTIO BLOCK AND SCSI DRIVERS
26207M:	"Michael S. Tsirkin" <mst@redhat.com>
26208M:	Jason Wang <jasowang@redhat.com>
26209R:	Paolo Bonzini <pbonzini@redhat.com>
26210R:	Stefan Hajnoczi <stefanha@redhat.com>
26211R:	Eugenio Pérez <eperezma@redhat.com>
26212L:	virtualization@lists.linux.dev
26213S:	Maintained
26214F:	drivers/block/virtio_blk.c
26215F:	drivers/scsi/virtio_scsi.c
26216F:	include/uapi/linux/virtio_blk.h
26217F:	include/uapi/linux/virtio_scsi.h
26218
26219VIRTIO CONSOLE DRIVER
26220M:	Amit Shah <amit@kernel.org>
26221L:	virtualization@lists.linux.dev
26222S:	Maintained
26223F:	drivers/char/virtio_console.c
26224F:	include/uapi/linux/virtio_console.h
26225
26226VIRTIO CORE AND NET DRIVERS
26227M:	"Michael S. Tsirkin" <mst@redhat.com>
26228M:	Jason Wang <jasowang@redhat.com>
26229R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26230R:	Eugenio Pérez <eperezma@redhat.com>
26231L:	virtualization@lists.linux.dev
26232S:	Maintained
26233F:	Documentation/ABI/testing/sysfs-bus-vdpa
26234F:	Documentation/ABI/testing/sysfs-class-vduse
26235F:	Documentation/devicetree/bindings/virtio/
26236F:	Documentation/driver-api/virtio/
26237F:	drivers/block/virtio_blk.c
26238F:	drivers/crypto/virtio/
26239F:	drivers/net/virtio_net.c
26240F:	drivers/vdpa/
26241F:	drivers/virtio/
26242F:	include/linux/vdpa.h
26243F:	include/linux/virtio*.h
26244F:	include/linux/vringh.h
26245F:	include/uapi/linux/virtio_*.h
26246F:	net/vmw_vsock/virtio*
26247F:	tools/virtio/
26248F:	tools/testing/selftests/drivers/net/virtio_net/
26249
26250VIRTIO CRYPTO DRIVER
26251M:	Gonglei <arei.gonglei@huawei.com>
26252L:	virtualization@lists.linux.dev
26253L:	linux-crypto@vger.kernel.org
26254S:	Maintained
26255F:	drivers/crypto/virtio/
26256F:	include/uapi/linux/virtio_crypto.h
26257
26258VIRTIO DRIVERS FOR S390
26259M:	Cornelia Huck <cohuck@redhat.com>
26260M:	Halil Pasic <pasic@linux.ibm.com>
26261M:	Eric Farman <farman@linux.ibm.com>
26262L:	linux-s390@vger.kernel.org
26263L:	virtualization@lists.linux.dev
26264L:	kvm@vger.kernel.org
26265S:	Supported
26266F:	arch/s390/include/uapi/asm/virtio-ccw.h
26267F:	drivers/s390/virtio/
26268
26269VIRTIO FILE SYSTEM
26270M:	Vivek Goyal <vgoyal@redhat.com>
26271M:	Stefan Hajnoczi <stefanha@redhat.com>
26272M:	Miklos Szeredi <miklos@szeredi.hu>
26273R:	Eugenio Pérez <eperezma@redhat.com>
26274L:	virtualization@lists.linux.dev
26275L:	linux-fsdevel@vger.kernel.org
26276S:	Supported
26277W:	https://virtio-fs.gitlab.io/
26278F:	Documentation/filesystems/virtiofs.rst
26279F:	fs/fuse/virtio_fs.c
26280F:	include/uapi/linux/virtio_fs.h
26281
26282VIRTIO GPIO DRIVER
26283M:	Enrico Weigelt, metux IT consult <info@metux.net>
26284M:	Viresh Kumar <vireshk@kernel.org>
26285L:	linux-gpio@vger.kernel.org
26286L:	virtualization@lists.linux.dev
26287S:	Maintained
26288F:	drivers/gpio/gpio-virtio.c
26289F:	include/uapi/linux/virtio_gpio.h
26290
26291VIRTIO GPU DRIVER
26292M:	David Airlie <airlied@redhat.com>
26293M:	Gerd Hoffmann <kraxel@redhat.com>
26294M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26295R:	Gurchetan Singh <gurchetansingh@chromium.org>
26296R:	Chia-I Wu <olvaffe@gmail.com>
26297L:	dri-devel@lists.freedesktop.org
26298L:	virtualization@lists.linux.dev
26299S:	Maintained
26300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26301F:	drivers/gpu/drm/ci/xfails/virtio*
26302F:	drivers/gpu/drm/virtio/
26303F:	include/uapi/linux/virtio_gpu.h
26304
26305VIRTIO HOST (VHOST)
26306M:	"Michael S. Tsirkin" <mst@redhat.com>
26307M:	Jason Wang <jasowang@redhat.com>
26308R:	Eugenio Pérez <eperezma@redhat.com>
26309L:	kvm@vger.kernel.org
26310L:	virtualization@lists.linux.dev
26311L:	netdev@vger.kernel.org
26312S:	Maintained
26313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26314F:	drivers/vhost/
26315F:	include/linux/sched/vhost_task.h
26316F:	include/linux/vhost_iotlb.h
26317F:	include/uapi/linux/vhost.h
26318F:	kernel/vhost_task.c
26319
26320VIRTIO HOST (VHOST-SCSI)
26321M:	"Michael S. Tsirkin" <mst@redhat.com>
26322M:	Jason Wang <jasowang@redhat.com>
26323M:	Mike Christie <michael.christie@oracle.com>
26324R:	Paolo Bonzini <pbonzini@redhat.com>
26325R:	Stefan Hajnoczi <stefanha@redhat.com>
26326L:	virtualization@lists.linux.dev
26327S:	Maintained
26328F:	drivers/vhost/scsi.c
26329
26330VIRTIO I2C DRIVER
26331M:	Viresh Kumar <viresh.kumar@linaro.org>
26332R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26333L:	linux-i2c@vger.kernel.org
26334L:	virtualization@lists.linux.dev
26335S:	Maintained
26336F:	drivers/i2c/busses/i2c-virtio.c
26337F:	include/uapi/linux/virtio_i2c.h
26338
26339VIRTIO INPUT DRIVER
26340M:	Gerd Hoffmann <kraxel@redhat.com>
26341S:	Maintained
26342F:	drivers/virtio/virtio_input.c
26343F:	include/uapi/linux/virtio_input.h
26344
26345VIRTIO IOMMU DRIVER
26346M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26347L:	virtualization@lists.linux.dev
26348S:	Maintained
26349F:	drivers/iommu/virtio-iommu.c
26350F:	include/uapi/linux/virtio_iommu.h
26351
26352VIRTIO MEM DRIVER
26353M:	David Hildenbrand <david@redhat.com>
26354L:	virtualization@lists.linux.dev
26355S:	Maintained
26356W:	https://virtio-mem.gitlab.io/
26357F:	drivers/virtio/virtio_mem.c
26358F:	include/uapi/linux/virtio_mem.h
26359
26360VIRTIO PMEM DRIVER
26361M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26362L:	virtualization@lists.linux.dev
26363S:	Maintained
26364F:	drivers/nvdimm/nd_virtio.c
26365F:	drivers/nvdimm/virtio_pmem.c
26366
26367VIRTIO RTC DRIVER
26368M:	Peter Hilber <quic_philber@quicinc.com>
26369L:	virtualization@lists.linux.dev
26370S:	Maintained
26371F:	drivers/virtio/virtio_rtc_*
26372F:	include/uapi/linux/virtio_rtc.h
26373
26374VIRTIO SOUND DRIVER
26375M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26376M:	"Michael S. Tsirkin" <mst@redhat.com>
26377L:	virtualization@lists.linux.dev
26378L:	linux-sound@vger.kernel.org
26379S:	Maintained
26380F:	include/uapi/linux/virtio_snd.h
26381F:	sound/virtio/*
26382
26383VIRTUAL BOX GUEST DEVICE DRIVER
26384M:	Hans de Goede <hdegoede@redhat.com>
26385M:	Arnd Bergmann <arnd@arndb.de>
26386M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26387S:	Maintained
26388F:	drivers/virt/vboxguest/
26389F:	include/linux/vbox_utils.h
26390F:	include/uapi/linux/vbox*.h
26391
26392VIRTUAL BOX SHARED FOLDER VFS DRIVER
26393M:	Hans de Goede <hdegoede@redhat.com>
26394L:	linux-fsdevel@vger.kernel.org
26395S:	Maintained
26396F:	fs/vboxsf/*
26397
26398VIRTUAL PCM TEST DRIVER
26399M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26400L:	linux-sound@vger.kernel.org
26401S:	Maintained
26402F:	Documentation/sound/cards/pcmtest.rst
26403F:	sound/drivers/pcmtest.c
26404F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26405
26406VIRTUAL SERIO DEVICE DRIVER
26407M:	Stephen Chandler Paul <thatslyude@gmail.com>
26408S:	Maintained
26409F:	drivers/input/serio/userio.c
26410F:	include/uapi/linux/userio.h
26411
26412VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26413M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26414S:	Maintained
26415F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26416F:	drivers/iio/light/veml3235.c
26417
26418VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26419M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26420S:	Maintained
26421F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26422F:	drivers/iio/light/veml6030.c
26423
26424VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26425M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26426S:	Maintained
26427F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26428F:	drivers/iio/light/veml6075.c
26429
26430VISL VIRTUAL STATELESS DECODER DRIVER
26431M:	Daniel Almeida <daniel.almeida@collabora.com>
26432L:	linux-media@vger.kernel.org
26433S:	Supported
26434F:	drivers/media/test-drivers/visl
26435
26436VIVID VIRTUAL VIDEO DRIVER
26437M:	Hans Verkuil <hverkuil@xs4all.nl>
26438L:	linux-media@vger.kernel.org
26439S:	Maintained
26440W:	https://linuxtv.org
26441T:	git git://linuxtv.org/media.git
26442F:	drivers/media/test-drivers/vivid/*
26443
26444VM SOCKETS (AF_VSOCK)
26445M:	Stefano Garzarella <sgarzare@redhat.com>
26446L:	virtualization@lists.linux.dev
26447L:	netdev@vger.kernel.org
26448S:	Maintained
26449F:	drivers/net/vsockmon.c
26450F:	include/net/af_vsock.h
26451F:	include/uapi/linux/vm_sockets.h
26452F:	include/uapi/linux/vm_sockets_diag.h
26453F:	include/uapi/linux/vsockmon.h
26454F:	net/vmw_vsock/
26455F:	tools/testing/vsock/
26456
26457VMALLOC
26458M:	Andrew Morton <akpm@linux-foundation.org>
26459M:	Uladzislau Rezki <urezki@gmail.com>
26460L:	linux-mm@kvack.org
26461S:	Maintained
26462W:	http://www.linux-mm.org
26463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26464F:	include/linux/vmalloc.h
26465F:	mm/vmalloc.c
26466F:	lib/test_vmalloc.c
26467
26468VME SUBSYSTEM
26469L:	linux-kernel@vger.kernel.org
26470S:	Orphan
26471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26472F:	Documentation/driver-api/vme.rst
26473F:	drivers/staging/vme_user/
26474
26475VMWARE BALLOON DRIVER
26476M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26478L:	linux-kernel@vger.kernel.org
26479S:	Supported
26480F:	drivers/misc/vmw_balloon.c
26481
26482VMWARE HYPERVISOR INTERFACE
26483M:	Ajay Kaher <ajay.kaher@broadcom.com>
26484M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26486L:	virtualization@lists.linux.dev
26487L:	x86@kernel.org
26488S:	Supported
26489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26490F:	arch/x86/include/asm/vmware.h
26491F:	arch/x86/kernel/cpu/vmware.c
26492
26493VMWARE PVRDMA DRIVER
26494M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26495M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26497L:	linux-rdma@vger.kernel.org
26498S:	Supported
26499F:	drivers/infiniband/hw/vmw_pvrdma/
26500
26501VMWARE PVSCSI DRIVER
26502M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26504L:	linux-scsi@vger.kernel.org
26505S:	Supported
26506F:	drivers/scsi/vmw_pvscsi.c
26507F:	drivers/scsi/vmw_pvscsi.h
26508
26509VMWARE VIRTUAL PTP CLOCK DRIVER
26510M:	Nick Shi <nick.shi@broadcom.com>
26511R:	Ajay Kaher <ajay.kaher@broadcom.com>
26512R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26514L:	netdev@vger.kernel.org
26515S:	Supported
26516F:	drivers/ptp/ptp_vmw.c
26517
26518VMWARE VMCI DRIVER
26519M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26520M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26521R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26522L:	linux-kernel@vger.kernel.org
26523S:	Supported
26524F:	drivers/misc/vmw_vmci/
26525F:	include/linux/vmw_vmci*
26526
26527VMWARE VMMOUSE SUBDRIVER
26528M:	Zack Rusin <zack.rusin@broadcom.com>
26529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26530L:	linux-input@vger.kernel.org
26531S:	Supported
26532F:	drivers/input/mouse/vmmouse.c
26533F:	drivers/input/mouse/vmmouse.h
26534
26535VMWARE VMXNET3 ETHERNET DRIVER
26536M:	Ronak Doshi <ronak.doshi@broadcom.com>
26537R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26538L:	netdev@vger.kernel.org
26539S:	Supported
26540F:	drivers/net/vmxnet3/
26541
26542VMWARE VSOCK VMCI TRANSPORT DRIVER
26543M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26544M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26545R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26546L:	linux-kernel@vger.kernel.org
26547S:	Supported
26548F:	net/vmw_vsock/vmci_transport*
26549
26550VOCORE VOCORE2 BOARD
26551M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26552L:	linux-mips@vger.kernel.org
26553S:	Maintained
26554F:	arch/mips/boot/dts/ralink/vocore2.dts
26555
26556VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26557M:	Liam Girdwood <lgirdwood@gmail.com>
26558M:	Mark Brown <broonie@kernel.org>
26559L:	linux-kernel@vger.kernel.org
26560S:	Supported
26561W:	http://www.slimlogic.co.uk/?p=48
26562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26563F:	Documentation/devicetree/bindings/regulator/
26564F:	Documentation/power/regulator/
26565F:	drivers/regulator/
26566F:	include/dt-bindings/regulator/
26567F:	include/linux/regulator/
26568K:	regulator_get_optional
26569
26570VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26571R:	Matti Vaittinen <mazziesaccount@gmail.com>
26572F:	drivers/regulator/irq_helpers.c
26573
26574VRF
26575M:	David Ahern <dsahern@kernel.org>
26576L:	netdev@vger.kernel.org
26577S:	Maintained
26578F:	Documentation/networking/vrf.rst
26579F:	drivers/net/vrf.c
26580
26581VSPRINTF
26582M:	Petr Mladek <pmladek@suse.com>
26583M:	Steven Rostedt <rostedt@goodmis.org>
26584R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26585R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26586R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26587S:	Maintained
26588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26589F:	Documentation/core-api/printk-formats.rst
26590F:	lib/tests/printf_kunit.c
26591F:	lib/tests/scanf_kunit.c
26592F:	lib/vsprintf.c
26593
26594VT1211 HARDWARE MONITOR DRIVER
26595M:	Juerg Haefliger <juergh@proton.me>
26596L:	linux-hwmon@vger.kernel.org
26597S:	Maintained
26598F:	Documentation/hwmon/vt1211.rst
26599F:	drivers/hwmon/vt1211.c
26600
26601VT8231 HARDWARE MONITOR DRIVER
26602M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26603L:	linux-hwmon@vger.kernel.org
26604S:	Maintained
26605F:	drivers/hwmon/vt8231.c
26606
26607VUB300 USB to SDIO/SD/MMC bridge chip
26608L:	linux-mmc@vger.kernel.org
26609S:	Orphan
26610F:	drivers/mmc/host/vub300.c
26611
26612W1 DALLAS'S 1-WIRE BUS
26613M:	Krzysztof Kozlowski <krzk@kernel.org>
26614S:	Maintained
26615F:	Documentation/devicetree/bindings/w1/
26616F:	Documentation/w1/
26617F:	drivers/w1/
26618F:	include/linux/w1.h
26619
26620W83791D HARDWARE MONITORING DRIVER
26621M:	Marc Hulsman <m.hulsman@tudelft.nl>
26622L:	linux-hwmon@vger.kernel.org
26623S:	Maintained
26624F:	Documentation/hwmon/w83791d.rst
26625F:	drivers/hwmon/w83791d.c
26626
26627W83793 HARDWARE MONITORING DRIVER
26628M:	Rudolf Marek <r.marek@assembler.cz>
26629L:	linux-hwmon@vger.kernel.org
26630S:	Maintained
26631F:	Documentation/hwmon/w83793.rst
26632F:	drivers/hwmon/w83793.c
26633
26634W83795 HARDWARE MONITORING DRIVER
26635M:	Jean Delvare <jdelvare@suse.com>
26636L:	linux-hwmon@vger.kernel.org
26637S:	Maintained
26638F:	drivers/hwmon/w83795.c
26639
26640W83L51xD SD/MMC CARD INTERFACE DRIVER
26641M:	Pierre Ossman <pierre@ossman.eu>
26642S:	Maintained
26643F:	drivers/mmc/host/wbsd.*
26644
26645WACOM PROTOCOL 4 SERIAL TABLETS
26646M:	Julian Squires <julian@cipht.net>
26647M:	Hans de Goede <hdegoede@redhat.com>
26648L:	linux-input@vger.kernel.org
26649S:	Maintained
26650F:	drivers/input/tablet/wacom_serial4.c
26651
26652WANGXUN ETHERNET DRIVER
26653M:	Jiawen Wu <jiawenwu@trustnetic.com>
26654M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26655L:	netdev@vger.kernel.org
26656S:	Maintained
26657W:	https://www.net-swift.com
26658F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26659F:	drivers/net/ethernet/wangxun/
26660F:	drivers/net/pcs/pcs-xpcs-wx.c
26661
26662WATCHDOG DEVICE DRIVERS
26663M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26664M:	Guenter Roeck <linux@roeck-us.net>
26665L:	linux-watchdog@vger.kernel.org
26666S:	Maintained
26667W:	http://www.linux-watchdog.org/
26668T:	git git://www.linux-watchdog.org/linux-watchdog.git
26669F:	Documentation/devicetree/bindings/watchdog/
26670F:	Documentation/watchdog/
26671F:	drivers/watchdog/
26672F:	include/linux/watchdog.h
26673F:	include/trace/events/watchdog.h
26674F:	include/uapi/linux/watchdog.h
26675
26676WAVE5 VPU CODEC DRIVER
26677M:	Nas Chung <nas.chung@chipsnmedia.com>
26678M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26679L:	linux-media@vger.kernel.org
26680S:	Maintained
26681F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26682F:	drivers/media/platform/chips-media/wave5/
26683
26684WHISKEYCOVE PMIC GPIO DRIVER
26685M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26686L:	linux-gpio@vger.kernel.org
26687S:	Maintained
26688F:	drivers/gpio/gpio-wcove.c
26689
26690WHWAVE RTC DRIVER
26691M:	Dianlong Li <long17.cool@163.com>
26692L:	linux-rtc@vger.kernel.org
26693S:	Maintained
26694F:	drivers/rtc/rtc-sd3078.c
26695
26696WIIMOTE HID DRIVER
26697M:	David Rheinsberg <david@readahead.eu>
26698L:	linux-input@vger.kernel.org
26699S:	Maintained
26700F:	drivers/hid/hid-wiimote*
26701
26702WILOCITY WIL6210 WIRELESS DRIVER
26703L:	linux-wireless@vger.kernel.org
26704S:	Orphan
26705W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26706F:	drivers/net/wireless/ath/wil6210/
26707
26708WINBOND CIR DRIVER
26709M:	David Härdeman <david@hardeman.nu>
26710S:	Maintained
26711F:	drivers/media/rc/winbond-cir.c
26712
26713WINSEN MHZ19B
26714M:	Gyeyoung Baek <gye976@gmail.com>
26715S:	Maintained
26716F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26717F:	drivers/iio/chemical/mhz19b.c
26718
26719WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26720L:	linux-watchdog@vger.kernel.org
26721S:	Orphan
26722F:	drivers/watchdog/ebc-c384_wdt.c
26723
26724WINSYSTEMS WS16C48 GPIO DRIVER
26725M:	William Breathitt Gray <wbg@kernel.org>
26726L:	linux-gpio@vger.kernel.org
26727S:	Maintained
26728F:	drivers/gpio/gpio-ws16c48.c
26729
26730WIREGUARD SECURE NETWORK TUNNEL
26731M:	Jason A. Donenfeld <Jason@zx2c4.com>
26732L:	wireguard@lists.zx2c4.com
26733L:	netdev@vger.kernel.org
26734S:	Maintained
26735F:	drivers/net/wireguard/
26736F:	tools/testing/selftests/wireguard/
26737
26738WISTRON LAPTOP BUTTON DRIVER
26739M:	Miloslav Trmac <mitr@volny.cz>
26740S:	Maintained
26741F:	drivers/input/misc/wistron_btns.c
26742
26743WMI BINARY MOF DRIVER
26744M:	Armin Wolf <W_Armin@gmx.de>
26745R:	Thomas Weißschuh <linux@weissschuh.net>
26746L:	platform-driver-x86@vger.kernel.org
26747S:	Maintained
26748F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26749F:	Documentation/wmi/devices/wmi-bmof.rst
26750F:	drivers/platform/x86/wmi-bmof.c
26751
26752WOLFSON MICROELECTRONICS DRIVERS
26753L:	patches@opensource.cirrus.com
26754S:	Supported
26755W:	https://github.com/CirrusLogic/linux-drivers/wiki
26756T:	git https://github.com/CirrusLogic/linux-drivers.git
26757F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26758F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26759F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26760F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26761F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26762F:	Documentation/devicetree/bindings/sound/wm*
26763F:	Documentation/hwmon/wm83??.rst
26764F:	arch/arm/mach-s3c/mach-crag6410*
26765F:	drivers/clk/clk-wm83*.c
26766F:	drivers/gpio/gpio-*wm*.c
26767F:	drivers/gpio/gpio-arizona.c
26768F:	drivers/hwmon/wm83??-hwmon.c
26769F:	drivers/input/misc/wm831x-on.c
26770F:	drivers/input/touchscreen/wm831x-ts.c
26771F:	drivers/input/touchscreen/wm97*.c
26772F:	drivers/leds/leds-wm83*.c
26773F:	drivers/mfd/arizona*
26774F:	drivers/mfd/cs47l24*
26775F:	drivers/mfd/wm*.c
26776F:	drivers/power/supply/wm83*.c
26777F:	drivers/regulator/arizona*
26778F:	drivers/regulator/wm8*.c
26779F:	drivers/rtc/rtc-wm83*.c
26780F:	drivers/video/backlight/wm83*_bl.c
26781F:	drivers/watchdog/wm83*_wdt.c
26782F:	include/linux/mfd/arizona/
26783F:	include/linux/mfd/wm831x/
26784F:	include/linux/mfd/wm8350/
26785F:	include/linux/mfd/wm8400*
26786F:	include/linux/regulator/arizona*
26787F:	include/linux/wm97xx.h
26788F:	include/sound/wm????.h
26789F:	sound/soc/codecs/arizona*
26790F:	sound/soc/codecs/cs47l24*
26791F:	sound/soc/codecs/wm*
26792
26793WORKQUEUE
26794M:	Tejun Heo <tj@kernel.org>
26795R:	Lai Jiangshan <jiangshanlai@gmail.com>
26796S:	Maintained
26797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26798F:	Documentation/core-api/workqueue.rst
26799F:	include/linux/workqueue.h
26800F:	kernel/workqueue.c
26801F:	kernel/workqueue_internal.h
26802
26803WWAN DRIVERS
26804M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26805M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26806R:	Johannes Berg <johannes@sipsolutions.net>
26807L:	netdev@vger.kernel.org
26808S:	Maintained
26809F:	drivers/net/wwan/
26810F:	include/linux/wwan.h
26811F:	include/uapi/linux/wwan.h
26812
26813X-POWERS AXP288 PMIC DRIVERS
26814M:	Hans de Goede <hdegoede@redhat.com>
26815S:	Maintained
26816F:	drivers/acpi/pmic/intel_pmic_xpower.c
26817N:	axp288
26818
26819X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26820M:	Chen-Yu Tsai <wens@csie.org>
26821L:	linux-kernel@vger.kernel.org
26822S:	Maintained
26823N:	axp[128]
26824
26825X.25 STACK
26826M:	Martin Schiller <ms@dev.tdt.de>
26827L:	linux-x25@vger.kernel.org
26828S:	Maintained
26829F:	Documentation/networking/lapb-module.rst
26830F:	Documentation/networking/x25*
26831F:	drivers/net/wan/hdlc_x25.c
26832F:	drivers/net/wan/lapbether.c
26833F:	include/*/lapb.h
26834F:	include/net/x25*
26835F:	include/uapi/linux/x25.h
26836F:	net/lapb/
26837F:	net/x25/
26838
26839X86 ARCHITECTURE (32-BIT AND 64-BIT)
26840M:	Thomas Gleixner <tglx@linutronix.de>
26841M:	Ingo Molnar <mingo@redhat.com>
26842M:	Borislav Petkov <bp@alien8.de>
26843M:	Dave Hansen <dave.hansen@linux.intel.com>
26844M:	x86@kernel.org
26845R:	"H. Peter Anvin" <hpa@zytor.com>
26846L:	linux-kernel@vger.kernel.org
26847S:	Maintained
26848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26849F:	Documentation/arch/x86/
26850F:	Documentation/devicetree/bindings/x86/
26851F:	arch/x86/
26852F:	tools/testing/selftests/x86
26853
26854X86 CPUID DATABASE
26855M:	Borislav Petkov <bp@alien8.de>
26856M:	Thomas Gleixner <tglx@linutronix.de>
26857M:	x86@kernel.org
26858R:	Ahmed S. Darwish <darwi@linutronix.de>
26859L:	x86-cpuid@lists.linux.dev
26860S:	Maintained
26861W:	https://x86-cpuid.org
26862F:	tools/arch/x86/kcpuid/
26863
26864X86 ENTRY CODE
26865M:	Andy Lutomirski <luto@kernel.org>
26866L:	linux-kernel@vger.kernel.org
26867S:	Maintained
26868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26869F:	arch/x86/entry/
26870
26871X86 HARDWARE VULNERABILITIES
26872M:	Thomas Gleixner <tglx@linutronix.de>
26873M:	Borislav Petkov <bp@alien8.de>
26874M:	Peter Zijlstra <peterz@infradead.org>
26875M:	Josh Poimboeuf <jpoimboe@kernel.org>
26876R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26877S:	Maintained
26878F:	Documentation/admin-guide/hw-vuln/
26879F:	arch/x86/include/asm/nospec-branch.h
26880F:	arch/x86/kernel/cpu/bugs.c
26881
26882X86 MCE INFRASTRUCTURE
26883M:	Tony Luck <tony.luck@intel.com>
26884M:	Borislav Petkov <bp@alien8.de>
26885L:	linux-edac@vger.kernel.org
26886S:	Maintained
26887F:	Documentation/ABI/testing/sysfs-mce
26888F:	Documentation/arch/x86/x86_64/machinecheck.rst
26889F:	arch/x86/kernel/cpu/mce/*
26890
26891X86 MICROCODE UPDATE SUPPORT
26892M:	Borislav Petkov <bp@alien8.de>
26893S:	Maintained
26894F:	arch/x86/kernel/cpu/microcode/*
26895
26896X86 MM
26897M:	Dave Hansen <dave.hansen@linux.intel.com>
26898M:	Andy Lutomirski <luto@kernel.org>
26899M:	Peter Zijlstra <peterz@infradead.org>
26900L:	linux-kernel@vger.kernel.org
26901S:	Maintained
26902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26903F:	arch/x86/mm/
26904
26905X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26906M:	Hans de Goede <hdegoede@redhat.com>
26907L:	platform-driver-x86@vger.kernel.org
26908S:	Maintained
26909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26910F:	drivers/platform/x86/x86-android-tablets/
26911
26912X86 PLATFORM DRIVERS
26913M:	Hans de Goede <hdegoede@redhat.com>
26914M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26915L:	platform-driver-x86@vger.kernel.org
26916S:	Maintained
26917Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26919F:	drivers/platform/olpc/
26920F:	drivers/platform/x86/
26921F:	include/linux/platform_data/x86/
26922
26923X86 PLATFORM UV HPE SUPERDOME FLEX
26924M:	Steve Wahl <steve.wahl@hpe.com>
26925R:	Justin Ernst <justin.ernst@hpe.com>
26926R:	Kyle Meyer <kyle.meyer@hpe.com>
26927R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26928R:	Russ Anderson <russ.anderson@hpe.com>
26929S:	Supported
26930F:	arch/x86/include/asm/uv/
26931F:	arch/x86/kernel/apic/x2apic_uv_x.c
26932F:	arch/x86/platform/uv/
26933
26934X86 STACK UNWINDING
26935M:	Josh Poimboeuf <jpoimboe@kernel.org>
26936M:	Peter Zijlstra <peterz@infradead.org>
26937S:	Supported
26938F:	arch/x86/include/asm/unwind*.h
26939F:	arch/x86/kernel/dumpstack.c
26940F:	arch/x86/kernel/stacktrace.c
26941F:	arch/x86/kernel/unwind_*.c
26942
26943X86 TRUST DOMAIN EXTENSIONS (TDX)
26944M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26945R:	Dave Hansen <dave.hansen@linux.intel.com>
26946L:	x86@kernel.org
26947L:	linux-coco@lists.linux.dev
26948S:	Supported
26949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26950F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26951F:	arch/x86/boot/compressed/tdx*
26952F:	arch/x86/coco/tdx/
26953F:	arch/x86/include/asm/shared/tdx.h
26954F:	arch/x86/include/asm/tdx.h
26955F:	arch/x86/virt/vmx/tdx/
26956F:	drivers/virt/coco/tdx-guest
26957
26958X86 VDSO
26959M:	Andy Lutomirski <luto@kernel.org>
26960L:	linux-kernel@vger.kernel.org
26961S:	Maintained
26962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26963F:	arch/x86/entry/vdso/
26964
26965XARRAY
26966M:	Matthew Wilcox <willy@infradead.org>
26967L:	linux-fsdevel@vger.kernel.org
26968L:	linux-mm@kvack.org
26969S:	Supported
26970F:	Documentation/core-api/xarray.rst
26971F:	include/linux/idr.h
26972F:	include/linux/xarray.h
26973F:	lib/idr.c
26974F:	lib/test_xarray.c
26975F:	lib/xarray.c
26976F:	tools/testing/radix-tree
26977
26978XARRAY API [RUST]
26979M:	Tamir Duberstein <tamird@gmail.com>
26980M:	Andreas Hindborg <a.hindborg@kernel.org>
26981L:	rust-for-linux@vger.kernel.org
26982S:	Supported
26983W:	https://rust-for-linux.com
26984B:	https://github.com/Rust-for-Linux/linux/issues
26985C:	https://rust-for-linux.zulipchat.com
26986T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26987F:	rust/kernel/xarray.rs
26988
26989XBOX DVD IR REMOTE
26990M:	Benjamin Valentin <benpicco@googlemail.com>
26991S:	Maintained
26992F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26993F:	drivers/media/rc/xbox_remote.c
26994
26995XC2028/3028 TUNER DRIVER
26996M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26997L:	linux-media@vger.kernel.org
26998S:	Maintained
26999W:	https://linuxtv.org
27000T:	git git://linuxtv.org/media.git
27001F:	drivers/media/tuners/xc2028.*
27002
27003XDP (eXpress Data Path)
27004M:	Alexei Starovoitov <ast@kernel.org>
27005M:	Daniel Borkmann <daniel@iogearbox.net>
27006M:	David S. Miller <davem@davemloft.net>
27007M:	Jakub Kicinski <kuba@kernel.org>
27008M:	Jesper Dangaard Brouer <hawk@kernel.org>
27009M:	John Fastabend <john.fastabend@gmail.com>
27010L:	netdev@vger.kernel.org
27011L:	bpf@vger.kernel.org
27012S:	Supported
27013F:	drivers/net/ethernet/*/*/*/*/*xdp*
27014F:	drivers/net/ethernet/*/*/*xdp*
27015F:	include/net/xdp.h
27016F:	include/net/xdp_priv.h
27017F:	include/trace/events/xdp.h
27018F:	kernel/bpf/cpumap.c
27019F:	kernel/bpf/devmap.c
27020F:	net/core/xdp.c
27021F:	samples/bpf/xdp*
27022F:	tools/testing/selftests/bpf/*/*xdp*
27023F:	tools/testing/selftests/bpf/*xdp*
27024K:	(?:\b|_)xdp(?:\b|_)
27025
27026XDP SOCKETS (AF_XDP)
27027M:	Björn Töpel <bjorn@kernel.org>
27028M:	Magnus Karlsson <magnus.karlsson@intel.com>
27029M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27030R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27031L:	netdev@vger.kernel.org
27032L:	bpf@vger.kernel.org
27033S:	Maintained
27034F:	Documentation/networking/af_xdp.rst
27035F:	include/net/netns/xdp.h
27036F:	include/net/xdp_sock*
27037F:	include/net/xsk_buff_pool.h
27038F:	include/uapi/linux/if_xdp.h
27039F:	include/uapi/linux/xdp_diag.h
27040F:	net/xdp/
27041F:	tools/testing/selftests/bpf/*xsk*
27042
27043XEN BLOCK SUBSYSTEM
27044M:	Roger Pau Monné <roger.pau@citrix.com>
27045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27046S:	Supported
27047F:	drivers/block/xen*
27048F:	drivers/block/xen-blkback/*
27049
27050XEN HYPERVISOR ARM
27051M:	Stefano Stabellini <sstabellini@kernel.org>
27052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27053S:	Maintained
27054F:	arch/arm/include/asm/xen/
27055F:	arch/arm/xen/
27056
27057XEN HYPERVISOR ARM64
27058M:	Stefano Stabellini <sstabellini@kernel.org>
27059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27060S:	Maintained
27061F:	arch/arm64/include/asm/xen/
27062F:	arch/arm64/xen/
27063
27064XEN HYPERVISOR INTERFACE
27065M:	Juergen Gross <jgross@suse.com>
27066M:	Stefano Stabellini <sstabellini@kernel.org>
27067R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27069S:	Supported
27070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27071F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27072F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27073F:	drivers/*/xen-*front.c
27074F:	drivers/xen/
27075F:	include/uapi/xen/
27076F:	include/xen/
27077F:	kernel/configs/xen.config
27078
27079XEN HYPERVISOR X86
27080M:	Juergen Gross <jgross@suse.com>
27081R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27083S:	Supported
27084F:	arch/x86/configs/xen.config
27085F:	arch/x86/include/asm/pvclock-abi.h
27086F:	arch/x86/include/asm/xen/
27087F:	arch/x86/platform/pvh/
27088F:	arch/x86/xen/
27089
27090XEN NETWORK BACKEND DRIVER
27091M:	Wei Liu <wei.liu@kernel.org>
27092M:	Paul Durrant <paul@xen.org>
27093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27094L:	netdev@vger.kernel.org
27095S:	Supported
27096F:	drivers/net/xen-netback/*
27097
27098XEN PCI SUBSYSTEM
27099M:	Juergen Gross <jgross@suse.com>
27100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27101S:	Supported
27102F:	arch/x86/pci/*xen*
27103F:	drivers/pci/*xen*
27104
27105XEN PVSCSI DRIVERS
27106M:	Juergen Gross <jgross@suse.com>
27107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27108L:	linux-scsi@vger.kernel.org
27109S:	Supported
27110F:	drivers/scsi/xen-scsifront.c
27111F:	drivers/xen/xen-scsiback.c
27112F:	include/xen/interface/io/vscsiif.h
27113
27114XEN PVUSB DRIVER
27115M:	Juergen Gross <jgross@suse.com>
27116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27117L:	linux-usb@vger.kernel.org
27118S:	Supported
27119F:	drivers/usb/host/xen*
27120F:	include/xen/interface/io/usbif.h
27121
27122XEN SOUND FRONTEND DRIVER
27123M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27125L:	linux-sound@vger.kernel.org
27126S:	Supported
27127F:	sound/xen/*
27128
27129XEN SWIOTLB SUBSYSTEM
27130M:	Juergen Gross <jgross@suse.com>
27131M:	Stefano Stabellini <sstabellini@kernel.org>
27132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27133L:	iommu@lists.linux.dev
27134S:	Supported
27135F:	arch/*/include/asm/xen/swiotlb-xen.h
27136F:	drivers/xen/swiotlb-xen.c
27137F:	include/xen/arm/swiotlb-xen.h
27138F:	include/xen/swiotlb-xen.h
27139
27140XFS FILESYSTEM
27141M:	Carlos Maiolino <cem@kernel.org>
27142L:	linux-xfs@vger.kernel.org
27143S:	Supported
27144W:	http://xfs.org/
27145C:	irc://irc.oftc.net/xfs
27146T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27147P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27148F:	Documentation/ABI/testing/sysfs-fs-xfs
27149F:	Documentation/admin-guide/xfs.rst
27150F:	Documentation/filesystems/xfs/*
27151F:	fs/xfs/
27152F:	include/uapi/linux/dqblk_xfs.h
27153F:	include/uapi/linux/fsmap.h
27154
27155XILINX AMS DRIVER
27156M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27157L:	linux-iio@vger.kernel.org
27158S:	Maintained
27159F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27160F:	drivers/iio/adc/xilinx-ams.c
27161
27162XILINX AXI ETHERNET DRIVER
27163M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27164S:	Maintained
27165F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27166F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27167
27168XILINX CAN DRIVER
27169M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27170L:	linux-can@vger.kernel.org
27171S:	Maintained
27172F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27173F:	drivers/net/can/xilinx_can.c
27174
27175XILINX EVENT MANAGEMENT DRIVER
27176M:	Michal Simek <michal.simek@amd.com>
27177S:	Maintained
27178F:	drivers/soc/xilinx/xlnx_event_manager.c
27179F:	include/linux/firmware/xlnx-event-manager.h
27180
27181XILINX GPIO DRIVER
27182M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27183R:	Srinivas Neeli <srinivas.neeli@amd.com>
27184R:	Michal Simek <michal.simek@amd.com>
27185S:	Maintained
27186F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27187F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27188F:	drivers/gpio/gpio-xilinx.c
27189F:	drivers/gpio/gpio-zynq.c
27190
27191XILINX LL TEMAC ETHERNET DRIVER
27192L:	netdev@vger.kernel.org
27193S:	Orphan
27194F:	drivers/net/ethernet/xilinx/ll_temac*
27195
27196XILINX PWM DRIVER
27197M:	Sean Anderson <sean.anderson@seco.com>
27198S:	Maintained
27199F:	drivers/pwm/pwm-xilinx.c
27200F:	include/clocksource/timer-xilinx.h
27201
27202XILINX SOUND DRIVERS
27203M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27204S:	Maintained
27205F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27206F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27207F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27208F:	sound/soc/xilinx/*
27209
27210XILINX SD-FEC IP CORES
27211M:	Derek Kiernan <derek.kiernan@amd.com>
27212M:	Dragan Cvetic <dragan.cvetic@amd.com>
27213S:	Maintained
27214F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27215F:	Documentation/misc-devices/xilinx_sdfec.rst
27216F:	drivers/misc/xilinx_sdfec.c
27217F:	include/uapi/misc/xilinx_sdfec.h
27218
27219XILINX UARTLITE SERIAL DRIVER
27220M:	Peter Korsgaard <jacmet@sunsite.dk>
27221L:	linux-serial@vger.kernel.org
27222S:	Maintained
27223F:	drivers/tty/serial/uartlite.c
27224
27225XILINX VIDEO IP CORES
27226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27227L:	linux-media@vger.kernel.org
27228S:	Supported
27229T:	git git://linuxtv.org/media.git
27230F:	Documentation/devicetree/bindings/media/xilinx/
27231F:	drivers/media/platform/xilinx/
27232F:	include/uapi/linux/xilinx-v4l2-controls.h
27233
27234XILINX VERSAL 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,versal-ddrmc-edac.yaml
27239F:	drivers/edac/versal_edac.c
27240
27241XILINX WATCHDOG DRIVER
27242M:	Srinivas Neeli <srinivas.neeli@amd.com>
27243R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27244R:	Michal Simek <michal.simek@amd.com>
27245S:	Maintained
27246F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27247F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27248F:	drivers/watchdog/of_xilinx_wdt.c
27249F:	drivers/watchdog/xilinx_wwdt.c
27250
27251XILINX XDMA DRIVER
27252M:	Lizhi Hou <lizhi.hou@amd.com>
27253M:	Brian Xu <brian.xu@amd.com>
27254M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27255L:	dmaengine@vger.kernel.org
27256S:	Supported
27257F:	drivers/dma/xilinx/xdma-regs.h
27258F:	drivers/dma/xilinx/xdma.c
27259F:	include/linux/dma/amd_xdma.h
27260F:	include/linux/platform_data/amd_xdma.h
27261
27262XILINX ZYNQMP DPDMA DRIVER
27263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27264L:	dmaengine@vger.kernel.org
27265S:	Supported
27266F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27267F:	drivers/dma/xilinx/xilinx_dpdma.c
27268F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27269
27270XILINX ZYNQMP OCM EDAC DRIVER
27271M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27272M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27273S:	Maintained
27274F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27275F:	drivers/edac/zynqmp_edac.c
27276
27277XILINX ZYNQMP PSGTR PHY DRIVER
27278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27279L:	linux-kernel@vger.kernel.org
27280S:	Supported
27281T:	git https://github.com/Xilinx/linux-xlnx.git
27282F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27283F:	drivers/phy/xilinx/phy-zynqmp.c
27284
27285XILINX ZYNQMP SHA3 DRIVER
27286M:	Harsha <harsha.harsha@amd.com>
27287S:	Maintained
27288F:	drivers/crypto/xilinx/zynqmp-sha.c
27289
27290XILINX ZYNQMP NVMEM DRIVER
27291M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27292M:	Kalyani Akula <kalyani.akula@amd.com>
27293R:	Michal Simek <michal.simek@amd.com>
27294S:	Maintained
27295F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27296F:	drivers/nvmem/zynqmp_nvmem.c
27297
27298XILLYBUS DRIVER
27299M:	Eli Billauer <eli.billauer@gmail.com>
27300L:	linux-kernel@vger.kernel.org
27301S:	Supported
27302F:	drivers/char/xillybus/
27303
27304XLP9XX I2C DRIVER
27305M:	George Cherian <gcherian@marvell.com>
27306L:	linux-i2c@vger.kernel.org
27307S:	Supported
27308W:	http://www.marvell.com
27309F:	drivers/i2c/busses/i2c-xlp9xx.c
27310
27311XRA1403 GPIO EXPANDER
27312M:	Nandor Han <nandor.han@ge.com>
27313L:	linux-gpio@vger.kernel.org
27314S:	Maintained
27315F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27316F:	drivers/gpio/gpio-xra1403.c
27317
27318XTENSA XTFPGA PLATFORM SUPPORT
27319M:	Max Filippov <jcmvbkbc@gmail.com>
27320S:	Maintained
27321F:	drivers/spi/spi-xtensa-xtfpga.c
27322F:	sound/soc/xtensa/xtfpga-i2s.c
27323
27324XZ EMBEDDED
27325M:	Lasse Collin <lasse.collin@tukaani.org>
27326S:	Maintained
27327W:	https://tukaani.org/xz/embedded.html
27328B:	https://github.com/tukaani-project/xz-embedded/issues
27329C:	irc://irc.libera.chat/tukaani
27330F:	Documentation/staging/xz.rst
27331F:	include/linux/decompress/unxz.h
27332F:	include/linux/xz.h
27333F:	lib/decompress_unxz.c
27334F:	lib/xz/
27335F:	scripts/xz_wrap.sh
27336
27337YAM DRIVER FOR AX.25
27338M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27339L:	linux-hams@vger.kernel.org
27340S:	Maintained
27341F:	drivers/net/hamradio/yam*
27342F:	include/linux/yam.h
27343
27344YAMA SECURITY MODULE
27345M:	Kees Cook <kees@kernel.org>
27346S:	Supported
27347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27348F:	Documentation/admin-guide/LSM/Yama.rst
27349F:	security/yama/
27350
27351YAML NETLINK (YNL)
27352M:	Donald Hunter <donald.hunter@gmail.com>
27353M:	Jakub Kicinski <kuba@kernel.org>
27354F:	Documentation/netlink/
27355F:	Documentation/userspace-api/netlink/intro-specs.rst
27356F:	Documentation/userspace-api/netlink/specs.rst
27357F:	tools/net/ynl/
27358
27359YEALINK PHONE DRIVER
27360M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27361S:	Maintained
27362F:	Documentation/input/devices/yealink.rst
27363F:	drivers/input/misc/yealink.*
27364
27365Z8530 DRIVER FOR AX.25
27366M:	Joerg Reuter <jreuter@yaina.de>
27367L:	linux-hams@vger.kernel.org
27368S:	Maintained
27369W:	http://yaina.de/jreuter/
27370W:	http://www.qsl.net/dl1bke/
27371F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27372F:	drivers/net/hamradio/*scc.c
27373F:	drivers/net/hamradio/z8530.h
27374
27375ZD1211RW WIRELESS DRIVER
27376L:	linux-wireless@vger.kernel.org
27377S:	Orphan
27378F:	drivers/net/wireless/zydas/
27379
27380ZD1301 MEDIA DRIVER
27381L:	linux-media@vger.kernel.org
27382S:	Orphan
27383W:	https://linuxtv.org/
27384Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27385F:	drivers/media/usb/dvb-usb-v2/zd1301*
27386
27387ZD1301_DEMOD MEDIA DRIVER
27388L:	linux-media@vger.kernel.org
27389S:	Orphan
27390W:	https://linuxtv.org/
27391Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27392F:	drivers/media/dvb-frontends/zd1301_demod*
27393
27394ZHAOXIN PROCESSOR SUPPORT
27395M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27396L:	linux-kernel@vger.kernel.org
27397S:	Maintained
27398F:	arch/x86/kernel/cpu/zhaoxin.c
27399
27400ZONED LOOP DEVICE
27401M:	Damien Le Moal <dlemoal@kernel.org>
27402R:	Christoph Hellwig <hch@lst.de>
27403L:	linux-block@vger.kernel.org
27404S:	Maintained
27405F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27406F:	drivers/block/zloop.c
27407
27408ZONEFS FILESYSTEM
27409M:	Damien Le Moal <dlemoal@kernel.org>
27410M:	Naohiro Aota <naohiro.aota@wdc.com>
27411R:	Johannes Thumshirn <jth@kernel.org>
27412L:	linux-fsdevel@vger.kernel.org
27413S:	Maintained
27414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27415F:	Documentation/filesystems/zonefs.rst
27416F:	fs/zonefs/
27417
27418ZR36067 VIDEO FOR LINUX DRIVER
27419M:	Corentin Labbe <clabbe@baylibre.com>
27420L:	mjpeg-users@lists.sourceforge.net
27421L:	linux-media@vger.kernel.org
27422S:	Maintained
27423W:	http://mjpeg.sourceforge.net/driver-zoran/
27424Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27425F:	Documentation/driver-api/media/drivers/zoran.rst
27426F:	drivers/media/pci/zoran/
27427
27428ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27429M:	Minchan Kim <minchan@kernel.org>
27430M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27431L:	linux-kernel@vger.kernel.org
27432S:	Maintained
27433F:	Documentation/admin-guide/blockdev/zram.rst
27434F:	drivers/block/zram/
27435
27436ZS DECSTATION Z85C30 SERIAL DRIVER
27437M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27438S:	Maintained
27439F:	drivers/tty/serial/zs.*
27440
27441ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27442M:	Minchan Kim <minchan@kernel.org>
27443M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27444L:	linux-mm@kvack.org
27445S:	Maintained
27446F:	Documentation/mm/zsmalloc.rst
27447F:	include/linux/zsmalloc.h
27448F:	mm/zsmalloc.c
27449
27450ZSTD
27451M:	Nick Terrell <terrelln@fb.com>
27452M:	David Sterba <dsterba@suse.com>
27453S:	Maintained
27454B:	https://github.com/facebook/zstd/issues
27455T:	git https://github.com/terrelln/linux.git
27456F:	crypto/zstd.c
27457F:	include/linux/zstd*
27458F:	lib/decompress_unzstd.c
27459F:	lib/zstd/
27460N:	zstd
27461K:	zstd
27462
27463ZSWAP COMPRESSED SWAP CACHING
27464M:	Johannes Weiner <hannes@cmpxchg.org>
27465M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27466M:	Nhat Pham <nphamcs@gmail.com>
27467R:	Chengming Zhou <chengming.zhou@linux.dev>
27468L:	linux-mm@kvack.org
27469S:	Maintained
27470F:	Documentation/admin-guide/mm/zswap.rst
27471F:	include/linux/zpool.h
27472F:	include/linux/zswap.h
27473F:	mm/zpool.c
27474F:	mm/zswap.c
27475F:	tools/testing/selftests/cgroup/test_zswap.c
27476
27477SENARYTECH AUDIO CODEC DRIVER
27478M:	bo liu <bo.liu@senarytech.com>
27479S:	Maintained
27480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27481F:	sound/pci/hda/patch_senarytech.c
27482
27483THE REST
27484M:	Linus Torvalds <torvalds@linux-foundation.org>
27485L:	linux-kernel@vger.kernel.org
27486S:	Buried alive in reporters
27487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27488F:	*
27489F:	*/
27490